kernel-rt-devel-3.10.0-957.12.2.rt56.929.el7>t  DH`p\4$ƨtri%ׯ uJ/>e5MZ\lLBNXǮ$= ʂWx#ĬC٨l8BHa#@f5M*r!=Ѽg4E@#I *ꁙi.U%VAE ,b2}L#ӊrCѻW/NB3J6\_G=Ws/D$%m8)l# *&@f ưVfYtz E86+V*r%*m1 N +Oi^X@HP>s^J ^Q2EA0ZI|yN, @ Nο {7HwA&ļȺK(Qic3jdjP 6?ΎSǣp+mzgHdtuʌcm$9n q ,3UVjGʦv87ye5bdc46861b01a1d11e719786eba1a22153975e8\4$ƨL@ґ({$'" aw5jX%Lv!qa DZ{bNS jV>Dq'[Ig;AFh iXT "4X’p3;3'hf7ZvN^Zu(b;'Ҭ l@Ng{5=gOSbxfL >yoIfqҥ5OFЮnj|sG=ЋEefDz{[;Eo\5t6y)Vg$6{dhi8낎m%3$̒.ݪ3sNowt)vg(Hodf xClHvhBg{0wcMўH;vza~DT_9!OÐr7OГYBG|^MfԚ%WTju6Md^oVn+GUEζgI׻ -6&$(U}ԓx=VKuX"B,9'd%{$>4?d / s  9Sjpw=W =W r=W h=W =W [=W ٴ=W=W=W4v4=W**|*+ (++8+4_9<_:\_>ՅGՐ=WH=WIH=WXY\L=W]=W^AgbdgelfolqCkernel-rt-devel3.10.0957.12.2.rt56.929.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.\޿x86-01.bsys.centos.orgSZ:CentOSGPLv2CentOS 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 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiLH 4I|M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|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 5LHk$NM U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ (/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r59 K:= { %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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\޸Q\޸H\޸H\޸H\޸H\޸H\޸Q\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޶\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\޶\޸Q\޶\޶\޶\޶\޶\޶\޶\޸Q\޶\޶\޶\޶\޲\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޶\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޸I\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\޲\޲\\޲\\\޶\޶\޸H\޶\޶\޶\޶\޸H\޶\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\޲\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\޲\\\\\޲\\\\\\޲\\\\\\\\޲\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\޲\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\޲\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\޲\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޲\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\޲\\\޲\\\\\\\޲\\\\\޲\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\޲\\\\\\\\\\\\\\\\޲\\\\\޲\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޽9\\\\\\\\\\\\\\\\޽9\\޽9\\޽9\\޽9\\޶\\\\\\\\\\\\޲\޲\޲\\\\\\\\\\\\\޲\\\\\޲\\\\\޲\\\\\޲\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޽8\\޽8\\\\޶\\\޶\\޶\޶\\޶\\\\\\\\\޽9\\޽8\\\\޽8\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޶\\\޶\\޶\\\\޲\\\\\\\\\\޽8\\\޶\޶\޶\\\޽8\\޽8\\\޶\\\޶\\޲\\\\\\\\޽9\\\\޲\\\\\\\\\\\\\\\\޶\\\޽8\\޽8\\޶\\޽8\\\޽8\\޶\޶\\\\޽8\\\\޲\\޽9\\\\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޽9\޸H\޽9\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H\޸H3140a7c8c06cfa98d0c72a4519dcc4bbbcd04d3275fa7d0c7586a7362aae8158fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae56cdea5f14c34f1551c53454ed9e02305bfd8c2f6f6fdcec815c6190376056614856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128740d952f1bafaa0e44fbfb67a5a0df48b8a48731cc24a73878f437ba4cc947ec8296becde604ebe3e9c9c077c38548f1e8d5eca1075ca9aed86ffc6efb1973e7e8af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553140a7c8c06cfa98d0c72a4519dcc4bbbcd04d3275fa7d0c7586a7362aae81586aab746358f3d15c7dd910892f0fa250d018ffc9f6e76f47779719b69428aeade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cde9285fb7c4a8c968286e5e60920c9d48cef2ddefec1732847c4367dec4e546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb31d4bab2081485fddd8ca656083f9a95fa701ed3926690d1a8523de64be465e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f737208a836371ad0bbb0b360b67825512c27a2135d5a6b319f9c71d4ab15a9eee8a27d6bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bfaaa05602a0be999c367bfb173f3c3676fae802ba0612e8a446d5c57e359c2af764f86469d441b322a3e5150caf34114a14a7511a5e228cd458954bf789181771cbe38354a9f60b269170b24510c0df31b0b0d8bba735044560404d0bcf90084a5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810fda39af5291cbfd70a9b5197c9d126e3d6568995c8b1c3bfd820af6bd96389e766daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9323de3c319aa4c23f06cf17708995847914eadc70f658e35474c7a3d8d10ebfbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e476e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1adab5dd8ad4df4f5fde0e318df6a5fa93ef037a0cb485c2b5cb0f6e8655e569f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396d5a914542064b838a1c6f846cf9edfc15ef66cb8ebdb598b7940ab9db08a74d79c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.12.2.rt56.929.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-develkernel-rt-devel(x86-64)    /usr/bin/find/bin/shrpmlib(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=W3.10.0-957.12.2.rt56.929.el73.10.0-957.12.2.rt56.929.el73.10.0-957.12.2.rt56.929.el7.x86_643.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@@FF@G@@HH@@III@J@@@K@@@YLYYYMMYNNOYPPQYRRSYTTUVTTWXYYYZYY[\[][Y^_Y`YaaaaaaaYYbYYcYdYeeeeYfggggYhYiYYjjjkjjjjlmjYYnYoYpYqrsYtuuYvYYYwYxYYyzy{|y}y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y YYY                               !   "Y#YY$Y%%%%%%&&%%'%(())%%%%****%%%%%%%%%%%%%%%%%%+%%%,%%%%%-%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%0000%%11121111111131114411111111111115611117118111%%%%%Y99:Y;;;<=YYY>Y??@@@YYAABAAAAAAAAAAAACADAAAAYYEEYFFFFYYGGGGHHGIJGKLGGGMMNOYPYQYRYSTYUYVYYYYYYWYYYXYYYZZ[\[Z]^Y_Y`YabYYcdYeffeYYgghigjjjgkggllllggYYmYYnYoYYppppYqYrsYtYYuuYvvYwwxyxYYYzzzz{YY|YYY}~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                       YY  Y                                       Y Y         Y YY ! " ! !Y # $Y %Y &Y 'YY (Y ) ) ) * * * * * *Y + +YY ,Y -Y .YY /YY 0YY 1 1 1 1 1 2 1 1 1 1 1 3 3 1 4 1 5 1 1 1 1 1 1 6 1 1 7 1 8 1 1 1 1 1 1 1 9 1 1 1YY : :YY ;Y < < = >Y ?YY @Y AYY BY CYY DYY E E E EYYY F FYYY G G H G I J G K G G LY M NYY O O O P O Q R O SYY T T U T T T T T V T W T T X T Y Z Z Z YY [ [ [ [ [ \ ] ] ] ] \YY ^ _ _ ` ^ a ^ ^ ^ ^ ^ ^ ^ b b ^ ^ ^ ^ c ^ ^ ^ d e ^ f ^ ^ ^ g ^ ^ ^ ^ h h h ^ ^ iY j k lY mY nYY o o p o q o o o r o o s t o o o u o o o o o v w w o o o o o o o oY xY yYY z { zY | | } | | | | ~  | | | | | | | | | | | | Y Y Y Y Y Y YY Y Y Y YY Y Y Y Y YY YYY Y Y Y YYYYY YYY YY YYYYY YY Y Y YY YYY Y YY YY Y YY YYY YYY YY Y Y                           YYYYYYY YYYYY YY Y Y Y  YY  Y Y  Y  Y   YY Y  Y  YY             ! " #YYY $Y %YYYY &YY ' (Y )Y *Y + ,YY - .YY / / / / / / /YY 0Y 1 2 1 3 4 1 1 5 1 6 1 7 8 1 9 1 : 1 ; 1 < 1 1 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 >Y ?Y @ AYYY B B B CY D D D D E DYY F G F F H F IY J J K K L L J M M J J N J JY OYY P P P QYYY RY SYY T T T T T T T T T T T TY U U V U U U W UY X X Y Y Z Y X X XYY [ [ \ \ [ [ [ [ [ ] [ [Y ^YY _ _ ` _ _ _ a a _ b _ _ c c c _ d _ _ e _YY fY g h g g i i i i g j gYY k l mYY n n n n n o o o o o o o o o p o o n n q q nY rYYY s t tYY u uY v vY wYY x x x y y x z { | | | x x } ~ } YY YYY YY YY Y YY Y Y YY YY YYY YY YY Y Y Y Y YY Y YY Y YYYY Y Y Y Y YY YY YY Y YYY Y YY Y Y YY Y Y YY YY   Y Y Y     YY    YYY Y Y   YYY   YY                Y  YY YY YYY YY Y Y Y     Y YY ! "Y # #Y $YYY % % % % % % % %YY & 'YY ( ) ( ( ( ( ( * * ( + ( ( ,YY - - . - / -YYY 0 0 1Y 2 2YYYY 3 3 3 3 3 3 3 4YYYYY 5 6 6 6YYY 7 7 7 7 7 8 8Y 9 :Y ; <YYY =Y >Y ? ? ? ? @ ? A ? ?YY B C DYYY EY F G G H HY I J KYYY L LYY M M M M M MYYYY NYYY O O OYY PY Q QYY R S RYY TYYY UY VY W W W X YYY ZY [ \ [ [ [ [Y ] ] ^ ] _ ` ` ] ] a ] b ] c c d ] e ] f ] gY h h h h hY iY j jY k k l lYY m m mYYYYY n nY oY p p qY r s r r r t r r r rYY u vYY wY x x yYY z z z zYY { { { { { {YY | | } } } } } } }YYY ~ ~                                   ~ ~ ~ ~Y YY YY YYYYYYY YYYYYY YY Y Y Y Y YY YYY Y Y YY YY YY Y Y YY YY YY Y YYYY YY YYYYY YY YY Y YYY                                            !  "  # $ # %  & ' ( ) ' * ' +   ,  - . / . 0 1   2 3 4 3 5 2 6   7 8   9 9 9            :        ;    < = > < < ? @ A A A A B A A A A A A A A A C D E Y FY G HY IY JYY K L L MY NY O O PYY Q R S T Q Q Q Q UYY VY W XYY Y Z [ Y Y Y YYY \ ] ] ] ^ \ \ _ \ \ \ ` \Y a aYY bYYYY cYY dY e fY gYY h h h h iYY jYYY kY lYY mYYY n oYY p q p rYY s sY t u u u u uY vY w x w y wYY z z z z z z { { | | | { { } zY ~ ~ ~ ~ ~ ~Y  YY YY YY Y YY Y Y YY Y YYYY Y Y Y Y Y YY YY Y Y YY Y YYY YYY Y Y Y Y Y YYY YY YYY Y Y Y YYY Y YY Y YY Y YY YY YY  Y      Y    YY   Y Y                     Y     Y   Y       YY       !    "   #YY $Y % % & &Y ' (YY ) ) ) *YYY +YYY , , - , . /YY 0Y 1Y 2Y 3Y 4YY 5 6YY 7 7 8 9 7Y :YY ; ; ;YY < < = <Y >YY ?YY @ A A A A A AY B CYY D D D E F E D G G H D I J I K D L M D D D D D N D O P D Q D D R R S T R R R D U V D W D X Y D Z D D [ [ [ [ D \ ] D D D ^ D _ D D ` D a D b D c c d D e D f g h i D j D D k D l m D n D D DYY o o o o o p oY q q r qY sYY t t u u uYY v w v v v vYYY x xY y y z yYYYYS { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | { { { { { { { { { { { { { { { { { { {S } } } ~ ~ ~ ~ } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }    } } } } } } } S S S S S S S S S S S S S S S S S S                                                   SS  !!""#$$%%&'&&&&&&(&)&**+&,&--&.&/00012213314415511161771881991:::;;:<<:==:>>1?1@@@AA1BB1CC1DD1E1FF1GGGH1IIIJJ1KK1LL1M1NOONN1PP1QQQRR1SSSTT1UU1VVVWWVXXVYY1ZZ1[1\\1]]1^^1__1``1aa1bbbccbdd1ee1ff1g1hhhiihjj1kk1ll1mm1nn1oo1pp1q1rr1ss1tt1uuuvuw1xx1yy1zz1{{1||1}}1~~1       !!"#""""$%$&$'$($)$*$+$,"-./0111123242506676898:8;0<=<>??@A@B@CCDCECFCGCHCICJCKCLCMCNNONPNQCRCSTUUVWCXCY@Z[\]^^_^`abccddedffkernels3.10.0-957.12.2.rt56.929.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.hprevega.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hpreemptlazy.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlocktorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnuma.hnvtco.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptpreempt.hcount.hlazy.hnotifiers.hrcu.hrtbase.hfull.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrwsemgenericspinlock.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocallock.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmutex_rt.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrcu_assign_pointer.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hswork.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.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//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/score//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lock/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/preempt/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/boost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tree/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/generated//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/ras//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/init//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/842//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/802//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ife//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/llc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/psample//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/rds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/rose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/unix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/x25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/smack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/security/yama//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/build//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/usr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,R] b2u jӫ`( ,"Ş)Po+uX R}B?P"!|Y>DMwsCzժ8DQ`-qvJF@5)(/,|wNL =hoRq;֐n 6*[8q#&@Ќdc:%2 t M5;%zen+#A!Y'ѤML,K%_T*n_ᔀg\~R՛[.&刮(I_v}Cw /x?nj?uarZdc:įzF}/fDu̢髴wKQ8C,&U©im:' @ƒFgh9csS`5"Z*dHm>[!tKZF!57"zoʹ%ΰ |q쓬*B> Zޙh@t*: {L+"sP ;_Muj[l{-)q` 9"M޾IjkGd8Q%;(lpg[F4`!^!*lC:q`H*YDJT b.IF jQtKTrMlnh 6D87& ۪ECF:ɥ GJO2mOd̮ˆLw^4|Y\}PR|Վrf㤉bͳj2[EI-NSd SJ(_ܵ(keB zp2q 8@ B(Vj?R hd}VN!dW f〮ziZ?NP}u~ LޯPAdw26x'cƎu,+J ŸEAR&}Igg!wR [/CAd K Y%7Y:e@{&'=}O o=+.R S0kJ9/WO h g#g(F$OgFȈR3N3U LZ&-b"~*/!܈ s'jleǩJKE֖?4F2t \C$ V}59(uã8dSbmyn5|fwR+Y^uՖj g%{+(,Cm߷ /I|IJ 0G^.OForj~܀L,7ob6㝆0CE j|(ГQӥ,1tP?$*znxk ^r:myl?/Q/6j\de5Uze #_@Bf)l觰IЬZ)n RKgD+8؇5b#?i%M0,g!yiXXAYWsgS9,6iJeҤgU/@xJ浶GHrGP=_!s&. ٷkeęCM3G+:&Bses1Yv2^+MU[;HrNcPǁh<ݝ}PsGYHͫBHiM/u5۳\4 7zX}aw4D@"%#|r"毽HOV3*./ྦ>gz1ϯPi"- ;bjJ*Ƭj ^"M׎X(\UOaF. hqzõEcqҦ%c}zEXrW'ay>!cvGܪ52'LkeN'ۨڈh. B'6K,d;3٩Splo҉( lK( D>!5}~X5'R7aNAtt% 1&O`"AOQWs:Hp}-'1, PJC4֫~`gfM41Y!QF@6BŰt聯tDg VKsm!B 5H5 cjGiP1g]M8 ʤB(+72WFU ƌ 23:NðLb95ֳ:ximB<` LOG1S&o 2&.B +[D.LY~ftG7=yZ fP&<'Din؃;ӓmKOl[lD*_}9Re>r[Y9jZ #?x/(.촳?Э7NNZ&4 ?[Da`nBbꂀ"HS(?;aC`X؅ǯ L<ң:B`8cnS2V4RrZ! C{~[RX347kQSI0gL'yDE{:bēl!/פ,kJQ+iغ-LOQnctP$@:!AO_& ﬊Nhv8j@ [YN'v#5EQɠfУ:иѨ(LCEHkrWILUi e|%?tgvا*Nz^_R|IfbݔrRshE%#oʟ ]f S3lJ./ts7!d{QH mR(IoqQILl@vW0׭|ê.Ü3X [s`C*3tcQr#{>ƤpW*:RN;Mtq%`2#kSij/6Sb},WmTɵj)Zr Lz$UUj$EJuH&"29h/i$_¢< wʥ_ 7|mftt\ª\~D0IG\` cUV\!ۅ'?RvaOSYo.Sf]mx><TXB61!Y-tt j{+-7+-&v |d jK Ad]1Bccu8 IhTS8>X.Q*\AT?h(. t61ğC?.\̐ H!'7/ ݆f9.R U2)=B&xTeN7qQ8P+ɪQve]pm ?MBK db#ۖ$Eȧb='WӦ TߟR$ae&/ dڮL0Uh.&AἬivI!,Σ S .|֐$I!Ypl13gIӏ>yݻGtYi=>cptm+,xGOQ/cI^:a )B{zYt?K”;NCXf4Qs%KbV(A'fyaUèhȅƺqH2IfbQOAB2.S+7&v^ڢO_͜p*Utdoy/To]>Yb G~U A"1@V104V_!ݳ$*܏C'}`8f Dbtxi?kjيwݼFgp_Ϯ<@ P9 No_dvJGo->y 04"_#J6z cqAH=#2:[@N_-Xexnn .6=Jlς,kF QƇHh n ^DCN GQ׫~o1N-9o!|m4` \S ɧ&LzOD݈t>!fLSBq()˧5yLdїhk6{3EnԮ1DEs;&pbKc-X gF Z͢ T # :;UFFxb.-Eg;ӽ>& @n:-bB#e`& ǁ M͛b z7岭 < ½?qIu_l.j":.a2p# 4.2@x-Rp7Dy3G;J08U8y?qLM?[jljV%ӂK*`y^7.86U@zMڷbeEKװ&C}`T;9捺:|ϵ۠ xrR;7lS,)a, 쨜 YK}%M_obX»H/QZVs>+㳺A/W%ÂE^BX& LMHTy&__\1SHZy%zS\_"rF[1TɾzjYvAnwbdnzxfWOc9 b"G dA7`kOU0zT.M L !)Z\!_9F鵵Y9Wrܐ6Oc /U;"ݞ׋_םv%Q\k(OG x+#COEfJ *y8o_ [$m"*n$'Y-C"ƢN~ (*vQ|Kߓ<,.$tɂ}{#35YX$ZZ.a{ia:lhnDG_͇U[ 38˅!'\_ N&OtYH<N16+s9q]TLoZAesy%؋=ϧaQ8a%<#t~ &"/<^CI͘P I|xRX~Zq@r!vDۇc~n b挳Z\Ѩ'v`,q>oN[ҡ"}-z6F+熦(s}Y,Y ,vFD^\ncoh4d/Vdl}|\D4&uqE*P >yi^}ЛclcqK5Jnil N[;eFĩ|1[(Fm u 49-(o=dG.?cJ)W1xl,ZtCii:qFPoR\Q}_u$5-se#/o\vd3UDbW[l9lV?Df${%NRsQt.s2<-LMJ`)|M$ Vl#^ԧT߬^71R*ir]e,=<۶nQNDJ%asU1qUL ;:R___;ؗ!OCw$f kqnH7(Tzcf0|FؑzZ>r-) 'dVpwy9F%zrr`DZWU(G3"͛m߇# k!6Xh0o0T9DzxfO%̈ޥ*O a0ܮp1DVTEz.{vGm @&-cSEkw\ln+D=N4qV$w :^YR sDxŢ~>A ; lN<ϑ#ѱ^!n8ΩvO='h1Uq"Vjk=\4T(6d=Oz e5i1Ӄ>PYVh` A^Ȅ{#gM m^9zZX@Fjv?pV_2^joc$w==ܡÞ:knJ0 4$A%W8a>̎XjeLkl2ԟȑ(!x7 >y$.B6ekgnyIsQPFluѿ \W7 QT~Lʈ~b2LnL&& u-.M$Bc7ulg? zR9գ<챩@ȃ+~F,92\\ִm ;v`C4>)VWp8tN X] EU$FtZEks_>G5G- OJ]u_d3"W) Y<ZG xr{sCJ`5!쿺Y&Bd{˪,nm05ߏU+lD Gr3j?-ea:[`uG\K0`%^_2 h"3upBƒ[r 1re5U^Ӫz[`)3@vȬWw k(H5-WR V^u滝ȷHma@v|/rџ :TsbPwRlֹRŞ?v0#ʮQu5Rf}X NgZ߫C23s6HDHFBs y~sEd! 1{@PPN_lP[ߣ}ѻ$ jWܶ)6w_& >r/Pލ3jE@r! ټ+)K3 380OpdIvVrvz q/mUJJ?P8-D+ vŴ2+]K\L/7bn5I^,+IKmOm C(N[`чvV%6`1."=s7sy@Kl$8*B|C0())쐸KEG[{GC:tdj;PZAL_bUU i9+|KX@s# ^9@eOa^u/iޣPI~Z|6[c' z^1\Egz֬Ef`MWϕ]@RbZL\2!3NuaZN Np&dLǬϔv[?+T0mM:=eJHV |9XIEαـD ߤ&O0 *~؍RBq| vUJ>AJC3ZGRKK$O2G<<΁XΧd.mp;⡿u$CI qa8B"&jBi w'iJݍΆ]˺`R+9 [#kEJY?Na{cQr{cw/M5ι' ($vlIk &:v#%KS~!ϧY>G׏ehUq.01'8Gyu.Owp.͇+v -x~9NrdJD`/B[/<5w?,g%0o%\-\M;b|dkbKLR&ox=|[# W *UP2奘4h} YR+XRCT#/sk4*{e O@91Ug q嘋Lk;<_%e:xc:V=8"*yBQzӇ ,*ZmPxu'qգcߗC ͈Q?LcC%dڄGn4]Ϸ( .0դĝ9RAe1Ηgc*͎5;,( U |Of"syϨ]&/l~&O"pun`\%<5jgK^v~&d 92:SXR03[Wz[#'H߅AR!א t;o3%uD8u7Ff%o`пկZHrgx7?w4oQ1Ț] XYu89 t?5k xoa-Y^ٱ;~gdRPx@'[sj%F13WQ>L{G1J6z7=Ҕ`xglT0Ґg ͲjpL40 `cfx5%C2J5A&z Snۿ36_uOw00kAETEUbN03K%wxgz/ (TG0l(`1eme5H*с4=;+ES5D;8J#:!:kRa֙vX| ߻)ցb?c}e_#i4LhAL ũ t(<~_YJwgu=d{m?,j93j!>Q;^7u[@԰"ejlJ䄃N;+ Vp$PF\HRDa稓3>;^C."-"i5}RAXtJ7X)=;T8'GFYh1BbZTAI䇥W%-3QdjO6k7v˛y? \{`^0N+ՅZf8GtQ V00IqYQ!eG1KɿB]tcY\U;PeiȊqC/Kc6QJcFnJS䁘N6<"XKæ[u3lVƭ?Wp=n dUx+ a% _}8V(7۴ˠ6})lrQe@:._3'_TkLȴrkìo3&' a6b 伯ӋtԻjjso,ԚI_;u ad ~r,_ {K=9e.+:,T"]3ąpKq˽bJ. b+`eѩDZ !9 &}k@B=(w=]kN9 i&rOӧXATz?&PHLtfG m'oEGnu9n?i~=^MisY?@2 D׿a)ēƙRrX$Yq_dي12.2[&N.C*zR-jtRrkdǫd{..2Ze^qg:( .\A~n'{(y_э BnQjB9}R>,_ޜթ=S^)ˎ.w8Takh'7)kO|bWܠ ~d +ydt5w@*?AkOwXhYAk _H;KM}P܏<*:yMzf'X_aV!k(EPs +i Í$Yp\7V ْ^ͦD7hd&/~ @(N+e=Wу38 ]aIєt=9ЭGcH7𜖮:#h0:~C{L<Ӛ ƯL@UAcsd䂫+R|_mQTڱ5W%o󪔠SL` ,JL:moN(&{}IzHɜBG` Vœa3]$sqb‚K&Ig/Ykȣ*Oni! !f}8 V|+wHk.QA"?( җ6>gW?ADI'25'È#[;+v⹉!A²-Qh-nV_ _dbBJjqdIilB)7S àa|>եY/%r ooP<6;K zY>oI!.}Oj`&-[hM懆 ڳ&=AōV<<=0@FO&;i:|[HaiP̧~PJ2 è|/w))O!߭߰iOԱ z]֤zΞoӱK[?ż MRp)gyͮ$߲8ˊA^>!fC=myjk_Q;\{dS o%?M'yUI,VE,1ByܮoF԰c+t=~A,*{x%) /A\o񡏘>\x,Gf,MbSKO/ \gd/gYAZp];Ze4>t{RKCCXL4yXlS'5厦 b3!})s#_-8 $|ft7pH P_Wu6vg&֌9 l;*MHb?DRtp$~o'n̢$L;n:.d0l&ߟ['yd;:̍ kr{(G+30K)\^ܢmRR6|n9#g /P8O+Dz,E ,XWz}5$$ bRå/2m.; ptfu]$b@m* =[΀)tIkk}@ޙ\VL=Ӥ_q F[MM$s1_,pη8&O(%mq޻#rGLF-w(ubvI>うf5k JP|=YQy,vidYw\9=ݹ8nRnRVi>z&C5C.}j*/H!U@b[4&ɜڵR2@4{!bh(m Rm=9{!' Ok~/~rWq=-XD+٢C\iȊ qTә7Lqu؁ub0rZ%+5`bu鲘lrR'n۷<2ߍi0M=k~&ky I{n:|3'cfݞ҈i6dsXwDp"mHͯq7=jubN4}!}ME ";x{{*t˸=.άܑs2/9G3gE(r܄׽1c^]hΖqx υe  >T!.Q%`?g9ix*3n"O5b~PN<iHr,4J[&b9 $Eٺ)\lfV"1϶Jٱ ,,!1sKœeRz< s sSfdegVNN:P"Kalc{:)kȎ.u|nҙ1muHކOu^X~n\LG$r2I/-Hֵ)F+Zh|H|r3H(L^Tb44~E쟊yjTg']%K8:h2R=,bW{nя|(z~e( t nQHp%g@ǂS$̃񫠳edE\e2T!R Ыrb %Br`! erֻuf$pdh|;V7VqTc3KI Nw6?#ʻ 3 =Vk h)`;m)W.u}8G#s il=Tq{+2)J92Ӏ6XH7r7KvkN!v3z{>%0BwYbɢ}lܑ֣hK}^jtks~Woъ|=\ZKPҸNl1xj?1ؿhdĐs.An;"MY{G!A%*_Ekq ܜwUܿ$aA]_|F R~d!"tS[9jMB>0(|vКˠ< &2%;~E.`ZT,*7"frq,,":HH DD\=Krv$iـ!E"n$Q+bۑ6a.5"Vs?M}ۡ$xֿn^t1MK'D4r/w=UD᪜j]̵$%~(xKf 7H #5sW|Ug94rU3LNnK[tZˋia-,|I N  &SdKk!YS4'SL$96,k:g;r4h@mSQЎ2|tuZ׍}/uX%8}t4:_vF$Ml¾KѴ?ԧ 2ҬΟUn>HIE4|kwU?8K?e˚5vѴi g꣄K (X%bws t>!|U@ڿ k+W_v>2ᎋ*+FjPTy^5)czo:[aѠ;3C\x V|P+:*+D]V[ŏ(a=<`2IkvDc 9yTdΛI2̴nD {-:p'Sz&~wI_.bήvc\Jf b7 ˻qiIo%$-d p_'.%c\y:R;TkXZp=j5߶{.1Fԃ\B.+/?wmiBL䮤>ŸyAOl$ۈ΀_3}R y%(_BA30#:#ڃaM϶_Ľ6sHDwaiF'9WPЮ>2:hP kV=M*@~qCc%O0s_HͺwSYzvG EcA'{lZ:#ҟ}h꽚'q9[r3aZc-SUD!H;жqNd h`PEye)bX[G]o*Gҵp tanu@jz(٠ȖkMYgX:ݱ&|}Q;eHP{#hĠWIA:>.5HK_/LSn砟$, GycT BF][>!<֯ +> oB/go#Nt9|A,kttBoULcsIݬ}guutpMqG.0Kq Wih` _uJ }Xm";wVͤ pz3u0N[T,1QK|UC+&u#/bˠU}A|Mܵ#l%b ،Y 7*{ "S!Lфw53E[#zHSW4vV{c'>di)N>ȾdP ZP=LĹVFη*.Rʂ7hӖg2BʓBxͼ 'X7r*+P6Yg=ω\ _mn ??]2A[@(ksD*7ʑR_ 8>OTXo D KR.xO_j9kSxxN>UC][f ]1_Jry:.0cls,C@܇< EV_tɑmK8 .NiS]g(ʫXcE8rw]-bud$pJ*Th6 aJMs֝53'?3uPO"VL;Bx^w{_z~ OKoG:VR !/XxpwIk͜>M!ȆIW$VSM&GXS@oA6ڛKs.xS>a>\Z$H2b|NWG5 he1텽;bsB3w{ѐv+ ?67'5ůbd!fjJ fK2F)rNUUZ{芭s^@#GШ /V/oL!˵6fN6m-m5qFHI+l@y$ڴSv\;D@j̛ʐ<8{ 5M`ڣ84vS}'%F 69vJ4caÈ.kvW-0w?nŇasQj>zӲZmwPoA?ڏtO=+urۖh"|[ V&ړs/ljB\8#x)Ү Yk&Ƃ`1u p3ȬG˜58aILoޛǼ/pb @JA*;Oyw㖱ġ?rK~cM hyFTYJ7D aGzypњͦ, T`8Yc=1uPYZCt|h{q b5oTL3*r}7sYpw'm]NBwǝƠ&nAxo݄"-j0?kS )WvbWK ^ߛ;;2|Fט2:%{5d'Mx"Gnu.\ɆTލ,SѺ 9m=@/~{lϡ0C|bRMYϵ)J?r vu|`1Q v^ԭ46@ϝ攄",mLš#>GHXK0Rn* aIx]T^}-@β,M(UBJ4{ 1 ZfL&1d!Ÿ3-t*KF5Ro2,mF P3zK*.6W AdVtA J^*N*-Pr6 :g )WH0]٪W rʓ+3`GhA(>,EMmq N#㵉? Hys{~^5B1 C+8+^mCĺɗqXѬ;*ݨ fMUڿ`lEwS3#[޹nxU!S[*rI۷VLίzRԸ7Y6`UM0BcB; ;jĢ3\0,QȆ~")R-ńƦ$|iJo%t!ݛ C~nT3Yp2ɓEsDb\Y0N'}5UCq%uktf`N|cgGJj>?ep2B^@p4۱ pջ8%#*[cu4_`szse4o^M̞A^r8 =耐 VE+czTn_jĐǯ.iT3Jr.I@BޢW38mIj^$g BVOzi0Һhzkb%ɰ@җ+Q*H.c}39Y.L>A׋%c9 ~- TH:*}Zֵ@<=K, lj`yty;v13國i@8&<](,hq:Td-uDz) 8Fh>x\N#_<4JLیzo9b3p>qM&Fɚ+F,wb;iem .v+tc.k3p!od)"1 o+H]6T)4vakr.@ʁ+>xŋ<.-yY}enCw.&'> eDW aq|(w`IZI2+|PHg׭S鸻κv$ŅgH-?iso3Hꔽ?s:S#v0?L ъWjtss毥ZQ$G1xO|A 1Ivoɖ{f[dKĤn&'\r-+دZ`I)K> v$pWؒ'=*(l|~x ZVתcۆxxJ-\?)(@O,&^qHC4xB?_#bͻQҮH-Yή`" !Pn y_$ԽÎN˚"4g;nqd=R7ۻ_Ne z<]C($.J|&/g!Y贕lndZ_0pG/.-a\Yﯯ h4HGa~Z*Sσ)FHm8k/hòdU&=vxN! *=Ps FJ/#est- oPoYmfsJ0eXe2yx1'g_) Ե`A\l:/!ܯ3(^1B4 #Mꁃd|509(HfHg_/j?gm9_ B{b0tLt[ԍAEk񳩼JQ"A-cE䌩V1.7"C=_ng<8 V]z' ; ,E{޷a4iזoh$MDžyqf BܮV'VJwyyAmpV?kdM^H-U5\DYL!dZdK| _c(W9؆gԪ0;iJ<rlOYۓdj9; jmè۷}H=v:Tj2NƬҕ csUT ZɗD1j6xY\׷묊txHY+O0Q:Bb-p},~AȝnLrE|:uH!G>Z~=7?'s>RciXz 6F`\w^-j%M鎿q r"'_dI<}ѸmZ[:iX 7cHUy+L =\'J̱D/qѹq+.m7܀i\?/B:^ϬBSܫ; izTT~,yy2תQbJ&Z>jC<4OPHfp$PC:xVp7]CCg#w=BLg9X55Qf+iT2l>~Z|M3v-OwhIT.`ɴe v͡?,G=6)9rX\>y lg?]Ǝ5;a rN<0YpRtJ)^}sIBoӝ{֩p ,bYG2"~ѝG/.Ο,h {BLKG߆6X;v^~ĽTC×8hPmlϻ4-v ;A]+5KaLWJat>]5RN EB\5M fl7+y%ŕ#3rWo5H5z^&LHAͧC2Ǥ3&-+:x,x8flD}7T\DIBB&h!0K!hxȀX 9eajv{Z 3ŀ IUP'I&Rӫjsi?pXy 1aNb;,Ee5D/;uN:՜>u`_B4#":C&_Υ^KI .J9BA#ad*3;PNqzA|QƃH0%2d~Y-7*c& 脌Ԡa=E% m% P]Ix* K|~(곛ߐr<4RjK)YbPxR EEVJ+èfk_% 0b5?h[?O&%d7#{jAߠJb?^?K,pe_(z?c\ӂ%J/n,|y'<Itu J?~d)hdgRӺ50#@fU)Cοռ!Od<5WjJD{+@kur!p= V~v L"e 襌kHZCqkURFdڷgwOލ _5Up-\Nu!'7+2?Zb*YʮeBL"2 #o#Rfvc[rz֏#lI-XOK PQËK=rR3R~eWB j<)bU Ӄ6P ]hrrP+|f=Iso9&]5}G{t},'C1'Xfu,*y^B$2M(lIMg@+Y6zj0pig = R!t<&ը:wl3:fЭ zS؂_EקƩgxrA SIxiϸ \ ׯQ?IAS[ L-qhVlH3wktAsh69h7rjs T\,gvrJ)6f#bH$ )qHk;zc+-[+ߋ[YϘGf~|pWt{}"E䦡r+7q]^@VE( V&ЍxYB+D= CU,o^U=vVf0Lw-k.E'P!8Kn/Ysn~DO(ߔf [h}<+К88٧KCt6H V3_h 64M ~-40`IԓFH7/L`Ƒ,"2E-:wEM#Aj']edY e<[,mmCqP R4鼴 IlU5&[owl on?6`Rd0&فś@IJv;(4/15:;器̀+i.sLv7favRIBh'|p cs1Xg󎓔/YMF56[DRD\hFV6Xn#GI Ft9+YOg RӰCxcZC?@:Zs#{4O:TóOl^ Ud dx)l#ݴ"'A6%9pS>UsԈ `ի _ VG6iHc5׷aĴ:q\TcA=ZT4$ÆL2&w OkɅJ'=tunZ凼HWJxaTv}JF4`Xx&WaB -g>W\f?p`z2 jͻnփRmЌM6QcZfN} a66LP 4`f ˕ g]FѠ}@xN_%h *ory g 1x>_.DRP!ǖva׶WǻD/Um{/yYF ZƫgK j&q#6X3 ыg 2]f x82C024Uo"SPfZZLd'&:c~'0ox-{]ϭZKڢC?T)Fz[>S{IXA X;&Z0 anp3,FV,Gk&\RCaM7\7Oy=UnMg\CEVv}ETtBXץj,v[22f;o޹dUlxe.xӷq]aE ̈)ji= %<00U/\os9 me~tHBZzY&$>~t"cPg:?,B;!V|1ymŹB6祛\D̙M},'dqVC4w#er舦Je5"%,Xr2D#-V5Qo9$3U~njM܋A-K 29C/|^HNQW8^y%H ?Er)=DPuijv2y~HEK7)h%hB"yq+)8BM?ӑm!R_9/ G{˯K{"G÷͚g0Sp*cY>Eceh7#-em c?Eʦ(G?+@5 x33 91Vryg.wpJ.5YBc\ant7 g[ u8;n(FkgN~5#33F:TL lM=$#e[:1jl3+!`I8GGK(r(cz(rD"XC}^_W&\tʟ\-EOtszucu2UEt.}#KP0 c .ulw.nBn'V?}*krvbAl~X4ty^taK2#BIdmt⑬%@jL#d?z~ɶT^f}VL)#{*sk6]J//&MϑJ< ZHY 83QX3`tёvCtvǸ=B|,ADZ7ʹnњk 2ϕA+/ 2Tnl}{Ť:U@ffI>a8Bѻ)*Bk9ktVcyjGVM8s W7| ;x6p]~{_i_kI5*\.=J`ŻDZ5gG n}ʔ˒\q`k-uW[O΅&6!t_f=se?$Vߜ7v{8Gu; $%H% uqWV=UB4Nb LћcK}a K#Ddm} [%-C\Yj o~KD˖ZEM{#{ ۅٸ ][UI˛Ygs}X,4txhj} >rR]XLY:rO eܰ})/ IMwDlWǝz4ƍL6\_nV_{_SA*Q+x(G\ %$и,tOȳp/2~;&^fw| XT~x.EPTp"qpԲRZLpzApל^gtkV)H"oq'^i XtESC(Eцyb8@Pc6{É GRRx#4OȚn:Ir_|o%)$KRޓ3z$y(4v=!YވK=WK ~q3.5S#П%º xy} gk_T}xoP/Y mA%o62a@nj#e~ ;M 8>.̚|HnڵLܔ#fX#?-jM[+kH'6մHʘ ra V%lr/MvCĹ3B4w% _ Bk I'4F(avgX,JԝTnZ d5GfsMN hQ\%F_].'ibЛSl~ -|qR}0m6mH/4yp+-@֪N,ӫPԢ6[z,H^,mS2Mڶ9t f?B_v,T"q؀VC6wFw` #佫VK|TawI #=MFo- 3>qĶ©{R39Ӌ:榙Ȓf#șHV錽ԟ ;Ɓ Zw)'oy#kb AQM ÿZvFxӾaSzR'}m!7{9GťeJ\uw_Jn>z7(5mt~@HpsRxڮb{f!b߬4A/߻-"ပ j濰eF4Wy*2T[k{g4T&>(Qۆ' ; H/i@GoSp]s]H9x]MRҌmhT@Xxo_0%ܦ%􈽼߭HƩn.=k7@[$Tm6՗:P7) U0a줣g=)8RFav_[8!>VL\|L`y[ gd{&E˝ Yx1ZDl,k !XPJ(zWM>H˄cSX#]lBjggոamL[b##zov2Uq3Z b l[A~+G6c-Sy[d?aMZڂEؓ.(ٓҏ9VfdӸљ'sQ_e>x8]N);sJOD#WK;H8ıURzZZ.gTE zKƧ j|j4a =; *Vϖl_&d˨2YZQD ؜l>e_C27h "Ĕpb`OIwp_!&\p_#`&mǼD2646;E~ER=8ɁF9—Ԑt(ːaZ"3Rr:1aǏ,e@p:ɮ̎r&$P6@t4fdsϑlgdmzfs'ȹQBOFc^Xca @Fcnź8N=G+ jOWnTgj,Z_>ҩJ W&źݡu/"G=Vj~ ;g$2lG ka,  ~i,⦨E6PLpt _Rc7h"./Gei%5*A`%9A1o@fTT\QӧP2)9Ƶւl4ǔ͸>#bA\bg)lU< ٚ:lv2m)'wkV*%?cAYR0(%N N-lUZ<I A>\o*tG38M0e\?[2 яB~w 8𔠪KKگ©})"ͅSP]Cn-f d 6#r+dד1ó^s3KW N 9Rޗ8Hm7wDwQ!=ҝ@Y龣2K ("p٬8琘mDoȾ?h@wvsq>{븥L UUѱ/& u W9MndN1T ]Qe4Ĭ %N+-=2. /r\jC3\V&|U\-~6ʕq `k٥'?I8Hz`^dM$_6r65D] eHCDQF}k0 Z;/dT9 P|n-ݚKml )W[k !3d3% z?c]گP'.?W̻R'T>/x-'J(<"mcnW+xMoeCn%\fw!nxe)*xf! dZB˛ 2I q^`i4H;ġ~{]AHԓK<* "/ ՕW@|fޛ:x~"*j_-!n97ePQ#YS<@:v?B]ʭe麉mWin@oBX|gyW#xFP$L(ѕ׀㴤O81E)^q3'HN:n>=-'n/l/Tw XRbrN{8>]ZL;"P Pug۷E,,Ã^2m{2Mk"Eݚ/XΚٗrOT »9"N $IzǞQB66R!Ej`Y(K_ {1f@ĭvGKQi8 Pı?5%T6O@8 O*+ւP6ΊM;fHTkwZ(48 ɨX1dF-$||}^cVgaxHPj6i*݈FW8%izg>Xܫ%)w-FblhWP-Ew(c0$}:,Ks;T-U4F{qSA*wV>Q<;86M1SLb۠``|TQ>H>azI]GPJ cta)^=(!~Z4*)n,1@#/Ř%HwlCB5W,Q@68^ڱ/=^;K@igQJN.POu A-!(?Ez|k) 5K0 Y*-|TF/?>u2gɂN@[6_CZɛyD~Jd6D2H]ƙ\#bgqwpamAglGb-5GFJ66ޛo"N#K]Ych=jbCv^۷ DJ-B pt-R$rR5T$(^:uqG 9Yſgp! }QoMrpy/|V*qv#(vqB3 yj_eA])^9854Fmvl *Zp^sXW}1g$\8X"ur1/-*H҃.Ys8/ rUPN)lbH⤆'<Ğ(JnO51~ 9jvȴ|FAЈz~^x{ha;zNhh)%Ѵ荹uqSIS`Wɼy1EZ(^چM#Yt qv(܀Y3]ZR]h%lE$~aE۲4yzɍ5T7 b<" ᒝQL9/{cWM֡鱹S螏գ8)6 &Dwgl˖0=63a&ȃmĆ IZ?*'a;cJ"P!_b< `:nKڭWG{+ZB;Ѫ! Zn/nv9馷 y@?~+/qNY ]E]QCSg3 tFݢ5h>J;e 7kXjgs/gCҧʢORHVT_cuC-pAs}o=%3@N2;烇е7aKԟN:"Ցd]q)=J/  GDRl niI$o?UbܝW$ZC}\\h˩Dۼ{Ir=-ad0jȁ$29yf70>gk%ٽU8aJW[)ڎ$xi$[şB='s1"T )g&wO4jҹ `VbV͖>Ki:J"5Fw>#ΛW;]N[fXx4G9S}%?->ب]bc'{"u?q%( qFbF&˪k;x5{*ɑnW[vG U'S!`:, 3/OX)qh5BW"#,U1@k4.%vȴ[^d"6EP=0sa< TragwӍQک$ݪaͬSeT4mKnJ)d&|_PY~{L0rmm{H07S]wԔ *0؎8FCǰ=s!Ah Y[A+o^l7̧ ,D)qK7fH*+U-O=Iw1/I'VAcsۋ(O 9Dãɴrq-er#ZFVl:EY#dS5}$ikq9wf01F:b^)Euc5akW1 PV/Q+򤌔%(K[qNnr8|%$Q/{x FW4WMM]zDHH`4ēpJ ]ѾbM"׾h2{Q#f4t jY\R|1qC'/v 6jTf8 >)Glγo{A^NWVMi}[$uS$$9z4-MXqr6k:e˴Eg,VxIFa|7J;;;=^ĭ[7IC0k1EXWK/14U C |l:^0\awh)XrnF) ֛ C$B ;Cy,HHbi d9ȩ |l&h~biRC!nK m]%fL )}e2x.ӥ94MT=?5"o}EP3Ro #h\[UL*PΓvR.*p]zS*CE]l6ΨJ fhl<|KB[sME(bSRwPsǺ_`e͕C4-.k0s3Dp>eQ,86zbZ]V_]$M_|(P9}`Q팂׮׵LA -M3J#K-.!ҜM95bB{%ە-N"fK拍ol" R,<˰~:k/)cqPf>N ${ctYLf4bM'8`J|a)н KISAPWr {S;8UN4m=Q~=lS迺IAf3[C}FMmwZzŵlg\*|7-tʄ5"(d̰䌗J}:۾Hmx o玚vtmopuPo!:STHxχ<dR+$KvOc-7HNZ/͞:QʠK%YV 5mN2aǽN.&IjᛏBZ8 } N1qfuoNP{mY J] *.Mh*]NI醎HBw(EQt͞1ZNZ].up*cʙY5^~.o')o=  qhgCb!7|t?oGQv\K}  y oz~gzssqHrvC`}EgA_Y#m~u' Iֽ E-!{!Xr\^~H9_]׸\ɧ# ҧ$mtӣ7v{LӾn&\^]$iz;Z%Tɤ,q/RxoT%[q?[ ned%7 ⣳d8C9|& 'r|wJ=]Oφx"07)^K14!5'S5tͭBM(Jܕr퓞b9Uώvj_ kĒ%XCYRExEv JJYZ-@;?Ws*Òvk>r@M"4W/jI"k>:K9cU)[i.!xkGrM5 $_%bka6Ne_f1%B{4``f TS³޸e OdP~;r&;SK"ѥ# ű@YU^H=X7לV: %AX&yA_ &k\:,Hk}d\Xu)ҒYQʭ ~(_UL美YV} 1J\Ut3߸CrOSiuUN>ߊ(Cx^[xI16v|^|?gJ(X@CR Yd&VM  fh#vKe{BC$i|}B=2 :ԍ>ZPja?r1{HqE ji t'C͂L9f ʖkNsd 6?"; 7*_Uefk$d,)^rZGVSaEzI-I.Ar2q5RZĩ9Oy$35횭8@H 0@rGA:i2Ԋ}tVom}F ,G(b#BwDA81~ jZlo7xF#lp*8oS3ĀHnX0pɇ򥠑Dr {)4{qhH=\ohCKZ4vEߪ=U4~fQ^ɹtCؕ)Enf$ASpd7 Q?ʨ 7J!$ϛ /Pi= @ X:뀾 ?Np”(]Ȟ0_;Uô2q"|F=+G 5iIEUNtlKB x#+7{dnKt|/C\A -?%"CZ (JP:& `rvd9RpQʶ.T9a⋨ ar;9yG\^؄ Nw]%z1R Gps%1}+]Xr`+Qڳm(J5G†pHmIHvdqfM'mPLCӫkSaH5./\ϗ[y+=z 2F]7`:0gg zؤ:wE`O0U*V(C0R 6R[R,ŋh*9^pY5H#Af*2ioLBS#mٶ.D89e Z̡bS,8,GOuYd/$'}S.c!Ŝ}CpɪN{ #a̋Aey&umdEF§7ӍMSva6-ejerH9 Q_ikm}Ln'PWe4KV{Z<ljޒ*I$AR4 SĊ"9ރRk}l8]/iB0{~)òUc<$\9 0ryNMS-xk hGcA2 9yny0fYJdٿ7sIK{10`M/ޛ^v9(hO0Ґɒ$Jb/n._&da)8=4im 9x2 OeT|J`!nf*"c^s^O#L%-U0>((Dx_'OI) qn5ό.VP?bD CBz':d?rh@(gmm:^nxÍ Duԅ+QHp}"hf1 k(㥝ED \^mYl cGI ] ͼׯ7Q.tʉ}ֺL%2TkrPNpdvz1'.^qx(<]pOHO}JVj-j=4q@`'q]`OwWt&ZQ2J]-5z?=["U+{{KșBXlUM yx1u,NG;Okڙ6Cani7-Niodp|0ѳWo-p)HES Őc^zh#-\]4\Nֽ PAkR2x ăy}P'|7j~Sf~vSvQ2_Zp>.^ nʁ.E f$Ƨ_n\].t[e?]͙T"$$]Ls\GZ`ՊUJ1b0 Z'ʽ/BiJ+ITʖZf/%[_XR#@O]Mwr}S:n?S3ݓ;{JjQ %-vNδǭk:=ǪUIzeYYü7@幚v탁gxR\|@ר^0x quxA}|_Noώh53DrYk52mpFT3(S (xf3 OA|" >Ag#͔\t;B‘REiMAutަK3 hh sC"^Np!]~a"RvFҰ'S^_ׂSaR lMdn5QD\ϪSq$15OX<"ig g߉PO(h)8`jp?Wn {&ϯz<Sc+9n5pm`OsXjиItQsEI4 h"X429Fg^"6ʾ^in .Ogu.Do&jC,yɲQ~ „03iu6k9=qsev;oˑErb/Q۸GJN(lBv%s\hpَ _h%7ywmcj+v4"E٥ 6AV}Mi'ouZvQptvz>a;\Jk{g",NN$m7*M9M " }C6jך]x0j!Q_T|@SBG$H/7=OV^[MO5ܜ ::X%|æJj3yޭr_+nUD=O![9DДt%^VLT4mL)W?:#?fv@uW =C&" k+WYr%y1Z8"*W MB bʏΛA6)/Su:3oT1B4+e!ؤ:);rn鏄=Ξl֡;ܤ^FdzQ@H84a79\Q;T.A+}K p3![$Vh쪸ەn4Om `MCG뗦Sfx'%rgŠD4s0uFKB2umK{D^MM)v^gIKsQ! Kto v.N0Y#k3=-oz7bz, к ӫ;Pd3,i޿Ku'>ґ,&)L}zBDa4iuZ_CW*PA7OFNGC`T4խyUիIJ8R bъX!f bkaM[֐dJt$P~q;zgGl~Cʭ?xAMi8O[[(xUU;Q6Z n7p&0vFBs GG1тfQSvYT0p=]ĺ% mOMB-n1Pj !1*Kt(4:"<ȗQjC~6_s5SNJ<7$wӯY.|QǓ!٢@s S}tD8ݥU ]<6KV-j2Xo!E|r±-Z%^)4HzH)VDӎl`XgWr MA]aնsbb jgE47æl_=~~iwUO&MY9FX%PfZl&|PﭨDǰcuH5;B$A[҂ռ(%HFl k5b`va0|1.$tY˼ŏi{=}F' /]{(]3 9 1D(S?F[竔QOVm[s0{bʈ`+?tĶGJBV'f!hIxi=ōdx"6=?5C%`91_eM!B-QXFh>gR SɄ`d"H5 CsR0Vj .!0\idMՄݙBh !BIrdsE nY ЇZOBs2(>*w-ː஄ =cj"~ \1GnkM 5oY 2r,>])>'nب4{/ib8px5?<6-bNhis+A$j "<$e=;Ö1d9¤]]7j&ujSCv*Bv*aR)s!q24WM &\mpjIq|++K*s:G) FDo9\f ڥf" 6Y] ҁ @"[ D|wˌ<l tbuS_}Jb*+rKhc˽VrbejʱP XaYRXp2d&ʹ7s0"6(. @7rwA)͢*@ CtA] GWT$?P&^vyl$k|RHe-oQY#s{1~;l[{k)b-{nAȌe^T&r)=DA~N$xD"D85Ȝ׹^ɘ,:+7EҖO V5V)#QOjq4HlͮS&+fX3d[`sh~aMƝU#p V4 Lei/o 84%Tnu u:5bDGTrJʍi AF"I$YM~GtՁ?92~$N7U6s;-P($k_MۅuYe#i`XT.KN2P&Hs,1fFM! (.mqU/Axsqv)W lLr.Fb. ,l3  btÿUE'b}kE}^ P61-J,bdx&;ԭ-1&G#·'R[ZiuXi&i JZ|1w ?jDa5օ:o_Hz7K<7_[ʲȌV!-{(uJ/#wFHFA|1&6zO@U;(t"ٵ`@AE^пڪ;מn$P Svac: ȳ)Ԙ5ކ淫2Zz#xP9Lo08uͿjܜ8> ϛAL{Xb#ZnLq:<aGu$؉Gq|.3ϑ^1UѾ@LG|%C[2Hs2ե۳i~@iLOܖtatPa/- {'CJv5Pvѕ*,OZcT<:{`%nYJ<*zPu^ƈ ?:H\V QfcB@y!W 2h i}A3 U^gԪZ "Qosj byª0^o xyWk劦3:/0VϪx;X b"Phn탲lWxė7fCvD3_ωn(ub@I >s]!̒!ܒ`K/Qrj3֒q?Ɍj30Ez#|QW錑FsBOmJ<,? =X9u@+3αRP) v6ohi'ָx 򹫕58"Y ):\z@ SKT*zK' l:- qx"QK-eq/8R -.acg\iV0kjGg/VJc.|ZZz}Pz"a'-\ \O+ gpp9˾fU"H%GeO ') oҥlhu];=*B1(0\pe$Wc4S1S}Nj0`CҢG8'EfOSU#U薄OJbY;%H*σX ;}*.gU N"TBu KwJ%%Z܊M:ƅMjubz>{0BPh3cRK/_ \T^cOPaIWhN vꂀ+"Qш]Qbi|IN@Qv|hf$݆YCR,pbbڇ$9ڣj9UM3-*|ŲZtB}AzobftIQ0lk :#/&,1OaN<ɬ0̀(7[w?Ԭ1<3䣵J'g~Ł?8< 0/};qb9Bwr= }'>4(ΨR֗UL6i2 5;ac1~h|ŇtA̯B\OYMڗ(pГ`Q5H\.k||H։z'~ӱmD>!`AFhY vVΤ\ z Y8*}%JR/¾PZ>ިpF~0YuW["d^(ߪ FrSKWb/*ɳ_? I)Y+ȉL}/yymuMC[3[gFV-%omE>MWc}(bp}F:pH .@!KD`\?wbd3tM oKsjE&Brh6|vLW6+NWC^:,9D(e7ć!z%3J}uazb?5 h#(PVyIag'2iϰMpHfZ, JeTf^;Z"n6vzIv8]CouCGx|+`,yt9kf4N W&pyUшmgp /=8Wγ*}z/>>>&W9xTG8b*Ϗ\e@%2Yσ< 5ι"=#wm 29˕.cGIڭR&FB L^ڐ{^G+]|`4bc_~tqP%Y?vwž]1Eu q!-I݊ Un] 3Jx qomh+(JNڴ |jfXV U/^~P&7K!{l(*j!M6-Na/-L=Fo1-1~Y6'Ds0a*svcecokp 4{\(uF gJޝ&1f j}t7逘8[YAǒ ,Ɣ^>Iwgf(#pQ[t? 4rqa5Æ'Y2dxvc"YcP#H|%i-~$J6']x?1\R_^$2NG*2M5e\\qI3`~0OÅsjOoS6;ydFpw>܎C!ae@SՏD 2$ ѯy#`jxNqo`Uϒ@ dAB@Ve=Z*D5}]Pgʀsxx ~p.0AhsY<+:-`͟7 Q"{}4ܷ)u>DUi2͸hX )x.J{_"x(I7u|~:I[~IR8U1$$F5=4ssggr0žā-'$@σwd9ڠ1:m:2XVQ+gbxQnmgQvKN mjhш i/77U%Z^[/U6H)4F8*9bP>?E}cw8sdCWKqvU VR"}msSX!xҀnR5O0iXtZgMyǛr!䆽%yq~C@44 pf_ھ+]̙<'xA!mfZAy@{b ג :=stֺ9@dG5inͅ+F%I&o"+ Po$GfŸ@ogKk!U2h~Ƌ(7-7i.,` F2u`X@[-Jڻ3[N\#+P aENEz#5I3zwOaJ^vs[ԌZIA廤geڻR. &[+y hF]Que(35'-Eva:~:lew);unܫ:ОY|ɡ`IZ*&(OW:eXd dPf"O$Jwc9QzA'5Emy, ~" Q?GE:`zqb:b>[<ύ$Y)K,[(p8Ac+媮9;ӳ 0=$:S6J;2+? DJ̡]! A^Y'1] vr0?pHXh;ry!}&D~!USRQ4H4J8BAW'2zǽIz\%׋m *aBh;FRfèrCK2/ͩo:L7`Y,$ m. 8TYʦ-C{$o>8z&,4bc-'Qqh*nr〸>,r!CZBe s;NKu"F:&F@ {#'B7vps'# X@Bj7?}.VDC-&U Cil]#!#;<レJw:?1J^vn!UR~#stLcؾ"aS? S8c^U3_fւk >:r(-de]ez?mU78x) ߒ`R~G'=A_Τi 7xMu$YR+)*3njTvuJ@Vxʻ宒.˅ >Eu٢ƾ3-?G׎I! P+n%2XU?D|X Q߅p f4MCbιq,sUu󊒝3*^lP?$VҴ)<_/Lybmbj~w52aޙAݨ"2S{{ednSkDrGEܣ9 òOgeV' $i8yGSEbn}97X Gh 'c*_&}\*FK)=rfQM?&/-ㆥ >]ᶠo4Bgߔi;b=H,~խq 4#A^ iAo"*E8Q(סy\~,ZA%hk'  @fy"T [IbZ#G\ֈΫe&@RNCN:#H7_2=W.C{:IDf%wӲtROӒݶG(`gŅt8'΍2썽S <)$2.!?(ĖǤbZ$ zzð"Tʢ6+>Bn=`!ʒ\~|NYR[?Y2vV:;f% vBUn_dn{k8lKT/ߺP>YwV_kp4C Ѧ϶ m\w#aFCl[oGs%ePN42y+1sx j.03;zODX#ۛS}-b|8Q_܈(ZGR{XWLU=@}08  &džMLwml^ah7)Tzۘzd+7S F"{/4b[sƠEkc .h" EuH95}4|'D5! 1e("k{jU'q%&Ķ" ./^ r2%N,2 `fk9)~oJ;S${O :+SGҧDa{]cu>=FO I٣\l c{nݣpjڼY75agE*4qg,@o K_ғ ~(\xH.3\'A+O|4ճHI+) :~m&E kPÏ$Y5;s51Bu:,IgՆ2m/|+ ~-X6)v6*)-3O݂ԖWKZLmN}6±<N"NW2{2g˴[KR s#WqV|dMqn@$&F]Nzza &L148gSbpLԅLhcoMi'&'sܩP,!,j j H}N/9ϮCQu+iDE$ԑgU]5Lm/VBS2Ag3Se"xbvU}E#-tSq|B|ch}GcPexoDv+-?Wpx!)piJD2=oꢎEp@f>Nh$XlQLg m m}ם y׊S`tj5(S:Y!򑗜 vW +X,46wUU`<X,kƍK@aprVS~. 1-0fJ/#mEUBA;;ٜ`⼄e2 и1oFX z ئ#2E QFyъoO&u P8 )SdAՅ*W`4mx2H+Zűn<ěutEP@Rg%k* _:|rB?8 d!J5B$ GL&ܔ/Hv|PmPGk5E<.~jY$:۝4 `NMCۼYs_&?0!Ż7w=un|HK#is{ZW7-i/du?gB^̫̔8w<ַ|xM׀O:ΫY^_zܜyJPrຸ|m}qDGZM!p3%؞#)"5ᙸe$u_O-zk+mgS|nQQ&Qh"v(^H[r:0n>&  G V jF@lPb0n#pRR?IlGvTsܻpZݳ(\ %ak~#3ǽxgcI [K&+rz#J8QTjEh*1PcQ(FybFqb:w5϶"آn請ot`!q啍3w.>1=t:d8`ftn#>ql-.>~|ʮ NRI `"+֘oJO L}]̂\4(]V5u* q׀@jrG ֔W`6hB˔x>:O(tޢ""L\ 0~i(ۺ/fȾ3(rIo<}D`Z=\x,)p5X*CMQǩpls?k5sǶvsUD@r&t,corBGƅG>vA`WHI,i2OAJk*XBB8KA{)akPBTh=#pwZ_*4U4x^!@WiANR Рw L5#,ޥq'O~y6I(4tL` ' / nH. AzX(+Qmr]{S68N]!&;I`~-dט9 h0"mr㙠לIйPun{X/7gM ,+O ~B/S&,C`*yDuDE8[pE81/Ώ&ѪYp.+Nfria/ȁ$Z0 *v;2K= Ύ3֏TZN7'ƊЪ|p<َj()V-v -8쳢(qcMl1U, NU?SO{'^u;9y?[4 9~ 0e9SPkC3N W%1e?C6BJF?ߏeSƪ8?q!%0˖"<{tvi5]A ΂# %zS&8;E]`g}|[tu3|:0hyUZzPNw@Ea T(uxy/s_9gPv7n\C,~7wG&zwĕ#:v8;x%, *fԨQ ]Z$;hWpK3΃΂ Tn_arU 8@pʉ! a TZBt bEQfzqdJO*q{Q#5z 8T*ԳA)м/1|;nlp)Z4/;r{c=<oçV! %&cy̔]oZF@6mY1ƛ=%"z}%|( ~/2Y Bʛcpخ/QڻW%~yڜO(+{J&+eQ& F NMNB7/C49_J2VFjg;27gk#p0BN䪕gqw=,~ <37Uk]-$޿`Z7Ӱ6=.G'ףĮ'JM s1^jUOnюa:sX%YL],g/@[u̪ >d KVcn#Z/5ռA~aIs5Ziɑn&VB_#Zӿ@OI jL,1ok V`s4!tQoMVҦۖfĆAJn-ߎ߭4Y*.:6sX>bP%m2% Ϲ!Vt=4{Ww"1͑F3j侞ǣ&LHusKeYe)=x@ i;Ma=E!.du4vٖP%pN\--د[3qgj$%5C ӘG|"@$`B{Vk@9{"2F4ZtPҬ#78N%3v6~pLބh*eȨMe=6@b\/Gߒk1u4+ M; arj 9Y\ێIF $/gojlDDA]^i:I@W GiSNt9VV 8K9BX4ʻ d"Bv3UږvU&gg(AfmnNu5]}`m g\T?iRhmO;?q}e;"./PVe}:uw` LUZD\©d'V((_.Py=rYćE S0Q|:hY2?p,Q._EϡSN=u5S11JܥpHPa!a\ëq/3K)`n+?( 3b0b-39 !%m;)\l4uMw#phvnxL-O[}q+*??9sj-w YAƫ&cXq֘ -{ A=\:ǹh_9?9kua˽Qp1gO\^#& i?pvp:}<降|9WH:*cOo ;0V^cF)C |MG5gXZ6D4)q1a>qVCGOb]yʁ%MBq1T wz)dMQ-XɺFݼh2)>|hhLFYqIVFsQx]=qGQ8y]<% !@[W2hSkC9,)|@&m=ދKf㈇!-Eچ"&.D@M=i;ϟ-vx&켝Lj5 xZ߻y29QW 9`uoj]@ b"Js$=%Vp(SuMnoEo KV_'ޡSE mMjۈXjB:nߜMH=%;۟ztjseY5[HO ;DmXhdq(^^Exș$ضNS&G;ƪ5cӣۑ2Z к/c)9zLj^q%&mڦ4E epuv蓱wtNݿq\J15˕8qSv=r[o>j9q{*0< kE5% CI?Ѣ)ZjDwpaYӺVT8tˑg%hD ؑrӻk +O !'$##E<b:VvV[81fSAN!#MI~6tj S*3U + >O,~o}pиgP`/Nd}eysI/FuKU~9+B!^2:}~M-6/v>XP)sEwᝦR- 4A(\Zv =zـOw[A|־;dvNbLnbQH6#y^`GQthd:Smr)JYjwIJ8ҟjL?U kDZ4R@c S E,CJ2;e5HζW:;Sj;k  k6tOY*P'@g#w ~%@sm&M/bl/vzEDGY]~<|i#yEž'#k;;S)J$;$q%KU|xMܾz$]Q+(v^|i0U:.u:[d EFJ|֧C,]KΎYFh(!6Y+G+h]]y.~a((:=%C2^,OР(͵ݳա*2Ea=r7,l.6ul6vG#W/>Ať.tnyҽOV@12wEnI ŵg[+SQY*7V45R|Jf5)$fRa6vnºx"jZ*n'ʹAh(V'Xd&r34}C]ɖ:RR{7ݕŋR,qW Dzhجq M뷧4@|("u_3Z@(1̫XOX̦>h$ZdEɶR?jxUk5(L%MZ>pn-#uK,jDez0!_C t" ܋x5TfoB9I%Te N _CWS_3|]ukY(vY' EB]]WҷW`;!/B\tucwQ~|Tr l.w}k>Ósb,sc }%" 4 Q0h_q BANF {@|_Aѽ 7y8v.V!% e" ZErhKSI×UhWgچÎ YxӒbɀa7V6!Z43h8\?+mwUGf6‹br&'^n~F%"i5+N&/d? hiC`]H9Vn6{,K>]+=dpZyp".,pwοRF"j$L c룅+c Xx9DZ^o ?^bEMY=[ <'N'#L 8d[f>4/Td~%j,; ~͕isZ%H`ѯ"Mr5yf#G`>3ڀ ̅[<ߑL =vlPm^-Qp!>[xa'!;mS1fdv uv kwu4€}E" i Z2E! ^}ƮtVP[9 =`t8?Qa~Bu789DPXAYwAs@heǰ'bY͓߷WMkkt,a`$4GvUcs#=wT"ج`~WOQ)J(a44DB"ֲBb"eug=a[Iu/n6[!Y! 1k_^n.X]aPF~\: =cHHiT dVlz\lN J9mz xpk%pS9 B=j (32Ԑ-:Zܦ0H񡨱ڡ.w2ϰ=}6,bg 6h1RSl]zfʆI¤W[tH",_O'PLhu$>o:6&q A!ٝ諶}qL@ Rc]&`܉K H|=WO^:CN1u(Un)Qw\ST6uR^ا"( xz6Hw9>ERZ&(S:9½]1zήn3͍&"Zi&KM [C5-|4\1v=ǁ)8=W<-ܺ_L#˕h83{_?l,#Dý6A0dюxT^<3*H:à{Mr4jz 5&SdKBOemu_NC1QsՎDO%2,OP߸CVB:o;mg9Uz)6+p1jZSZI)&qڦk>8'ai%ޛx'N  ?֙v)́ӌBxΔt$0 |삧UyIfiy_ YaEQ6$^5E-_I΀"2(h4RM}iJΤ=G@s"b G ,|K᠚m6̦#mbd{GSc(ĭ|Fc443k=D ;+r9q>@rZ^*! ^ Kܥէ^r柝_F(~tY ԒVӭ&,DnVciɚ+w6ޕ6xB8iW|>Qm<1CduP Vq/&SMJX-oD[bG$sݤ[yQU zE)AA I1?f%?}1L`SO7e9*`XXT qs? g1\X! R٪8~)ӆ^fK }s ?#agw+w?N  %LܹA[r ~bf!OwP=kK)Ndh[D5&Wpu6vzɹڝt&Ep [ۼ'hE ߅2ީ{.<w kp|H!ڸbY՝Z( y -Ddl%YӮ64~bl\*!2Ԓw<;ۃlw`w$u֣sƠjSIiisV E"UgRt%) fBK!Pu`4}ېAMrCd Xt׳_KQ f/O I P\,T"\D/ʼm-28UyVƬMp>' ӎ8>KyprD='90A` $1Rj #`_KI6bۯ/%F!o}5>嚠PvްkF~U7a& C- 1F(4Hy5OI0FŊ 7Na}W |ˠOJD\nTJ#RE􀺉'8h@zv P.TEei3f (\izT ^pCÒC"||/$bSbAie&_?gd(f NnU{zr\&[Y{`9*Hliv-RՎûu-au7fOr^ YH-b#|B~ÙMF"ےT/о?DʱCih3Ro2[h\/ OTAbJ)+Me}:Y17Lݼj{Ͳ +FwLR'Ks0~ ;aPtkճYjyD 9b5!z%?:rCu ?\ FاU#1GVH#@bl4p|`fJPכwBOw01Sp 될i/0ǜ$ȅDj$/@܅yL~hң%H/ǒtlVo%TL$-֝ք93х])cBOk:_C S]k%䨪"rή9߽qX|V3Ꞓ݃IzN1=17|,#,\@oi> r PH1h]a3֩44<]b`cd)s؜䢕s*}=$.a-jKxuu Dh$ rkDHxHhy+ؾtD13FjL?VI]ELUOfYXs.SY;*O0'QwkkHqsvmhݎ}5ꪜc纎h;1_1%08W*+csP?`'TЏ%֏ss(";HnF=;GysI`R>/lvN"HHkcN.(s9哙S?ccvEggY` 4u]pJ-[[ >_@Şv$jr:QbJUp6>"2'>4{2[DDH ]DJ~%KV@lKxJ+'LQ"zcF`n+繐\e:bԃaOӝob6}YEgBUʊhX~5YiiIi[ cڠDrfU _7 Ȉ7UkZy/JL1~B(Hкg{Aܥԕ4ٟ=|u8mãpn0?V2LCbkN{AlJ Gh*чE8D!Ƨy!۳o#YLBDgkhnm2pWՏRCNQhG GnGDY"W `2@{=6SנI:p֣p'٨ Z{~GjЦ/q0jJRkɶyheX+K@ FC]d%[C?|MYv=apyʝs9eP>Ðu>zGA?"r%H8cysrh8k'6ex |N(cBOpm4.fn29ʿsC%wXsҠ$`5=*l{>wU?S%(]3J!?WzSYY_l$'3ο"s&U*ePtG#Ґ"N ?<:lq4*mpNJL&,se03)H@,0UFxzM .URZGܔU Ah.Y(2zzG^z"D%Qwifԧk›شlbD~a.Riez)C&BKvzElUAw0gu_jk#daɋꎳŗ! G5R wȗwiNH2gDc"1(kՈ'\rPwp0wx L c[ZU5?ʯy}cs[IkX>Nliar=t_`{QΚ 5Z⤞ GW3 (0m\ЛD>M{7b䑾ckc:tjl Ml*n~ZW.o9%ߕwFL %o]TM5xՠc]@?였%-ͬJ *ڀ"5QTijj74bv˛bO4 ߢQhV,泃H,, $sٹ?+_]2h5ndZB1Mw[xe~;QwjfOΗM_XYKerζh4MaDȌPgAI.58娠/`@m$D+Ш0\K˳A xǩI.6ۚ- +bbqY J7#j #Љ<+9Ϧ]oa9;_ݖ NĽALgs8ڢa֚'Z(|a {xF"kֶBSat^v oG>P} i9Y/MǾڵ i 'IU ȾGwՏb%Y#[)??z0/NH3A6vx*2}PQPfIQp8i E'HG5tUfv% s iw[9Q׽Ѹ g2rWB[h.s]6n$BFI/VQki9,7g(,Jϫ6)Q 拇<HS~Ss [c / t[ʞm`?A!$Net=]}(evWC): ~1G4g#Ot0KLux8!|fx-X[,|Zh65ʯ=+a9Cݝ,vkn_ߵWŜxUB*ܐFAkh\xE1ڸWt4y\{Vj(΅C_Y&/Qh!f6iP W#5*cYсvuG#3;pJKicGm M-;%o検cC?fC?nͦ-Ⲙ\uAvLx$![~9tM CL40 >Eht7ی{éph!5xmBUY"U{[NdEŧѸb}Dǎ=~';e؇Rqby*ק=1V`YYh/Jv (4 RDg4M>\ò5:ZC~nLB8^ε'a}ls[}6ta$zP.+Xa3'K:H-]N>%mؚ1o^ a*'&[9 y A5d%Z$~qHk$=0tthFU&` 5uAbG6 *ATqpѱ( vӥd\P->8@֊юĩLw|IG\q?]َ@52x#a)'Hy;-8{BJ1$d @;4*YRB7H2*LyпKfy7sDk:$ Ƨmmv uUkZpڑ}-TyԷ,/-,̥ z/aװBE";!50{GNhIr6kJ옦xՋ.ҷO<*(Dr* "4h1؊ V!*Lac`{ PIf+]pRoV3\RSBV,n+e^*v|Y,Q[p.|N L5cbcؚlB8X+ m |/ǩj͟V_)]\x|Xvg< kȇb@"P2g-8/T60V4t;[ۛ&duX~m]Fedg@2H*HHldCRRr5F>K>6dHaBwBe9r{󱚌-5hd$H )|\6J$1>e҇w{uhxL*O9#⽳s*;WrXcE:z`t݇KKߙXhmMBt䂅%CtO C4 Ŏ)H>^a:&1Pp,@QDf ,J Da""L !gm_=Q3=mrtL>XJo䔁a.qQA-UӆѸbos7k:2YЕE^w7">;1Le&7k^AxR.IV.@y҈*+ӣԞ% [2TŇP*JvY?gkO$yE-2/] ]*P_V 6yUhQ|>Sq.9ٿryv4>l$_ؗXWQf"O,@o Q/Ýy$吟JVMgyܰ=*]9nJ *6\XJ>2Z6lJ^[E|*juyYɎYkK#]퐣6#*OboWo~au31Q{T޿@r 2(:Vىuf^pqۇVמI{Sm>mKZ;aDܪ g4Nέzҕ Q^m%: E aj|^wV{˾,?4Y#`TnGCfWi&89{-`vL&j ?PULJ%7io4&@ r%8(vqnh ޺ɣ7w9ɉFAZ/K>&|+_b4|!{b\:]S%o>r\u&oCР^]_CeIP ghl!d)1ᾐUfYtکNClp콋m"])Ur=\5ޮUޤW #V^*JksbM[B]!,^ ݇erJΑQDVWrak60)zrp@Thq04jvAs#5T{DO;wFO拀$E.3YPrOBܮ+vocy^-/sB:@rV^X:4Tz))Ӧ>ٯptAvNEŒu,.-?oZJyT|%U2R~9?Dc՞8M\{zGҚ]x y?L!x,;)MFrFu=2&~x'A_'fj_.F*>hnpoLLáF4 lfAIV{#DTEeP{ $QK^B/8ͬSrޢ=Ҩ=$ekr M|is%ivOV^ ~M=_Ym.  a^=sw6<&(J< h KH "zxKD>xݴYj! m|YR*bsd3Qߩ\<{<5qCC ‚RRHvR*ɒ ^buO"18Ib(g:8 ebpAmF^zZ_ $rD##`J]yk51! NuL9 QĒCfQ7s Hv+,.nDa-;@Fȹj,pl6E)JrQH)e]Xi9fjC{֗!(@;B}D7_IWz,M_k냇>hIv.ŧ }lS5f"Wz.qwEQ?YFp+"V]7gQ.wza#oI׳r >pc FԂgJ?A0f?.:,'Ѥ>OgD"Pf/5R<ɒ%KJC^\zwI$7QIJ]0\e:[(1 9Q[c dz`:cD>sz]X zd6k$r/6Q\ @Szk`Ց&rSpXaCLyorxёٔ>LrKlpY$fnm7}0)\h:wٷGHRP7z<&"*`um3?Z?UE βwB><c0f ޚŀ pƂ]LmX|ݯۙUm"MD e ʉ7,bq !{q!7oЖ`{fݵ܄;&HX}y tlwk9L(4-6nRt*I`72Z$q٪J"U%aQ˧ 5nJ)di )z6RWCODV=͚~C66;$&Hg9A7q řV6c+-`E|ٰܭaq$i`y7!95òWhR/˭< B}7e~OSzoqCNoskL4ǨQ:Ѡ iPR90NWsgyÍGm+G֛f?-Ovcew_ %KuGڛR502D:D0*D:0 ɥkO'Bj`m zs33 ma]ҮLΔvN+MΡE bTa1z0n~aA6$ T|ûP.&10v;XdOjK;.=|`Fg~m(같NJSnM~'MBb$>υ8*g๹@ ;gk8.xruw0Q5o$#]wB?`oM+_H?35RIi ^hCd|˅(vˋC dcA}Lw [D`7>warb2ߙZ}%(XzhiX{g'-aR85,rJOnj7IU>gC+_.қ ]GХQKYyMk.Z7/WMMr)57Z Źw[8 مCƠ)n*B~ , n/ףRw/sӐ{s}—(ϿQf5@Y\U幁qgx z E(u dh[NPgW$22ɛ։tPh*Ju%pЯl0(P?u;?Aq[ wd xc{">Ȁඕ|"+_=a=9zT? 0~2ς@NlAdmpqPGx5P)S\Ċ)hVMQ:Y}:+_q}Ioы|2X./Nn-tU.j +}adV}qx*.-ks׽׬seVK:K5 }RMS' y:K QԐa hjYCBw^(dpA&.p9P"#ҥ6R@)D̨|XFXHP{Z%ᖋRex!̏UIgŀW1n2D(I31vK a+B*ld Si&;9O-q:RbGO(ӂ&Oހ4T|b#b3ɇhJG7yEZU%{2}=`4G(3d@>Oid;{CЎLY$X!IR=EOI-='pX3\'}T^M]+Sˮ*ssNm6D7p\ =]<6\<]h2\,:TR$ B!/ ܱb7#iqB=}2뽃YMWʤ8oHqr,F0*"5akd#Ci >-sjA 4`b2:C :A6?˩l1tHcv>Qb9HGx1q1}s*CIʺ͉Y\h=ka_ܜ tSV->sMyOHV䈕g3'l!(-8!)=VB-wi,sus.uZwzg.Ȁ`Y54='.񦿡TvMֶ!}۠Oyuk46CzNF<~-W3zÐU~3-uhv ( ɶՑNBƪd2C 2io͘ E0LFW vf\< tt"[,bKB53Ӎ Ty0Pލjn-6)יa ɒ0ǘ1 SCAڣ`)\S3?eJH 4}Rs*fR+Õї/k0-SБC /iiw.( Q -D2r࿘QaqرXJA3 a үY;6q8<&}q̓}u1 re%֕x&D'*b ĥU/藛?;iu8> 1ɗS\a)cѸeϯL nI#֠CЋ=QD=2bT?`w ؾD|V% j*2:%+ |fg#? 撔KoYOcH\Ѿ/>3zO7Qq8xU@zo*Y,qZQ|-7rT}ڏUUm&ҢfjM O('Yy7R޵^Ɠ:z?7>aې ;-bSMRSGRB4-\GV'\{ ,zֹlV /39iC<3lB-,tv(oęܼ/_%Zru7wAguyMCHuS⢛Thw9'@r[6ޡ=#It7m F<t2+mTM&5'j"DUzgՍ]Kor6۩+/>&;L- BC$qmМlO8-lj2a 歴ƥ͖RV=]h 3i\x'5"M󖅊XXգaaJZ`eP argR`]oRffsXp,Чp4-}BldHS_ EǁlB3=ܺK6@8b[W 6`Aү\;Գ*4cDVwPNcv B!4"N-sJvytթ6R2-įM(:2"4= teᅰ:D+#Q/cB2̲>7 5 #p!(<ѷ?Q^V8pk]3!e]ʧPU+"mfUR``S+m)oB3?1`R& ۼ0~;A4Rob[G4.P6P@r60#qwfŦ LLvX [5 Ěd3|ah|i(Dط@i `3vHbŬեS"'0k֟{&ͷ/&(u1Vy-Iѥ1Y\aTIǡ3[i}B=^><=~@ۥ܊z'c^sa*IOH>>͜?R@9NY]M1b*’kd@^L+lNުm 瘨)Q뼃6W|inua Qal0D NF%ŹV(5c뚉#B5~z봗ޞO$c% _ +.0(Ζ J-Rn*=:*]y˙DG`aIj 7fYV,$1sAoh\kՏr}{ ,H6y Eʬ(lKV|%HQ{$7ǘ Ր %n{£ 4Y.XmN?MᤧqQe-jjLE\87a]ÁtJZP4*ʒ2~=?s|4Y:A^ ։i^Y;UEt,˂'L!X5vPлL_= V0b# (w$Vʕ(ްle]ŷ3^N(M?+u)iDtCر Ep+E/ˑ6 #ܭ^-~z'6h 7by;HhOt$0J#']3r{1Υ\uGTɦZڰN i{c1iŦʭp J"A zH-zWc)"zyJ׾ |SH EЛ*Bv'sS:ejޙ5M]cآ@nH%3*4|j^[ݰ9K*)#hec ݺ? Ԛ*P{P3,Pp09 ۩,cVtB \6;r%:8 G8h1t3cBVmN4J5Qy7AsݨfAGfȬimwcYۥĥ66eT8HİʢBFO[ YxXg]D+,^Yzc.  FG3S mvw1$hl<~zmm0%O,aA% 63=A֪Gw R%+KFC(I :66P%?сn@N[VAހŀ} cy&~?D|y}.nMEA\ָEA& SGRfJ53ӹjAϿ+6AJ`wvT)`8$p5u2өbbK"=yzv2ʢӄExGP /H҆^+r95zrb9)z_e뢘ݦm8a!p_?Քr9fJt/nNTucA/:w_5Qf+6so) Cg?,a(oV,Y-FI0S)0<)Xwt2S7GGv=ENJF2ėܐgMx{Q"@sqCfzyrdn+$doBL>=a[cWP шv$< LsI9ǡXԋ0+4C/ZU٠}&EQY NWzo#.g(cqVdшWmjY|K 0Z^oCG2Ԫbkӗ|c4EM]A]n#S7&Kr8k _EƷsbsB?m|eT\ϚNt9ӻl<[<  m'U /6};E;P1nb MQp2c AS3dO"]Y,s:7\GR^ @|b]+< BNDЌfAjd!Ae#NVU4JA.F]ӤA ]=3lv|[QX29?rR(Cn5YVvCqٿ[eA@@@(yT_笅>D`?Ǣѯ dVBν pK [aӪE;??;5iQLZ]^z՗Ry'kgd賆$z]hOJJtOc78fL2(H7Y nR]MZє;jK8*yB ;m?n(S%Nx,3)--2L3]:g+*@}{kؐV+|tU[ۥvl5g<-]lJڲ+r2 >Q tUX@  Zrκ (_H.RTIV[X ؘ^1@#MIgA: Z@ :2h4S"kւ%p7޻V0bo>HU!#]L;8n:Gtn72X#dEMm45Z$.-z4ORT.941wW$(a#cft 2O"RO2=*(c}tH1&5p(FnBpv7ҡ6h ў`$ G-=l<J O)rV2ndIr%kqs(9G"zM-KߚLNE`y&8F穰~|‘UŰn*EuIAϫZ΢a!pvɋOɍ C>XNk[CʼnPsX"nd[%>)-g?x?Q(v}kDlsZNFq. ø{+E;=dۥϏlJbWUFPgZ3TwKQJ{xz;Blf$`l%}͗ӂ|ZkdA)6qʽc5nE!18s4ZkC7!<\D1BP"H{'}Aw-Hڃ%;5M8)!0@Ԋ]>?q!v/jW&%z魘Yg[?>%Jl' .Y'UׯZ Uba=1k@O[xbǐ)fqJ?i:@(Q O )C HIG_KsB6iHӑVqlUt%҂ @whC T{PНu꛽$E['ye=ţ7bT3z}(ojծJBgw=Uf"gG+AS AUxFfM7 f:b fnjUVǑm⒉Մ oo#~ϻȋ8zF DUR\bWNG`##YZ7dj1:][cĸ%QfTI5#s$dɰ^>zZ:*Rד };6}d EW x[{r[8Aesz JˁE?yn.HtoV4!{@IKM5]tMݽPsjhz~>= >]3p" u /9}=p{2VYUÄI}f4zǑHC)rIVGj6~ ;aًr3R4M-]* XK/Yײdb[?<ŘiRtN/@Eup]K2m$[ʘxL(*$RV } Sg;l!=&R"b^Ms(1n+@:X?gЪo<ÿ@d#V%&rsYj_Z#,1}''36}Hv,\Iu^ePY܊D] 7 YdH s.]U j q$Fܥj1&*u t,kCMS%SHymLJu5g>jqh,lX>Grݻ UxFDkmkvLc$ ̥/彇jS[__{%#VӘi %v"~g@ s{woiןV`Ezɥঞ{wyPKxvQ߻46ûK4SS 7\Ϥ.iɾq F2\d3Z!'hZYKrWv!Jš|\e,~Texswơ[h;b]-ʼPn484Kŋ=Лg/ FТ:cˤt0~ez=Y\,RI,<)NGb[xhHr,p KϩKx| }'ѯd GFO, 9a6FdUCkej#yZGᴓHa'$eVmkSE$L#;4t`vDb;V!P+M}C-gpW7 #T65*K)~@›$HDh1T[=7:s.30id@3q!R%׸| E t.0Vp͎LQj`^)tf0rd{o1V)'!GIW0rVjxD~ݶdp0g1atir=Ue +LhhۢPuy#ݪU5.eBq-Qv2k1[16KsKT =R*H~AfyKs&!N9۞Pyq> V説ٷ)KYFa@x l_;߼i̾o:X%xԸJc<$"i3!) {xetzx ͧs67{"XC-x:I\ <7s_J}q?ENpbPq{dK9Gȵj|!Xj!Mḕ9T[:nca$#b.xNdfٝ"4dѱcGu0<㟻@pEH-\KNFMp]Z$2wG@BJC+Z V I5Z%(a B0r&|c_q1XK|RڷTKԇ?5n΀2㕜OGpx7JľFhk"w*ߡ<\E$˾xLӇ4Y3@dJVv lx7o ڦT vd1 Be:wz%[ep3w[:@S!(>DbFJ-T-0t a;H wsBtҤ~Qwf7u֟a)(N٭op>J<NIz5Gܻ[>n(ziBIܐXPYt ;O]ݷ 'નGxr*$|_@Z [6a>.;Mީ972ڎ º߁w eй6zU yH8 Y+C[niP8+;~XS(]'Rې\{N2eaEO2he.L'#:qHԠE͒g&E)Dg؊Eq}d4Gk#{bTC:r+K#iA>RkbDݒCǕ V.fr?H:Oy~4ʿZXɤIٷu-y c4zI7/')kA\/ܨfP! ę u,A;/{%* ^+`v&<,6Z_C,7EuZR8Ouz)3wA2%|f3ig~.pĀ'H^unX_-YFMָ ~a+jM*ަaҾIqoܔל{vH^ s9۞€X/]cJCāVC̽ Ыa4r 4%/zUSF˗l@b)s^?W7lF)R]H/Zu O~μ_-l >ZM+huo_s,Od9C.x)w˘tx&] [GV D?\КMDE;0Nf;q;X"k]/#FB!jene]]hJ-6bkaJozB7Dв#;&JLY,c>%"?/ Wl_ v*9_/tJsI)gfN|%/1XTQ܊vYѵ'g'p"Q(Q^Iiޛx08hUM_ /C}Nj°bTyDUW.-cp}1?>P|ϫ '3uma5=Q/l VJ3gG^Ք6C~Xyɒ wb|6#T.r% $.{@^8C2zO]m~:z>^N(EķkݓIضޏn+@4kWyf[vtQG {Clԧ= m|TkmSiHf`j,E]H]39-LW{kI]I~h)_l`O.11kP sUex+I%ۈv?OħSp屚ũI ƯžĠH2-/~(ZW By3.)/b '0O͟}'jߜX9W\ SXMmiDx!, b:#³`mB%3K+%F܋U &Y#LCtg٬j f>\` \I&"[,S mL<G$JevN sZ]pi0Ȇ%r-*5C%6vR(QhiRZ{SDKyv%Z .:dLF,DjO%ﻓБAF~&%YICN&ɂO\o_DޡC^4)h%EBA3PVK*lߵ@^& >]/0p#tb% }S"0Oسo͆:CuO&u5rC7 e%vEGC/OI F[UsهHzоhX( L.3c@Gg[)~^HC?<.:Pe]#fQpd7 - |~VOЊЯ*ضM FMkM[]}Fqx-Ԥp(^?% aMŀhӻ_/I%cQFQ7sR1Oߥբh"i$y}F>#п[hTkX)3 ?W8 M8- *Ssk{G[p"U.7{,SsVy LYQyؠw8d2gܺG0HCjWRNFQ|gɄ?B30 qeøoՋB_ .Mw!NJY8=ZS7Jov g/<,Aues XJ|ʬϠ 9]{* +B?zp tO/̺a׌T/hs3rL Aࡦxo![y 3"b=fet,s'+΃4jF׍^E͏K\-(Aۚrѹ%YnY uQ f\.JIHfc%7b6mXVRy>.8ɞUR疴(:wi찖b,jvq@o;ޭpB&LL U2;6~性wQ)pA1>GXD_ҝŹbCl준%3E-?89DtuOOu|O.i]Dך\`8:^w"j>qvKI;W8*R̾]'qCԯW Cr:-?PqXWL`۽dFw|{y[q 6Cp;D~/X_m"v\(]0Dz HXwV_c\̅@jZ9.|O|W`|OW%wf԰}}͈ Ðj `+ߗX1T"~cj$҆>7VtiTuwy.ٲdLo3>* kq ,y0YΕÛId.rEqJ[jb/'3!r]c B)Ɗ[f>I70%2oߠZvi13\xI7ɤ*y"j&UjFOEXxJwсyMn8۔D Vlx%\MtwS#K|%noN/35{q'G>s!J`a+,'cvU!MAġ/ s&̩ eLlT2N Yh%z9UٖDJ Z xyn| k6紋qsMڰ J>ת_*Zt`>Fŋ)7OSZUM#`Qm2y@d"o2  7\77C(j"owy o= `Trȹ $jw2,C+s⧉#Y6%-z 3/=̆MWTdP ޡ;-1껼^H<*=>"u%xՑ 1=#E.Yt[w bIgq1l >isKքJTO _`T:NitO 亻qf~?)ہI6F<Ğ%X*O;~YrMkx$$'((qՓ6Ϙ@@mMD p]Ԍ` rڰkG]0b``'Kx<Yw;N%Dv4|L^+&n7wa8HW)a,G$KЙdemz ]8Rjw\$C W$p(Wf>; t1*hl]Q 'Mh{4WiE4?O[3DO89ȝn-hu0]_6߭ DVprª|.GHw>~w .14N"Wj{dƆ3) K߳v":w3~j-1 oV@'xZ8>,.mI+ . \ts22:P@te6Z= )pNd%is;/!GQKtؚlo35y;/yی!Z옲.^d;r< 8E+պ}Bkp vӆzU3?=^+T.n4 G 5[Bt6dL0e:0ϛekic|u_,k;ñnD6T!oFNxwNUQ%?zp~ rpdTC뻎d.S dz̋z6i ={02ԃ|D` Ct{}Dgr*=j[<݋\ԓ{P/r?2$L#Raަ)}1\%pNH!-wTz7qFf&8*7"[)]p?ك85 *yJŸǸ)z Nޝߊlz$gԹN̥A0_yu7uX)@uVWWK !7 ]"J5/R0gK`Tu M>nTr0 i^3^6I͸,>`_Nd(z|pknzlMNfof4a.jCsgCA7뼼eGm*5Քq\ם,@F1Zy8Bq! 7wLgvbjH3[ Fc] /KWxVi28'( Α+$cm;fmkm.>Fo (듏z*'ow3if;KY@2v{K233D}¦=\.hv|"eL7F.f{eU0(Oxc܋]6 D&bpZ(^C.2@r_p>?QMDs.` `V?jJHj"=dd#(2*uABZtNy_︑)1^X:Mi*lNЋp![Vp26$1L"[)!ș@[Dr-﫿x_)R~z Z!1p 9Q'v#,t"=W߻}7@1m[ 95o|dC tR]½mw.Y-hN xKp3u>̴r6!H."ދ '"W4Tٔer9{}^ЬHvX[iZ$Rf+8`ͪT;}.waG [%ʱi0y|0й/ȗYnUܯǃc2-BQJ-?^um7w _07 !`=ú5F{qzH Hff$xvV [lu 40wRNd܊eM~ѴaO{wy$Vbǘ}2~ }L~!ujfT. (%z?*M10d|m 3Nͤ*>Kra8s#!l .wX=`HɜO\;fHp.7^(G "+Z^}|"9I-J. X7 \ .DmkJ% WI•g{uwO̶@QR zPxڗ& ;`S|^XO3 rOڷ2 B4$Նz ጠYrxr~wL ngE `]w(kJ5ąҐr~/3VB٩=7,3h:,= tBk$eԛ$+D$QnVnƷc+~Hɲ>[qg+Dc_棔b O{0h GF箺_YO/{+!wjkws2+"`zE%@ش!3WCOL$k|A5HC7R#Ni"#':MYr{zp5,E~2Ǐml*o䗰<,)8ˡI=:avRKh4O1aVХxFkY@Il?6 :e_ T+,XB@| (uaΞֈ,\&#w=@ր6'/t8M&AgǾUm%ԡV6n;дKdYjcB-&}YA1kXdkυR'1,ꚰ) 3w'$1(?;{9,I/ؠA0״ c<n2s8n6E 1# wYîS9%5rlqd@0wWU; @s`:ex6VuK;mM D sq:RHGC_Kƶ߰wyO%FZ_P=C@3'1M<T%jG<\u)ATuC:3 Uh'(`1ph VW|rlڵk}* Ve٨{R$N} bvG&(Ua{䨵 iJj*,Q;n@ ~eZL4# TI: otF^T!OKLHdVHgh9+}t"aYlsoGhbU7%@Sd{BHbEZ:L2UkgЩZRLޥP058KvuRu?: dy)N.{h%ZmpNKS@yi'*L>#|I*S0ګ[Lo 2pzD ֲVnt cZD\g/7P2fR" !K7J} 1Sِ#o ѲЮ <)w<aQ . lC\{YHja\vR"Yl?G7Gl-E[ S <7׳Y1f]-"",ӲNPQP^#)i&ơjPzDu冑]LE3&C&űj:U;rsF]#,R.D)^'_erЎJkȿ}܏ ^2V#,Kd%ȾZ^Aݤغ9sxfL$KI5G<yD۠ED9Z_ ^Zj#?w"*I̦o#m5!:?0oY:7ܶMC Zstg-CJȰ>מݨq(ʊ64MQ"h+ЛDXI2)l12=]U'"'N,#.ʞXaG4Xn5 \ UiG"! aNܷ# d۩ǏP$ΐc'C̯؏cs ѯwQhPK'G]H( Pc(W+ 6u>3Z9mLEekO0vl6>d i9Ɂ:ty&62ܗFI,Q[wNlL%R>{ Th˂- DYLMhu7EN2\TUBoko10-:pzUa5j,CAFE[SbJͷZtn8`|I𕰮ו: Qg1`W3#m^M{ }YFՖNRvhV.$iRw2Rj /B|;yj#)^#QDãQF/;(}7v7#3oh{A-{ O*Sۑ w"8BSvIĠeF;EuU՝m/hل ̛N5#ˀ4fZSJ*(O>ܹ6}iR4J =S{uD`\p]J _.5Zj4Hwx_!,jn/j[4s_FU=Ko]ٮFB-* zVWyNXwB⓼L`fe7GN9Mœ8cm?h Ynkrh@$TO<㩘Ou*GY7Qk.P /@ iҌUc5w#T}"zf\R+&YCÕ8sB'څK𸦻<+ѧXgMi9P<br2 (?Oҡ~hʕ"QU9vi\G[:b;zw7Fe)6yJM&6Igl,R2wary}Gi^0 /r51lDP!(~55.ԳZG?̘GYҕ ~jhpQzU9/TFO,+"T|9W=-0fW\?kF>tslӬU~7 6Y<+o*p}C輺[f'o& j!!TX?,͍N3DhnfUFG̬$Jѿ~{i D=?DK/Q6up\8H *[$Nf2븕V:V_ pn5E :C#ϟ|vw&a8&]3Ks7z_h>(c}4PF<'.NZa=_pՂ?HapzcQ-m"|08XRkTjhO?8EMReH+S:\>Gv&GXA `ԭ7͂-㎨ 0H#xJ %,nJ~xeA!o\ P9ѝTk룠`*]aPGfS,-eiRkpSsduCD;.F:=h6RYF.| @l)T`G Dq2)P^%4faβJ'yq֬ [cLF/%"< h$ hTדȦ.? XuK|0SZ@YVKjbIƉϴ0L4yyFk+bQu_BH_`39ن }uZde:FVtђ0v" puWFqvtE1;c*{q B*_C<" 2vL5gD_0jMK|3u}c\lYɬ~OôVVpꇳˑLcőL'7 #%zѽc*RNIPX*I MWkۦ'ng,>/E>Y 焘Īj{Ig}ynj+纫%u=)o]fT7p 7#y>RlwƿXZѱ*d gAD/K}?B @g6^ ,NEs@zU28  Mzvr;I%] 4zq0F8=Pn 2H䑷Kaa1Ld(b:eC5d5CuN}6wKj)WJFn[kB"T]4bԨ,zP'vFi{05[_~t~ZkP@*R5m><*ZynބͮS /ypMt8d/EB!{ vHaSnf`{H$2x5 w{M|!rŽTTT4s.{xv]q.Ō1pYp>J5s͖HNr+5oXSR շ+$l6d'* /Bf#Pd.{Էqo0uipS #cMS@IXQ_'yUV<ip$([5[V0#ֻ݃TVr̾8p:sn,,K_A>'^~:_뫥Ya$%ޔH"J֫E/d6`$:8t+%ٵYu!/vR#|cR]}pPlt~$Vq>/O\lVxr380kɆva8r3IL$w5qh pZprz9e2k6+օ 3m$D_/ 7a,L4 :\+%is2624ݒdOVxLOHAi8 2$&cݍkt]$nq׼#3u*&@5(3T&M"xn-N@Ɏ78 Ĵ Jc{~ GYJ< F.lB@\NEw–˽hGRF8mAdӷbޅ7MwJPoa&i[ץwJYSFêkKt8ғřyT2ؓ1CT_*1 nP~tLBFUG+6L?_U^ҵ *'/X?엄31?80Fjԫ4XdP%@Ǔ6xW /H;0'n7L6|C46Cm;0Ḷ V֫̂U)@ZVM?glZdg;B_SqJR73yq(_簤ʐUH0a^=U{eR0 q+U&tV !${=K0=f: A£Ue,LIsYsrlXt;ԣA ':"\L!ze`ǮWHL,*GDV̼g8ԳEVÑo~Ui2PI)D=2meŗ]=48+/ ]0WQDqumr _ZG Źa̮>9a;W)goMs$kdy;Mȕ[rsUD̵B)&Ors.Oj OT6/)ᚇmEZr$ =j1 sV 2C/#ѯMdd"땚 ѡiP D7DTGu𻉾w| ASMp~:y5%Ɍi]?]ׄL BNiNIYg[[eAM=c~fb pkl *m&h/\Q`JXճzX*0դv'rLښNoW_ rtm&pm1Fڛ/&Q)ӗ_p#OU\.nj25î IeI{w;'x-Pr#ODȹ+@cG;)'{"{^-'$bMMw:Lk=>8ta&2:>/$r0)x9?yHC_W" TݭoUɔ*3!+'9R|^?embN]˩{Kȫۈd< yhˋB@[=[@$'`!γ2vtq{yas+0Ķ-$z/`/0"9LwWbS Rz ;V*e:ϡ1ɴ ! `1m7 ųI g&`|`Y RS>vPL"ui‹"CDG7\7^_0JL"~!mEə&1 A8@lO#Ƙ m־iYz"3~.< z}ow:cyU%I.\CP9NI` 0j$)].دi;Bug.a)]rt_Œ+(D=WDkqc}eXŬŴ l+Qr^{yKN;JGص@(ו挖ѓ=V- TPgC /Msb]z7n;*m]YzX*~yފjk`p,weQaAٲ)QQ{ߪ\n"g@5ZsmJ6m@77R=yεrsOɥuR+^e)tj`bDw?|k`wϞUwhy FBn2ۨH*7$u ٶoFN`/d1 ,/\EF-Mܗޥv"{%^~܍Kll0Ylodf"fyxE$IiͤJ[VkZ#/gwQ_Sq=\NkqcuphEI7ﺤh {Aч1 q%>\ݦSO "$E_0ζlf斌L!0Fb;ҁJ+p;18 .P=?*l'=9 ǬLSruVVV_yΙ(k@=wÓ٣bXIf_ lqpj L-1&Ԩŕ 0=f/t u$T1X`͈DkO"wwjTZTSOE_8pJin~2m27-,Kq"#YQ,ӟ)b=ldI`WbmbON‘(-}>>qێ,BhёG#䪓Q5xųY$d;|8Dp5WQEfm3,*;$8tny_p7t4ЍPrk;1S`4.F'zjk<@| ]E;MLZ֬7^Eym,3'U~ > X/3Ifsޔ08D?J KzQ=Fj uŚ&pEC>jDUs2z2ǂT1fxtAtUbg7^?o+]E{j3I=i8;GLLǐ,0owD4 dDp 2Aڡ7 &[D+!.&C*8"ǮUSUU!^^ N 7*1m&Rv?Qġ Mʁ{*WmLq(Ob^jac2e@y !l/ ӄ,Ct% #l.Bv8'GsxLeM{xկL$NWK0؀lƘ4>dQdΑ!N)=$ffn 8Qfb/}%.~mEl{/ޚu/%=*Q^*y{h⻇cGfT_H,6hJ3 X;M|Jiy2c#8Z =vM5UF”2W2-=|2'b ޗP{hЍ[/=@шʖ"^'dp?] [pmuG-)qFw4>Ξ]+×iRʒ٥kBrIVe-i)KdԱ:؄mw b |'C [? ?dbn(J/Q`˸;FS> ^rs6y3~}}={7I(7GRQR WHRAq!s,[*cc /QXR[*#T. bH"o~6c.>Lċ* Iʯrs6"¹j˶k4LPw[=;>@HaI)2dvH,X4\;DŽu>H\jΦ72W]bߏbl.@Mׇ1,O4#HX֠{]?L*o(<)Mt3'8^r[~ +FTV}+ݪRH+[l N6r7,qZ<#e4Wz F@7B^ }晼ʘߗ;z6;+ob`)*׋Ǭ t _j›㛄m;%Kb%%:KkhTd~3S vزE%TEJ00`L6I~Acu8үv,<,(2Enyմt?@M4sK*vU7?#F6ǯ&)5X8o@qΙʥC?['R9qA*>f_ߧbX_[ W餥ȥlg{6 x5`T=un)0'Zc6rV*%NgS,Gl^vٜH9V|)yc4M0kݎk5h!/3qYo"R4 =BCS sZ]]nLmΝav Ip@$-ZGR!ɡ sLʋS6T)jI59ak.Fh*eD ڽ>LGFKA?|w e^hm5,2Ib*@Ik^`"* k c& YTۚUGLu~:ͦ]}Ӧ=> $K7~a-m8}U#Ys-GUOp=uFQMd;Vppe&7$q Rdi5x ot!2q'"GK +QharWkmZlĂul ]:}E4 8G6j6>'It;3n]B<ݯL0G>"+KydžI&0 fgc59$+ nu0)cIջiy,pM%uNduIBoqraK,q>97ob,gm}6UJ.F ʥa\ SwtUJWhV*˂Qm~MIx#z0:[Ū[XZ; 2S{wv|^7֧HPDX<עeN pR#8des)Y#QzCLq.8nZ!Πd 0Y.+#$轘2Vk@:*2FDW t)}|'~r<YWIYOsiQ*H@پׁʼ|NPh]][6OJ}91A801)h˦Oxoo0UdeU75i KI  fǘ PL%;4K4{T1V_t:߂u4p߼l0} $@y<}0$B/5Nj5/;QȨ)9&?H "o !L`6wvONr޸;XZD(Pjfmb숂< i0ˏ*uQr{vſ'ћZӹSQ+w[# 9 \tlf 9Yd ]G+Qm>¹x; &?kEQ TB9o8*%^!,YS~2Aп|VŠ楯r\a"^fƝm̧y!X(ukGY«aWGˮFbp"Jɶ!c ڽCY⫕ N04#W:`%߳"5h}hzY WU݇K=M$cwx`^3%c HgR$G,[V"Jv""}aHH fYf +cY 6o2 Mwmcd'%Ie^x ZjbH\s}oJT~7&XMO359B Rrƙx* GFdcZS@6QrX͑ThƦe۳IM_oO)ݣMS`0zJyYy,01(Z.d*6/Js`R=PىSΠFeSX9Dp*7wзZ' Fb1 4J΃;AOk5w1tD"^UCg)glF%g; R}7ؙ&JCT\RIzGLnY7y\e 0"I3u_>CLbQgB\3%siEed=h?dL/o;b @N]*Wq^[`usBCe. !(o &9 ;q"W)g#?*Db&~&/!s<#B)c, ҴGLs.`(~.A:|p2SZZ0$a)j`&gVvK^uҝmvFE1'/fY?@QㄬxR&jzsivFQ^}m?OG#fbD+m49-7 P\!rԖ2_9_{SXUyaǴ Nz)unRE|' FڳatntWsT - X md'`$:ZG 1//W#BJFNkITB@u&l$" 'rVvukc͡!^GoR YHx)tSQغe[(3D`&2M+>3[,PxC-I?li.-a T2J:+zN8h$F*,991Mc.n>Q)ʝ橲a'jv{ǓbYmo]]GK 9<ߤMKA kB Zɧd2kG. ۜ&aYb=z¤1紳eR{KIdޜ[=a lV0k44+T4* dޱ0C_ >mbWPOWT#~ p%kcY0 BJGAp>!X%, u)#Hf /r&b$@Ób%$;)҇uvSoXGY@oVS=5oA&'I7^CT)%OzICbJUPqfd(SJZ\ )VYoM~uRCtMNXbi1mF Uhe@ffq"p1DdzMy8vH2W`ڷVՖu v PF:woC?kjcHlJ&XuH4l|z~XEp#lV Kb|OXnM;_u (h~zr~!ӏƧFi*.D2LJIBFEn_bPyj [& lbJvFMM{BaKҰmۦu0E~9N^ oI5[&Q"V1<^շRXx3LE/餭Qӈ׼:| OU ;YUH;O4AY"!wO$XOw>|,YsZ_2(̈́ K0Q ,c8L\E 7\ yZh2Jڡ4J$ڻh@u\Xj{=h/Qi{Bo)HlL0pʖE*x{E:+2aqhsP$Bcjz.RN±0Aီmϐ_FK ENJG@1 /HPɴPί9_gOU\#ө[s+H6gHT1/NdI W.L??FgߨĀkɩ=|?9n}moqz: ɫfQ3A[W)!nM/HMW'& S%*:_⫸yvv!͊wޑC?}Ѥ1^`7u5|C{*eWs "8o/B\u?-FghAYfAXݏ5,J柑L7_FcZho)jNQ < ;'2E^VK͎bQ_-R4esIӸ{xFFU^3_(VPczI~'\ig KLom(: D Q_6¯% I|Q%6e. =%O'R- 58 ?؇`k;9`-b 2~0ņT *y]&u8V]nltSD?<lĸpQhU21 Wb#|P^u(yb2Lcw$=+_z$64E+d H+u=$?=dǩa{@)qp Ch`YP[v b_+Vx#N>EcN#>胱k6^y$7[AXl6 cOw ]k17jSrb-:>\i~u{lAvCX)Vi+gZI8+72~H0Wnuɩu$]l#@!Q-SZwSWRx̑mVhlpP66ǎ8Dp~|:±Zs|1QkkWhFҔ]n$!iʾlʬj]QZ埲C 1xyWHҺi"Oc4ѤQM(,z [;_5߀zL)݂kDѩ;7}$aj%YWT"Ӷy00ձ B'_B^ I> {Q!2<Q!RHR!o`?u WCJr7R=Hh?֊+g_Z/#$EVkK#C;1޹|< NܠN[uµ mg(w 8}jI$L mcyȸߜw?ޟHmi3fZ(Z3 m-gMxս.ώMiMr}X#_PeTlʄsO&h "Ų'w/21zx mf"X)y0!5Su&qV?|r e^%SE}DKD˳6ѝ{ϜuF $dSނqN<ƍ/x- أ(}w(hBFs^^3(ƌrWԽ7nR֛sBg4؉[|O'tMŷcSTdM=ZQϡp @Bss)]ݓXL`[~ 3V`c+[MhcEli,oUkڀˍ=7`9h)P=aڇ,D{l/jJiyoԼ~)q |WQ()Zv&7dlkP3eibN/ l38{ƍK(o LFyK|~ d6tf\"n8_ўglI=ie!pWH}"3e,liʣYzB^?k]?h4!Q%)w ,a^] N'3|(]0mP:w-|";Put*ѫ6ZWf켊 uYV[浌5 !Q6X|H[|mrA:򒛟S;) k R& ߨ^d3Aln)ʆj |̨z\cEHlɰ隝3%Xb=rTpCfF) 9KYAMɚSV_:԰vw. 0gёBE¬=UϳW6=Lij\GgdĔzZTK4$Ink +ZI)7T˝/=:<~շ {Hݩ DEyW-0S32/lU[822JÑ =և)APl#zQ;G?/8h*4Dz6Ѝ &'a%.M苪sHA*G6Th7qZ v뤼7gdKcoHӼ&J㫯msE\ͥSq\c`3іgl3H7@XZA EFv 0. ث8[&5-¸+Ț5\#H,[Bz \AdZ006.oe huGAa{xC[НP3@tp[q #ڇdwyV%-u"W1 Hxԥ :" :_OS,LSb|,?_PyqtXsOWMjej8*D|#%b-Vej+@>й䤟̫<5bJY@!sg ~fej#~]3fnz`6]|ij %$E3ΌL7n(@M+U Ke/ћu.rԙtZ]ٯJNa:՞?~n%q4h:PqfBƖ1h*CQqU&Qo%8:Yéu9:,};k膟Iz< j^x%=;ԩB΍'1YU߆AM[SVWX=[mfDZN: uĖ{/;y1r3K]-:A*Ez uk9vfk{վ`{D%A:!Ph!=JXjo@(YJ5yJc%^]/jo۩ ޻ҁ$j@p~t0eMifu7@;'RfltB":w[,l2;ogK̛ ̛l"#h;n(0w|&;iKyr~kkiGϤQIy8xp8پI!cX\50CSNQ:规4b] ?'Ϯ(ㄭXhVJOO ?,'$sĢ& tR#*+kbMښ]-KCpt؎f2vtj\@M' M<؄Ť;/oߡ5k/QRjȲ82u;ب.)޼xximvHPLpm$2~=ʊF<;bVA Z :8Zj>hQd?4)\s[O#9Ίvlh˂_Pr|{!YYi$*CLާ7_E bb ?Zxs]/ Kl݈.7 b] 5qE-M=G/=*93}t(?#MI6v2nIcjtG<*1ga*K/6|E`^8n!v Q~gvF#VGM{voyWppHt=)a?pņ"W"PeFDG?CZ !B6'V ?-eyj@4tW̖7:>˩7Z[eS]]p]PeDK maaY,<֒wl!wKXI" M*V)iBn%_|]>(8cTߕcCD  !K> 4^ |ڭDg2;Zƪ[MH?TDv[߸W~iZ%+އ:z*l5$uR'E DСx[L_TAPPd?$]Q=sw0L&&<VrO_ ) ~lHCY4#R Ym\ٔkJˣQ/ʹ΀1dTJZvB.| ]7slֺ-a4A)Uű 3CMEQ@)(뵑^vk҈! &U9 ("M nPͤvw74VR7p{ugh|W< %۵kjj35[ #r!AҳyTIZtsEײc3liʶ=:U]Vmh)Uet3}ϊ@R1$?&t÷Ҧ@F":40X}=d ,쵳Dئal=6CL]{i'H(ꊙtL:7ޒ#caܒXzMAE#"3qwS o#ReA)1;%:ʧh/Z/} $͙hru.i9 (|Oּj,2.F@,QnМcQ$%U't5M,P,,ŻG N2dRNEjqtVvT}(ײ9_!m45Yx (.HhOLk46%w{{F9؏,Nr<3SqbKiѸ$ Ύ[UsˍF,EH8?+X[pfTPyo:me1_)s5z~Wk hئk7F!=hU~Q$_Ҹ Qj^x]guT'H v6ai{ڸ־+rJl&Sf /G"~_rA$)yv%*<_jljMEųE-G r/֝J%Ŀ*>@־$m]cm *?0&ɁpN#9 0AQZ8l+۽Oh5o1q䂛 ‡H)*K!|T8^S]z#OJ H1iX5"Gdvwv֩hJke;:=ZM%C©&%YK9#-rJWȳ7maBcFh!Ak<,k{۱sҖ3diU/>n@_Z)xZED|TD5,/>N2 2EG ʰeOIU& .RBOnvI5rlxg?(<^kEb ';͇M4luumCy</P|h4Bk\\=+pⳃ@3VR;`Q-Bwj6t1nVr;6q @+՚ɆlH0^ElMTWMdcJ^dE#![z\3-vuW[t.%D1 >Ea! ^Ͼ׳65< q&whGMm߁* ˡ߿Qv(t~zDH~'1qӰz_+5ΩL TW@Oܖ f@P:l/'kL)=2i@b1A0?BtwA`*c*V(  De:Ԛj'[_k+d,;nC:OYhent3Ľ=G#cuJiPUa=B[Dd# PsϽ#9 =pVBvA1Bek(<`Ge-"ySHpe9] (`"R[%hL kDӊf2P.t&Azz\@2or^ڈr]G0vv)h@ *&h2~R""@ύ d~ :s.G5Hbq !dY(6d(:? 2v7^BpiPyIs1P3Gaŷ(}`޶t #E@%4b͸c )TQhߕ7A(?<@ZS/_Y6>X-dn-?a&k]\Tnz;_d` eGi*t^T7B^fyQ'%Jɸ]xh!jOohή}JRFVIRd㴩d}}~L4r>$WW{KZ)']WI HPyF"+vt ΊSBeni3=a^e=CcL)+M5W0 cD?E 컘5O}`]-!LDa[uznvEO@yݷ4;vo,Umɫ"\*6#[kr\?D$al^dɞ6gEEuX<H6 OO%kdpwy~+>A+1 i"nCڋuM+Ma=m@[ҸwB4A~?t͊3CrT`I HwrJ0XUwinꆸV|15ϝL%@EgjǢ&a0/ѯ;[MERy8̀U6J?~o:(њWyۊ>C9I ]u(|L'g_w⮿l5I8@LqLܾK d= >DB"1f a+:F73A@u7K۾i e;Gg<>Δ7JNy>X67wR "&sbl)޽ƈN1cp̐%h`Ic'賸7'wsnaҿq8떑%ac-S;*]8cbiJcթ5L2S`YSvpUn^W}bQ<_Ncu;dВ`I q9;빧L׬:.XvO*0c}: y| ܏L0%\nJ, Y `^dn98 ;V> ͎?9{QW¿ V.^oLj`w@WIK]y.!flm2ݿ~P?;Ø.W 53+thy_޾j֮эޞ톦D6-(Jե%_ڊÈ=+i0亅-u¯7Hҷvs-XI)>E7@%~SXwl燯s8s^[wQ?[Qf${DR\E|K/B!-4Cj_NMcЌYe*m2mįV*oRBZ P<@;)'z⍀wއlN>FeN"Er桲".Uj5؁W_erb8x JHz>Eg |YN8nK F l_N褸& /6쌋Ex6AlR}EjFbod O1X{5, 9Lȵg ;qP%~c6l B; 0X&+5 r ln{B!hئ*5Ε4:ΙJd_v)T-XK7y+*Rr˞ޏYzC[ ZZ8Z?ZD:AVp vQ2 !Jm+8RxX."!(V-Y%#ͣMgX9VPECR"^yR h u1,qU5ꯒ:͝Ҭ&jA޵H@|Y,'-xΪle0~~-k% czBW?{ً-u~MD(UUO&%Il"zNy2LPmd5W1*6-)}fO3(>xN\p{Q8K֮W¾JWYSef롨>y`JH{ͥ|^,p@>fJl?* nvP˗9Nj\('bL R RJv9 <)Eݮ0@TDz+QO<+hޓgxg)ol,>0N]ZQֿVҖ&BiYR} +z:b6i} w&DŽdA&!$`'q C |ړ{U6êYlV}4h+ 0NQpR1XǍ<1%RHJNdzGqq]1mra[ŒCiNr,% !IΘTvS;xGynIH[ J8I=,sJ8~&!nT}S=At5*Mp'z3(IݑNĭ ,H8I~x6<,5PՆ]&"ɰp 0KMAQly*U;\ʓ필T/Hp[u$naCS+@Mf\K9n^.YX3'rpUc7JMJ?+ um[mTC8r4'Wi5yw`V-[:_SR4K'?**b莻_ -lx&O36 ΥC鷽 2,SU҇, /Qvk,7-tLfc}W{דp8mq\`̨W=e'O6 Xzb-Pl+c?O" r1Y=x6ҝn&<(B^NAr?em(H:H-07qwqؚJJ4.`6޹]еN:|C +Ɔ':.ESŝ8-5DebיJ)`zN"}> I\z/t~vR释a~%#I|ö&^!8ɅљVhv\\{e;h>gU\$ݩgR J8Zz.,Mbx4=aÀz \B :r .kw3zlglS.=C`.vA=MvVy0Uкa%])a\֘;$1^n0ML$NFiS)diydo#tzǤRC_#{xj2%m4Hqrz>-N3KL- ̱7ruf_EPJo@|MǾ=V`1gjv;x^XC4Ek]Gc\! y_~†gy)9r5U޳tI ` q ĥ/g|4~k9͡ _hvO0AJo޼(1ia2%N:-/ pXkzC?p i e"]djᜭF"=WvGl0Drfp`e" ZWAeRtDW㽕0hG(@5A HS_Шyg1V!q ոO+DI8ѧw+A|KI vK$֬ a;q,JMG̓)E92n:~=tk5mNlpUʻ^~VKF^*2%H&blAv[ȆA(EEU}Y>'?LtCԭDkhC>h`P1$#p$e/֤aߨ*VP e`xFC6C(m9Ni;,y qykRE>2 H;q:Q׹8j{ 1cU۰)޷Ls{#-Rؙa ED.NFiVؠ]4$lvؽ8YLO~OƵ"!1NI5C.%I",m-srΫ+-tq d@>6-O\rj \=cp~):ZkXGOiM <+<-5{<3NA)Y$G*G EJq+"D9zvm{G"ʁdWy( MY_rYq o{d.}&衕c98t+f ҫf mVl"'@.d"417jEb~ e|>|]J[SH؍[)O~_-G[`52!/01(\XȌb5͞]T֑Tme,m5+T7(.=Z8olM xXt\>"N8,e( qwY%}ά oܳ_xM*ۜqWmi*)p2|[om_5q2s'Ϻ,cC1/3lvSrr/ԇ[Fr9O%Txĥa{a!E*LިW -iDXA?{Rb2A1c@\3D# ? HXvup(ȁ1? fͨp% ޔx{{=3Jbh(bIdn #:(7Ki1σI8P;{)ƹI[ȇ l d?oEK>3j/ĵ$@y&R^?M͆}Rg޾倝#lK'sXt{rkA&{llWZk2S3Dn>f?JJfj\1g9˭r ݚRQ:PFMj%\1 ~Ԧ*]] Gٷ*LGmy;zy ~ꀧ4Iű*2|&=V՛ѧ+Ai^bU,)t2c; ͘2wRJnF6ӗb8ݵv:?yUPevv^3#$Vc6{/y\O뢑`p=//H~?Xxep~y\:32:*1-*: aܷ{#݇ƉI<"8>Euh$vZ5jSvҏ55eE ]?,A}\xշ9XۊX8︎k 8<23F(n|) Ed\G=E.Ӆ[x{|S I㝶].N< @`Zk ۍL' qr@MI{[ȎHk?'RX%"1Pne:e) m:`) _[@)9Bvt2CNiBÛO>qR'O"\$LRELx8+݋j9dd&4X[qꇱ(n%.W^E2 1=3Ӗq 9iz]J IØ Rboiךm'/ yUW-kPOW>/HC$'ZJvmZ3c"yv^EY/~+UUn/rtWęJb )nS^IhZ qk"*{KdUL ʘF( ܏lCvk$(ͳYv$P6 X?$~8u9 &SQTsD#(.T\'4+#p~xlY?H[QVR#S\KrlM#c-4@%ko eXFa\<|F$mj;76ߘ SO:ܔ⵭Ǡ `Cptv,eLqvv#i{ وEh8fa>=|B7ymia$T LҴp4|:y›96ݢ5!+&+L22AXXɂSER%P_Et s U>ZhVEjS!U:F`F*Yctse>0Eޓ.j%o~Xnh-0+OIWփL^GCsL@@n-vsٳ6dk\Z˻W$ aB`8T"m1ųt.а':nE,lr֊=lq"h51;49˃nb8zBH%q+ѿ㣄QP-v1TaUfROTl;]Ox0:?mD:ye!L'KĽ _ԝNZ"րonw '+F<\=\E[7)7IH X^f js17!svVX*fɉN®G ):i.CwP[PCrpՔ/mv20ݔ8%sc$xGKi+$cOrɶpۗiҕ)2{y D< NlByR jxP6+ݙHIr, %;R55tFmYҨ+4w#ō2=oo5[/^WK(qK+7-s2Q ';sT’vHQtGeÃuyU#xl8Jٲ3Z\^ h(6ϝܐ?WU AD;,=L`"E$mAH{iOO&ag,rR}hhqRΣF[[ UXNΗl Akv# Qwxq q&$ VN#o8f _FҮKp1ۈwPJ&tݍ!sKA@ ,"$t9V;7e-&M5_dnGiA7N'(_1)u љ\ziai,uN+(/zw8{e }DV"+qmm*u)& 6fbfPU}_F؃OM$ Nm| SckY4E.=nM"K,gFϳ.ݘ[==W!P#@x2@( 6ScJS.)y_1xZؓӾx},|3 ߀G8t(fP* TR0X_ڴmn7Xy@|=P_TiW^iH?ֹL6^^.ɸȁW<_la"`mgL}ze7 OdQpp4|΋ 4p&&ȵ[Ẉx}յ&snD@xAI&1}V 7{8ߥR1e 955J`4"w {BHM 4gU^*wSD8aNt ʯ˃G==ѫOC"P9+9ce֜+leϒp6J­gQԽH[;Sˁ%8ڶS!ģ^rw\{mmJ&-zaM@8"]{v]>Lx⿪u ( T~Y0}GCЫQI{[F4:9370|*$$OB9d̒H7Vp#:/F>l'YjhD{IfȽ;=&g2 >I}. GMoRB2Xah_w_,B_[CDLG!rl.C*O+EC;o4FGl-C֔ ;>\d-D}hyE{T)z_ @Eʮ-|[ KW>>܁%1(*(V;nd̊'siasŒ~bt׉2aJO0cֈ.kc)g/FHuE~DW99GkdJ.3֔ZīŶߪ,igNKWB%Py3n<4t:2&~cS:Ri9@v1->!Os|&D$Fn5n&q;]GlP\tDvoZҕEX$B TS(nf`Ͳ G.X[-0;8>v[p`lI!dhkp'1{ٓ3n~&.!Ps(w+ż,@q!xYU3.=u-N&[d0js8_KQ$37ԇ Άtie)_6a"hb_Eg1:c*Jf1W/?u~Y3>O᧻<~ɢ5 9lԑ{i{,if7ʤt f[S|u&7˓Xd>aߜ]NJBSU\3^z}m11 eᠸ5 69$sLTIfs{ {fC| 4fx]Y߶?q_O6.smvϺE"$ϕaF0k柦o,XkLC8X 6U*v\Pe:P&6%XKh&bCB2cc8djΌ\gɔLu9%I#<<B!2.S<dgY+TJزVs H^88dOg^/ amC09*(wkgK82nΧBD[U≽%>L;~iGΪ֝G4xPo"Ȋ;"1I 5cO I=(X:91Y튊-a`X(V Q'v&x{ڛ Xdsm~m`6ja>VI ,p[Y-`B(8E+`'s#uԀ 78-Q7fbkv1; > pDThnbɾv(z'Q}> 膓I7:6y yݣeѸN"H 'E]y&W\oEeLcmyZO3ec!rRŎEXt ۢ1'fOTq(/U"8hKQ6@gCA"?,8>GTy#WIk=iUe*Fj0Rty=kE@A_d{%[rTU\~D":])渦#1lN3K \&@G CZ˳m2m<k =zܹ5ϝ˔^FA~HAŐaߢC$sNfn/2lR@ʵ_F#”92_#u[ by;I\GY('L@3WW)R@u}sĹ/pI Y3tnh ե"߉_e'ū'5?Y8(JyyFd%=^4` ~?㥜l- E٥ED\2/Ռ6&:W0l 8CN yRV{2G6j܋Ilpjh|m0ivQs vϋt#v֝0bDm-^ NlD"n߶RX^cǠ!zm@0ʞos_U(γ Wgߦ GL+~0e{j4{CKhn"|2!\Z*E9\L moz(#54XNb<" 'Tc2.q`eiiFf]dh .Ha Ű[ a, dE:a>;zwJ4ЋagX 'js| ͨ!3YJW@jrCi-VwNqŰuٸ#17at)|6"`jyVC*'uSiY!W>(L!iMm~$#STvQ m.ۛb88E7&67aOb 4C$˖5MF^г\?A`Cj2KitRMo L]~0X+?GNWb)1ȫpgs*U*`pDvy$k-!L-:?5D4}-k42 IʀFt?u.̮SkteXȒvN˘jvwoȕ"reDv<*j6*l1)ҍ c6-F9iiZ1@ ;(ߕqBLlfT>o@IP |0nKe hQnh7h(U"~ՖY{ŐawCx`cET!S=_,Ei&̈́a|V $ o,Zܝ?خDG 4{e>BN4- g{($1r)U1&:*#Lb4"\AF߮U|X.V`rpG_|jk {:6K'0fʺvqI$)$[^FT^_:!G=4q gW-WFlE%a0⻺NGL-#lܩڑmgot~c'c\l 3ȵh1`\ W[@<o^o0OmRawT)O18t?#pr=ײo\߾W -Nx:20 K4:9ljtx MeqBi?~8'_˳43IE`L>mWaDQas&@#{)9ߙ _|6T<7'>jOǛ0S$F@|nb`V(?'ӜC wBagYb$дy2pvo4zξ#K< M4B=y8t\h)q#vbB]]H |Z FMj㤠Y|J7[bd IbN[x@=Bnu$ L V+͔5#i (z)& o;ABzwTȱB,>}t e!!DHa:1Lk|܍"%XŋhIU`DGq6O!)S:% ҅q V!%ZB[r4u(M|3,$R Ox4K,C$CSӏ୷AªX" ~3x{H)>Bn7N؜z/?re>][OIw8<'=ٹ;x}PŨxl?8PǠ H~nߚ>yɾD_RYN\$w0jHKC3sq^14ey:n)&>_4\P>Ru?L\hxiwyyLn<a$&0%{ٚ4U0<Yt;Tgz#sEy+=a !!xfM50Pyȼ? ]L9m\*B(SE٪bOC &4N9Ѫkֿb_RINnwe+D:큆~թha%KPGB.p6o0G[)鮧1׵N}7н X[z~hPr9}L&owf|]} ~h\J˸ ]@[Y~()5E̡!IVP$рrS(C|܎MJEaRXA?ޣTF#2p#D_.[ \\~ 6Zhi89] FG^3%%Y  _ S6.o @;fCZ36=PD/X̫ .3*>2JQgD88SUCO[S\`/9wSrL/k߬~3Qd<]֓zjϏ,g,NPЃxϰɚ߾Gtt*nJ^6(v:H҇kSt Āa%r%%w<-݇6:ۖ3{=r]Vu%͋fRvH@(nLT$=wFbS-a&Uu%w('_sB[?D k8bv"y-xq+ ϾQxOX2q5A71"eU8P OKG _D 0KQ3f5y#Q̱3ŗ=[]n9t^E.=ɁV`[jl6I װ&Aǀ=wm~H}<9C׌K MN`:*bK$OWzkC;.ڿ4Ǘ #˴8RC$< e GF@sHeuZ.2r^R#*sz.& yd>J |{hx[)jRp€CLVr3ÜgX3`UmX!$H-HPb'ĺz>;D]lqnߞۉӷᒿ oGaaERuB5 JS2= |IS*ic*our} ]]/2% ą@;[OyD?90iх\ܢkY|tـkp]G5t^%Op![l>HjAf VHKwP`>$(=K""n@FZ>Z_=iֺ06@H@j mrM,P)YQO("L8Nh8xU_;3)g 'XpOKx_pXk~Y7U1p`L`aBvFG# 풛r7DN3sv!HFHkJs[ͅ7ZRWRK{ur&F*Vmz0/Ԏ˽W+Pn2T4("$okGnl͞?MiÍuEIE{9JRwZ9]*Kh6L?ym'/Ji!:V%>nckudY9ȯC,լ|CG8u2oVZL*KÍɪ\?#ESX !dsW{[O=C :-ܛp4~xi KeyB|P@zw(z{gC np 4\>vu\FfFc+Kqk#V/Ú>m7rD Ӎ0.;Wh:J9.*@2C;-] ZP-wB3fZnr=E9$[k;̩[Pu,vS 9n 6m߳j#W]x}@3{h|€j*/+:Hٽvbȶ6twn!-W.S7 Γ;Oby857\ /'2טn8Jw!rkNphzoY+՞ BL՝%3j2*N+bnf(MGptԌUȓ:d{N~)+Ҏ;\9Sr tX? \z#SԗU-tHQTCt}~.K0IOO*HAMtZF+G0plCQBzku#h|Kp1JwXX"4DyG?/r^3Vw~DE7H ǢnFRHF~~I!ZH_k緾0 O.HEOn㞼^aOP{N딤f!)deg3A8չ%N7V\ | nL";RsR%ͦDI?𚘼m{6pHžy %Mw r"8]=ǽ񝁈|Ǎ,T xR<߭.߄%<0FďB㾙M0-6آ3$V9p:~Ġiu{\* ؞{wFY68ge̒˜:5jԸH! V聏Z Sk6>. yAv=+i/۔FBk0>q-T2sټ\$fyQ$ã;Pq|Uh` DMID9yB$[)0l^caV'㹜&s;Z$OkjN'Nd^Ln;x<^2<**S\-Ps}rb𠰈sf+`2 kt:k,;iS&_ك"wAPgViF!Ib#BƐYK r` ;/!HpUьyl6g㼠s'd҇V0_cыmvS.G|,1UԺ#̒]m[G|^x v'Fub3{Ep7q:m~֧c(- ˦'и{Ƶe"kK)qTDz05QюM"fe <*nDoMUuT S{eM/٣uig{tZYoXʕlRjct<̡㹐ΔQT0MUE\ŒT!1pWz~k|#hMs, = ZE~w-q/Sχ٩'dm؛.r޹L!Q3!O3+08qߊwc .ʥx;gwx3ݷ C/&oK`Q^\lolL .n(5zT^\@H!ʥ݄asdSO |7dz4u?>'Y]%_GD!DZ3U ,o,*n V&yE+sƒX Љcs` \ wlë1N1e%JujjcJ#M$+Z ;P SEK:uNX?5 wn!"PkHZNȚ3]Vuۀo^S^|_hiхP-Ʈo7rukӞ,xݱ,devCyٛ;>Wn7OF7uhlPy k[Lie@>3Pan 1}q􇤲A26]J*u,/ÏY!}sxT|g}JG`| SIԺu12#}% Ɖǣ^HW[K8s/& %QImvX4ؒE\E;J8/u1zԉ9Q 26'YKkeoV.?/ n75#Q!!`ܮXe1w·Mͣ){z¹wG cz0uLaڸk?VYJ|f";Ng f#1qP=䇋rqeHA*x ~UB,i8CSFpੳfm :ČU/"މ5;~]\~>ȅ撕_@z\FQ0B#=w±!b3m5+dJlQo@@@hOXdx\zx=E{y _X9bԤfɛ2~kBm#/mIʂMYK?Hc mPjt\w_l8j_)pت7F saBe<)Au 9SЇZnps>mf~ly?NW,nϟjbDhzX|a G{X9pX2Dv*)mdo3h`?tVdͥ7ҧ^7Gt72cɾHL]o,gxb-}?Ϊ7hFR$\qs7'E2bMJQ/1OǾȭJ7{ rBEmybMRޗ%kJlQf9xT7qK lu%<P  /]WOL'ɭtw(U)Z`kd\,4NT>e"amWô7z@n5<4&k ?V^/w QUy{;yT8 Ld~aQ=UFhSN2Bo8]̱=]\/;A((/܆ Ʈ:|"NjUoQѣ35A A@o*{B'Rai6b'5ؽR-MW/IhSxZ)?A`#C%A)NHfsxFrJ©EUKƹXܡ#Ղ6AZ'~ fK!gi$΋?BnlXJR6!=A|S6Ӧ}~a+ t- 'q͸x|q3§BЕy =bZf#%M mRL'臆[d$7 f] VdNc/WNuj XͫF =u8mc,S{MRK{L==={ Tow=8 װY;_Q3~L=cm!~b!]&g## 0%t!?^J>ug*қ?Pqif,\k~b&EWj%V#( S 96Ao+$|t(Bz6ECu!X<¸f1`rxhU D\ XM,p!85`W !ءOg7MrE,Q_yFh>m$g|EúJRb\@|rjiAAf@ Tg5N8 P /,9҅e &Mޅ֨FՋeuLM^{v7Yz4hlMY^!aS%%C{n}V3r}|ScE&Yϝڀr]\}tK(؏ ʀ-~*ҦtuZ=)ddqY_S#"J $o l> [NY a&P7^FDB|2M?}7oK|.h(C߱Y"Iet@Q ,+U8z/([_"7`))w[Eѥb~jX h9wv)a}T`hڗKSG6x@:810-tX2@-ٛ]قg7boN'큖?2ݴZ؎Nn>DB rط^I0f3/{7̪5 \Bv*ޯ ֑4_p baʙ+رRjoqܧ<'i.5Skr5q vnFNd m SL6]͇3NP;tP(wdai4*>Umu23c@K-[@XS*چJxķi·d s%+*JG"$(|aX{m+s0bEL*ˁ?  V.sXjFDǾZuHUgG=:mtY#̌rP {=ߢ 3d1̅5{q)n5\^ Cqn8.йe$.\PZ^[qB 3O*( M ,;h6Z!eaLd[؜a-8!`|8A~@!\S/_cl1nthrڌaL]m Im{y+w%%ӑnx~&Ө~8&󕇸8RM0=~ﭸoAql*-_́ "dC&l"9+cF*~W MQc(EqԆ+8eA̭f5 1 bjVA iZ>j `s8b mA˥Lp7׌BF{|13'-lF u(ΤdȰ,? w~xhAl¤(UfFU2c{#onE]0;[}jcm0tM0^"\@V_\a"щzq 5~>ePkjQ>]PQIa|䪔SfHSO}${Ɨ=z2PB]do2C'b n"̞)PPT",ڏiGZ5 LDv 9ӰH6⡰M֜:zZޚ-XkUCΑg܇)įt'7oqX,GwSjYU)@8 ݥ #-ޘo gSN.X)% :_`ֶ9^ u֐y虊%%{?W$ݘMN,%6xԺIM3R<+R)8` |;@ d띔:]H~󕺲2q6!Ɵ({xx5jv>NݿnKA/6ɰ:W2Nl%X³(tބ~A"Nd*v`^sk ĩ8LB=:~i}AbA$ }YjUK,q5oCHt[fh[#97 wn$ơDO3K>Jy̦~`h85k&I{@.ގN-_ (/3oewn%\X蒩`W v'JcDR}Iu)[əgQ $o]eW f!uX0U&Ѱ݀Q㞶wVrluJ<%WH#tmUF+I~ :/Ys%.;%i?tZY0ox/, 5j V@TrC舄:KiM}xVc :רK:a61bj`vO;7"yWΨ0,EƱ.Gn;ٺ8]sP |.*pHݕ,@iftK\q'3%ڔ׆z7OSG;^R {ouYABQwq =f19À\*@>ۢ WE1|>m mQI޾ Q'b-6;ĺ857&VD|I(q -|e;?M!Ӎf<4:&.@ȑ]wtyf[qq_ƌN*i#jpHltY3RU4_ .@]X ?]+M AD|{Fͅb[fb/|BS=<DZգ`mU)A+!'I`"&H*ө"&Lm8X^av33K>bϔHCZgΖěWd%mV)J60 k/"pnÝ g-sds)aٲywj:-iD( Q3fI&~;x3k?Z~>f>\ wT1A .BI4Dr2;}_L$BH4pMGR֑^v%+sìྣL2}[@ggYJ<yϥݕVZ(WuLidѲH~y.P5ƥṉ 2-MBҊݤ؇,&01HBb'Az#xfLV 0nѬ|N,~_,t@ՁyL"Gˮ LNde嬣&QȂIa=5s:9ڄ ٘%&C4L0 ,ҧAI T;z{\+hV5lS$F&9% >9V3GD=xG||2艋]>S5W"wT@n@KX @ՉB+SE/4| ~T@,3u̾ ([ M vOw~gl^Spvd 6QETR*>KZΏeQgH5!6Z@{Ey}+d@_)q{S׌1[$D x0by3pVHT{)9yN'x`KJ_<:1ϷRy  Ws 7k-U>1òyC%)(\rigm O&ns#CZ;*V/H(@QfԭABg .gNHgp)Uޛ4 !̒n K翂fРA4SX7jIQ+(4Qz?DX-<+5eYΕ={mA~sFcq`tMQwgj,  \n+gzi68ʣL |zkpN{59B)f[A6[͂y.(`_#H泾b:X5m6-ۯK죴&ȔEb!|`Y+Q,E Z"BG5W׏6T;TbMxWPnY!GBC'™& *InRM}}9z7T+VtH'\~ejr}cH5|T=곑>(tt87]EҌ<`} 4D G"/&/{ 4b2& ]7/\~`ן%{HH`76Onj0xgC>|$.> ";EqFczjzDzӳ k&fSyCJAX~r|6h+Ji~ԩ-p9*HXAgaIgP‡̰d'o=eWH*taWY셥Bȏ%V ?(V>k(PG{ oPiUrL >?ki⽚WVj<\,>]׵N ~fU?CnaQv ə*Z;7'S5$2V~tθNcC:z(%c /9ؓം,pW?<!LE|ʾ.$3NXۑ$ Y:ܝ2Av1)אV)Xww~!~lyl1Km@5xP328S^[n9HG2n$3 hPdL [8'A}%hT-@Ƣ6V ӔLGT3C-l1}x$ R:=B,6 J2TB;ɠD2Kԩ~:po$PUJ"jȰБInI^@h–q&!B- X_M?ue#WƊ'#Q=EQҩIc"˒ ٜ*x,Rsŧ]z*!TΰXkDy~!VMa WbĨ*FyOA?a?Qʸ-'BRpnAhKE "_VcˬC#'s0ْ>$Z?Ks@DIo[jHdQeG*A2꺭%I猐dctnto nz)Qa՞`;&wЙ]#?7R6PJ!e#YKeH*gk$ziBFc3Fp8bVZjUF?Lm-M bI-LJH#QG1%p~&Ca۫l{uy[B]*ErKabzE:"F@PM4e#A$r+G;a#CPO涼e INTp2 KDEO*ܙy?f]$S{1^~(|PqEsbVߒ8/wb'\%*>+6̓߈gޤV]WjBW^v^1Q pp\?2 sR7JdRx[%o;f988.Yg& KyD *[̤e vT,ӱCyVu4QnQF4%\k/h)y'wH+ FEfdW9">4>%'=\R \֟ܛ_7?+#M7sewHX ߕ;}C pj~su n~tN(УkDѠ =cuv* ۍq ىw;zv̾/Fi* y}DԠOfU;x Ju6.ũ;hQ\]O$祽]bC18^S5oUt?j$IIla'6Q֓+s%xNnxxNLnn O#qKAgk8`I MR0\ D_޷]_#2wSon5ԑݔv /8)pcr6Hh". ]:՜T6 J_ƃө:nP[odQ\N hK؝Z\1!'/_wyPKC񏐃 -v뙘y{yHຣ/gsn9w]WTGjbG4 %%l"D6oآj_E=cɌ f<7xm7fй>x>qMW3߁ ݐv,Zʦu:ɕr&.C*:X #QfY][ᱎvwubZxw*UUd˴S*?~!MVveip1/V?nSaQFvBՐ%_6׾R¤w&wY If %q"$ K1MvuTx6ǴRഢj&s>MU w}1|'Ӥ'x|R:}Z)@7ҵS0\y5uݽ^ KU;5 _Lv4)f"\iIwDR^SN373N]5)I;}seu{25.*;QsӜmPQ f SH`)rh;\fo1.~9z!]M+{Lӟm.o;xv`"( mc(Mk.O0gP*ˀއ~c==$ }N,%F#K1mZ{xcgb5H=ˍ9e/G#1 PT䴸UscVw$Xq9S9D!DXg gY(gЫC>#C<:}O!Rg5Z?gG$®Ĩ?[P뫪)V{̪ >[h^|>%+d*KC;uT;;E zmVŇ O@vJɩ**!Ap`Q -oZ|39#4BYE؝T|#1Eey;[d$RƘР/V3l@hBDAp*h+W+ybp2YqA 1[; Ɓu2VsSiICxq~y:.4Wc5tQ!Cf*/ x9 R8Ԏ}5!^2֔]t1ZSD/#fCK3CЯrXF_M O 1Mh8yl_[Cxח h㚲ߓ Bߔq3~(=ň@#8E23o-:ɵ?w|>l1R\4$K>k@ [ ~ L$ukNq,e.քHom4}o,d&HdgSm~k( }~{ƭaEXXj:ѝz ݉><].X[DrDY_VZܿ5 ; ˧F lwOo;ҿ|ÃI KOl V-enqsΗG+rhB'֋P }&gZAEuQdr3`S*Sc&x4CXp)>wN[cQ=Ll2='<4 Z%ϗ "D`A' Rc[ \$` !OJ!1hcOll<+v]#<,+Pc <3(f ~ʟ /gMD/F/Ee$(\ lvO{P`>WT/PtPOһ R8/Sh|LlEWS:DCiN2u%V>]wlkX97JM;x D|prhѓeeC{Hw5QDWWIIh6 4|oO#()G ?1= }! %V/ E1#cenyк%Eh14封c)G]' S:5?*)!zzU3P$j:\IU5jJ =BĖW_BBH}DrfPգ5 ʐӋ11R=2eӝ mpdYu~gTj}DQI&Jvii`P-0*0:4Kbk|"; $ ʧX7#`'$A@ts1!\0w~ذ"eG6Q5 Q !R}Tת[cX{ѽWc/Ma%GOs@(h'8qŒ5qøDYkx=U K0lH7;'ZhI>@Aj8i+3&v,o&V r?f-"N哦Ml /<6Pd4nodXXx`dwG 3i%p22I\I=q">VD}( a;/]c$@ɜn%|ٹcz=o%DC~b^gP6x L}e{ԿL2Ӗ˅.0"*7@@Azrc=iFKHғBxD;$>E(7D5\oڜG GRinao$a#X[KVIb K'Pq0-})FO%M@L2b"/渞WTxL}g:7@]g#5+l+F^"kJϚ0 Dzjr)gPf Fr#~vN(<):ї4 C2IMMJi\7K|M^#mn%ۣ멙4"5;;M 3#LhP*tAA@Su=YWGqud3(gTTs|u"dCF)1jN)YUY e=MLc^j\~k؃z] Et ZhJLĹ1#'\t Bz,PCzQs@/շc:U 6)ޑ=559>^ښTW̺oQ78ޏWṪt&}H.6>㈜ Ʉ75`9CНAkG xW7w!]=,e!n qm{tKGH&[C<_ $'d'1tc2FPu 9 ?3=,_ߴ(UC$u#ur?u >P_)IޝiJReX 4\3ZU潴.$[-&);:ULDm?ӿ(3 F@tԔO 7fO"`@WryV|SMp 9a jl" K>[RQpe,-o _wL*Fe_+8εcv3=T\EbM+]ϯpHQ e"f~ #^L{V5׏ l҅F6YV@Z(.$ee3Kdf؆6W_VI^j5U^h^? J$ºV)quxQ=+HumJ+tZ=9`8;7'%LW0Z1*k" }/:m&"IK1O1%ca{Wօ\N_/n6;Gޱ <2jX nFN@#r.ta҉.3*;)$pFVUcz j{ <d ٱ tc{9*m[i5nB8].;aOM:+ 9DZXo2Ӡ*e9i%yC+zr=9fe^a`a9056Z߾B+`.B:g|[lJa++20h'֤TjdVvOo6sM睊6Պ~}>=&ވbVX*͈ƪSLyV0`&h-1cv&B Tp(q<^4s'tV&Ї*տ\Ahy<wz3MhyO"$X3v-9kw!؜!okX<+qD7zٺPL?T* oтu<`!Ǘ}"E8pБXh~Ŭ2cJD [lg[vY>>#)RX޷MF1Vv^d%-tCZ,d{E4d`i]N^ ,O^'ǔđHVCg«v^ڹ g8OKSjUfȸϰCr@\u?c@uLiٗ8V[dϑf=yF|!7 dRo<8Czտ)@.|斟/T<=1vJYZ ruF)f{ȉ×eՋj,q?EZ)-u9|s|qYL4U׹#1R eJf+aH0OMo0qnc6+K/?G>J 7EAlkC#l ,i7!Xض4֊ny_^Y:S,>zDL鋭^ز8w ZQ9WpąyP~ ,I82P+M5H4N 9^{]J"~ɡ>{E8 EGT(xq D,c_M'ZXz _Iձg RIuЅ~vtpwG]HVdf|dVdGzj3Nq!JG4_ER|K.w Z]^W=&Rb}ڦs۠Ñ;-#az 4.Ie)2]r& "ZEֺ+ta]kM4zo]j2e^?w(?J!.vo|17߻3°ͯnX8=pKzʦ{m'%.?ll,ME[J[-J. i^zcHSErE9Zի)[ [dtR?M"8W~8r6 7Ғ/+Nfm/T1I8]{3|B͂a?qes ݕ,DSmo⵰5%(.ur5`AyLV^.#q 6=i{dA_?r>o103*fvmASͨS>p1ZbE;LNZěvώ3fu&Q{H#v-r;W# -Y\yI ҹntSy2 @zs'7iݿ>F }ll3 Th^[eU|Xg`2׈;tTCſ>'NX@~e!6 G{^`EHEwb,ǫi6U`}<C4veoў# ګ'7}"_?@.-E-F$"EgL2s|"#0VK2$|Q(8چ~b1MОcERiuv~|\AW.sH{j]1VZ&i/eiͻBQCm2*ԕ-$切;u3Ska7‰Y8S,ѽnNk?ŏ˺7MBȼ X L+H &`Su_^!_n959fJ 8 /էp dј|i0a5.S!?mZcZ3)ĝhƖm7L+1{gxǯRdЎrq̟v㦰ÑS,K7 Y;U̽r^ֆ~7t'xwೳ~hoLDq_a" tgrfa|o\ IL/.Fo~qDG-ϮqY3%!䐙j|`x%'ltM"Cl^33E-DHp]0~5CM37Ia0QBFE;=I-}:V"@0.0h 4.*ؾ Iƽ{= wWyD {Qr6/ qrz||+!*6;b?649'p*u~֍vkNj U+nR?d|3ӵB, ± \ݣ̜}+Q" )%-fRx՘[e17E{P#񓐉[*j&]%?>4.rI :2}60eFau&LAR#iǟKrpl0p6-ӧv*w !ebRGC+c.rq1ܚ%S/@'ZZ 2R/*HlLABWֺ6 k^SA50 ҷj*x3:Zć d;ӈǩIRpȟM, V?/E [= Xx;a[ϷͯVtYs$W6K-pN1̱v^ťo?:4Y+uL7t\+%+:7"vw9A_F/՝s8C#owj]%\ѷr{ )]@ev H4f'~^r޾'`ZOm[w5kޅ1%䳔Yt:/Z==Bqx(5pK}_)v⋆?y`3Cp]JFFhI;ͅV Nv'=K=-;ۅ{&Pi Fa~6ki*K_Ç Cc\^mqLKI3gMH k 3ض㮣8k1YyM#KFD5|g|#O(I CjMy Kh/'$ ~BJ,)>AwA9t Y-P1{t P0,لK>혂Uhӭg画s^uf[ٝGxPi7x/+=5[|,< E*CXmM>ϰq*-njj-(HKg{I(AjCKpHފ>[><-Q{Ya@M0:tS\^6sq{E>ꐝi)ӀPu'LJI;ލBƔ3h;SHŪ8Gp|%4c(Ӄ`,x5\ZtT5 MχT\bvmT*KU|d1d˴6"RQeӍ"'RϘ?[(r%](2#אN\ 18eDIvRA[ȩXݚ3/qsZШf.`b|d Th7f! oy2o%dg&t28+ /K(Hu\ow1>sYp}\k/(썂 ~I9ߣqo{ICR̠CHO l2/֩Q:w&1;c&)6p~tBuS"~<*%30 kXm4y di8#*lR?vr{TQq~kfwM\ &գω a|o:>piFV HCM!;̀m'@RެOw=`6[VpJBX!|gGJҶ6ҭH#w\!MWUU`ĥr;1=}qxhXVJ`Zz tNG=-RdNE<vlVNbZk74T,ȊK:ʹK!uגb4M0 @V$o)ّ!'YI^ŏ܈Q"WbEVէtk2캯G|eʀ~MxNcEş/_dC<@14V93&(_m6yoyπj ~Z~Iu^s1qtA%\~FCñlD% K֗3)Xxq?+` Ğ)6ܬv8'{XJk9 |чK-W-D=!2Nֻڌl^ 䎹`MbǗ;:2SN>×FtH.Ws|`v?̓>k}FIR{l))I2:0Qaڿ]3L?T5f(lMzXRTYVt^,LQD4Ъ˧~K}=;ӱMzVT:}!5H[)ى:?(MmRm%=Bfq#Z 1I~Ne239՟ h(mudVfH=;$ie8D )_0=E|S')8բFwVDu^cvX_\ BJ Kk<}|%b;f=yBX^ osMaS9JR[$vwx>nirm3_;뭈S&ka_~aۧ!v2^nNk/8>3LئSCaxGފ* N~\}o5*ήmuS'ӡf-ʾkU;wAܢo M%ZK0TO1/GS/ߧYf9fy^%.i׊PLshb5D7FoYSĩw%pNhl ue 5!pf3;UtA A~.{ ˤ  }m\Qw PPݳ9g1 @тMv܀@wQMVJhkCC4"醫ܡC%vo_lpB D\Mmx>'ЎQ&{%CAx[eucA81f6z~U]V¦$>##w&l9tv08/lM6b7e%Ab;B"a4[WT@ 2EB5an}nﭒ\ t2U{vdl/]TkMD͟J fx%$߿[Z@7 v5"3Τ-\ħ?Cq'S12i>8ƢP[kQ㿢 ߖG11Uhi0m16-#PT3C>4RĶU:΃Q:!|E~#.~ȟȁ8T! Rw*qYYE&'9cQ'tew=jZTqnYR41QdL~ti[csO'H_Fb~A` ud)_zDfY pyv֤G˘b60LfIx[s ff (}\F>G/Ls/%:ɲbyS[+~%ZB)w 35Cٲ#A4N +('H:l4@H#(#9;6`?R@93Fi=FgՈ6&zId1M(P63`>CuI</o릻g^`(1O'7d"wY"+C y\fSL50D{WZVm)#3ʿ%P7 \;zvkbB [RA[gNnl3$YmS7]-̔v >ߠʹ6ǃnEƾA*kP_n\j|"%Jgjw|l~゚X0MyL12ᗐ+c,u0J<. /oʭ\܊= V͐ wDV{۹ 8b/TɓӃ-]/2j^\ya˜bZ%X~7#=Рd6w@ /Z9w׹orZc9!ndЋ`0IVX&wE)oR 1%M f )XoC@{a(F͝G3d&)1JedX`iHnh.~/]ۊjmh6Eq`e [wUauViXw pW(~d<!'.|"~RF[zH`|<\ ,^7sc, 9+ZwMQe uy l#;`勺Ch)M}OD&1P,Uw'E;]NHN0k@_Xq%єhL|lƬ /Ʀ %;nE\'ĐCz hs_|%澣7"3/fWPѝo~r363ҡ̅/$-u]%op,Z;.Zw<&:ӟDv{a-i(A𥤼~gjԵW[*|Q΀$qA_|IJ/9lx.)r3<(%O1 Ӿn#4c)?u\(A{LepZ. Rvc]~\e!j1VI^]ڦڍ䌨 KnHuQ輈v}6lMnVƋYs1էPB2z ݹw7-_5Qخ,.'BV20w|͛d(䁘3р<Uvfjwӕٍ6NJ4áu6yۡ5pFMMg ک=f+ğ˙}ޓRA^r;o 'Am6PӑE _%,ler<2-o a34'#wPq?^{s3u):;:傒q>5axtq1@ﮯ7/N&Z.ƆZB~F\ YvIHJߐtZp %1[>)g| 7O:w 9y<-{3 "JèLNVp3R{Se`HT0_=|&͕SbZhIƣ"۳4(]ϣ`.yK\+6H(g .ss:O"1"h&noHlg~ƧU fW[s R% AηI2xתI8b@5{vqDScyXBN$a>BQ"$57i/6UmiVs>KE\&k>I([mnis8Wߧ^Y[&)ϯ 5\:[gzN sTy{K DX >JI uȚC[N"q֥,zXĜL!Mθ[ppK$B\ }IQt105eG# ^~1wCm!ȓ7ҸGNjî+ONJT LvY xG-e/0Vݷu E١}R;sI/baEᛤ` IC~/w$HL$P&:UGJ}ZD]`,Kn|YS0POΎ|ʬ:\:²4vP~u #!vr~\?A?lG$6XUkE F꼘k1NBD7bg mY"P Sv}cRMz8g3}DNaA %C5\p0Dc>}o.܂MĚ,?w+5 ?@nGvkiMt{~ {N)U KI#fŸ$Fm/jp*3,uPri9ےRzI⨲eѾ̯ՊöMn~3Gby# ֺ1Q.3J.Rv1NGO, ]$d4N~`S=b6ʄ`# W}ߘ'. {C.A=ىz"ܥvo^P͜e]XO+eek~Fq=; i-m=P^A 6ac_>K lTP:=y.DhHTHpf# _]^$ g[ k'r4ȩu"Ǖ;8} %YX%$a,I}E!v` %g;64 M}Jɇ|Vzh¬6펞ӴL Vh(H픟%#7 KŚ;G2`U:㣬e%b}Q5|sc|vK%< lI LgQXO@2]np摓ط߅>C w#w{fx}{\2B㔏KvEMQ#uk(ӥT ]B9P'vD7~vs$‘<; 3󗚼[ 竕$Y8b`qq%IS]Lj[ܢ7A,*b[+%Ҁ7oŇ̾=֟xq 0h^̜`1]|H.=W;Բ:V噏 dPQ%ubF6o /%?@d톁Bzݴ&D{- YUS+D13w _'HY$N]q0=}o'ĸlWwl~mX,a*87YY)12v* $y-B4'k"9~EiHfsHq #Ncy[iZ4!ko (,¿cwja8O^4lJi~.(|Le.˵'ҕG\[ k5c뾏j[^f.$}7rty9 \~T90)&tA8C6\vFaZ!1ϪB !DD$o2QY=̥e9|qg&@=x<ƙk\Ci4#61 zp9_8RpFP I)!gqʠ$1uN>$,hbg4=|]Ր,RERT\6Y*dtbBV, qz?Qq9jPF#“jO'Lm> &8UJD> Jf0 oű^4;#4@p JvH,ޏOԞ.54P[}$N 0m H) 7AKǻ“?ӤU7&%J PRE+}%1c4kC:Y0d+.oQfUY]N6%sw\Fda]h,aG( +ԉ7`)etzzz`p瞹]~3 * 5dMu0H\ѽ aQ/{jr9GfZV58_HI qѷC|fB$/!'h(ӈp ׏~mHVGwWїڂGseR3m+oM4.3 v@(\sWIyi*M{068oqQg_4ťf*M 6o~tr(?1[p`P=_-}'MԔѕ8o!8m}~, m(>~II(TT HmB3@_T(q; p΅"4b P9/ j| L{VjO)-BP_/||8J~@In'ٮ+^T=Zff 4%g)mXa}} &SM&;#"10R֑Zn R&@N9Fs*,kr Ӈnx.=]Ȓe>KjnF [>>\xn;gg7)cf-'_V>Cҋ`N$szFPʮjm5딠OEzO|Rс!!(j1uWhb;!bZHE y1ʞKst-L;GM)6[pi8ۇ! pfC1Pc$zM懧p ꞜCkgt= +ͤ\*eeIEKQ?Ej?VGӸ$RE!Y &smd=/f{U[aݤ;p( [4?KP?9!m_jсdz% l);<-/JGNܳ;˿,Զt<+t #|D;VL}jQ?w{z=#?LBrzu64Pk0uhݍ,_ -.T@a38%e9UW4kueW~>XOۍx/*{\JvȊcsDXxD|;*^#ϋ^o!dsIvCj CZZ:@aſ}ֶl0`})/rə2I1Aو˯/8FTVĩl^ZRΑDKxOr)֝~DmYctp"}G7אBn¶R^ W ,ZOZ-jQ.y *`toZ*S[QGG_cq*2 [gB9xl*D˱FKs^#>m΂*B !vPj|d& ۽Y-̱SDU oh2Jģ Ҫ=X^> OJOYӂdNj6 -E\EE*~zJG p,[B1;WNF4(pzw ΓV5!R[E j"fv5qkx5F+yaH@\{9mpv'BCT~Oi>"FSl= c(mYt[jzhj/8*"Rĩu,KQnFjGct"'~0a⃐:, ըJfA3J$n0R=D,+ar2A/b!80*'#^/0ءdZ-`Ϩ{ hvXɚ5D6#̥@ۮKi^e\22Ca0w%=mTMi⛆ǰj^~#Fe?S{9Nkf_[n4|Jǩ xY$4+?'L8z3yooV?ks{(Bѫӎ8qjL h}~3w,X}}ؖ4$eEy{V,|Ww:B.SFlT8Z02ؖȀ ]uͶU fz H>4ѝ6#͛< '& 6{b̦ѵ0Y|PGM_  (SDhUw8C>yetix& 43Ja G6Z["jL=,ܷnC# P+ȳXbGA֖6iYf8$p 98^._2Kǵ0^XxMRϓ U&w1asӮ bKZ4p4(eUO;}Ю1E$L8yGUk 5bEhn>&_Ink̚%B6]*)YSo>H}Ke STjggMf)NmY9#iJ_y3F$aRv $ x˝5p 3-V&5Scb ::kpwHV-qr 4OuO?YJU!O@)CR<ѰkaKYw=up릝[`\؎}݂~iMP F7Y|_3di [eLv P1. 8 화)6k8}a`<V#i7_@;LFn[0;IbrHucm;"5'֨`.|seHvᨅM+X'(Td_ jyeVͽ-)@1 2*n,P'I\6Q`D *2`o ?)gRAyE FIbo;Uw+:"c46r7ԾS*# ?+M א~E&@)Y;>ls&?iO.:j~3 #zf՟YM-0e[21uAJ{Nkɟ]gdZ(&s9 kCwd;̫QKOnT#$bSrۣ*$*6r` JV5L{|*:`ur;:EQ UF;o#lnڐ%f7C{>k3Da_tE1( I͹37rjՠx~3M-ܻTз  N'u, Fo}YG0+~ ߫8gXi}bYX`nt?,!gڈ:Da /(<@"*Yd'I9ۑ7eajoA3(܌ Jېn3]NNJIkN@t%,R|-2Cgst0q!m$V+L&!`jN$&m.E!I: "BASeNk6VFS^K?vUrdy[wLT+OO^2(QIac sLj~egUFY -YmɌҒ:FvWF\O}D|yC<nhU4}N/-Hr5f+bO|#R=Aеڛ(h;C.f<@1Myr Β 1k9|%./4Y=?=T^$?1ނG%.Ad.MLGYa`yzmžlOF>!pD{ u> .4KjmwK";˟1Fp'P4$ue{SSGNpNi>*ێap՗7ilE03'(}@P(Se9YXD$B {R"/4(`j[yqCdEqr\|R4 8+TV9r& E_KhO]VN?M sDZb'tT(ؼ "R'fwWi?Q%YٞC(fLZ$%r_-vxzJ~txe|b-ZZ;ug\A~G?n"!sY,h/o/}=ИG-Ě[S- \"b̬PG>Qr{J;x157և\jp7=ltgyvyk_VAP\&*( zƌ\{}W93 fd$&ۣpnknӯTCelH7侕2ZQ\-PMJ2עi!qaBJ~# \1[2xOK{*־?[rST"N @q2g^oV'^_ąmDO<֛e Ql) }  ْ.@e/߂蠔_VdKW3ifpb,#Ucܞ> 5Cɮ(msk׆PJVO􃬣c*.|WVs[}X'Mٻ,R w=}`5:T҂h-fs҅d"/b%%۷N},UнB(M/L4a=*k) dc"kVҒ۱#$Vi2;zQ߮ ^[@gA9S %ԅfp)b [4>bxWƲ5X (6TdlJ;aa&C,')NR:Pķ;Mvl"VK!'+ncin˺bY\hrz%HR vǛ_7%VZ-k('/ZzzỨc7٭6TvKj#$)5)ݾ###}0v;LHq/@;V׏ĔE RKyM/عAlIMB;1ZQWnOP2L7<, QSyJT, p)J1]Vf<'_" y{SP>ႉ `XrYiƪ " (| sOYM'<"=:PVTÙ:{CbP@IR]+I 7wRJi{]NJCJ-H^ԝ=~s E׷vgC`+`(h8CZ]X.."vaPK(0bx&;A~BT]X:jwnWuG2܄1|,_W{M[44d闽B#Q(F5ɼt=%"R$"fbm U ?L#䠱O >Bxx T +0R^])W߄K"2^% d(*K4"6r />?Ǫ)D>5Wt&1[GHؒm2N% t$!@R{jtF?#-ӬK#T`5u MIIAmyU 4ćcXnCk!'~fi! * \a j$z_eێ3ӛF$D>+`y;ppBWM[&鰮wVo?-K 8ɐ;/Gg :&qnr5@܋sGRkA=Ax=OV]2fMylFq]YDjcBT盐H|X s6q {LC=h;Y/}ٶCvNՐMӖ7U r奫;T__"wT\?>Z[тEgOe^GGI{MwQOV1vyᑒ.:|[XtA!80LDI {pݠ;7Cw"[oI8\g=CH~l2Vn%>icφJ*xaLB@Ϫvٸf;:j 7ue,*v<$m$ ΠEzVSx&KIu/Wyu9/(Y N!I cO&6!am ` dEƁ!ލ ,6i)HCŸlZ`#FW5S1O;AQڛф|gO`"ef1NwrrAa2 =c<##UrqgC[4DFS=#RB'qJۥAMqB33둬 }LVӌH<:Va:m:ʕ*SFկσ#,gO쬍u[ڨs,RWsvZYf񨻐ɂ]36LWwVmN"0OBot3>ƬDe<'iLxU'N };Zm!'7#?3_` %vVȼJ}3R}!o⿖2TXY+ύԌ'˟X 4d/$Yyn߾L㵸jxl3hD n^ , CN"<cX/s7\Ҍ |`6%xo/Uqv%gD` 1O[q˱ۇ`A{A5{Jm4-V(CB|:\Ұ^iGRI D6 j_Od ԾlCNd%U߃+/)Dp,юr?ZBw| FAW{&13D83WZFmeE5MOtҗc8`p,GUS(>7험qv8hč2`S&@'|t"cqjaK \/= F~֜`=DMYh m֟y%>Fn=_9~HigxI/Rny!B^.Ho;Y)~0*A'^[_':S\l;e5@Wbw$Rs0mvSIAqDݮWTXD7P:<[.j6zHwo`xzN~tk6EOZNc\DϘR@ZW$sL*EL_ mFG_LyUU?7OYoB|P',pV~IvYFSEx2M2EN֮u5^Ԡ+TkRL1 ۠݋X1D^EHuo+T9QKH`~l7~DM,u*t|+pb_Sܘ{t|a(Kyb=+D^TA18FV2nH?:s-Z(2LY◸; 64ѮqIIמ52꒣[vGjLZbl˩i_?UM*@ tefh{ ?tmŝ-i=~PNj5 o</ģ3J* tv'ܚwks-`gee"8FI52۷F Nf\G7Zvt݃OJ tC%GI'2W_\Pz"$8uc ?C߅"9+Z +Ӗ#vza1kǼKzǫW߿i=F+/K cL M%'HJe R4&@d~zfоzm8xL׋w"߻XNq<_ i~~6~ìe>negouύLq nZ5;4S|%l /rD[*TVq0!eL8,*)\Z3CdDLЙ( "X!94)q S$ZP6}sޔ8[׶O1,gΘtXy<&l b,-ⅹW:rv u&Iɟǚ~ ~;RD`UViSn!Jw}\E3s*b<jUZd 2X @ձ9W_,Q\:mA_BP{epd1ӞszƬ| 9wcК: Dn d$8Zh-VzV<asn'~1¤ 2^r:m2W5MO)F `'"J9Q}]'$^B2mbɜ @.qCTfZ^.Rcps/N)^?D猘K4;dk ھ;uĘ»?h;c,e(atls0LNw/ @^m, +bC}3'8woEn ;F7.;Co9 (,k67F-c:<<;:SI'x2=ɪ^)8 ovUٵgknu\#[k#gK{\}m*.JB,{Rej۟-sϔH3 -@ 5<5AF,!ф&Cۑxshw!x ؗ#CӾ%ISL 2+7-̡>P;jH8Du9/>:PڒCduURMĜL~a"k}JB,q,*aվk"R,]R`$GbĀrÔqy3S,D!*V};$S_u!;3}5>J̇cC]xC'>`߳i9E[Yqeč&]xU p&{2LJ/-gsnD4GVw#y)_*R:´5OXd<%dBSswkہZ'LPUu8G‹W5m!nxKVXHqsgU :p4K^R*SI*I?P߿?pJ{XYn?gE]VOVr- ' ؋DtML &_9 қZKD\/~ ]Xb_v*b$&"/%GR >ԊINlyН0Ӛ].qkK.tOui;s3ەˆU.oJ}A[.9bkKC.:myFr B> Mfx%'(g-:~70ED+˝9:V6xif4\&c$BLhٱ7b-y= |k֜nSy#bǼ$몑HT16L_xނ__~&C}'1R8Z?0hhcnc cjjL2\|-}+h,|0^7ߦތ,'4r+M.s’3UAHg4!桶Xs/VXߕ>T\g-v:QΛX)r4u\,<#',=Uο5Ww♔ k]5k&m > 5}^7x.jB(Η"yuFϽ7sb-Wd&xs# |!I&[Ƴn 'OVo|^~K9/]{-߼"+-@}}mpSz `4 OE=0-^ Xҿ<~u. dkWrcb,]$ug43?0^nyMg:j fmG0Jhy⭬:'#(Slޞ? |-+6qp%/? ƈd;vURp0zrzJvy캊,Y'D m Tr4רAKσ~4j7JΒƉq;pM!o)D-x%.dT:P($RQuG5kfvT=w&e~qWZŬTb7@sP a +hjƾP\4,e/dx8F$˥; 睭ajmMG "L8:S-]#?NS%0]䭆vp\.O-Vщu[Ve \yTVgj!`|)_ .ex7F߫^* * EM$b (Ft/QkV5"fxX u}5qV#wer" }g. <w:x)arwF:mצ#?`mJ3'Hn,{c~,JaG[uu}=&6Pi<>%ŕ>DkgHa]ܷu9ӄ\,ٙݖSA1%6s'Օx}Y4()N)bOhQP7a#tp 'Ebgrʅ7>8*tڎҥQ a6jCm΂1ښ<[1\qt!ڋb? ʖ~2XDlD!T; UDGQc$Rǐg=2[@ [L)A/==)\SV߻):t[D*7GI#TF"9)5/\Z#R roхN>ez!W|o6֛b(< l7HE$*2]xa4,ހ>WV쐧[zdf*rT,gP"חP݅% osK#] =LAu8jW*^)2M:q],WnەժK3n-Ie`mLjU^$"~k? LMAMpR&ha*P:Ag% 4EŸv5ګ'TV'gcW`)֒Iĉ=k/&6 E">Q.{=A>Za^})#53u\AN{p}s/!r1f܈Hu}`toy_ (o@Z`w q=, %9uf>A.[FXwQ`t~_/D0lmPZ΁OY<}Ò݇`UMl 0VW cg%KThEO``/D<)1tJݎ[RǨҲ@Q,;68rۿrG8Ϳ[&ިײPi !qS 5FOҕɖ -6G^ =Nw,=^YnJ@_&!_H|& *B0Zʗv̒ <6QFM~ߩ㖇V^P$=CPPUNoX R,Q 2ܖIfDMěj~UU~DkƢ5Ne"fo+W$Ҍ4Ȃe$_h8UjdAfeA%82ZF1zYi(hПs 6UK*1[!E=\ .|#w'( {HcmJ,'liװQT78)ZBتL"ΗpA&l6>cE "[a˘l-e^f >娗Չdlr{IS#.tkx])*!E=ɍp>X2y`;yTӣ3NwSRbΌ\^!4ix" 2a"nT1;%!)bG̃RGUE'p,qQ/ڪߐ>r,DYizR\u>cOIe>$8JL-`_81#M| ؏rf(^z7?zx)HWpIbVdܟ+arIG]LݍZ &ǦX#N=NC1 Ef.]aGXw"!l>$\:`y n2*_RFS;BagE 1` Mp-W'\~tqΰ('soWX}fyNE+Dqɓo Mu0i#sz^a r'vGy,P *9(_Y9@B7 Y0yi˼_6 )K}Qup`q/?"Sb١itOWTmP7gțvA >,Els &DrH [eu"{coE}w.y\|Q7M;dΎX޸!e=8 v羝eqU_I;HKjb֕ސVA+ȜJ^zkӉgYK#j~Z}FB_]tXl;"8c=;~dŎ۪  ّZ@ vZFnPqo8eQćW כE>V|ƼSK:3ARF7*~ 0/Ԁl#*BijqSi_ZV[fQzd iզl*:K:mYޱ6\D\z(>eŹ9mZB2"C[I2n$OpԳcB^7;}i&1v Jl! ͩkg}摎Tbw2 j_zƣ WyDx8.aZi.8; Oidݗ*̙ph>z{;0]ySͨ6X_ #Xc-A3yfS V$P~tF%$=9Kv.˥m:975KӢoQ,M,]W_L8RoK(P.݁pӸmً18]lFgǹӨ͹^+ts(wLeu%{y 5V~L @cYތ+;ЋjdVo*]PŎ_TY=Gٿ T2QS@i it<YAɲHZ[d9H1̵At5{巍\la f(ZjMED0ĺy%9ꋩlb {7U44 7+?lSZ!>YZD\׎K ~O%.ІPѺ~ZYdQƟk+u%J"1O04x8Z;F5XHNTG \TQTb?3(;w0\E|ڻƐݻkdJ{y{G4rB;"s4/y>%ч[hMnN2 $S۝y%~ku\_[6&坘R.rpJՊV^83#PV.KKG^1h#7F7oU7Ιvjb!,/W-3u٪:>(8eA#p}{OR}Ȏ%}pvraZSey5gɑf% ~ޜ LRWW{`SOM?=-"h2X؝QE'{LtA{bkC .i<hb]hns Q|{*wT$7 H$L९U9)?ŝdժxKwHYJ["4Zi7t X5'BBjġYP7Q޻`KJVug&d|t{W`hMYfwRV\xF#ER|\PX}O+A4_)Fm܍ۚ4u8W'^W6b 4_jH<'ZD3>ϥBnX-n;,䋙ɥi K!h8 L:C &\|wYa)82wx*>@aMGZbFRB3M]:Vqzn@M Mu(~b{q)2b cbX?D]>Y% x < (->g'*Ǜ~?zNi8o2Gt: V{Jwddz@.Gbf" K[AܲBoStǀvze3i$`yqП_큈?dk6;PQ#(  N W|+;QyjZ7hg p]Xʙ\45ܐ~OӇД|^$ ,8M;ASj`Oک5rțB%$&TVLF%`llzI>3$~>2+x &\oy#O%3;ga]x`زbUF=Fy+>(q8\-a P,EyxB R5ERk[T@%W6[)B9/0˷;ۭ$f˞4++;Cr6D+I_=1` C{¶,EdCA"9QfE˹A[번W칀Ql$9LCQ!T7#W}_*쨾 ޽QQK7H*T.4sGuC$:x I@[q1 ~uKlLʛX+crGa T˦ȉ60(:ySS"_jc)sV|QD^mچ_ E ?Q&QJē,sCA }w'!C!_r5GWrVbl;,ϴĥQ |/;Ј݀TaGOfe3W BUTRJhd^yJд_uDmfL]-_]?iua{Nn^h d$YɜKJxDnt?y,aC. S5@YZ\w݂k9Ґo݀eP<24ȍ a3/xgk>  կJg\?d£IeDwdJK޸c1FS!_pi+F7K{|T< zYb!f޷ZigD Bú'VnO;8*q󹥽:bI7HNNq JXࠢNgU":O0i:5Wٱ岮ѭ*GV>Ҡ|k1"̥ ixum>R3c$^R,D:Zd{P&8{( '?̦aJ+yi7ЕlDl?i=hvTX;"MTfNNҞhEW|RFJ }2_c=Ea C/ӜEo {oBub7SAGE~wkؕTQj>#tl.!3n|MQyIKi].-Ct /:$@|164HZ[J5460?:( Ƅa d \g7F  (3^h)^#u5b)ˋeMx䧓]51r|}+7ID RYY崳TVlܝPr@ w!%4!xH-ySAq"]X9Rc1KBޘ&E DYY:IoZAWo'wԧ0d]w ~/DD5$~Aq$P\e 1,S*QХ:V?5&%kƨS9%w8|q~~ $7઴׉vF=qf<ϟCVawF3ƀߥJ$VDYfag“j'&P4&.yvb+Ku; KZ= +1p[ClG^6y纉-x1j8FExdp7nsfT$Ku ^ikl LFC F"_ v Kĉޒq7tJn-"^{DϜ4% }7)fHTUAEXqGlVf{1JCoWGN.Dsۋpaz(OT0XwUueުdXP&4&hnFf$tlY|C4e l 0׾dOT(W $;'p8d:I]Ċ;%Vzs3ɪJC ^IsFdo&&Acw+8ʀ1ܫC?p'M;׈45k=bO+>AVk#u)rh⧰gFAү!͝=Yȼg lKT!"vnjsUy{nѪqkM݋=Gy>M. F4{eY7?Fe[נ#j(긌OqTgMk#u{A)oңy^MF-kAPx,wWĸj:tLؽ3l`G=HW+OJ I4XNǑdg.eˡu^p1ˢ.PdzMBcSztΜG{/<:F`:d%iJޒؓ52 {jՏ{Z/[X !|FĞ> ULLC_ _ԣ#1i'ZCڕճv[vEfq1kwz2p4+\3'㣧,׾hb+@H{UE1,_ ijQk7Aa-duO{`Eиgr O6V^.s#+ܬ_K03 PcɰHlE:,]nrk5rqp>J63pf1 *+G}*8 XE#NΗ2ϓH =gHɅ딼Mb#dy5q1saZ`PY&O]n}[6]rt:(O˳Vo&T.G^;@\R%K*1H,B+g,?MOBQc-n&XbP=񗓩Ss}6ϼ!m뮡y[KVy56oݯ5 f8X*KPT\]qc%6h^=F8kK~kykxU+~c:f;֑O:R&i8$Ӊ?R/RXkQy@g_°ȬrvL]H͓[فdre-#+n9zl"EϺXQL( +\;/lLO {\H*^|bh4[ Yɱa[#Mg66JJL8,ҼE中ФتW rrd4AW]wo;Z1Ԓ0`;jw޷.n|- ?o:AGkkGYIf uɬB(?qO'M%U&ssX~lJ,mNZc ` _tB,\~IG%dA8Ji nߌmcC^XHfb@ tr֞|"ȸ_[2 TA~6|v5Z(^DU;_v( p+%TH ^\U 8Aw]T%RfX`@FI}o_h Nmsn$X*O-ƾ^. NlvvAgJ78b uϵdWLMSI'v3hz)6&6=C4-5r ~qpoME d+o^G* `;<$G}'h|~cޠ4ŵ˶LtM1B$i1՘!.̞ ֙Lc9 8nʂ,φRw/)/G#,W%P00Bp =|aaƐgQ'+KLTz{ɰI~\ b YfEX"OPCgZ$/J3-zW(le4ƛِ[ !әK0o HP/svZ_.A+ϳ `qV̠"FR.U4ו sLj%ިʎjBg# t`@5~ZԉGA3+زFfBɕFR!z7  򷼉Om9@Ci?C4[TGd6Q.JxŠ|E?$&*mUZz&LR,,oSK1PG?iKF܋m3oF%Ҳ!+)nG TڤL|#wo_5B[~#S$f@ a;`OF("YǼϑ Y4|'7:N|{wڹE4~!ivƙQ?F VƶB ah-ya6It(rQ cV" [kR Hˡ-EفOb.z (n#S:" ְ lf- DHӅ`)AUʟeOjY>`KH8M!w:7}eF6[TL`gU%V?̢84o—b9pe WpŤ vkcF^2vE1X{l't1LJ1Nj3>® nרp;C\z : L Na`7e>8qLETW*0A?\zSwㆡʠ`3hXvr L;"1Pذ:ZhVOˀckΌŢבSƍcztYY7E#oGʱ4!z[cۚoܨ~)O=]cW_1c_7sF<,߷H p1%\ כ%xՏkd:LuҐ^e0!MEx "W9s)p=-mڷk+ 5|Gr^@ 䁪ESg)cBN׃gz >R{ %2'29Ds5RFh_#Â>~:rt*{îEPx |`OOJ Ҳz8=djet"Ez\ )CTHBw 㟕Ef:\òO+,bgD!Q*DEZYɶf"J z 7xZ1r/nQQ:J@D_8䓊+C` ;هtW\CdD$. J7@!`IUWGwJH Cn.ޏ!zzTQ礵79_?z,Og_FwLB*)-`tO)g^Wm-ǣDn:Tg0rJa͑bRDb%**ͭVEuTD*C>L#M&g&ګD- rܐV+`4T2@I ;<'l9r7&Y\}we-51|bʹ+pH,D{XykG{Q@q0VǶ~e91|:/2.{汌M6t-OCQ+J]w ܀7+m@6\acB<|s{@n RotLж[Uy8%r?; BrM C,L7:G'R΅m3'ooI`(&%t2ħu+QXL~ibkg. rptkjI Up Gw=ؿ˔2ZJ)35uK}L|lOΓ3c^;F Ǘ{ţFg|cY5rW.F+SCTlNEb)_V䞛g4lɊ+9ۗT3u]?=0R%M5'sйw|v9Tl eųs $:8ZYi^!$thEʳUB#@M#6XIC {%LV & iAY`y_pPghoD!O(qB)%i#9訇_~٫bv^ɗj6B9F ~™ΩԅzġuG̘ZT~cl&BOgQWcjW)^9 >9D叚ekv7Odh#& حۉn3O:g; ǴW n?˼rġyo\5H@ْB=וw] Կ=餬e[Fc_v¸H8J5Ȱ/ˮ=]C= ĖyHD]'`!|`^mU͑[`pQmRFSbHUwKMlęP %FJP" U}^r"2QdܪEDKtlI!#xFgLI~t<~.?! 02#lVώطw,;xS9eQZ{S򲡓/:NXORNsgU_ }/ik{.U%Pfl @@[E`x"|٭N.26+X|_^n8]W> u4e)lGueS&j KS /gcn- $sLwn7պPC4t"С #8J AN:g(tCbdzH~ irH^Qq$2[ T{Q #,MGQNE&B]q9<|FyAo#hr:H- áye{|tpl1CjTΜD"rHs/B;#\.yrW^ <\~:__VF`gm\L V<ţ&%n^97`' !#p|NEfG Vx1zV} -z*ƅˎ5GX KȒd%P7ō;S*+-[8zI/;آ-2^|k}1(lJI{;ł*"mu!Aˠrψp D2zvӨ9b(Yk)oXuS1+lTSblH4#49U@jd8Ű+w(683W.H6ۚ#u S1PB̄pFPY.`CxrOi{e BʋH%tYTAlYh.Br5N--[zoKJ }1-m2[0<ď+Nw~vjK@aqDH-B5|@st60@y:'0ڀQa$fK?'rѱrltq bUM |# t} 2ַ]pYS'`_9A__Vhc# *@tm:Yr!A'HlpM5~lӠuF'9ei~ siXK }R]Qnwm&8 9٢RPR2#^q{;E~8a1PE}⡺t01J,g/)z:/Dt={&|q e0-kC~i9C|dժ_VN'3?N4ۉ`oYh.ϙj=r ֆ職q+pKkQkpw^_;Y,-Y(jP/Ңڟ&i122ZjOhNC+ 'F+sΐK=ŷ+\Am\ 3J=IL2?,J5"˕D(k!6-&r׫T^Qv,W]p;drXOE:2AD} 8ecIQĠ'Zx[A܈/뺋4Q;(99͑L;=73E ٍIyAuOGWb"*칿O]Qhb+s.cl^ĸB@kj&"-6.w|7UJt_..纟|7sӶ9҉Vrےx6Xp[cO^.ḩvdX^)vPw1O5QcLѮ+ uGJ$5,ByXX Ԑdi 2y.tpΎӠ@mr'S ?]1*ꚿ"ص9$|$LWigFۄ<9A:rC1ݵO2,)D}eBFMv* ,G6ܮt9Jz(VUA,E;H+B yrw;E}?֮zWZ;$Bw'#+?t´jX2JûF D2^^SbwטjeQwZ/,_v=|:!WPqUQ{Cs~7gMg8f =)¡s_*PBSJs‹mEn*LE]g#3R?ᷪ#-*m%rLĜ4k{ǔY$)/5M6|;P>~K}k:M ,M_#7:c1M ONy. Y8 ۵ROm]oʋ7(zT "BW"{8Qfmn~,rsI>Mn#>?<0 ~]ݛh7dg#p}9Oe43Q'+캻7 = &] P ~g#b.u4JnُA4RmBdyK-r|vg;N&dk]o-l7Jk$uIԀYu$¿:8^ fePݛ~dUoE7ݕ[ҵuDi¹y=s G48d8se'7~}2|?i;Dk+tTAbNXY_&l!V1=K賏A56R=nW $BRY}FXb@iVCI(ENܲ-|x]ąWF; #²J0{Qa!I9W5C TZ0V_at*}Wۀ ι=_T {J ]pnAHYUb. 5͙%gCdmG2c< QvFfJk=GHI<ԫ>x(pV*bRm=F|ky_9 hvߨ0VqeΥvkKdRЦ{ s 9v3'菌3*~u^ );MƳBd(Oğa&Qi,Oef+AhZ jiО"C' tQfqiF۶bD,D'Ad~` r9CCq.LҬB14D͡ NcTf؏&nl)/Qp0:d҂F&?~ @*GG%/ViAJ $cm*t[y"X~ M;ůސ%yFxC :DCĜؼE  ًYjGә$7~pi0|x:R:kt_ve+0V=J6C3 uRlVڇ6'zm5O"*Qʃkew(⪖o>EZw>S0xnl+!8CR&C M ;&yJRх]kI"ݛWmQHNOЇVvcJcS4s HNyM/?s+$ϲ$w]V2٤q~A% .X6yo 9"]bmYB:uN^C% RhAJ% 3]Fzd˥+}#J=ҍ;-pKi||)w>ID9XQ٩ZXq Q?HШoUJ=p~G+P@ʲAUBcbPJ_'6IV7IdOx.O/T9wKIj\Bek~Z9Ú&c>j@Yq3|E/z/|q}]q |HmiMsu,C'0En8:W}hDqjg5o'zj}P \\_ o+7z;aPV\YU/$,|aŚ5 SxWMW;nyHVryY9)SP(="gmdK1cb6 Kd$e@aӻBF[+AUfrPJ)#؇4vo㈏133p 1K<.M:l}rʊT5Z{U3Nިfb(Ruʍ;9PWt@fgjF|m RBZrU\/|xOœHK8_1#(fJЄNu?!<hVQ(bv}Z4ӊ|Cc{e$5BRkNJ\pbƛEzlKyk۠5]Ie&"dr=h_p3,tj|':ixh1/7v),p\.Ķ;A OX`e -"gj fF X$ئ8}`á:G{'_4Nt{&vO^xZ P>f£+P4l"π#~d+R<\խkq4=@x)i~,M0Hy&wEr&7DgjTwĥ&~MӞhE~9ֿSƹЊ9D96n-;8ik^cS9u_TXYƶʄ02"$9vJ%?{?hi&CU 'p=1Txi^Tc{E/Fn0f(ر⦡3擣 rDv~SndB@L{ X?qrj s ꩷6%_jNJ|sCFublk5L5^9Kj8#ByDKq멷U05BH{i;.<8Pa",kyd)}sp^`q5! [4o0X'M L !:܁ǹ ߔQ ):l<2-.юiUS:(3ٹs09ig2,9J.W1aJн -~qraIL R Y;AV[&PZU_5*." zIg6J8nGՠ>kl7쮟dyp 6߾?YQ۸;jY`Zxkvx sߕ9ע-]UBM+L wW>|m)\7VbRlQ؃)ϔgbYҙ}xx\-dO܁ _o0 e1KCI#`tal{[N74euv =f&&ڶa) HsOrV:.*Q 0 `3@}PnKG_SI%ӫt^y7"=١'8Jv0k;> ,<.øs3dzQ, )>nqT#*oB|"TX[QaSOŎ\WIL Bzҋ$HoLb}ᡅCBV L8s&"EL/ZEӣ`D3Ay=CXTH"pLXF m9>]tWzS_vۉXIsFzCvՖIV/4~eS;\źeh xgN-pj}ZcS3,7ӫ]X)߅]]ޚ,%fݲEU)t7ƢN;*@PJ >u"E@`_ZX~xvy9mJKMʉ/n/U݁Wڻo!Lbġ\u5 ʜq01=} [pbRIL 񍋸0d$V_ hOx="˔^d ,}Lf,i}L2%rKt Fl~bX׊QmPƀQmTP~ܷPq?k46ƪ]׆fCª cLE'j׵E-+~kM} mX*"˭{;] kM.|lg,c4![7粒Ya2GI!|PPV-ha.d%׾r=\G *A0ă0_dESte㘾͚,ajEh눤owTeCaN^EYr|H.By(ټW:S7^cXA{#X&s>%b#tOǖgNQޮHEz"MC'd~@6ee(ݶvDpyЮEk LQxiveXVkWPHT<-S`NOy#̖Ddl3e~i)Zi24WG2(끑:j%d-ZEm%cAtXiedmxcyj\VeMJ/!s%sʚGA'VQEpNRâCkj  Zu mֲ(p,"R+ !];5n3<*sn1Ƶ/k︴2o[~b mR!hM4ㆩ 1nFF(:m:ktiqP_KOUO^3AV+>ty|cјr׆/}Xn'1gO7-h:h}\ F!l*WXTuLzKCBDm-o@^'PVFFs'E ZwECZt7]VP: BOS 2/;,Λuβbhx:s?ZgkRIM3埀b\H`֏4+; DT mE g2o@]Mj 3|JOsaɉ$~UZ4euBRp5c- F ?Doe~ rPX_`\<4V{ү*TcZϏf~Xl‘F{Yˇq˦VI Ϻ2;P<&Q!㛕cWHaq-AZ[. E#nr݌.| p@ ̈́ܙ#\CdXƙh8l@9hDW[vՆrI/slw=/2*8Jw([e۝ t;:C,t{<]2v1% fr \O_zZO^R48֧ߐa8ƛyBfϡԕԖK` ڝF+~LkT䬶FUGU @}#Ҁ:S06 /q'\ X1d"}CNU~) 5ǯ; jrkpAi]Fײ"`k T88pD+Dz쪉 ~qvl 8aV( +BF6i2AlR+3~M\#-WGm! #Fm/s/_Pn]  Y8-i6N,:65u3ObcjwB _}4>(IA[BŏD4ϊ \L |?aʌF&v4NЯ> e ZW=KZG_vw_71ܺ}xMUݩdx!{O/5crb)x*Bğ="!:˘U128kimci6ټwloI:\c'jI\ccMC-/*guF ;ήX6mhsb MQPwnöX[>Ҿn2wS98ŧIQe^h f#qvaDՁ$tW"lMQ3u׭7Mԛ˞EYMD")^@Ѷ %Gg ,]! )㜾O[>/7zJAT(א2z$JJ{U4oٍu -XKR; \B\! 5*s/B nN#(dp2W4*N!6B4ƂW1$:ߦXY8xjKʫ%_V΄*<2ޤ0QXkc@%5zx+8N[|@6T-(DL.aė6Bv򖫟^r;v 19 D@v^;כK:D9{9g ~u?Setw1ʰ L.aN#J㤔0Hrd?igCQWbڛ x {̗T; 2BSKfknd_ӌm$YןR都K{zuGP6B89Hv,q!3,gs#|( Yp~t 6oBoehLq̴ԇ rr:^AQ͋bم $I`_ZSr>_Ud5:Lu>NE%ZO1|jZ"Ĺ>CF-Vl7j`; ^'y-qrbdyD 9sߕ?#[]𨘇6C49Q+ʊcS֩쥧]Ki`dTQ?yQ"{e= WS&x*7P/^#w[X lo#)42f]L,6/cäc٘I= 5W[rM P0/"㶹"%Je ?{HM2pVX.d+N3t-. /ʶ~]>U鬣 a ?5>|"q5N;yC J-,e^[ntb)YۖtUL7bZ܋D0dz\# z8!\SIJo!2L∋ !3aH8u/օ R:P @n& o\^\|bf^^!z"ӵC˟$ks*tSϡKE]>-#⎎ģpa8G:',ԍ.Go\i&=)IA- C2Iמ.:2~) ACu_.9AT~ :SMZt"iC]be0z 2uW~2<2e}O*~Cmi7A}]|af?6{cY@9LMd۹jwnR4E7/G7:b< 8VKP b\4!p :$l/ns6VjD75<h'y^%u~='x<)v`(ŭ ל"<A >~&)fwP.`gy@`*u8jhr\CbT4Pfc%Kb`6=>P3Aب"3pĈcR1e?lڨ<0Y[L+"JUGmy91Нn7 `F8&<JbglB1!>L21:0X 3i>N_[9q=uAX[@2LA2ѭqiQCD;K)*|Ű{g>Smc<*;\JvKB1ݙtW,#4B J|0 ,Eh.%gXz4@M[M\'-딨;ɮo&1ߥs*"$/q{+)_OD@oЭ$u=nI [R;Bn^}8>B$1™}iB|3Xڶ7YHa~br32 F$Y NH;d~+vA/ ,&gXFh$tK2qRdyM:K_\StP&TGlrp5R-UoxP9/0:&ZE؏w3M Ukfn9X1AS-m%;/wFJ3KwKٍr/!W~ p|n]@R3_C93 Wâ=4@軻E,tvtjE|v_~̛rLoBFkX7\fCT/_ |1}(:hאQ@Ӎ(('k.C U/l [jK 𦘭#E#@9'KיOv4_k5yfO~" X_A%&wt6ڐX[aZ%W_ek\nS\_gc&r4a*XmT<5ysOP\1 !a_IȀYQ D; 9FofYNawVF!Oc'Wc2_!]*]zcHsH+14up*7OSyϮ[z7޹gv}KAʢM7{c{ChxP!>ؔ>!8xb/.%ֿ4Ty$ :ڈu&ޡJބVD9),ekߪEyW/,7J\ҩdTB]֞/X/ 6׋$&z4?J]ÿVF8ozLG('P9AsO x z~|gIdK719h[[ğcuצ[q#V@#stzx߫m/#ɠjeSC.4{aQ^[+_%{lDS7m:@L$ď*zZm6B'*Q:HG~O&L԰gd;[C0: g1tþBuLʖVy@@kJgcBsxn' ob(+bǿ% >UTnB1Nr ѴQzd Q\1DA78{J4qcxAEWQj^͖@Yh-PDOe ̮Bx)GK^ԗ,֫觧@׬a#KxK$_vŤ_s߿U]#z͹nX3[? 5Z5Hm툾Xw $nBpڽަĂ4tIq$gxDe[ݴڠ O*0Es2OV*H6eyl`8w 3ϜhKGɍPF[F6Ucc#YGWq"ړR*~,اG!S_0d.w1u0C ?jƄopR7]vY\Ä?J]*"Vp"Z'‹Uuj0R#r׫Ieg)cϋ`kh[0[ $crлc wBfQ*N2Wu g'Y/ !$  6*D\Y'˙7EA`g̶d=L%wX"T2ֹ#q%6_fVӍO C={X@}zhH{'%^ yQ;n 8Up!~^cM!ҕB8K2&u"ZGD&՞)?#pJo?s2$Y num`mِ=imb<$"Z~IS:ۇz3^8l~i(݆K@>?f,i/ 85{/Pì j"Q-;͵:(YG>8`;.N^hH=B`;] ";N) !Šx*2Z+WZfU(ZZ/ύ 3XYw77gi t,CgL&E∮.SO̙Q,xahs>vϝ x&XZ!xfsP+#)evUt:F"UiJ׹G==MGMP%`ש;bK̻ʎW#Rǂ4FWteR+݅Nsҏ$쵦\{okХ;*Yl&0*Ț?*D']}sj5#o!۳3;hGo ,ѳ]d6ghmj|hGDݩCӴ0^/i(IXĩ%_hV黔,"R|©;ǘmv9>T+!Rqm +J=#lp-'l@ g-_Z }8Sg<mz66+`$Fq=xS:xⱧ~zyڢ~ k!b_:Ї}3{$ XZT-M qR䇥D{yHTj fJ4m[x=oeBS Kܻ(;WdqI؜B"1b8-Q+a~}4 O݄ P._8KNJ*>7)) U3oӹFq+󹡶֙ș8ϢPu@~Y sU3w/Ŋ+`W2\qbguMQ<-Ɠq/BsPBmn*MāA2]X<)N} >#!oo20 3kfGц1KWJwr;Jh xo}m!fp?n_.nt.k6vB0l`z}4&̋Nx8_IkkoR+.4Ir~Ȋ]\I#Iqn(uozQu$ޏԗ0 +3 u.qDq}[O,&!U˲~9/"uABFhtފ=8|b cE!9tZ"Rہ9 pگ}Up[\U [ab<  `ZѭUDÏDe2xQ>j_bP53LP~B2\EaN­&HIDO=yP!<"sZG KtbMK!컷kEbث@ }`' mDgzb֟E]ȳN/(iS?HF0hR:8{"n\z9W?ѰU.Նe\9!PV7M[UT7=`?ѵ [FP,m)< KzZnc9)p+v2hۮ*zK(LQS]o4湃QqDX,yF$)yOJ&1e eF gF!eňc\=6kC% 1@ Dxk~L +ԗy& DqM[&wX+rtǪ0 6CԇZ!-s]mь[!D ŧJs|`PCG+sG2kD+y@]CC@ )>:Ǧ|`2- @%6yNVYNѾ4bp:$jh2.:Fpk~b8=눹]ait)u}zso,gЙXN"Ёw.97 3O!;[x?:ֆ9 ATKvUA1`Ҿx$5pRƊvM6@o3@OTom+ r ᚰ -zd7qO WD +,۟̑*gJZhx5$#:MHה)Dv{Bo}RBk`10N3ojȸUu%!2ٓ:h ]p8TB949+W80 aE|:yK_*VC+/W-x %X#{QDvϸwhknBr+zPb|r#&\u0E(90OF"4,,JxJ [zB KD'"Y^La{G%T`AvcZa-w徤9L,UH[bWK0ႉt-;Z-輸EjӮ,_if܍[-D#R7s|! >}鏌Z (ݿG'~F-y &ýQm7qa ~T?eo@ }ҟ,}|07LucCPw;b5@h d?xg58Yy{g;sdbVz ۉ&<#jFJl}pD]$)S]- Y hؽ .qG3w7v FMl[ ,\ډY2`n50NR U廵py"K#0;0F1vLz mr#?A?g:=4wqKdn*kl~%Y7jJz13@-ݦtF-]v~v'^22)0ߩJX`2 5@!lNM`D `p JrC`vcVlڧ?Wa Ņ!a:"^@_75(á2e6LZI],Sp4_>ov%1)ÙZLQ _}dBEXZ-$U{7Ҵ?}ejtmUܼiG*w^KWk(.ةohrgپ58&ǂ)nM_[NF$gKWbIdc@{4L57`>ɥ:6 =AW>^Vxnjn OX\x֪loS)z"ۋҵ)(] ԅϜe'/ oD!%n,F&Eɪ IFe" L486X f ["⏔Ǡb$swSDRZԺG.d_8r]p5w6p =)Ax<({+4K>Q-DD&K?FNJM.^wJ3o27Knwx vN ᰽Uaryyp;p54>;uRQsIX`B&T xTUp:QI^ƽA/5Z:+8Mf3TϕydX-.eRkrFUv w)'tk4Qf_HbWF{n+s\%N< 5l #FZ9SrWwJq5=GV^3dzzs.nձn?}4iw,mߔA1 mzD$ f8V,onNgXPj>`w C?0cI{|po}.RT=w:V0uS4CƷb;Dٔ&CMkX m8)5iWVVms-Vpxj`v%*UzyPuۘKЬ ͠~"?us,ĥ&YLخC0l\@ɝԚdpqØ'zUWY'ϵk"zRHǦqs״ldЧ:A$4,l4RnȞ{mf~Zl/ #t f'4k. .a"r#2f30rPn*GZb S}JyhJ:FV a{TVKVM vPVZT4[fal.ިv0a$@xWSpЖYɟ7/w:6,æTn̚4ja1ί6rrdgڋ񭭒^\chs.N`=pPBSQzf%z¦#H=-J`%&hkʮKhDO}GŦsL3 ϗ'] #Z묤e}y|$Te<ɋ2EM5݄fyû ;[R$k?S|l}wn) DFU:&2]GUU5?3|z| 2:3UN znK$!Jߨ]YIcQj*;at<*|eIZ2)MJ撈$ad.E*"=V=1/x|H o3M]t6|A){$6ާZp:ؽ'.;`F7@FO YF5g{.B =5 l Ԕt‘}Uyg-~:l;b۱M3H**Ʉޮ Җ\Of`GUbH@f1ԒhI82ze,{EhHѨjS&qx h[߽㧄#AD9ѳNAxUƏZj&~з]``k:G>O&$;!!wNH2ZDz~EМ.so'l)z *T %.$'({cmԛȁמ  _#ںC3 .rf )n8=>z 3_ܦjN,xoRPJ%ֺOC=bCFg"؇§։lmF@W;nIf1^zq3ȭcQ" ۟}q bF(r8ɒwyZN^O f-'E/hR;ݛyZ٬ @~׌ŸVʊZ ft .NDnbJ926Y3&  ]N?`sb(xA"k8a}]˫S;AbNQ@}m/rԷ͛~{dw i=9R`@;I-"@ 畢=޷Iio6JJCa=hL,a8#cRy4J-@ۅЫ 6#U*fjwt q\[ ISEؙ?YmlT û^x dav_gnG˿a@뺞 3Ē&QDJjF`#m?̴ ˕i#&-3$7TLthhFjc(*hGut2Gbe'!>߳7zo.mG[/(V?7gG*(r[|M!);"!Y<8HCOx4I/RhđLeG`Mt!Z~RyT+DWy([_x5чrb;Y,Eqj KdNp+iXm)[@AX{bЄ~ӑҍT F+v??d]# p$?~ꄉy RIk藞W`CV ZSzVA=g=Pٰ־ ]4e ׭s}k_RoHH̼Ec=.I#%D xPQ 4<+S1ΔM<"ܼw/MMn0^&%EXؘ}MԖ\*I"y!y%LkDžrT!# \ z{lRϴrv(]Dz䪆G➽# LCZ?g❞3x|G,8>8eEZ.*ژւ{5x-~l)^t)J}H9|g캯$-H֨n5#)ŘΤ }/k)<MhT=?*%h#EyJ"߄K bt5(_me 9ZħTװV7sK i褦:lyeyXa1:~T*VX6QoY؁$ aN+Z^DUq@'X.V_-r[O؈q(5 ?X07#ZX EI&wl{:{)mǫq=Pcc50!۾bם@%HMd8ۅYWCK6ȶW*Dީ㮲EWSydlx0}Sk/#c\8ectS(w]q'fP"_o%5HXQabUVC)F>kSu*б>fyнiӚ^/BL660]l0xt7q*EM[ -s -F7OPBtip ryi*tu0-&nаHpoPqfaΡX32TSdSL Aa m2 MZ z5Uw.!-ynW2Ndih.]é˼vʣZ{& k.J*"͌r9ʖ5d#Aej?SoH߶>)4er5CFM'\Asq°RPeG 6>n唿9A?ډ_q5/ ˴ "6:U+s i-F-W2 iR Hjؠ#Uk?(#g4r[?y+quR4!/痺3R5&|7&2WIO\.,yP<* l*z:΍JiOPY )c߰v ~-F &|>v8UKjN٭ ]7} t֫G-R[*^=eKIq|i}F3 K֜Bb 7gr<z/0}&}̖!k|a< :ʶ<$2׷cы M ﵝ%9{hhnaBg1HYߨ)CʆU&5߬gZ qy'˼,OoIP v L앺Q[7~7敷>,Ke$btZȩD`\LYDNߔ cGR!35@d\K1dE|%4maS1hfD$W(e!9z<5y˜Wk8z\7Y^Bm>^ r!U9@8LO%Ea'wIQINCUSTmT>rw>>8*aZ>sܕ 1I,qi;[Ү@Tºx~c`Ge==UqmKb=lZ8`^_ogiJI78j 1QT^ݯҰJ][vO ql .%@㻶pXk^+WI?~nnmL t%IEb,9nr\AY*+(|-GR2]#]:s HMI?4,Ϲ-lyV /i]W^6mDEd,!/.}j7#'m,/36 [ 1|C/Ȩ3l (wE /&U&p7Q?{Djͳ-;hSYᴎVg9>-Sgu‘9.oQa> V }@V'l&h_F=p)0j((x47A 1VFr pS Y&9"~ ~Ւ0 !`MD۬x8"ɤ'صwVտs,>#nb-I"ETs0tQ}+E%&H A{HEEGU \ƛ]X9Ҋv4͓皗T\4*G>sؕ-D2P}wK0uۘ采J9vYHxѕS9 H(DkGjOP{vvdѠ57As㢚;!n @ϼ*yC8jHoG-`Α~ Geu)F htpi6yzU,Dd}AYSR9 aƛy3ܠF/[ /1{=cAU:FCrȢR7B)l mjcWY򎉿Yb:ި'Wp+{ni{0J̨<=pnmvU-+S43Ԅ~BR &%_ kyG(HV8hFX#xTȰ l=؎Z˒45 D¯nR]e' }f&$j7}eâY:uXt8Qn4[B㕉y{6x|up/f>; $q߄M ?Ch7Oш=R\g\lw"2ycV! *K4gA5:V",IyAPЁQe84ի.t}݈&Y0AT1+ N̦p1;q5ql0k\G_ ̐Qbԙե:u,Rs#(%b\yek>R-zD],qeD^s4ZH~=`p+_dUi 9_~H)ۡw V Cœ3ymӳ16m)We//>57{Ry_?Zn%AÍ=#LD 5ҍweAN8uY2B<ˑ pinWJ@0V:׾%-R{?D~߲۪6zj)*^{c|RQU^yky6'snAol/ H_v8}_SS]L]`9= 7I3|2\' :bXSˈԛWÛ(AwI 9WYDwx-J=YC|pS؋.?aOHdmOD ,YͨbS.@V5;wZ>B= m|߲c| Nf?2VC6dKWslRؤ'\~Xŧ[z״> 쮤hH8E5P׫1NqRTC+8j'}%96OڔT jB"t=F_@D?=`]]܅szgC'^W<KSnҔ0kvKe 2,kWV}i2 pbua ^Nj)|_FXWryx6L|Q`{95 7IƻC?J\xa'A&%5a$xg y)/CFzKuMA-+λ9 8N.ABHo/t $EvR(uT^lE[=J7FsdYEC44_Z0ϯ%m-w $=fD,|USDR ?jYԸ$`T>SRő5\3捹G OIDe T <\sD\N(ezG5qPn1qq]wm!SP_U,"y X0HwNF{SR֋!'-;a˅3)N7W6oXOK ?PDLRL164lA.[ zO1|"ϕU=.It)2s> Cjws4U<;jn^K =~ž ʜXsGT%!}c&+ߠ̥mΠOԺCf?"lh=y"T'wW5l3t"PV'UPY;nn%lq-\I&X]G-. e⧗:Laҍf&lId){ F m]! d]vc^$]K})KbDևUƑKX$rHZ5D_Ko1H9_4>B`QF~0b\Ln+`d"fz) Kř]MF:P9e2<(.ɝ);&<"k0vyجP/k{KCQ4@)NZjYԉe%+LweC۶Z0~WjkG#)[6N+L]5&&ů!Bpy!!:?܃Iclcd&ZJBPjkЖu 7;YnN)dygz3r ,0NXѩH_8p VFy3MkM=icaO" 5EL1+eS)~ ك5ha)I=ATIro!%ddZv<~wt@&6ocĶx<%\2bso$ep#0hlp;F".1( .\w3@j)Ոt]_jO+ ^%f]1ϟHvDBF>o$1<{Y 3뗶T=[~a/5wr_3@ Hfڃ1ET?S GrzH;B8kP&L킎g4"UAN$kldEX=P*\<߷G,%Ίd=>`nyO`z~kfiSXOreL#Mʼnw+"^;ϴ}2ͯ9f aJb#?dmO-H+jUJ'[bOޚ=;>'~.N˖ AK' @Τ .։Mx/ZƂkt<;kƒ诵 @Dl-5ř~{A68!ns3{XE"w3_$|*{gp$l/$bi̘2Q>uo`<'ih%9Фw4xq3!=hALCn`^Nc9#͂zvF3!9p1]]+ZvJ4>+ix> N nHbDT1`*V"Xa#JR"y)j;@`Gk=ܡ* 蝵$ڕc7@Hv{:}]}G1 o.DXjsc ]%cѼ `2:F`-ON heВ<9i_Q`(}&}qp]!ѧ)hŀ\Ǻ!dᅙfc~ H{.Tra6?l.a/9+8A क़;HUœ 8c:3igvWoaCz> )7| |m0V(qvX'"bχYHyMӏ '{!a`ie‡XثPf/K Q?p[+j{m@|%`n|_9fG%nCX6+b\&FZby*_wtI M[K^Wc<@|a0 ;DY ~h j#X&L$fkpA]ߗU6,~vFZ~J&gb/99Xnbm0f n=z/([{Ulec)L_0js?xދ +h^_8(_|DwPt8fIƎ"oe|Z<$9:,ϭy/k؄#3}Tau +nGA~Gvm]=F}qeRϖ>s o5snٔj <~ý]!RCe0$2>3 ,gjW,N3lsEW$Am%ZEws\C2ǁqB[lO ׉#D`.Q~$/| NNԋ"᧏,.6owHt6K_;n-Xq@h #fw&"HD9p%?[tUB r~6  4Ү ɰ ͰO`:N]vHIW3kxp'Y|ގ= ㋏2RBpHΧSGdJkH4MDDĽ;ZZq l N"JWi`y`L="bjeٗRv $%$b/h$bbqg ,?{;&ʿF-B|ltGCɦN- .X@/-icsu+S )Pyg^1f=HS^Dw60"o>n[kqC"wHkGMۇIz< OX~l,ϥS8*%̰ϡcB6G=.'(*b1>Sa+ٻc4X&`F{#uR+6%6eVnCź;٥jTΨŒ;RjcAUb%r8|%*OqoqcАGV>{Yu Ε GD|2%&u%o LO (٩:j6]i{n =2/j/N[dŶ^;E{[-,0O` &;s\b\`W.5Ϧ ]`d{Do z!`"qnR{S8>#U.C458GM7 @T1L::M`Vk{6甡c@yKr5=<][RD)nHcߊĶT}HQ>U]'y~w_eB+^%Ŏ4hv3L~ P: v=|u u^ABVi7AG'hB˔GZ燷8|o faɼ:/>Ts#`GD0Ⱛ!,-(Vh?[ /r?)BYX*VBRSo0x-_P"=/T^ĵOJ e҃7ݞʉnN,(rt26Ri5iS??cn9/mIiQ="ҠVitJᥔQu0X#brTՅa%7_=8*&p-ֳS;/ Rc- %Y̟6eY:dy_k3gVމ8QR#z] Rsba䡔FFȬxɽVi1Q]Ur-$tĈX$SGdx"]3U+B+B>}i tLHscWMK=k2BmOⳗr{k9$p[M)#úKL&zPf=e]ﭲ]2WW` ϛ9u {5@]KP-Ή+wVDSH|Dq"$2u0l# o49똯(B:at8xkr>thR}JJDpw$Yw6V)Arr>p%ʖ d^*}UIQ(˕gkzjYS5VE&ڀDkO 3BsdP(`{.Q ;~qXBE ղ+jfy;9Aj/vM#|ZTʒJIuAe iy\3>Ei&28Znm6ɔ,NN'Xrtoˉjf{Jfz]coUi`~h4x荘[7Ӎ XT Q`E +5& L&m Z?N\FGZ$ ìDTl@ݍo:mjQI {l jX ǰ3טOR6Y8QĒ]D:6wmߟu_OkZqڝuit:[.u3 ƥ#;W&j-eѭadM+stA(خaAG"湣B]-K 8=A/2_W={CnnX-ԭlIm810BNHY?nnsojqNy 謊xRI& u=q%FŽ|T^TZ9kP,ǒ*iwBC(8ݧ 0. E#'?KR؜M»}N G ~sCHx' KLTڠAP)?𳄌+g[?[嘄˥$5E$ lr%ig~_x3MؼcdRf(~IaiHgo7cVKl4t"0 똛XɁ $4\?k!WIͬw OJ|:O߹ԤR͏Ml oy`@#F#jl0@ۗȟ(5 eN;OC*ZU:"EIQc9b{w>joRҦ)gC(n[ ,8LLXGтV W$_r+O^2870"]۱ ehNRbY%LiG"V<1X3H#ocH/;r+C34 &[.콲9< 7\?"[  I#28`&dquiy;,VݏoX C9+VBtߜY.JQ5w_өUa2s'Ξe^14M/OJsNNq)Օxn]^Äd 'W;r}J]\Jf.(SAw_8>4uz":vZQ8dZˆT,V3V(.ȨbM6n0)F Q6I!UJ6E&AGR*'Ot=8N΄Y8V(#΢&~VX1$ _Uak U/!g%ggjļA;|} 0D>!*TSc|ƨy'`b7%'+tv23[~=٫f,89G3z%e <PR]?kC:bd[hkStZk=rwJV>[,qb@NyFM-Ma@<Y$)֥q̜f+t #FU{xmn Y&XꚌҘY^PWT{xr^w:Ij x|ו9@ !/~8t p==5GWa; g1BtXVʟ/vò&%^@ta^,: /aa'YؗwVzꟾ:MЂs(A44]c"qJ7Х ڍ2ЪKdSfȴ&U5V#n$ϊ;d,cLJqX;:9!̅ ?#V@a;ڎݞ:~'M -}rBJ~{B֡jaxѵg^Lrc|^˱3jdv8Ze糀ZyOsv:m /J(=ˮ _RAY+ gӈ~$fs:KS~$[(*GlMBQ{7J.DV|Z^8H0_ fnem 3Ap]"I(tM#&p<`hS٘oOV9F01cPk>U^s*Y N<=|b]Ad xZ9r>T;`X79s@3-V $2, je#ZXY3OKA 4fƵ}yȮ}}:a@4&ʁ^N|;BHFE̝M ,`qO2Op,ho:l-!۳v;߆&YFDŎMFx% /ZDX4`H!2q9VwAyKLpkIM4crݺ&b~|h٫8=g/Ve]qfzk1/z& [s|/ !Y2P'#n薤F315UX^-i.|"S ?.P<|Z|<|^]OG0`IO4Fu[2Q;-)PFxVgr8D B uBarqR}xu7kBbF8r7y-ʚ9?C7K&hg6~|Jf)=BaT\&SlmR /O#b+SƸ=_"FJK? ep×?x26Hp-v\It~u~@aޝѺRJ ~8]t@Aާ$]qܰb} a0Agb[P!-?#4g$`́"Dv1!;Y8$S5  ѯ: 'h:*82Y놐OVCLj1jlٰN .xM쐏fe4f?u'hmb%pbM3 ytģ~z9*ީme?+c{՗o>j lHg~)qV-U/s1-I e4qc8)!lzf!U3#O-^ڡ?&is: {1rKB_}.`\!fJNT=VE=wgN /ڵ#8`=2> Z۶0 F\cNY@\6 k9Ȓv @[- # @hčzꑀMOeT8-绑g\9j"6"FTqnv=$o0q;0~an.iv~$mK^]Du[ <ȟ`g.c5D"|dǦN,j.ʺ< `[JVJVU%t*Ԗi\JD,񈥭3ѽps\;r;|ۚ`/PzLV6JUy& Xn*!*z]AvXL2a=tdAoή6Vx-N`CI$W .i&_*N;%k^>Z.~B>{ctĪ ~EA|0gS\7͠O߹>=vH@q Է]ЗVtF$WaOqr"9*? 8 @yԟ1Q*2==SejhW^JkE j!M>hI -HUhzN>V S=ԂFC< >!^BqaYW;90WrT@~Wߎ&`_䉁:q,ZOyC4uV]#mPr7UvBm}|c49jϐh+w`3(ջV)>tlm.4uDN*{ hy^_o}T`aL.e$i?enf˖<93e!V9u!q>8-U Ƞ-wG̉[U\|zok|r!`s3SZQoGNWٿ6BzI%L $nuֻӗӞwMj(vm/`MbyR%S"|YUC܁utIPx9Wd< zy򦔞EŜBXgȈߎX['eoO| =`+SJ=x8Z. Œ?jqղ cczg۳2 ׎kp؞be Lt2D5*S捓.)ųR8)%Dz{?t.\'<_(5WbV\KT hRi#جQߟM)@)['&UzfJRYnDž8%]a4rC I46Ze O0\_9!;%PVRgwl8dk-_ $,rgu\FLMbgTvgIh" vɆ(Ƿ' ԿCHbj`9QN2㺬N~! MmZ?<[-s$ٜVQ(k$5n+̑10 3Kbo$9ÓO%*Ei1Eۈd~]V/ T>tr^.@%`Al32-z)d/Em^Qr1Djǭ]znPA1(Vٯ5DF6BLͫǢ8ؙ #o6(\T oi 7N짽6?֦}n猓ڜ5H03V΢>k,`bOF4r{T1pSxQ9EϏmRYTc We94;'$*CtË]j]nWD2]%X+a)Vlp:W6X^\(0T}/}%2'BJ*hcPm̅~N<ՙ- ԫ[T`̥NqӽIVNrZ~6&9CoZqnr.{0ɿgMp(`{@΀-$FT`{vpӶL ?o=1;kYuC* <aa5ƐZGJ:!)H.xCu(];imxƥ61mqX@W0qyXR(/0(X3$%M1O7D~iVS0X$'㖘Ui@X2UqAmi\ZJ[XOSE*%-O # *dcoY]]\B66|?R^S4[{d۴ԑ{ۖbg! !?ymK&";a4VܶSP_*7kg>w)J!L)(d~(-'/!ǣ[GFbB,p f!=]y-6,݂T-{D?|GṾ4;r-g]wBϠ#s5,Kux9j`Rd_]h7~GkөYBkUf=z,bʞIffX𴅤Fxƥ/G!.گAK1~'PDBŠ}H7^^uzE"҇#6.o^D=L' 73WqZ>&FrnIN>6ٹ;\j +R=C7ƥ} hڤ)>TbO} v nTx@|Ƙu)ٱ!\ 4^,n;f+|hx+Zdߪ<8 k+F SU㾩}FY$in艀p3/AlV.M̚{X)ſPQL5Peәu*%٩"ۥyc{K)g 29E9)k˽=d:Sc-)c=KԶ|yb?sMqI9mh :ܚ<l誦/wWU/]2{iGzq~,^\"0D';5\޾}G.@GoQ)P OInD=V 7'XW,;fffc=r`DD%xLψsˑ S{&\J6"e*rz#\ \xn~KqMTdD/{Kk.xRwLSپ[ib1`tM q)wSRѠ;ώ I>N `7 7uYAB-GX4R`KBl(ʲ/4^:'t.86 {^W}@kc/Q "|٭Fi1C[,tNjqmk~Nϝ?Y^#Oکth<cۄ.L{LMvh=)ƞi Vq E+EZ{u=ScǠ=R?zFW D 1#Bh_ţcя9WsK; )Efف~H:VW5l3q »(457GmcО-GldI6R8K) IKB4)n/Ak-KeDN!2 dȬj6G&'msyKiaOZ|: pvfL-amk# ]SL`i]%MS(Y2-Y="qw]hW PWD_?|>@/XU뗓a/skkZd$,r ]jAyԚi+Efa|@(ϻL9isoɋ-Am^_Rb&LTP]3~%Xوd{'GrZ0uZh6hzՑ@^NGrߡSRA=W\$HnXfM.N.Jr[Eسrg#nC['EAUB o_' |wŜE%Y_e@n}M*!1A)tMf' 7f~JKSM~2L1i{oizRPLL9֬cƧ2brUzf8Y/bC:Is,b'J3}yFyNz !fa'vܡ,W*ßmv 4ſȼ]1+!|6=@RBg]!v 6P8sr&qo _h_YѫܲU*/EqW:&v-aʡ|-U(hE+ę9o<#oNo iVx ;ʐй ގjKRbĜXT[NbQ0~Qq.VWdBCK;*ZIbg J+Ӗڳ92 dr$eRUhL+ԥ-Ѕi{=fgG뤩(!֑-|# H춖D Af[v<!e@U: %5zY$IZ!T)G,4(A5^cAχRIrV"Y BP[gQ})|F̻5 Sf1f}E5P# ?'j?& :oͭOq$8Ρ}ǧͺ-d& :6,_8u?@[$ծ/4NmI|rܜW}P/اo@H+sqp:4 b:Ab_2ZBՀ$xr%v>~b4Z#v9utts]T1 LtG@ ӵC/&cj`Oo{U)׺YfU3%Jcp4";[^i71`}I:;b`/7.9rΞG^G·>>Er]Rm_5i+Fc=X*)w-@mBIc_nwm20mHZQx2%Ah :ˬ sHEDI[mmyaBWOYc>J^P%s/³N ⪛!%T9Qgx mf }B*?>Pd?d?z{ DB= IўrW˞4\I[жuyLt?)!^} -YG& Ա6} 6g/ a; ).MY^ ,r  bsxr*cϗ(HM;8rNWIB<4xu-kȽZ)D3hRןR+?N<P0ynG lA\^scHE@Dxe^pyw'Ԋ[Jx'>IK4+nGC?Hj\v WDP[ n;㽺M@*o>ͣG7g47_J5I ,vEeRbhV7Wa)&:-(S38,V%ܹ%Dǯ ƣ|yaAD10 \A9(j%uͿ}gYb_I\9hLXKv4Q!?F 4VF/haޤh佃w]P:_fkp~~A㬨ȵϑR~t;di?Ҿ#P#\W Y[̒lz."@c=/Fa?jJjϒ9(BK7L^!ޯGjB\TšzfkPؠ+S`X}|Hc2csĔk?'aEIqh͚ \vd烛 C}$k8QIq)kR-'%0;5fٰ,vbG5[a>66$?X(D84 ׺%k0HP9B'Ce[e 1$p%ƒiKo ?ӟ~멄;c )oi$,ǕpYw8YFi#YcW"Z>Cnl53 ]mo*<0E}Pza$E?zĊ>iy$t}>ot(yI{ɂm3_(hfs} &KFUfC%t ibAklL*Бp1 7-DDRUM'`WIJ;Ħz֚Hd%;d1@)Ŗ Hw 'F ?K|XH}ԁ`ә{VKue0L6" !eUBqo-zi%glu#Z OAC$-bz:yC`7F89Ա0\10q>-W^c1( *m8H[(M0GS擡[{ +BfzDO©SUV9ԀK)fQ~ٺESns5=U ;vrm/JKR)FG!p Jg̚=zqȎ+;yINdl:e~lB:J6.=AJ:4+d>$-:{uP%h|XXM>45V_kR~Ygbuoo|e.yƺTO"Y=Z:& 8-ǙuZnTaC;&pR^2nߘJTe  X*be!/AƗ\pa(mx:MЦ_q/&l)us^-oZ槩 "lm֭9#nJ"h"XbEHHSJͤpTqXvJUybPTUD#7 RO{̼hI,`3'y:!DUA#Cm*t:ۤ!1C+V!ߜ Q.({,cᱍsNKVm+uNN -W?9[w|JJvNiXAV40<M҉ltJ73D5y@-DpK"@rE?WL\zݖN2'ۥl ga4'k[r)!HQ NϏ>~@FI:# u- WAvWH³!s4=+aM$U.G~ s6z]>ɼ|ͬG^!Kn 6بhl$r#ϹpS~,I ʳ\(JCuQ7j>8):jX_VA(AkXksGY>0C^E/]E?UX\%@W/kdjrJ]H 0so5j<MmZVAnw߳OƔ JD)(LhMwuUA@ңM W|=&_՗S2G:*!ɡ⦊BUzHó]ՊJ{W?Ҕ "@KA5u&b-"2UY=R`;o*([TmqS\rS9) ,TD>z8!lG Y~ շ{@* k3X'#t~+d`'8F aI`TI< 4.TCv2aCKx|Gd."άf )Ǭl2?0 &["f,S؟W XzTi3`k:L}-"!n;Bϫs+W }$WtT9hu'j.l"9Z7wl)frS #J{$6@u ;ݓ½5l'#9. ΀?Z$q\)ND3T&Gz5VN XFUrf,J#᱉'CIQG;䕟MrQ2WSC57%J; 0G2gt^_+ D')_\yr8X8ja&.ڎ'{ %k W G'x#&'%0G&9u) -aE_Ss6NLĜym 5UD|8msTkH!}W?8װcGb׬U$9u\YY;׆7,ڧ-E%+94Hڳ rFz0($flCXo2tzDoe^YdZwXFT򩰞Ar+ܝu\8,{8.8񽃀,8g (Kx6C JOKʥ K,:z١qaܕ_v;48=ʥJY[kHEY:m]<& $֎#{#!k3ìS\5ۚh]W "u'ֲP11,:‹cjFi 4Y#ɳi1 c1z.{*j_ȵOܙR7'IJ>}!'u`>r3oҔmJM0?@MTPԂN?yjyM x>km+}韋XwסȇN' G"uڧ0'9-K1q贶n]Vp6xvf9N?%4cL^~*P"(K?cj {c<ۇ3s"X'&CATwS>%,~cgRlr۔= .hm\ݯQGZKt.A[@Ĺ<벪1劘ʆw;;0P2*f.TZX[ HB R]͆  #B謖-luAgR/Al f.\ܸXPMZ[uCDI@逜;q,/)NKcIu1_P]%|1SjTZ#s/W}tSу!5u ]282-u0|.֫,)M$#qW@l;5(v5p)>N\6}9)ˡ]t7`2U NDFHJ0/kv32 #w.,6 Paxwx\ڪ}7E#f,Cp[+EB"B4MA'Yd'sİ_{:n EK<W;A`H1ma=\XȌ{AR""/ˎ~ r3}sM(mo n,n\H,Vh8`~ô>JE~ǗVEw!x=83Z:{d\6ځ.zcc@㥗<2sqF>LqAgdDEE'y-<6Q^ А?#Ǡݠi;_/$EO֏:x g]d:m);ȐQ\غ4BqRXDmU9؋g36[@Ū7~5ͪc"1SFCw/b6eyD/Cأr4>Kԙ.nn(BIz#)f:w#~C?>3tsfNeP3Y0%/ B9tN}^o{ؕveh/&b9nN1|U7'|?UA!T?S~ %nvyX~ӭd}&C U #v˔z#^CEd-2m(|HHGq9҃.uR{SRa|8Q<64G2j\0l=iA_q9|\<cԵ5^x!9Y{=Ihxj;[CzWa9s4fӚtjGFp[|E7YhKadt?l@.j 6*<(@zBVb /b=r3?#^U{1!kXMĭOqgficAȨ_g1q;!,}K]wwϡ)Z5\11~ZJfOÒ 0(65?5*:~>Fꉧ=~L_^`-8 --r'Nj$B pZ[*F!e\'bڏʃ&V[%z\Z_Q<ǫ5GR/h!י.Aem+ƴ(n As#7 %}vSD/ ?fAj pY#nW}g,uIK:-/v_ (=.tsX ^ ߭Wv+{w3̑Q^)\sm(s:ݍpDFu>*p㻚{}Eǩ F S4l F\YՃF.p]&I,kމJLב}l&!g"f߉BR}:iV(!AZV%߯뙤S5OF|e "J* =sp@`%ch^q\[1y@*ga-r MĢKOqXu[>ccz犺N]\CQcUr@wݻx5ynD$+9\ofjǖVRoD铉b^ jEXppg[x wFSlWWCIݺ O(0ÉI[д,*x1;x[Ck;ڬ9t"]Pdtd܎?%/~YHr'h2%e^IȐ"t!a+Rڰ^%y1ˤ" \_Ov?'Z~Ryvb35.kG}a4xjJfQ>(R Dk܂:x :}د+ )XgRϾ B.WҗSnj|p/ .>5j~qp_IJkyYnڈo0ΙKw :U>Pq0M&eq?.EipP2#<7Fc[|ۨ4K`& P_z;1ƶm .Zt,@{~nh8;bZ%K=lgHl\J`[=p6|# +Ru j/K7||E+y"*>z5wjJE<YfVqB P:(@q$Ps!a|Y^&] TˁC:c9aeB@5t&c[V 8J+c-:w`knoUܵgGx?1 .lhMWw: '03`L/ Ri ~(4q+ݝBc? \38Gܪծb>ڔА_26(˃ 낰-{UIŢlM d!TX,f@"cE0y!uS@3d18+Y!q ˻ OFjV&<Ia,E,i5yE1g8"ZU vҰ^Ћ%gS}Z.H4ԣ%+Af_% ^rl;jqFk*dS  NV]m%k9 rѾX tאӸtj.Lǧa8P@FK_9Ӳv' @Kf2rAŋv𖱄T]DqwJߏꍓ?&.0B&s{pzI1*dEfnU{3w;y~ |9:kkW[֊*ƫH>'q^n7M!Ȏ [dm%wX k홈Ս5TS4Pg!}2ʓ#+ap3uMk;<62 2fEUT;|jنiTW>_uĀײ0˄H='FēњڹGSmۤ1\{:$E#YqԡϧOLC&=:.wJ$`oêF ȯy B~n/WR $W"^̃V@Flu2H6VRB}Q-ų@WD\c!k̈N֨ΨFzM(*};iDhK!K6՜CQ$D* trh*˩KܼV= c|<Ð vG 0Cl;Rf!<K3ʟFl_;$D%Z~Bh | uQ|ϽgIphd3s~q , fiq/Ymk+=[[ƁFT(\MœlaT6PVdM3SS6.d)_ n0 w8kOvN2E&B5aބ Lg'_)A/c&]DWbUuk~bj!иRxP|[Rbe kD(iru!9~AfZ5LqpfLLt0~t$`^G J@mrmjF)'76h7m:}BT^Y^~נ(VT0} %W#`%p|z$Dr"^Y_dR?޼:OC l&K#d"=I涺N_RP8Z3+u$$ E~X9K`P=/Uٓغe!8F ;;б -FE-x觻~-&F4FbVQW#wk%p^a^/ 9kSi"ǁHiXC$x6A*?z'!aquAl B{)wݸYңy#z08\%|[RwJ4"^?CS9"^]9i~NfK?D~ 햅g v}IL|ى#.w殴+wO+xh>D}SWL|, J*ρ_sg:;bBK'c"aY0.,Og nI"@yoJ‹:#LGy+Z9є8qs_v5o`1~s3oImY]x|$bP~Au7IC(ŽY+ڂn??x!r=M'1g\G M$/ձltW:2"?2;L[>2ƼA%Ϳb|Y@CWZS}撫j0Wv ؗQaxH#jWyغcc!2>a"@8j`SpX`WD1ձsW'}`9@Y# 6.ʹ!sN4[h}VT.*3wSRa`/]UۄW^01Ur!;3L5]4@#-"pƉR?JYkDGjVAn| |e.|dOrsӫׂ)p~c+بQ0#( zH#y2Y{d>Z?;gfZ{ S&y|(8rvoBotSU':qpZpXsBWiNZB{Ta ɬ~:#J9fV/ǺR57R ﰫ[U*Ƣ,]663V ZW9ý.k4%^O/:(z.R,z. 72 f+ \%$ "1͖Rq8;VE)W2hLPeOcʠZ|B#DRF J_ ysn:;Mx^uCtM{~;FI4؁|hn|/϶ҹ{%aaPo1go&1MW3IUdAHQM!Uٴ"Fw8+6]GOwΘeL"ҵaNVIjw Eƨ8JO40{![#5/3Pg}1h$W\o$_syދ7aN[c4Ss?C:uq6\ i;|qt77X>XU5M͠u{YD-:dR+ټ͓rk^#a7`TS;';zFÍ,a p4xZNˉɩT` '^VpOYpf|.jG""2\_~lG(SIGCe$;8.XM.}ia$,&Pzz]Q[;gHK^ڤ(\=~*5;~ЋaI c+ΩJG9ꚵ}n$[B,3Eo}BJPЙwH6E>'Ť%Gl䷧y!EIn~Fe,L G" U Р#hmEǖG`ޟy, W42~Yv*^SiD̙m\WYk{a9@t>-fN5P["\SQE3#SYd^:%\ne(h9m_JSOޣ!$zD^ܤ!<DvP6LFsN$ hQ\u8眔7*g5==6PSz 5+䝘t>} Se5@ RgFXv<·Y۹e } DՑ=ArG5AS!e0)Ku7a|_W| f1o~sV3կjbBJLDMU1 jNN֢l\fIJ+7d ˦*ܙ9X9 7/)#c- mB2FK([+ CV1y̚H7٣O$nY*;Hag6g*>f+^H=`ԃ=W?k髊Q.u55bu)JQ9vU^0,=݂ySlngN" }L{(FՉ1젋X{sQ4 ` V3̃xf:Uˉ9":(vKSB@lQ13JC=NEi6 ]%Ӟ/PG3eé9 z fkt!EDpb Y#wL ʀLGz4؟P0-KOpe3 WnP/3wY >ld]jLS'*P Y7E)fCAT܌_"trK pbs{9AܞG翄e]_{vA[JvCM'dOj7<\ΓD[] oaI:sqr{zhe>~m#MD1T+B{;deetfٹ Q/ xh`i?G=҅5dz2X U%^k-xVXKrX_~ZFͺ -O WO7,ɜ<eB1Ԟed'[oEc`(9Rc~uU9Z_{ G)MsCE c"Eȩz|Vy!V,:%a8Ԏ >x$k!Z749Ө*j_R\CWL')uXV"a/Us'1Mo74n^g&b9즅%x_gٿ81-"0#pAf9IpIP8uYϠQY+SԸa!;~ #.ABob,?.M+<`hOiq8L NXRNzp1jT`=9*! ;E _^l1-Iw6d_2j\qjpnS7_ N ߫">Sq])EE/Hz\AS@җtjw٤Ҷ/,DT\^CVH@:&ʏ#;W8nP/eȋqu=6僚N*@~w~ d~+qzhAr2^2ɓ`{"'p~^WJi+xF̑u&Oe`jBO! mS`R8LvuiXSUnΜcP~}\.4[/N*r9/<p4%]sTnO1#$.W8xyX3θc9nu2p C ryV<ˤ?QkGi=G MʆfqoP cߴGa[W!~>70bFpwu5=KJ;1 Akۃ8 <Xbn7l.Qmksא=J9ߒ>8qM >?[Y5&;Z&jãǽ([\x=Q pҮP]"k*ǯ3@fΎiRIzeX4w&xD RKVe^wŝR{%9 ;0VNT .I}S%7NL6u;/|n?t!'ǟſ`e`؄4þ0$jDC.UXQyhwB ՃherH%^8@)W*VaICdun#@';C|E|[L$5"P)=W]m-_Ҵi!>㙛wi/P!\%懭}ChMF ]W/U!ٞ=#( #9u&SХ ꜒`@.FvnZ̴#*mA 7]g?3>}!q|o'!imem )ʌTwп=QT|B5# F"!hKIKeH)-'-? E!Wiŗ)Q r"&{,VWeJ4=ۓ8==ex ,i rTlD[5SَYRIYWk1NQV+"% 2\u)lA :azh!RFA(<9KCչ֘d't1C Թ kg= 'xtfQ(Q%N8mZJxΐx($7,Z?`a_ޙ2Xmn6y 9W%ã+ l Ex-H퓛r"Όtv|ט/8owS2z'EnZP?nYw-ia1?>/ѹzlP-TAc+ubȢ9K+X,Z,P:H87$@w=uE[ !Hh"Mc ژUWl(_}M P8/?b{@nޡpkaثo[C%deUs". xX/*&%ߜcA9DqZ-(~UW S\, p/eaqƒ&!}eh׸*VZ6 ĸGC맂ul:7<5i,`gK9 `4 {<6SOŚW Bas.)ҥbs΋PPf?Ќ?I#QXw;$ oS{H3ѪVV%Y.s6+Jt:7$C]|PgJc ȽVanQ ~XHE2N wwQ?K{ @)oċ|@ Àx6~R&do1]Nڄ5BE \vE@O*sݳW>jLU&_nSϨ6IY(:OC 'obHa2ne^%_E%p/ul!5u)zr+]?+iˬ STA]~cܿLIL𾽫д 2%gjEG E#R o r:3vڞV`-tZP sZpn'Q SO50wenM(h@#sj荤QExpJ,ePlP^ΠE2dy6%TXqۜ6ꢬ۔\&?H5=@eS=wq{l-O"JV%5gh7Һ%#qkuIv{sY`Q{g7L he< =Nc=3>%J"׷FP. DnC0n/8(\He@k#ʽp!'i;%zivh9..-5^};HZ@'M+ +R }WYqY0r#4g$|͠0J a@̥4W usSԮ-kDif"? aɄ4 1#5x'1%i-2?IK5~I==XLor@^NA\ϬirR]%AB 7S7sĔ1XFQMdd[w"]Dq!h: ;xpAsk:6)B3yD8UYiT$%kW)dӬe[qJq$.aNj!n ƨP+8` PB՝,ƣ|j/,і+OTn_/Y>-,>Ny l/vGGV08B_mc`FyMH_[z\Y~q$vcTӌqlQ-ZLvMq^5bt2jeM/ne0p$`H݉$Lj픑?l$z3Z +>)D m>= ^=ކ P V(«nR'<"qs=ȆqG֗Ä:C{~1V2j-wxE';Uns׀ADgPBƈS%e6HOycGw)c\w.GƯlYhq"Uam LF1}zV##.kn4آf"H 5I֨" nviCݎs9,HahW/`%[*.>BVU s?8F3[% a$bv1L!Ļ$"oHii'[p௚D㊷dX~`(|V{ }>X@6g};ձ.քguA]İ)e Lx0ê׾ ydB;w>Ȼr=6 Ϙ툞gB:F)3m f$^ tb,OCjԒ }+ rɽS[<΋Fc&سt&Wf&, @wjfj-uO~?ݷKoQ`N"g WվrTq0V^!!0كWW4St{Ȼ]Rמȍ3 P>$M'egK麰622wfuH| xXY($@>gld8_>5R$j2n) _Zݵd[W"Rͯn`_C%J*IMUӚDh7RAeW:2l- h?aadReĔi40hɘ@!/d!> ӎ`W`ńEO+FG$P0ԦI%'agq b2%Hp3mpLC.JV _p3o|XhהXz=*AAXU<kSgAQ(g98ؔ;߾[sglpTE>;'&7=ҹ$^n73<^QPL|rᔃx $YW[Dٙd߯r3/(/Y% !?py5,J97+aE&vN[k |` nsA; .6N /bStcb9&/EHŹv7LhNY4SNj UX>MZXr9R7SIL6CE`0LU2Ƀ/hu_A630"41 ]eaT&c'R)p1I5jM6l =˛.TC`H\Uz4Fd-&{zs߇m$lW,'J2:^OC)] M%ȷݏof_HQۦ?Hi᧫B{ʾ?W`&*F:D$0L6Ta 4¾)K%?߯V˯0;`$Qlݢ"cpPL6g{UR Zn.@Zܔrt0X^U͉qRi2ma5+-mhDp.,"v(!fȅm%2|d*']XN{1ot`.=-sXc]tf'[@VF'ĕv՟Ckes7jQO}̭[N7F$ d9ҭy*P%deX_ƫD6=mAޜ% p=X} ph)}*lHVSn7W? r%\F2WL Nxi/(qgKX(8[SW:}ClTܸ3ߦ0gSd2ԚD溂:㈛qY~hj8<汴B"NH#>#A;go $W/,Ռc!dZpcg'&5^ ж%M(5*T?w|e/V(Z3sc0d,WE\I6 (Fe8Q .Z62vVE7gP!sB}@fA=nDr 'PqPC,zB8T=KiLIЧtu}VVeID@M Fo ja*gbkIT5UB[Z"=:2f^Q{V(>дr؜z*'nߍ#*'WkGƻpāM#7ȋܞZfc0buE>ˬLFJ^T>8“ݸp >%*\#wc1V7o81Fn"edxD8l#҂Łsl[ړXL'J Ti;orT?d*i, {rfDi9u J6 0n#ۛU;yøBm%kٮnXzsVr%m;\@`hz9sdKheM|4Y=B9:;s0gQ*d,a栬X2yp !%1QNDžFVM3d c%Gu $sۢhr%-+k eh#A[ağ:Ӄ5d{ p)S>=(UC=m&,s%̻H*Tnb?>UafN ,WH X h fbJQڿ33LZ@% `YkVkpkx h/osp4ףs}17JkZ~ÔV˲҉إ!!h^>9Af+\TJX&ll(-|YlmB',[7slcu;v.֞a$;r ;j7 ˓E-E4 o݄;n"؂.0 ceFN1A{R M%,ioJP]-!'xyž5 s/| | ?OȂKP&,z6/) ud}rNO'PsRuCf:PƬO 5 ȫv]]oD MB6mQ:Uū1KޱY>=]-a/sm.y#<SGuHOG57OZ4j N^\k.O)$ǖ'VV%'<PG4JM2#&l'Zt6[b# s[AɵB"%AyIQJ35 2%SK7:tcK5ԻO\l\WWjHkaLWosXzL/aHXʤ"iC3XuŧGMM9X{pmA֜Z|$RUqOgfWȐVZbrWͩ^quC@ + a[6٬E7ڦk垖t%@s\(^^5= b/k>w0Ԇɀ25~kIgq=wPşO;aY/i&5xfn+@98@$!P>U~Q5b%"lPfޏLu+nE^2F D@\GU!?8tkf\T?(^72@#O-mPĕmp(횓.l[q!&L|Mm"#W 8I2ZUD;;{ՉQ]k!3 CvׯĦg9ZX>N-F}Tf699 ?oi:_LGa!vZ 'q ?(Hxv5>:憥NW5䜱3+?/ND7Ți/HpFN0r4V]0,\DɡqVUu:9FL{)Ts`\uѭhf[3P]wCћͱy)vԧ"X{6m4Cdr3o4F#ˠ&Я^O<An$ ydaERIۧ޻Im`V|2욣i.򞑳'n_^k +!ҷV8!;+qZOo뺁8sj ;y-^56BP"x|?]<$•ᬠi}" p) x ۿtVF dNuS@?:DƆD{k,t |M0fJۛ*R nKg&qJI# a&3X\OKw؂fvr,s3ցXeTK^yxd VuWG_|#$)!>̧TbaG;DtDj[TX '{>Kb33N(`؂jMs7gN|[ɱP3i004ݹFs lK\ 5zw0`cjosi+.%B-ڃk&qjGW^HA\s/KHQ9A"{>vʎ z?݊R Z0mQ=ϑo!c~-{,r3S]?2m$~HkpN^?Qf"*~ₓmDJ8oح|;SjVJ&u阬(wP縁0d\55=}VO{qmVmo2d?4on87+i g݂62G  %}0āryz= 3FZS<[B9a,@߻sX:bYw4y|HlЭ Qݛ˛T#G7S?iWyJq")i{.c-]Y0c ip RNRH Z$ Wc z:Xfv|?8D,E9ڷ3XC!R NXRLMb]poQF ;jo`&6 I;̡ݚ"jF`hΉ}8|ϧjeW\jx3og ])!(ǠA:ŠA= ^H{"q=2}HU#{~!b)KGPH{47<=Tdw o%eY 4\7_*8r؛8.-;?1 H3svgٞ7.8~HMZ9zSyWIO}s1ƒx#6Wj3?<3Uj7B5x , )#o*>qEw`-e::cc>ZTG>% 977d"5-1ץFsqf=fV3*=%Za60 L'%NJ LU$|n'~npDM9"`C5*`}H5Z7zLvp>)3MI?%k'X H(QAK6qHٙ]0\4Qe8ͪ$mvۚ6uᴠl'Į~j{[Ԙ E j{Cߥ6qܙu]N{IEݝ $+Dol#<6ށJ hK`0@`SQԌQU1)IYR~ulK?%]x^woJhDYԸ8T>3wׄ- =tFB MeX;PmBP Ή/»I-8Ůqꤪ}oh}4amkO$uk)NbE"~)T1f70HuL|FdM)\ꙺVMr#$ոC[~P`xѢR*(#8٣O zP-{* GNzW;˫"0hG10E&)K>okn䓭15ܤKIIwdtFj=xn-MWSHI#:L]nU+`)o~\]b jZ 01xa7}ih\x28/{"&EkW^)-γzr66~P!4Hݧ{E.H B%GSr bFzcbV|MfD_YEŞ/T22tL_&J|~a2j`c46Զ-*+e(a&_@ijg]yÜY %j ҳ 3ӏDD;,.3a8Db0wIWrA(ftKbur^G,X>`vHz'$c{AM|1M{5v<:&-0qLwciB$9#FPEk}>g,C}](JrOa3x}Ȃ:oe2px+&A ?襴 fȸ2նguڜxNXBB9nz&E^+tXJ؁|}wN{ܬzTc)}G,rδU~)-˗ؠ_\V00Мǣf XHB֧`|dQ+SJKM:xK{W9!WTrP ,#?mqT0b4e9]UZcr˺RWE$ `^{@4)fiu5G`p! *_B`s/$ru)Z JexY[VKjm {ϸ$b0f8?ܮV{<]4ԣƙMEZ[m F&sC rŤSt :i7g>qu+hZy&.Zki/:BN$c[h`hRaCQ vd)>; $ckl{ 28etk@UQ0Ӄ6"h;&pp eꔉ1:LLceq.岸b.dCKUfmYUb-ZS i'[o^XH)G`;{7󩡙p3*aHuX'} ϖIPɶ M+3BlRX3qQ,yc nY),>!c~-pg^-܂YUQXY3y>HZyX09VzO{ȵh5[:#xbYphxsyrnSB`Ou' !~;=물 Y =/|9dhA6Ѱ.C;k!'z3BV:mG#(5ƼǯIfTDCKV8 ҃ f$Vr{~LGm*玠n_OiIZAyJ`m{K 7 10iXPGJo7ԞJiI¤`Q`Rǔ5Z<-6j˟9۠kckj1MOF=Ki1JAL%LgWF{]'HVmmߞ -XC7dP ' +\nZdZZ;?USQ R9ך+c;t l<ۣxVKm^Bu"gd^g@{c2Q,Yr-k4v5h"o$mM|7aDHL= ,F4Zɐ@ qʯlo{ߒ@ًtX>:q}QqКϏ zEygy{MeW"&YP,H*Ա/a6i\es4o-L\dHw:!rO lAMbK=šPk74>W:R/&]:Oĥ.쯞oaK(cD@ 2B8+])|)MM~.lM^ܽc!gnؤn G{{|S:T&EeC=$] hbp\dtT +q^EWOjF߅Ta7WĄ3AqZY 0eb!Ey7];Ns/6!/@7/rp%fЬ;hԛHzw/Wu{ 3耮oURrCpkN GV헹֓SΔ3(z2oȖ8 [憀3B)rqGd1ÀYz(9J:d0Yd/]$4J?!.'.\||tXs˾Jg?H*pcx |{bD}pGeF@NЧIb$dZJ|'vqqks3j{Jgx 0z <rP5TP"S [MXpl ÝQT P`0Pʡ~=jk 4>d92>} jc><~zΓp1'rcUtё`ah{* KBiG@ϰlȥԱvv8i*`/L&eJ#E`51=YD<?ˬqu{@F5_@y3rλv.KgSRs x-D}#GxsF*{D"(Uo6>u\ - 28kp;x *V3-T&B^}Ł=n6tuCm K%Ե&ܛz|e3^i8S&*y gGs_>*z,nt^ǿWe4)Η'ie{1yF2Li0f4$ ύd*DTeUq{F 6 2gn+f(7WL:I<_82Epk%!- RuSoONIЗڭn48b7n#SE\* oˊI]{9\zZuG }-% gXj ~zNp;wJmc}u*&{uIO|3 7lB;N)s=F}ߕMcåObӫ_UEUhy ^do&f1^Ě0l7gPgz{b"1&d gs\2Vr_ ,Op&pFTjH?ކ7F٫ͫ9JK .{"zrv*5;$Tf#%Z#R,%_]}ȭg#BAOV&p%Z?@3> T+$1OU{!uX *7 yzIE6( 9F:YYbRJ| 'D9Ng1r4AOS '5FvDhA6e]E~ `'< ~rZ2_m]dkjrĬW'?fMk >GVdSmMv)$DKt(kt,ˡbg9p|A5{1;e {P$A k;JՔW*rƂBQ,,#nxJ7{sY Rx*@0#^tL)K$3[n%udR+fۏ@Qp«/(zxBƈAMup*;'gwX:ci2PD1SE?k ~j {-8xLm=NMA1"G"QEנQЮG>%>',Ă bJZ`(1{c-5cWԟ' `sOeO 3W_煦+6,kJ ISE(8/bcwB(q1b7[emX]}͊}lv Qw wҔMWqP<ɹSJۅ낧D%kP0ͫ]9͑. 0lPRQ8\* p3Ri7,ӀY5ȸV,X>:6Wi:X>*L^lr7pzr ?gx4R]bvBYZn "(%+dH 0_/\j[~Jt7}q;fUƨΚ3*lS<4WNחTcrY|9͘C,Ȅ ($j 4"M zεJ'݇l!bZRD ]XbJ=ؤM`o& C=r"^{'}E󥠍2ή")m kj {&B>NZnIsYnf /tY`wiyۈ(lo{(@rԻܥ~dzrxNrȰl#5gа%\3 ,7p%%;n8èjI!jm LiOjφ>@D`" Àdcel] qG-Ӎ=SjVё-g2}O8\}n daa*: wa;#IX,j2)DxJtI'k2+R'6&*_JCHx}?>!5r)0[JQwgOzsﵡs{ю-+ b5ԻNU-VSW1I8V faBqGG~klAV{ 3(rn9iczN.COlr1#qāYU}2'(wd>cH yd8޹YR7zqsPE3Lq)iY4VG uwFd&D]GCk杳a[6myMZ 'Z*53t=)TRMn4>v^`!,Y NËV@iV'`fԿ\_^ dRD=G.*L%auO")\ЅpNGW`7qxL:N-3aٟ9tL>ks.iKgnVd=xK C:`Mdܺ`w&U@ LytFRB=\"3P~k{яvRƥzЀTCuO s{C] ꆰkVv,dR*o7.W-;ܑlbP!?u9&X"SyՎTܒY%F"D{ u~k̞"|R[RlȟCY5XRFt렒]Bs~jy0ϧʲK}ܜOoNn觝i;1&$^=hUW=G{;*.dTXUox4\alU/![<)~گÖ?wc[6Q0Alٲ»ϱ@D &*GAozhIk-//vljt}e+XJ4yDxϓu?}8j]ɀfD8\^y۩ȝ9k2 mg k0]٧ pxkJgP6p nCgiXL590\^~cJaL9<1)<㼻лqjxCA!ՙ}GxңUcBƭMAw [Ȟ /zQvf %k@ڻ(]t@999*Uz_) \=d .w7DF YtxfϘ ) ~ Іk b/5_MhB k;<6qHw=!jӹ櫠]҆!˪/!bl:#JP&Icdݣ'b߾PwYCpH҈-P0]P$@lu_G?Ej=74aV 3I.VXbd=uVZ=z7T{PuŰHP#+SBD;a4{*m+l?K&Zo12 |FĜ$«Bp&00:+{ɮf*x#^2UN᳛2'8n7خqDw%bc8=pӳ~킂V,HZglQ`:ɃZ: t h,ZU*ٺ-rXk,|spvH~C_c̳z)3wݥaV^0R$ yMV{SlF&$S?L6ͪV!\ vN@XpmT[ru aeS=$z*=gVҨځRgi2$N~T$o]ŠW|M}BTjDX:eGM`<%È;~#:˗_}׈,0`MLE:fY,\wu^Wb<2+\W+2!Qe䄲p')u%z1@)2GFK]ժ7R$ѕYhE9II[$ =MذCM}&зXD]cI*[5[biw8? nGh@#͜*Ro"#ٛp.P8ͳNţ#Y2io*Zg\OekRi+w:FL:dž_DZkɡ8轁;Uu{r%[Cm[8s~WTM @;HECno&`c4N-K7Llv)Lj>4Gt&Ee>uQS^4=(&Ѵ"d s sg߬r_|pGE0!vDv+kM9HMV%G'57G¬pӑ/CbS[s 6z|}`}S| PHM\Xŷ䞍]%?j(=3Sg zlsMH ?QQ,u9`TM@;EG$&f4ɘDiPA/'ޗ3V9$'Ɍ٪bAmzۯMb%l~:|ZA1]SZYprB{V,.8<TpHS[9YBu޺K({@g"6V Up>DU|!FI3(+,xyۋ02ŽL3F⟀FJ_O%V@_ بdݏ/ $Y kɘ:6?-5!7^[šo@d8ia I7 ; oG$cݾdlʓ-K7z+j3UggɅc|xxyt>'!i% 8hFŁLK͒4;*-rM1]n/_:+F뙈M~~]@Ae YA*\g2 j dAs)-H;1&MQCA6(r/d7}gDZfOM_ٙA3R8o[|I{V&B: lDH!-o6w~#<Rmq]F̾1g`~ZK4b1b9I<8`F95x1њ!v 3G/ I~EHD: #D C '>YGus&]qQ]S #ǧxUwM8?دC EzlaU0lK6&eï5pbIL yb.a|&S>!ɾ\~[`["pok1gP@ Yz٥8D ױN)w,op~glУ7: c^u E2 vTusS Nƾmȇq7 ŌX/K;޽g igR= )hw=:=pW!-9 I! {OF\QL ؀ℜt }X[yPl#FCFfFHfn:7C;}uijZeN䁉 [78UUNG0܋g*:Պ{2W+]nZR8dK-NZTWߒC8QJܗw@@*WM]3Hw);GCn~ԯx.IiۡLzEn@Źky[+=1ζ'd;c(>q2H< ~tV\w$Jikh@ L7gNJo? ^&jCZEf C8h.x$PYTh##5z5Y p' 4!5u[.]Re~uٗIbo%;.l:\.Nۅ* .-qߞrcw_E akJEī>]^<;$JpN)Yu)@ԹOz9XeNM<~b,+&r=({2PYk- BW /N(M:Ƀ ^1D;л %m?2aHF PKT1x|~r>X5{0\fl_Ћ?xȗ,[hkOK,ZBpG.fz# 9ͫI޼k|@Wf"Al7 IB$$FaI{@Pz 9eL؝^8>rϙB=g ԔhH6TƦN SZj5:f>Q$[÷\`bg~r6羫H.R I*[@ޱ.cLa Qj(:jː?d7k%1Q$P~U6 %8 #M^2z{ [ܴ5$3۶t rU}Yi+o19J' cdTYXlO^0yDi;;KjY_=oE"9o!I٧Ls Bg@ 9HC84ӡ_D~՘P{?$X}M1XGЃ?Ik195>e/oqH+#APDX;*{$~ YE8] ff=*m@sEyWFB'}ie_>c+>ApXHWsOu+Z\a%vy6f#"Imƍp@]Q7BӜͪB`qygkiݬ%@3^wu䋰"p: {[צׇ>5wKm[B旧D $(WEDžsO˄gAn?-Hj9\T/@tgb!֑G8>l]<۬LXi$?Gݽ b[Fh!C8u.}( k_( JdRw3c\s0-ͤ%VcuW#A`$xP-i)L^bqYYH؂Ǭ3^a}?Dj=l"IӺs{c}bF{,vYf5)!,.e;!=u* uY C _N,T>PL!j^\r0. NC};$~mavBEr߃XҌ,}H<$$PY@6Uݡ d_ >p)k ũPH1О+WZOzCWuGZ>;(A#/Jg k7CcйLFy֏٩|h,a @>&p>PQatq [bg|2\L;d+ 0Zmx\=`ve>ƉjyidP=OOMeiA W¥~&%rTN:[_ i|}1>&fl|1}iy_$&J[kmٗ覊}ؑ;pw+[G{gPQ>jMnw-C=K IeXZWf8@1Bfk%@7w/Y ;cp=@ PZq*HkW%hPxr: ]FDm(d4AJ u{vՇeGlŖI-P {zCQ(ljGC4a'q^Lvf3ih}G鷉7qYw *,]Ec_:A^ _7 >Q?U(WyL ]IW-3ؓfHӑ}O 6>~FV٨;fJ Eݙؓ.!_@&TwhUł5@^Kiz$)N>f?|tdC!@NӴS7j 9dE3j3ϡ?pbQm"poU5Ѡ VJ.6Q2Õޙ A+MJRQl&&|{7R{;3}lpIJ_|xДT}zAZiHN[{oӰj1M2z@RRB/俩`M:/ 7ʳ7.%a({_wXuB!z0  M; hu'\Qܥ;fTXYy;.woGLxIV7lGS]ČncKTg1KS:~Cֶ&i !QlO5@I^1%;H#]2+̉tr2hڜ@`!O8Q Ok3Pl" nNx_| .*?b>3YVtH}+(/HL5&˲{SkL %h8B@IOظef~עR3L1"&_s&F)qQ/ b HxOkBis@:nCW -~æ+po3?zo $eFcUwM N^9fܷkN)2Tr5I7-8i.H5 Њ |BE E:\* x@k`BR2e$lb{esn.$W&?K/Pb@7>Y)&>;Zl>q~ 4Ew8}l7ҍ?#R `>&Ž:}[(*vJZ易P 9pbC^DW"OJtuy!ђ^Au oYR~9K,Ը "ff 89S)B\[1͒3YHO;-ɷiJ}.ƆI};-T(Oco6U;<6K!bRLEADU Eoʒֺ3®*"Tb(I֓_t9˜(QTb(yw0[z.Nı{@/R)gb,Q/BŢ9MI _yݛ<5ǧJ ߝEq{S%YTg|<,7465ڿ/yPhQ‰.#q j'v9(O|Zk*@;#!C(1F]٣ #nzb"-/'R7="_^cdV;syoNWvDCM:0W0iǏdƩDq-p;[uLel!Iaj-h_;Z% Bmn>`>6@!(d%LmiB8Ih<#dm}7򦲈]ZٌȬr0e^iy(GJwE:KX6ۭDM<I'ފ,8jx2Db1{ћB/JrG/$ר7^%$` t4%`08S J+O]5iP"] ?fG1%#("}AVB"z̓ {4Mڭ7C#)| L0xI\u8!Ț Y;,pt$ڗ7eL6CO.~|Շ>"Zq@2Bt}x"upցSl˟bnL碲 ;z/jS/es\SL a*  m,N,K[a> .3H=ٺRW H3{lhJLzȒY߱ nJ8HIS=ĘH&<% m;a˶@ˡ͹KM=y0IPx[EM|$g0I?NGU6znvt9 mvf.*$$nN2q>q@W?K=~mR btyxn*?W1,6ՀI͡MA;߁7@#C^=; rIBQB(emS2ү!9-Y#;h%-Ÿ"H QK9F%AmbKSXWi26 |Ai#Ox)o9n--?Oؑ:r9ܩ`ΫƱy |g# .h#nula.\W#uγ/˚5 Ӧ!Cc >-!~-> V$RٿN ]aM$,2`r^T \/.Oc39P7/[ӓJ?( dÐb*L*7W7gV*YK}F,fF){ h$CKH6h#,>D/3N@ТJB` 0R Z̮v BdذEXǛ29[d>_Dnǡ,Â*"B_)\䚡;u BoDæ€hV%ta H#VFT:|iiHlznW9pbN~;=#|SNok"f8 ~,~pH@m` PVMeQ3H㤬h:Xxh!`{]g,S7 w<+UK4xLֳy@ jei$W4>HM@HSV:AK|šlU$@Aia]"À7/# 44T,l(ҫ r2 "c ѡvᚠmAUPn,K$J8,Bkf4Ԙ]moDN/"J4Q2h!'aO6G%n^sq`</l}Eiأ-5݈r@-5 v>Jdx3JN, Y 3jmܹR;?hY)^H,qbOK~ܩ \8 $LpҼhq šmmz5\@VENNu}^fzgnE*%Dr⸲ ܼKЌCf ?v24]o}bnט_9N ` 4lF纀bF!P2BkU*iuT7?g[aq|*N lCɰh1ǮƸQ}rKB>Cjb GTqL!wmg,$G`M4f};# @n0ّtjZ}˫ҥk4oM]>c,kt(6|? Sm$ 9LEr~ԢQхQ"Rqe] S":wm$7gy=m_eyvUΈ"]G C=rL=iBY,4Mh%2+\< Wt:LW^+8 D=\q'CQNU0%5ôփY$bLDr(|?*"jW/3r3-#EB)XvL_vB;1❿e-̫HX|͆{D' bz~%Es9w6>T/3V0`OwUt!^aB}, 5mmk `D_)Z"&{9PbuTD!f?1"ۢ*cc>9la"l!U B9RGyTHѤ qa$DSͬѳ,Bbfn x8~g0v\4wDVhz=@騂.ln?uwڪme,DRRg!}0PTӘ7RΔSA>aږH`zOIqJ eݙy1&AC)z+벙xع:@o,f[@_H\xy$zK.%E?oj5eWѣo[ΜzCWpQ^x`)Lj  TQIkBѺy'H PPnuG'}^pZV.:E f8EPo{7RW8ε:rR҂|3-ځB %LTF T\k `9rdۃ& z'M(wKXb8 $ыj}OgU.Q\]Lsp5MKxp eQvg"P "O kp~ތk̐BJ|Xa璮L | C "{guw;!`Q ǰ{Z{ m,}7!2YTx2C`f{~ꙗ`2.{peŌyڂx,4ʛyn~0P\H~o廬3Tz{Fsxy|k4 ^ljvv\0k0Џʺɓ:H -VM픎D%ִѥn4Ak%Anoǀ"I$MF[j [Fi%ߠ7/".s- Ny[κ:2ig8a,ϣ)[lAZo:S>Dн{J7E؁VK*EhXWn0Ǐ> Yg&+P*/Q=jJgui9keeZO `j }HCY]6fT Ζ?'iQQ ZTt!*AL"/2C*CI8Lf÷;x\ 3F!j)'t;G{4Nѡc6'O˴֯i;1$ІpSyz- k'6H x>Ɠ}z@7ä{W c:ԢJ]4l$d3~_9m 5E_~c7Nu>x)'xXNzğ_C -Sslgy k@5cep=BR/g\`~}m[o7doNWA~ZU_E>M8k+3?썂T!ſ{NL#R}`t9WG9S?øe 򖚅mecQ\ EzNK2"`81J6J+ tsQw)9W/}ML߫Ό/EwIEs`g]$U `e[4Ω.({(Na"ގl|q65?IQY1WiWQ/*ݥ2 RpvusUJD?>ȟH;x*^P tW|/?V 1ͅvTE(QiX`+P#779 `PR9Z`R5[ lH ޯ@ؾg;~N.RiCvw lZ Tf~w-?}&& ./e$`׿02[TDdc`.-1 jz^-qH8Ij5dH`[,Pvɵ1^䐕z3b솊-}8+)ʉ9͚KatǚVcwΙS"qO0 Sj1npC(+{erZz\z 5:O޲W<6A5%q`%h2 U D|j_޽[D7j}4Y*\%:yP.}M}:;$f&}wv=?P$sjef kx8׏` rCF;]q= ru?6Kh= EW`̣ٞ0NtIEn3Fk$4㖫Uj[}fM*)wmVN00*i4nt ^3"Dg> D=ࢽtq>eֈ0y岇¾W(tW͉^SyChv$7mV 5UwA5=^4SUSh2'ܿȣwŮ59v89vWLMǶC14J{2Gسz hʦ,q[$뭯[c蟆 (0(kP*+: p שХ8܀m6Vx| ")*6o&uqTE߿O=ێߩZK7 %uU!VqbDqH{yܞ]~Eb} Ѭe40^,YMȔEy D {dwm]sm)<cd]qQh4ӶzƻyR$db@+tǴh_VikK+2OW@;s,4/DH]\ Es?iI0֊h?JE4pWqh2556ҩ3j8|1U( *I#}|7ˈ/Z`}biMHQB8̾pG&q}Z5yxtw3 M[9.5HJ $Tmy*o'a0/zCIʤJË q(nE"aJOFo.1,swjWr/P$ۇd}4E{ìx K=-I:9u[.DFQAA '{[.iɓ<9@XcSドTKj:(,pyNj^wP,=?V^2h 0 dLEfME @x5ٍvP| 0XZ6HV"z9VzâG< #ɪs~[A}Brp _d(|Q"L|KwU8 ~j9T.Tn7m:$>:̕oY m@bbj\#ȟ7vA):\y dgە Y*B'5"6 sQ_8|ął2RGvki>L  NXZ@MƨgA&7BqѢ5@p:G^}aX_km h2FVE OGw*} r҃%[~!(+۾ *%&2M[ 9'T}I5o@Cj]/`gcYwr݆"0DXq BԓKΉ᪏ $hUqg}Q]Gi]?_@|ze q̬pڔVyh낒TF7Ԍ vHp֧nK⊌{Q#9-o5 8Dђ6OQe9,sGn}BOƾjl<;nn0~$N" #m=p]lΧX _*`M)R6tՎ!rW7잛CB݈8!U6`Mlwz[4TDjrJkl MEZ#)&9tK-J䔟gSg8yu+&chp̓ bG2^o>I sڅJ`fLNj6U&;xndRg]B-veΉ%Eð@-T?XMQqKeXw"rQ3կ-, xA1 ݥIAbO~?NCBש:ό{p,ad3%W@~[b3ڋ& YyV#ECL?>F]ׂxZ 0XlCe6efY ɝгHG&S cj>Š JM*_#:i^n|gz?:It‡V *ymi^,$i{lBKr6&Xk~jZ3=׌gq9uYꛟE JO]rB/qwc<\d*P$ \mؑĎ۲>vS>*15_uMamH3XD>NYQF'w;Ou8Ca,p<4;ˋFSpX^-"a(Uw+}N[N Hʺ\2k[:(O3e2B#[_-0S"<|"w[[GvWPNJ{l$px'b7SFt{r,@2<&-0GwDVD/lmNJh(obJ:j@mKLPg-t9Dc _[%8DюR!- rI(~UHFcۅ|漢pQW1&8BYAe%'t0dڨիyRLٝFr*a%IJGǪyZ?r9/4dvJu1eW?,:-)q( nT1n>{ [gJ~ȷ328:o&z-4sMITiJjB\3a@}Uc)3Pe_+-JBTWru7xICwf(:3$a EJusǪvCp#[PM["$3UWz ~oFkL9v=?Mή ӄ/VBxY˹O,; 0EIhj1+Rc{"%!Ed\b#KS}IwtS^*( p"gR%9ƃ|D7=Țb=A!K^z,n:|$?m3#D_!1_I= Q!u?F1 .5Oel b76cf]ߘУzJX.~*)kJYqPFَͳ% />nqJh]kq~ u3YRJ "6>y"PR+[TЍ). Q. [_+nY?-IEwRxGi ,h3CzJ=x.Gn"#S+\Nۭ[Pnݖ4yHRK j4:t"Q#/'*rO܆2ly ygUgpM~2{#oAG!N}&5a]p>[\୴Gt;áa ބ5:iFGBcmɁhQ=Zlг~|נj@Y9}<# a'bHV=]vf&mWi` f^-rNyӦvJ86+Jݜ12F,i]2˷Nˠ; =QK*Q5;ұ^JrwxtLL)g-4n!F9}qC5vK&#Ä.W  )A]WT3O "]==#ZYkS:{q0 ۸@k?KTz&N;Ym?NiNɄ{<2SNUi,Y~!6+DlzEd]rR|_u\uVQ6Qbn^szݥtUA3⭾mz'f703iD܈fXbCɖI:/Zw=9rWϚWs+$y.£OG:-XB6ug"t[< !Z,ҏ+YO}MT]-0V [$lasT]V+Q )2vY2o6XVRaY.S88]C^Ev>Bhk1{Z@ NX ZN׭QHs/X VCks8Za,oxnzNNjM|>1A_HSٰ#g,ǂ#EP$'n&D Vd kz͵r`7FKe5a< 8([Z Y@2ss <4u~t1_kƳ>wuä-h`z2^i C oDi%r:>3Ãbvw-Mq'́$'Qg/y:b "2onkA:AㅡD;!QfOqKdn_Y)O\FN7vpҌ iA" Iy& F_*R=|2pk[+eW4E4l';#o#p, 춆X%UY,Wq,%#.H¯Or܊*7Jʄ"xbĹhR#wKcg H~_scwʁv ?? ]'$ХEx[klkXI2q_{ږ`nCԲe@34P Lo:_;T)6}Ʈ ,_:ÌOUi_?o&Ӕ *!J>֞ h|,d1|OK%5[(腙Ѕˮ)btTl *?,CO>qF- d3L' )_s? o\8 |!܌?8&UlR̛ #%ֽ9L ġym[l Pr5=F]iLg{?tJ9XX@)VΠP' =I]nϳ؊9jY`kԪmAka{}o1*}74 cwV_ziQR+0[@ ݿ?PbpSSɠ!@moq4t]U7p5ƾ^xŇ>Mpϝ @Ń}rWgP.U=5yDex=)VJLҸsW:tɸ\&,q vU2wV@ASS=<,GHo9'5* S*HA̚!ϔql~68S%KiP>~h9M۪F U~`@8NE>V6<2rbtwZoqG, n ۔~a"g 88ΞH$'pQ'R51 [1<\w x`*Y7 x;+?5 &bOSUJ8 =:\q՚F8f(x3,ܢa Ӌ ,P݂6j[ nQO+ %\O$|[br@o6|L:vFq~]LKP58J[QygGUfe$PMX.5x5_r>9քlɵ\F`tMŧApF:1A5yơ%u#)S^N[F"lZ7rլ;;,|e=͗(P;j p6\P=]"ToζuAG+բ rSeqd wb_:7D}&i7(¶26L|P(&_Q|!c9*x[`-r$[y%池MٕHԅ|螋 mX֘,舨, ,]%zjZ"Ց\%>wc,%WY꿐зR9-א̇ Kxg`(zZ-‘ό`Uttd4VB8'q7bYRq2jBjI̛S"\vtѳ0"~?30Mm-ۊ n.U+5snɔρ$aH&;\ZlkJZ$}cq'p˞MuS(ͺq}rԞQo,*5`v}Cܣp*W7F-[o::ߚϐ<ݕ,L!Ia-4`+S\3 X2 1zQ9hM(#ί,:1aSVjG#S Q/9Dim7$gBHpꩊ~{g؏ ¨޼I"H8!VfoH 2ذ ¼yk`Z`d_ h臬Ԫ+bB4(΀/DgTxD2>BlO=P&p<.f=WS(*}6uop+)P܍#\.8_k].N'hϫ R"ӱD@gОW)"136;7+-#-¢)_^>c@bm~gM'MCizSg Ζ`K1oŨb]B@mri/~iYA~Zj)B70U~/o~px˚ܹI. " Վr_acZR$;_K71<1ҩPHloՠyR#M9վŸ\1wnV^I]}A߲ިL@&OT1"he(-p6M|̙4+F&[qPBc.6ZH}>TOov\ט)33p3ξ0";y\nO)KrJa1cx%U ^@#th U2ƇGzI2Z Ш9y`zӁ)bWEpJGLF1]AM׬fm̤n@ {FOU(+Ѣ2@ _؀Έ4DD[f<`  $u6'nQ^m\ zYْ%#v С 1I*a6 WFowKRK&uY9*W5A}|M)a*`93ReA|NX~q^ﯕ"BU++a:چakKNjX`}J>7: FD ULOg~ Cgk;dU7#7./ !Lp tJԺ*ǒ;K0U[3F+`-)K-e] ;-@ %Łb G&ddXvpl7 /VmX4ʸy]{}I#}G3VH$-U,N"+s,fSZ >6,>D@,{UȤw{Zgs#aFU iBn} t81 4'~鳀kXmGAH_oC2NGۅRa185Z`~!4Oڛ6$7mA5˶E2XM*'=kg?]4~pšQq( 1Fn #}2p|GFV99M8 `EtYcW>n:gY~fpT6$ዬYltt9)4,Syb{'" suy:̬2)w ml'ntiBU%im||O>=u@rX+GEF߳lm6ԉL1PХ+;:hOc>@d0'-'{^VJ6&G'Jq|<7+;h)~6'gH42Td[9Tg|4c? Sz-`U;Hn;hLAF*z7z?-}X V%vᣓ#ˉ“$8_u| {;Yάl)Hf@ܕ $j S6{)G/yܸ籞мYS;J p{p} %k=ɧ)9S$l)_ r=VIn9{7kQ̹6Q$n&P{ um`C;!$e z3hDw-b9pva6dhS, U|cqr kL^C&9(rfsu"{*}j̋zC"Y[ y|Ai"Fh roO &DZӹVax@ 9G(L'JUG"bV ['Z{,kE.pl -ݟf`(qG:$7L4oˣAy ܎;[ \hCK?mE&RAt\L}ޥ0I$p#l-.1CWiio\&Ie\m+w? 2E2,8]t]\ 3|g<ޟ\?6d/ [{S(}XZ>b[30%3̩a6BUiۆ=c)AI,N//9$L=/“ҮzB(sh%ݲ#kX_IzS ˬ^`|\Jm Ô=&yeR ZViĬ$7_*ɬa|p#~ 2qZ6wQ_xSG/%(`e0E[CX-r9r7 _=yFYprVO 5\,Uz|t.4}7=.i?I*M͖e#hit-E4O 08D2_vW)gX0}|#} ynOƶ>KKo~ƨC*\b R9xZ@1+0 :)Q};sDh_d+E.n-l?!3s*jnHv7mHώ(b'[A MP%6<ؽMh%N@GEf&R=dn"C,@a+h ىMDXL*/6ل 1^‚6)q)q"C uUᴓ4_uLE-̏[mZ}r OYޞu qeASWVřd_!?(j򞢡/`{FlKIڦ]Եݧr$*f/(.=]+S]p5i6" 9c&QA{OmSBC#W}~;WV`m(-0M6ޏP;Y%iUՎq{ ֋m%%IoU[WFܫo|{~ V3Gb_/QL Em݀*^1߳)@;MmlDŽ2=z/a[<d*{wBij~e#Mn:'ŅpXX6ƒs@9 rv+hJu*I*["C1^h:Z |^osuy݂`CX>\$rQ܋8ny"n-Tx1 Z!rF/}J݇ Yvmٗ UpC_Kw~Xy%豚煆˽l_F6hdzH$Z.W]rA*H9R!'< n~VA>9ݟUP*UE{vB;+ZRЩ; .FC[3"kua\Ga&){cAFt[VEd -8>AyR y6?$$ڣP=\!Q&6G#S 㭈[>_"6ͥ{"(ϐYDōWN \~{rI*t_} ҇=b3ЇS1F;u?G >xm%ʧWIW&@Kg+v:VJS]KȕιH^IH2F^[bu #J%a_d|jmq)T0~b;:p Q ó~I#݋Wp>ۈ5BNڟ8^{ni;CiB8%׻━Ҫ0So{V 6hX8|1'͞;Oz#xMo#7=V2CH%S͂712I h5y: d̿"Un ?wuSA ߨN(/D}+;%0 ˈߗcަ L$>k^c,o,Z3OR)]~~f!]4%L,SKzgϖ5Sɮ.&@@!}eBʹ&̰8y530*o`zݨa?sk6> *"5sF}߁j}o =Ia8i\Q ,In5c+*MMk!ȯ9PݿΘ5ޘ;g0 "Nū!<4~7?k|TMAOjju>[\ZP1;LU+,C F#8LvnFjN Vu}7o׽_[o5Is x£f #2+%PY$uu+N1JӂLnӼ+E`cޫM_ewۛNc&Pw&% 3hVfhk*sMT$ T\WƎguG<2o>ezTDrelS8IǓZ0XQNm#Şm8~+zM%JP >Bɭ!m|:F_mo#Iؤo/A ^b!E"9ϾvՎwEkN[- qPZGޜ:_P&Nn rh5`E]T#}x;rUD~7[ 4;㢷£$ySZE"$kvfiPZB 胡ZIs*~.pW IJ;VX!.AҜ4a ͢ڝVtO㷗.g9u}|ĦC DX_~ڽKa:aʮo 44;Ha>8h%99Q@)gqԄy2/äg$Bz˓BFs߯;pd1] 6HJx{"3Gw8:;)Y 5͛Ȗދq~/aT x(Pc\ͼT֔i-8' }?sCIOXg0pBz$WUe±;/a+&y:eϝ7\ g5]CA=- Bis08nNY /N0A-F=d LNZiXg=֕J!lk)lIO[<}FO/Fw )LyK7'T0-&5#YhAV;Xe'_-$Ձ-a锨+ jfa[79i )UEљR\əWX\PA]ǏhFbұc]ײ }WX^%~sî\h@y"<g0b7oʞ _i8Ѥ|r6L~HjᎳLgD7᭸Dsv'4WL*[3V{s揗c\slVx/` ǀ 9Sma1\?n޷Tf^ AjfZz.3pYƽo`eo%6;?@ќ1*E6XД+A^X8ۘĹ]i%89` c2`wʏ3[ ,-N1iCsa! m}RqciĒgD2|PdM>0q: :> Ѫ\aKN[*MxOIo$ѽ)8bYH!Uv? DkOH8\.r%xx3`?C8=1C (RE$07]Ԁ2QJ,d  hh:;%ÚT󘋕׆#7\+|d 1NlXE !1u QQv>[ %(}v ՄQ\=01bmo6ZAoDC`"԰wj 촙s,1X'>O6 WIDp>RGc6pbS^EYLїŏ< $YPX6/nBV*jOb1Xİ=  01;)9*_ԧ aSA|˃2L!j|δ0'q+7̫YC 䡏P_ゎ׏hD>4޷N*ձ݂5?NzR4[/>֖Zj*x*jo O1" +FrZ,&Hl@k#in`^&kZRnʿt\LdEԌjN3Νp`pKR!RZnJ1)ԟ k' ֫z^"Oe )7hO|+JS_X]~nİI7rd^xKR7&bB|L3~Yƴ/`]oM!<tr=w $}xab.h9;t[$!<@T9$V˭@IψC&b?MA؛<1d B5>׽Jj/HoAeI07Z|Z{KFƄ ywkSLFT8Adb<?cȍ+(Lت/'t IrBcLx,NtH؟~튰(lw LC=;\^֚:5+ Sa^&:vs #?iW04)cTЈTIܦU[;&UwʶҴݿ~iS3BOE|.Z }YiSW* t^w=@B^(dG߁(x 4#^npGaE6$e6Yku} ̡}qkdglv'=pJөpś fDVCUYBAAM("O686S~3 NkXUzNKꦃ-; ~F,,’DϛK 2m8 a~؇'HEEkݏGzIU70ѭ̯L jG{R8ٵ}?xh@b@h Wr*"d7&6=e{.RllP;6j1iߛ lr! k\zٮ*倆Ҝꊼ{KX`mdHcXR,Hٶha!怘G}on9ϧ>( CFf/cgܲ}hp^ u1'P`k6Pڄ[; J*H/@w%] KQE*U!7qwq֛֫9[yn݆{pWyP3X"ɀx}5V'U&O7…=yo.f`%'(Rn J62a(խa*{C6e ;k:2h' 0?3]'60ٹ]&)TCrL c1$t3ìax“7CSinu@qCȪPqh|u-]_f>xo\iXQ 8 4fݧf NO"MJ'V ,UeBZVA;ba&Z"7>°'~G\$H+1*]Z8C%+ٯC.ÀgdE7(`_0(MW*+ȹY9?(>>{6g P<]=OyquD9 2v2`>]J\4i ɖQ E~'Oleh#&&w^VM!d8NzV5YwR P3ۿ<Ďg mc}36 ~:SqhgZ/%c?d/lZ?*n؈7s]i>Tm/3x'wHCW}&oKK~r ]$ 6)T􂍒Ӽϔ&nms@* >8B8E[6Axؕ tyHa<9&#Yih b_yZ%U4h%gK4Tv~'C18,r 5*}Jz #LjϕxRB31mw0m'3Tӫ,Swek )G9$*l5S:j /Q+}9U$b B%L{r"2C83pH#ނJmfϠ#}@\ڄ,Ϗ54p,2ЭX(јА8|4Eqome>6e*oM[25ҍQk~%y)) [ Ab5M"p7T\9Z: @52fuo7+bCܙIfRnֿ0CȾtUipTMql& PAxyYD* @4eG{ *iMNfgz$ ڮ=pnO"~bģPÄ|1 Z`-R P3jj6aA0P˸GH}ٝ6sDuDޞ:܅6R?h4.,2ő@Z'βtn ֘'wTx/w˃<{xBN _S,Sn - p뛎l1xzspkuqvw]?d@l964L*_Kv { 0Icr'$h&: T1M'xֻT'aϤuw[A=D'JZL#B}ojSI,3ʊҝ:!kt=oՂƽhիuDMq<[[9|xaʧ7 KXXS __]9sb5lڽ=P^q16oI]z{OAqNM/'cu!o7-q$:vhBG3vp kiX6Kvn(JXդ'bejlaٌ<w& G.(g"+}Y3ྂTZG5Y fPo쵠Y]x@ԨG߅s˹MvuQ&Bg f[Ⱦ }֯n<|B I_% q7}sB _ c(]F%և|2J zj&$%C!b7Ca= Gcfgޯ|Џ/Hu\F@"OXh2%%Q->AsA D6.2 TylY 3٦":D]\3tX7f(^ ϋGI(z֊ܞJtT- v nM!7|]W{&Z*0]'Mœ5.݆Jh7v ""3`a̍~"heHDVEWqp00Eld Zل'|y=e'wSiӣ7யn?+ԅ /Jz0Fuq΂O k-&%C!V=ʝ-4,`\s5Iup!+hsXB YWڴ4L۔2|pdʱƑPa0x(y8qʅF. W(rM)DW`z{idDW1ܸ%\l$brP̜ ܵ>yBq* . [c1(V}Ev;?و~& qԹRUGY$9;,t; 3\"zZsq *l:J ]?K鹅.=z>NZ|HԣKwWtw`(: pHz,axY=Q}pQ O;bS M %J G ˄!>sNRw hz?b|d" K'#7*GԘgCq4@Nq2Ohr%W#+)g/kwOt>#5S7ԑHúDrg ;BX2oTUhnbltMv\_cW7v]RA[ۙfGb%|9Qڜ6GM i<&BpGLWb fn{ (0zR\gbk-pN<ͣ|Ri*lav%1pSMtƆ,>:ceڹ0b*C8+NK>ǴI"/-f,28us&`"DI_$2VK ONًzmOabA7ͳF"#jBPGCZct0Z;GFOhT@%/&*M ;t6DgW\>v ) 6bF6w#*]?Gn5(wUɁwsӰP<71A,z"cr_a\|<zA+tm^$-a% T܎3b&'?ZI/71:w˱yd㱁xvxMvHƫ{wH _\p6GL,`/_db9xk ޶2|gCwWyS&|ppm?N!8Q;a4)r`̄FL s:oyr#)lGeL~瑢Cڦ0F?gbYgK?Aq(*py SCBODT< #> T 2G%ѽJ(dncn$d"(a+9zSi7IfK$°ZN * a*ڊ,냰Quc~b8 2lfsiۏ#MT=&B'.ڴwvg 1):GRϖ ~Hvcڑ]΂O߂Tl \D?:Vcf$8h` 7\AhIizb/v`U ȞPRJCewrZӶQ;eZ}L< ^щ צebg. !xjˣd~BYYKI K  XWz(AEX- (vxC^ *+WNtR݋;  WsH4(W$G/?կ}K]vj82>P̯ԑY9F-˨NՖ`aqC:*$8./ԸA_:7, J0qKE Nc Obqj'[)Ճ3yfW'?Kc2"1P4!÷[W٘#eU3ǂZ&!SRx;;@y)5F7Ŷ҇Mk} f[*y@8օg^1go0BUNMA<^Wײ &ygV?gJ@ #!絀ºhR &1 |r)w"fs}"PMݾ&S Sꚴ^4@Î{q_2 biaJȢ 2(h ћP WMNm_^c&k&+@'$Um 䄍 Ⱥ[t/r"&`>;iBU?kτ ?qRIZeTlͣk)[֒Zl5580ϸ^e2Zȝs:+GZ2g Wi-$;- iCWsѰ,37^ѴRjf'nX7"ubDd fL\ABma%?&]C4JTdqTP79hH5Z'h~3)H=g|N8Xi AĜՕYU.Lmh^a<[R_|Q1flRv†W넆qn 3RA {K-re.) #<*V/FpPv8CS| 2^agqJ-UV/AuYsMEAbyMEޠ2w>4ՌWH-[OpJގqMKnt+R?KF5nW<\cI*us"{oz^ev1lqP(E/,`L.]H4e{ _Ζzosjq4h]J_9Ѵbeq}&Yt0\UP+S9&tEC‰& tBZ+1^(l3u3*DVe +9LxہR*[< L*畁V/ 8e g$xX[_i<Ҿ8ɍ12ZggZ^$؝k/ d.jD6609Y)VXkfa$mO%NҵjD\:HÓ:s]y 9q\q얤N b 1nV[2gɗ qE:b eM_0aB+NfkYIYkȥ;v΃6#nM)[DmYEhPm'k=`'KOë`ؔƪ($P.kwMl 54iВLdW9|R,R2ae0h/Rf\d]L#7GR)? :IS꾙̱sWbr:fx$;i$ 4 YlU{ݣ>ֹr`䡽\qxb<Ǣ7 ss@}3Pvg J[Yނά7ܶ)QN+.s 70͋oaOE cDd*CfC?~ALYD w6}n\.`YER6 !7uN<` 7R _w|$YkKe&0C?HgzZZw)Lpy^W  xѼHOMQ ] waόrl/Y GR' |nd{>=KjyuFq| =K#bcw jP7Uɋ@s,6'֥:ZRb['S^1#JhTD`0>_ *epT۞?uNJs1tá~ +1x!kνkU( 8D/2'Lv@1T=N/c ºyhIB[^|9Q> ,Qp6HEw262J_jLg,q7xO"31;rPuuk Sq9z]Dh1+ǵ.w9F:l?X\Tm`nߐgHyeKR Gus}1Ad?afƙzyʖP4RQ:ߋċ%>9' D:--[gd= ZzwSE5({ ㊮VyXpz GinmõOgB{BCZ7#aMXiB6xQ6<j*CD7c,}Gpl@ W`,D&S[b Il}h6",pQq678FSx h[cDy 5Ceu[ysodO ī-wVZ[3By":U@ihDqzjp|狨ukM,J0/Ba:`ZSqGsSTFr%*.Q߻'ŜpueFy=}" toRtH"H|~tȋR򇈑}!Qµ_ ?% [W*keI<ۦr_0T)Kܼ}GYas`gy+aX(mPC8D@.cs)nE7YO pHtYЩ#PCSn\7>.8CU"W`+Mc G_Y># Y]Kd{H̽>[0_޳7P'_Ig.8>":xy[A)BYEµ!Qcw7=1B2N"r`Y$tLQ) WMrfO9] qaLK-[?w>uE*- QCź1pYuA uOxy-ٮ9S *: z"}ІYD]֫&}F <?FpJ U71Dn@[ԻZHHwXx秡O,`S S&\y %G e{G فL]`rG*i1v#1B@(R_< ݄"M iiM?Cc$ruͷ&b෸4>{!dl+4Z֙!(SfFT. $f5 YV\c@w{(Cדa rnf =1|',0&nއuۉ&ohKAgr#nm8AjR;8a^rPwdT V#$)3-Bu#X'$)BбƠMߑϣ#! Ҟ-Y z2<5q&|]ʤF4Q_%:Daht<&}M IR,m J4i2٪}DT@4K/G[؝v֟*ʿr7Z=IA*Ap~8띤PAaZ,N5^A:[`ϿW3hV/F[l1J# Z̺Qq={%[BʴBn0ŦC/"v&5 &ab3`0w,NB5ٛs<`^ BDoRfk*̭QEp]`JLylT >pqsp`ajvrE~o-vl&_݈Y1@//dJ>8)98Z b,Kxl!{i|Ah=cZ_J͠¿w&j>k 3U&YX1/N/$FVUsc{C+|1]Aq$JʇufJBN[]P:@mAT!RM@Ji"kUaF APMDʒc9uWF2+fB y )^D=J! aаjD KV b^abbbvt)mI.дS`')UQ+۲e.~pi2 ^1)ĕCzQB5|c\h9`LH=ʖ]J# P˶o'8 ?|F]grcuMh(ܘ.vS\)+~Y_VN<]k:13M{ Q{~r`ήA(o>˕|Y%3Ɨ,֛;W{4]f2ȷA՜(#yc"Nm, ,Z64,nLW "O7A%mu.Mol9ʺŽi6T,ztYn?ʘ 9䣰  a\#qU֢DڴFq})1Ŝn>պnwgd!0XbF S2dOt' eR?!x@ۚ( jKW tWP%Y.&~VT Mh%QV};Ѥ* <߈NW9 G0Mi,M^O'+~7q*uH#&X"܀ S20Ul2Bjt4WE4qN7X H<0F2ƓB6O*Q|dl ӎI *i:].wW/3̎R* E}+2ה?O;d,|&:B ) p)99aL_.nj!md\GUWSJs쀲i,JoE'sA'>bq"eмۿ0Br;u^W(ԓY8|P6Ux()(4ٺĨdUSX[A, -)3qxJyphXu )yRZ87vר%R)<  Vt Pf`hzcWX{|U0m%XTa.`$-uȀ/WK:1ȿW:!-z\mcS&6X X ՞?v"ZwZ˜V tUqe6Åd݃|'@*Nw>t.暟EG A(gJB|Υv-@@IdqT%%_Fö\NBs{d+ex(`Ԋ/Үh=S=WW{ߙ1E@ᵡȒi{\z,6¬[-%ud^>0b&%=O~wp"up &kmDbw،^mS*6b%ae"m^aвk-/SpPҶp[)WJ&NUC'+f!W #V: 3\$\p(\m(%ɰ0/Kt[8n(1OE|Vc `j& _ZPJE.䊬NFb*yzGxK0dhNu$+X2Yg(RrKB QIM6՛$.۳eVU.sHgxtOݼ)6 Z+?b?IZVP?\5ٝ4:kc\dq&s85I9)1q#W}#n:>6F228Gj0EWd00i]+.irɦ|)+Bs17'r썟"2l4@53_ Dž16ֳs0bL~ :W;5g<5񜡌ֱ0y68ૐ+ 㢺hzr}.j"ey(x|ϣ06Fi{r/9oӌ vSHٶi] $S{rOI AtWC[ l+B=>z |Nm@eu[7&(`ܗXݙ/{M.*ZG2O[4ەEo9Ej(_@5[)+e3%3D%>ϟ?',ON|ۚ1yC/FFXj4fBw-hs+;)hp:_H܄S #}ǥ-߃~>zchA1l:=tFQd6.)J+<% ^:Di sk}Ho!͝Wm(JA7 GoEJ  bU0@CmDv:N2|?a f|e.QFլgڰMkAKTGW8RR(+,:}횙`TYw(p@7%oU.'˹^&{ofŝ&:pSY> 9跊ep(HQT5wANi{ȇCGRF훵{ssӶ'DWɖyyW-j!͓koBYxmfhC}݋SuкN.8J 92-? p_@Qh>lpyH5!Y ٨%ԵmHvi"v ,2U@I 5Z"vbX9Zg~r[3aǑ+D>犖GO>qR!f?SsNh?<^\a* $5WKt_?KԫV8;nk8&k"!J3R)qߦZOYWjGp͞?oZuAM @9qU"g2yb-{$_ R'ܙ bd;88W{.W%& 6ʠXzh=5sJ}w~<ϼl~mYRR{J+/L7yt%e ^eh8}F UzC]^bT:쓓b0%G`vSTJxsX@TLQV*ȮS$ ЌPQ{Ii?ɴ`m7'?xj 2@lJ|rͩl%;]:ixŪ<R4zi"^9;t&=_jyW [mV?Et1`=`?ߢj,W ) 虠;9T@'Pw-9.f •bOo̺fz^չuCYe!:$D*z̜cϟHWZ&C/I|@8 Y&[envzCtf&X |S=WX<_J'G#'z8=xUK}E˿= ]NJ* Î='&⋦c}B#++sԈY@(Œ;_io-@F$ܡpɉ/N4m>S& zĭ(xf#x{{}fJ:oj)fnS!<: tb=FF1a ~LDC08?XZQ^F2 xoGm5jk~`;0dΙO¸=df'UdZł{%L4t,MvKu@R~,EYʓMhD~xԗ譾@=_(hc'. Sty_6V!a#\X~ b3 Y4|j% ԈMu, Y|*waC;#x"ýrTBПXB=lI'mbVJٸ n]%<Δ]cN M#A}U۬ sb>*w_D~R>-p[h ~)Oo>=!LMT &{433?qM۲\YQlRHMBDwH|,,_ߖ*>Koz(bllagהIPEuy?c ҈HW鹨kk³Lt@7l& pũ`Z7Yh‘]hg^DLA+o=ǟAeMg)TAƐ J͓5 R}oxݪ}=Euf1tE~ _X[]*[J⍨kHنO ٧߃ (Dxn%>`J~?al8-:١q=ZҶ[y٭"WћXҭnuV>FD^r>-}dM$X\hzI Ũ[q#DB~.]E:6oNۨ,3ҘZO૥tşQd*L-;sB,h}ۺ*(R(%";+8rrCfDa`=Ρg`pQ4xCþ坯Aɫn&iWA w ٘0w"֓DD|b& 5ꑶpk$I!ѡ"kMv"ES }ji.ŦXjzFg1<5rXvQ"?NxZLyB/aFӫo' ٘BywlA*qik3`ml]OƼ>-dߌyRWk@b;lI=Y(Gєk΍K.9nڐa6krT!ݭdmW6i>)UWрg←y$mL1gm  EN>{cHpp*{5J{ BDqSUfjl>pL)E̩6ɟ(AdT y I,iRoRG9V%­N塴Y/lѭ4{MN$Wʗk{[5]̙7OСPSnpDQj+ATu4Rn_ҪvAMKHivS# cF>@MDF\ݫ_UG37ˎ((i"rr&좊& $ 6=VWnhAc%N!̉|\tk 1aCoF|[n8 XDlM'zS]=-kd#m)S5~yn rR+nudRz}3Vz=AAZO/O1XcGqQF rřڥѦbGU$iQ/,7Sbiu2+;h8VRcv.e]Ԇ8+>Y5dz%4F~3KJ#䝡eB_˧M3|cd|rCہ`(1Ru)'5r5 hA[ W l;Uv qycgι`PA5c198-2LTt3Zw ITjVJ3\(>VMθ@֫ne_ڟHsgjT43@^E@ x4-AoQ3oi5xQ6.y. Mzʽ` EWA~2GzvA2Gyo,x {i7>!4FQ vb s u7.PĠ$ur4M( v Q 94|yR0@>EvY>5s{İ'o5Q;Gf#\g'jԢ48key'HAuJ37F=$PA=7UUپ x&-X)Hoڐd%LQh 4 \UMt\dV؋ ܜэ`T~!%*E8?jEs`[%E ujd0KZWc9.d' ^ضay&cFzy2<-eL[4;y5:]zt-Okex-+Ƃ#haV$zPc; <+Aj_=笝Vba] hÔT|U5-`fq%1<n>0- fE˛M{ϟj?ԠFkLtqؘìsS\,cXXJH!,lw窽SMh ߃#B^@k{YxO#p`:&Ȉ TRAӑZTiYG/F0Lw!7J:QC2f12*H'ȼ:7S{KNR6xWC)I+|ּnp5̅CU;/tQyl=+I+ѵ&VTk4I&D`8 VfCZv͑2:0:Y] lIjt(>H/+n chk<]ˢns TUr H4)vIi}^jlz;yj zQ65QXPP4n^F-pvqVwsC媭>RxJoGbTXD|&nnJ>CaDS aѷ^ OLf@IRܹU-3. BG%0XUQm`U8thְó!3M^ljReld/lmrV,mNfU?Q7yyyM Vv@] ۑsb1 Ầ OT _܌Ā 6tғ.tٕr 5l7o9w btz4/B oq2(E1B2Ȫ31+HOed**4$+Xiͅv\.l.bZE وx~#+\`Oi} Yp_3_;W~ 0K-j}a7< aEidܢ!PGACT]]y"IW`ٚ\9}y\كE~2%  T/+ڞC-TEoC/oɅcr SD4G1e 깨@܊曣C$C~x;)򜭹ִ+-"8gio!&TpޖMe~TC. +iI(rwҾl+)"]k00-QY:zc|84E{l]&2n)2>8/Lֽ5)6 59l&7(5Ԓ(AыQWa5T2-pŖ}@K2b(N βEF,.ׄU xwz"nK<PեU} _-An/]hf z9'SGo"We?I+Mi@- :l ַ_fm.Sa9kbK=~icń @j gQP5uz} 6d5D`FQ'lH4ϵZ؆&3"$N:&VXALi#) {!8X3sA 0C2siw|cpӊ5 Po,i|L>q/ýa"Q)B>'{h-@FH,5N^~'gv]8vA`zR@nv>D8-ݽt!05% [Ь)#n 5[hl^9mNW?LXIJ Ѫs߄OЄ)v գeGM=DdqB¸VeGpkj³yPF\Ƕ{pǭң5U^ZCh^jG7@ &K{e"f@3"܌ko_n|8IBt+gy:M:VLnQ%o\{mtҰM@p@x3r)DyH-0_'ˊp'^8\$!-10oSohѵy3^N9_&cӁ{ }>c~Q{ %%1]an|kHIza" EOA! ?Xl)ShvϺj [tAI kwdtFFD*LQiL .7wZN^yFN hK"~n%Gʺ' j:tSƇ{eCGSJ3wj-XCO3(eqN?+[e0}٩SE9Ju <nJ8(q, UG4΅ ne"'xbpN ҘV2/(w{?ސ+ RI 1dyC+K cuVڴ0X#sױ =9$ҩA]M\T(`X(dz.eP B~\g,"ˢ UͰõ`LCA 98>%7 ƥLV5xLPR`e9 ̱-4 Q^Egzl:UE8ǚviz`P` ԗRu99à- v ءYAzkm3bRYX§.n;O:2C#ѿhoP[LSa^a1 +#W)^_,M|L֎?B?IѷbL{sH5# AvH7e ۨbv2ov} Fb)Wd:)w^S!OYmV{[Ge,4ޕx`b7 g!}GKaYz|ne40[sۀiNt6 =`Xřy\{cVka!p`b]͓k('ZR"7uZ89zI=O;Eo_C/j2'- bG$g4yx VtbTJj1d0WiQ* [\77|j6:Òj7,3Ұfus=$}Q,! (l~]09o5NGFj/GH:U_;tӟl[\Ƃz=Oqv%HZrAbDLW[nH]Z.b#7jBVJ~='XCg&R0Sۖ gS/g؎Ώ _0K9$ϙ j%;&Mqr2 O*\Gx'W%21׋\@EFx$= 8f INH7kFс)פ՛֘g#}lsOB HT;zLG^R#MQ5m'\oi ޷ 1eO')qyo=7SZaAYgXAN+s(yk*涋+#W0zF;)͚7IT}>ceXƄgX3m'ZAn>Wݳ_Ő.S_r,GV wï#:wn"Bhl+[{=Y!K(#vŇ$c%QI\_[Lm+#<H&OtC: X&ţ Iv`YFX3fYGF&b7Gv2]x_rv- {SMu䇌@L 7/+m?'6>S  h?6U-2 TsaG~Έ3~BkP A HCFzkIʔsvq l 5GВkE"]"EbV5$am Ͼ&!޾AyswxYM75%d1`P"FYr_;Rq0Oگm-d{A=ե|㞾(yC(4K* iza;l<)+o`ZЩdd/tӫK芆dPPTBCZ|CCGVj#$ ? S` tEj.pivBU.o597 UHL_"#yVR?FgkE(O"MW^ f/(%fĭы1 mk WQ .Ho tsbLYBͣ]" E0!gF^^0.(o2ÐɇIgN*GԒdi5gedZQnqOxT+gY1hjT DJh>Ao~^ϊ c5A|zPZ-|ݴ"n)|Hi2'ZcxswQ0#<ЎT9PF;.%y &k|uv?!]BG\lE7O}$ Rsl=vBa sI#DrP{ŋx{ktf"v7v 7B9aa)v;hdf;Za7|4ֻ8HyZ;Tn20 tDxޒ՗Pr= ujlOe_NI nF8c{:G3"scI & LEV2]6SofH,:muB>:W˨rt5hOU4J٥4UPX0p Q4./}Fwv5|rQ!+ d qֆYq_WW$>&7:@&a4P!3|@)_Ogw5tdgW&c0ǣ,GaP?ӫ5{9Ue\ e5mT_MGej0eX1jnJ5gGL8}XwJ߫C2Ȼ0&vJJNI'"؈A]Ñdrb5黐J#2 ÀPԅl=MVJ%A}3Vp yaxbPmVWngm4+5g p~oc|c))I[?gs!: O[Ʊ&бr (oDr/ D@5 ŝ- v2{Ev:yWMZ ~$SX+ kuis? ]{՞řZT+ohypc/5`MaCRA ]GOOy67]w|pޜS {Z`@d";(CBH6׫ pw()z+$9խp5P i|B*0.O s >~1IXͿOUn}1"kJj2.ԷC*{+ cs1Tl5BOJr0BgW/}ig*zaR7{2`R' a,8;*S3xH"_c![jk+ȧT0d#p;WuVS~!aRTc@(OI~t>~,*,g9d:ٕvG&O͜1vQK71,ƑE&1h Oȏٲ2<VOTDMJ ٢HܐN?j9]yi*/u"NwT|uO u ϓ L- ug_=5%ۭ" >%hWDH>۱(w$%LR қ=Hb8` f"8ݲBDym4&IxrjP  -"TRv|a2k|5/Ӭ9Pp =5k71)m#j[bcҙΧ"_XҲZx޸{yz^ h :'qw *N1=ǧ1ws(_qoP3κP`n`I;ngvičQ\)C ږoH+ sl MK:ICܣE=WixL|z Ŗºz9=[cg 3k`9`k=jXieG;H=;ԫ/HnWXƙ̈Xi8$hoO집;hg)o9ˍNI;\) GY#\VxAMɜĬh;㸄D%ˠ k}(M){3ג:#DPPaA5_PSriQ$ F, '~g@Vf.kW;"iU\ڌ`$_@~1 'i[YiHrG1Na60 O5hChD&!&Ұ Ef R1lk46ْa1 %ԥp}^ǂFߩX}74<,e~KxmɋC8.һdܗ(>{{`Ҙ*|HCoI$ZMw~>ozc7{R n= P{k-o CnN?IsxTFCI^Qm4^FܠwX@줜!|g>'m%%/p<e ։K4ž1DA?X;1A'v3ݿSCZdPx;ᴯOAj_wa,R]f-sD5+^ E?'g|;QnP07=e+ItBV9ƙ N€^_-"6J%\ IJ|Kc6eNiςߐDҗüZM~ i춋mDeÒP86AN~-Cҍ &5!%SH;M>_n8 8{2e#(_qĉfNןF,~0U pik&Hc"kFbәux`f5 peęOD4Ø!lj=j?)fl*ˑ] /C/5n ;OC}ZnӢ)BK(M>Voey7nzuf]Ќ$V.`; qgr4IĴE:Y_ b2ЧEVN,_t`T'?ú^5ZwRx  啙c ͗`=4L~dgn7åm^r!+kAycZ"I۲_& PUݫ ;%u b=;sj gcN72kc'.zb$ND߉9; C˾벤b'A#,\ƞ`h sDaDI.$< 'UWUMQyIe&U}TH@rŢuʹpv>mnU+ ӗd;;2;|Aě]ztqTY6G6;{gq 7ȦF.GY@P9J?Q6C'/1GN_|AkTBΠc-jq<;G UL)ռPW\V8Xk{)_la5mԍ0Aue44W. Q:|*$Qٓ`*A:0J[t:^!78l~WI(:Ȼ)L;:%fkIֳ?Đƌy8v2RVVxFܷ;J yaEryz $l\]tJPׁ7D7BUW~*%=`iK'#6SD:CS\3T>Ϊb &e;ܹaL=aoKû*'׿#V*?+cAM_R5! j(6EcUHV؅THMS}$\kS|3Hw񚊴МyW4C4updcO0rZU82-ߠb wc:SG)sLIzJ;]id.{Jeb5f9/yM䂱rt}xmJd:Oygxo*Y/;By:QrJ%]Ҹ*^9-MwI8tR6 wRKgpPH}a E**b }Ca/۽zT/_P4toAqP( |Q(UkA"-qr,ڲw/ox\ϲW^cknQoa>ivG!w!xVr/o_ Ġ[b3|bz磨b#5Џ• B>LEur Ķ8:$a%X2mZ@IQ /_>gaw+nl4$ς(Ki P);&&YCLK[B!^_OW첣D}: aNotUUwƝ.?xl禽ǡGNUXȂۋ8mGK&Dˈ XdPqLSQt.wz&8C1#~pMc @1mU-MTi?0an|#k!X̯mz/d$!A75,CԨ(2? D _5aJccyXR(w.朻۾[TQ;_g} yMہ_[{j9HRq6n^}wRh{Xq@a9ynoUNEimdgdx&?G CX" )fjyJ$otg|$W$|.N[H,Ǯ%A  i[;C2*G?45Zg'ADoۗ:xL .hDzUH >5F- 'Vͅ*O֚y RR<'lU}|$B!yzSdhsK7{j6FdJGdPc>UI̚\q W;oo#MAŕ*-Hg2bЀ7TܠVL6\Q%Dў&HPQn2񲋥_$uِ#ߥ-V ݬ;cx*T"K#0tҊ+,NױET]NQ(Vж6;%jt+@#s᭗2ɯT8^hLVn()aaqΔ-% [1ڷ!,. D^[3%mx䴟.: hׯo888iݩ RdvKvu¼VB@Ȓӥ"(Fhh ]ٙC &vŃ^ 1W5'dK5#޿Q]DD9a@.KM-KX׼J^Zl$WՙG[ _ hԔ^a N7,faW !,@ BK5G!u1yHAa5a\έf?h*1v'W(ZY) dSN]Wo60˛"d[b߯,ߌ(3Elm\gPx#UG(,(fI! jᰂ&9"?VLU$jnyPxHWs:m_(y:EBiZmPvaP w )7 *%WO^3`,Y;|@P|[=6dF4UQS6sX_q)Nv̻bQ)V_),y`ƚa`2􆿱gͿgTK4\*@uXG)SGruؕc7u&/p0֙| ̺`S!"u w-|^O90a,W|{^667ǩN$75-HJv*Yɿgn@3:MFre㞫O}# ݲfwzJVP)|c(MAs oлj&u-Wu"D.LΗHQqm;_M x<" Y>.xϸ ب"paѼxXb.҂$2{3c(אUn{HunzwL19v36?VTeVJ])G@VtNj)6`d-3N9 g-%l_ hu޷l\JS%KAwNաSJlRmr"@x\JC_EТJ8&y ݴW=ao*h2{!aӡӽy׫N`^ 4QFeE["/&L2!8ƥucaS&C|qe2MwðN xd,}).5@QFv^cnD,(ф*oTa._4E؆ \2<R <428#3L` ? VH ˙TA?X GB(Q>A۷=OcC:tzf|6Ĭ-𠐥,6\V.6k> .>c0]T!6%sN/W/;s1=ewh3EOȨ z"#26 ;\|H%UZd )4ve|f^V9c-wBTS~:p 9PV z|sg&춟*tZ^yöK@XE;lAn၏1OH56FNtى`9ȫ'{jir}1Tԉ<իI!r",U5#8XCoBK w|muЖ4ѓ6eQsU?+l҇w23+yNVuD! t%)2 uVYJM 5d0r݄9ĽG&&J* GuHo ɟ8n=s@]aA9qG`#_Hӥu:sm/NUVRS*jWQKds#sPkR9B?eq4glrtd:tz^(yR,^eW ݁`ET 1IZwpoc lcik|d=Xͻ&Rcr#jJHo-k|1GMwY5܇^"hT"{[E/T{x DvPԘ6ryjI*e($IͶկb" K١P4 j[_)7䮳 VPG9, Cs-g)\Q}":. ǝժ{{R,-n[N)JkJljO4rBMB"w} u5IL&G@VH<|$hr^z8f ڮP(AZ]"h;'}?:bi-MPqB0J01'r~Jfj5 -7u9Ҙ@Qլ?@iS0p|Fwƽ7$(ZG0aȿYv׶>7=މ %~eK$VE MF~qfc#pk.LG| KlOVz!UQQb/n=C3^jT !q&0BSͺGL'̯m@QE9|q3^>ԗXxҵ:"R_ Y񾌫8v-!KNtTHBϡAjl>_1p33 0B-E$#ԏX|?:vEHb^[yÿx'fRi,ԧcIQC>qO&ݓ00V㧆E@oPI%VI" k0ݕM`գ_'r_,}>*֤®_PrO"όn׹BJBa "Ir5>U8@)AGLH-Z/p`FkWnbxk8X'rL)Gs$mr 2S:(e n=0z/dG! !߈7ex2h(jC.,4%St#μ ˚*4F6;_CW{23B!HKE`"_(#r[A7ت"Z/sd+0r t FuS&z|X_xjb{d!9u{.:^Et+D7!6GcuqvqH ;z/:TKZ (Q4lJ5[96hJB'n;Zyz;ԯ)ނՀv3.c?З5X7)iO%* <8@ud2 * ~{tveq˂q.L9c|d橖:u(JD˵!m3=Qm\I0Da^  {L ub9]Zu 5@}_U4-i #fW #6M@98ΙVI{dZvw_Rj ڬ'}m\iRW0)e{h##K9Mӑc@%b՘o|kh#G֋={ZXrʩ 멟 !#.U䉰|'4fZc=9K\c'Y&(KӬ|T1GhzrkTm=dVQJpY>n ٮh0,2H5|X3YWrJ>u9k޷8}/=1vw;`h F=T(IdcKf^# :tP@w{G5QzڔOH]?|qU_#fy/V0TSȪvsj./Vg7CcJ1!"jwiݡqp: ʍK)dBm'??( :K8s"j^^SerڊB|3"|wݮ4NK$T{bx̀<Z(6\ ׶:[uWp &jY>vG](՘ۦv} {1yؗ۞xrePEmڇkIg;U-gW-DF(% X^?1;mz+_s FTvRSF=&t 㲣oæ3 m86: R;]{(^C ce]6^bx)PX^ѲS9d.Kf0_߄DԘ臿Cwc-23QL \(;qW7wo$B@zl9}r#}^=&J$ǔ> ?V֤vRFdS7B v- 3Y\Owa,_k$̩ xH^q~b7,[{ i"l?|t]4{} M /v)Uɉ>ὺ+u)"2%\o9&DkQwN&sbb^cODM'8N┆ ̓v?{ImI#7zNTH8<jg|u<~ Q"7r۩MGRƈp"gHB@SByCg3a IQr"(?oJLlL+k-Xz`k9WíI@Qzߑd7oPhC9]{L;0mlE_ /:B%tF&Z z|[8GsZ~p Sw~ҹItoYv.LJ'AMHȎ8H8Xd9a!_OmW {jAd*3 bpPǡ "6 Ըkjtg[>GJ!Ԃ0[YܺQ1 8-ES{dDSUxKQ\gߓJԓb3@=V{RLIڶP}8FL>Ry`Pwq_yvuwgYd}gFhՁwH*F\SCy f2% b76Isues)$µ]j-!~0D](iUf^\ȏ4 Ԃ:@yw:-_cL2Hnq]=;13LKL0\=d9,-?bR,DSw&yTޖ]YC|sXr4;jj#g# 0K&F[, 뿐uyv,eO)Z<`Բdrld:;y,Jmݔ1ό񌨓 m$(;7De[wwKZ0w1 ƒZYu|S4qAx .áCu|' 0<0kfXuՐ'Z SC g,G|Evnnz&Y)gİ=f{>_ * bi%WsJp,C'SXwfb;ylpj/ޤz&Vz'muZCBھU9{q +3͵#fTҁNcpU;162 xSy 1U_20 ka0)y8ܔ;v649-{f<0ň3yNߣjҿ:R 4} ѷ^I"iU3oAx-Lvs}i%:=X6qPQ̴ J;! R/sd{*yNWL=ibq.&yAjw3mqw^K 34,rn*s8yZ<$CĬoW|կw2SHL*luj$gQ7_zʜDoMD`\HLө^w7iE|(ƛk$pE&+dB> X-Mb"p]!}_^xc#Fp(Hkd[پ(Q܋$?b7v1w,̻TѺl0x+Q.Y>6!z DRv6ƛjCY騀̍YYsO"%(K+V+.%[?Cd1}iIZ֏iK@O.tB0 {ؑ##AHbvb2ʀl\*^)UᚷK"ө-s$@[LtlV\3@Y-Z9@?? G4\>$fyAMWQ~k5f{V .$HjHcR ĉՄ\'<RkyvD]˵sqʒS'!"  p](dMwhPaӶ˙i}o]y|j1Jg@AqBXEDZȜH|6d*6ꀲi?hgCϸ;Pmf_" Zgu#GEgQ)ܰ%$u_JY`C k:o-X4R;&2X)re a~xeEAG `]~p\[){aLjq cD~хnq{S*xyXI#1}d1oYfo kL< ](6c/0P5QX.^SI5êڏ/;*BЏNѝ1H5lC#ܙYZ|K9\sà Mŀ9B"^_FL`+ ZΘ,n~3kG03?-(n^LF~.|,3͢Nli\X1-@3)A62bflp#co]{B) \M ~B~ٺ7h GB? YRFWֶV"wYA{-} V$tyG;p"\vP7-M=BvNFym@i -Ƣ t GM&cv>-emM*}N%Rls D0ij u- ݕv͵>|!@F8.jz2(ŷw[1jrK< xGw ;oݑƙth _owoES)b&wEǖXegQ:C&.W^!@ìI v_ ~6"]R}ɌFlr>9)i@m]zFQ^D @`k컠axXXe94YvULjB|#=h5*jnΞ!ܤ062iեҋUQA9))[gzw@N`s_lL Ej:BP݈*/9%j:E%5YO]6|V I 28ca¨,|Ӳ1ЎDc]M̩8$?2 2{OswlL:%JdwS95Ӻ%tpjWs2FKp%cO3prS"ܲ`\-PX&YDds}9,KWoJO+[Wv_ Bf=f.F;4U'݇|tGNPjfDgnOλa҄~X'K] CǎM&^ɂ~JcUIq\<ɃCɊmDx:~M%}n;z j>Ç Yu\a(^_qF;k_~6-<Sl1e]U9f4_}bȽ4 v^nt?tW:Jx>@k1o07.3t'S$]7({|C G sV() <;%)#.C/󉦇W꽏 %B9NGݬzÿԖc]HBLUխ8!wxŠɁp=>IUk;ugbpJ5ғEXo x`*zCSVpd_?N?7>Lnj&PP_ox-Io98"K^RL{ЯYoGw2mQ*͵[{yc> d>k'./>Q Ƨ"d 9 ^I,$idYgk=n7h6] vQ>z[||j~[@\~9X̰\1a)PJR?5\%i.$%Ɗ7lCcsb#ڲ0%N`}Pu*Q OE'V>WFD/vsoOe 00B^\c 0BƖmT3JM}Y6 GGx/mcJE$zf*r~YN NIz{Rd_Sv=m|-IoV"7f=XKrW4|+2Hf ⶯+ _Ƨtԟv$|<=jKcJ7TMBq|W Jz($v|xwP$+{ ՁPq\w&LY0ZJ l;2f5P+#>.c1WO4GRѝ?(Re6=7l EHM%$q{ڽ%k/u-W1B_}L7C{f7:+&D- Egέ}m?ӫI2 ya+ SJ4o.R>w*ZydXutL_V.ypG*:f 7ZvHC.Z&ShN~ɽ,Rټ*b̐-OI ,җzF 0RGMthvÆ@vɔ"[uݱ?e; iԱWK.d'`}ϱsI{YF dKG:'oV UlX$nNt>OJ8;mh({­II&ޘxY Peh$?5j:F#*$N778iY(JC1::s ra\ "6(ichO)}D:̆_̈́/R9w]wPu`S` +$FZ~4Z1yZX:cLS exchF(f-jCZuMF̅V'@b޻OT[VbcMgtj8w0 7npDLNS9Lמt MG+ɯT0'Q 3@!B+!z*_TJ4(YJdpx&.gu$NT+Y6XzE씔b8+Cr|^ &BQ}VZ dU4yH\Sta^YcͻZNit vϨJU,r|z7#t\(1cN՘B25SEPaK~l?`Pw8tz+z&\;ܤٛې~T/rz\ܸ[3XMZ\u&Y=is~ącq TKq :UJ2p4ARBvNh R=@4jrmٌM{%KWOmd3 q<&W V)J'/OJ .e^Gl)w aSʽY3&U8 X?$B0,z}Ƣ\tR9xk}l/rVڽ[ &aуUWVBõB[ E>M5s5ſH 9bkNvč sdY'k_oX$-kB LȩZMsaѶ9 SCQK-\s)rs\!Pn%̙u,?GbLK8à%-[K/֚K)F4Vksx+R:%AmzՋ]$==װMz6r50H]i.gV'_~1떀J2.|$VEzJb`+=2ڨ{3}SoH'AZ6r%׉[pϲlMktPI_Ƅ pdara0"_DJ e'L,[Qh 8?Bqcf ZR9*3dSs'>Ɓr4 -{ 8'WN$} ]#{m7Gcl_ զax-g}4LޕN[J{C?fՎ{J>f`N݀!y:sQ?>IKinYJL͡ڪA͖m"U*̩WӬ 8djG/cːykOfPW1V1xe_D F WϣRײULg& qد1->_j|r:mÆ;OVbn͸ Փv!T%ĉإG0d#L  8L="H+V_"ҹgЩd%= %6݃U5x K8vIatW'njxEIiXHC<qڴI!*pPȘ)%ٶ (#0ڋmj`8H]S/"ED?"xFg1$(Bd.FfTcf&-^gM(l|kƧ}v€=Ej^M6I"F&Z⮌˭ u+ `mrk7ڜ]J=F 8 XC\iK uLҹ%ufi~/Xy㗽Uـ\.qOy#!ŝ{ .`n ѣp+ kA9Cqqk tTݕ #]^CEf ]A*ED_OevӪRm - }aRD|v\(x,/D#&:tйL=h7.]lX ~olN;_B7tz4Vspjj{3q;#,g<=[l4v-=n@YD0Xd'2+9 'G!QLe"t%Eޙ nKpkљ0jLJ"pgi4麸M~SC?oBq#uo`cDEji -w0;. SIr8uGЕ?FYwx癎&&@d2{9ܠJW .CCQ3#&Y1a'6z P@o#M@ł$W@8G! ^HJգpWӟ5{Xз1Vw4 C=(XdNU#p""^Rrgnl>N `Q'=] [hMuǁrp:.RZQ΁Po0ը:w W. +Ze7Mh<x>zGJ*(y0&CeM^2Hu4)GC7b|txlE_dL=sn}I|ʌ&)T!H,zܦcS/ DJD|U'5)9I}%3ʌѧmISeVxs !64L7a=voj-O#x̱P1nj56ErNNkU ;Z>8}Gu#ao0H8۹#BS"_:ik]bA#2kdK@T"j)r^R?biWI(ǸUvc3VMRolPXef'm?m*  tqD+P־)J6t%n8dim, C)>_Q 6)x25,&+}<(X:#SWx! mzRTgy) \.|2L܎rfx%\% cLJ}dW]&K{1žz S[FfZ%]8{)r6#tGӢEu^JQ(h*5ȥ6EGdjH42wé7S1Y~`qb~mUݝeҲ3~NtZc5}]A_l?!e1EeISA|.%͂ ,a}774O+&E)xqJDL 4>ӀFC[~|9ڄߠRni08RH/v{5T1>`00 mk#Sލ%rQ2jH۪~mkj" uf&=!H[P]=b/Zu 3v dSr,rbsdZ 5B(6:UĮ0Ԁk 3p{qtÝŌHWSqkmE%T8&qn2ۙEѩR`'JeMv)zy6A5KAkq2ڥҰ|w?|J pF JH44Y2n0tu6ﭺ>mRyp LE$@$L>R0Ҧ8}%dr.vGz_im;לTtPYԯ= bNq3Z5|vľcMi=&ޒzO"'kIN6ӳ`Z*sܩυJ 16x\5鞔I5>u?8H4ZT)>];tI4q?XSH$/)4oѰV_[I e%@L7msD"j%ړ2}ʒ/EE餼xqX6 W kX*cDq=W\`_^廲\:MSzLYId^nl@\qpIS{hEB,.Nub{{#qWV8J2·9W/;$Im{VKK$pj)K6q8 y2 ?IIU֘- QZD{Ti'^(s*(Np1 .q84N] @3yhNٻ9 NdfsZ=US+_J`zTtԞm}̻V}ǎ듨BR+-r&z[n: Bx<۶<.'^~‚Yj<8 ,4I BK[Ai?5sqߣIBÇzF~',E\;X\AEu[VlT*tZGTq\f͌C] :巓"|!0~㯪 Ŝ 0f|zIEJ}訵yeSOpbȒͻ*Zȗpd9N'U@~p<ҚDEg^t5ILZS_*:s`MR,%ub޼;T>QB+eVbդ1.`1c 82%j[K&k&ejn!1wrt>o^q_@@2j-+]x*aBڔƠːnTU&P6 [&A (-6?Nf!` zSgBcX9Fţl\AX3UkkU tc¾W`if m|_(I@y2 X2]xMj? ? @7Q}CSI|zQ;UW:cwa]yWK b1MM58ʃO.?.BQ"9 ݬOI!;&:6.gI蠀a΀N;<9̻Ц8=0'dt>UBx-DU RE*[yLcy!=JcHll%Gp}(Iv ~Fy{t@,vjMBҖ6k[CI'=!-b ]!y 60b{3.ā=5wj@RuCPgGu4- h '$tv u_Q%mg{ ʤ\6ehvDB!;z8?6&ɯz k.''̸ܹ4-^[O_ tG v5l1Gqwpc`6trom˄eRQޯB{-~[.USH#>?hN ,X|2{]- Wh~u\%hx}tPB &~$H|HrO n]x-Z<>K4d~C緍˩~M`w4 wfOHX/D&M*T^WO7 L<>ӒpI[Sdd?6,9/\4tj`c<W_eE<@۠AXشwmϚg I8(횶ۃs$J/s{YH?j^تѯN'i /G9<!!*ZP%+zampvݰI,󜖰m9<I"lɡy#X` p 9y2%SftܥťE^:<\෫58N,icKjU1WH'2=.o͟vlrCeyz +z,^*qTPL:lUbШ@ۙH^HAU¬-xQgI#ED*v$evqlR@|eI? ˍ[4`{<HإdD-b^7{sZi 2.xQ?ڸטyWLx }$ !c G'-N6 /#1mÔ'W[`։SX菘 %+ ,Ї2s'#|2 d 5 S"tDG ʘC%j2^W*GyjbF]Os՜[* q>(hy4mFA|q\@R]8  U̵+6Єl2jLxޑ;KE?ru&e3E5_cz3 JE: xPѫTO>x!F:뽸Rjxj.nymRH28ӭMƺG貹SaT9 q E훏RO`UZxy҅{1s"ZY;dW-|FtKa˯'nRMR ^DȬ":ߥʰUQW\ny짐kg@yxdW,YRYssV',? #;YqyчR) ;sf=ib%C `u=wYAQaw!jzʾ}#t̄iRm0E!o ع @^۫P8/ZqA aW&{#Qa-!#ښG =_LtA'S-)nFw'Aߑ/UQ=U3prsc.[ د]d3v Y̧2h\BY}JYRAԫP {ﲤ!go8kn{bz93K`8*UbX& `. Qh|AY5Ґ`&J`:};D0ADvD"_+uk>iE6p"ٕc_#S#7IXOT ?ňw)C6DTi%njF3: (Y5P}{4Vm X-8Nxz?HmR Vd*,N8\vy 3}wuu]W~p1:.:8Qk,\a\>bCqaԲRi\$+{Ɋ@d}LRVMG8Dړ4hM$4mbJzMt#oqECq@&.NսP^&A/܄cxV]͚ ?ݮibnOh 7,CՔts&d-l*Igo}愛 ڙ+͙IT18]:yVCNFLbf $Tt_:ro- :~*ʹ.ڳsٚx ʄ&f 8Nt)U6o\z8%61~Ae*Mᙖd9?2`ӓm`5CNQ  X+Edﵷ\ح$f|[fwfHߛvp}_RSUjkଛ2ό(SLgq⤾lDX 5QEg]F8=ل0)cm&EsPNC1 颮`Pm \**`y\ű$~"dxtu "3~3k '\Vê9>-E`>'\Qgυoh*H>OA(۹6d4 02] Nar ʹ.zPK.9U DO60?>v w&w4[jt$_Y3DNޱv߳Aϥ׸@aAyLPThl]K^Dso慕GA x MЍ3wPumeKq]eShȇ( q&gY1ɠ~=\VMutX6+x 2`TÓGt L=.N -c6^5$!6}IT!WpЃKjO7Ó@W߮{ |Z .L joWk|ʖ]zoܐ8$35tSuW3DSj[YZ.۳pj}Jz4p8H,H^*A_\y5i^r1t2]}N%.#7:lW2ц_f:p]yl%–ĺϬcVT&MYnQwQ$6䟹l d7z]?Ŝ>QKO+gQaܠp郴F|st\g$b0/(6q Y+ܽEUVhQ!HZ6enavÒґ$踁mRH:rq~S]N2 m&|ң/=R":]D#Gߜf!k:ĭF-daNHYIT>{cU{ ࿷O¬vki5+nz^t(F#,yã;* 2)(κXiJ1{I㬃B;ݬxBp eT\߫S]ުirR\X<%@ۓhd>7l[5TKػ?/#=[Ε/}_o1ШqVy4<+'~>$ʨDZ`P*HoS_'Y 7^_@^3vA53T:S.aX?v̡1]# y@\*3~N؉r BN> "QNܤ½]*}(6nht u>^;! qđS) N&?q%ai bD4뛤QWbC`%dC,9] IRgyu͛'EqQ.{QTId Gi^p9= kyU`%tl[fQX]s0@lK]^og"]z j ;,Cip%k+\Am~&0d`Kf?#7wy-G^esA? Z[# RY^ӥr^q;N788o'T#*Hҥ% ߂,LA-3G5Z%SQScP\;*G;\j3ڢ|LBKT"f#͇ ~ɱTJ{jQgͫ**A7.:b<:5"9&rZXZ݆x-MybbZ.y^gM>˗<Dߜ/k_)ѯ?]PE ɡ7a)VpZ--CPk%d fl7=oI;b؍JscNN`.FwjpK b;|=ݡQn1:iIjF}ԼзJݵrkGX! Q zp6gpyfq{wEw :8*վՙ[/\t=EaѵcrHP۶h,Et8Z/Qb2O,O"";f!jW"hm(ŏ3-]x?M3CFIDӂwt f8!LzrZV;4b((Na$C1.(,OK}Z-2y7XWp.&g uԯٚNK&M$v ZpS#pʹK{>F-*tvƐb.VC=>.|mh < IZ6$ㅩ ~; MSvfl30؏GOSG)NxUs#&(}ƳIrB!uoEVQ2K(şj"e0Tn \sKRqc[p]΁ϻ@D.`_9T$;BhcG`V*^6cs-Oh;cfǀ3 ʍ,O)y0xֻVq?YH|R J', R+@DVL'{ 5Jy? ꗿw|XYc N"K_0 fmqibXXS1 Hav3W'OʚX*GZ&p]$r(ƻ )T~`8 y> lhoĝ3o\R L)H_5fb ,P_=}C̫]&IDE6=Z|DdlU~B+Q%܈ViV I&*|U5.aե7:g?TbF63Dl{X z9E@8ŧ,Rۋ¥B,1!"$R >lV(]4̌Sʹfch2&9qVI8/JO$iQX?ѩُ,̔͞*=}9cf:6u_WFc~X:4Q,8`SS!c0(,/5C (k c@d: iK1mwu.8`Zn8D9 \cHCj~ͩMu;DrR|>xdz`rE=5mo;'?kbhǞڈ%J=S, P,aUmv%*) 4_j*wzY\C9 _A (f;F:=+1sW(r xԤf#*A-Wi#*ē*ʌ^Xc}0èjؗʲƅYh0j%<͵ "߇k5$b=E%߸q??dcŻʸ_Uqb_wjY J1GC,edC #fQU)sOqTrY[N}L|fI:OzZ});D@._Dzv?j+ߐa%W n:Fn{ɥaY"̐ʘ&B2OHpnsqU2pN3Srz6g{s"M:ݧz 66ej+\9=|OΣ^˫I5mBl ,o4 ! m{-2 Eﺢ龯 mq#-/jk9ɔTlb}u{ jn'p燂8Ul’M$eB]~%M/bs[~}Jibe_^g}yy9 HV*` + )Iɛӿ -I{xnIRl_7k!5ӘQ cHC}{~{(yx]g£I(liI#ktq%1"uc19KC@J3i]p~F~qa@  qP,ƒmȣ@:˶Jd'9T|\Р3!\A-TG|c%2_ /%|(f},d1KS ꙾sm[b ߑdK.7@j.=p@0> y86-C]u(%c<*[4PR Llt^ R|F#^m果=bI2^ڎH|ωbטּ r"0'D|$ [fH{_Ta==a3ZxN@АO< hzJܛ/($?}M; d+yR.HpESlzk9FW)l &'w!Cs[ >408(y~HĸO3P+|?j 4Β+Gnomĩɞ>= &@f"6M#p_cBab R4S%XYVQ=OίtrQ|KWQwR" >~kA62o^cqR˽##K̯QV=҄5#׉K7U6T#WȝHoBDUjwW =Md/DzU!Bh^I w 5U^}*.1_ArQy/hԚ=uއ"/RP Ƌ]pH)Y dhsbΜWۤSJ*tha~GhE)c_fӞWЬQ .Zv&Ab@ֵc7n+vX5Kۺ#2|95fkqy$fPtG(۷gr[Rl^.jG(\_whC$jQ{~1*I}j+.\6t9擖c$+C 3Q@{J>fM7J#% oeZ8dAU.v4M5^cb&=$Htbif\]-"U迶0ELx2:S{dBC{3yfoEY,R_} r`XIc&ԇE:up'="PjDgK;5dʭVUA]+ wOun6ݍLɫ5{!ő/>7Hl޸AE0!_e!5S!akYt*-e&hz܊ pPئʑ+=`U>u.$aZǥQ͇' qw,@/1=a(L /*9:xB~1rm/DTO,* [l767red b27bJ{F~fDe-q 9F*PjZOI(>4dLb$w#AɄnvA_gA?h \'e_"|5ե s>BB2(˙E qTymIl RG8pf@Q#y2_IGD) 8#jቷ.ˇϔt,JnS;p#8Asp8ol2NN :!f6ke?)kȋRO]cbOSIiK^BfhJ3+2/s J6~5,ۙT;gݎ\)wyӐozemB5=\5ю?GKv+5)(Qx p%2k[ ,H Ϥ.7x[E<ōA$ӭK0akǎsUk#M zeN02Uχb{p:@6y05G Cw'([@Aț-,ښsʻ=juuދ! Ҥ)H(I_UFhoYѢX߻bFi~'J#.ǣ9R낁gQɤ8V0S Uwj v>D ED nYrX<˗5l-tzB/2W&*- oz+ o~'b i~zqe`E|n$';JȏEs 䥋Ytz 4_U`+n2fE0|]u[ uZá]ʪW0WZ7pLk> ȲJIp­94T`pj_ 'l +ȼNOAxZ\hR-Cn&q0] 1Lyz)\;T4P~{ Aq= )b"}yU-y daPޝȋpU; @Q6*ioy{ns[wE>&c[z02<U}~0h$4OH_,zϪ@0:LX#6Ch5д)d:n~O~~!Y*nns44 nhV =f! ~ ma3xE`D~&MX se70Z;xVL^cb:Fp'&Rq V 4XJ?MVErW[פ9jz}~N,h{iP~Js +!$QXʋe4*[%-g 8LXuM&wIx]Pw,z۠^R1vU SSc#NB?yVqNAYr05lr ;8-h

X%2pba6p6hf:P<"+ZF2 D8._7nGs|J[;%OGN쁗R%@?%P'n)5&w"[\V ׃ЏX. ]֙.+#@z'3O) L2wAZ3q+cס,%`0WZO}\%МwM#G78r)=AC8{2/T9u @Px)`Ө|q9$QZڄq60w l5EqUf`E)'\6T7tU$YqCw{ĵGGos]w[ P-ro/fBtXkR< 1E ZvBd%#eń"qldMts>^=BEQT`pJlAPnz !h)wLf-Eb{p^1R&rwZpeT QA}f0Ej:À$.֍11ķY>&A)fژvY-S%q;?QI?վ ?/8Q;TNf)u}ɧ1zL?@Lμ;عZ)ȩPkh/A$F]dilDBCXO쒂#f\@ IDUMBB(ZQfљ xl5¯[q! T{>"/~>Vׯ;(z_6FOרs,-YG i*Kҵ"^ ۗ7Ǫ"(QfGpZË5T5.gNWJ\,LT خ.k,gk?~]8{ bn]D|JzNr6 f޼Kqo/8+%ruf7K5FJrimV3K@0afZHF5 uXF"?5(/%'R29 MtPu}|Yn޸cdVF4ZGJmSok kE/6eO¸ElhڸtN$6gKH:?XZVe fw2#p~.r]I vpaD3y_[ 5Sa/aUd`cF֞owHX/-n8" xL&dk#h/ 0^$NԐ{0Ⱦ(}kL7&W 0/f`V缸-7>*w"7:DK!]l7 b(vYD*<9q!Zoʵne0wGӥ}p7).0 vC 2e +{:r247[QC,xmX,ݏa0v"ɭw |kȹ?nOwM].g1boc)k[[d?1p:0kI_ ëxӜBO *nFHO7$w,}0 c6"̷{PPN=ٯNg/ id ಣh7#OJUly"#3gee`Ad o?zv%l * ҃rM! )?Y%T>/(feMƉguֲ~zpCOK%а0s;V>ӺAv<>8+mjͽaCn5ТT_zqY̽P?>/V{͹)ຮۏpl; W_as3/&62(pSjء2V,Cufc[0h-zCp Qϕ uHH=dhcKYoj%ŵh!e8Fm#sPZs+xunw 8sLk% .ZBWwI2& fLh:YWd~cQݒ*UO1p9WEMOxM>6|en6 lF8h^Q0\X nDž0YV9d$lnvr䇳GC/Z# H2V~6xUC3t>@⿗=_g@V$:7fy# fY%46I05v, uO 1ݸN#+8罁6bY͍ F6ˆlwgP.vǕ uwh/~1d*%&_?,:~QSRh5bL0WrZI!.ohjxڈ,o,.)Ψ _dc뗃rzTT]M:Nبo TiLS8 X,֭$p ܿ{HV$ X{DnHwajo{!gd6RYB a< Ub8b,קz%b+z WQHYpG 'tj|oX-|@wsp)iZ_E kpJҤ+|d1֣#0^u)8C!;E,YkNrplwa8SJg=-fCmK F_mn Zɶw?6Dƒ> jifq;kuo N1PO)߹Xũ=~$FY$Yݘi~i| 0'DSB{Z}!db(%GrsS J.' xzE6[@HVzuЂ kӍevi~~+7(BO) "+*`?kz?\sL[t!aGt҄ء9ϻ`V_%uT}~O Ck%;R yĄ8p ’{ԧqUݔbU;6a 8~Ut N ϗ}o@(i[Ms^]nz.Į%B_'6XgT-?vln &쾞gGQnY-ҧվ. _E,b# TzT 9xA$unڹd@eEh1h05V&:zeOC9]kt}mm6`\)8Nt鋪ZVEIݷأ\?0@6w̌~?4O¤_ $vÑb`\Lu=rģ#WP/ߨz!GBSV Di(Мb{T/w/d'Nuaw .Y֑c8= ,qvIHQ`G~?[&"&[.*`{lLjtnT1‰dF![v6y`Vj/l&jm(Ԡs [9}SHlqH CwG UJ@Oឬ\ysH}qt%wxeECv1'$vP 35,ϲ/X!:oUTSiI}A`\Ky6kY g0$)n6@a\2yo3N!sc/sg|Jv*0?"oЏ8Y /Nj2Ԓ}8ݞw4BhPz?^߃6e\,JĚy9mY3eu=)d]7\,lcnb*RɷxTQ$솼b<;J-1j嗶@sDLEvfp* } 1<~OjAa&:uRnw3uG:l`u-bŠ}S[a_cpm 3z7HgP5fގ gwS2V*V9Biv:*s":N I²yZ{=ׂK%gdG [郛觊CUѨqCFy6>8''H?Pn#C}:CpaQ\- mfwP2i ^%5НYM|M`?z8~l3TT^}Qz6%=h7iAq.J˓}³\!FRwuCeLzT nӑOFu0`%(^.[3;j!Qvkd7|FJtK 5;c5SsT\zZ?WEsacBFSku 2hve;R$fȨǣ~٫~j V$_ؠQMuF &J7Z̈؏z'Eա W^ x߸ex6}kr2OneCh2Br2Ͽ{(>3C+jX2[ݼ-;fVm=G~dpɼ"ֻV Su'__OT VXrf3k;]z~ }|9jDs csG=f+KA}sXq0xCO2.z؄Y^K`4}YfT)aKcWҍE .ekD@S{ިsR%Ai9C إ5'un`T%pg֌V(]N'wѽd%v-YS{/ +v>4 )8aDE9AɯCƺqb&摖 kSkKmh8|BM~FHޜ4p)ޛ)y3&s+#< ,="Oum1gZx>fԐSftmke62Ip5?AN`c_T39*F`y{]o\UU&:֏=>pYr1@j6{3bEC3TasIN˨U1GD{ T` w]qgHGp]_GsW\)|Rjv&H Cpb63 4 ~-U(h0xD[#% A&e|X51䙹IG`q䌱<i6Y'W4wK_:QWU~̹\8Ϥ*Xl8FO$f _ɟIdigTNpEy֖7%3ZHO 67e6P54`tp`U_U[FOq2>^(!M7>&W37405)tz"v-8^?^c#o$ D'X} )+O N9HΪ ( m3SNX ҜaLXr翏6f)74dwHσB7~ɒ'߈J(ji;U:b\J8e2Mw)l;CJ<N+d6oD}KV oe05hjd7oOR,k'KN#. &MgbvE Y1mywyr3`IvQƅGdcИ6l5mZ!&B?u6;_7K,o+FbU76B;KS} MZ1?ڤIvqs A#Ʒߗ{9CMd)b4=(,x)fzy;v ;l[_BU8S~ IJx&Y]_o![bYxk(8 cCJb| Xw-[xdЃ9+ Ǐ\oxXF{\L5kP%K0 n|Fhh/Cu)lǤ1mEmbO햹uRGf.hl-`pஜ$?:qK b9Edn";?%Cq1׫Xwyxul!d8WxE44V_2cɢh w8CJ؞G{V*e  w(-|KAZw.>4cM8 ځA_E5P9b*EN51tH!Gh1zcq?gy**H;m??+>9̑0k  |JX4y࿅usu;Kީ=\ij$߆Gq@}L+6#)!j z 79jDӣ#뉳?T:g&{z3"CeD_PYkf=c>V@U#;L*N&7:vjD?-7P5V&go=d+D%t-t ?n^0:mxnLlP^- x)MD͓Ig\)/DZI m̀[A} |]}*uuƸNf4Z?/C~y6mw{;͏e/&]P,iN \<2n}׭x8j1A(^9!&Y!WNsR2YQΎ?/3Dz$|4"$n-Tts}yCMՄþ+#C#pnSsBɗfW3hߌy=jja<& v˭DR`H MU7?;I:V~fN!<p0] 1_p> PJ WmX&ĹEXֱ t8kC}'M:xV1:ۦQ$ QRe8{MAXBTO[q;L8~M S'j/7@> &}v#,YUXUHa-?J =#NټO @±-#7qds(LU'5QRcJ[kW{#\$J6r]8@|1@ض /2qROvk:rոdx?\ȏ G_E~W9;v=T蓃:x4풦 SG]xGR` ր+<+U_ QsnSF|"\r0k wU^qeI3: 58B}:b /k^!;[pspJ.P46c=Q8 MUHzd Yj #'pUJ!%C`[6NJR,Ũ 3Vs4yBl4\)ęւAYzڍTwߙV kjLw*v-V!p8jp7NٍIû _z:-`/ǦL@B~o*:rgSPv!:Y&#.:oП~T#9vYY7ӊu|徘ǸMRi¤+ J'YzE"Pj@mUєC4–=+SQfvDzۗhBmXm6gWZw?CxRRxH^O;qr()ӌ8I.qG D Sε$ŵćoC-*L%(:or`ޢWDX;*JrpWS;Il񙋪>;sxg IrN%WdIJ3XIt2~J:Bnri%˲W0EH^mmQA7<(9LPx/5% 6ʵ=3$.Ȼ 4ճ]e :Ti9Nkt6d^-,4[#P& ؆JiP{Vw;aд_">MkpEs #[%XYp^yj){Yq,U7lpby6z?ߞATlo~GH0@5 . UV"? nTS;;2-l潯y _9KGJKt.&hx\/J(w3z IKd:*;pJ t{ 0,-Y9Ka2.X"8oe"j6@2ɀm-f>N@&~`?L/n3IVׅ266ƃ30WfXM4mrl- 3ԥ{%f&/[⟛>E>גԙ.r=F_2L+ tV=XuK&2utۗJ숝qtGtZenS#q=a/ -Pt2~.m ]JiN\|W2GsYԾ"Sf µב7LYyE5ߏ{!77@Fs^wϒq`81@OvtobBr6c*3hRú̴ģ˜2Coδ|pl^/x5WWÌتh%_EZy!ᚤcc & Dۦ%fiI]6cHSvQ߃﷪xKK:mp5ߵg[MhFEIШK 5>6'd|ָl-fz2e D^I)oSQm'X56\dsbL]օ]SHSEOե Bl3莀V@1QI-TO_:l4j7oOڲi 8L6~$}888F}+0Km^.;70>HXzrb$5f7^WT]f8U%yaɐ}7 v– *}>X 5p|zԶgpI1W\sƑ!ca{>Oy)Q"_B Rq uU,;<( I;ѕu!Wq t ۧzGQ\p|b5mĖSZ&VbhiuV_',YIT;gNl Oi@rnlrlh;Ǚv(֯qDW?e#TV>EG&rI;r(yfi-42Jǭ ]J*.jP .+VQ!tG EJT9i OkdB(& 6;&mC|'<,/d@#%fҕsycŖ 3z9VElyNA:_BȽfq̾[CW_դ,blk(y$K6ʸ>.MzOME#,E[5?Ty}.@,4+.?{Vh}IZ;ƌX?_$` hn!8hm&GU*[O%13}=:ȍ↰E\`ze(.]N[t7+6ܔ? @O O8зg ᴘ FH[:REŽ͇"!DmQ@DGLԾ |\1l @ !ietV[ C{; ^ Ua+{x>{5$x,P6"Ǯ9Ɯ\)gx AfR :4]+d1}S0 `rSiO\N%~5;/* j2xQ4x m0ƝƵOYj^2DEo~TR3](ٝY84+Ehkf-ݠX_p]  zgpL ^:{:G2VtU/zg!(.E\D$*K-+d>]Qɂa~v qay~ﮔJ—_&RXFi.fU:ey.VG=vKUMGI~ݳ.~6c8Y?PyEGN kmt`~-l93Y*LU\MLUyIa8iXj;-0>];߱ku(t\l&3Ů1Cډ9/˲ 41Rd-*E5!OtnC7Ɲ1;&S#EpsXHenM[Pz\‹2HiU[W +') 䞺*);tyLY,'ʹw"X+NT ɐ40CW#b^o Z|#U813mF?[%o5XAb_sgvZ Ri D@7q!7ȏRq Uzx__*Ƃ籆r<} AA`BP2o1q2wL&wcd@SN!>Jtx+h˼ȴ$]A6>R;wr=r]_u,\]_ݔ>NOֈxy5>СWy(Ǵ&|HpR9'S3#o;!zdrIc[, -Q-R= -XTMƗUfT.C~M\r)Uff.Q NvǨKp24^N;y^gD,s) SֹڼKq}Es%Gİg=W}A܆SZ]8/@H++y= *P=lA6 !#M5IY qTiE 7?K}d@&#ƅ\M2WUMƂqhO݈Y$WM(}-¨]Ug|,R.<JdaRyϖj'6/ɄhX?HQ*&Fs]Vqæ8_|CDsbba|^!JK{QSN3I'|{1 ī>D|\mWq|.lz. OHOt9!rI8H@󍗽{{+,x.^ޑOܬ/E7uG )zXmvr셭"K00LQ.JI}/ -T h]:%kkC_;:!}ל]wz+U-*y#NTs#;Zޘ'!VQ |x8 tOg5m|gTu~(٬T{hDݲ|D a#U }5U>EFRE<.T"Bث^5, AhYJHyH7p1 ]4![+FZM- 6S[;I?$pæ5cY ֐R3i ,S?5*nWgv/u^^U }ǴBZbb+Bn/aZ͐vhVRRMe"d ςƏX#6D`x-C$D9勰^ӯDdu* F!Xk@츛 V,q hvVRf6  e&?@ " 4Y*Df 30  >FV-1mZ0`̟k}ް*+fqi.i(fn{egV&xhUVlG˦ll#5\ f>owj v-^ڗ#lq)SPJ+F$3Y7 6ΌYYO1m{wR:n}V1.p%I&n#rO޷I.F ҩhzxq H;Jd,[2luayJ0oI#QYq>%*.'w^G9H`z)jh;V7֗nD x/P]$wHf=ZO%Ltr4/c$}CFiṆJ.YU j~|Wy.zd2=:ƉS)q#hSt"5|b> Dԏ}oxi?Ĥ#mA"ߢ:n}b g0 Hsi~OP,} 70>vM%Uj[,2̮[W+1y1h>N\q?ͮ^6ak蹹{kiLXW>cs<4%#^A\^sMX1Z# 6&'i ,ѓ38٤+PXHuJл9g鐫xB73Si¿?஛"a '*tvafĮNڛ!!T"}d ΗA! kR-E1~O^F,g8mgAE%d+ZR awgC+i~'V=ΧiIŲHHgyM b2ƼҜ9F F?z>fb?E*><"Q@}yB~a,NXȩYF*UH\ȝŴ93F?wM\tQA-N: fNVJn\לnJ mOo_ll@)˭!FÃ:.{vPfhE& 8qfL,HeK7CCQ~HfkoO;1nNq(yFT H@[6-kǢ6ԨPls%`sSi2rJʽlo״~b5*v8G'`_[qWAZ$Kfճ vպV7Юw߆'Ț{v[wWlVr{%;II'AlQWϋltZ(.q<'xhՉT'3ck{)9c;0v' #GK[k6/Ou3tsR |y Yߦt(O Q-҂9w5 DPJqs o}n< 6RizJ}{ 7G\˫XC# 7?4pi%X SE>;p +!Mt#I9M0ʭzͳϛKQP)#B{б]ۢW1EE Ly-Kjtzu{P;h>QWgt\E%HC"M9=JĹ#Q 0^EF!97T7q(,Cm..ۣh"+P8 p.GWL>/"=;bPc}(mMVsM32O1wߑ./lhP/z)'G~ڪQߑw|E(TE 0۶"D0x+xҳXE{&6WK"m3yK.U#!6.aN-o@F?'4hK5:F.v8s6KVڥv>Zs8LH͔* juAP +2\oKu|!|-PLMrP ~gp,ZߴT>!$Fy#yDD{NdAyȖ0 k<3kOKկ9恨N\۠ \D^1BjLGN"ip6=$`/$b>&5*t+ng\B})TP6. oʌOU22%pc8sEGJ]&@F y_RPB[5:yS QTjAq dM&zo+&.κ7!KdAͨꯖ~0|]0,cQ/8?|,}_{"._Ѽx>\ YAQPRsAt?wmS I0"d)7-J3v LԼVw7 x[y rjDM" ]Pjɲx6a0Mf:xm=A"(pl_ͩ(߈ @ۏeԙ3YXqq:>\4:@Uϓ]fBW<(Zc#) ѐB/vU_Z7Vo@58Q ) {4hUs>BH37Iwb^((dl8(lCJr0: ;9^1gצbTHgDӣc09;ϔID2p'o ]Sb^8{lYK\ DK"͒R'k0BxvUAR9! a <t:x>pX5 Hg^*p־NRD@MBWhwbW!,LWNZ3nɛ-c tq]&\mo>BѢ -yX%{꼺dD^gRFJx!kv dBJ.j;LR= kVNLTTNL $֮;1 _Hd< DOׅoС_ւT-MjN#K /ZzzcXF)z3k!!DXKm6KB{ kР'hnC~cs͔ |OafG:Գ I_X Y5F8"lPrpfOtr6l ), ,ysցUNZ~8z{}k5eN)0Cܑm9r}gG5km꥝J)]M2-k͚b =cV'psG#V|m~9edq>Ruх@DCN/j{??tsFo_HvYBx^l$'& RG|gjyja!)HHbھGTrֳc1~֎ڎCu7`g57EҺȅȆe} la( (_n)lZ\j΍QP&VQb6:0es1`N ⃀`g>~3'$YQrLƳu9"*GTqM# t6P 2+vtw!$i"l\es$!CPdR Bs%h| ymV~vZ1CD+Az!JAU45j[NSZݎQdŮ%h>hYoeC_pƦqU3BEŚ9i [L[/\T nz0giDj]ҞL!ͻx!+rB% Xu|aoAyQ5iL^/Ctk%ӾٔMA;T`>Pgp9 ?Z`Vn[L|[Xd#] "[ P~3S4 q\P&NTDZ>t׌n'Q{/agX`sZW [.dm/;5|؝&}=jZq=#7 bE;.JwP7w%a\ acmEߺDMç8 +N=X<0x(kgj vt*h=Clݚ|Cq&l3^/HCYh7oFG{ &T;3'_C ~u&s4t Cj[] MLF>5OYk+.E%<+}-1w4 i8P);o+ŷ? iLkW/s PNJ k{&e -tgiy:Y=XpKQ8Pk0RiL2vyo3"69 IPU+#GSKy/cZ@L-e ="_0īhJkBflWYxWcɍ{G?9X]LA:$(_R0 |Cy>l ېy{1@ϟΒE= 2WDJ!gÎAm!beFTg_|@D%QO.KY|zD]ǛjS "`d;jZj}?ѐJ2.rCF|AYh3gʁ:(DNׇ} O@Za=jmi|H,QoO9Rz- a%)h8~+ ݔ .? $a+!ȡFԝHG`+Fւ:$(;[\<)A?ipeVu#]#NKwuE4;&僉ȅ׮n.=ukRKp݌88ٓ-g^H9+aE=:@8Ǯ=Ñ54bc@Dy@Q/^vr>>$*}JsˉÛ?iuyg{X 6ma8YQ@[ )xm}V~XE7hL OS]*r4 EU\?{lCaKA@?$Z 4 8Ew[E&{<5Q3mZ u7P݆ E36w*,L82%o,%c=4̾~vn|5Awr>:*Z*r#fgm+ec) PlK_*xw+MPdEoR(NP=%f\a}D -]~<[ء3}nt݃u+`M'\af%E: tq ε"$`;qT8#̟tWp%;qHuG]\i= ѱ _nm)Й!1?=T=6gշ`UaMS ꁯ=>{XWӈeP?#׽`P% ֎i Ƹ9)nr :b7i\¯V{$, [fbzƹ,=ђf?^ }2FAǛ.Wչi:FFq-n^/\sl:~\%o"^WDtkIo'AXB69^&^|К"W: jw1t<- zM;W?ŷDKU]u=P0ҝM$Ni,G_bح|3OYWN%T^Gʱ^H w{xMSArJ!,% e:>oBH8!_(A ]q8Pg LI{\BT)z NS4Xv`O1sxFwnۺe,Dy{}Z)#鍘?a^!glt>e1i蜷X'c8Clv鮘l*n-,ipT (o6)Q񟱡q["_.S>o} 2Uav3y['FR}8k-*eicۆqJ"fÇn(q'bq EN =+1jo{wDk&gÑȠhܛw H[1m }Xw+` dAXmT/`[ xlJF ͷ&Ԟ$GSIqe6 ?P"s,KB d$;ľ PN鿾ţKp#&Em |8q V9aҤOi);쥳.MQ];KDn۲G9X";M4e5V;N~[b>HotZ\4ZeM]8RII|'Th0ioC3oG=2ǻZv(S.S"W%`Ұe N3+#u>n6PQ Vnr.Blw/v@pmH?!,jiGL8?Z! YĂ[ȵmJDA6 f;c\\KSW 2ΛqBeSݓ a?D/ȇ #d']*I)Y??aHVlV7}Ď6zhjL1wf .蕹IkU&'nuxPێ _( q}yf$bEH߯{oAFy= 1I>nG]wV_KBՕiUg\&@j-xe~ߝbFFȶ-3s4zfXqح ֹ?aN )h/u\6gqS\dx[ 8㈥8 d{vP}TCDLlKR.pk:kld۹>v0T~t5 &*[Lιl\w c+bFdzjXVHG=4+B)P avJVA3' J;BZb:e6ϧ4=oy[{.D6Z3 Oҕ$nN~[nTKq_!"Wvxn{k8g/f=+ |ͮn";U1 L3yLǴєxȱI@x2tȚ,@ޢW/J[[VJLЃbD^9]*fi745Odr^_8q)p0b!N#zGɵwggPE!W2ޛQ~%hc0wDl)=bcç 49Ҝ猹Ԇ`5\iMi2qy,x-FGs\{3'0 ):6sxŦW@·hG;Z<q N!;.S;w\agMgQ&qr'Dn"zE]wEMI;֥>1l5!tA8?הs)?ewR$ӅVlR=t* Ⱦ7|!%*iB77!Nw72Lt iGQy?Tg \H%S1 Ee)WԧĚ$\&=[@&Qpgє < pXacqv D;0.Ur{@$w0LS g lޓ51vƨiۡ%WC򝢆Зgvvb4 m*(0R^-Q1yL̫GFIngDŶ-~ ,n^dEEU<[kKG"2j 6 @X^ANKWҔYW Z¥,{Y W.߱-PrtIgV/ y&|Y'fDOtz`)2j $7۽wxg= 0 }r8Hk>i:8|CnonhkJpxyG7\TwBe˶/|,Q3p,h}9xZ JowVb )w7a}> W_:7~DGhLf߬a?K1cgvoQDq^Ov|Vnr& kfW$61\Rg+,/NArUja-i~Cc_#ֳ?bNLh º=&7lUu.>֔g/CP8bwմTϔ z7ҍGBϖc1Y*VQ@&WG/$k6XY@N@} @x_FOv4']j*:Őm8){>ztJN!5 7oO%ٹ7M9SEQ4^V _>(,WZ(9l"X" m ӲQ-=?'_\ ҜFvO4ji/r!^ Z4oF4{{'zT<-+U=\>}YnA F Ftf#eĔKξ/; bhS8s -lkf! " Yw0wolߟm=-ƃL$]<}hI`IңS9n~F&t ̞_qtkxdo˟b]z8xBuّYD֥J@ | h].܎J֨BRǛҬj^]yj, lW ۔$r9Os˞:ǠGdzbҵiLH,Uֶdk`PBE~XuyY̿ڥ"˯0ԭČɁ*54L^ddвKfe I2l%7fu ?{Xce˞&}tG)+LUvJYF\s93aʣ缅ֵN6_WM Q)jSVYy7mZꬕN7X6V±Q)XgEW&=iM16xR{ z EʛB-sZL)K|11N^N>BM6 ZrSYm5kf$]MPݱ! \qcƥ4v $eOz4MM9q;]7`j)OjXwyT;2&-%@zLK<[XJ~Vq硍ncJ̈́g K=t/0z=8)[͡Ţ;d7Y uwPT%8'{ bjʡ8.t ߒՉ<u zӻw;1x b/.PD^I Kُ'fRRB+e2yw~I2/2F1P„'^| F,}%lZ4[u0[66yn7ȥ6pKdž{©\/"~PjX"ni[Ra@%H4CBOuxy̥ؔ0$3&GB1{m86 pky2p6 Eωlmx:ٹR!~>mcaXGҤ==~ʡRc85Yzuw0eyܣ-՚Ɏ -LX pF6eq41yB"HؽSuK^ EI_t(C8(T^SLEJ.3$L۶w lUO/iC*Hho ͭ BQ5'+*2Fn%(}'Oh_ߒw :5 'QRtT##+r0~Se&%]ѤgC!b&-(cYp*o ٯH0;ſٓ|.7"]T9gK" ޵#؇vvf3/vJ0 dVl2c\7H99&"EĶEFy?I&,l'e  `qUd7"'$z:޻׋v#IF; c|^5".Rr9yZxW{䄫~ |X 5X7o 'qďpuO,sFMؔ},'ɬr#zirHϱ][ye_,H vyCD{6$gլ!q*#j)=APʫ?E'ձ\4 J:E(D'MW&6z}hC5!SDy|,}I!ݴߣ\2O"_ޭh&t{'sB5@J(YLкt-Y9QP'\AbD|6`!ӘzCfhn"o;sʆK"4 NkI`0oGl9 %gA=9nq!Օyӥ*wl9C,;wʗ^%UB>ePöbZ1¦y7Cj'~oFMąa:uLFl`e3ídS)>g196ʒ,۵'tT62`-]V\&X3&޳|;\ʹ]n-zSlқ=XrO&ֺZHdvMvd#D!OKWZ$r~g"gÃm=rkb|/:WnOƺk +PLg: { gxc-(oT]Szô>gAKy~S%[uXQtg}$@cһ?|RdZ>Chp1L+ԧ8%&%nZhM+r;P'VbMY~NO2M,$"ZexRPG2Veh!7R`:X'"~HZ+z;8xCSKO0Q#{w~`.4|4^O@,_Eui!m`temqɊߖ!ABR.,fM&j8ᙱ{*Akիik;/K'/PWfZp` PWe| dgu6-+XTI{7r&W =< nzL2Ujͦ3=@kkHMf?%Ւ^}`^`l 3fQ-Z1ߚ*_ rl-8l L bmG`mUgF0ġ^c~Io>&SBLf &M@Րi2Itlu:QKuzL^P{a Ǘ5;17"b׫D}K{*̅Eӯu9> u " %^>O` uMSsCmgcQv ['ՎC~+7(7rҐC'Ա>+|z$֠-Tm؁ @prIpаtV(ʆOBR熂34>8W^UY(f"ܩ4k.5Ow J1Oϋ|-˨X$¬vCQbo+IWe8oВ$W0hbD$i_ Y = flFo?1AإbCeh)Ϳƍ/D)+J\c>X? ?!ztEۦn8"#u)qiYHVpk w @矽1*Oȏl?N՟7-cו4TY9 sOOՄ~ h B ڕtt.HeДv$GG"^~åhFܫo-bɂ':8)BklߔA͞k-6sQP syZ&b5mJ)s#^h^l**+).?.͑e?uWPU(ڳښuI +gRN#7'8.Wl[q\c(lGx $dvR]TDTmTٺ5/A^eP|zl>U7ڣ@*Bx·`lF,4[t5iB9!?"%p WeY?h2vǰ87sl19 Cڲ+UIs)A΀/٬=0 ZZ0[Lf2a"44x $imFWlYS,[!4Q_zȆ'|j'"Ո-?eZ#ֹLDvuҟ gMGoD%9:hp Q,e >fmGz`VvM,)lY}& @ʢ((I+vq1ej!Dztƹ,ns@F;i t"8|kR@PS:Q9^qf#z?Q9.M ;*=.MZ>t9ҿ2٩Ga4< @7GC6b^%ry]B_) `;fZoQ;׏a3&E~ -'Bh Dړ5N8:)((hmꃺ'}ˆQZȣMl_×zU)!5@> /mKhdSn;i%v w$ ;tmW("zs5c"u Ⱦ']YOZs.ώ,!eIs|}vsx[F[> drfEm揄##a\:2ֲbxrgHLaKVԶD9wZ'.h{X(\D_76FԘA q'59߉u-qYZ8bEr o|Sy{ucsqU_—X2*I_] G ?'Q"wwqȺh#p1JOug@+D=gT p!4Fay-S%axz c4dWtJkox=BKC1dK[)/̆7>`ʝ. u֩O?&b[ ōufB4g=#qм_I z)HOɯuHWE _>CSgP19>nPzAzdq-ޕ41lheܷ-ًN34|L’D[87xKμ'|В-4-ܚ=_`Z2 >ce b4ǚH'\33s݀7٨Gʧ_5k[ZXAdt({{. հH!!UȚ{e\xD3MD]6A x&egV{>֚R%l\B_˫.B] jOEGȖ/-&G ;P\j9ptVb: чr F$׈DnleA$"L_ej# C\F' ^P]5:L9e~(UuS\v6۸]_G8ieIh,go?=K !.c^(ٖBμ^{MN٬zѦkyFt;ykQMvc({ZV{w @u揼l%.8ه{,|ބ@QKIB$?4vc 2>YIXǡOpcwn@%0s{ˇdIHuo&ZcA*@.3 e9ZPD¥KTl~5QvvZ8=^O!Mjqbi]~ԗw$?e+ 6ݪ@y|Kx+ UH9R/~$0b:[M n,@B,+zw_J(Ahxo'RJF.SJ) hpZ`1/ed-LO#$ o⓱M$&wkRS4S̟#.bǾRY9h4(b^+RޖߙCTT-W}x g\~)DeE>9zp,1ryGNOyKίkO!)XA9xffWhB-~YZA= !҂?Lw~0t(PBkoug\Gmվ^T *x3R1U2o3S|.)yZɀعBJ }tٮH~ID|LhPrr?/xQۋĦ5( L/ۃn wd$}Al_~<~h~eYV`L]VXVt*ئग़z܅I⵳4UNdNA2U lHJOe: uk1P 5G:v1 ߞ["{+ȁ!VHw7% AJ Л\s@8u`D[Ԇl=;A]s\~~1^a$:6iu ahHU-Y*"1*?,뙢R2y˪1,ݪ8%V<4 tztavT%h`D1 {2~(x^ `0 -W_7Em41eAfp7xMkSe @G@/3Ls!•j,u+Y82M,h 9;vdQl5!\${V旑j.C 9r,.d 9|5a<ILp+7@tm%&E ^ WJ^>1a6{YAS5+# sA'=e[RАAhvd9x{4tJ0.,[T*^'&g|cK n ҺӽZyI~t˅f%\C{4N 툋K>w !!E0@kaf u⟀3Nfq=Iߟڬ$ُAbRU"jCORZ!l*/trǷJS'1E3A/6oi_ť_U^9eÖzqDxp3{sc2XI}Xΐh F#H2%DP!M=*;EFv0D+ ߔt9tS6@9ޖܾ{yÑJjqzTZ"gA+4\Γaq -}+! }0/~ğ7q <[DwK: ~d-|7n ۜKB(c&`eS;cҽjDلe&:f#*{ hm9tKD_>lcldƁ/Y&58ϥix) ^a=!3T˧-Z&wϱLuX4<@!ɔ|f_I~P1ua>O(fB0n& QrJ[_v/ص(QM R#3p kn ^&s$ܻ (]g)y%75dBW{T+4f5#af@u4""^)ha!& ̎X1L.@(c``@SAl@ǒ1:cE4#BVtxs'n }hк*4UȰLܚRtG 8Q$@A |JK2iv(xK},=˯#¦Jae fփ s%{@hI)6 Cڧs*X.p `]nʗ[glMu6]8BN&$6,?"ZwR }x2BvSʢ:ψAg?i2ML7F@$`]lNە^׵lhF=rm\O=}=`̍-eXk⑏@pořoWe07L U/E 0 8ng: |z4Ȏθ@ ߌjĶ%K͉y'/^9\) dHz?J&'l])62[놏\9(A)^=&..COA,Syq`6և˗E r;0[uh|˯-x@.:f_ +HzޢL3lUa7y+I¨T]gGжAzʖ8&k~`QluT_1h_fh*qؑ*`\sitv\%|;L2־(^LUUz^J|TnX̀d橤a4fϺV;<=]y* :.E$@_ӭP7|k35ag)vɺ0\o}vn`Ryh^cZڙH3|O̬[ev2R0}2"$51&f@*;zKu,9B@KtCFew$߭ eFЫfέ+3x{6h@TJmV o*F?{ѽ3H@25dU +ϬP>^D"\Ýn('$# ÝBc4dRq-SU ~v&CWƺbhFe)$]C>a;v}_{=KnKOv#$v՘[s)zs,+}b˧!ee7xi^ڱ}7GO-[fwmV/z!yTR6" q?qt(b.qKf]v yUT4q<`Pۛ ۩"QJMIljR l44S< 'P9kFoj$e %dZK_=4Ysʭhw4lx+j" 1un XTpō~GRp{ Vl$R?(^}T)Xjbs7KXk= ll\X! kG-hVPɵեɤB+Y>VyjED)S8ʣEDP00 _$ *-ap NԮ?!lJ@SPH &?39}zoޕO7Fc&w>0@H}aWm/D >fxfQt=gCy^mڴF.):7+LtcWU;GTB쪢4wB}-~1ֵ{KGB:658>D=GTiQU2Svw6 M YfS~hdSçV z3cOMh,=9I섌x!Y_l)RXSiR`n6^`(?U5gȂjO7"`2˸mKi$J?|mY2;mg;lϽu^؉_)YtTnz;^;N?Na-zLhr*ۗ^"ئf9q wGmZZKXl[1}M5#z"49UOUc5/B VMeWO{~ `Ea*8d;u+]^QUp @M(O6n9\VP.;$ ~L9 g£PYň1+F#2(ྶmjDpe"dyB#X>A0:95DL{Ȩ<^]O7"}t FŠ~y>kѶ%.fMԶ/KSKMf8-u&-ǺI1]j@*&y2Ö`1^fuxyV{ &?K3ӸO05oT&&0ڒJnjJ> :+@fҒ؁H4uʎoZ\VjKj %naQ^&OʼbAf;3M կuqcAUVŅ縁<QX5O" ڠQG{z;@c̭N*MaM?|1zj!iR~QP-OV[/1v) $6))ǃєr2qذ# 9\GeD<3N1~ۃ.^<JV 8WY\;!Zȭhpf?u﹫?+?Wό jJk\>z E!M?f#aMjgqW)u߽ k* L*^h Zn[n#ws2Tjd~N2CPHd{@kk۳M *ɨt,x 4ybAG)͓ѡ/*DĻq?m%wkXN|-EޭӸ5-ٛ Vnu3|t=By^BpBeHq$T|סl6f:&VZ1qIU7ނv+8D韵Dw 来;Hի Ť4V#{8|Z $_ Uh{ٟѭZsƯP:h"*{c\R8Q>;Zb;0wN]hWe njA8Zn hiL̦ӔdanFH>|wLnYN:=> ! OvjlqVCVX A)s3Qy T|h#scѭvj;\ό*'9 %q᷋;Ŋ%T4H_FXn!=Ri,sH:zsX!m*X64Zi&em&00_)Kv ʗ6վ HozCʚ=B_M@նEu [Ϩ@/ob6Q`}S5kD #O#Ǡg+qꅦUpXёppk#tztq&:iTo <>Eퟘ "C0v%kgI RcLvVo*\V}=7K F Ӳ=Cbr蠳H9p .Rc|Ӱu`\Rn%H|5[O<ҷ@uuZ[~J'堖Я==I(MCS]:qv2 aVKe$A=ٸ#vq'm3zj~򪏶l0ΎQqXH^?-bdRͣq[,nv.:NL oQik/ "JUS`0|&~uʞ3 n׮h)k!>j{O֟D&uGK߯ASw}@xP3|E/đkKw9< KDn1?,s6( T~wuĐtntx^a WLդRܒ0 2dD&!< ©Q\L0hѠ!JZ[$1 8WX=OeJ.ޒR‘/]'l=Uʩ9QRƴj!HE)<)c!wAԪ^@{P msc\-eȴf'gbT{| N^53hӯk%΅,e`D@Q)z c ,GQ"z+s_fUݘ_%y3;׏31J"T@AL99 ؽ mtW]bPsVtuv 2(oeŖ7VAؕm4p-gmQ _' >-px!(b\dQٶh9U;|,l=qޮHƟ6dzoHP~k_F۞2RL!Aub)soK7ҹef=ڦh˽LB%+iЬHh%~8pL[-KMc:_bv=1èhxQ#q]\OugkבS 9(0S3ZS+(V%EqBol2X3=zGk}X4qѫO y(I@Kʔf3$ԍՍ c~(^E#Y:1zʧevR+.CAe1ObR0t:yfZv&ڽF^"L08KMjKZ]0^ {t|eg3KZ 6 }~v2JB//ًb6}(H"]?y&0rp~5UETq[ 7@>!n>RLk.?yDdE8H?LVl;*,Ŭ PĤͯDNpfr ].Qu$luDKb`!.AYh}a"#|-# o[fJM!o";5٪aW.2O 'VТ:4Fz23D$\wћ~d 9-vA?gK[ Ids,G%z2CPv#?Pݧ[k>30AլAGM@98dHO) d0:Vua@,05=VE@XQNQC5p:Τ~V/qӝ]h BXl!:Mzw ۤ,',jX)%HtWAw/Z.| 5J2GIcV=Q6zv,Uopov œ`߳|Ե&͚v\ 2mB퓤M<?\'z}IkU7U|'п(bbF/6~$D5`_N0̄%Cw8nLro>k^MБ SkM^m&륞t}Ƌ@ғ8RXs<KfX7ڤ[toSUt[9QpC%E{Q 3֏Ÿ_QQ ëarjFT\`JSQqT1Y I*ա_#]ןܗX6di45ꮐUh.6RƤ8?þZ mNZG: H'Z=&VU '1H O_Gh3ɀ%p#Mco2fW%+e%Hx9!t"_tZRVRlQ>*"BYG3n>4rHsQ oiQL^q+K"j٧& 0;^K h"ޅsNSʏnJ[4L/Hgi֋ JLA7\^=lӡ[X$ *M 3zհݛ|"*퐰VddN,)J.kq{' \ījIV y3کpˆje3_Τ|'n]{\%E#L!_9ZoSW=:-]#(SݐFL5+|T^7<٦tB8eE{NA##S&l^$~Inș d5kS/;-a6JI:1\M+זGMUfٵ˞u?A#οZ)z6$)1vG4#e$1,;ⰷ,qg:# X dXߠ?УGc< ~0@njSnG %'!}uTF \~ʻȫuzs(R)p$y7h촜ތ5\ Za PӨWVPI"ɦ-&\3c/ĕ8Y}6ۣK'U&?gsnM2d멾kT-e%Ls "1̋jNLr[Wx9$te]z!! OkM}p`p23n2kn4.uTZ+j9>'u-hˌNfh y Vֿze)a4C=8oo괘.xir{^S8.EW@:: x{Gvq zq˱1m\!wl;\/j-ԄF^dflNucm&:uV8@J'7b`:|=_P$%橭ij r V&5^5{xGrŖ1'1Ŷ'DxFDQE#L[VWoDTћtHn'5# ԙ=ݘsCK]{ɪP U\{ o`3*v@`ƈaʂ! JW{^FB2 Wc>ٙ8jm`|lR'#@IIwA3=)粗1I6>ᇌR ,BN,#Q Is% a&`'?zG*6PbLɽ G9!M.PcXhG6ߒ7s#p>=q1XoQU\IDF>ORgfuU$ @`2Gx$;I'*o]V7fհ#R4><(ʂىy7d V=0<.9N|pC?I ՒC3 ԣj!2>/ma@C .49 04GGꏡSUƢtsg rk?;k֩3,E48EIlNRۘsa)~^):VCi ZG{m5қǞD 6NiNݝhޒiԭ,<bUius2;LTzd(2P#WB [h* j#eܗѶ8z4=P$ɷLRs޵F,o`t3f`fO&0ܰ /䊔6ߴ_e'w,@w#EGJ:<Q$ėD*51 ^M;NB-`Zn"CrُEC3@n`iS`ʥ߻j6n X^ҺGD/80"Cæ?qvLPA[ ײYjs2EnA[M#m4XUuovw FhWa2Xᆳt)&hPhvؽl^oSkФ' 7w#[ۨ,re:u [p7@1J=QLт뱗r$}EFΫKxUlW J=ځjyo@A-sjhm5:!\Vly+0<1JOSQpO`&%8 '}iC~rkJ"c{WGF19g9x@ދS"# 8S.G8AcV_\VaP?&uS}FKF^5| MF޴q* b swF f{E`B Znfv{|TRk\r{ BXC5Ki۷qMڴ}AH5 kFs0#8-0?iKםsovN[uA[񥧅?$f]mLSƛ"3ˢwsrwAЫey#ᜊweGrj$$ƀۺQƨtL{X=M1IS1Bq@D."nzncY9~̆[9Fd&;gV Yv}Z_nCIPԍZ?\gSNC/٤2}89hiK~AѲ/QW wr0nZQoľVT锍 Ltُ̤嬆~GBQ<Lo~[B.{Tx; L 3`LjeO랓^96}Mhe٥R{]IP;gf ؋tn ўY="L6QE:GY 9nǪG1:[7#f_K Kapն&{8v 3V5mփtm=W, d\(UQ(>ԛH:ӄzkXlBݍ@mƓx؝L点ⓦ1tU&}[bDuse^κ8%h9_a90w<*M.GO%-3hek@oȇRPz yi /2{[(4mkwu1㷾׊ո1I4kk0ˠ% m NP`JK(]D qLgƉfS-a&G&t~seѡ=}zf@ dOco[@(cm\M J6y%uY-6t ڎ=3L@. 5Nꇖ>q3SlaͯWpsx].GXxi/]ų! 0_kK>idc) D#"Իx`| GrQ͇zs|] KI.p(LK`v,σ8|#;š"0#c+pdƃ喘v+M sh&cWL1ϱ@9XPW57Cj5%fDǰUa}yZwR?-B(5!/ ~luXY* &Fbs!6_CW^pm6dG( {zg1q alVAH6 !Yet1fXa'J@A466 ˹mäW[CaߔpNb~>r˱Ȕ=Ϧ9; N(Q͚*yg>xxSkDV7;aAM")cnJtI]G⵫mr/%)94M tFuxNۋ{@EfȡP6S{KVb*4(_yp9~~+DW. s!աDHO$1/b)R Q( OLj%bnf((dvs$|tZ>j@HFbfXL Gci:;zJ1UH9OK:7̓?R¤7Azn\$2O,&5h8c&$w3H.̫9ԺЁeX4>_-!@+ <OP H<$SW, 1/MI*#jw| 3l(ZlarTe>Iؚ?G'VG "V Ri!53=]ԹOp7n7>ooTMAPE"+89vpCRVD!B!ݳ|EudFqRAJ{uhQʣ bZj۾6CD)ȍd?%d%EʁA" \.4r%sv_p-xKfWbY!oɱ]I zZ5ۮMi0)H'4>M8bu vaiHYe,3@6](|8&R{$:ϬCHzӰbI12I?Y2%-_JU o3T?*qmPNGz?qay%A֋)#^Ty#{#zkledP+ $HNp@Z8 vWv(2ãA+Q\%\AE὘`[u>Tʰzi,m1솭M5yvk+}œb4DPg?]$M9ņU(%¹sã?},~~ D[:Y\k>b3 nSig hw+1;(k?vC)Cs[Vo xP.z=98X`DKsrhFSt cW S;+"/f„è,qgulTpD83Ԧ#HQE6-=k4̠`wb8$5)_vjڔY i$d1יb)Ӹu$ήPTP(hIP#^j\^;(Xe Z^uR&/Ł&pJ@IG' YYy sHIkG[/0SFI' 'e[{~ȦpݏΥKc:~2n.$X}|}ϥǓ 2[8hXo&=8OiňfRI^Vᛌ6T ӥ5'!)pbsJp5]쨈ϑDqnm)hgM9~w~i;Tn|I9_=cG܋2~ENrRŽ_Ve,F}ʍ3'’SR]b: G\~mia—t un% lu_)Ը=)ôc`qx&|ЗوEZ)>TSXAr숎-g=qB t0(Ύe^؊jؚ(~ gw+q"J" F6j8t]aOP#H>><3Wb2{b>ڼUktK|B7S6WZVLn=hѦCGEU7tL͞jY;}LLH#\VM.6=?=P](c:&!G;:'o%o^G7j=n=%d^w4rhDA;%Oq|SJ!hz|Ԁg+/fԏe⑬5A5-39LU=im Us-&;?YR6*]XxWQz)$bAB51 <Ɯ)H*ǯNEYj|۶z<jΨ=z$XNeX5[m} *?T=OpǪyEK.n^_VGoeYcOqK ~=)Gf7'{RW 3c7}R:pž,(֤BOxޅuNxa}1τ3/d v^5()}M. X[K}=_`[XIw>5 ߺ],KHC# KoׅY#Ԑ.Iϥl>щָ鰄"֛ r)7m HR׀~P_Quk ݮ?hbrC6͡G%ivؾvԑC Y2ي6Q3LW?x ~C@lzwcpdso~;܁p?㞽 L3'Aw$iGjhF^ڣ8 +~{Yrn  bi+EB|h4PB GӚ SZ/%3DZw>zf)"֘lYtÏkK[ǒZ}ƥ7LB`'R LE?L1Iz?exE:ak [J0֘3JN='r}}3fY|rv6-OjuDZ[MVۃu&˺{=)4>qZV-r>kxwҚh{m0F2<5Su^])N8n.9]B~h..>kkba"j,2Qf^s|؋8}`3O@E Dՠn"oO8&֔ 8[M FO*]9uk2.ǴQ C@19Lf`Ի ُΡH%0qLeD9|_X9(rA|N;3քx?GOa;.NȒri!eI7<$^Am[]!CIR2I̿ puRlbf A3GOZ`7N4Me|-AЫ,@"ئO)UGpcђ71!OAV5h -%++qesXR( Ӯ7 6t{~ģ ^N)AIt/P.l ڨO@;)ǡ2']S/\4tp^%=%M9 7_[IPMp׎Zhxti6Iҡ0/cδ(YYEsdMFv'zvI )u,#b))y)vƈxEX]HV̦+GeL)guo^GRdP!MĢɎVH*#eTug籁W8vsa3I51bо/H-]0nS!"M>œV4S#/I6r1/dvw'C'eBPـ@d:Wv?^ N폸ߙĦТ{\w=@`g[!௭$C$H0(bḐ\T3UIg!շ * c㨘'󭝚 vaF}][g.ؕ !7J1L҉01pn:z(LVc/no||{A"r],i Ҍxp.9Zcê5EZG3rD`d 9^t}6 ¨>8i"/IF>U \\ W 2mȢ5WI|FƓ\-^hU~1'׉WEj˷SG} ˧B]f!6!n`iF3:!B" }Wavt[*eue@M̊:^wU gŽD;/yU~&UuzPQB7J[?PWpZv$h>&E9mlL%8GiM5Pw+-ex|)lwڤUqJBJOĢy<'v_w>+㊥Q|u$x$7 H4A{s·\ʦ$"9)5MeͯD8>[Gs6ԒYꓞbn׽* _>%1w>/˲DMIFc^bO,ZBa&iHZ:eΖaTIhV3׏as &[*M~Բ|Hj+ ǟ %h#))4|!}bdj5 D~G BqUc9 7=25XZbkW]5 ~B:bQ.9Q.c_K1İ QG:d7rџ#0%ahP1k kQ]j'Q3݆x/΁旞C6D[cK}z@rtE.[<^IO7LI.%aumRXaOTAEQLl?J :`Wz/&:p+{Oͺްwq֣,gH{kDH桮}}J@XT8@ȵ/W5k欣t~$ޛm ;4ϭ; ABuLשE5`/Xxw:h9dm٤'SO)>fe gN>!*EK]4CYyOO9@W(XfAN1T[kP.rj'\(f:$uD@2#&0̓x I8w;p=(NܯOPR % =aw|7tmRB$3n ,)=TΪ;nƒu~Cjm+i3rpX^t{k+ɩ0kDH';:9GCkTB#) ?'naɃşHg C\ϖ@\EEW kTD ئTK12:C8ecoPtQeHc֢X4ϩYۂ9ۘyklxnZzGLiI{~ty|F֠._$t|C 2 (<1"GuZ}fŪ;XL3Wΐ C BCWR #͖0d爑oxq_RBr){$[huFvh]2YJaW֙rv%ke4#O*O1qriYk?$k5:uҝ8\҉r;Os+Rq|0=ޔP~k=,qT8?ԭy].;]eh`>,cKiޖxҷw8 $ߎaEo!c>E #pzB D +}I=&luVVL[.BWұj㯍<1vk: F]}%yNp@M;f`Q)({(i鱪^Fed}[3r #,S(5*j  hd}jl.b C 5;Fk9b^Ҟ_6`6wrn- a;~&%uѭn(wy۸ZU'~=>0nX 6>]CVvZ]Rfk~Ύ,!DZjL r|-lL,_#}%b&hhElr'n<>j*E͵R:# 9!vc܋h5#8I4L1nڬ&"ת"1a=hT•hW h/Aq@fw|l> ۵\ 34<PjHrl  ?؀l]QifE B0 >N_sA }Uq ,ޱ{b"o PኬŒ(YIx)@M(rOoTt%i{1џI9 8/^b*TwYBh*F Q:Sj'pQ>Nӝ;Ue(%3v>C2Rk˥*w ..@5^cfHP\&oG}E͞ W^ ЭA:xC~H:oj Y\\1o 6մeKNҤ'L 'yPlSsa k9owgm~zJ|Lh=CNŒ=~,b릑:[e7T֜L6ǣEVb\ `olE%VTґ/\$zmVy\Tܛm:98Q?^+qBA>咦mQ\}PaU󱹖8^vTrH-5_zu? fu'jEZ {1O'vhtkbGE&ŔjFJB5\ږ8 y| !gFp8r HvO=aδ`:qQiŏ"m=1<|A_6D%U+%Cx.DD ' G(D«K~K[ 6,)/<,qE2Z$X&rVͲw|O7Lse^gL,(y7ѽkcaqlTI?dNzEP rA?b[puU2.G!| c Cɔ |Mfm53?ÄV!1Fn U8B/'ZØ[N v͍&;"{7o/*0ԹpTM<@ƐylҒ IGcCnj y͗~ZƜ+:DS㖳Ap-C$  ɻ=A+~>@x-1E J9+ JMq:Q"VA[t-ٌ§Noe;|ѢFK4%lKP鿜0 ((V=٧&߁CE1Fa_Jз}-t!I',J(C+wA 7a 9T]IOkuqD[5pd./kRc.QyAjPl9>5{2$f"`ʺZ8tRT{S eڊ81fN5AAZPhMC  ذZAnL7z7 j0p{(MכjYU&bFI#<_ *蠍 Ь AICeزw{©0ZĚ)Shٿ{Ɋʰ4 ru$ x2FxS7.CQט1DRZ%dQk@%H/3B!Ρ;+Vlyuj~qIֈѯJ6j#YG>1aUl( NM6l3Ү~f*2dC]=N[+Zr]J;c-e76,BǠ%g)"7[(nت6.2=U f^vWYwTF9?o q#*Xd\ e\zͱ#og어ϭJSq Go0ByXaՠ6{p~<**'*49_j^A 5inydϩWTb`|L(LL}Q6 ٳ1WoajeT3ۿ-)L R/N'!Q?cDe-H6 ]j)/\f23물۰@A@MiL(vKSԳ@y^k?tJ\KTMPnJw(G {&Ɨ0>] QdQD'] ɻ 8ap3ĥ&~c9+;/UlP͚F#h+ 4_ n"E)Éޔv?o@eSrgBy|+1U.H_/^\uWwa{*V #Z\;[~T˾^;Ahd^U;㘊_>ߒBV E[Ca&RW (xϖ[kGrәԷ%}/_7b-rԄDc?1 &7 q7OK#چ 1 DJь~.e-i^WziȞHU ] pqo ,~邅7N ^ZauJ }L7r2'a{V[ݠieTX 7%%ݧU*jzSGReL֖wBh'ZGrJbREn~x.]7$<vưDGqtNذsf8!ղpkW.H X0w lͰ|Of la|ۍFrxWKɮ箢+>}6Lt[*L81sF*$*?7٨^t|%lf@hh &Gue'd<͏Nnҩ^S t6a M-y]& eƦ _0J֚~qF''\Gp@{%d],3 W['5eLZYȑօ&¬4 d-16g'W6ʠT+=K!>`x]/Օ;e.,. ,ݥgV܋sZVĨV &<s_j 3*+D XiU;6tx?3`r.T|?0,Li8ڷ6h 0,ȹ0݀48$z}iO[MY骬:sIV6GTXb|:+E[@cKz(~t"JwnӵJ_bc\e̪>~\Ke[0J D O*?{gԩ>Kj3fqQ4/#.ҠJ[h ʂ%M!Dl%]IhtE4~SYZ8G[kTWnkJS#/Dߺ&SiUBJ 4ZS(C`O9lם?BsaU};9[ SuJ$8\p o?LQkIJ;,W kR\b Fc薬IDA Rp4)Vہwôc-J}2"J6^9`*boơ霏ɇXw~2M)~N#Y7BέsLXxl2x9;N3xtlD,_5_o0s7ia1`FK`vG'iJq?h,n0%X-'ˌ וr}B!XlP# 7ו#WF>ɇdC(]m{@0۟ぐxb$uuf1v TQ5ٸƥ[}~p0a Ҥ2 ؈B X}^PzBX;9zQVP9f czr. +ǕH؉'%kd=Bt4 ="^@mw4m !42MoX&㹶xi=`>_DuV)DJw;+¶ouڻI6EGսSI!X'.X.[LN68>4>OBT*^OTz+lqn\6'^hj \v#⎯q۪5yIτugfO;j֛bTo%0#O-6BKԋEg[320|4_@94k\>RoY R۷=8w!OKf ~Gd;&U }:H ­#K")控O" ɞ>& =DQkJ?ORKfpjg>([@\Z0۶PXv#whSZDB}'[/1F܇zR[GOK JIc CQC\L1c`*4y+JSG.9_m]X?ɯئR%{*&_$p*=T^3`eVR3XOIMvę\s[QJXOߴ*L oM#i& f};6c)cPŇـVtıiWcckmM=/XɰVTm.06&IMVgK ZM t-W4JfF0bرLD1ۈ EشZUG P n>PMZ#̝5$2C";VeoU/LcgG{Q éfpJgĶ}Šuڵƶ:@u_u( Č ޒ< NA m̿< 8㆘EV໅Wɸcv|C`., 6jb /U;+gUmnNC=6XŹ }DŽ"- \ɏ i;gN7Xj Q>>Clf c"dR`^b([3 ?Ȣ c?Vl(+ڛ㶨`6A5`7QR̤dBn `ř]톶Όv2Ё3CeTZd*(g㡮yTjD{{_-_)zӶY@=J`4ݷؑ~s6ZSԦN  H]q./()A9 LmiX(̗@^%i U^> 2[zPv<,%]HNYo!/XѝP=JaVo{Xm; X2N; LIS=B&a9>IO0 [Wp7,m`<76~F;6\"?#{=wax|=Q΅ ?)"QBWΝ6ZfQ{C@FޢAt7E>f(pΐpnÂ)Jҭ}&>1S΀D~ G9@.G=[!J~9!(Ʋ iWNI!F5Dex!kRQ 2Le]Nlo$_T“΀ݘZN6,-ŔrQu&zb#xN BF\omҁaa<1 |rBDa`Tݵ{1Җ;!\na )sс>)EALs͌3d|}?Ao؝mFNȅw袴(:.z2u2ΏlM~A*6ғsCE% |N)RsgQR&v"6 %Ÿ·SfܔW\h7r[a#IF#^7T?7Qb f!1/H:Y~iPSÊcyFGtG4k$ ʨ6GN-jN2eWEL /` ;6- ܚ惖Uo *Kj8zU/BqU:BWxȟI@V~Wx#.'!~S,L>㎙ &B2Oັ&3s} YwR7_1a{ݼٙUU#6'd.%T(Jf㉹_1)+DzYh2N\λb1'Jyڄ!P_H:y8Uc ŝ3>Jc*H=n˙,_,>V˚aF?ES#_âj-m]X):CxnAA JAV]i+B"=I[o͸ \n<阫,<8чxY |3YJ}΃̧GEs@6 $tdq&`C0bGٯdo&/w_M/rH]ueTh:FOBi{}>ՐH+o8Oˊ5˥@ a6-܍[oOXe&K٤2 Z.3N%eOoAx~} FrGՅ(-D1*G@vtvZ̄D GےGmΔ ԅ֟m~ʼn.-9_Kц[bp*ck xVm苧. cqG1([`l[6/QXDG&Э1芌|ЧbaOgyJR}~.O;(&Ԇ6_e}d1b zX;CQ[CHԯŀÝż]Pm-3LIs[>her<'!WWEKӈH:Tq`hx,A)#K=CNai$JʼP:(Z7 =w廇*u |TwM.dĈv;x]1m@~=(u%Hn֐d~Ԯ *V@4xnYL5 gвD0!UNjb޳\IupWMYcQmk b~8w)DSa/s>Eɱ9~*fO?]K+ #fx܇sܸ/rjB o%' :ӆݪ|r@hdn>ezU]QWDsl w8 3J\w(y' ;LR&@Y}DJ~d吝dI1g[4WXzﵐmJy狈EG[ 1W_N#hIuKZjÃEՠE1a)``CGEuH#aǤYW la1g2bD+EZxeNj$끝 --}X*L+S#TgBp=vaawIkf.g ԫ"j|Tay3򷏆`zMY >dC>mk}Xr `U'kJ7M8>8끝*ƿM;Co M^C Sz\l 0F (“D`}ǣcgK\)XʝGut`A^oݹ^'. SA= KU8x$J7?c6ҕfi'ʌiq1!~2r. 6b ?U 3EUj7@j}f˛G*=[S{ M1H{} dMck!:n|jq4Jqܜ*E}Cnk7)#񐟌 eZ|(]u:~L*֞@e$CpXs5um '~NDLq7Z9 qw,Xv҆#Zi`懭%کq $M^_Uoj!.xBݓ}{MHx>XS9yDņb#`Њ x>sF! @ }݀hYJqs.{)N"Km2|랃.[;,mcHkF#t=88V\kXa{4&ҊW>zC.Er#}=/̝cbwj_ % Z_s-i]RywFFgikWXp"2LF7} =7uۼ9J;qӑ3@A A"+v]ڻԕs>,qW0ƲylςrWҌsaJ @Հf 6ɫv% LPR&?ޚj=e@ב@')Goꙥry 56?NR6f] {0F$  6+=pGZ(,οeR~LG^I?{Sa$ON3jGDi4~>cN|Ùwh~2eX@~Ҡm 3%=TOҦt̫i~tT7S݄Z7ka580s{gTtB&~r l"(b fчQhyO9-M7ДpM)ax2NlթNMtm: 1B[1Uבgf@ffRRz*нOHlF`S5398:%BC?_RLa&Da嵔]|i*L\ݱadp])FGCnG3vM_O"E^>QS0~RSU鄝J_q1J?ѡvҠUA>8ޗ_( "lwEBGŸM~T)'#WOP`v8zɹG/ΤAZR( زjImt*>#K^%G<EjvTbUc:O[(B},Ima8^@OZ.?3,Nl,u9 ߭W I+6(UvL@?0(V1켥^ȾNqC_8EyC94ZjT!alP%UEZF {̾|e/:ξ'd8VD2y/*GaPttUZk~EsDQ98tbcRSB6oZ)PPEW^9涎Ɓ ގ0.(XIQ*{huZbX@uGB6QD.7) 4,cmtͿ!#u~UIv*:Au4Q*e, 3mJ\0 B邔%ivV7VR?esvvG  !2`UpW[3,\5R4vz?2-K 7qXu{GF*EPtfJ^)ô7¡+~߄$;t$\1JP_O׊S+_`2u[YjvdeX5<$dܐn.ޮaȰb}7[&lTn!ɠ%$(YYsfg_RpH CeeiR e#(Sml:*0c>t=̰&_S5 G4S s*#o >ɥ^t];mؙJ}KĞ| Yڂ:'/#)CWYZ98:eQt^^?tUFh5MV4L_Fq>T iϥ#;<^⧱zB[@uT˿S^z~b xŤ`D>@ЯVu!W/ X (2(uX ^yua_;e؄.Ȑ e|rl&Rc-4 kἚc{dg!|׼I=džkxʳ(QYQnh ՙ~\NeK7|_v@(Iַ5e]L#<wR;ϧsݠEWi%K8tdcBg]m:ao#*$, 'NI0/l6yyixsȌ*CnJAO?'JVB-ZFIp~p3҆0ˊY+FӶ< J'A bqUzؖpf~%w2D#:ds:@՝B!(5XmsLJ^e}qddcx;|R8"RpLdZվP3dq H(PnqWj+/a E5os;!w,zKwNM#Jeg&3mm^RS@ lsq w%m|]p|{j\5t/(? x 9"Cܐ(%bvp@Hmyz2Js~Ffg?ao 1 ЬK(J*:rN̰`BXgSJ?m!@2Ѩr9᠉)NgoM+ Bp1 5/+YTx)6 R SޘE߂ K5<լ^*~ ʢQ ҟ+9񀝩m A\CG+*{jja1`#!-h|Ņ3)L\;c?"{9|dL*ܪԌi uNږ[8騬k͝0z42{U:.3&&st.˽/ȸR1ڬNdw\-@Lh[Jb\!QosheBךɼo8]q%S@Pcq Г|6+oAOi),> ,QL }+.It鈀Z^Xx#p,D P _Q`ĥ(~Ӱ|h g9VUT1sۿ:Ht੭@pۀ U3•9`G8/24$&d 2ta958TW7E>+:)źtjM[ԁC 95yB?8m=]-;3_<` «V]d)9E= ۛ ]88A࠳কhA~z \VܳPr+Mۺ:3#вw_7Ԍ0oRs 2Ǯq"tMdgqS zk~-q5+aq^6c:"cZ+Ip?W5? 8_zi9O4iD̶XϙSRJa \AMMJxII(s,|PU2S2!t^Ep+m | Af[˟jPyHrN#cZnu^R ӽ^}kPwn &x^Iw*iݼj?3i l 36=DpSRH*䋈TL¨\YM.U*/#ݠV;hP=ij0GK6c"{AnE3{C1dZݹ 52YFag6pAI!zy)8]#=$W͎Jl5mg[a[ޓ/Q^ 2*;A^D`A^Y.˙}V(Zq%RBz!^\E{~x/G[THb|EvzxnXbkMDŽ=aI$W{ÇTiQ"3TIhn{s 'SrF^ pͼ68_[[o"YPOöSԘu~ |^3XyH-n3aCgK/ !o|!cR 4%Rz6-=U([v|J/Cn@n&i>@D11aH^EwːDlk3r:4jܗ 8 |gP?􏏄/&x'țE 'YGDK8GFF<2Iv1n47=jAd<c3F]SMzv0Q Z&92MZw27y^fֹY4)T!5rO7.>}qXk=kw^-dH5@+bDYuha% ׳0HXh tb/+HFC(#~1q[VFzXV5>Ai3xZ^,C- _],i Y+`w GPmO7v%(cK[_!$jMWO'Y 6[̱@$ bkP2 Ba]Y N S*h0!=F@InNrّ0Eʐ̍QA'^$߈kM1?"2ܔG:.Odi~ӗAV.u ;9#6/"kxGj T҅ ;P%7kJJJ-zG7C<zϮLVZFf1TV[©08_FB=! 9򘋜ژ~zeanTĮ=Qj oA#Kw,L:E]__K~_ȸTQGg_Ũ{p)~k-I&)QCj0 WIVIZya Wcg">1? X4v4{eë? K@=eKDvЅT8u|m}1um4`v[^Ni|4.vxކF MuYBKRp4ї,%0Q;7$NS[s涛1AXd9Rj}ڗi]rKt5DůӜGɦᤗVٸ'\5GgT l-Xp |BU"᡻0IOU_-WdƧYr;E7X Q'"2،pf4ͱ bxP*u=Su. ǶE{rܲ; _)u:{XAs \# Hީ[@ @ &4-ۑИG?]Uf%ivFIz$y+2"トcEuO_[~Ɵ씎\jV+ &L[a55y7l'e >(ukj oE[$n=#ES3+AO{ ]5PoƤ{h2(bة{<^L /ҭ\z xlMT#NبѲF,kyL ~ײKzXI5ͮk#y~3fArWL$8ZK;G`tOϝ#ڧmzWZnvbr@t챺s}om ۗ.YvL} Ӣ+ڜt4H2@銽Y[~|;6uJFڐTS ˶,φM,~6rF.Y XD5&* ,_qlẖn=~l~FqFJ=FV]I3F($+ lK: ULӑoϊٌ*[>ұveY5NuzŦb f orwuT}i >YlY9T,?y?{ʶ^hdlD&;mg~q Xʉ?iZ]إƵiH 'J'RxAU|,z:W"hcK.t}UQ== 75aވ:7:I׃x7~8awRV"!oVyp0_ w>Y,ؘ:}P'v,MCZxP=.4 Iu(Wy*M2=+3;c=hQ2Um f~N{$RV{KG22>-@(I"5zv^a5vFhY6fUրʯ~LWwb[di3. -XK߅ʏGgY*Z C{Y;u6yrվP\njw0vWظG%֫Wj ωWޫ6LO`WHyɛhǮە_EI"}^"LD ln2qTsKz#-M!Ofܴ0u&?n܂*/oIk^1*h_-A۵HZDiJ%42SNd}xɀˬ1WATr~ƢtRM<,:Ћ83s%%?D%EMS-ѬKF{S6jFq^T9)B]ek];[err֌Q6; =3z=9 7E)~03rc{ qȆ;60ٓ?,`>I7}WЃ s y͊9Ul7p,8خg,2հۮ`OSEL8;3J:1 m`WZQM#ܻH[hZ DW6yz`W :nNfZfίP!/<0F"uoOi댋q;EI.qͶ`]IP4m;{( 'pnM5 #%9$aP}±@^i?M)|̧'JZ&Olb6'm2ҷ,WR15:e g|Nh@:=׺DE= Kd][o?}{~`r}@i},f{h\l,L{ES l-p?dF#^w WDk>4[NЉ>=w+[iJҶE[?*.G }w96 ?S㛑CFiTb\Ga "tI&ppqΩۧKT Ox]B.z0`]MJn@XGa,.+e6Bd73h>Py޺z"u=: >0W~׎9StC{?w䉑7 xAAhTx̾b]P]h8W2i>Ȉl yP9;HL<竟&Z}eٮH]0?4/\\%hԔ.WWOV_'m-6Pv>DA&ᶠ Io%NgYƇэas/"G4e 7_+~.P׉+*Dߩ5kr0xvhL8\撕^paycFLl=挽* S{}]s&Q\#Q%Q1wR!b,L|{lz^ dw}҈RY[6O|t؋Ì#4jn 4dp\xn`HCニ F+da$je7XfC>̱韄6[%$E:^nrGX9?F'FW @T҈k%O{ ˙|6_AMI2媔Mkgf}MN?S5s뜸ZmTm/͗zbVh@B▗[F4JVV*rЬtyT{{|"n `:i \wn)hO,w1?-VF,hj}/bI_uU HtT#7LQC)}Їj8`&E?Bkb_Y~pNF~Un|&l ˤQ0fvP c$H&6TN'X=?2W(rlD JÅ3*]/A$Lƍ⅁x޺Qb4{ d$aR=b,p+22y*P0F ]kj4F _R.IXU<{zm>`ޭ kɮZeJʬ!.M H# hmydm(ׇn>r j$HJ1( hQ*Z۽Uj̝5ހ6Z_ DJ u7utA>[_TIuvݨnc3eLKvU|xV4¥c$R̜(A8_e4#QHo)ay؁.uQ"!iUe[nO|U,87/;D/U< `FNҌC- cf`ӋW}S\F}XhRgZ˲D xur/lZT̻8Gl0w2$Wa[5zgYGN\ME"Ǡ2Pęatz`c^s  F}GFf^e:.r(a]g⋃ŁPą=AvbDžvlm^z)+}=Nx\3b )Q3hDk[P.#E#riA#"(l/ӹ_m"zE SI}J$̏ή" ._晸9FaD[X$H0#ﲉ9GI~ǏiCW#@0Qg fʄG4(b$?NvH8)Pox[(2Sq0Cړ30z. j^BJ] M.Heqں~A6/%'2'(vl@ڃ?"9#pRq AEhJ|ixR㫫qqյH?Q}ebinݟ_뤭u>jڄk{0GkhysU-8k T0aG;#ΧanUי L ,|Ƹ3@L="ƕ9wA\%J~sk"a_MA^(\FdvXf Pt#5CJ6䎬vrDi7 'qXH0NNkRd#cMЫ4, QoH XJDQjP'f_l pޫ*b1z>қY> DjWE FўI>do-~-4#"> Binw/BAhAf& "21&0-oysQw Cu,ʛ4 Ny̓]\l03>-wЅ` $rI"_R^s^\r;*c22֐܎ q.6Xr{QAS^/s]=5 ȍ1V6̒T-ʆ{R(\s >wvCRاn Zi^kV !SoE`HKZie/ L39լYM0y#ڛ`\x].D<#Ο (i&UOK |0Z[\5H,4׾ G'Pvͅp+UDRJ&.+F(с"}>i5 [zIw0c$x84ʤvf$Dr޾G #Cໂn\ߵ+nH>;Kcw!%:q}K|7uT44&6qMxl)U nN? +=:ܡޯ腥uIbwR%L iߨ܉*۞]˝|w;7r, vبܒksJƘ8/0yT]\R6!δg\m N O/!D#`PΛ=<+tȩ2U;If5Ed^y53.ώ{hM1U[^\ wӸXHךB q]#c:IgۜVp$Ztnk1+&XsFsR6{. Q yOQ}TE I.v^R#pG#},6w2֊psg*+E"$qwtfM<0?#eG>EJv> >P|\Ώ`{tq^xhF4oL>t%,aY)/VUX˽ iѬu\l[sx 65~:Xq:y9dzHgl=女` M+@Ao.e;rh᠁ACQ~fI[lv9>r21ITQjM aVpFj=)OДv^.Bjy\@m".qWV ַ̍~w!,0UW -4;[y>dnE = e' 1l6);`f*lApL4t9B&.tĬGDI|ׂaC">SG'RvDc },t+\ 7مvt\Uqwz!*)i!}*jd՚z+9:*F| b PHu#T--RÁ=Tb~*M er~׽R&lZB\CgAMU9M2P#SPX~opcATODv҅xh`/Kc-_D ,:I "i؜sA%YW>= \,:s]jIq*liCXkY-iu:€ F˱{g7K"S8Upd(mOwй~"`Z6Q8lNڬ$O#߳H.V΋wҒHELSEk#19qNeK)c ʳC:4,4C  8ޱĝRYj+牀dx{ g/}y\8} * 0JBs&DS]{ 6d kX_hyg?b`m%+{?'lki Yv I ˗e5ҥQd$N 窷+λ0.'?O -A^Z3l^>5Xcfkܖ[gGfO&\n:uvIɞ%–za`Ug:9ٺU&ά)Ig܊ͮ~oy^u)DA\^(v?5̱[}ya^Ԋ\% A' BS@:#mEE"jE!6\dQ`U;QbssڄMŮMOz1jAi"=E%B.8ĻapŪCRFH\sw>x&XC2HtN?;imNQm B- &5 qb2X68UiFs'{_L桎a C8ii'`0`&E4lU{ͨ0'&Eʞ5Xt^7ͨtwpԎ]RPk+˝O EQyUnAt0 2~I{-Æ{tS +G;6/& 1e5SՔO9̥1prS@r?_wW•n /ZSB7۹Ԧk |co* hOf^O>3.S1^qfmXihNe};e'el-7h"[ԯ] .f sj8֋nɾ.ww -%n \}\b.L9J@ X}_VBK*EjFT…?ּcLZHIx3 O5}H*(vz[k.?OSZۘw~讻BG%Ca(_<3F] ~p[6y}("B+Yq]ax44ja3a`_8Pt&daD^S>H a?ycmbQWq9+,G?EIa|.Eipn.̦N9_/mZ7PQʱ, y,11L>Ѻ=:J#E0Y BMmka0_u鯟&s-4bm5|8kǽ`J"D7ɸSTճxP1Zn6$<* FF6pk:Pm12^!iR-߲ʣ2i&.o@:|3os(N OؼqGHFiM(]h|GVq)2 @26%tkvD+/ N<}VCޟKV\zQΡPҟCJMTkSg}L:.$oV£MfZ$. h ,2c%:sRy𬎚 ozsjk¸ l}h|hUG:mƙfg]v@fp2ٞGxK2oE v]FdRڄK.Eâ5Yd+J6?&cr9MiS~q&GE1E(KJaʬ1PnJSvUG.5֡䯙^y/& ($밾8)'7\Hw^Y=0~Ebm4D~*ȳ) ll_v//wuZ #˕[! w"^"_.`2ԤZ$UjQxW< )T0 7QA4HL`߯U^J3ݬa7h WjcD_1ryJi*$ҙk|-i;R dϣONC(hCITe p|lNJuMoXL@]FHӹՎ9&"0Ze',U lHq7V`<zH`:'$rS>]beX mrD~W­^WaאA|lE {EYөeñkNSv^F\^Hz-f؂-W|¡AX.t ͺ;\PDtcg#[;ʹZ֕S~f>5(c5U%$^tk&8FKdnNkr,Ypq0$]QƇb7E Q σa^,+爫zxMs9`"g:Qckc? Ƙ6|e*xE` ~w 3[^b c{KV+_c a`7eVl!8ΏTfv|gםB4fU/Cğ:ik+ .U^;TyT MvtJo !7Vv88,;{ M{(R07dpyx+knG҂-mecv}jܬ:*E6ro#?E A|` 0'"Í' X *\|I-w^>g1^K)$ enHc迋O&`|E%]hcAbn9^s/gYs=3NY 2gx;hS fz 1%J&KK-RFt;h_\ڂt}JVTYؠ[:^8G-ʫΨf1j֏85E65aSe({R.GBB-?.10P#.c@k6lhHuhyvУg0sN^!vN%z[o{o6L<+%!>;/͈>T_64Ds$/Wnf_+ )w<.NrL$&E [0PW/V6j:+,3\qS&s``=S a\R4|t ][RY7yبɚS;"w^H3L0\XDOKwȖ'`-pWue JF{UpQ΢Vcg.mKV ZVؕRަRn$2p NAm&Wr4݃TNf|婸339wtVnՎ8;~Q!8/ MT+H̽v790iUpv/j8{ EQ^mMP|C? b60 Xa^/QC3{Y* ]z םbu3n<8*j6Gzc:Q ae;WR4r 1z-~DcĶC3ݡWU^{ 8RT}a1DWRvoM"D?glR NV~]<<[{}d^EF.#c\_<z#]̹-"Hij'1]H@%:y%9PtN+ye\K'5!Iw>`c\$,BƦN4_.[/[ R\Bw%`X|SDBCdQ:}|A~ojYi{Y6#ArGʤƾٟV8i\ tDɦdVtNZP9ht:!+rf71j\;:Ndhr0R)Qj@|) nT!.$0T(?35d,Q,pcCy 72%8M-e\>1"Xe6r G)AOlp`NPoe$dO7ь}y t-e7c+ViʨE"b83^S1j='%e@R8 zX嚢;H@$޾~ZnDUZ(`USFb3tchD"#^])ݿc`hD&H0dL :-'>z{KIvw+ջ=YcwGJ02xrѠUp!GM]m dۈeQyȟ:DpgDQ=FKuk j2"օ{%͝ HCkǞ8iw9USƮgd[(zj'xj=)t <6>3TղRW@ĈءɫH4iloDzru>J V .ZcukC%$*)XH޼aoo{{:y^a:ˑȕW+d7챚Koa?FB9h&!. 3KW,CA"sC S(Fر|hgʼnVCI؄jL! ,>(蓇K[Μ}`hMWhJND ̸,4y^^8c^[Ì~҇3.,XJ/_8:~U07io_QK~Vn`^<`D&[ک1(O$Y bmNk:\# $zuhI) &d-y; 炡b 0SVj;YP+иA8_mxQ;SC-Bj,R [~%3T"Ul&vU-mGr86;&坬I\/FБ<Odh-ހR }(ϹԧB2]+IS'^ă0CP-~[L`'uK#H6ӃiWϴuKê?g︔K1 _.rdq]}zܣcMeCsr+Z0L?\qٕkI .ENRmcѹ̟MSlĠ̵k-ts1 xIr%[ÑD|u*+~ ɯcl=NZy;p2`m}|WsI/PCQ؟}OgH|:sXU7'AgAŰl'&Gsp?r9aJ*EE, ]%,Qp7Q8cAd'h"PpaL5ٛ-'<|Y.[;F|P𙫓A O*אɜU;0UgVBwE׆s-5(>\lsd _$nG&&`WZeu!:۪j91Qn+6 *v遊~q_BʢE^x#œ+G8uPGmO@AoCsp% .@.*~ Uߠ ݎSKsն\1q@#DħlT1(KOᆮOS$+Ԅ]7yo7j C\{YW0')GBp>&ڟLpDO,_Ԗ{m*LX m3A=A2H;綹dMgzp)j&ZO~"QrCl.وZ쒧0'%&\1@Ìrc7ʳ (nDA+lJB(ET@JΪ+GP h+$o0z*&%RQ_hCne|Imu?mNooΕ|j騔KW75\ &4^h(p]z-wN͸%#V/5 \(>֦&[o іcEEk7o!uʍ6EqcSK㚡j^;t>XGf.g;,&}~Y]K[kċ&d&Ub6\ƒyW\% \څ{7UZrx m:QޥET|HVc/Ö S7t@2ˢe2JCwqnJ)?!qWsm+#l@(j?˵g#-KՅ%]T?mݟPcڅShEf|0Zw0(/b+>%Zwda^dbLٵOzjf'کQB:#p/wg5_^\uH\TM"KK*1e. .@EUW-m:r˨j}ؚa92C>,̷dw :osp0w2fÑq-XНOdR?tݜn#'-g9؟'/2Ο9מ nU@^Z%i S=̆]̅FpLsGx AY+!nn{$O=:ߒ]_zx$OŽ-4 L @BG7W&=D>Ybm1w{{W!9kn˃&nnHGT"X+igI^W>O}(qY'nflD&iĎ-X_עAp9 ʨ,JwM2]^D4Nlic'K-s%A}ATQ;$̞Q?q\eAw}3n#({񨿍LH:ESz60̌(7AtHİKhBE@-'' l Z8-TC=={ڮY C>5RP=  \㶤g6Dg [߯p^kǝon˜{<9lJQNK}C sfm]&LA/_yi˕bźI9=3Ve!] DBPe'@ HeK`5Qy hTm {- >bb{lxGDбrqkZ 镕45kQ#;EFdM8.`] @{4^O@. foWDz&1#tD%Ucճֈb%V.ыf> *m=!& ,V`>YLm"&QɉΓ33%=HU%o= -J7IJrw V{g80D&]$ 2xʯӅ 1:ܬRqMYǁpBJL̘ ^&S68-,MrY|7\ەѧlzphJerȯ~8d1VݬZILC6qLTX,:^ђ;5OdD煐T6ÆXQtrk-'W^ ;h|8ox]c=f;Iֽ~-(!>{>1%12D~L6ϋyOƫvhA MaHHyDUJ |vi]= |9V30G'n\A^>[YA_fQR}7hl[n|vuy.?r|4\R]|4RaSf c햕Cre-ĺ[wkqNr|Yc>hTMbZ#m}3hԮ ݕ%~9S/>[΍~TpkוAd|fOh ]vOL@4#f)>Jno:X'W~.O|`.b|1e\N׳{?]$qRyy[\.mCNE: z7%NN4 nU t#dF[GnWɋr.L\c\i\(h5*imwOJB2mPO/UXGhA˧AIkNxd/q7h auJuinL$0~hϾb}AuRWdld"M8_˴:вq 87"AV?FXے*Q)mrIax*rNpJ`GŅ(;tyCsӈt -!. JZsi]1#N`%py@F=QP813.Hb zAmhY "ᖨVbo  (4{H?v 4H5 :{Rk7; DXd2*\dg~TS3]; OnL=Bcd`t#ս1GJJŔ+—u2zb1,i0+SG͑a<]]sUmZꝴ KYTxׄbJE0~cV3{<{i@.O6-8!UROV\oO4S{Twy; z3E4YaTsX )RTu$p[8 ec}v4NPzfptVcMhsA0^s;?Lg+t'25*טstZ]͡!1<(w27^k4%k[R%H$#d*6_S0.\\tY"8EmbjVVwQZ\ XVj9"DBE@ wY_s2"ߣ#&g8*V ;dؓٯU;vR(p#rNJ 企+X\RkL"'n ߺ|!jA~K'CA:ED-(tx !&&מM,h}a1X:эSz?aťP[h!Ȁ ՛?HUgR[HiVmu$?#U)RI˃DG0Hَ>%\$&s \n)Q^95w}A)j*Yɶݓ1L5ٰPB DJaBÙah_Wlxw>!?Z8|ީ[!4pKAǎ :7oDUoa8:G߃Bt #xƃx3"aNr.45j'CM+T2=CNjd"4dR̵ldm?Sy !Oup{ÓqACE5f`V a`e3kN gm-[UiEjGL4|lXTUL(Njg`,t* T* o~12̛ pbce4RBJ#݂3}*pM~@P$> 7Vς'8ôXlE`K({|C<}lwb/j2!3w5ۥ 5o_@eC nQ*@lRk"do1|AZ\((n95uK (Qg䞧22œ4;5vPki51Vn%:Ia^Uz\ >Y`v a3[쟷SQ؟[  $n r(nD-DF$(:_Z&KhU7ֽ-S Yj+O4F[حMD9Uю4* u)ޱ !xdH@b(V?2%;Q J1Ù/B\m>bV <} RǬsۻz ]>٧ *E>3ӛX7 /ŖçlQE/L~f&vdJ6P_%[n/'\)5F9GB"%HÖ&  m4Y,qw^I18Ͳ8=x9wBK#6DSGVQIʺ`PPlt5gXp{p³H*cyQ#DygR<6 V :3bA.mwcCI5ՔwIDrIԬ]^ qρʮ۩[w,I]<{xw*YlYȎ5j0SdWukTWE5't$:dW*[EոU KkRwr/THqf+y:-<8I>VDеpN|^ԅ`Q7lu;bc`uUwF|70U5Mn:&^П#2$t יT_UL)#Z&iE{^h )vUL a@p>#L@ÂMUd)Vg7"+qYu{jBW@7{6g#+Hw?$̪ҩut߃ll_w|T |xGr4B]p-j/>bo=gm&9oVvObQ_ 8^(%eqjҪoJ f&Yw߲օ"aa@K1(| 59lu3$_.;jV^#>t ص‘2ogf)Yi]JE<(4Nbҳ)_ny; ֹ+v Sm_HR!@+9O`P)<7G=]~9ZT؞<3ﶦ3{,ʰu6[D290Ԩ"f !Bj:g<ąW0V7yz%o` th v1)+*٧dnob6&$c7-bU.dmRkEVa,X * bZ_xU8'~ň.<)`DT2,c$_9$Ʒ˲Ha,es<_V9,1U\? =r }X<([r^R+S%N85*96XSu޶yLJ>[g)b=N ^W%7ye"]KIu ,X"N Ka u4Haam/T]gk1W1WXw5}nuZCGisSb@ID qGnHEwi 4Pؔ9Wb&~@:no>(^7x3\al6k3KU+~G8 #>i 7YNG!]ٳ fatۏCUj~~2$؊S0SLDkB߶׭TÄbmpOܫ)hGb͒*@ Vљ{-b9L{yYD+%,*iMdO2R֏pI=J!VIK0ȩi4gC%nbvs]x"\BK+Czq-UkOh`(9͌*'j'4Y;J-?Fm,A&^(]tLY3hQu|-Xs,ZԲ3 Y 2*ĢGA_`1f8ش,pms R7o$2wRE7;_)q96ISϻbCe˞W̄)E|7tmDȴVpފP_3 PR>YuNUvuA%ˠ}]sp!xsPBJT^V(gXeR;)K&ֹ1̛$HSwl^x˼? Ǩ=\ʞK1*B ;k^,͠* m\o>Hb_tV&ۤ\”<_h(f!g4s͠eDsbVN#O{ͅM9&F销 } Kx%R_eR64/IY! *T H3B^yP j_FƋh;.T{pX tl)Ҕ!޹/MPu\׋u?O#/Ck)E=|Wd.cz೪%Eδ ?n鸝)$c`-*SEq$h8촐NJ:ڦgG&u$] 9{: b{8} I:ݯZX/yxQ<88'2ƻ~BLVLPkYŸ^܇Yb ,2w] <-uP1m\r{RoB$z}se;[vηfq\ -GP bV'P]tpR Nl.I!\ LHٰ_RWw~yMt ѫ6GPkRjPD$ͫX"Q ɽt"O-Śs6,v.PVФC+gƧۮp 漵gm}Hp2YxAtFgUH7O?q66@R:CRZe}ܔÕ6BK̀z(L\xb?;Y M,R{Mbw m֤n+T7ҤfJA5Bu)^-wǽaP8X$+vo1T:soئJh H.S;`~ )V4٘DJ` )YaAi'b`[ISA*./óS\Y1W\FlWmKFH %BcZ T2~ϽaЯ%56񠼟9et"5zY:csJ=-,FwprI ?]&s|[td0`N* <#/-Ɨ޶O&&{0a%+V ߗ;L(oP엱g-aۧ|6D{:Z9ªqdoVSň+YRI)RW*Ey jW+ oMO~E" @M5K~[क़֟[ #gD}1Į 5^7@I[ݚr?j33bg5zrj6E ;]on{e69eeNk g_Ι[Yt:^$=jF \+KIi oui@0ŇJƶ7ybz|<= VF{:+E8ubӢttԉ2}W R[Lv.DEXm`Ar,bU'!);m5o6;/v%MI矒;Jm8\ɵΝffqq Z^ǹjh>3.JbY bŜ`w9ڳa=?ق꣠ougo H/v S96G"\m{$1>7u׵>c.N k<*Ql G` >yn C6nw:$Oy4 IW`#U+]7kie }-4 92p?fޭץ9Й+HT~j!3<BgQ'H$*sڕ}  )1bE[y X]kF@;_16vȶ/qXI5&0/Fea-Z1plx78:%iC{o4Qd`KaztJac>є^nyR4 &9(KK_fR11Eu v_ Ϯcp2 7^z&^ntG@ഔvipH{` &К$ 225(0Ejcc [Qm1;K~E"1-{Ft3,1ol':ssw1]*Mp/(6uUb 4Z.W@H2})L#8\܏gBƳ,s,m$U7RpE' hU@pZDL "Tm7MWp mDRM#HIʔ8ާcm 9YH ԋIDKN@LKEt#Kc9sxA9mzܧfZzR*kB0VHӲ9LHY-sFO9,qв+j~jWqz|爌ݐm]_fX:L $IѽA-6+rSi! IeztsFq"HSTMh4ʏͰ1WƔ@KdAؤʤi"@p_6f4OC>h 0m"P0ck{VwT3SFc< H?U;6)"=m}Ǥ/Yti^{ѧ$ vs ~h_.' eSA<9s4m@MOև/ q$kcÈ=tj}ssjO #v`O9W vM8"![k~GH7NfVfx-bK9SX LU 6n$ t~2L?=t6H1@(The]# Q=f/Y `0+FWTjd8[ocv!TzCJuQڛAgy9s@kʥ'DnZI %ȩggcQ|F q\~aE%^ !/qي4?hO?tX>I<|;b-] r/߸:p.4;P8c'Pz?̔VzoN`daygS)b3"Nu-{}+,(,?v6UF%!4f겒 V{oF1"x AG/wщ׀!}O^J .e]7+sv<}udFTJ]m,~2k =m.v0C!M#}r%Yrg2eʰIx{no=%2xm芉%}_.BRu[?(,YP {(CUN k/˸ȓ'ؒ\Jc'Vc63>TiC]'ڥLx/OIIcuՅ ۫i32ƏbMp̦*Ռnao/NQςO8 6 |zoE}]`F.Gt3(;f$M[cgYԋdA.Ĭ %EٲDuڼ OBD7nuG^5ۦiϺ"Cg\'֩Ӽ&<,V}V8Hoڰ$Olcpsuc7lᨑG_NFWҦ+!%DU0U% ڜt qf]'9q5b %%|E%A@T|әF滘y N%ZH{SIyRG,^%`W@ʪ3{E:3Ѫ´ܜ}90#2sEkzċ箌|/Sj_ EV+Ta$g>^PCPfoCM`ؕ~WsR–hI@ڽcnCYwZЃ44\gV{w׉:t x YA#1 sJul32蘯8WTX~S+MZ4 'cݓ0I/r@|Ma=28.f8Wӭ/U h( {Ol((1Zhd |.aGlYi {H/ Bzu>PbChrgLjJ$Rx}jGGYQ6,ьw Uw 棦lNIf0؇*2(bhY_h eS%I]l߮kpR,TtB7 ^]YéMn*mp|Xe"j+H܁+(Y$8~tI4Ω%\*ׂ#GۄH"XѲi0~I%h+ a-^< 5|#K5Ī$'(k{ܨ{T@T}?' I_l lfR*yVZ[tAw)*p#v!^I5p!ι<_gč,1 }6%H\>0tLCRRX;Jzܸjֶyi4ݿb^]V(kcܡL3HP#,b\ȷQV.Ca4VЮ&- ̽{j@6~ni czTzxwϜ(uPNy/u­vsH?H܅0&N+ 9r=aD5 ߌ`󮴚'O? fQ!IU/Ss)OIʎAZp/p<?h8ȧJħz8ǀ{켻rft<*mwC8z%XN8Zy:WOrVP]ƕ^'@])g|=Fl@ s!2Jԟ>+iAvw]/eXZ~:jYuX?P7 +ڤ"sB)=沼_R$63ZJN 6"AP,Ety`O %A #KV*ܮv"}iSxL$(76/ϛ`ODclqz_!96aOiMXs dw殶}t\PG$56dr#nx|(7'g=+TQJ:CC-Pq/O7P5}1JE:GSåE䀠m|LY/eDkPpWk䓵+ tDzrstSOx̨71  U>%?bIa`3&ID̀01GJO}.YX*,Ç Lq`\$z ]M 7AL;|f[I)%e=O^4,X6(YC+QMS)Gmf+삩'K:?7(ͅW+@aKIf˔Al*DksA5ЗŚH(L9LU T29+DUϕ{1ҿݠrV\~p ([-Vsڔof>>q;:ٸOweĎO͡pfYxaO;B}D ZK8{佡 x~(e+['I sQ6wSg )n|l888 y(r''lã%kUkGs>oAr.R6R Txa}CTvT/-34G㱊x'NP{~r8 Ol*arNogا68 {eH ]lf>XAR*~!f&ɀĻ#^kX ACEBvEuc4ka> ĉU{:Y5n~?|y]>iJ?2'g ԢHïrƑbl2H:[Yϱ($׆QkSC%mYvfz.^ZGծ"e;Y7)R6"Ux}I@ǖz>sӯj6:܊9ڄ/揑شzD1OKiE/%<4&BSR hOGע~tpW'YVoT*"wY_F^Rͤ0,19,p(JiԣR:tgbuulE}ELh1 hT /Z]B[ȗk '4a4mB= +!M"ņ4WJv|$?BD w\{̱TdRV'+zк.g.~ĭ ^V?vgf"ep7UNCM#xi3"P9A,RL,"{uoiHu-:Bw>;p]neXgz-3w(3\h;LnB?mKLƦ>hN7isJ~Weq ky6XN\Uե+X,Qz&ء3s<}pMoUkY_|pJ ;A蓊3yX=$PY=> ؝] @#|Bu{׳S͑jϓ7 do} HtV:ңeswLX$ MXDB5Yku_N3l62Dsia&++8Dh ET9:|J?͈eJWֲA-Bs5j7 gJ!|ןX󾦰N"z| )lJQ]bq%pVGoӚ"^J3DBlM5kfrR)k76͙Eg-q[ku G'kp7Wy ]Azz~Up_ѦsaQlvQH(WJ\ί2^ͼ<敨ZJ@qwY*hg3%+z>|~l:mYݲ@^Ռ], Z;4(Z革MSAc⌃65;ZW/2ɼJc%D! |8D. +ylp|ԽlLlbptFBARېYVߢG4[t+&[xl>CĜRbJq>,lffq]M_?12K8 BsfԞPJo [~n>b#.*=×P mK*Oq,h# (3yB\ڝ&"z|rihh_~lA8{L:/5Ց>+Mjޮ_Äl(< \ ]S쉏ZamIH 5=ZI +Irj)Z.rHU|MezCϥ?:<<=r*w %C= NϬB-Gɺ0S1{ =z%SRq,޸$kˍ$ao O3{(&*xގ2ӮL8ҷ_lpC JMg.GŢ&ӓD|'!><Z4%)my@Ԇ=S,0:D*f\鹝IV1U9A9Sҿ0ܣ/DAme:k7݈o (46ʐ #|  V}kĖ}--s@O7\Wp`X>U2+UbG^ɞkT58 IngᙱZ @88#/iI)XQwO#4RQ`y<R*χ7s*+/_ZWU~sn3(#qr+@Shq('fA゛Iե$O[$!W$Biv#*@:jz\ ]1Ou2 2n4A͡3S5,ٙ&!Qa ~NƽhWB[ț1m\|8 SHzR_٭I/L9ҖZ5ƭ[OjE vLz$Y ҥk */[(\u wNɎ w)#".l")@@xm7pEgaUt߉$WP9//yi5z>΁,QTfu&`!SǤ@OeFbk>#h盶h=* ǭF(BMW |KP%?P~ 3 n{3͎}? j#CB@+Q]Fଐ٠|NSWj Zy r@^)rr| ՘%Z$%b1@̇| y߀1/ʢ/{; uVrڿV~>h!-uw[YYԃ4؂*ZIDxؚVTa9uooc~Kj P8Q{ 8s'Ch+ДCH*8\ .3G!R~~IU;  s&WV0qL8LoR_CDžjzB_J8cQݨqRYRnWmTn˻g5-qE|6viy9՗D @֧7kmnQu0fr(=mh4):s@1+QaMxgD/ Oy!=s 0Tt/SaLVIM{{$Yu(P[!wK}i-.҅e-"xfy(fuurW֕zRgר;]=NV7pLv%7]ۛrLiAI^-3mTͿx =9٦G>\!>A]SFdTD\vwg9#~yO`B /so%b(?7≄fBtE.1 h޳ފ-ec4[y3RoVmqwze@pGoyu]Jc%3݄{(A<FODl|ށNN.Q vuA{e..2e eT]w5?{Q`c]†ԚY 26&rOzoR@hנpG<\3^ `!-e wF;3IniUI wVgZwi_$@T馈ٲ%dfVYWoEkxxwxv'9HRGե@R+#:V_\B' a\&Ǝtb5 DG6e6U<.DNn)8nغ ^8lnIm|֛&a1d@:^T4P#"I`X0c/ckπ(ii%[J5[+.Znkӆ-+#YMЯ(" i؄2c7%oL>c+ϾB$*k&(8`-:gIĖs9GnE"-%aO`Vi('boC67@C$m p.RG \ۉ_7V/s_1/iB*r-s=G`#R,\r@Y3(ߑB7sOr;cf28\ce5=%\~|6,h=6ΫθzQ=+>.Nu0QD j(@GiA\N+bfgyro}{HR̜vejFmYhn翎򱌺_~Hlm/lt`DS$LodI65?8QXyIFaA  &C#`+[ϫgx(%:|_% jZ Ǐr춀7d0@jO%g_畆Ѯ/Ӆ$ vFP.BZt ~[7Հ[C :nh'Z)Eۦl!n,2#iRʳ ebLbEpH3Bs2刾00{=rɑO44@n;vٙ7#Nct <%'5ooA>t 1:w1i_k"ejUnXAC _r9>9"64)L|45Hһlq'+uC@t:Zs?ވ#e -'KKbHSz\8mRs-ɂ5YUڶq{Ї$닊Cm" ZE[ B7u_0=Kl.@OD"η?{*E.4ZudAö{Xi:I$!{):5S WyЄ֝m I&'y5f u&ut v`x6J}MAC#w uaN/*DW -~6͉{@w}zzr=.oqb."Q:X$y%$ Z)*?>!5&MFٳG(^)SNjPﱦfw^£o[T201=_PlhD A}ΧUF3Rd4!C ū8}B2(pLi=>OPTMYu4uգ~eVWs;.WԆ,f%^8?̌ L?0؎[6\^| 9/h#Zv#mOt _}N탘4[ٲ:؊y{HZZ 6Vdh]AN_YHfø0䙯>RVHS=UgL7Sn:t,{ )efOT?gVM!ћ0#[UFؖ ȉI銏{R> (ns'+؍B oCU#IgH.Erz',I :jlE:o0mb:}6\`Uȼ4CE Oɟ!i*_*8>rR%/?XO6O-] ;Qh,3N:K4͕y!Q6~h"8؏B;bpt+2"oT , ĵzI+{ )k1hE31D :FMJv`|fsNH' 1s4R گWjܠҔz4'FHgU>|4d8? I 4>"p[e% ~ۯmWr/NNm$ 95yՀҋ΢Ŵ3v<^'glLߐ47 S?xG]&(V1}|CՋyAa/2Yfyl5Ҥ<<.⬧>FKpyg'6HkAOz,Yh ^dű쁤CE%ZYRwc@;%ط~\!e.6mj mT%`\ mοB9Ԧ WW43@Q`]wZgpP7k=(kaKwuj8wH:a ~ᤜb'<_`)A߹斖B(d>槀Zܾpߥ0flyTP@J3R-|@{&<(G3xMN'}x*ֺGCls*&)H|`Amp<)tzk oC 5QٔX1зUx T"'(/F07xÀ .I'{aØ_l|*/>/5閌Q(bwx(;\֖ ,Gٶg0-Ğng6dr CdkY9*/{rfm q$}ZԄPΚ{^v yЉ ((Vq{A0TO׻/4,"#UmMp>7%LTH""NnB.;כ"S[Ț;L,^t6 JvJV] $|_`Şn֩'9!otWSH0LN E_M̰feqXAvk<: *;)$#m%K)"㓆DȷTH˳(=7u2hc#6ktson*߅RQ6H@`9aXH]ySaUXQ~y_NlXMQܘЀYĬEtHK# 0Yd+/OND?!)~)' hT1Ef^! D5P;[F,FSɢ*vW&׭mzH[VIM4oi /!nw~hܝy, Y1.@fNYy+*Z Pf}x[Q?~2灑Y'roFj<&OdDž  fbƶAiE& (|\&椴pː=Xek K'M  r5[{>I܀?K9Y)o]-xw rJrtE.vDxR<}ou^C[0tw k m@bnre(X!Q:>;lz`-SϚ,BagnPtmoY굛MH9TaOw7D+ؕ%HXFT e[ @p]%6l7{"75P'}iKO}SE=b tn{Krf{{!鱊|iR7U)H{˲Tx+~ TɎ{oBn6} `ҏZ[6ۯI'`6vT88/<+]߻" L`1T{D_D)ܙq*M6F+7 TRګ\HCHW)9 $f5gulq:٫fP[i>0CWӈW%jxeFuN͵ZXvi }X_N(mJ_]ې1 DeLwΗK-5ãk4NU=_;y"@mWTJITԃ) }>6u#دTҦRq&5W`fU6?;fސ.N`,}]x=svpc:‘S$wm|TbMnK^%ыulM"cNOs,mT( cAV(G(rhf([}9Ή@[]uuLސ-=?9?-:t~}2iDCEzQChhVE;,FǔKHO h|G4(e_#Y|mP+w-Ja_PIGFuo/H, a UZw 5Z2eTJXhY*fhAk!L=;S=Wntl\qu4"ۥtx뤦+Ujѣ;SdT2h[0NϜ:[98$">1ci?A(U*18;ڽ"fÈvXHDt:AxǢ?8dcR]s-EhZofK6r g w-7 ` {).p|/ȕ c3*f"oys 6^W}kph)UMrq GԊΆ|MO)LG! vw%N#RYKJ=M&Yu(gn!#,_CqO÷\[Lbyx5Ah/"|ˣVz qZXZ BT> :?ҀNTJަT^B$^yts|)YHVuRV4=ĕNb9}׶q׎-JٴN7@)ޝޟBj)u0t]S.i!φsp*bqpBhi!9F>jMwϚĦsPxKG69Z%-ŖbYmnAy;+:ILf+N:@D' 3 5uAjsP3U=9'&.TJޗ t,K25o53mWbt:+S$b*s`M0'(DB֭c!PFڱà05u\&͐fiK!Cp Jz0Sw$1_$K{;q;Ue'>V>ޱ$.U7';lzPS H/"4:Hh1Ж2Ki%FRbBxF/OJM j5h1Rv#a H|7ovKuQ,woI:)H}޽kSoy+=IM9 :.~pƦL"\n{{lRy_cr71I Sjvl Oo&sksγV9~!j &ak=&2|1m@mŋ9pH` 5A5ϴu{9VKg6k.s)?- L#Bܽgm_{Htv'si}C gt6@,B[XH,M|ʌS+ҴlPڜb0DRh-+5 Jǰwr&˖/pПO}g uYWRC/HsY!_0b<lLy0їuug{wЏXߔ̴#f!?2Yy7rHHJ 09'S蒀muRPYurjYTB043{Ք\e}@zu4\O me3"j/!v Wß(D*͜l pPWCەDH>{TOZ ;&WO-4x,X$&ޟ}UbKE0ԐM)(BXYum9AK;t0 #ǚeϽ ܙ/wVDR 1矒Ϻ4;N-8;}-}ŽA;Eb-/(©ixea?o3L=+amHA憖ٜD֪]M9D셆\ ==Ai!HLuA0nE{ 'L); +}mɝ (}aPfmx9['o.@,5 [oZ+&1O6! o@*g SARtJͦli^w?2ۇXt\:;͆4j*Dwt σz+ă?'-L l5x>s- vJAYuyN2OD ٭$eAfq^P';{sl2AѾG-8/ve"%Y M!0C5n|4;]n $j]Q q`\ƻv_S0`z`Aݒ$r5+@J恨y=q6 VV,)u.gYyؖ"2SdA'igފÍP)"MNSY41PRR.&:|kældE+%rۖ4IXN@ڮSᱯr yu!q;D N$0A2"\-`#2/ri>3$u%E_P烥q:2҅P?FLuW M$zxDsƓA"7^"BOS"OHOfB`aU,`Ʒ$cڃm΀h{7wᜡ{(q3AgrbXg7^`8I/ 7g)`1:L13wZ ,jrȿ(usdt,lQtje6K (l_4cn۹#~\ӿc"Y@FDy{QlȬd} @R(ؗ!m ,`|#i6'U`gOS\%h. n[vUXFL<N$|[^ `˺ )S{jUAe^tٽ+Lrpz1*ۇ#{J#9- _]G0c} +x4>9~@X"Wrl>cHŠ"< 46XنU +ZE(OOfuba+|͖ڭ#W򑼋Q.C)vdDEu6a ~S]Ż r21ҵ+]}^{lD=^Qy]넚%\aHlktkL{~SġE=N7q_m)N_gWՒM8PjpB[.DF B \R,p j|"y@` e1)nƑCgn†lW+рpqr }h'q=!}9^j);lKkz/] }.~i#Y_bD,[rJi;k >ZTgEyWO<26 F'ZA{8X? Vh/s0X,qA5Gi-~|5 ,yߥ";mEݨKq*59v䀸nU!Kshg:=fGXu7}v Bsb SQLϸMv":ÑO}v^[`ܧqqk WCX%v2oyxH;Qn~@vROZSjS3C; &}M[m~P'W_2X@l9ۭPzOhħP̞Q{}=+ɶ*(*6 qOmpouEEynxp3]]W>ˑՐ6Hp߈9V]w LLQ-0vs83Ũ+3o&}ZVPZPRPEqwy*-!R0|nJڏ]KF8BAMqc= f2bcӇ]yvS"I~Půu@]jP.q=y+ܓ͍I3kёC|g2d ?@'t?-Ph\wg=q<-Ź&@M4yDzҿC8f66FsNqv}Z)QϳTM.Siq}hzS;|%duJ&_헝[e'(LLY.u=w;U\/>侯vXQeL܈wsf<3g+7:Jn~9:=we?T'p|^;X8E hѭTʖ~ЩR`UIꌽY?HԤzuAuG3|pVGBEM-s[SOz&T$ "&㑰EBC0ToCI隝$OoE@HiіDQC57[USY^(-B/tP8}ű^6LȰ̼;y#5f13W@C)YVF{ꜢÛ 7( i$A 6N`whB`!4#S&V}-N %W [Iݜ??rRd-:o 1_UvYrr]-j6d; ཪx(P Yuw-?ײNȳ"p>t,طb?J.%Ff6ݭѸ]n|eW^yXl;Z;yUce%AB?%E"FB\ǟZu44W^tQF[1ѡ+uV3Rڦpp5vhߥiqFZW!t4mA/蘿оgKņ5ECb~L}a _|Y;0@.nlLnn^`f2zH,b2syHQ6ۨ WGE]X[fyRוPxdFpz9^%3"/IJGc NB>u'65?f549H\i۰|z٨Ɲ}`X[|k8pD)'5lϚC}h=+ lhT$<֖Lgk?9?'_S`dBtv)gCjwYh!ԕ}50(4x#j`R6\0gp0QkP~)D,'usXw S+,fa~;l8>u +_?&zF"!sn>!?[|F8_Lbn: PA{1pd>/Ovm7|Fէz:@M ~GTmH@?di&U<9 qĸطydB,ܗC7mYHo7۱,C[.ІuyS|Ngsr:;3Nd66ud6)R6_L35`Y6IȂEZ6'vJ tij.nN*t9~" (!tԭ̻̬$V-Q[jOpb,,im26 //gJ#Ghp'&:?/a)+#wd z׸?*g5b ih%'QD{D]6!o/E or޲PwpX7/z/r+GܮuB};^+bҾk۸10 |B6ȉZG~ .ҲƟ_JI@tA|A7&oyn%򖴡:G[wM#,|I8"rb>xhzV>yW]a9MWF$jJڐ~@ENDZߛEȃ3'n}{FjdO hg !f5Ǒ[RSA6r!~E(Ҥ7Y/o@yW[9"D/mz ur߽͹*N6_-S&=F,R z=gW .Ob2IŠkK}Mk'N%9[">@>5kNI$N#>ʨ0 4\ O0sis,wvUj<˽MdYȵ`$@OސP)8&myFF<<>r,{m K+9{I M}x33 }q/)n>UsVP}> tRg;1IOji 26&eM}:ݜ&#͝;3Tns]3beed`ԑX:3'ͱFoFYlȌ0?_%pED})~)3Ե=8bt0Q2G!h%(3(2 GۜZsfx'NC\O.QK h i"poL{.2teY%Gj1Vz"㌟.eڙ0]5u{9 -) ԬB9aZsu:ڛ\~4߰n=iz!D (_kΒ>@ kZ-Eo OO+-2ؔeKn D;MTc _/pL\=LթwDҰfnC ^W QvC' udZEca=PZ6Y O7IWp6`x|=\mwM&UL񚱴, W 7J 6F\_[ NIV9=}ļ=70jrr}_yU]z U>x^+`=sCA[X«rMPDwY⪴PRUMkXI fDKO*z>Uf w.Y\zz'Wx\`|fR|H`-6j$!U7%U0r(]⨏^~yjD?N S*G'xrH2~tKG'<~#-XN(W>*lvNr^zC Lj a,!w5LcRmyT US ׁRdCS#ſ^$eR&mth ܣ`W8ຂ`h5fK}}yH:&szoG?ؔjz< j\)KktgߐǣإPX'\aIvC\LмYVPU7fa:fJCjM-Э_qӤs {u"RDBf'?j.oG Mwx(ZaWw!=ݧń׎:0|qsl]$8ygdQ=j(-G})c(yD}4eV=N}H!-*۵]SoB Xth 0ݕ+zOoT;FS8C\NKyvqsc3uM'(azh݋W8Ex^<苴lqp,Y\]Ӕj?P+1|eL tQ,ΥEx,T7q'ڶ}"4p\}krpW\=C &T{kFmjAkߍeiBji""u)zb(7nsKKЗm[Wdjr~*auߪ}1w"_+(O~OZnWM9@ֵߖw I46TAS[]Is}<5oP4u{L%Cy[J8BBDg6- *k]dn (M7>|mD…/iŬW(TVuTRRiAl=q&r^k%MoB|Oz >"Yx N}dRCgUo! *'A$Z>>F Q>R3KApGu ވ:USslM\㸥5؃ тӓy}yǛr&#gL)z`H /*3ek0'M RSD7L1aB$ȮN9nNtwvh "M.?!)WX0j&Zq1 $TEjjz`{Fw%`}/WA稏_$nv0}zv@Шd ^'SZ y~9QhtO +xl+@T[Vր!\kt[k*Tr'}BNS?W0$fkZv*OͬC:>Fd38(`Y }35b^3Pt\CϲްOhĖE<ʹ݄ͬF Q{D:p(TUCi_CC(ڥb9y2)GW~(E$ UP`k3KVc5:0@ɫ54*o=1sU./32pG=m\|+Æ.1'evqd&tWbn3jFФ+jrT 6o}"ߴٵ]5eu>%2+@S}KOV*9M#&קt]_Usf@ n%pwp_#p kIz^7,eKlOVa-/qJ y J\8ÌPIkvԂ,R;)Iy)bjFUj<-KC#6}gS4YZ0J`$6MدR4ٿ-nnVq`QNڿ^8q}Bp/nҀT{pc ϓWjq1)#> 샕W?Z#)"c"0.3Z:t=^rW@yQњF`I{n}͒&h1KǢNFOBThy"&!ce^!R]Fs=ױpOzNJuFc-@ IGwtșڬ#ǥ3j I3bR.--S]-]zU/3CK3k*$.<[yoڐ/d2\N曃?(L 3}wAsR,R*&,²xA20#"V$ n|'u7WUx^gQKk$H'h?-Wtv!4,xg.JwϬwP`ĒX 9Mt?MXx "m}C&rN?07黙ݵx֬ߋuZ݆˂r+߭yDmAD4X9)V;`(n>bMIө۸^@Y4'<f  V뿓g(f..Auم@fd_3UwY%k<%ؗ6B=vǧsFu BhMի3=Th,HՂ RD^K&)tk#RBo>)hrc\ƣh3uoIvl^o!,SroG˦v\obOFWz&/%y&#fC議4qぶmgԐ-si<5e+wF+ zy9y(VLNӾٹOvًvLleh U7bvv9o07)u{7H r4CllPs8 ٻxTM-AnR _2r6"XYgi)_a@$|_b?5yLò)j*F;IGВ f`tXa'0k3Y)ʂWA\ mhĚ^3u~sRTeO%p?䠸gU\e3/K:j U3F`m pp!+tLۦ ߗ:Ֆ&"usxN{ Zlxd `D=?s"!Xoc'VS7|p+z+j3=KC.\S_x^Q'^?Qeʉک(GP%Y'#I 9p\u܌B[ڰ`@z? զȠTӬT p$l)tRHl$_0TU%rޤ޹l\q0GTylZJ /o"ɓKWvD#ByMzտơax2鵉;Z MrbR/0dRාJ!~Wd@-%shʟH1`wwg4t,kLɋ 9TA ,Pp$$(ô]*@sY׾?+ؤZm̟H*BD8E 4\o:Yw|&Bu6"} %raak8fdƂ(Hw״W5]{@t/9OAq){sO+Ĉ+ %D<2u44qQFMs?^U O(-=NXUx]u{H:@9b9J]!\Ȳ`X:GϾY=S憙da5Tf$ٍ'\jL0>bWec-nHQP}"Wquu]H@m_,6Sxo/ 3*q"Y r Rz-IV^=Gm*"5švy3Pf?ޞG V'Q)Zs[aޤFܖ7͠?Z˹zٱ?'I5B>d6dVh5um7trtTMD`Qg醁A#bˬfxRkr9Q쮪7T!,VChQ̃;lhhUM~gN͝?EksCOP%:g  tvDU6R4u3w413HYd {֋T4Y$oTeZC/5ICK.QK.Fq{XлrD)lXޝ ׅnTMһ0HQ6M@mܣZ>c7{YgL[@w+7ٵ'9]&ɼEpa\dhzށ#;˿6y#9BuYƱܤ(.'iKO pm,i7 NU6֪c۹Aa*h~b2_%xZjWJI<'Mң4+%KcQJ ^Ys|贠ǰ adt> \E6T;ĸ7K)"m!cHbf'ZmRN1oUCm*EbN1@iK16[,wDԀd*'y[54w6-Yrx)j.N& [,;`Uװ:XgBՄ۳{x @# L}Yk: 5룤Em"俴;k$5ޡ_3# _ANcʷ@ԃdY̰꾝w8H)cJA3 ;cRߨ \0&Dj[vd*Rד= A4L8QcKٗPwpAh,,$Kv #RN7zJ|vb;9I[~XQ^2ǮR$p ._Ћnt;{40,& :?nNc S-F5>}3`Y./gb,oݤS6ux%Z$SPi8ă nÎ&A3f-zjbI鷩u#W.vo7(h۞I %>S>`fv0m F mM¥6oSc/EAe9X\Mbme Z ]U'C 56,W29FtQmֈUۂgiw(yM8gYϮ9:C>`o|99y$v \M?>ppqͶm6; =97|&G[z]v3ب%}*JFYꭽ=ouiP"u^oB}1@kd"X*/*]\=Jȁ##TZ[bI' `UO6b)(Vb[ gú?QX\Lۅ_] ]ٛYOG /*(ImOC&/e8|*xu*up9Om*JBpEbL)n%=]wVzx+\S]{7TYa"!/ >KՁ:(,?5bgF6 _@tӧu-sj[}-|UA<e|r詤go 5Ruƅ-}^!׍yF_f"Bߟ)եywc;m#`Ǿ Z O@PSzڲg )tIkD,✸ KU~,U~*ݏZ=Xt-):pt^! 64eR}(LSnTR/"$W[UcؙyKmR6E@HH" t-]9+N[ eKL%Lʆsy4?T [|?PCgQSke2?PPڽT)]Cb17q-r13Bc$ZxLե"W5Rm.0[3{Ī*WE(y;Oe?U݅7\֜+ !6l,o׍xyS *l(O(d/z} %KM$pJ $n™KP;8wJ]n'^}xX̚%]+Gr[&db;O~͙oI z/4̼H>Љ'  FxZ^8AbJ'mZ S-}[S@ZyI#xEjIG!`?D ~ +szOCb(I0We<-X>_V8˅.GyQ<\HVذ-j,eu&aL1D3 ^w_sb8&*ݥ+9D@>N{-Z%'u*Svջ^H;HQ4g=Y@ K,'e}ޣ}UG-06ud\뒵Q]5?nD B P+"QġĻm#5޿k{w # O!ez`e.!$b|H)kDΣnF|U ,KS­Cdc{,sZ_x46TnBdۘ\t `H% )m߂|7IB]x2%th^7Xo zɉ\1[.Y1g=TSs#!l0'fQe "*!&7nl*KVͥᯀj ݌;Gܕ? =tN)W1qM` \-1"Re/kǑbm {m:$5-8J ./i^,S563[ 3F 2Qo4h&K)\7r#^`e;:&Db F#h4vPך؂QOXrb|,6]3 }SZwX|\pd0Qe rQGh1g Zx:ncV+ ,Iq?t֢ G|cEPq0jZM?VΆPNA9("#jGsBWDzEG>[34a2Z[P"Sp-Ztt[Ĵ,8AfJ}p:?mHd"ۭ}W;]bDКJ('h\퓣wlv^:QN5ǻ,dg>?'Z6T)3lxZmkB&:oٳzĻo2[P;3gVp JVH Ihk(yQ̦uȒey}kڴ~ Xp (c=XD34Qrqᑙޗ|8"Bz)Vݴ9J#%TWa/⵩8&@wj|۪{uZNJlm({*5qsC1o4CF%,o hؐji;:;Ar>2 !ܺ?[G/F!t)U7{n;mz0 MyRve}ܳ˵7?E@Mxΐ ,&3*;ZJ%uwx[7gEMXw6OXC"t%kѡ(Þofivu(WP\ A'~+W.H*{)ͩdz|(!YmQڬn,_5zmdb$IqJX})cLcgق{+ZVsr-o4o;O=19uy-yW=1?)c%aУ3ƥMno< ^?I n'< ܁rG#kY!F _0WԌ%5Ux :W' KJ[=ZIPb ;Tq3(qyE Y3k֯K*bjqmu k=yhnM`,I wjطC;=h/Hy}v yWmlQQ!y`B]Y38*ŝ:<͉V7sn\=`|Xc4a0eh͊h]—aAW%?M7T3v,biecuHA]n& bToGLGxR64S7ί|SB<p}pH\yU8ip.X$6$zl&[p7vIl<;tjȶk'NLN"Rx]ijc_IYM2(R`BS[ 7#z6NՒPko DvbN2 P٧rTm{9m_R|ypm[7V:YDJ0_Pl* i\dUB<8G c RV"BlF#SFkt}hԐT(TΌ&; EQC [.6!j̎aaR91A~xJl 6(k%-R߾zwb0mFU;8b-죺WXuO0ֳC?܌6 nO #ompkK Nk _>{U,gp^Xw'4]_RIђ@9 ʕd"+ ;QjN h|eI8h&Q [zt$F= x Ƿh+N2ui)Vj@ :TP5wL]}VMއӮy(PF YTQlUMrRlWH])͊g |\;(4}}XOK;GOڅ_bbkZw\gS/&ZDBھuMJ=/ ;˚OLo > P4Q(G W7(0+j@EdvC} dQ׏Dy80߅΢U*gx ET/䁼^V4T&BcٶúZ7 ƒ?)Mŝ\U(lXU0 = wQ?U ڐ>iZ5ݜ{c?-WU8x"b%8Í⢢8wnu$%zZ\MRэ NmXjn]^t F;/T`τD]p5n?1DƥB UU6'7wŕ(K(S)#GԈEXŞ@1K5J58|fg3=&yDmam ɲEi̪8O|rʳ|)zڌ=YM&v%nNg@YkyPOnx2pfO"2>,Yb~SUv8ˣp~Z2 m0ȯ-~w n;n-pY:C_18Ǚ\ 1LdF+ZYaF椡=mC7A9__Bt}0[ʴd|~w \JJ/n6Bmu]CqfC#I# /\n^~A%Uc0CK x(9^E9aׯ&tWD"{!)Ԃ7 >S³_&{*ˡ$]\M#aAˎa&Ko463] b(D?EG1xz/ GsUgZ _m+J#A(ߓrݻPܨVj%\n~9LJj̢U8y5$00ГioHHjFZ}Fgb`h7:Ar JAp5J0bj|XoEkE}M0EO\ b#GF]~`G],wO{cFm."CΛLpuj]Q.hS6O0C݊;wIj/MFgpn 鼗A'"5}{?%PG q}R &j~AwE"zg!Vvǻ1>|Up!J<~#e{똛CMs0'W.\N!a6ճM'%>eP -2 bL=-ʆ2ӫ82_IRC6 *[jn-r,V܀bO*_@6e BTiB[gà}`gv )P r'^" uZHQo-4n2|Mw =׍EC7n'с[=K \IAFv;X fr_x_jl^o b%?!4[`86,8:Օ>'wC#z!QQ7(xK8z *_tZhթWZZZщSL1?uE6ؚ EhfLIQb+\p0,wU M+#όa>1H/zBԨ @0'=8(|h2ős]R9x&Q3[]]Y_fV\VDP3G`[v@mK( zV]eWZSm:`j9a[7eBg6},UYY05ZsyGDLԂfz8Փ )*9JU!~&ّ4*hdטo}wns0v %k$oSAgg^Oטf.dnАD71=w,ς\Ut[ǷN_"a&`#Q~L!I-^L`qcW FW6!KY o}[s|8)iK:0EIH@k×n`aZW6))X\U0/2cd[J`Ww€EwXaP P,%봈.Ib3n-x&YS\v,eoOjV~9_ΌvQR.Rrr1n';4=0RPw{r*3ȭ #؝ GaJxLr3їJO8No#+:(ĠP=1 j|BןEP9 (doaW;jmEa]B1őeZˬF.ti &p[`eYl^'U!lgv8da&yҫ: 3ă'TF`T>k 0Hf=d}nKqJN8vAv띒+'- d@iJxy|ޘȋ^FM@bd5f%7 Pq4ϑ$86 k"W'ڇij}j MZ^]YM^z"Mr3wóɹ|eߎ6 J(gYHK&1Xbp*kAё,dzqvaEgOO]L. }h>:”5ٵy^ H(h3T.aU'T}ʈ [[m{Qp7krJppe翤 H#Z6q?Hٻ}% nf_$-sAyAkfKί,OKh95c`9L?{W7VVIB%ќѯ)f)XG:9{fdp+ZT@UEhf{9)(d"PU>[w٫ia' l-rPU=g{\EsqŎ&~k 1͢}KBM9Pᛢ~k&ni#"ͰF|NXU6Ix$S]eSg R{?~)Ȼsb==&JoH|-4,KtO=F?Vr  jfP;% "00qĝPz/m/MPpv&&#&<t d(j#`hPY!^k(6 -8|&0%6 g"4"fb`z[ArWBQOo"Fg2Dfe;.;S;͛-I{#Ju Hd#͝ҙ'Rv[I"{f\kcuF 6{kDᆡ$4_M ۮ, ,'gM l.+j'M1g X'd5!laJfQ-Y<[}=a:a%>,0yX>FϾ T2UytF_䴧eG?T-:}n̮)7zfPeЏr/\,.cà/XpڥZDq@^~HI35=qV&#<8%QCfNzW& S{+ VggMv'@{zڤ~1$R 0c%/:MZ.u- V£& ^aɐz_C:M6K4$&:YS90\yX?r.Fڌg!v\B>UV1 `[ACES cRH`gC+QDDy3D}>x_1KзyІBsJs,iL¤-Á-&ӢN.NRSgKcR>ո:n5(Bԙ80BhepgO,҆T/rt#,Zg}-Tcf&*R RZ~Cz"ekf;j K^.i ߠeI518Tb.&re*Q>~5i_=ik32|ۿ֍ -Wa.4FPNm;Q/[rM]V FvKH0g_XV N'ws=ZX[!28Q_,сj /cGV|T0$QTI aɛ|wFeTd3Mi9_qfpE,w?]T5I)q<,\QtSW!-{ԓV^LUQ-P`d*S&xP vtވ(28?m['ni~ ҏ*K+S ;-P:S뉎Z~ֱ<8M^o[#,Z`w%K(C 7X'ôB>7('TvqV T$ g6z}4XnSv"UK7? d tz3|8JxAr* b~듅RHM N]53˽hyޝa;/oz|%P9(><(>mY{D}&ܪ ~ 3i(存Z=%"S9?]&a~Ĝ6:rdGApbBQ7T^_ /sc@G[Fevcx#Lܑ07hچM5_;EAjK _MGQx?%aTN(v+1foKTOt2V~r\׀ݺ6" Xue()$*&Rݪ7 8+6dSg~lk_簿U̠RyMx49͍_3&Z8yVJ\ ?@xehK)W=̅ }JyX|`(X1%/!,Xo`zxBf/ҽ<ş$`|OʏLo xxcDl,P [HHsJDn НۃR*% f! c$3 LMS=KƸj#$!.KܥbN8v_]뫽Rv2n`? fU|fT "?'gX|MkKF)X𾨍t9dÀ`rx`^"ʼu@%` лz̍YL;04H'9S~qdx#1 nD@+9 PCwA,,}gTXtyLVQ:lizZ}XG5Aa#yKqԒU{ %(* H A2nsİD?с/?쨸NyF?3(fUic7U`9^rN:5&rS&˄oIaU)aיtfgp(,>`۬$j1@99ix>_MS|bd  %,U {TJ@q.?27\׻ _bvPTVm 1<>CWXB X3wQ_gUf\jm <ޯ8Eք9F-+#j![a&٦b)s%M 6J *(DڭsMU.wkF.^!{{pL w XnJŤpփV.?xi8sHZaXsWo> t ztt.yO$,CyKKXO 1_#~A=k0>}%>"Ğ\Y)bP l-Ϝʭ[4+um¾qJ'Hl,_])fK/y)& e' R%jfD87s>iQPtͲr=PSk9˻|I ѽ}Ϣqq6%״a{Cqޅ50:P)CfW)䶚 ȄS ʹz>B|N .qliZNw@Sg`Ŗ})ՙ7OmA!85޳Wwk6 !^;o}ΫEr_6$h=}_pme:.ocT 1g)݈xșLPkCς=@pti7݁L:mA>GhՉ ݀j]/^X~ymqOKi̪3O^ ޙ-}Ze10 kjSs@M|weFYfsfv((0+YUEzeZsLTx5YfSBMA oËsPI0HS>U^ldfv\Wbj~6?&xc⎭]hVrRW$1WБ_yۡBlCk6VCY]*S3飂X`od[? o1R'+wM'3dBHGr +F:x)v[dnpDd6Z'Bh"> '77S`y_f 1b/sqҊc+ j3LiB}ELc Q9/#^,@B-q7 7'b"ʉ5Ia :2:[Sg(N}h,@9+YTKQİ.},aMLݕ2(z ?fHTal>5m6=3_ETg+ɉjߠp`ǡɠLm,ӻL ^C>̳tBV;g/ERV6lYQQ^SM3ELTdv:t O@,R Xk+e5ϙmIe9JRfh0.sqo߽St@ 5?4PI5 6ҝ1ر)R>Le"vŦ#ǰ.- wL0Utl#6<払b wlTFZrWWLyeVˋBC7*G^ ~@ZQ%d`NT@Op6lZ3# u zB*?4|J[P7zLQ2Xp5uAs6 i{@YVUfE:) &K(ВӴId0{Ƶ,LI6MV#/ŨBv_pĠ[4%W9}<+-lҖb]zDr-G)g& 9T.^mG1YVWLZ^[YdBn\."6YR _qos7ҐGLIvS1~p%~@ư ʶM2V[{Kjz;ǖSKwxzz`GUT2_=7pfXʒʔolYh\wb:RvS:ܞM n4$H6gGܚ?DFk5p#ab.uc{rLmQ0"3,KZHMIwe_- ]>_҉B׎`䈡Ax;2"TIoO[:kj捦Ec*~%Qtx\p;}PWF8wλ͹%(FH <Иj(@yF 9Xd ysW5t>&.f{ *aU fmB_df0`+t`2lw#B:fڭ־Eɲ/6[B=><;NEsϽ_& FZ햃73Se-ZEuhzJי+LQ^&&nh GփxqD=趢[+p]G~_ hӁ}f)ik0,xY?o[jg9Rr^!!k5˧/4ZmDsX'QH#pۜ}qS#l`XgQB`Ntï=(S_B~, 㖌)YUnKPQfpo!xieAQm*ƩU_?Wz|{f0܊i$M0x]~ X~J6ʤubPL3Ԣ9H G>|,{<ü*rE [ض'lחUܧiD`gق˯$As!FDKMɨx*UyljVtkW2:+ [+c>٘T?^!S">F 0e9(~jA.8ARy>tYNt76p$iˢm9.-uloJ8|N .ʠւZcnj_II0/0/~ă k'6-ɉdN]kp![n4I57soN_ŤΈLE vgH#׼6' ?#96yOq-IaEy>4ܝʹSIYy> '!mT6plU,#o.Ws/ǀŶ2Ψ !PV ьt.<)S/.[ITw6_wڼVjvkOy%$D%n6cd2(θJKwl:qyйVO@ecz k ި!YzGax,(>}ݐ1"|pނN0lJ#UV^[ Oqq޷c0Ä;Z޹ɛ2D Y'Φ>>5]:,2KyϰQGlb9([_V1rnVk~dRf~j]>e:ֆj.y@%HZO Nq[|~of~91zl%7Wue) %c:>mӡ]إ{Jo9CV(k`7hhki!7tj,Z'9R@}baG = o4V(E"\IxWEKoR/QmDjv#x(jKsڬ5jRDɮ`_ l̊&@ӚU/[;҄d@I>?ncB{n$jxCPWC/tZZ@Q9*g9_MP^@%Y ^HoIvwՉELv)VS&HN|S6槺pdm*Pԃve8{޶ߓ@Q]MRS։ R!j"ҞR-r\rB>Q 5ܤ}~!p4t՘ʛ8McQ$?ca߹2q^P- C: чOl;H3+R qK"F$09/d{ ܻR\J̃ZwL ӆ: ; bKDfʵN|@_(t+G!_~:X uVcgGu"q/w+LALjF~񣶚\( V;3xذM_=YŗO-ǔ>RVբPQ6aaU&oOP.6vX{( V~Hy8~j LQPENtx̺}0ՒgZ"@X/-sDGp턻2Hjm)a}:z!@,)qJk:H(x}Ҹ*ԮB}qڣz8[ʣb+(~Jz D7>C, :#ֶ3) ^YY{T?Wi "Ph 5ϩ@9ؖ݃TFhff9ƴlʥ%͏l ~ Fh;[U 3I"P8zf_Wxٌ6 KߞtdfyhW7WƱ+E7&VI iGD"{;S)BA.]bbVkd0}v@Sj2~7BWbZ _vRz6b MC@*0W-!ܴ fviKͫ *ܮw7ι8-&>|K΃%iww(9z.雬ܗƝ )P#y|u:r7M˙dn4բZyCXjGd}5{s?U;k#cu{Eljo'z`͸?40,[ !p&Ãz=\i_0Udt]Pd[qlYv]h,mc,ՃA~Ʒ>(|6X @ic:gL>0!hgs] 3]pEj->OLBR81EA~-䓋:t:fY.׌"J!S:-02oMG!~lb CH5 hE+fF.[U|Fӣ`#9{e !D ,[Y#[CeFk8_碕1J 1O(MR$!-zHZ-t;^3 ɟPLR/z? XO_r]F=NM+6`Z7[/а冫ѫwjF2 Lins ={l&!Y_>.ϱ^nQqzmjο@401cZq1>;R r?ck1a ':W}D$5a޴xyR|*>f4_'"e<X٦Ф;'mB֠q|Dʹm~ĖE]3f"URk}֜(p\^첊Ҧ&IO9.}j&0W3f:`&+ =GM/=/MXxuL2i?ɷ2^Gg eWoZRY#Ņl{؋<^c&6)zܵtq{s/rV^O+ 36vyYëNp㻌\?q{6O| E|M];FT`qd7K{V~&M@4G -z`J%tфs;eInP!],E^c eV)2+x2"VbS9}jqZxPbAeNexu5+~]i&ۖZ/yWL_T$r;/hdbP bݶ+if{X{xG#ciVdxl&, ^44> ]Dyr;u殄j #DK q ]_'\eP)%ۧ~XdN{2?`Zi)NH}l62@Wܳ&|&Q\Bi]vP.os|H o~r.*Hae!=(UqpH+t3 @wH嶡XcHuй5D6pr=])\| rk72[ZՆjq1]]s6̹}W]Pƅ =ASB?i&#ȓk.1xC_vm`^!e@9t'jʿߧ]PSRHF5JycK*Dk/X4ഷFJz |= ocvBamx'n3/E7}^ El}oH0}gIm o"R T)!|N0g_!'dJđ_]'2]0 FغcsJ55'r]}Fح BlJ{DoIL4q4 Koq@0?[ MRN' [q,n*7%XkjwUmvYd %\=@ԢcM!o;ɅTnݰ@o/5RO;, 5M ؎ؘˀz uQ/{I?/;sb7E mn=Cw%.=1ں>|h#&CFR 3?%;':x-(S|`%^)^}:K]"vHe77E*q \ώIwE \MBeʷ/+NIܔHOG՞et\1D~ifV/r6.1 t[Hȼ (*Rw] Zw6@yO7"?!mWZ=LRY#&t}_T-$|C5eggJd b\V{s Ͻ^Ja&,WcIП7/*EЙ(Lx|RQ~& Xv"-!3L­|Pn}/-Az[`Wh>i 6 `TAVVwqWŇ\e V?`4؝1*BS=jÏ}4f4w)@ <8W>dǾi̥'f9`lⴵ1{*B}P JcAW SGZRhNQ>{DY@ <@f8Dqj%?t1 Eiz#tH%,MߓRzJ&_^̠OJP“^?Å`TĜ{dߔ'd>UB(D|4t݌g!Q#2'-X}sJ NH48k822C[PR-"vis}ߴ-d% fHu# mhX9 @ӴDOٟ 60F8ڳl-$n`np0n,eI1@.pۅ ˰@dNC4Wy11%% +N4/k=UM2c_@o ho:55쎡o۟Q }Ht2gWHxN/.%rY -| lla %%"vV+$C(o52.50N0l4[{]i36!@c\ %!u쪮rw]0֥[%N:_Cㄳ/Ԥ;+ ϣpGֈ3yL8;PZ < 3_G;ȼ*mVսo$j<Zwr@ ,ŒnR)fd%y7{#~d"|=8g[z+_BLdc \۰;)+v?*J>^ʁIǣ~SuJҌO=\X{e{rdˣQoG((K͛|^ef)+,Jb]CA]&)䗉֚tL<Ֆ`+iL;{%tgQP9UEmF"+4+ fG S_[rV$Vſq"dLy>'"ACRլ2cu`L$uG.c,Yuc=m᪷~d2vBiR dQ|L}W3_X\$ -\m/xQGM|;k6O&3dpRwRg #4T"7E2{ŋ%5Ez&}bpAj]knh|yWI;<զ=᧺9ưgɨ4Eol tXhdQ ɄmΎTB23 eȝ#d6_1(z,9:YMaT1"G+KZ}6 }wu ,  !HerL,ReBԯb}t{]fQ MJ=k sߘ{u:q\SFǡT\fZ A0FN&h ehKbAA+'G_PqeN~YJ.N)"]oF+.S].+ ؚ[KSw6[ҺFENf֐Uwh#Z}9mP7]#{͏7 ռ跥?c._@[e@~Ey\/>u?nWXRu d:yJ, _Q[H]M$+l1|pP"), `5g^TZ.Rbiac#yyxX.C[BZ)*U/X&m]|$ w:9+Ap^\X{ﺿ2H h(ZoNa^.dڱqg."(cc^qD8/4䘂Jd58x'N0i=s@C T7)JVԵ˩Ag6d&1kڨ@ř0v;(G;@@Fо5,G=YO 7*OovBЅk `r[iּbN<]$1zDufNj5 5&)%edE xJc_0l]$,U&kӷB./'ʪ$+> >ߕu:T~^/oܛN=nšV*UUqgҾcI_ɮC\ + *Q>`}Xb{ `OЀ4VҥIYOԖŎ(bʞma{_q;$ySPEDprL4UTP?|%͞0<~ %hܾ sa B`T(n6jVBMjYJ&1}VS1vfui}V1=11W2Gck}5ׯ1d9 p煂T6y&Nbz/)K:sw0tP%yQ.&wsjkCG& h"FЯcY>?#! JB3w[.]œ@m|lRnkb`s0l.0u&q`!3u{3Mȃ㽙<*ĵaIg?nwz)V8f CJX :}ZWba+x;hKDhITݜ> ~$wxq<Mk"J>,E7\顔E`! FQ_ 6VΘO:"ȹw[iSQ!σqKn*NB&ˀ%vr70qpҮ;~U ]_9ZYȤd\ɸ8$ ,A'k*i414c#9Rζf3ʴY9o~w&;e;tTy4vWe|]n>^p7dI?4C; sLU"&Ssntꯀn,߯UnU#$zH 1J`WiVC(1Y@Q9 Vi7q,޲Wۇƙa<{SeCag|@,GSzye;`@B EAZnrwbk3v7$ˤ{EέwpGk"!Q 6U˸WHيL$y l: |ր!1m`2m< >x%"Ha9Mi:N^͜S&=a~jr)ӕ2$̦0:6T>5.(YA 稜g$/i/u={(['diۊ՟BJ6ijP$BYJ?{NA:'Fs%;7>.y9Bmn`'.LXm%h1ZZƩ뾒(\?Lvtuf13 *~ #Pa|FQ8ag5O M؀٪ \/Ћ+!T254μ 8IjN^[T^ ~A~#BMq -$p>bʳ)[CHmRpؖb{Ů}]XdpRB:ވBUZH|QSYq )$JQ_ݓl*S|úx٦ ^e\2ieQz?=OߪE"=!&Q\dyIR\/I QfEIJOv} ː 6q2 mi.ɨdQzxW&#z-xGhuדQY kY) 2-}Q[GV!e]0jtEKn4 *`_*}"uУBÖ00 0ј @ m8Pڂ4#ł\"Ÿm^ mSxU/ Ψ*,Sc!JC黡ڸWob]c.+c$%^W?NGaTg .j〕/e"!_ۼ*ROܷczk)nY;]}$fh뻊3|ULUmXf@E﷙q'g127nȓa9C [\ TlxaG6ӨvN y)a`!{@VV^5.@4|쯆l܈-v[`/ t"uBܰuʭ9[-`G;U(BЉC ӡD -n|_!2u%9?ebŝZ\YS)"MϊL(? )/%t{xqYAB"N&OwʹyZ/}N$u;9]8 ➐Z/vH_H4|Xҫ\Zq^@@HTS}46cT nӕRjY=B j`fv}Z؂aR ?D3>v Bد(R72㞶è)1U j[|J89b< | tu}AQy>x.YU={] bK /ɐRV&l{E'lverŶ%pEf^xM`֭/E+6;hYOޓXh=;9cKl\Q % ?<8lA48 (j%~:Vx,һ:xc yZ;Z,KR@|0܌fIǂQF]n|O`%=J1 빅౑qM ]eZ4{٤"QN#?Ū)R3a6Lr:20Y÷wl݈ȿW٦|%9ʇ(B3I|: i+gHy6HjaZU7xP,0*c-N Z8W o9F?*EKC Yu˵XCa{.߆Pf8|S 6ww6ؽ]9H$i Cz]l@wyn:x-R}D7%Y;0ٳLryف31X廵%T&)wXʽBm4U}֮b_z+GI:\↴zB7eSCʀ@\43 ~du?<8zy !ٝFRaٞPS܉vt)D굽y0(ѝCbLh8ԎX5p"Ƀa^sޟ(ƆUDӥFy&W< bxNiS:N]bacWce2kS7L٨k oM=ta2R'?r H䖷;ZdJ*?S]YL3C('QmPUYƵ2eXN],Ot_A,i^!HaBS_dEikC''V;`JY[A={?1-wpn5I2!#|=>Cj ~Ħ_ܫ [bĤf0zn&NzWp/BWjl)KVكn(x5 B>q Ur& U:_e/J>\5$o?3Bl'm>`!@ ,D$ ֟9Qهe'N%w~Gg kD iRaC=:, Iˀ+UFۏ\tC-~@-UϠC0}} XUqAU: .ig\ꃽTcJRLڎDdM҈ĉ/UqSOr)qlM0Lwt@PR%ϨLf+dRZn]6{e/NYiCu͕>{l%vd"Ѷ+ 6KuL>I~C0J 1NR3Q"=`qexe8_q; PjYi"u^~@åoi*/K4>lv06T5 ؓd^rRK{ &+A*>_F(D]j̬r߯Ͽ}$I3L/QFXN=þ_+#:d16#6EfhNtOAET֧om;%f;}H~ Km=pxd>އV(+UuayCx@U}>c=3ؗ^ d"8>#Jv,1guܨPQWWQS^*T2᭑ڎAag&FrgѨ95>d1mڨ3|oF|OkPpJjVx?n;T !C3CJkYd۴ DWEGQʯ|dH (%Vq!x51 aR *}rui1K&?EzCR# Q(l&c{K+qS`Xe4(i9n6iԒDJF^ALĚ=7T+Q [XHhcC=C o@ .ݶ[%a6ܴSop!A4/ Y]hŜ!~Sh5įFFFyʺX&^8@'>~Rn5\3(2ídcZ%ۂi8&zK[qӎ<5.~5JT.Yh'5#{͹+p&WGoq`({-dT+w34L$lIWa Y[O%wAWom"A*^@b:,37!&j)rcr&FWrTWn8nZߕ?%o7lQI܆SWأYJqTC˽Jn: gZi!'Sm hc[ʼnδ6~R4R-m ‰;fIWx0keM]FjqwwA*/فkg<~Wt"w*9lpz{&,CE&^a)yW˵~dߍ,JS1YuՄ| +juՂʒ%5L5ǖYo]*:4˒-LdD3Vug?>&R,|{WyWC;|50IY5vN鱆i1A.Eɭ0Y{C; ƧmZF y^ud >0hR1*\Ggq^=fyJ4=\pX|u=Baǭuwzڎ̬n`%O۬%Sz+C1Xݯ:S%5{ s\Ah  9Yl«ik@쳝~ ȽjVnvվ,S9Fy>ơDJ ώPpga2tO^-F3\-&R%ZQKWi]6hVH#C~ Ahi+zV-6̗QvPfU|aD8T}u9-DL.pX(R,BJ;1 odt% Sud~`C'( Y9*OWegCsJRQE_|Sw47!b -\!zSI.m*h ${/ב,tZ\#so˾ |#7Qw|' Sf frR4"5~F_21Y|7_l[r[Q+W>c&cAc9^@V 1d}r4mѶJ`^$O@P)0v 5N qUp. @ȢoY.9;j WW15X)Y D1_ }P)l{U "'Y?m?zNp,1_oH3._`V > r=Be} t ,c:ѕݟ 1 J3PߔpA!Ed:XWF~h#c}PJ]׈B!i)dcΎ% @u${"aY9^EME1Pd4>ȦhbZI{b`;p($X7y* V7t]g m:߁DzJR+@fGRp[Ymlqf4OGƽ6HyBb L,QY?aCwHRٙ-x>c' M)v?EZiN6l&/b7_ ^8ls-'%ids3 2ŷ69p̔M&1Љ}c%d~S!_ Kf"س';%V%f7k`O[u039^=Ke(co]X@ۚady"͍cLi{MK!|tA͠swlgR⁔@o(]J|Y¾c-UGu>/}(2TW0A_ze6@ y &mgR9fQj@H[%+_f64pT0"[ wvY1\aUAb44I$`V$kwUkpM"הϻ.' >?ՙ]pRdxVY7Ք -$gu&fU4>9,WVHJ9HdX5Z>Z⟀MB24fT>ueҡ:rdې(ZԢ QPl Hv^Bv2̡ Nl0T/υdgel>tR Uh5|gϑS;ZBa~ys盅 ]gDTpoQf~&-=~-V#$e{tVkA Җ z6}E_(2.GqְWX՟GM)ݗ>P&MJV?[cbD&YE ӼwäRA[1BݨDor]L5KjvSV٦,ِ(v8+p.uI RV+/oAHߜ2Z*SSQ؟ђq=Wkda5.6)Bf' ?++p y@$dI<711DBkYz0(2'+͟s=ϓ LX?1s@ {} phc{8qc.92ڀ撂5'hPFj3E+UfvSMuƈUr?>]\8N0Iw67&XHӒ+U):6O}N&˧|Kw6g"f; ;bT%*mP)"pM$d,;g BdRi1-ѭO&v؅JE,z>lR3I:ǻˢ-*ѢadF-U`*WJO$ZZrǩdG)7?7YR!ԅgZvkFK*yTW:tbC3.y(\>(D4ℬ0mg!)Tr;kX?ʹ⃞DYq Y6 _SKvە R. wJ 쟙Z5i0t=Ӿ#cϺK_9w*5m6VA:҃{qe}WjHV/N=-E/·X]D)=#OoFhlF/8*Te.JmBsoq!V7>86 h2 ˘]+ O|;VmB´\`]e}_Wn/c {=FSP <Ʌc1(/xȒmu=l11tHzJ^2Ek7:0Y"D"y$! 2=ZbJ,@C(iRBg7VcWyb8ԓ b\ #z nJrck7S(Zɨ=}JAUa"^3T>y1fP8z"K7XUIMȱT@yc6JkݚmcmYsV68de$ZA\76 & 7L280p("߫*?O*ORʙ& ϢR?Xh٬o`b³*/x"A8 "JaᚆLőS~- MGRfݩ$ۢqt7bzܳ9>_+ k%-gs ?(j9ₒ1;YY@~/x1[`!;x~z r^JÊyU#<_<2 -s"CB/(40>1~L8|oGH}mMKJ*E[z~f">(@ZoI'qma"kȟ8 7[37w{>]%;mJx'#=QP?˜ղ\=w0hW3gi4`GG4dU 4)0E +@@{v'|"C*xa+$ʎ4O20`a> (-anS2$4! z~V63|r[gƪt-hI1~-ʡMc{e>y9@vXe+-'P^t6Stww<0DžmzC@Hٞ4%bk00&ox% Cc,؀ga x5㐟Lp{ hc\/*/{:n;>V)ZX,2aM2Ϲ?CJ?M, O< 0ۯ_j/^BD2W59Md6&j+f2 57^!;).+#ؑsSԗf+zD/O "xH&0^RF}#5IN3+TD bK$Cs3b21:55s b8oZ"d׶LIeK}(j @/w唫ε!ިĔ圎d_z3jL*6"BףQ/JJU&Zw;sf;(;m"s%2م]Ul"B#a)s뭰zl";!_X}:t#|4n0 w`PߠsƊk7XT=|%1T>t@; ?g.iT".嘁SɃDc*"A3MjLSJN\VkUo~fi y, 8v.KE6(.]s(\;16P%1Ԏ_4 "|^i^V,gwB61±YTZ˨$$D0&zn-cBqkϑE1̪2+ha4gy)?{`҃۽pKlDZ+ FS(b*08}]*-mC2^z5OPART6ͽiܹ7lE & +L0gn™:ν)iuaB ˤ>De&q{l,tZJdKdTUU.)"@`~˲TyԦRn@:/Qv4/;Js.YfR@ 4zY݂ͩ]MnY6p?Oh1VDSr0v&0m,+G*u5}ν1Q3P'2)_X e u:ḥ'INRKcݟsX/p$uj FST|sH31/{ LI x5 (;|?/ xfrNx.0s cxkd rIC4=mm:= -l{1UR]C%a:C6˨cBu5A$">O+8^\w=)474p>lL2Mmmu_1Bn$z{dY|>˓IosC]lCr 4زr(?LW XX{k@4Oۘ>YsR{3{O0m//Tm9G(~;PR'xkЁs+> I(+ rV6? a(%`g{"4 :6R ;oME?8cw(, Oŗ :Ug0^0Dj Jq&]YA,,q.T |,HWNr,ضJnafDy2+2j37ۺ>7YIn(*%ƽ n :k3ƥW+9,[ޤmꚀ 7Ǡ${MiK7x6D<%~5z5>`=>QWNq\UhH>$L(؍pRHvΧF1HDN p dЕV7}@,AmE908v PQ>^`I]"sVl/5y{2wWI{RŠD3-K,|*1zRP7 xZ( .h7:ힷ}\X\Cq5NxūC;~_8-\0 Ι=iT!R3ƍā2j8\lk'yʢzڱrx9 FaZ!)Fu"xQczPTĻB4>RIq!<,v2g)f!ogȁ=7D>YRL!R)j \6r_'Xpv4Hl} 0vzU8ǑwDēL+CCcȜ_Iا8WTk7:!5`WV :3bp U `.A;%'/d8Y5WzACm|lTILLo.}q-2M~?˞)/}Y:yax?w*411Ea ñ^bUEC<5H'PqeEEJjARA x)q9]L97 CWyF)Tр-PU6/x3)̅;NxnxC0"r{pNcv%{5u! O+k!̥ "SEWG.j; #lW-OOЅcm6,]U*lNݩ74:ikΒ&Θ@e$0`!!Vak612݉hEoaG2i٨qǥ߼*؃XEK8_,ߏ BeS : s*Mל8[[D@kvbkM<y]wa+4d^MsXj^%+ u6W.*zkN@ m贓EduW3nz "ͪ0ID#׾z^$dg$N9V%5<Tx*Wh%xFbiJpm-E-B^`|Tۛh^(U~Ht{0I#2=Ie7>z*zkKywV.ppGm'to㑽Z4A4@U|`&U=5 `BaEgr1h)4H%ޛˡr2#pV4y ոb2?Oױ&r5jifqv쿋H$DbF'<)TLtZ"t }COY08r ̱ŕsu_3eHo["Vm{cňC"?$*ҒkcǕi+Gv]i/iv*@u u@!J 7%TXdgD_R!"Cf\j1#';p4[Xa^u '()6KMBgrV֢"5׳cFn܈TbKs*p"稐k/(D nǬ!zl/Z239/!7ٍѪ֯Š)[f%z䴀Ug }a^ 1 ̨"$0idAzX)q/P/ϗ>Gɽli*(ܾ%_:}X!v&E=p)r94gy-' yc4TaC:"ֻHy!+ =8ɝDž;09=)X #rV먺RvHFq\~P8RQ^?' ~d]CUqGM3snm#wü-]]'g(UQ i./iU1 A(= ޤžM$wmjIl⫓; ;Q(JT>?@MNp_bI/ 襏m0%cr%+U'e695б:4vpEwobHIAFu m4c⇺kїM·Cij &L)'4Go%D7LB&QI'JXQ(%Wg sCGqC?aVkpz([n4P8F1L#~?z=GFc=ӯTxlU kodUT%!gTR="' e}QJ03Up 'vF" 7aݭʤ!)O-,?kjO1˫#Ǡ(<|f]3/h\6UNmT$%N7Z`rY>uJJ.%fnI{<q3VK7"c)(! 9-zD2jIͱnD""RX/%B6BG j$^Rf X_ i?K!o)HqK'e y.>ބG gbjfQ?vf jŠZP#K3 3fAлVpןyU6'ڏhGV| whctK]El}”d9a :TdQvCvr?:c<L-`ɱl/b%$X7.d.B E6 !r&MWsR̒f"*/r ddOR:8oEE6 ܎>ǛKNt|g?w8UMZ嘷V{0BQoM\4 HRf|ܻ0AfzNʚ+O9:𾸨/JCSx'٤(_O4ZHI]L٤ ࿖;$~;>:n%neq'S3͋9~i۰֡k(*Gت.? Kkn=\NEۚ'nKU3E! ]z f\[Cci2ؖ~aXCI7&Rbw:w G~d*h{׉=iz۱渿kZs&~agY*2Ӽu*5I62BxVu xR2\ik \c0D ?H,x7gDOGeJEjb[ޡUhT6$ < .#X:3RwG@lw3Ii&[AևAf|nZvc~n!DTaHfBx@10pPCez'<a)g,_̟&%ƒ(\}߫8%;78 2ܪz Z2t <3"!-(4F,do wGL۵v]q}W{n w|@A4=:J[wҳ u V2b${ɜA6k(͠Ͷ,?lFT8]DЉTIltӹ SҚ@ C,'&-*T#:@*#-Xhxn~=,ؓooodqcpLp28z8NpЪJtݦ iֶ2ٛ2~Z`ae$B#~xZ,$yIru8XY>DVg~B]23k ^þ&9W=C2cɉu/Y娱>Omܪb_$!Y4gk"4:\K.e>09nH3WP+7YceZ(LG|#V[N+lY#o*W-߫cIRcN[UuK&GlPkӯ^d<1K-6Svs$шHEt#޽j\.`kChmUGJ?˹dOC^V $Ѣڵ|UNJ3cIBG_Yw!Q#oڹ8!5RH qgK@=Χ:giyGR_u?yMmf#6L9aP@b|'Ϡ "*Q#c0%7 @4Eh =(blnaɝ_drqs뮞񗇙fgXfߕth6\X x P(| tҪ7 Z;OfJu[G=D_OSͤ9Ԍ&-هVOHa%Yq~? gH0T[n׀R7 X]@Q:C_h[n&'kn3 D B #ȀgƚEhaQFD؛*a^M=j<I1XtfLFdON g&i ځe#n߆ <9Qi@MAkX_UZ@w#'CqYwwvrgDw1Okz:)P($ب!J3n> 2v$KV1B@Gb:t}%dh]@RuzŁIhߎ͌ ;l} @ N_EFKHn3Hѕf$ZuS޲m^sR#c>!˗8[2jg%c>zXy'sL M>a{.&@ZyhO;eY]i7]LCy>WZ+*M!x|4t(G'e7rӖo]pguiC2mR2*vGT 06: 1,>.Pk_'p^[=*l1 0_19X.!SUvi|P%7g*rl?/J}R\-TD`S2,tEPU#+ݰ3ݭ*pIIDكQGNs]bV-]{Ӻ{6i_)+G-v؛CU=Z{,%8gXSI(Ϯ8w)^) bqG?+o}9 W@܅eI#>%X%Xؽ{D҉MW +}^Vf )Ń8pU$à܈iI;5m;<|VZlJ0jQ-*z]wH^&c4P0z5fF&^)՗7H۰c F2HݬT t~T].Nj6v+JP*(uϨ5"6^.gf(Aj1۷|:ӨQͭ4>^?ݙb0EH[ӣ^0|_9t 8[83d:y,G3 ?+SqtK夸CȨAa ]!"7mdsW.=h̅$*)3r?[xL~)s"ك{|L Hњeؠ5B//n@^15Z 焼TY:̀GPH1A5ڛ_=۳?*jV4XPD3`œB*cHdͤ~g&5gSKnPpY!] ;9s7uq\@1kvnKjtqV9/~[l*U~<'ŘNQˎ?i1ƾ+JCc>MƍO|U6,7Ƙ>X(^ =;@X>'7 LA nk=+w0x'\GqgO"!%< ,bӦDuWz,Kzm+QR,RϳRzt%mP.6uHMWd~n1c ܗM/2;3q' tPbfnk.DE#2*?L"3QթQYTwIP4@\F̦ʌ +D;&6Uy[_-H*`RQ#js072췆Ҝ 4XdP~o>8,ʫ'#qPq;F(VH*Ft҉I2WB4t !6cS87Dp.T%_HvC7tN7RL.KCʹ7F 0sx }9z2(xx`K.EfmG|Rۣ[I D <s*xo)AhO҈i56Aڀ 8VEQg-նQ 0ܭ={9%>dR?LFLp\kLjCne?'y%q/6xΔA[M0:ơ85Ԋ~E& !=ݥL|}5rhph^=u)KFQiH{fHFE=;H(Vk!-T2 |ͨXQ9X3T@ˏ&<`Rq4o_&W(Efw8cNnkA[yBAW VTޝBF#0{d 6)pVk4cn½[ca>7Dħ(I Iy5S+脀OxS_aS$`;2g,Gz'd=Qo4Ap#CɑFua;7%qR zl\ܞFmzf S$/WB|JTK^ $uMeT&n_z–"Q Z˽sDU, wBYaI<꒿Ob? Pm ވRNS#Nd;TݯFσS1vC?*aA0vf*{wL=.o;{FVJ6G9Wu׀ʉ#"Pq+y Qu}T $%H&D)Y4KkYˌ&"~ ^{Ӌ!rnz_ݢa8? ٫lWjbmJ̲o' a٘0 yhyn/ eAh:Sb8O*ܔ-Kizhh;7XLgzRnT g? vBYK򂅉GDŹ؜MWe9 :D 5ZK9>52scHS4<^Ip)>[JfI\zAy`ʙ>,ף. &6GnjM,zȺ}BsÝ2?1:J2D7tM;Nzoֺ{-ձ]yn8rty DYydY#pl+C~PT&epRlX<&i e/8W7kحYPLAF#Cgp>-ߊ9Z)gDx;׋KiG.RfQL@۲7 eQv"1<byNoh=.bhT[_L |R&B-u-7*QuwcaS{4JbKqĶfZC+3 8]YMU<hz$ݔ2󞤉@G 橈_sʜ{+uN(US䍈=.> ^vI].{Ad!Z-j$Ұ y{7WC3}~Tk z.#GmYT_8+3?%(z6BJEW2g^剡QkPh|9?|#16'Z̻_D @f51i2>Bl%g鐭]4(|z~Ua? x`w7)aהx[i3~/^T ]SC]1woF:صtx!:]j!"Jc 1MrI,zz+1J휔Eݣ? >8|w~fRx7#G% (O o_-?!Xa + %kUN΢C=!x{c׭sB3)Rh:+5[t8zsz;hn)/[[.]sKz HL҃Yƴ@oK[qNO``Jc*( i|Q֏|oZոU̙:gVo@KGar+8paǃ75RQa>Uz"l>_O~pb83[L/8G,N7(~DDϗB?WZg֒߬xx l"'9(BdAxQCE:d(_b (?WE\V~2%o2a`G;m]18s;lW&nEM*h~Һ?Z O^J^\VtrnN~.XܞCiTFwB}ErϚՋ,' z=q ?uKXQ;v@!?C0lg⭄Pt NllFKÒL9і;`RYWm\R}ђ\_C< ;!nL PrJ6kEWy" \;"[fwf;_kB=0tr,t\1 6F 5XB UEG%jTԴ:^_)#|>ިzp1/Y7WpyP ϧ Sf>&@RծQǀ@X>Ԙ8X-B-A09cnZTsa'U.Wl;(cۣȒftu۳1XLl @y.י<TЀ#z}eoFDXRgtY0tyhcr-B"%i0L0gЋ(輎x12FC ͥUlAǰ%V0@W-xZՁ],S:~[ouj 7547>8gί6*YDmF@!nQV ](#30i2 }r8Gb-'!e%*= NJ#]]/&L(7/sxWc,hB1%Z/ͪd|'-w!=A4(z<(Mž?X"ɪn{i4(6MƂ֛FHfC?^}=A #wȲPMt31|<%r;Y'SȞF]Ԯ9"0,dy+ǪDŶ۠ v-Bs*w^sp/P.}]$!9萵|Jɞ2$[uS3j4K@0Okզk)g sfC K+_ފ*0N+e &+ rXIJ~q[Qǀ\+mvLe?VzJ4i+R^F]N1\ V"5l^gn4JP:8jf(khWF!v^YhMg5H릛>̺dd/CAQcLy4. $_'CS/G\~~r[4Ny40Sil}{GIѪu;5x`fe7j/OJYMKjӳp-sUbS= vrZ5u9aD*KYU9)GOjݬ"DCB!D#0 鬒'+~@m`tW^6%v+9$6\p.ſꜼṔϏ֢ހlGS>-eF2=k#//Ii g"g |P 4 ;cl-"QOE¨҇^eR*ۏ"k)aõpT&bD VFG'= ꉑZ6( ލ\\FI0z 8Md;6,хh|{fxT OSR||[2z;Tj "W*xl3THB"V^ɍwûB ~1(vx},&)KYw\H̭nB d{c 8DxǺ$od f ;xCk+<ƾd%1.*Y~%m,R>_ݹ햫\$/d?M`cm\_N/m>26Ćx_ɘk?*ܘ;]Pe`xX[[(W9>c&D2v.V-L R;=#!ɮ\W } v;c/1 '3fgMe,)J~Fm%'yR3|pܿ HN=2Xz[ll-t>`VG1L޼%+,5B֍*ȆݤîHeR@E#. 3S5^zɼftSg3j8I*?Ҡ5 %#eCH_MUtgr'~Yd̊<A%ZQbzɨLӓzOك&2.(&7+ ƚEd/+,YXyڌu%pJIL@!qwz)Ɵ-uqǿ Dži\tV cH `@] 8]w!,a%"*?I #XJ !1CʽW8[$KFC(J~Up5 xU/=24[F>%$fcuQofP$dgqx682CFtMꮹ=#&Ī'Zt1jg[śFl?Jn_{#UeNt/Cm)Aay1uڛ Uê6;]VnU α !߸{Z~mo逯f-Er03}6ZmφX>mp(TDO BQ렬YR{c^ɸI>*S|…#!i%M/{7*+[xP6$K{$ƞx˄꼽PFLP3|$/1uS[ر}R nVT1,^?bmvVhk}ć։+?<Iw`վCH%e"MeGfVQ D.Uo[%.@’l dGpX_(©GrTL>, ǽgO%̴1"aQIsO'緩*-RvߚAm X.Bi'G 1De !R35ni 1` 滲)&4 }FFv ^*őA2 pu9?څ!jA=G`G j )^wq>30xH:0;pUAc ('Xhl' _#ѤaO3ηY$n&G(v͸khMM/y-U%t &G 7T:m[;uA *+9"E2pD:碝eRHA]l_n*'vd_#Yi&I'Ex)м\|Ӱx# Y,9@pޯCUmo6{ 6#+9r)?Wgt1rw[\5d53nve̙΅ȿGJ{'DXjYbsL*(( DO\bT>l??l!H[3HօgH/'PB@sxox8Ka "CjȾPᏌ' ͽSasM]j˗GyK){iXok`:Z#MxQq+őAz恉f1H1v&#&e";7H(;7iD!n"Zo$9FIr;~.{>TZ͉X[Ǭۂuڬi ͕JkV[[8d@ϧL>Oש75{z &5};#eІD-~S(zzulJ pJ,p=%a(TDp'|Zo~ž,HKlŕ~/A,0G UV\"n׼O˪:0<9hAt> '*UW0?٪i9@龴(xJm' #-óowq.y5'XMkܧ_ "&/yZ(뫨X,۟ v!op~L\v( &z|5`E;s:' m JՒcQ <`S"yF׺³珗:`e}*!kƘ-fY],w_e\R%c檴l{9itZY,^aA05Z|5;e{qHp"(㫥z+HI%<͎A[f\{Vw]GK qx!e<؛`gVc|D Ӊ;"@Dv" s&ԋs7LC$)S:}-eVx* Cֺ\N4C j󉮐~:=/za.di1UiЬd RWz ^ZG d y)nż;}F6\kI$8kY'^f(U7_0HYAz'DY"ʧUCLR4Ls>ŁCTɵi( NM/I\Z'|V_:%ǹAw^-=bwӱaW#[eLU>[mV>-Tb$_6/4RM'LoI8Mnڿ?5#d]&Ek3Gώ)Hg[tduP#ds_d--4Ï [tԘS# J뼂a"$O*u)d,RJ]Le, {X$(^pSrP֡!cVdg %kʣR@p UVA[k(_;.w_}%72`s!Rw=>eu mEhۚ;`yC]/'iz`i6t':4AĿ>vذqCꞮT18.k<4G_xur3^*z"^xsMy_7=\ H;5Kʈ\WG6SApZ2f7UV/rv!ɽ s da( Ao؈g!rJP!;:L9pJEď6ca01FINPD*Н¦~Q7oB5̯1W'^H5y^~}+Ro7KSs18mk3X)'ZЃX4n)sbn~@iӡ8t]= 6),Z ;ZC0r]e[u4}R^!aq;@V''8 ! [ #W¨Cܰ.{"e$5:jf&مSPht|?9h ;C U;R%4{,4Sd8rzV/ m8vOIqGk%ǩ{9m";r5h_\nN4W9c~}:OP2ͭj|L# 3=iOOv~s,b(aa`{A`ѷ/s1 Rq ך!D;ڈ]ł'ze; ikGKRCQgQ1.N*hD_#8~WYP*2Y9;k_($ #UR@I0oNŇd(ȃ 6̈$Zdݒl"qQhEL~MN<7 G 'ǹ},J wɳ Ǻ`Nt(%\F#f( {tƴ#ɷxw (G BY=ds3(bCn3#OQ2(fֱ C!?d/D9B``o& H^k(HNW*Uy}*[ |V9I%ăX!I|(=#K EQ-?0h։Kڹ,)'0jMhFelTw7{W(ᤍMMMɰTSBz*Fz: 6Ǝ]AAϱ+'i#T"3tR0bAGr =9_Q9_id& v*.sOAY_Q)#3 ^]Z2a8l-_QYawQK]G)7K:DȈ:¹DQh*"W3VP0:"yF=1nRIy8Ԣy:_^sAca*Tyzrp,䳇X4v;-H=]轆wR9,G+f:Nٟg;iX aͽJ*To(M zJ"_s@U*Mq]wU&{0Oً/nZ=zcT@Ęm=8Qeֻtiw,NP-age U7s߂ZW9autM 4l; $.b&0so:@jYw̢鏛WpwdFw=Sre>2nk–ߚMXAZbK `woO"/NPBrK#q-l)c:?V dVkd#? :z=(N@/I:n+q-+Wu^`Z:6 N:߄Qǫiooyd>Ӟl3W4N.MFыRT. [*Pк5Miew=Hғb.(ӎ~F?<6i6;YޖG=!I3d歐sDy-I,4JvهJUsv%!hŌ ӼrBPX⎪fۮ| 5nC35Qc4Fԫ+r@~@7Hf30F?[2ч)N A3NlO1_Z䦟!3Ӫl?qA,ڙPFn@oR -A\PuEEqqގ4rsv+c ΁?oa6/:E$[+*(5 Nͬqj۰刦7(G0OI&ydMNpN%&DqETqM`1O U+oK ޺&\*H,jz"KBVoe1NJ+-݋#"H4QJ +a3!}vEFj(Jm*n4ЯGfQ):ew 󉵺}sVZ~3]蚌,`#,M_;[o0[DeOX.J7cԭ!oԧ֦M%ԫPߓrψ&=C!cUKW,`rUw%[`.*&7QbI<@p0Tq&iEoA84D(ǵYYqu<@ IYWJ5l q RO2GE^`ObHceG>h 2>gmA{e. G!=:\ލ`cE-fbcA 8zELUAg1 ":9!1C+ŹRJz0bKV7DiHtg'd/typ~2Ct|Ob6F1 M ;K4V ;-Xe堥T-dR2aT( E¢ RK*r Ԑt:;?.c-7'ۨ*)}dvd#zSL+ |.vW dyJ46 K+VUn8@r5u8v ^q*!9L@v6={1P'WLPW=M_rj\rYZgFY|S6l #<7Bxh%ӚO9s ^'kv=tc\dn=7xO+f ,o3Ż`zD?^,AݎH[H7#Z5z} :5E\jpD3 U5a_\+uC =, plwh2U&g I. Fq>UQ+~V>?uMثT/>bOnjU88EMQee*go 0F Y4J\oM- ~#WUYyi4Jj؍N!qUze l'U2[zIUkO=M:8Έ81C՟AXȿ=䠜Uіh 0֣>#8FE\BTQǡB0~(5QD,66 aB~`8Vo-1h Z#f`{~Z){{,yN'ROI!{Ya-SdWP=1)w:Xl9S9A3)9jJEf}Bﶶm ikifz$aX#ht\=Kz#[rOl&9+[#9&J}r(]4T0r52|zݮ1R{OHҌm`(I儵̷2ݯ?Z9uj[^%xfO>#(N SGb?u@_NЏ];BD[^TիϿCDK1.9}E"kJw=c%9NsC5|ַ70GZS;v)'>aܺdosUZsՎg'`~rWė҄_ ;& ¬#CwhdAA-S|cJ}9S†\Y)bL"U pLd׊_LcS2}f0844*!{ 4QJg{YT]HHͫ7sn=]֛)@ }/Dw4&WBRn"T/W+eQB37G?we wP#6!Oix(yL>[|U8P DrhjaaUGxo$۶j^}e0@=zI6$3[Q: ^^sħ1+HA!X]ˮX͋G'rO$2 ׭y~!xxD)@:%6?>ls~dҏ)~jݸhO4yXMHa*˘֯e6_i%?`snn\S zN吹'ե eSڌ]@$.@I埶'4a+`id`({%x[K ږM*\Le}"FIW X, qWgJ7T# iII *H`owr0޲|b1 <y"߉mbvp (KI5Gu?JvJ̌GI,P *Q$lc?Q]:Az:_ehڠ>uces:gɠ7}+<.3pA_P2ĂRCnchՃITd%"3 MD\cjM5"<9,`KJzdNf,.:| -p5Y6K;Slwakh%zK9(%&*$RW[ٝ?zkM<&#p`D[mBB'j8'CRoS*]gi1ry޺bl\I_kuoc eĸDߌ];"Ȫ\ַ5C8aP|S7}\4easLJ1QlB i1nGn.pw۳j7R<&wmI:J4%0bA&U;Vlt|b/%vex qZfܖnKinY`cpDq]n#QYA5HsI5.H0̂ ήh\0ZwOKJ0}UxLے;M%9*WjrKrÄ/S"{SshI76\G}tfzZ(W78!>@rݸVRxॐZ_sk4z3>[diG=%c,uMrDxDhSPu*@ExM -S/"D&Ү~n'TI8GERZQQo(B/LWQa&`Q=#X>@/y,#le,/iQ˙\qYrԂE ';e_ =_{| (%9-Q.:ʹp(sἱh g |ȨJz reZ/IXWmL:'NCQԳr\eFO"&KvUL!MWDk"S=<ԕ`6̮R-)uis_:ޜd*w#2)v\A9Uɪl/{o{DŽhj/I tMr[Cr. ,B4@lq"9on&I(;T0"&p\I;VG&i_%'*m3fJl/M<9`(jueH ۬W$tI{c?$\,jQBA֟Q$5잭4iגǧ7a*rT0.W5.5:AAV۲(bU@c}:FhAf(T!e(8AJgzpoMJ30~u0z?DΪ0؛8_قF>KuACscB"HW=R\![L'L/I҃ԸC7E?DyW5<ow{j]`XqrwxO6Ua^kjtɭO*6A21H@ 9mSaSTP~bIتJ!yEa2Ya)gwnuwRlYO'Ȇא8[j6JUc$zΆk =r!LcpOWV!'ٯ=}ǖLX[sٻ9o,Z;/:ƣP+K/y ߼'}UEZk@ÄrìdŔi o?6;)0!*%YR06/CS ,yVSJT޽\S`LOBQs+ˆy,흚z(B [gWLyJcR` 5#2Q6]ˣj57]Ik7[g [քQJ]Z$&nٔwH@z090rYsRdE dZ 7KI"7l&btt˜]C\;𫒲fl(}FZfW'ox;$Y xn:gm{c, C{4R( \bo YaVlzwqBW"]6TU{(ux.f YIe>@A/IHhN!:9\$p:Zm:fF3)4}IihD]j#*|gP=I)#?׮\W$ `Q8bO/{0[FI9RON-Mֻp@LeK'9x:AnqϐiX-țmIsIvzbY:V nXlUEDꅑ`ܢp}̇nA#{Py[Zoc.Eus- wTqRے{XGg36uyΧVKndk u(*,CRr<z, s 0ݻ2 P-du1g2Į ȟrz*Ndz[RRfp!vI[cnU"fY0W -kOˌ8q;m";xr.uͪHRQOTJXLIXc"6J5{1򯂞{8)kYO+̗!Tqa4V7<9}Fv)-VѓgHXݥW b5؝q(۶SuTȠm}bU<D ?Qv(R،S3͗b,ȝ*$w.- ly$4c[t,d/ޱAkk⟀T #bϫv@ռs2/|V,w TX0SёjzD^+QdY'J1Yc\M y$L3&E4Lu8:~*r'PF+kq~ M`tE",ʤ4M+F-wĊXQAU\t&N,Af#-\Q,_9@;- T2(b|@v8LndzdcPWl&,,Ӷ$]S<&RIIpYH\_o5^l^χ}z9:9w.>~rSؤQ͎$@3Jx},l}\UPܴz9ܸMiabʠ~}ɡUAORԗ>l+)u.9,Ecu wB٧6x`ף' }HYR|'ޭ $pVYϜZiLXM@'Glր\KӦ{xι!PقHiꈵ^?Pt; Fm\.pJ#3]7/Z{3MaO%TCz#ӹSom~esVW|ۓ-r^k^@IBBܹ"=F޶(I}('`EMPGItۘ5Pǒ)pqDfuo IU2\ ܳL40'dώ&e8 ʯgvN96BboǴvJ1,WP/#ne .es42Ot/romQ)Jdp.׶4Γ㾊 4NI]m)(rﱺs6BWCQ6c!5=:Ծ"9#'lbϜ6w5xlk:Be:TW>P l 5T`C>Ifǽ:`rfr~dݭ+*c台>9{ *h[e}{y]u,<<_V ;q?Z:GV[ՁmMM^d8٨Y]fdKlͶu sn@v,/Ec'zspvȅ<Ka:\(,o R*zӠf+z}WEg9Jr}fm+D7icp(qZ1KCtr;fk#RG'{n)=G=* 3<@Q~\ݠp_7buBmkd`I*Iz"ڝŗ *#S<t{Щ,@?*"$R@b"<7qU|b!ab;uǁ^0碑?q!Lv{:A[D)c9?VvLǴv8HfoBl# s{%^Ǚ]&! jҠPǻ?܉OŕI< wby JMTCd;X etItn`() p+-/r*)ҀU)'N 1"+-/gsrb 3ܸ3W =4$LK' v٨y8OϤT$(%Xшi^q*O|dnyk N1~v.\|t?44vxG1~`;XVmVWUe>%4kOym@LM_d'hЙS(F|8`C U}We+Vu-'S7盓HTЇuY31ĩq_0_c]{Y㫭>s@9]3bosJj:2>?'AjI gD7(^âe$Jq!Z1rsaCGcK/c㤊q2LYᡯI@z&q;cu 6oliF ,yjWRm^,&x 9iXIvR};V*y?T4޴΁U kSPv3G)w=H~rU~xt ޻Enn) N:v<8~ρmɺkm8V`~emr^YI |O]NˆDJN& *z=l.F؄/Ԃ[칣ؓu\(.,̈{VJE*4G@x_ᰗHkluÅЉV1xF",uᨙ|jVprˎHʯ ʰp/ي!aH>zx~$B'1)ndn 즀ޞƼC˷$V徐(8%3`3[X6GCDbak̙9)nH_$rG2,fQ]V gGoI3&#$VF:)lIp92k{ϓtݏEJ=#+(Px@Ax-. y-:硕rT>z@3 +[~Iʎ|t^B|B|t"Y]\~ RR wr8en# }y>#8ɕ2C=A q4#u: h+w&rh;hC'Q ОKyYb&I_@њM(\ __ f%djum׆hZj5_UDw>mmerC€: 'X}HNf~}[ʖlx5fm PmդĤEkwa lUl 7Nv=$[Wux;:/ʒVbofZ8i@߹ug~ PH—_R7%mNEpe gv+bH+aI +^.\끍p'v&".EZE:wzmP*J`S@Ӗ||F'0kp/y?G >S:{ MSdcrx_-U6Qsau6G:y!OxTD>bt4O)puc5G%f w4U~t\a/ tn|)Apܯ(έG8mKnׇ׃ |(=2.Sז}4 :HB\2"ہ l4͸THg$oK9 `]j$mx !9#<|. iVMaJ|>K^<.= Ee@&ˮF3*fC*k{Y8)%,I#LHƈ=S?ԍ፣RxVXr1w2P&{ aYA'/yg͈Kyr3v .\'MX6=2}ъZo2wpi<-ߞpBq2м\K h!N'ا앸GecC,DTB\eIN^aEuL<ƨ6DD ( $ aA6O;,͟17)g4q6EXܬB૭@ّq9Zy %-n[-7o 'N롘!_^E;(ڕ̷JV(.<4N3MEM,27\y.z8k=пu#d #^L Lۭa ?}!J ^0X)'_GH4&ny*U=s✔8_C|ڇUZ|ዮ#bRmb:c kcIe3E/ 'pwL+Ah働9v~0T+.7}4grcheyM^del'Ljӏ-YIqm̻kO1򺰓"B ٸb/jQ好⦨{/ZG+լ60(CJchmqljH]fz_U4$5{a"ɍ}]hի/:Y(M Z^Q:Tڄ_Fj/R#*0-0(BoIO+,_%pEo(Ypb: Ѩm՞dr7ӮDNjKQ@<XF X+A[Zyd\ \%ḳ[*b^m.TӄsqwW?4uMǻ.v֡uL(ɄbHwndy+B" `ITSVp?ev]),N*-2xcb7);,1GQZ.7I g݋(I7.eYj \CE)/(wJVhܳsa[ O,m3?-qkQ [)q H(X9L@.Zf6JOWK QNJD&)0/ tcnFn/bIB{(/8Yв>L4TGƦ#h=rm qUT!ce89.hUЍX+O$ysތ^p[uQ3%DiY׋,`s:yW`y!΋Ti{n?i],C]U ^:a|~$'륲u ?;d >-$+GeuWRfR9ji:'M+zH9OHZe uд"It]߬̓T!C-VHG܄yHIӾ0cN6>Kd~?$  HN/F@پjR*9s?ߑ2[??[hxgq9_^FR 5QS.Yz_g{ydLFl~]$wVjX 㖯IPY&?:"FbֻD$XƇ$BK'ߩ׬!.]6F7݈Dn mHU}+'AKi)Miö2J✅0x[[dKFy궣}[WWi1^z'Pn(d`fl6`掠pbGS˩Y#-X"FJj;`fXdL]~Hwg;>5x#+iؐηgbhN&k& rV fT#-xt8`#jԤF#אoG~V-1TrMxkw|>7{cP7@a. 00`ݭ%P+ B>}:ᇸ_3bわ rݡhQWMC|,-[88P+S<GXP@9לrGstB>zP&uRVSaHL<_elj&ʈ }Ojÿ]֧ `4q6y W;!+Nb^X}L@Vx;vK}UF)W'ϙQ̬d?Zo D,`&o- QlI d(%~8S=UP| &,pmyٚԝ֒_Lu@8=ţfy'{x` Z#%̐HG`rwwݔ,,K>G /Van/ ѦHS~yrP3Ē,nPp<ҷP({11Jzlo*4 蹝9?5aT#0w7AkN{߫)_ jxkhhCD̦dץb4x]=l-` iݺ`7v Cy~4t`D$^M|ϥKtFax1b^9Ґ퐸 Pdžbm!/hIhVC;(21A+lū)q?xߑ 7Sא'Kӌx,@ER}{!Ab$-*ϚGʉ~01擤meIeY$Їoorv?[-dyHT=$ڷ2+/ 325ݧrhdi4 (wlg[[ZHDx_P՛J p(愺+QNon ӌ(mx[\ɾfM"ݘ/=S8kV]nVtKFqgG9Xa~8j{>岅GB),+ۍQ"1U*QL |Ui3ڃjGޝ;-k{\CW: |:`N֠sQѡ?Bݩ+[n[̻Hu.vR#RxzZo:0 3ԒNROg!)‡֛1TtC\a-gOPusO9:r]Jkg~˯P2Xyl%@-] p@uy`}t}W7|MO BV(ET(|nHC(X+@^=a֡Sa iٸx4 :7foac@-;_6& 0#tFA2M *Ԗ8P:RMo/lwo5`CV:G>cY"3BҶ}^=5P79=k9Xb;}K wx*4#,J PERxjȠ}CM9/2TU)~)rktxTRmVlKzL<53txu oT o4ЂdLBzrl BgΙ:hh`g^$\@n괬KF&a͋:: nrlv~ȣбg`GԪ|2|&7u3(fy1Swcݳ! sxB4>&!:q"ꢠx&>?xvN'Q; (vIl^Jy5qxzЇxsv9-]FV=Si;/1t쭶F.uT\NLAE &ţ*d]-d}1OubC>oy?MԾ :WATߝ)r·=oesc#~ؾ 9`h8j ҋiS6xߊVZPNSh?;/k/ҲD!?넷 g&GO<|h$REɂ3JܲS G K-žq=i.o.IBSyHC|OON[b;zyg"gy,Ull5Q٨(!665d2YDi0g*+(Kp9D -.\6^ XS7~{ƖyYs"W^c 3vT8u7CLHuŒ%΃J80s)_KҕX\ǫc} Kx#gOec*^]v +}S0U:@[q!b\ z",IeF#YnIHMf:e䁲VY_C)zSUK_ӟ)9;a|΋iG+@Ǐj'[x|_Xh.q/r|1E8 }9·d(BCMp۲~ Z p ZŊԚYŢ|5¬bLhm3F#x ]h[ߐ 0& TεHPB[>7TK]j6i F\8@٬InXPu:l%|PSh@u}3tyx>SVbN *v3t_j ;3@7,?ͳH%# 2$+ ci0~sT>J74l$PS ' j\Qd[*rwv$A.)MOir|9=pr^0o09}[X1xfll[rܟqGIb\wW\f04P{ 7(# $L/7ϑ/4;dͤsa_HBc[ƈE*x4ʞjd IaϾkWPVJ$8?I‡X7Ījmw>l"+o ˽d6Ɖ3k' G +ƳbKZ=i<]zΞe U`~ S]lBgh0cWĒYE3l `M4ZS)==]V- \/u,մt#R1˥&|u;!gČ, 柒?O>Uh#eT|ҥ6]O I ul)ߚkABcdSd")~߁Lu㎚h  .'e ij}¶5I\7.5m 6A~?UԄ)8 Is8aSǜ/`9 06,|;s&8R ~=\YVMVfxBC z})f KwoD`Uae/X.'ΦAs-,Vi:/ 戵sJ%3]NjO$p_ғ?\#FnHx;.UQ*qwʹѾf#<i7h 9Klt dP3f'RxGؗP+m PrcaHٵx[8j/3E`y;ͩ$.O'VHcȠgѾ?"޵^::cDVV$QG42robnO'B^9AU|) 2$Ngrɢ_T d↔1bS6Bo[d3EP$vB1hUYcy* ˸3d d~LXʥ]lc"n)MI}!tXR>ofȇB+@ _|6&PP_Q 19_2|v8H:֣t IU}D:"ML18" a櫈ʓ1Hu)H H]ʂuq w9o X(3諬W-0,j#~ЋH&pFR=tU,C.Qk/51WߧCH^wǓ]ed 8RQskR:!v,I!?zaAj=&'Kw"G{a$KA?)#Z!YoFbjgD*C hKIUcnD@$9 AWg:E?9J3Ն6MLň闄wF1j}c 6R ӛv웁fo R`o!ySBB2֪Z jF'&HRE!`f*(#gv3-1\g;>zacm6'{*Qx=?Bu11,Kae˘@I_G_/8O(U.C8=? vh ΕV)Kӿc?bRGWʵci F![CH>ji_eCnW -|^#49[ a]`#G,yt̅@iqv=%zzK>g3`֎Ԑ, ^Z4T3%k&4XC1%E4@tOgK/`-TJ$Ѓހ(.< }xS` dt)-n^EsD ֖$NF >({a7eRT< }qv!sc `^43Fels3Xl֏.K' vY&NByF|yۤGFh"Ծ s-#7n2(7fUi1c>!@lv3f]Ѣ[ jƜ%r4_#U{;@)NVV?aS}H)HYLY?2kH3u._GfZhcjԜ&! 71&ACT.K tq7 t׆IjIbJ~.\T|xvj]'`FŵګK#=E^9T4σE,U^" j UDim1֡{ꤴTx9v_KՆzKK:ɘheB||ܟ>NFJTvbA/-[V#o6{)'(Έ'X$=$ A@!"4s-7}}[p˂Ă:^ǃlfBR܏/`ragP@!{ʷ#EF 66V3k f+*y[D>BzH p휷!əϲ4Tڒ{!ZsE:oWiGN jL%FV]wk{!ޑH'4XK eC:eIZq Zt* *oFYKBqĻBYHl+q~\Zt-W g=JTl+}C1R.](;E~ۼQ*.V#O?eҬLMmu l]PYim\@?iKQՀ=|%?0!KTbqJj:+ێqm^`0"_&W!\6rMV_2B*4 9< nUDn\rn( xCCr}^׿@2/;,7CʪL&k'jV6Yipa>؂) x< ੗o4gX$v$ P:If%k*yEuF\X*S>aW }9v FC s040Ū| y (p!x)lBBn :~}/bziȚ~|!*niZo ;G΀e"`h@C]3ÍvE-^c7wsaHz 5B/QM"j l 7_PωkwK-Ad. *tߓU#/l % YU+ys f&-`TZj;`+}&Xwqe Q,pȡ/0loIEt}u$-nULvՍB/{P"GA$[e (&qAQ,)^t)<7lm1F5F ңVP7;F9xc!D t=] U8#:1RղrPURbz N#s َH)sr8-[OnU)xH-&e] <2/d6beѽ:U"v?]rIi Ǜx mWhMX^Ϳw:n‚ۿ‰UqmjE,:$":[kl49Sf T[¾jJ쇞p\"{?[ r1P@m E#R'^8?eѷxOfM1N袟ݔ*TrI2SE<(3' =g@qwr6?ꀢ㻋[CnݍiB8 $@HdшԫM(NK(TِqՓh"X&D2P!}fʫ8wWkgp1lpJ|^_Aσ7CYv<:,Oa,ANOLYxwi+:6`#Q0\chuj;ڒh;^jq!dz?dC[_ )IG(#B8M<*IWq#R!+Yttj ʫ3 L O1: ⫄jJ=&̤|玧~f|C{>\ojn5G8SR Tig9iolupii^tG(`."9b 8Vd6Xqk _wjɑҀHޯ^(wjMwҹ '3խ&@$Zho~)gd %@H2 _L*܏z+Pl7gg3{-`5h qgqT+uq3h?"+4ԄB gc>Aϊcu5J0Kjzvl݇bL6ɓ杗WuJ{GJkz{5rsgk I$_'cGY ͈jt?&, Bbݖ#G=o904ӬX+*[@m~}@3Z.`9!#~Nt;Գ*7H[% MmaarܘG773-m)VCBmzc%Fv8gȳNICv`Kp)%А|DxQI)hڎ+ B\F,uB9v&m2I@u cgx+# .޾nUk4_ 9cQ^To@0d)$Ӝ"&"dë7WR @ -XYs.g%O` W8F*4Q+ Jue8RБߚmQ4EgtŶsoLu ąOoj}d<% >{򆙍"ڈr1t3gN[dz:Q;'BX"k,\%zэzPI>(0AMjy#Tf0}77-gs &v/&$b >owJ<0?73L[b 5TTէ%/r9,G$9:WUu6CƵ@SS/3(e!҄'~rֿ"׎LjeZ:vߟ8zu܈dP#Y(XCe{- GQzp)r]-45y.4*}=p: fܿ`1VpLXD48<4`wI =|/5Q]К,%S~|&% ^uzRHֲ<׆RN,^i [8!0m~oz; Qܬ9y,MOq\~)5&.{Pz"tlwULJTApZs֭,>ÆpT:j8eEt<2H NKt u mI W xItZd~=p ;kٮ7/&mR\Yq'l릩50`nE#9g*zK%eJ-l1Xy2PBE-jNS# ')}lf~_ta`ܭِoFS%f]n(f{ G9;+" ^ ;]#Y=ҵ?ٝ"aa0} 2֥Ji]8C~CzH"T2l b'yb? 8ΛXû+]'{m/}6Ɉ#vQ5k5smĕDFIV`3À E9buܩ|8N*4nq/ ] L~U "Lߠc@!A'* Bf׶I %% &a "D.lXQ՜GSP/1aA [CVh$ۿI'w˺la)xBU=ޮt\{<ԳPu¡Е(K)f^#g2S W=%٥ي+7P]}P^O"XAR0TLAyk)8S5tlv9өв/SNkrFϽ뙵*p]h+Sj}XYAhB:MrF6"garr73@AU? ўr P0*{031ߧ蠀R3DBs'_9;szuΞ:tl [ -A5_L~r ! izNh1[lYƒL*yH9iEfʭG}1\F@+ Q>#E[~u1MFPloOU5a f,H"5ab?C6Jy.S9Μԣ9?҈=5S)$ko23N4a.UU@Խ yؗiR3Jtie0pH~;<6,2{NoƝ2\xjE"HƆ0fj8? RPq9@A2Q}Rtn +P?me&H9xDވC^Y/q6׭Ev_DF6W%HSQt\dAG8V5ki4n;mͥ@O @eYoDzbQ* 9\ZU.u-$?J/X[̊+LяyU"h"WEBk8Q$Mxk=" SU5}&XrQTKW2`7a5Zs\ C!=|oH( 'Kb ñy{ s΁hTO,%\tXsyW$c7t݃HԼQ@.ڰyه3RrⰞ!$  30nkSuN O{A! }us 3ɨ;w& Ei*ǒ+yRU]}N O m|#>1̈́/Uˋ#kK@8묋[mΊ!4|tU\ ܻ_1@TG@7[" hvlQ2l~6/U%>XnsC9w1ɓ>mv~N8UC'b7TS3nM^nl_4K 4ye+/ac)pA\ރ;" O.c^Ohz-8 ):i$,NWܫ¾XAffc:˷55P+/1W2x6S3x*n&i便ӳK E8:D!mXM% s'L.Aҽ錺O' ,:*Kv'춘m_4$7N _m*D\iՉ%M33VJXYQ*Б)}ڎmQ!*1MGkқ%l>9[ Z$õqۍiT&WsduƱn(5~`~ŝ4s I/N` \ʈ:M*c};!1a=~'CypPV`ƒarT~`Iya:3]5 ZKCǙ a*u J;u~=1 d0%`{cŭ}!lIy0i.Ezܰ0oY+ۙW0{@`9{MO{ =IGߚL@ϒK0Yי>=7?`Ky@'XcL v'/;Lz_^k.0p1eEH%|v68`htǕuoei rLQ8v*BAN$=HcewRZ̨.G%'$HLN'r-Q6a3CUt81񶡬Jg.qsǂR{ق?:*ЌݗX5A\j@ua X1ExubQMN&.-⪘l. NM  WTDɺk4t+|9xnpb ^\^PQ2}f2RrK?( ӖEyt )^EJ,f"jZuBz}؜hY' ڗU2n޸}0.q<ϩo;szBVn_pi"]X3L%&*}b߆Ǿg&y3oŬDNJ˨ rp6 dEE k|i_~gM.DhV2l |ؗKɷ_0hrK lvM|޸xjՂM~%eNl,B2$/5'&h$P~'Alx&(nfؽ|6|5/)/vg;-bd9ɚk{ASSRk $ atZnB/7M]|HN .[۠ g%3=#_'VHIf z # ݍR"œ>=a0 T>7!5W.aRx;mv:T< n4Bb|H!Ɉ˳d.ʹˤQ2Sl辧=D ~YTǡmZpgaYɦ>5(aHsNk/*%(W~ K $\ e/rlJCDêghst22OS^$Ý[/P N)nY7n9UG @hM8AN !5Ę(6zӅ 9F^ejN%2 vKF P*V5~\}Y܆ M<]jH3 zǿMYܛ/1ޤqU6:@@wHxkiS b%AAg8(ԍzoP>.W+:S0 T(RGPܾhy:83XG gaI:衤ST̬g[!\1l?2\gCr4~'{*=¨<_bk[ſkUia6_i+ Zv(w֖jkSu3٩*~U*DNαWgh36霸\ H^P&^ d 7Q'QR(QC[}%V.Ք8S. nP@ƴbqznOC$sDݝrJÖ~JHi-Tf4{w_b^$NRmT=*K}{J,"$);`* Xa;IMj1*2HTTBo. v#lz?t%c15r* WlK7[_p^u6PSg , mVst׋'bσZb@vHއǷ;;jKhdؘ~gW8ɤB޶~V<[)^ݖ2h>p@R($cF,u5L@~{B)/HW=ScEc*hv}o0cMӨABrTx v*k:CjlO8 { GW5[r' WHXP+R+X *m!xڭfRzQvIPa9QI[r}0Kj<j|: ޴ĞXNa;#ln<O6cHP"4k =N0Lc50;TjʁMn`B_\]?{nngc*f|0D}tx-ͥ<֒?nI Z%`Nu\8ck Fmr)wB+["4_TFd/7c3^aF?Y?Ӧü]r@.t<yxer~ au}op<Tg (PNYk`UjL$a$[mp%U/[Ոb-]|xFl `ZGIc#kω+لqiv>na;=WwgiTP8ϼ,$hʯR[D)j!ѡSA#$αL5+;z~_Miwl^,kCC0Egnui$:? H;W)wNr1 ۳$b 0G4Iٲy~p :6>4uAE.[peZ\~?%6꼖= KdmUg MS [:"4$[g}/h~bsٵƂ˪2RFhG_}MV:53)Q)[I#渢tLuu2lDjLKY4!j9r9kN-IlH[w81o-StՔYIH S<5ӥe :8OIZ1׋RC@Ø7٨8a34|T.퀄WB./@IxWwqm5UvdAs[9}3g krN֞IpyoNJ. #U~Da9IUH+2Zx5D<9l*B+@+;н 1YZ'JQz&$+mmO9z읈BRlVPQ"tA<8h*qTB(_}ʷ7A|5/kGPW{p:1ŽdzOB[#AW]6U0(;-}َ4@T͎QtMv*ӀԽȪ [1yX 1:C콳64K(:sP#m4֡;AYf|oF ^eAhX㼕cPI rWkG:RzoD]RC_"lxKDWSc2 /DVJ^Ѽ_DH"sޢx44{;6!rdY C# 슂A[#Zd)Ȇ,T AI)G|ZH!I@M25S%۲3 7|ѻŴLB Fvü%$V JDFkQŒ;y(^:1OS4\HjP0:/cX@R,M24![BeXasA%+UU|q(6`"  cpSX!ęȅN~goyݓwpxD F=:CrLp؊^sئ-碔P_V8,Ȯ}akґ`Z=t[_00a3ey+WFjdLUH_ˀ4 Y 1DhBp*&Ǽ'%_.Q *)1G ;8&k!e zq}i'ہ'!anqij!$BrBfKD@ /  -Bwk4`+RIdS&';N:xGQ9aX L|пr<}S{10cMaŚ~G88ZUgb@Չ3s.R +ܫ 2w¶),j!-FX#A,%m- xȺyptg򞙶%ptȝ,٣mqW`%9Aj$9UKfg2&jQt&#Fvg؏zB+w2;+ŻꄕfhN%m tG̪3zclէ3Zk4}X<}$JڢL{TyA'חT^'BNT< v8&]87Z(6p ?n[hXi'lm/?$Q{y[p鱝ra[ΟU Օ@"4A7j&K@0UVp\k98؏էQb7 E?-|_+oߑLNF'~T%ΖF)Z?.die o6:kna{hLjã6(Rvۼ5zp9&>)Ė dz2 :\pUU=kM~À0r۸|i'@43ΜR7@ڌ)(#[ȕ7׳ђfHVȃ&?\_xg.<\4m`R49VPć<΅Xb+/:E16Xû/Z-uwp^S^ =ז>CCE\gf!'wN=KuMzprOKTVvEm`9.95x}= P-u ,æOmL[=jn< JrV^{@ 1P%+Mcq6 cJ)U:FHB̌6}B :Ts F?P;1۽{,1d)uxN@,@VX_DO)s$IL$nH /u@z +e ުM^x3YJPfa'!Ԃ/%v…6k/֤Wi ևm j'UHUc" vd^^^.P<7Mg6"%қ ^~l294HqSI, kbLV1~!Ŋk=iւOb`c7 0ɾ]1[;t prGe:I y_}E_$zNt; NR2;{#*zr"w#`1HodQ7hjEQs$N8ĦAv]"h*O@ Vq54x7gɋ̵zG7 NWSK1T#]v2KӰss&n0 U7%EPNFNF_3!+ \F&x7*W#ÇTmB F)&x_dNGmU XeP`=TYG/MACaVt^"_ER2I;~^wv_A< ' Y?Z#:1}}/{ZmraD~#!u5;qV`AXGwo0rI5s~ *Q[|l&lD7{!ޛl;׭ڛ13N#}6 ^2RV#]+a6˦'cfȚُ<v;^܍H-Ea/_l#p@nVA$PȉL<ERHϠͥaijb?EMd(+~$ȰOiehĉa%:! 0v_20ɸkpĴ}ONzN![5 9Ez5p׏tp.(9Ľk Yγ_)WRBUc(LVB<" q$q`CVܟ!+DtYx>nLJMRȱwvx5 u=_e) SzXGE$99f893+`QzwuQ5-&$g;A9 ŰR+ԠGدo{NBxĮ6Lі_@ `$nDb8m`}bOܔ^-g OfdK!@FT8+jK~yWA]@ >(T0ur貏8!g[?dd(:yI ;2pl8ѧuN7FxޒA^V7 LlHyJ[FU('A cjkqwhꩺOvP hߢ4T|8Ywz1N'pft:&O`B[,1%Fb!]UrhUAz7Z6-$E ]rp]6 +{ 46$J~ P~|Q&jAo3wYyF&=?3=Ic&/*]Ż72(h#׮GK2F0|YDzJ3sӐFZˠqc$CTpoO>;Q@t$O= +[M-3j*$[XIG +-kܸnƝ\jq E`$^i8B2K*⋟7ʹ4iynk2zc'T BȈPk^yHV4 Z Q!܁G2}xypNQHl?T@݀tC v˒j7ΐN(q`H10k}O BUJӼ+Ft>43aX/XmF;+8n]/B|Tc $ N r4޿yW'x_`οp Ʈm0%iִK 4d[mFV >nL{2\M m=XV:Wwy3S;UN M=bqLlg^fJ\f[ݷ|6A4'A "q"&8dM"> uvue$"JQ=N$N"ˁm 5XS=^DM{!X$TRmNw%+,=.UժO6#׌[qjkjd'݇tBuCxMkA+..Sف2m#KcUٙ&9Z<ʇt>c6~RpHm9"?M`fM!j(oS3B_C0@Ej"+<ʍcp⛹Zt;cUx _%Zqh;0 AsݞU ح1Z1O6~FϽxԝ'{HFUat@ee]v3QؼfB`xRRRśƹ %5ӋuoUhQQ0(M̘ԉUcn5 u^˖=; ]Pe*?تZT_zTsǒ#ݴpK8tx^)i(&Q<-\nS>/ᛞb)(+ɓX_*e[;b"sߊ?)#0CPǀ #԰^3brĚ5(fœjg \3W + D!/K29⟂C̈́K҉V?cvCK'!U5xfiBˊX1TF*m?|P2^Q(dy YIݸm!LaCa4t੆,kΌX8?GP H:'QNw) .@kb|uV*bJeDs:ClKdWF OfFYqnY3,O}pjm-Z|T*$GJ&eP4Ϻެ_w Aqe\b d78鯨Q<`1A$.^ѓ~j2,{h3jZJw4Ѩ:g3siK[=x30R-ҁb]$ac$VJ6/y_lvǘ@52~]DϚ6Ү4|Z=ޗiH4Lm09oqYU944:DiMʫ 7hh?jZ;D66"M'ИG=*H詿y!}~JP}0|x5-?>ŝ*kR+~= Y't740Les~s3N2B\L<HpPk/I̥DѺ O eTx:F6])ujP-V_4EIuD"qP{P$P/.`lǡUo{E'./f1G VZO[eSw BzԓwsnC7s؀􏆂~'%;ջ x DeZ򍶇Yϣ勝&N'YIJ~=,`>ʕ?4 ʕWSk .g$!֢l u՛|h[t~0EVbi 'mY 8DR=F`.ih qj, ]:?Vce@tϟ:ԪX Z+;I3c%W\>] q+ݤی]iSsKA<&'̤kuy36nz` 7+AyQ=s/f'Ȗ_ى[IrN` :Ný+RHsW쏢$ BdRZY8+Tw1 6nXi*9_0*9m٫/[r"ֽ\ctv E{?Ta^Ks%냖 oRyͭvwzi1=ѐ cxb$!`Ie xRA@R:d`ZBRh!aC$D'>Zj 'eVЪV0#`6M tOLǻ.!-;ZkO ܎.0[ p3@xz/ * 'ZX nV3E^\^|BmJ9?Y$&wfgcیnwOJIS"oB:a)ϗї0}@L{3^k:?[݉#fК]]Uu#.^+G zm~m2Ek>i rӄAu`vʶHţwckzUbmPuxmNkD/i{ͽj NǯS1>VܲtƥH跥so=qe!5|//oIV1]fca #&XrQɳl* %/)K@X_T)n>G%1_;-h/bq򥠣jU̳[hPCgB\*;^'=)K 6z,@tF%Ǐ1MeAGIłau:^W/d%55YB[)]>$\P2!;ǖ;iw)ha]e2uȍ5 Lp#AJ]% K['r%F+Ni-&X2Hu6ze6Q9J('M},fIF9'yXXl)1A<$O*h;'Vθl&5¬Ӏ /1ʈ뀙]^T#mtQsnf+Dx ƌ͠va:}oZ!}ES5U}_kmiͽƘR+H9^r\J\AYDbЈ]M)Li> 'SASbFnyrMK͟ZdDwKa /}HQ;4D'vch> (Kc+ 9(Q\-sF1n!~r$ wW @ BЗ@Xyb߿@⾢mbPz"R1̨Fb:DbEw t>5 B pio*:b&/}kE}$P`udɑ^p>%VWk=P[8鄁gȼWxOx&P=7T¦LE<"fr͎!?y`2cT?r ޜ{R2/b-NIˣ6=`7z? >2#R&"~K+d 9te!Y+J7yst 55<" 4|rTt},;! BRAr-.(eGW&I!s~a}/$|j1{M6u>1%b;@XyR+û>(<11`kCt"*a Ǐ\ ړ64/ P;z)WФ;:NNǚ ,UdzKM`mщXI~oNϡ'l b+d@{^TVQ ؤUn卖׾JfdOUŀG@,c|ɱ!Sȕ#D%D]B\Dݍ|9@8O[8]cF4 γ .Fg~m^1%{t[phkݻ"_Ex*x*T(QA5E0 "R|FP/`= gx@nbf#-sڅ{~tx~0I 2j ,g3NmE{G>@CQx#ٞb(KIhx+:J&R"- I2*1:$@`+/֘""\J9Aq~ 7{y"]aګ cA6鄒ʎ0)&Vp%mK#Pb'ҨU4x%h5SCxhv=Зwp0P"@%ɹ!4gzdgg8_ TzW7.|Q>#@uںxg I)v(Cyj7b-WoΣ م> (a0[!\+͍7oiч;Á ^1 ܰq ǯF]="cѓi] a%9y hCR~K{9ch NPB%ȩo%h6TBQǃ ~BhbD+v O05 >+!?/rЏyCo(sğig5%1" 9`|6mgFa{N妃̾}u4`\m;{78޹bMkcfE#*)KyJ)}uEn܆ʈ܊ehc .j (ҴKSķk-&q{( i1m9Tt@Jd"lh oL(`B^Dxʡ!P׮!zz*hˎZ9 U Xp Nd_3|$OA_ G: { >$Ҟ"vʠ4SE%jm)3ixٖ~dh "v zrdR09(hp$I '_$43F.̐/Y`fI^ f`6 |ƃFDi_˷+d6>@͜$^$=cYtrYbV|iQnowqBu!Tlw2G~׊]K~*{ 'ǣqfCu`.;4E:r.9"ɩLmL -v41g%F\D̖}"/Ի p­='C8BP~-ʹG`߇U1s7 \%hd ?O j=c^n(иvU4>yY6_ U? 꿗 |s!] F0ٍP9MNvK2G$@$!Ր}FO؛ad"o \Vn4+0^71I1f&[Hm\o >7q@J:E`F-@ [sLvɘm&E 3$ / CKF(t|/T)TG꘿`d6ep s.Sh$fj:}Y:_ޙ׃Ԉ;r'f%wT9 {6Dp}sNQQA4J wYهD^ wFcۚgs?V$b 4~6iD=?i?uhX+:A AJԊ`mjlԼ-kH^V72䃾Vħ0cN2ы Xm(SkE3k~X$\ϒ/s]7!B~ 6ygl{n| rцn)ym$CG= Ƴe$Yo? ž!d*v9.6z3!?{FLc^T{5g[?BGO_qTif:cJdLi%?;`M}`n̥CIYԍҗ8eA3w6˿ Aqӎa-^D!2V*r#Ab1 .^ j9]v$vpQ+n#YNIJw I nfvͰ8/xչD}̂ZU% u@׊Cⶊ!_;)>tUO;wdINDp_A#g>s|iYu-gpak,i4+hyt<#UMmBY8w Gb+vhS $$UB%z*^~Gشmt\7~BZA?o1lkC[B&#SE ʈBZ.+:H[doړu'+G\A;l+ECH"mseh\tT0w2ZETY;"Xd@KCeBȱ&J4"7 !ڢR~i'*<pبN!u [4}_#i+/1S.R^g| s kApj4X5alRRW&E28(4_{vݤP[Ȥ|>xÎ^)ysBbK?u>4=S׌(Z3X{IR'qV?ˤfT_UG+bs-.|rafX|1_(+Ԏ0c\K}hKm)9W:BMD1-_yAksj~-d]BXTyH ?l(;HscSǼ=i{AF16W\S?&/1QÓ Yg(~`yZpʑWcډ. 0~ƷAq½W!ʳtφ{o-3 t,HZڙKeUI%keIOܖ#EKkIe! ?Dio[ *$ !H) ֐Ïo+Al|6ge 5g=R _7gM)x bj治yU/d~^&9?\emx< d0E0LC- .%t4XӘwpRpZ5F0 6VS̡;GԽxkV,B[d'Ul}gk=Yۖ g_a A53RώOdL2f~< 滍6G%;pHX&C(ƥ?*s(zyNȂX%3M ÿdBm~)M}Ey#;܄JVmH{5y5oJ%bqWEЇbYyy| ]gjM.z4zRQ>8(L6Fn%Ğ%ʋW2]K \K'kCf$*s_k'N?/a3"kYԍ׎4릴Ngb+5;duS!m?BPur$4TF:OGtJ^fKjxomz ?qi guB[0Q XN9Q9/-x*9_ F{pED g={"6$Ztl Dmmޞt1-2I|/=(AeaT{ߺ+\3[k.$VӍFW~(Ct2,c!2qEni*syn3I7hf~ݳ98żx@>za 3"6iW|%kє=(Oa3Xo#fs?樛9FNҧ~x?}9mF۝c?MFS#;>ah:ơlsC9hCg9ejD>F.mJ"W;<57Qg@05dH aQkI5k[tTGrૌ5?ffKravސ@m1 rR!&o_c;A~w%MfJMBihVj )n-+Uʹ @]x5X*n.^XM,|4<~G錜'q0ch&eZmX'pܜ1?:&UX-"ʷf_{ ])+?O|V]+nsZs/^ufʃsʹ1S F޴(a9SJRY-4$nT?GXry-YVXQQyPtuSv==0)U)sg)O+jh'&"߹5 fg2bKAo^d \^>z2a~ >ۤ;y GPxmVy1RIr]Wf_.~7j芃T3aI4[˜E[%ܼ[QVtkW7ʊК8`Q:ˍcΒ1ߓ&_Uθ;u ™q9[Xix&uѬRÑ!/Xb[m sn-BL*.K0YE;g½({J# 7]<F%f'=[U>?k&@BzQXV4vt`t4˃U^I .laѥ?ꕗ.j[%{<;|cV(9VGJڵ4 }g(`,kw{K<%A1ٌ YlLF`EH1ie4aXdVB8Ȋ|,n\ "{9Բd>O'|,=N5KU C4z>ISqy \@#0tts򅸚6qMS$.r.#hP*XKJkf :rC&'НSDJfЌj¡k8,p ~6^gAv!ux+q SyW/ڛ:d]={I$gp[Oɏ2{cu6Q&tI[x]<*nFVmSlXˁH2^ɋ~%v _*ƣ!|~ ~I*gi,(tYb]&Q zz%D@n 5;#bnBLS֡EOO2M9 D{;BrΠn$ cL %_Y=h~Ɏ9%aөN!$8(X xXpİ[n(xh *5Q06{> h@i][)~ ^YQ4dNAlJo%\ *Z zUX'KsH+B@Ea,ֵD5q*&gid̗'m k&_w&UF0i۞hg4w*`ژU씻J|5䐸-Y^Xď2`Iqa] ᔓvN/4[İȦ8}Frc|{f'y^-^F,fw?VGla,Kip5(?uj6A{}hI?Y6r'{B۫h$:G#i$QJ";B?.á7h=l" MMQdr뜋m!T=P,l҈xz9x^$ #˵{FT; kxD;A?3@;3<4&԰_䲌AAOFШUN$` #Z);dHR gH_c_:iZM]ۓY. ?=â~I5m)a! D6Τ,cӦHp0@WV(Uc{OE}4G uLqN7o@57M8!rdgûL}B^W,PQkK~7Y@a:Z 0hKmZ 425 5-#}w;l IHENHEZ@&Ǹd@eNhBD'KnZ)k%yM9=yZD=HI j+2bւbJ)7y 3gH;_si`J>?DO'\H3ֱQ}z A/:-N6e9xҔ 5\l; 3vΌS[(}E鮒 WPrRp m7xJūyB9AI~`) Hc P8~vGm|AA H,RԄf 1@}_Dfa{,EDѤΞ5}"vd,}s1`دb,[h4xM3!ͰDm-~ =g<}V“/u.NxK5["ch%HuTZӕeHܣ%=Db(:D>P~Zسg8q4u~`]n2ٟxcUf+Caduڜ\o5e{6I1 ` +ea :-TnZIěMNu1ꚛmٵ vZg}`*{;K|eS=I&NMX [WnrPRޖ!)Fo]٧J%4[#r%xh7(J~p)dsU 5`^*vF|) e7OX:%gt"᧏ԇtʇ$ H& M1 s,J&/mK+|7E Tye*6)6E\_O_L/m@"%d_OVF(w+ggaYuyqaͥ+X(3Է2 X(v+0t;|+ $U+Կ>)q'Ǭ0] L_J{zqXpSxFC\*Ix2PnoF,y.1\JXܰ9(yp"c+$٭KZk wWUOp[=P73)ޒA @DŽ 5=XqqpC @6'x[,=Db},z 롆hMP]_}pW اw7?׮JFD+oz@pcK@,j7XV*hjMwn6*7OB:}st{L'Dg;Fb:/5-'޿ooBR!HSz!q.u?i3|CϋBh\a{ZOe]+>[Xry^qq@(PQH}ǥ#Yxن'9 , ht(flg[Kl@PrK\ʢtnZM7ȖDC`ôطi)#~MGd\ KēRQEp@`MYOz9^cWv︧e^?P.L R}d(mBݐ40.Kcƣت"V-ru.)2y}j-փ#:">tsoC:2ii9VP9[zr-:cJ' U*G=;2`;s'Y.HDf-dY\а$j4~3g# WD2,Y-TUsO] :Џ-wli#oôŒ2rR`o|&O)ge e1~uBAa[dҧXf$OH%xwB:MfXջ'@G W}eyɢULW5ؔ VL:U6ng_ռ3KɈ7JG+#҈ԝFCJ8ai,5H$@?۷mVIA^ sZVUFRT7C!ouCדP@plj/YS=2 L)aWSj>I][ 臍Tb}m4D%Ҳ'E~2g*{6Dԓϩn&0fEx͗7!=&l Qp@QNZhoKk,,H74W8I1S^z9ۑH:IP>_[/]*oߺ3IW6u|3dBmXhhƢA!4HA'Mo+A/]҇;%c39.7ݫ5-YL|218w Zw%ttqVSxN꼄 L 3⿚-fvp6weKg%nVȻwbvlcWMLCw}%"BL}G}P v{'ju/CX P &tt2[ޥm8@ZLSS6h@?K|d 8C*К t ? m׊$ĵ i4~ ݁HKOa:tUOܓ{;- 0KtȿIF1\r㪟9p 8)$,sW@@찆yysMJ\Z 1yHCofj zs"gn'lX-$1M8>HW!,]ܥQ^p[{Wߛ{U )4|tGqV o}&sr0R2jko=,rv'6j>6X/ʼnW;c孂F:DŽơݞN3G}]:Ϻ#2@J^㗴 WyP;ׅPuT.GJo 27jJD٥EDo/W(#$Pf줒HenTraص.Tg@ kDgrj̉4LD.[>bޚeCHS rykzNU!6ލ,렸dﭷuHd[h$fH#]c5oW[/tg\]7#L S\.:D_LZ{Cj2@.Ib̔e4q z@wbCs]Xn\px&ǷSӛawׁ>lJ7{Io}Ra)x}VOqzm#ݢҳo=i_zYErcbN'h>1meH9l<}v[XYi=|Jeئܦ=iyM_K,nڵX2:l$7.Ѵpʆ<I=cMNJ PQmA'JY>[9S9ht,YLOJYs$Mzu#K{D:E"Ua}.f.*6"ɡ}NGC~KcsxoX͍jx7tR4pH; _mv߱;l`=_"BBnyB{bl(MgqN (u`k+,܃(e9 >Oꓼ.q՝IKz-cz`<y-|E + 7ks=b]?ry72AP M)lU"=ld C4I+,`}n HL[5 C{ /64OoEgƫYtƌ/T:FXr#R\=*V3(I9?Tt_\ <>AL53.箅\UlA83a&xeWb_P+5tHɉI#gF4]d (@O[vpi#UG W cC36DKPY M|s,Oo-3"򆌨}*&|<3-niD|D+)' \!mg!O4[ב26z`>#£;SMt?@G*q%nab0כV=Oާe֖_~*`*IIojR(*#$CYS<.m$!;HJ0@EߨlojɃIwV~j`|IpH1M?C-PGAaU#/+h8?Ŝ yт$'cnW=] Ktu!\XdY`:GiUbwL~wA1ȶތE4_OT˒$^ֻ ("-γ)5 Ogt $dTu!ҩLmuO>NI$|6Aag\7hN],^#KI)|}UQ3pڽ=BXq/6= y&^4j˭"ZG+gzZƻ- ̿Yj4\̱ X4k Bâ3#V\aœ{Z)]vu ]BvJFwE kw_6^8c|KuDvخ4fnɂ YVʐ]xS4kLnM%n!0[r/&@+?2*|M|Aq}2QO,)RNA|AN@Q#-v0%ѼxO9nTsH RHJ8fVw7BSM>=[ ч4VcĬFu.EJN~ y! w.!fwA|#<,G&/yCgǠ+0oX\9sx8Gog",ςJd\t׎'0s &úd:q%'~Q>X݁>l0AD@wqR[7qą铆&\-o&5:bF 3YClscLl$51>3woPR/xIFMN*ߦ!?GwUnO@ᥖ! ׿)ќ%].j sL0׫W1 2%nȓn)H58{%޸}:f6C抢oP.O&bB ZgWFѥܯ>&Zshu4ϳB\MAMpVGa%xMU0})5x"{?բ]x2`id<@ 6q E4ߒo Q u$ %T 1_GIzeԀE@߀ zt 8( ܟ:T7݅6TqŒ9v]4!Bf1)Uk pTgS1(21ٌnrhl?_cjdVc*q.Cvbm /N]D_ 9v $h9w!?yN;BbNw[@؍m+69 LGߋ8Xy=P33tK+U\"@PkI%`uar:<|TGb:" D8K+% (xkI f!,g/rccA{mk~+x-V>m)53@ǿb=rjJ~G+2$;jiZMA%o_*wIO\~{cP``T@I>$-b< u$UHzzYs4ݐzWBNH2šd1~Ke6sWZPNPȜё H]a"3m.|yAl8û6YIg͘ZW" RDCg1S{O2Rw'Z>${&5e!9=%7r㿈ߛ4,>TGJCsă.d3ƺCT~d#=!4rk{w@vр1¯yY aj~G2ʹc[O3YgYeYiO8.ӄX&g)I8_;ə^3Xa=X M#}jC*L,xB: L <^R;~Pèmob): xp-cU= ܝtua0@lw٫Pv@VTJo$b/SzK^Zk{fDQXl5%Um x('*oc&D17og0Dig&7km^j5q׆;oηu~I&<!Ղ%H :}ӘŧwOƷOvԡjZv?2/o[n&"Ԑ 5 ,lULjﺅZkR yJz1g064s "(+Wdz1OE4!⸓=j8;m[\Fm&T+9AvCRVyr豮z;&޶z+yʵՙ;k * 9!zr*xi vBYj/_ 1t71>efVxu]r1=9HR1a.Iw9EVfHj>^mݽnW@'7~KQLZ~n%{gLa+XڅP+)2nv>XsW%m5Q,m-Ps4`~Y/m/ LJ htXO0y Vqu 7,RUFW$Ă`۰w׺wVޒH7A{Oz. h J*LKAi3w^'E_3x{C,XF~7+x*`CMӦlB?CJ+ 9ue2X58ev+,N#Q_!eZ%G:7X52v-pxh"h>(9!f?4< dK ~yM^>va&iي(;^>T+xE6WVL3`ZsfzM܄4*`D*$aK76s|"<\M9DX B^Pi,G96\ȥ8YèH V힑c&q[3!AtE5w}bŜV6akꊘ{-2ٟcIKǾą9F $Dt&lz NۙLgܰZ|&.bAįmC >GyW2/b(yЏѴ|MB9oe*WB0O/sq'>,Y 1/l6>8@aBJsAMpr ͓܍<떉4t(C02_(!$4A?܎[^[56Y}X\Ui*j\&}ZJ@mq6:_ @- c- vMNf;K5![;~=O{]jxݸ{a]1jy#R?T>=@&pcJNfP/J-3t4-fdDF(3K@S-bgecc\BJ-UxԹ#g50Kڊ(?cc+>`1K"܎!AlQ["?0PsaVO~Wg*G6S*+N;-ّjŶzO=ܛNu$UA&eC'*,ugݳ|z n%h?-SRkJ`i(za牣Z<`_ɂ_n\;4? |:?-E6mܠGm$}v6_uVVL"D<i{VwTj(s:$/cα`k`@+?H* 좸̍,:W5L(,u%k`/}+sf|"ȲM/P}MMSzK'Hjv*-.Ӫg),I-fքyߤĘ e joam߂#♜uf a2ރ 42)núym'(t?B9;(2mWS ׸=ʿ>se tTvw .Ϣ\ob?WF?y:tjV~RKhj_P&m[1(x?[h+ łp~;'c/!׺.pcp|Y{a dzו+Ysx/z9 -g 61hxS0ywRDr|ܸ6'[L7& c$M}A)z07HYDE94Rv<`gWaU,тl^Z;-1|q'GufTDH7wE\Z}÷z3v_ZJtsA-`PmvV7F!ٚS}r[.ڀC>|-npd̤xKt7; {/hE.7̯1C~LN~Eؿy ols̯jK@a!nyGx?/ܣEGVrw>` *x;r)͜‘V{)o q%< ^)>12 _pXq͖㭽*jpj85=*KzmRרZ/kx{YHwhi P۠ Η /OpN-8xr7xZ.ٸ;Ʃ?T#jd5klV(PL*WHdĽKdŻ |tMC$3%N pJ0{CI;6[Xn*͝ s:j䬽cȭz@N}@ a$'/;߁0ceqg~s_jgt`H3*ct>dqO}4>*@ `4񙎪9:\7D 4lnf G^7Ȗz{e٣M<'%%xkJÓ+F,#*ze0+Zx(F Aogi\rW9;_hNj&`aRS}mXwM]~OkƌXT.U 4 XժZEta/CO<(2k.#[Ub@8BP* fo_ᗁ9~ {Y`67ۅ-6^NX5)ƥHkBv52*"" fcxbxN'?mуLqHϔ]| 8oyGO18UYv)/證i6Lޝ>q|ۖU2|ntYd!m`lmx Vg0Nc ^25{e4p߼>]v-871_M*Ӑ x%_WXw ti wz σl;yxlNbV@tG%o(՘0r)ZA BsGslʜ]ZBH3+C^&~C![G#KrӎӉkᕇ+RBtԤB(w~C*$=㎲&h|G3_"1D/: cEHCc<7(e=|Op Y" )I‰Ơmz6^q@xbh8⒈F*!qc񡬪5è<ş(N907m+%V~_ `sY߲eI9S< MPm!cb<ﷴWٱTE.N+c5^@asfE.h9ީ9yPO+H9&Tz\7g!qӁvHJF*!=',5I8a7HY;6JEOձ UL8x#c \JLJֆqlE|H(\~Z #C qe]W~}MUGAD_5/Ru\Dž+ks 14e}I4$_yS@pce'>1/X1tT)m2N:b-_8C_K=s8K tˬ]TƶsO\(NȡsMAԭW{i$ݢf$S^D'&^{3^˜Ig( $nS &#HNUc7Vxl 11~F)W1CfC?Z-3"f9}oj8fi5V|`N_QK*PdX " nϮ0`C/=!/fQDX 260Zy0VW`#5z|ל?JoiZP '_ |am-=.ϊAT{q.e|(2J` 6 c}[K2)1^A _~ABt ;Z0sXƁК#i|kd33;03f@' _v!ӾUx7qВ<]tA7,ެve>_Bt le`Uj qYӦL#5kodu$jyBB VC6-]QZ(FCj]d9,5{XP~& `NmK1ɂ55#,ŵ_< sNҎL[%l)S aDm20q2E䖕B:׻S@#,Gq1:TL}u4\7/[ c<\w SHvhA\'l%s$]̏n8yb-oi6zW$x&T$vn .$%>!jR.v&O\ɿd>njFL[ "GGrq :[Z|\u2DS;fU&~5lhͫmir"+B/^hi5 )9&zzS4ra0.WҺ -s>XKS3 > 諞6+1 &ь幤]aRkB m2݄u:F6(͛ O"؇_60x) `[Sʎ^^^&պ]_%H('ޕLPdρ`bAB>ߋ_^SBOf^zlW*0_«Pp'(VQ[oSIףΡM.mDvFэCA,ƊB3ƿ:P!u8p.<: Z[dQ$q\}†f u5c% r &-U54uk~N) DQ JV@CJc'ly1s! X%ܔ"򄝓s#]Xmx_\۴_~\;tYn)rƣC70NcWÍKͿ1^m/I@|i ڟb"'F`AK3sJBX'Yki>-⮌k Kv̕{6XJ3]+3,`4+mG6Ȏq6xџ-h!c1>,ұM)RgR`z\BaI9$$a oח4T^ǛRyCK/ubnyNߩD^8AbfDn Wd<q!N0`I-@,~ؑАlHE95d wjxfG=ٟ%Gjf]G&1ԇE2lyוOlˬ(M#͈F-`Vjid Nm=:e wPE0U ssW1K;cuQw|7ظ}Lp☙zjtZtX9]te,Gg)[. y[]cIO@LQ;M6X4PgyٖZJ5?UJ,ݻ_^jי7 Wn$HSi,F:i,fRdBr3Z131M%s# pLOjgc;o1(ދM4RFr7&wԸVˮݻ#+O/u%| Ȁw9aP )sUCZ4cISlcfɪu2 eo.I ikР=]s zyTm7ц1BdwrBr b-fDAS{ Igk%-߿@j:FZpX!5 6A:$Jy!lz*P5h!w8CҌ`cǛR mTf=[ 1t€}X͚&ؑmKeow1^kdf42uX=dá^@3h@PFhM`l݋3koO[ ^:? WWME_ly  ?EV9<:`}U~d]XHNGgf jN'-`A5Њjg8yv0oQ{WBaQ0#hG;uȘ^砷PO=µύR}k|KE5&V!CIH*SG'KlnD"iÊ?N f(z:@'&#;>|u6y0f3/< QKʾSgVGY? ]O":L=f.>O{L䋧G_@n,\#9sU>#楚k #TaE_[@PG8$IVMmvkL/: %Ա<ЦX\ 0H*5Etm^anqlb>+O_VvFovwSZ\/ES\%["8^}~W޼^͏J@>Vy f }92N%Th J ltL6ȜA$mJE \RPalijorNMB WR8j4HЂOٍds0dR+wZAo̳FmN WaxR{`; av wzܶfB >[Se'y sR-\D\K(odbècćWۑVLa%qfͺE R>:.5 "b ?+x͗%y犒+xA Q{u>UEK bۤX#S}-Cpu}0C0+"n!`Pd$=XJl:Vz|n!Yacl⚬%VʴxB[ьs3XM8;Ќ ͳ(ggԐоɌ%u`|U5eI܁I&NkŮ+:U;T &`Fx"pc$\&\57_V+4XRLh3W'9ݽxP% , m_3>p!3BJMRXY~hsTMɥbڡL˘|mZV_[bzzmv_!Z#W[u@Wm tâjtglũix\FL^q:o+&~Ӧ0tڋqy0 gQQW\9Etb7A#I[/\9 &Tk!fGc,!k) WUdt{.OEIktW (y!XuC-֎?9N*c,БǬX(rUJ&zKk0xgR߂2X6 V6TvвPmYN4(\qxO@bŧRF}?hjG@&]aЅl(rsHPB@WaQQ]5.G}eZ(ѸF}{ycy1QUʍڲ4bAQtIwXC9zO_ƢX`$)`ᘿ̋rNT"uJz[,B?.~^]ǬǶ}DL"Stau\Vkofnvɇй3Dp6Mmy` |zW۞<]00uY;5+-HO+cq0)r'c0?XR -4#@-18[EQ^eȖQ21y0뛪:X;:_Ě못AiO5?Z'X7/u7dL V`%{6)Ut[!?j.^QGg71Eח*Z:s`P̙~g۲]b:,}\.L?ŷ[6LidN,aq[{`TkLP6BQgF}ўv}nS50..惶*07*4gh^qy}'5-+w*l(r;C}4I}y)xPbׇiMvYw'DmJ1a6nĹvefB2Iɶ. <|7~^.]CXS(PYT1aBk7h4v2d_ư,= O'L| R8^:s q$E;O mir'L*`b s/һ0n^ff;b+)1~[KdPWa`] gP =5?vk3D89xR^l:;9"_h$ {e;n-'Jq_b[NaMu^ެ^$=az&7m`/̬@91G-AR̬P^iAIz+ JRIQ9T]}ɬ~ܮUnѡd!';;LzNʘjWUeuOI nC 1ۙ[ﱭk)IKpCv;8MWڿib((ͦԙ*ϬaKZeEaly"tJڧ=bm?d[ʯc5 ~߱L%%mto`b>UǑbH>JȈq\k#ueG0z.۹A"FN5lo,vɟPg|nj2 ܍(x'n4U!cPȹUN{D)9ЫoAr.ZrHIiǟ.cW(t ]@qT,DM-}Qi׈|<@N%4*2d'F ^JXl:r&17|H_%!#3qvp$IeI7$|"=v*ܸMAل.®nd $Mm?NB\. \bt~YѼ:!e-=xwf1h da /QI;H k2I"5;U8&bm隙нz80~KsuM(fVźQd譌-`mϪVtlx}8!Iel/c pigcD"E,:Qq<|#7as\_~{A=Uh ɯOb7P[ i$ZR5%PM+wRpV-moFޞ ,f`|E׬_%7ц=?D,^ۿQ Я뮴4<2CUqv~bvYyɱY:H}$$aŐlT&ѥC@/IԢ +m=M^Hǖ}"pO͔aɢkSe WZwކ@32$OalC=X)RB_j6XcY$]!"12F1c 91[@8ݞD} KgCµᓩJ64κxI@ bpLޥ̃Gb>05== bn=_fH>/ś)`_i&b#ԉ03c^xFstRF].{E 96i#M渳`PW-RoXFҽ:.n m>zoT/VVrw G4h-i!mSى.9% Dz~V;5SƧb{#32qg30zAQGpjG 1o]}}@՚}9\V38[u̷cLIlf8lmw]p?ݚ6])ǟ%X,y%T;u}9;N\EmaNӬW[i-5%x$8xCeqyF:^g=ί(KZYdל]gf}T..Pdv]4{ν (~hDM fVkJ堾M6G#ѢSڥCJ*6Qm=!G9Xzg6>E"9NԭVXʟdye:+WN:=lu"w#0з,z%]!1+V/y()JxIyeujc';騹\6sF1Hύ@>/ԅ UcY%e74v"9#"qΪ4W?Oj]ad~'#hiYUeLTDz_ k`2Tc+׵jvxP%Uu`YTWc$@1KQXO37;m~Jih[RJm9yNYN `>RJV#h9Sצ9aMLerUzAZLpz?Ӻ@'~iW'\FӾ *ib]j6p'Et6̉ݳD$F{#%lFC>2T'3t?z #*[(`v8tQdzC0]MvhMk8.7*jew)f.v|Xa,Mhzn:F)RiZqDdomRH[kJV:a R1Cx>%2nz?}sr3o.<[` )1Ӯ^)q;/[]\ G#0oÓUKvFrP\H]H 4%lx5)l<"mjsm~v^mfe׳s7iysFEf3S6 ?"{nيhX`ƀ vk< '4@kV6K6`Y+\w \k}'sP[ lx|: 0Ha9t܃Ţp2(TT8mu.ƩvdC-9FջJzSa4 H3I HLJބahTTçiAk Y짞A-W@vᡁ7-CW9{7[zr>adD{N*iF`ad۲E+h{ȓVᔣ(H,gY^ ({ юtXuhQeFXk6yz_FnUQSPBlEVYY=L8춑9pоH]OLZq8QWvVRX{ҎE>t /QkJKwtsi_LmT63k%Mud۳^q.,E;9?YT_L, &M-.`F ʋ/Ӆàc7`2zTY76GZ.,#׼/E (-`HVgF+2jd`x[̔1^Zu[v"f&Cu癟܋TAp~{%D*"NAϮ5eu*Bl@cϰ;&%+[ oAԩY?}L2$NhLDv!|pK]{\t Fc qhuxbŦ$> La7T8g97%ed`\SOWH8NjN!e%Z?EE:W SfxI r3\œi.J_QW<! E EaCC%ǵ_U tj"Y?'.msr]ɓ&/~qB9cm 3#n-CYE*XNҬVo@N^̀vO)743"K׍UKK6˄;uNrhvGMF$8dB'>m ׈TSr0p Du5yBT_P\~&E '&S䥊!/ŀIW›`g? M_q:`^>/ZrkgBwI~9{v+M"ܺZ/>yGxs\eO^YƩ8D ׀in@ő19~A)@4bl({7m &:*^"ڽ -lX^dDu: Ϊ]*ѾjH{8/+GD}rԛ@\R4x΄y UԵNrA.0f#K\oqnZʶx*B |^J@x&-怏Únol9)밻Uvi;r\5 \̣,8TTTRn/ <8\X::E)PF1)f- ,Հb}ËuY.戮C'JڎkP$IuL 5$uy/Ձ S ah?1& TN3^f?vP5q_Do f Ҫ\rEJgZsVXR1NHӲ S~o-%8^4MnW; [?Ϻlj|4^l88/īk}ZI` 57*OUWF9K*.u@Q/,{˗_$h;N|D8.޲Ś'm^hhuK/lU)M$&d⍊o˯[ Eܒuꟼ=f1reH`t-γ~9$f9 cHk\Ϗ9WmiUOGF|Hs;eӏd a\seњ]<08*8<ڏGIU =2pT9ՎJf(^rY1dDArQ}|MNSZWpL4~$8"!m?c>"1M{")um[XZ}{\J,1uW\P2;Ia9?y{t,~ ?YAV>gf[bgDAN>[#G;!:fƤFwC/uQQ^ns{n;p*-{ja$ㆲ@]jyR};еRClwU+Щ.ySƱY{>s֕Q?HShV|D3`S)79iR_qZX3-ַCb2z .&Mz<'!Xaa? d5eYp<9ni/l =OZ _:FbF; ' 9`h{=C!mޭ =آJ~)7kT":}%(V)kQZ PYo,k:EȎѓ#UDz{EEWQ?r^,5TWTi!?ONC[ f1O4d*˛CS# Lv{s>ХC|ע%1Wx=Xj"6xߐFgQr^Cl\V GB]xw:$TCPF,ᷕ<[)'c,%넦ɊCmRa|I@k:u$;K0iN Ќ=˺2=mD׳#T;lXs> WP}I{LN_7#~۵7//)yǸTkGu HPfcppq嘸_ fF`]K_CZж,M0v@2 wQcU߳jԏ;gmuyN*,&EPˍ1U8ARtbo8G>9ି嗚VwΫ ! Zj@ޒ*Z`>! 6~3d\tLr <5[CD7mO/+܋_+Ste;j8o(t'!%ے4b9!jDX8dP 浇CВ5Et𾨦ayfa&ЭXی:cw ,jkDoZqн9@ f6=M&3;OӮc*\_dv$>j\uOTyڽ *>ek!Mh~rFZN}CBC#ĉ%À*K6Ԧ#U1"ِ6P-a"- U]z{5{&d_ťc$PTy?H =]ҏ͐9Vrs=XηP Igū:!$'d^>x ỄDM{n@2S`}+|A me'FM@]ٛUYbVQhј{(Pa̗a7T|F;+|‘`i-+Q =/˄7ruHҏ.(Ǒ U~7 1`vn5ѥFܴm8}P~  <Njh=k;m@-Yy^e7>O$~5.wN| }]y,s [л~-M *^ZMo/jrv_BQG"&n ,k ~}odfؘ/k) e!7SҳX.ɏ aIz# LrVilY0.XN0v[֋6hJg,?k;*Q{}&Imm [F7{1{&ɸxt2X!)gDQYiWc:EU ,aAioQm;u/qcOT)2=EUYZ>& Ҩr1w+_&Yn}X@\aS0+ʽd,,$y0z-'lhzIeIJ?"BLG49HDM]ӅgAT\NiF=hh$>.7Z mE9\Yޡ:%tw|!3MOX3"66"fˀ )f[t ReuiS jpKij5` EQyZ\H+ʗ*|1Z+ֆhh(־on(a= ׸6 㜌V"9ȟgawAX}%iCd.ˍ{~A_iu2Ńw~\1Mΰ Ow`U.k-%PD)fObjuP7[i!q!0E")~dp07qYءCgxVLy^ CMI885A!-O~¬[/*!SI'Gw Q}~1;$/yNt >`7yAxwƀG-.?o8tQ8K}mF+]g_9U{z`G8zB5Z@6i-<6/p2j|ϲ@¤C=6Pâ*_LŞcؓg2J&w4 Q+z7ztϡZ{=~YxjP³/2$H)˄KODU01p`8O`;rg*KC1 ;&HۄT,@^.a)BgŰQD1ޗ.H_{^9\m2fWvc`g{\wCVGF]<1NZOA83O tu)7 i$tY/;U)5H2Y`YD1h'bїd Fl3]jG9(1’I4X 5xM71#ahڌ&քIV)&M.N1rcyFoZBJ7$FlEbmfXO6 bF'{?SFC[ 8?=4LBNfoIi)`*6uӛfa;>jZfI)LՁ1^|CP2lYD0Q;xx)Gu.h^WĜP*ui4BGT7z%$F?{f:NSs|H24߈i~_@Lw*A0" R'njzc:o]g e2kQibx*񓥴_<>cO&%Lܯ *q_%9.ZJ.njHnjc S{}h}aĩfF+k@*f&(I#(??6gM-B{6}R3E\@DRe2#0:F!+OGB2{Oߜ} W]KҌz-Ί;A#T*h[)T/?[QjHy."6N}{@^<hs4(]Ǜ.QusN`;*5#܏\HƕvJK&헴^{!)F6{h.`M+,â-Q$kNM 4Ö 14)MIqMH;vb;֮ūΕ#|T;+Fmt0#.U y%G&QlGg0pR7al.nQ2M<[>E-䟔HB o8IXH}(Yc+M´Au9'`u;|6_# 修 1~~̫/yDf_#XSOY3?NmecB 1`5s]$| Fkq4<P4x4:%;ad63=,{y:on7brc]EE Zkz֚d0'gcwtl :=.Grc@ 5ٿ˵~"MS8=ր{T莾Zqy6歧% ~:w*nb$M ;AeHDVj`|q3 JlFscv*a;pAUu$4S7ȽӤK4'pC'L4M,^269b0\"ս>ڠE7ѽmW6}2|blNt75 ]{}937,Mz|ygtќW6`OY]FEf9Џ|4#uT*PB@rpgfEwH6l Au@1rk *5^FQOzjh)R}8{?Ԡ[p B32AW;];"ի`S5 5;ô.ψO{S\i6hbOP?𥉉5 z5Rlm1qn棒5PDq7W . h>|7t;XkK<6& P "anIU~৬wXҭ #hrzG[xr;'fJ^0M?xu|T++i8ICxOBZɷۘ6[-apU/Womį"5hZj_h9 - 銝]\'*usG8\WR z7G6̞U|V 7YQJK9Da݆J@`I\Lf,$Ae0?1Ŀey}lռU/cCbQlӪ 3 JMо^+>¸5a0 :o~i+/O¾ @S(N牙=&c8Ǎﻩu$]l1˿U F=U:"VkfSq&noP=d$[E9cDݚ,gF==dA:Uu655!B2le߱YG0,5#xb{wrts!&فNs3ۣiڭ9` MuAR M;ccQ%i8ڀ#>Ђ*9a  H/bItK LyCog;}5=aZ|!`ю'.x 5GL\V}y! 賑p%DLiRm(CӶ/C4Ma!8]7nR_ $nFJ4'0Qꤲ§)ȳozS =iMsFOY3>.%?&%X2?V498hC"%XKKLR6HW:p{kz#%R|;+E`<;91w+s5)?Ҿz/gť Ցڔ6 4L3gV f@h\f JY׏yW!ַ M`IN/SvWˤ?z<9|<}WKdMtʋIP)Aoy7juyw݁+bWV]071<6sTCOe'c0;#ATr/ /ysάzD'8@*̳2#UfNJ{F=S`jP%4h2ˍ0eu(70LgޛXW/h`eWG2o%xWM7KNM[9+I b ᾽؊$,'$(b$WU_+DJdѵR:)ֈ)6KxϬeȣ gx_y: "W3+͓JXNǧj~4b~%HRf㋭0ur{*&dO:Pm^5gra9k"0[ S^k43](I~9dAfIЁI4A[;B:p1 N{2O҄!(h-oBQvkrL]!gnx7y,`.S,sqmXz}mEϒG_T*0]4"0ᡂYȼ(WʎVO>axVg^_z!#-wLܑ%*eJ.{Q}kË&!" ujZ>ŠѢL@ؐsAjNNtFn|O":I39bS:J VA|w^N# 9Rzid4#=55,[-cN`ey-{I[+Q4~MUiC gT[#G|f3@lM+yAZ4vxɜqN)t}\#!{v-`Lyxbj0u,~fi7nآQnG"E!ȲP/e j5nܩ =d,ՏxqZ*ls{W#v_Pڸސ;m n7 *R@(5S\JM:T%?wU5 UW1ذ1<![, ~x|d~[9@?8#P|%|=P#%t^ ci3z5|;s4C?S2G/`$m'$V^QjL߾|sHujLWyV24 T8pg$VB1XfxZ,C1XqIٴP5C\[d +_*;麯6F>GMPLdX@&[].BIHP<KڒZBn bjrs<>U=Ʌte*#{W*pq HN-95G[9mtL*) "+1,Bpcch CYR?^Xs&R%;+o`l!?+@]gTDGGOYstrrCBϤWx2jF(i^K݈%zreKfq#n (O2+̴uL䉞Ej;8|"߬F'y@2˹h8: ,12)j|:pCD5S`ڬ̕X 8Λ|9a.:cD4Y׺Fn=c}ڴPit*9E5/R`#>Ɨ!hɆg /|`OGF`JIV^,UɌ`fW鈶ws;0eA:40Yy5kQ>7zh>hn:Ab-7]>-H~aI+Gΐ y;P$DԂ[$b˽rMQ8C_NI<+'%3yp ҈py ޸%VjG 8 \~#C77[7x}ٶm% ';\!~ nY݆^T@U/+$8bhUWA%jD!}Xh4>@O~jw U28 ":/T!q^M}Gъn2=Nt#:FB9.6#A6~|ͻ+,ן-Gxe3Z`0`n8{\䮜I@?Un,*Q` -l 3:Y\$lM;s|H4Y<&N[ ~ڢm np(# ]/ I3. m{s.WȘGa8AjhkN!ٷZu:Wc_?%gpm Yͱ(,Wͪo׶ȰxvoI?bz)h r@;/ 4P8xH/43̧ (W.>i"J59[?=0aM;|k4쭃z@˳Ë?K([D(q׾;qgFK^C ÍRLږ+ h54 G@]| 6E=~BK̙[*ߐ24@\[V*bQd6"cބr` `>Og9k 窱9ZdAUN 3q8=<ݘ}\@ID^ 1|a0ϘW?.SJу(ً͌~?.+@3]Ŏs<,M{E]%P)#{ k̚i%6`hKxw'jW}Ml61kSd6<,mr.o,_w9cO߁MZYgb0~UrV%[ <呼LB2f v = >4m5 /wļ4,M.XBgjSݧf`k4[ m< |i$P6(w0NU&>')Tp=,;;* /ޗLk6u4FM~A@~CDܡ3@|y0|z@$-·SBK6oqDTi[ֹ P%ZXܧW[w7@kBUܖutdOE% Ѡ=f3@P?jeT5P˸@s?2i3EyQ%˺zS6fȻBPuFUtIJ+k~4ՊE>j)zBM-b̤0Eץ-7PyDmݑ5knއP5Ef p!QQȎ :ەfڷ/^UQ 9dFљ8syBͽ><4!!Z0vS:]DR-/kO\(RG3@Mx4 R[yALwJJY% m.+5,,S׆;+[MJC0><2)Fs$2Fm0q4θ*#Ac3a?fkO@r4L뛯[ƪm"X NqTEsSp"GG{p϶jϿyr1)E VߵXV\x\(b5$"BRX%.U 3J7j<0/v.}ܣ2C ߘ!KCC{1钌WG΄':lyR_8֯k4B39blAb6h+a25}o`G@N'-oϨޞZpPv_Y8B'tGKDTM/NW|l.0aI֜gHN0CZ3b\h' 9[M} 烹喥Յ::RIkn<$d4{m:WY(Π5N# si foIdTxi-CIXZŪ~"k@vy\n3M!Lzk۱ڞ$(<( yhQ@dqNs)l&*||VTSб&n7G_xaXolXe8@Ѻ_M?ŪI"`^QԦF$O1s E18kde7.K?+-FtX zHm^<)݁(4ږ!"_E kwzLq  ?_wFyi ضgx+_YnDh`l(!*C|2!C5OxqDĉ>mw 縙'βmU[!%o(s8ĩ11*">u腞y坿gtY(-1#2OZn겐le4qt-vQMNHS7}J߾i[⦶{ [5rn"{S\P2ԃ"w9s54 d\\ѓyN%+}GHOVFCs$ͰӋMHswɜLUP.>p8L[ABMӚI9}V ى;OI~UBԠLr}. s%7^ivqvup  Be=:Ҥm&L([/lŋagCtA-uSI} E_"i}2oX<ʱH !y.Q$_8U~qb'bth?3jl5|:ZBڿ 14uOώ{ʯEMu?Q 8>h:Qv~_p4FqVϿ0z`I-aax}0ڰL sk~33KfkU,z`\n˨wa3;VRGdR}i9cWWj8ja$^otk2r$/vQVS!{3DIO+Kba 1:^=cn(ڻYwѧ )#!^P&(.=C/0Ozq^yt \vi$ob=M]3 "9UmV fzϗ8"cMWxCn";=!G-o@8>q` k|#x+aw*"]X&$]Jdzl $-U BdW $DrNs5{<DAEzk^۟YE0S0s9U1Kqv_\ǾkS{iIȔ0w{BkbJ c6eL ^,O.P[&,Zid^pż&j+4{Y<&ڞT { ab& |$L$FZ8Cbc&ZMè:͟=K^6rT.0DP 1&-a;5cd0~i+:|܀\9 5cPw6>qҙa!bwu13wJ2gH\_ -s 9kN>⪇۫rJJ=SȀ;df_̡~ǖ9֍,uSU5Qfjuk@pا j-Ћ$IsFcCn_)gɠ9PoTeKB_1w'?g_l_ ֜d~ruEt3cd81{ 9 %_VsY"tyL26 hBn]!cF#vsZ|{}S%cO, EG͑YV?qqLB@Ub ]F`#P}!XeE|»H{y58`VboE['"LJߋ KtMvrTO]҃f&Ћu4T/;6ݬÜsZvF_"׎2GQL;#}(LPX"g{3/qG/uJrn% PCB0jtַUc4N;NcĶxq́~4!&3wRFmCu:7\py=^.7wei Zt8δհSKwZIGQ*)|SôνV]o6zK[D;^pumG?_O7R ;ܠx:fed̃gF\*Qsf-}OJ˶kId}EI8=n)-uCɌ4eF nC5Zɦ- М4ђk"d<溮 2imkNQX{Jy,.̐24CЫְ˅:6i@`BÈ}XKed }_ /ز2/sD '*WS#ōó3@* )? ,V瑸jʩ}t~ \Rbi;~BƦڧ&W|NB_3XW#؟T \RQc!D4=D:u ]8Ȏ9#0rig}r: Qf'ad_ۭnU3+v+6"咗_9IUpZ5~'t"F?p=qû)n˞DR8H~(>~_YW$:Ağ + >7_5=ܸnHϪp/n렵q[y@ ]c˽dŗ5Cul{11'{Ռ#*Tӄ<-{zu$Zqgl7m,qEαBQvNcۍ; g9r4\# ۡ4<Oy@aD& @ܾVqb"aZLzVDh~ā=sp,==ZD\$!NhHIQ4lE 1[IJ嵨rGBrGBQ+ʼ4:']"}\/e(LiVJ)lUfA؇Ǔ#pcxY~:UPO>KgJ/CƹZ'Yg]!3TVY{Rw.^a9~Mn*_da{Vi5-I#x8{ GSxXబ󠅫-ם CD6S x?o:PId3ko9\]XdkU{;lZ*GBuؤbc4N P>[pZl5ySl'91@Bg,o=TJ$GBܢYc{yE}zgCSɸDi)}Vb\?D/ ٲhS]dw_2cN nu̎ZxȲ9p@nD!ǁU!RU@K ga*ݍ>u-&yF8GgIJuhI1D`#2)r%*f@aKa0Z}ahe2fU/l$tNJk,lSYdqC3A.\Sۈltla&P+3)j6YWF׵l@6bދu7sBKRAN-C~F9 \p{s[Kf (sRLS?>\EwVN1U;>O2Ku8d7 \ɯW o6Mz=)F>ԏԱCl܄~N33先‹kц`Iz)pdHLPV}8+ ʘcU!{է.ziYr˔yNKB|輤_FNwTAdrѰ=,543P3Ϛe=2;gsP3mӀc/C֮^1g(-'kغ@:.jq_ ʿD9ɓOŨ&MlZlV'$8SmzK轛Zf oӳfCza46{AWI9TEnnT<}Ș?=2˰1? .Wy":Tӟ?;v< eNvW&*Ӡ^{k5[P&\3i0[{ůuBoM_PR.Ԇm@y٠H= "AĻ:Qttn -ʦ8#pNw5xO!g:$ݵEk‹潢χvJ-N0Sb[+ٹ=kyļND\IYT+f7D"6<+,!6q}rc QFBT\v8[x^S`eMa g 3㗧4gdJH~F}$i,(+9! ɕoV}0CixĠ/YݖcfTȔhv L61,lZ@L4ub@o56#v1O!cjHDۨYb4|B .Y42XPR VmJMSz{aA6r'}5cONs q1Dn9y1b ]ff!X?FEL(;h!4ky'MBDY[dDy4TSf*u-9223$y#AqoY>{TiˋT:~VO=VSؤBV09ʜ0zKr FyL|hATw*̂u//?1:vZ'- +%c_BU!3ҟ=&x\⤿&I,5ez)pP:+zs3xχg  oC $ZA._0wG Sso(p5ޟ->a%_rw_yըۺ°!޸ *?@ -㋠,lּU/V>bI )McBi- YY:8'|L_N9IعIhP\DXR}he4|NYQgjNKSifbmyr Kq9MR(ՠS!O8oj *Ҍpᩘ`|m\?\gsXius41['":͍!$?Buj rEOk.S-6&k!N9(%aB\~Ҵslj3>nׯDg!91ִسi[;"3rGÉMOUqH9Q*AGUTc]x!$f2{\&sU7L09.1b׎| 䐌*2bW۩XDžU5kG}zB`$[$@G:"!J"saV6vTsMH-[E ",3axOo01poHJ#@ѣrqrX}YSb {r-˗8h#y ܤYfB^MRǯVɳ|@[ jf>\̓f趱hWڷE平Lx%3Ӿ~ | _F';:HBcw&qSnlF (hي5RbbI;gPRf:?/aiɀcz gCbgXg'3Etv>>EWܯʒo+Aʘ&Wm=O:l3Bdʫo 1!6o8, 3Auֈ7QuA/wMSw9of?)~\_CGx('WhiЛ; ģ R pɄyɓ>9SK)XSO]sD=FsGEFK ڀpbUR Rm!I޴7VIz$aĸR7Q_>辥ZW*BvjɅ hwo=MGt䥺U>{eꫠ5\ 0A2@r!#Τ:b j ɐ*9Ε6@z1Nlb+jҼ&h{lB iщ 4KWY8:Ϫuy&M* I˛ky!F /;TP i 0W|M|KL{HyNO:Y HI*9l)k4x]d`jG++D¶.%@iԼۖ"RQDƣgۺ NjYQAqȄP=q2َяPAO=& uP+x ly6qL)_xI#r#֢' WM+whk6&|a8` ۲IXwUk2'O>bvX;PZyfµF#0aQ/ }>}Lo_ yW[-0Y *" / NYCqk!(~ O]EQxtEٰ(W6VUv. GAWޖ[`l{yє̦"bhGupph9e 8]E5D{|L4%v aܟUKSI<~|)Lz8+u;PKK(=V ~v5#J C߼ÕIp󊱎!4@I[!xnE$>Y6qn׭q-2ƫ',dz sQ=" ŴS-l6eDž" nf% Sߚ/ikHc]i%5wb`|s?¡Hr)u@.aݧ6MUoDNHV ȆZ]ރkB>*4L5W+IEJ 9.IM-m,1A cy_U1͜( ;9%pUbZP %KS%)V6C}YΆ ;55A 1zӬ^Vpoݒ8/ef yXYWR*xj%˷\].T qa)xPSy٠3}M w% tBIY ,O": C@Ĺ=ϼQ-] UyC: F.Cj4^JgY.N-Jpx@8QcRxj:\EqBhpxiހϮ$@y][ԛL)GOP$Ape0<`kP53Y$}QoIbW^ LhzdK?I+q<Ȓ*:^#0LR:6Y(==I{vĆ<]zM my#hڪYR/o 32|'o)2QJ}Dzp`OQN׶aD] GWLwG2/"j8yQ7! ]ǔ!I%M)WxT@%I#OkXIw~zV {r3Fꦍ?K(Qm [EnK2[݊q˱ -fҳo;4?7};5HӊKm$חg/Qij A87EVa6ʼn J8y$+N֠")":/4G82W83>6KtA-Fr3zhf=pT+ OU:m!3V~ЏG|[OM#3ϲ*_zWH҂mMH'#6 8nq#ڠŋ!aNB#jZDeF-qIŽ-GR{ Wݦ`+7W`/w^~~h+ZNs 0b%>_߯9WúK?Q#vVm)'H5IݜюQəMg W1sٛg&R8^$]锥_1kCǠV3!aZtCgiCrI'~]^$h0>F5+Nj1A^IremYy[VhR} ސ~VO I'^Izd xS&oc)cv8,;uSY;̧%Ts}`œ 9NF\$>n?d}8wg.]|8՘ yۗc*gel^ǡZjLK7_}ezou3=8XʭyӇ{>JBR?<Զ>H46fa pjQ2aI;z72B bقYb7su*qI_;MvJ IuG0m-gR(?b ` %O:ѣJl|I1dv7^ICN:6֜LQ_I쯏Pf㦗z! lO'!ZmAxDJcVN#Ei/)w=>*p;a\ˏ&dt~ruY*-ۦC^NYV2r}-!W"t W g{W Np#؋Uiڮq-G%ׄxN&d #0+ M)*][&Ըr6f_aUqS3+bH@肬l-hO.Df'\^Thچ]@eM,oA~QZ~'iy!LsWE(9i?$z]~'=ΞYټVͅIj&I)/r}6kօUZBu2Kmdù}QS [oZŜ5+gN/Âi@XDGXC@W.xQ6Yi[+GLFm1 $siȿ+3ێt4-7ۨ$k:XNB{Z >鈬0ұҹy9CZ,LHԜV &u8LŴ}QԒ*0N]^VB|PyGm C" 6-$deYOhUHjY_?{ j:gU楮g^=`J  P|/zڣ"}iso4(2xcSJ'Cx\頗q= ki I;bXW8j *H篅{G[j<7oȩMINF=ĆmQ'sD*ѡtL>mxe nWbw)0U,aCTYRZ6(XS`Y=NsD"Z TVĞl-z%Fyʋ8f{|\mFN"R^@#e!6}8iQ _auBTS x?2}9fc2+L3dZj<_ 55j%on+']?o+sq%*O!*5N^?3kxWg5. vʺ%1>0*rb1Xw{JڱPfZ˻ŗ%ʖl<Ÿp9ihb 4?r:'n-~*XT9ŕ㵜@'׾`+o~({IKaFU= oj.4Q#t  3~u2?͂V"u?6V)< Ů*Æg!% B<4/U.nqjt8ѿnnbRF"0دe$*=({K(ev,X@YtmQʸENn>O!O1@l:ZZ#.qkrZ9J.Sx.z1)7?..hyRnس6l&%cw%y{nK`w0L53wD0.2\w_@U {c>L9ۊ'QG9aEJ@E* Hgx[4`UJAJ9G`j^і!!s7&n_6J*!RQ`kixow|d{{N2ƐHG: Sﲰ駱,;yҽE82/,9PHSY(My6UmZU ̽Ue>$HzdpH[OȞ ۡBY|۷q=[!:Y_M=NQ17OZ=HxBz!'t~nDt4['ݩ Rt8wz,x H4]FY"E襰)-,p [w`]9f ^7;&R74Sׄ~S]WsyLHYRϺg#vO@Vs8ٶn8#+Y"gil6a2 2J^FpoAaX$eHI44ɇ6ʅ'gߜ藏y ţޏ #K|ѿh"Q;a%H"կKdbr&b 2PtP;pNG˞bHxB+>S{b2_WNS#LI[M<1H?b~`:IGj >m&i#6S#'`XiE2Q-_fqpڀ;Hqi-@f`kc%s3S,([;AB-b4!6 d:I hd \¨h?iY4zV< -w]7@ /rrGdP" UW_F[F[t~0Ʃ, qUȀw!=k׆'\~CNMm7t9I3?&JGG|T2[ϛIhɜlQ̢^ib]赒CiEMU̅S @߇zy"}4Z"}oN 3Gq+x $gS5'ۍS~}G6f]߀LJ$_[1*R'`%݅*jxJy<@Xd^po .̓wf)‡{%zƊhөG0C Z}U7S;{hm!s]\F-wf@-KDKh;SB$mTA`ۭӀҟSrB[Xa,QAeX-CD#N 9Cl߲%-|F/[J!^׾Q9rW:ЍQg}W\7eM?}G_{_  T$ 7yъu;D^O.t FnD$O1GͲtc'v4J]%̦ k@'ttG*ɚ{7GFppV=2Rpߔ"Fpp[;JfL3kNl*3ЫQdRU-ƣ:@[8 ?1I]MԎ"$!UBDnJ esuEO:{ #t>?p49"NDZ^:Vc(Pq\v|[jnxנNN|(R48ZDBo4\;֩بDY8 Ŋڧd<+B ]7lca>3P* w߻ДoݣM$TŹRW'F@[TVCL&B{H)bW27%׷l[EJ 1P8یa\3lf.< Gۂ A|ńxG{0+G٩R1t-#XgecGMQBF5sgVv?΋)[2g wՄ"(Mf!P-oQ#UηCa 6n{jTd+dϳ-;qU\MAyNkxF(5J%5e̾EfFG2 CRG{İ`TV1;g !7ndp\P/=wXX!| 2 yҚfx_:I6&zhBqY ԽDMH_',xj̀`d*W.Z Yyw]YѴqGO!`pU}1.%Wj4>:b$-/nTH5WiEK*Z!/mrW] 'u?M c^V8eU,Vg'v¹_37x`aC='bPq)i>IT=wq+dPnxMO^TXqG3 Ww/gNee-i̥J [4@ɽѹR%8i$+ӅXN12?۽~S xڷ"W5 fiK< ru!({`4:[ōV@Rj=kp:)Y?C<fQ Ǣg5|n!Βs'#.m*|Ȼqi&);D`JAFx ku]Px U|qCS]/]knJR9ّFKzm 0ռDXXzФǶ-w20XS@}[9#UD}*Ǭ4| ) S:]J<W`J]K<]J%š`R?Lոa Df+ᄏou.sQ5A H[`#< !ŀA=3װ'VuVW+7p%&zkHUu7`WQ,ױ"#\{Kӥ)eeyCNu 0Ve BPhqefb!1+7Uv:78.K>n! >g= |70++t1 $?[A\.Q:';~bubf=kUd 5fSH9^nM1Ц4P;k9W` AF$ȓPK.?K,DX7F a6=$C}9!ˢoKJ?9?T0mL~Š286B]k{28 |,|->LDӞ!HϙL9>q%.j볕>V˨!4b/럆zW۝RY*F\{wVՈ3g kG+yjjQ$PCإ2}{ʆ]!z˔k|L:v Z|W :IJ2k:Z8mEq.R%G-( u5tndX~c7MV1 d"ޱO-0cZ-52=.˝CY|/Z ik"Uy ?F癓?*Ǩ2l-SY// O^&"ѧ ,=jX$N>uyZ  kqbL6qxؗx6jJ`Z!Vw(AxYlIkNgՏk8wy22DCYaqhdyz!Hiodb"3<K2tCKi^0Oyjt A7|U6+M47eycDC^oIJ3R# "g6{wBp[dm_6py.ݹ^w}΅#hC kCCДpMRXQlzhXC9rЛ*`ywt JF6i|Xc>z^&˺ăBUjsOb^2# V0CDQ1&ql&I=SK~:U ^>d)MMJ.fLU''4 E7b+,N:NpJ}Aɽ!]J=C2%˜HJDLi:fB! !BH.\KsʙW[vP> 4bu^F"ķ C4KX[9Fݙ/o4Vn0bٿ0T Cƿ}`4ˈo3o²d!ۗnke&B}ؽ&$<)țT"L;eބބ\ܽ}.䛰[ӡOn4L;M튅36eqN6~-u4br>>r}# ?G? 7wI VD'3 kS;Ҷ'fOh#V(Cv_Iii[D!6abx7^fgzx2wMKPM1 qcY7br^&J c=K FTZ}/U>$t_~i}|]n*ר͔VUYV5xVYV9t(='܉4Qsv |0}7A@Jv;m}p2LUq˜bɼ9JRL4dzP$)=!zOIB'ݥh9"ؓWuI}&8WN1*Ik|kbL}ʯO."l`yr)6^a3BڡLX3YEl<FUK}:yRHk#GAaCx6,lmYRG&w+e?H 5NԩCagPuխ0y-$|tϖSUUU`߈'LXp.j7۴@H$tlBQi27)y,nH! Bz]͐UMciM;KQ wk5h`3x+rt5KI!8kmxlAtwG}vWIIEa)ہRml^w*c@O88MEhtY C;#dya,-k?h۰ y) A ,Dl؟y*kCft‘ɐbeuPk4Y>alm^al)hq^*=H)yj_xFh{Wq}mDS C1J(9P!0=ר:%J/@BbAi+i/Fue?"?Պ8{zQ (k'.1Bk[* SJ\&ؐ]ņ+ZΉ*o豻^:_zWbcfkYWB1(ԃ#)'ͯjx{b9D嶶[:2,o'~: ~$Umܱ07x=HRp,iJ5E{?`bF *n¬B?r569_ %ի} lZaL{h [$; QOO'NfPHt+$!eC (8BJJ60s5hxG䕔mC9|ezy$xF|X*ʷ[A)[(BN +؅~8Lyl!)I*fzlQiPI/e8uߏYrh\:>q38%u0\Bjg֌ݮ!+vRk/0o'p*ՎLI!зErsJ"nV h;# %H_٩.$*qz0 2V1%-V}m9lULK=][ ܍#\'q^g}CR8 ji"p<{ufṥZf rYS0 wkOgY%Wgr3B=|(om3E1tAmqeA+{ dPj;g5Oa5bJ=L5$abF>@x9 `["m*r:n@Xŵt7Hy!{DL=G  S-tʃ:hFyBw= cm{a$[ 0hx\lj߶y=D<"snz/v.ҫ{W٠l |ϐR"ȓ'xDtw̆2sqo 9#f1L0Zm gº\j ŀ|ԻtՋOЉB(&/vret^mΠe\V|fc[ƿFv&f;/LkϘTnb2PY,09jvPRqЎ 5 nBY׫0Bb21Qlsqz<;'qB;&'}f8OցkڋC*Bt4heH`:s fVL5i)^䏑 M_L*7.tSL-%78kvE닁:׾$d[z D'KNE?im8 ]XjfhV vP EL)7̜F_N V6'f4JJsi2\{%ar 4,@`[d5!19G> J'D_ ,H)A!Hm 8qJZ ៃ-!= ]Fr~~zaU8Bb|˵Uz 3|cYǰEE1?UX-~~aa9r۞'^%q2Lzw5eEC%.Dwtx3_K~<ۙ'=7P8!g1dl'FqI!k,"U#_+0*85c|lCO> B eddNu摿'4;'cwPSLDzLf i%o*ȧ_Quҵ \Rڨ ZuFNRj l3tY^(բ=hЄyw<[Es.^c)CjHTx> ԴF"FfȱO˲-fpChjbmgɹz.w{+wkDv0|- uy@l7.PB7#I&FI$8]WҘbm۔`Ϊy`.W*Uتr ~@eЪneh4,Q478d)z1 ;]6>{071܅qp.<'pl^;͆6+ 0E"^9FXv_xoXt muS$!y^d7"/':}[2*I)Xuia^6 ܞzt헨ٔѳ94ap3͌gtQJ/ gU6Ovߊ㰮)/&YNFKn&~%|ͦ8[&\ުL,,qLCQ>ͣj.-{v%W1Jlf8&2,ơTJUk̙ce{ ]6!"\vز]E-\.V$-VMrکxB9qm+YKT%^ϝ:g뇵'W<$Zߜ!yL\绵m<y#$X/ׁߚ}ͷ 4Zuql܉wOM6x_q`@ѣHK QAJkL$:|=$feR <盜tuDg`|i +=^`y螞jOm^ƑK~-ip|:eIQ6rz\pU/%GG=0O 1bykw qazU6=O°ܼxLfLE屉 Tf]|gN12G (`&D^G˦-L6ߵ|W䁀,-}"2EYMvV [RӁ0lo,ʳȪ̤dF24F{4"qS5guH/Aq#B;qF@ī>W&I]jy-f(@ W!=p{SLQ']zo0n^(E'~jm@Glg)&B1ޓS!*Qfѷ =%؂w]d_qK=Ԗ0BeER/VS  ? s.'$tJPkQc$4=F* e?ômX/vrÚ#fHij~C%*WR\+_JPLa'%pז|^)п (L^m"r="u?잟9#t^8pl9j<-q)Guj;w5Ud;=S*4L13{-qOxx&N'\Wj#?N_w㽪ǟ[182 -ZOwNnL$!&TiVC)R[)˸}޺ا#r#5.nW-,< 4r* /t {ゴy.(ݾ* rEt?mkUX 9<<5- XD9!F=q'`"}+?JqOZQ;af_E$h4k#oʋv^Z.3T/rLRmicZ!1hTQ_Jr/;N4.,H$'dc<(Y9\{?')ЈGZJ'Rܷkrs蠩lXhi$}(Va+3*,To9 p IxvR_X~&3L](ȍQ1V/4a`dD㦿F=!}LC KZ)x'3u)հ&+|j@ IX.x<~ٸ8wvċ!6jZ]][[" _tI ~*E%o䯮D2rޏtTŽ # .h$y: C][\tl}Ea}1$A7m F_[$-c+۔JA攰^oHKqsm̺`Ҏ4M-W=  OŦה5L+wm%|S{  xM5yH򄸥IF^"Oȟ&6)И*(QIv|P㝊h~]qE3ԳI~P6n周zX,SBSZoouLPĨ[a@h!ӑF{W5ҘhpA(>z*aր W?9)Ǎ; y/o{[s 54Y]CC;S똎tѳEnGɵi./;_{>Al:re+ۀcU!F|a+yeivA e6c!u>Re%Yس}s=U(H.YrV -riY:eY:AСU^!R5 osbhR Cnip,ֵ G+m=`+!CV0O M4:[Ǒz#"`F4XN3{Jl>`.%nǍ 釃̒6OxYQVyy+ jd S+l_6 | M&9. x\ JtL؂?m0mO$vI~M\zhwL_/.tPG@ ˜B+-d1#RRg"qh GҲ$.]zk/`9ClͿ Oes>9޺4M7J 4 خU y";le=h %ڢ$$89EdFX0 T!V4QF?ڏmLkFkjGcEI@"RP!0iq؅iY}vpO4M)ԮGD2&7bY3l¦bi02V U$њVnH$2QbS(Z+'+ !$fi +-1-e@TZ6M44+GXe\t9mz))FT~bvr'%cB0RW+645lp{LLׄ{fhb{GQYxfptG8!j Y84 3t;(4v/#i6UÂL& M]Bhji 8,$GR48:zES xĸ;1tugQn%P至Ƅ*zJ*wl3l3\YQ[^QjMGs{YSR \A՘T_.!& ejZS ߔDTݴq&4GB4n|i_Fl Ie%% _辋vB+v<P`dFL*P\ Ιwn :|0+aezh!b*u~]Qo&:\?$3V^oBgN zP危o#նZ۝BCk譍Zk\9!ऀi^ xVX.;qVr#l_+ Ah -,g418H]p^t/D 9X^Vn^QZs [ 2ћn&[w Yś $|I6,ken/\ցlaoq#C,{q3F< $<C4/{,-< }yEqz һw_3ur=WoU )'%?*=q%dǚ*g@fBTV/pCmHw2{>͓{$ѩ87t%8'- (ԏͷ(iZN9j8Julϴ_dPņ&o~0@2 jߨ{e{wP5NrӢB: l"̐5*YW)Uތ,[Zϋ>҂1=qʿKȬ*8KJ(SA'12K i-dnd*il13m3T^2m^p94RjQ$Rb4 6'<(|Vu*Pm8x%"QO )Ǐ꒑-I'gu->XMdu+MBna %S}8ž*mX|TL2 |4'O.PU[\nx}9@lI+Gkq\zfS6Cɽ*M64d^|7^]Vrl7*opi8iE?7jPZ.IY٥ ;VӧpC9O2.Τ>M5pX>۾/qqݲLٵ Nފ(t _%'|S n٦c|Kb +ittb@=աdnԓ? Mi`"Ax$LtN(˂Le,t ,X> -lx!52nQv .o9:"kCq;ۇH>n+=IOA g# akd0u*99>?=ؼ914NZ;;Qy>&*;7`&T~\:t9F_X {8ey˵qTԎ8?/3´L{R_D.FspҶJ7$6ۀ|M`>(6aAi<~涮M+}*$t-2BJ'ŧzI!ߍi"$*5 ϊk3ClƷ rAL5x[;yR2rs.IE}_KV,S5 u*z?ؕ:tTwQw̱_u&Yo1C6TW XgyæmʼYypLt)y'PUYJ&,Ƿºf%Z0~[9Ts7l"" #F4 uB:2+@_K0956$q"n%_ 49eplG H+t"5|Vb3zrfYFnEXTS-o?b3k_0u 3{q."d 89N?̬39})B,&V1Pn ;7ٱɫ aؔ|*@ð`hǧPc(洪gA7ͷTFBj:o* FPsp*]2hbȀ&g*o(Z5 }\)|͇WzKM)l~iG6MY%#vb9V КvV<_h#̣5#<.~ ݔ1먫D|3m9Qoa4IB?xA g3xL|C2m!x=>5&mqs%=$VѾ~ALB] ]ʘlVO mB"8b}?Q\R"@B gbKYr |P»HvDz}L3 uP]8>_erQIFl4ԯA%(R0$z $1IxLA6o9)j7!meT Z^r M d *u Z[09}]GB>wՂ*܄Y՝  nmK lbzb\-?M&EOgy8f MO;aN+qz`"*ԌXm e9awKx9vlFh8# 7zzfsrs0z/!UqTI⪦2|KڪH`H_:ioC&ݡMףD9 [|W kzu,[.&@wRc/ rʶ?Ua3ijQgs 61W~]詰h\ZcG(eEG.#P\TX]mFՌ29+‘O6M$#xl.!YHN)_} I~+EB{4 Sx[кv WzϦ%a.*@./-PᡛBY+XI'-8FBaz Tb,l,Yo ת\udyg0fw-%@eTFoj1 Ҝuܾld=%`έ |o}:@Ƭ:9J"7PCv1 H6 sцB!JՆ`ҮqMӡ*YjK^Yt] :9vh ?t@Н,*L ?ylN5Y-Py^#fٽi.3>ZoU$Q'N?¸%aq.3`d*\DNLޚm4-m5C8[jU 39gx8yzC&LZeMUɴSM *i!+V@&]/WphȕMqci*U汸#ZwW5RrXg4gtODx._Yx3Do [ن6B /$ 3lx ,TF #UyN wDF'Gj.ݮۣ3]yWwMW1W}H;5I+9uVG-!`;IE<Ev5D? q` b OGOm9۱z<偐+_QFHWQ˖)G]`1)"l^l M!eΊ6t%JDxWL2%9tն_38#atMBψF#0$g$BPP7B.n ="4HN" s 8o vvᕙ4<NY[_,Q;I=aOk\*$d *QLAXȣK`ZYJA/{z1.Pir`u"rܪs~M6p"v% 9(ڨ)xd<`&4V{LMP {#|֋- ]Nho2ÇڸQ:Xv|% `V&dH#ޏXv5V"޺ +A 6>@tT$WJtƇu8>v*Y'[ JB!|* qJ3CO{qh^^1|S Q29M=X~ۻ{ KN/jJiB&fBYv }Nt_x ?̟ 󓇪D=h$v l˓i,N [993b=60ֵox5Y <$6n#?y%,֮'>*+K :p3/%CH-2׌g~]1<רKxݑH^~Q~lV~=yO z7:R> W6ڳ(-n2}*R3 r*濸mtiK!zfɵw[+Q"׽!plԽ7$c>+pi z׉I>T^ i/*fș!h[x"'3Ag"5|M'ײL  /=b`1S()%ڟuoNx;5Fu\8@O#͌Ӧ$z U}E~ $0xޙ@[]uE=39ݨF{RN(Ԋ c'Gqs}pT*e5ҏl"yOj}]La!\9Ag]w-$x{1Dw\Rd"$sLi%%?«fptu$Dsfjyw=萷<`D~kΛGby7V-s-95h$%řp ~w@}sg>Ǣᥦ|3L6_>߁҄_GtBPk69D~ +HC4 4ߗ˽hHduH|ߨmF`OW!ki.85v14UՋT:vfLLr1Eq2$2y姛GlBH%BOn 8T\Ym1 j=}l}OMr}CEa>_WQ(2!JlHӑE'g>V*]2d)$vY4}c n2lcrR`_}2.ݷP~x:)oh*4R,mfIFw鳒q#JtC.&Ix| s q6 ŭ]J w=)شmDPS>Oі%+IAR6&|N0o 4yj& MGZ-LT<6;3ؠ‹9Ф!0GI%$ﳮO4D'N4* Q e>*K=g[|dd9m'x<Ԍ _*|Ip?'}&_m bZnJY]ʲvWQNt\mT=߻rӅaq̃jgWsmgSqzՋ1\]ױ k9caDenThC`o #7xTU MzY)j_C]- ?"8U(g6+eǸv(#(cvX+^~W>Vkܱ>̌Mu8OGAABa=ЀGm'coG,SB#ӧ$Pz'J6mVKA1==-o|tK25 < ς t4p(+RiˏV~dDwJx]W(;Lb 䰔Gl =V 4 Xpw +q̡h;JriH :sPfR霬hne%d\*2TsI$+mD<"Q"HIҠn̟",5t']y=x>.!SiE`?2h´ ~9h NQ՚?`Ip<6Mt'a]AӾ) vje:1Щu9=^Փh؀Q-SM ͷ Xl SQ >/~j`o!_ >tQW)!PN"mb^1\q3'K}Y%ì}L@x4H[st[ouNW(ov6&;¢Dd%ɏ06aIP‘w]7sfp@rEUcWυ_3<,śۊSdaZ.%g"on} k}vCvmE"8;}A5!WnvDa`P'qa 0U> jG&gޔX%` ;&̐8?lPCK7W|j!/01<զ.J2_drH\G{jAi tq_Dp4ܐN׻)iNz^ѮnÝ$569Q[肁ⅻ'.l'I=ucUwaŎ O(T* m_s=.=@z0QYƫ q)٦V_I 6dk1C~$H*d2txϮ?vujOFb!PZp읬ZLE`,cKs42BB[!$ƙ,W'[OGod~xTP\JuJzzG¡? ;%&< ,R9zKa !+@'S{ {1ϮNoRAlLcFGI C'n%7GoazKT+(mǂSnjOB4`Օ\LG/vB<:g^0ۆ{ Ώ]~F$m/@P quyĴ{~`Wi45"DB#Ҟ:ˢl{R m+@W*@ /Vk/DZ@ ~x 3s­ҡDA"h|{E.,o}V\ql|je$>Oxx2\70 pKͩ!;G{}eS1Qa:*҈5[J˕xtL{\kmSC_X9jJA\FXV!d<`M')65w&ŭ ;ž⇾v`z@Ia8 !|QVMi=uoRW.3LVQKLhv2ɴ@@9-pˆYUd$[ S)| ) R@RbZ0/Ve])ȇIl%sze172ٙU'΋L/pa₴!:'BK(S%cohOV|SEPBq D7vyWdQu5&U3?X}ډx$kKmS+"> ܭpߺ^$W{x)d^QvwO|K~o ;]g*P_Mժ8yPjmH5YGig̈Hv`C򻽢ETK.yلȱ1Y6-Mܼ@K\Tt[tdI/bgj42 C۫@0ξ,hEmM]S)?OC2&m=]Y7ӌu>b]  oyͯnkm~h`(1x9'pϐX 4}kgJ4ۚ4>Fl|)OJLi#3H:η:i?pRA=D^_`Xƥh~^kDؘ[LS)| Op$b`ݾ1T$5Pm_V%gN i<&}4_)oŞ?uQ|ivW hh~ucQwk 5ʍEH%#f#8 <0NͲHhßsh(2 17Hb Py?Ky*DBP&dcϠTB\|[.j6|)3}Umxu@3\g\ H[e##e_sW\W-Ѝ[O꩸ =a^wF'"`2qKf #p >P? ,k'U9F^uENBϨ.=UC%TrG.pqƈmG(Lk[wH8jydDg ~IAOVO+-kzQ'anu#w԰u44Ab'QVzv<:Lg-ZUpCN`lqp_AzgZm`ꌰ GlyOa%B@3S=Yw[[R#*th»|ިX ۽i6L6""~^:R: y:yi3PxI:Z͖CFW?s% cǁMf zKO-ղ꯹2̃N, -T!FoKk0ew?9dm tÌ vѹ"tsf!'}v,^W=Q&^tP&x0؁@s\F!:8p6o1t>ǩ#2 Kz'\qJCp|D )N[C+b}@ +~U9p)y+ Ԝ\MZ[2F 5)>pab]ј^^V𘿀,-\i_hY:'oYŲux(*RyАsϽX FdGJ̄QwUAD (Stm27 6_qQf[7_(8w VIB]$ fn;kƓZk@ӥDR)j£zP)4X;p[29B2@>Ya'UW4ˆoD׫j&hipd8"@WHssޏ4蛠V)ExK`7{,?wLs;ۺE_J$ZmؘtZ?;C0jzʺ;xpy WiL,:lYWYs_@B vnY53hiê5!iT2nH!|U(mfaew*Y_HKc;wCdQU$"q" tSp&_+SܕG`\$l88W|Nxg,CR*ۜD}_]A5}٥ lRټ9zK~6`_P<.&i:?@Z3>]3:XTb9}ԅoP*.}>TG (HUdޚFwO揵_#s4721}m)BG IL]#kyzMLz^Z߄ib'GN#W". C+©ziorWlϤN8+ؘ3-uؓR /lz[YycaI64bWz qlMᄱbz2="|䈼26Tߊ ؖD]zAK $}|j/&ق<j=*g(\ ;*-LKt2N =h+3_Ri|Q3ŒF~g'EWql3Dc;pיb[ c? 6 |~uK+ςF>+I {Ais[  g6I+%QU9Q73;.CgVxN ]G1xM-7+l6Pf~;Hr>KXz;8f[%2; vMFD*;6z͉x |$0Q)wwK;DG}Wgo#Kb@6GTwd\3E+L?Z! Jţ@i{RQ\#.pa`>Dd1|X 1.UYy S@j)SF`H?giT]c[(`G8ʲo;b ^ۑz:YtܪџuIk(nϾLA3,OX\R6y#nģqAGձ#Or8+vވo\CL\N;/Uv#L9PzU4T|aU#z/Tɏ1t[b" 7D%W<:6VmC׉B|usj,'40 Җ@*8)rhTi-2}<%I@qk2Ncm58xCj^'9]Y96fuoɸhϺʰp <3Q43[^dhڇs LS~y& D)Dkpomjpxp|q=.ꨋ0/ *78.ñE5 s]~\1Jþ˗\zk|@*p"mHf EԕGykrf[UWi*hF_&ox`"h<3] `WrQn`N>8U-v/@ȳMY GSY-wV 0Μyű1I0ǯ}G ~V^q%ŁcПfry]WUK oR uVf_K()\,ax!zP#ʨƈg=ڛN-Q=\ i_%:j c1`P&t]e|Bgs>ufB2z ޢz`a9pqy&rj5|pb(El <Eq{ѷT0Q4zU02 S&@ 8ɠ=ȠǟvuH%DD'r1׫Yta7 G6-cZKAZV^&,P;[KpީYi=Nnw?mG}^|cfo,Usq\ &#n\R{acM Kd8(c8rظ+ i(J4iHse`W&63*뢅 驖0Kk 9&<|<.~!੹lrO }N0 C4f@B'ML}!N m4u-3wX~rm sd|O0!vOx-hpot6(%.R>TR{بjLFzo vUDb~;G[SG+8_DqFSO EeXvNXic.EGn[s=m\,ڀ-gmzb_gQѹiр'!*8\RQ}RlELhѕl*0t{NJK7iFKWJy1\t@(8m@Dݽ5)@K<~Mdj+͙L#OhS`Fz-\I t Ρۏ;UB=I3V݁ <u9!l\4R`V9tH E T?XmBݶ{ 'DZZֲԐ{>vaiZ\<^>J9m C5q~_ )%[6c1gbC]{ja)x?Q+>MRc/0{X2\xSE|cz8a[r껡8sčEE8sۻ,pKLWژ ^ l/Bςӛ+zX֮%iJK3$Klmީ*=J _b2 :> JnvL+&3 láK&Uus >>gP"h-;(Ty(!8g\BE߻TE^~ma7 1eL%$EޏÜO9 ;MKYI&v Tj Vk[Q<"[[=U|AT, ()ڔO4*[1ȥrB8Yb)0&yN,*`OIKQM}E=^rm`e~"$-$Iu2 }~~E] ;KD^v3]YrShZ./T](0gTP3 _e_Q;N =`VR ~6׮02ܤ4xn:?;&-ѫP ϒM20Ջf]Id\4EG3v15(9eq}B=҅aj֕qHW2$Jr#i+;<`EDo&RL W9htL ^ns[t8e2<$͎zv48lŔȪqtl[7UEvQOǭwRdcoTZkMn\T&=ЇZRfQk>1Br&6 )&Ci`mQƏŎ&&r۝G$T+[X g{5pr%!\^χXPS$c먁* seI_O7ȢA5Nո+WƝ-ݗsY R"(2⇩^`ÖE۫$WCw:Px 4g钃uZd߹J AtߩZmTy01v;񆎇Ec,E8&UWrs-1 鶭eGw rU~q!23,B1op )H쁫Dbq f&"W&Z@Ah:ߓλ ]Ye KODŢva{?BUѹ5Yn&.W`MsY1f EL?b(}Y >4Q5=q4A9v.00]1%nՃpH?BV0 88_`l/S"Z!<* `Z iAsfui4Fl5!m g@+ە*ċNX7nݸPl([=?R/l /؜lW$PRJCaUpr5@ÊwtS8ψXW hjM"H{S&DS qӢlt#_E)Qx_kD{So4 {22/F/qmlP5]m۸h']٢hDKG볔}m*Y!]>omDXwIFhce T ه Rޙ. -!w $ 53{0hӛGo[q`H5qOx0d`L6vk 1 'i%oqϊ P-/sH/@`>TJ̕un^EatԼ#>MgY7)npr*eUD'gw$ZEs^&͢c jbF;p춑!bml_!dҘK } ̏e%|iiN=ee.2{ѠFr)'/N^/?ߣ>ws*(e(qXߌ,KUƲYנ.@IM37͉ĕeJ&yW 'H1Gt(ClF¾ca Gj/!uPOe AV<Fdk**H("1譠WM AV}Ol_5k h3l ֢=هӃBT -N\ț!47cg~Aؘ ׀0X;FL%rk3Ɠ!"ͪaL|(3x~nQy>mƳlVF{e;Vm7|y޵" ;yGE"L _`ҿ׮aubm,m8$0G2jBOYHS4ye%Wn,򵥠FDaƨn{^tyCh|{ 5m߯F+݅lc˷有̹$ /b>T(4JY!p[VJ7~O ԕfT4c\ &F¦Pmmϓ tDPt# gmYr[W'+}) P tY d;ՈACtщqސ?j_"okZtލYxmw!W`Q>_~I4m]l8/IiT iUNVK‡Wp_I0,8ʷDv扎fܞrkT__>ҏ{_1f~M"^xN#,hݹ/! 沶K0V;D{yo~H'rmLys.VS|eMS5:zoW귕(\^ӿ(뱗F%6ĶnzKYG&Q΃W2Ce𾕊AۙwgQ(MdNpĚG#yrR/@ $M7xuH̯bN@RESw -5N-Oҥ#h2r6Kja3^Y|y,/4(bDIsE5(xZߐ^q|ur|ܹ<_f> & 3 X fi86͊S0tS8[Ô֨ײR6IFH5Qbc] 7 ~䮅С }GI^8 wd :ȕ20R}~,)Daڻ Ɯ MVVPBj`\ƌ+&gSdcA;cQ0M9IH:HBIebE{_+6| {u2GS(~3WV eXsxʑ2^iT"2dK<:-WukZ(=&fpM +t=<ܽ^ (şALa ">v x:|0Κ#ɱiPǦzhEʈSFy}] 혱]wfikvLئEVH45cDž Pd m _\nS'uS8j1Wv)7^pg=ɣaK$;>N`'Kّ5ӱkCyCތ+H-<(;~bt 3%-:A#}ZJQ'iR͵\v*/W_WTEWs_GFDD]+D3os#PhE;DBc'Td6sE) |Juݩ{ }u;ĻP!USLo ,HiS8xRP[צg,~ʧׁ`.Ń^Ǒ{j=#{0-ͫC8}>g^UQNY Ff ķ f>]I!)y AI6[gM, y9 ^7Y'oiY1B}4mgɅˇ1bS٠I!@֬_Q{̂.Z =nӕ;p&d5}zt( Ux 0q,0u<]тʜ)/PV ?tzQݻrX6u9SJIّ:[Ϙ`k%x @yg +BjxD+IU,Oe:&1w4'1⭴t4ź^ Ι.wfC)pzv90n$%{5h,7lfw X1HĘ^YpG*%i'ke 4a)v*S_4b4qF:1? բ}A2ӽE(:[$g6CV{+Ji3D:_^DԀآ0p[g!_Qu w.qv/v*̝E^Y_漻p)ReWe<q82{x% 1@?tBrgctq 'LPݠq2Tq_YuO11[Mg;A>#VeY`/.ql[. +fnS E\w,ҒIdFfU6u#A9(,YzM/O~&`Bbt}}9KM3C^vZ7P7$Zs{SBV)}Ha&Dʌ\' PC%EnC ZtN}G};e">rf bwuBEςL)nMͿu ,[1:7#N2_y̼E;oL )eĖvh>20#\ ox^fJY+oZ}{;ZX7C+ٚ ;X,ɧOMmJdf^HCRNXK@Y~(GWy4DdQi|'A|9fc6B{͕ߓ$~-~Z)>ݷcS1+-\s.-.` ]20(LoyQVrOWp>%/'&XVv>p5c҄,b A EUEUKK 7W1P0ԡ.‰s 6P%@[֎y@/sDNfvCpLrZ˗8\DTni:"/i}zQoژMy^ Mjnv2HAu;0褞s%ҭn~W1Kku۴bSl`y6_A;r YZZt/!Njْo]{WnJh7~lBamݱNI+GW?O T^"F% e=m1P5 ܭWEVFsVZGwo>ڦCzD)Di`4&r%eHK=՝ɦy6O_ IgFUH0Ѭ"k*`ܼ,{ 1xt(452.Skv6M /\?QC޺̛_>\,bhhBu?R?l*·'xE"z"DhWGR>q/Y UXܭzi(gA>ȕ幦,CFH*$;2 ^$lV((7bs)=Q}C.p`yjl(ɠk N/\@(F!>ZT;N~Wl걈ѭW/z,TJ)slI?pDIoxSU@#Dt"_FkpU;Y9K9Pu{?_A_5|5#1/tohBĿ^Klq)LΉϢs(ILG7Ruvhw}<R\뮖$V*P%hfCHԧ !%?2 T~W}D+, wHiX"ӏxX9i3󴌓ů3+|e$}# ,Ze}D Gx#K|(r’&Ctf`'UnG!+Dv*X);dMiW-ngteʥ|"HNm.5+u@ubS\M{h { xus2Qc*,x,FQf4;}|Q>n&@9<:rQ?@ ^[(nHyJ7 Mt΂{':$73ʛCQf˷p9bJS/^nx[fLKJ?Φ[7vm:#}P9" WŃd(Fmcq,.AhQ;dB? 4AƧ> |csvP0 wPXtBeopgpU[kƐ 5əu^Ҳ)[/='ĖG0Cy`OdW[9ꐷ4<q$ȟ-h^*2>}fJ@@fW?kFirvi!ՠ6BddH`>R"hi2wMcu]7QWZ2`D5~ˋL"wv?,p{Z cy>:hvSa(6%A|jǮԹ~}KvĶ) / Jw?3G!XZe+^mܫV`/m~(Xz'C: :3T;D`'x c#=YB2 2p-<6 6s(h2v-uʨ#iYȏvK-xB͖13mHz+(n*&ojQB F,OJ?R4lb,'qBO^X: L?2 l gKGfA?OMQRӜhnCS\8j0BFF;vUUjzde*TEh.Z2'+187#^BXZE_-|t_=7;U0;j9|ƃG[–wg:,QUt`,, )\,+Uʄ6PA.ɾN5ekeFP 0Blvro9;JA ACǠjxք`al0c!Ic)>J!Q2& %Ϸ;FgN0.2R;rZհҿ%r%&V,'_IN} Q$iSB o,dU)[IϨHFLwVk H֊VhHNFU4BbaUd2s1D[(N@bBJ7y5ʣs!'V _o!!Qo0c↎8grJ B e<~FSk2=MѢhy{+]hb8FMBMVWj5*6tG\ mh=5OЖPRok-Rn[&Ij-/Xen. BHF'<E8pDWAt5Ԧ@*CfHgD N3vВA[o| 9ֿ8}R2:ułe=; _0bcr RC8U=R3 K}{:G/3dX*MQj˨DWWRg0 sqG޶^yCvtkw aHy:tJ 3ţW%SV4Ϝ6Vq& \VmbrDDy|qVI8C*myi-zeOkAӋ+|mHAl>md[`ZT֭zOGj,$V,D!Rw8&-(|TJo$#HR|5Y}4R(6I[qGǨ縼c jӓwT8tI0k?O ~![ ۴֪UU$e@}oKQT $c;V7r* %0TݺJ{|:];86KWdD>y2Xl-B6a8H8ϺaEgC߮(߇RX$@lJO촣,B Oj x p5b:k cS#w[ ,Qʰ3SA"*;BuߘRN~<:츒[!O${ Qq΃ h,t o(u=4,%bnBuj˧55E{?Ztg$4.DiIB0mMՖ-CU% 8 .|x;+I FAB/g`q2Et[ǩ 4NX5rjV !F!c@~׷,~fJv%mMiLU H=8&v&KzI %"sBj/BAw/`]g*b ꟅmcֵTRm0-K4'Qȼ~mCOOȁ$s c6msV\v^] ɝ4ڬ]Qn!/t<i(47UOyeT0?7r.ߨ(F>Ama$c͖(#YE*Cw4s }ЏJZc=6#.J95bjPQWFcfZN&]`(ee^~eZI,HgMU,jamѕ=2PNFʈ7jsw3?Q =٢WPdf~WNI*x'C..2ʐmYBݲD$CPboO V603/bӰ>|0R6c|V:9hܒ2aݹIб*d< O<e/nd.a˼Ǖ<,pՉiz"i,Y{0CC6.j@C0Ll;tu^Fxv iJzۏtt,ly _~ WxR42Pk [vs8i=?D´v?-zJj]%fS/) =b^+˗J^KI|ʄ5(u☹qQYڀ^nc+Rˊx$ի)QGq;mFW{m'4qo;sY!{sI*\3QȁqlF_ͯvXk{ ŕ~ҫbhbTwIZujU%97D.| fj(*cZ/r'] eJNͯ ^/Ь 3j]a r" #T4`hic-+V`4AE{n7&|Pډ䋆5<<';,P 8+wB{3d㊌'焁~w@վqk3CPF;5;s-qn Xj] N۵vrzq%.xP$W ' a)}1(g$o~O4ry4HbS&M[l& ZP)2=e12H`@iSO菁a!^lR6w8A*[[]stw:'%6Li`b햙圀Ux+Z~G E'QԚ KoE⼲%vAO@.?F M򨙰 ;£iwicu] o4tKv1v'q YUTO1UX-Q;8ǫTr΄>w9ΕEs=,K>nWړɦuhmSluFn! }7+ 6?v. `9svL4"9u%oN"{IW8 U{-]㻦${مe:TlF~b D! l~h%; ޳y|*gxV0dlt;+י\-0Y "4z`lg!c¯qQ+ٌ;IovlJZұmJh ӄ'SjEH\:=|N|J\MٚKh}76$n^$m55K6:-OK6wr՘Aha0 ,_Q,D2h3M(Ec bb)MUmoAJ%e=mEE:䦓gK#3 hr+Q׫ڜ/&$g ۑW"un>X"Y0/Gc9q4Z#s?Ɵuutq%FXoB~HTaL/ua Ǯh|GM@׹j8ujEv9Z]639(t]_pg{@{[^5c: }7GtE%v6?^{_;;Ht&/+Y3IV]RLNWYrt&riI"*nFR軮l _fgYBגC9e+Avh\*DuE'!De=:4e38w%_Jz Sx~r>oyhfyi#6" _o.g%\Z Ex"8xKǙ2rv]TnW&7:0%0}t6(ajpfkV5 :* %UQ Se&ҹVY ӽbQZw)!h.=1ENv m OٙP} NYZ8`Z'xWnwɘ֒ ~ǟ0 lJ(lΒ**ؿRl μ.V^Epr>Tx[ӡ8' hO^.1 8v\D@$\ip,F,S^k륗Z`CȾńeՖzΫ!˳`>Hvp"D[g* |k$|ZCDn𸗐Ztݗ`!oec%CÂG3 E>O8h Kc8_݊:2t/be.`ǫ1mX(R4+,hR & Ǒ~\襙|(@|ouy5ڈ1ywQÒTٟߐ֔*n4%4+M]2oǜ]. @EG]3h“"W@P1ouO T{ZW3o8Z4+K.2l[u>)NzrtfҪ_*S^DLJ>**LS94pG CwJZ01YjQn]SV)}}*+' 3kQR8tȺ9.9Q]`4 }Dxl |rxMkA[n%.b䭲 E;z [1dQo+%Ds7GXkz["U%qSc)9:5*߇&ՍI˸+ ߰оK~}sM[5eBA*x|y< FZbɮyIȴ*pi ^*lM9՘wIfM>E ,)Xlᡞ o<;)lmڸf}/xtHnuī+-!:hnvW8LT3M; Z`Hk&\ a`9~ DQ14*+ y79$pteۄ_l=_a)<26/M)fE邻ʱIQ%"ح&>ǂ#`Pʊ=e+\ߏ9Q6;bVin6(nmcih5B;, j #!6+{ e3ZQZB.l볒P._@g{ elۋńDDdiFGbCۺdDnwBG W*ֲҥNWMbb3o=/R)&  &R=nZ ϋoұشPhc7 J߁,E;(YΣoY:lB MHz.|ԅH<^,!teֽ1N yGtz+[XM= _8Ev 026-nLqаR'kB+o`ߔt&2ֱ:%_9y;-<Ȁ,L-w-ɸተKOs7ŎP om;a|vXSwO˭0 C&02XdhK欦CZۆ(Ӈ՞MK eDs_x sgu-dE8}vhzZŕ-jB7hXJ{Ť6F1ܠ5庱<B[]ɖ,uZ$LvӫچB[\17<0Y]G(\SiHsO/&CPE&Sca tӇ8.ߍC2\٦bq[":q)1Ⱦn4'44!eKh]7s asyd࠙<c8 T<\~D]lEdi9M >uO;rdfCbV^ b0Ȁ|d_WRa|$=cPBN)[/uV`zƤH!l|kg7ܦv=ocdU(䞿ʻ3 TH]צ-$r'[ԎF+._ieӨ}A ʼU\mW B`bdcl?xmbGp3;Q: מ"A3j#4@9n`E^hwLlK.@Hz&&XUJAFK~a8NBujO)?s*;j>x g#ҍv[w18RbCdd /eyOD-kJFם*+vcj~QnOȑC;G嬵_oj%pX>r9v݇X@xLQDWg}"bX_iNr?*{@ /T>(pU"-q ApEsjՐZӋ}~8 uGB Dva#f(Bj (SaVjة E!Z0F_ J1oh Y;JNۜeب=&f~*v2D=|%RbR3e C:$̶(;x\ɜ2 2RKRuCY["z%+G 4bB bU'>э&U~f[ p Gy^^O$h :x߾ 2 {Fb[;2|2 $gl'Ҹ%~q6[ff*3񻆨c(T |(rb#B, /S`IYv6. Br@ %f[>s"<U^\΂ڥrVo3J65R$ir(C_4bo RʻTSTm<Gb9R9(,T\&\\#.~pSeQb|uNsp3,e0coZ|9G]<"7̼1R!b3cjK)w)H==0gK71@Gq}<-hBZ<3ZU: (ZX]m >ˮ3񊉿";l"rY9#Nؤr0꬀Dceԧ!H/w;~_xYq7:TIxޑ8^7`tʇv :qE%\.a"Ȼ&ڻi_|Kכ\ }Ǯ)2jjB?3 O( A^<ar8/DZr.!WVzkVүqU*,h|LJ7\},I-p6Sܷ8C^bK?,{QmAPBZʢtT GHMjWEd$ՔvZU R%"FKP @@.=Eg;U-%c\mu By+E{BpQdnne g}'1+']%wԙz^Jw co^XM8n:k4͊W/~wu)hFxgm%4;@&Y!䕎uD# jucs&qk2A`}z g#ܾW:D+48RJE@y YHg &'_i> hBFEjK:51=eTsh41>bG<"ϘD̽[ = b-U:>֭+sZ.=d1 Q¤5[n]6kڛf6,CX lZs6 m^ߑ}r @,e8*m\= Đ%adݖu!ty zʑwI!UfCr8huQ*,#Ml$^XMih<,`ٗUDX%+OH"PՃaV~40SfJ+bqf*_IF2ֱ*mgq*HؗE}!T$8viZ{`x` bW@Ff\:+1>5O; @cvo8smc%_c'6]DFe˳n8+syYINJ 1SG^X\x^~F ѦB4^1N BkBe~F U m:OzԒ,L^W_Jz b/AP1eGь%/zɑX|j#CL!i5#sro ϬFi\AQʭbp U/RIfC Mۑ›"&c Q4_i'x[dש`.1NFCHe|0x1uy|&.U?ݶE-8AfyK\9! Wj!Aô`pᓆ_{c|֔-w= ܛj i)C{`?—q>ГZmCKk1`$%b 2ܶ1PzҐh%-1(@NjvaP8.0ˮ)OvVQ"nu3LM;|ufpE9W tGE' u G;) Knb0,u@P&ҶV {u:igסtKqd lʢ}"eϛ]cU]AπX.P!CRXBȍ"Io#2w:5p+ا.ڰWТoרcv8ƒk[cp_<Uө"CC<^Ǎ209 mQv ~rBH) _#Yn6yL%Z, T>~AJK^`a/kA)L6^ƨJ|OEcfR-:ȣ y(nhe$- lK󫅷-L~`ߘyMvD$M}V覠Z~?Y^A5T%Qa]nnn.~Wȭ(ףӇJN%lA1:sצeIXXH^#*6n%ojAfy<+>'p6 48CkXnYeHU^-,o~h҉Ӹ[M%.a.WpU皯WICUxA;.wk%4hiv#@c!b#U͵b[}Jf]l  `'='踎mEy~le%I5+ W*O(eN>&`.MlVO̗CƘM6c3-l [V'zbX4ApX` H~X +zT77L)]@?문q#ӭוt澽 @q^e{懾pB PB.TWonءOJ?a9M(kF!F--<.CE>s""ntԉ8_P f [ Mˤѕk~OEa^^IZ/6N

τ"VJ|X"3T`ѧ{frJ%wcu+0Q>rw:n,`DBܪ ~/9^!ZIYM Ud+%ȷ_T-vT"3/maqzK d ]a_i[FI4J7 K+qfa XM)A66b?W w(KME3ܟR*8([hǮ_ :c}VWK97MVSaNXJUeNp%O_xj5G{ ; m/ZV1l - YhOeF$6 ㄪ\p8S ~(E|\7^sxڢ'|Q C i'Scom3R_GLl/qg=}ɦZ@ᴪ-)+wE]e:ex\r -f)!~)|7) HmD"_P0wy@mytX9_K0 !GFL, 13XۼltWlÔcZge/i>9^j T޹ZbhZ~=q@ ) JRJs*WB3q譩}WݹML8N=~&t=zYB`)흃^0, @hMp{xt$gb//AVc' AJ{!\)I1&TBK }@wxOSJ. /q?"eoz %3R1[n::l_y;<z5IdeJ$;"'-3圻b7t`ء/\GQDUQZ]cp,,;6s!E޹ Zcҙ%'ב:8Jŵ\ ] ]t.0x>[^D-CzynSꊀc3$÷{ Q@XepWs˜iO55M1\_OXzS)jKWMY/@ü/֟/:c B1T8!L 14QG^yt}eM?k{h6E>^=*fl7jBSb-sL|˵fo2s߅6ή~>i)H[E[8VNƪo7pAs,Tш`8,w] @?FwpCP@U5ހ#1Cxi0hR%WVe'\ղNmRM=@fo`]9(8鎱e/,F/#>󮥈KBg]7@LoB_]V(%ZpIyFfcX{D!y]ߛp>97B(+!_ 1KNTRICT-GWS6KKod9Ŭ𸸠9ʑ#@ %K&ps3 %Ugj &W8o_Ʊb1Ga .7\c 4?/@x1K.~i1;5Iv[c0iluR_ ybvX^/}{D< Nsԫ1=G ̷ 1K#&eo{b ek*Vm-%'_o8]C`W3b"&yL$}Ppb yzv,~KQO dU9y0W87(K@LߖC*|Mi6+xY_0@c܊78_ yJA٤f%S+& HGD1.|9f#R/= .[Km.q *Q w}$X(뿹&0.C؍΋*R = 7{TK4)oUSDPw|s3o$uN1#>Q@V;tMq[PkG"a4LPL1{w2֨41)^fɢ,+3J-ׁL>jQOb3VCAR]T;gXrs^CuKl97 P}q_|1i[TˢcJW )qU8(,z\x]%Smf g,ă:DܪS؎3fF}7P0*w]jj>%'b ގtn^T@`F5<YɢᎲ0\`%8Ѝn ,S} LU"+Ƀ!+zi;_H2Kr3\&c΍ ?쬨MUH6>rYD]}|7_^`}-ҫ}Q&R mx'¼Uh=A]0 /pA0::79m&C_6X#b`ׯ\tlvfm'f@ygg4Oښ^iWV0m mlA°Hp &NgRY &t'>|ϢmiP+R.dey"PTӴtNcY9ߨ<ޮ535#ȡ D;,>SiQ5h=.* wJU ,k!eӥ e&r׺h,a3EA/Z??3"!юmPv &5pPj1OvFNkT:?f)KLu&z؀;d?$OA%<(y7e(4j|x>@Hޓ3߯ ϰ ZىxHH )Nm4׏ե1]^o©\Tmk8u( \X h]X$)۶f0?!Uq,*SK>Z4SvrQR/ymXk' ps`Wo ,R,-MYvmॅV5k0uiF&sEvS%9% Ү4ei6f;9199~WB\kvX#F L} .t۾ 4īR&֎De6C|%lq}kTϡ$Z08Yp|ZbU +;'HDuF3sVӏ+7taqo7 }6|͹=>/2EUgGLcK8[.ii㒟flwt`9M-o)=?=U_u^6HMxagA=Nb'ݨ\k@@?_]\gZB|xM#eeakZ*6l(Z_&z޵E1܁p'$mZd\,|Tߖ~al&&aRo\h'%Ӄ' P 1E|w˭&^>j+qB ϴAg2.; 9_1J(r_ fTpP|*qu쏈%Qhsa=X?A < kۮOK?폓Ri<wHu[ĹUGܷZ>,q2%dyS~lܔ,n,KA*DegH X\i)BȈfKGӝ@N!YHfEI<_\@xsnB,IJᡔqæ-[D9dW){٥ϰ*]Qpo R Vf*hZHhU2|- ,r0rL)=Dp^ tp!^Lg[y)F\r]#vw@+0NmPSDyDzLqX;4]OA?0tc5@4VhQ@PT^0O:`4WBm0HP.P! {^fTLYic#Fy]V'H8BwՀYMR3MT3 FXxYȺncv)2(F4r9jLw{_^*5nd E{#d쇄n$4i!AטHh[P.s"<Q[e=ߑA@1 ҬJyf d:1T_U{% .P!Yk{Q6%6(;}q4H#џk:xJw=qQp c& Sٞaފ#e/$F(}"(P2x8h[ h @,gG7.KYݓbwwv&E *,5@NNK蝞kXHys_uUuQM)PoM:ZI(ՌTۍfh"nG7EuRQL3A #A;BB/(ȶl*츤#JC;=J 8olNj:) ȋABeXey%VzTC/ݼ񑷔DZ_OY5 P q<'T3bOD е:\[}I4Ȟr>ԠzM dmi'nŷog4vNvl93DŽJ4spQYd/n"I͵ybnj%nKZc/[_ o_u)ݦ@UCAjsDIhǓ;:X5]Jɜ|X%tc{N| PQFd@!=OTnE6{4+^)P6(F\J4at:*`J{\*1GmXq'0:ni_:N5潗F8~{k(B!;۫*n ݺ,|CÔOڃycOYZVŠ7y"Ix/yQZIe<5PJ9Bpk %pqUlb m ͩhSBL8C?v/Cί#s))a9izį<2>yGx1mCp,{^*0 rb m|_pbpXE~FKHP*3?6Y$ۃFbm lTu0".ȍ?S҅D}}tkYXJ/%^p 髃 6(덱XX_ek^:H;nLzfJfI&͸l'@ |X|"%|P 鿯xўcN-@Cv[?Yt؃iq6w֌ h/ɞ `6N2Z EE1i^uzC4 k mzt%P?~NtBYF =5[ZFGی8r\V'gf&p1*'sW v}U F#{^AOI%2UdV`T|+vMxc/KH:N#оͬdl!eBg747ЎeѦ<3tTc:mGD w ,r OV3#̅?mݔ`$ @ H<%~sV?t=>bʎW(.R,|P+$oF8.[bI+?XիpQNnUALM gv$`\'7AZ0aS|zHc2=QoXzW 7l6M6/*"rgU! A7IiVݠ$oLysH O̘Iv'l`ͻsb- \Zkڞ#U8oˌbf9oX#R'EtaaNS2D$Q: *i tg8Ǝ'WAp@^P(7^f(ġb @K&6%-~|y<Ί__B-Ajq D\,4ӊ!\+,HǴcʹ;!"輩Bb  J0X<(;Sc%UCn.oP[ /fWKށ IqBu=c(oICrz*YKejM%\2WX|yb,U\x\xgs6A SAf^,X}RDtiX6^{`&2Q@5GC( 'c,=Pi"@+yDʓ zHLDF 8VSm0Es;e*;&^ɾ,0kŒuD\OIϱsh/ *xk&^aOǓ⿨xg]ж.t1 98 Rҁ"IDy_=ZoELŸb;̴duza z [6~%t!$HL]5G1\lw9^q bQh+!OMC dREq+'}jsc!Q aS0Y„޴goea>T7>h҈#+`1czo0u< &Wvۋyx*ӌu)n2Bȍn1e%! 7?rlT>nVҏ!N7˪316#vljAH|!/5?)|ҲDw̘[CB@ Z{14C4GEJHw'?A^1BK+z|nMٻq.dphLUqN{,rl$x>N~"̅-{@jYtN݄~j["{.?3, 2:%_%BJWx$ZY,Q3g-]Ym4ՍE[7$ G㖠dFpvNt Cfim}rZg2Aix [hO`_8I 1s~֯ V: 1ɗwk<51uh怒:E8 rJIHZB*ʹ+K| *|(`L! ]+ա9%֡FCW!(A?m lc3ZchԤ+O\P|=+OI#`t:֯wW$K^bjFCL mc{bOKh <ɀ}bNu:BtԄл/6@Aϝm%V5 M{5oXl?֑\-'mwјMA!Ls* =Rކ@kFU2ת1};e 沂!f`RGV\h uٳG4#m-3rOgh" !b91n "JpEj}EPKS#p (5)!G?'ξ`VrĆhllI &kwC@vN;ؽ ZB"0\h Wjj6F[(qmhتW 7gWz@~t;_}Bu"-["Ogm$H&O`&B7̰a9^#^F<̀WCY2$[1ܷ{6mO՝|7`BVT]]εa<^t%́Ed$sT\).dvd P?,;R5Ye2LݧORvi}\=gZ|RYD tN<ϳe$0U]~, I]O: /%*P6/Nӹzto懙ox~ 7hljGm_?wDWZ}է #wP nyAWAA,6B# V{hR:ӸX@^Pm36 \bDVɒշqx~Vߊv6޻ 08.\;aZ mivc~*YH Ku?EJ*>*Z7uRG]Ќ2m?9s W<^J *Zd9+7Mcv݅VYP6--X]]g?v!D_hOfgv1K^m)EKAG|$MF0'/!6o)}j"9۶_lNYH\ R>d2F8')mz"1zO_WG *-&~r"Gv[ Hz;r% ~ elP E}wqHaE!ܨ:V%Er\T\!X FBMI!EpKF((}~$•?l\'[-KX9᤯_Jf7%aW57Odz{&[0p']5TJSnPFՂK֤JgZP)Mr|9 DoE̮4o,1V^*6Y]c =T)#oU\LaִVpx]$ԉy xJ^y'L}y?Dod6jfxuD:n:Rr=IqY*{hT ?sg N(SӀ'/Q ?4!u %ޱ${>1].SP6t40:lh) :36&b p1%ͬPJE.{m{=~OuO&SSo ɣp3Io:i5MH@-<(wZmlll&֓p6 knLR A<@,VNƬB_-$Lu3:REbϛp>HnSI[Ř rl w(4j\}Hunu@VpUt '744 fy0 @=ZK6UvM#by9!t@ېE$TS;}CH?0Z̻PZ MSJA1 >2j)TOfLe*و,wZz 7~Zi00և5kꉞGD;nՁoY}5(ɉON/{{#Qvp)>Qqނyyѥ}AbwtƳQiqk?&˧qw:^ըh}vv : @Ӈy;La$p1J_y:#yj+@ӄe̐,86k#բ.d<=gbQݜ!020iM?980, Y?h*)"5a8lY>aBiCEazF&C Qb}- 2_aڪF'OL7̥们j nDdd*S?pqiFƆ+ٍ.0whKVB~ +[TQĻݘ3gQE꿺c=-at7q 2S`2:{C Lzn<4PDN{uvP{nrtV ";J<꾸hLsUrV (8V:ɥ̐6pʱKbSYkSkC{}V)_6Pi8n7=_ȅԭ.)l2&FaP|w}|zwP$h .ӶB&OFsxX0ofJC49 >Sz \:PWЖHy\^R(Y5;V7 R-+EEOMHZ]gk:߉PXLK HSw:'2Kc<7t^oԟF4ݹ9sq>7{r{T XNR=b#6Q`.hgu-E/FAb}|Ϡ!'H)1 .$vLLM5U[QTQ?X5jF% [1k?+ wN _y\WtCo2z3a8 4 41ɴa=̘FnN)ZB2!WUN QSWFh4>`"9o|$a!L5+S:؂A05" t/҇!%{ Sό%T7;GQBX!ݜ#m5q mSHAdt (xFPڄXsJd = a!g`R̖{|+KZU@>J='Ux}zn/D \D>道n77˨e A_<,WBc,ԶO]!Ō,\%sr'*AY(4hz c$]I@) z{Peb j󁝇-^'q×D1|)yy%Rhی{4bbI>tdkt0HDAun ܮ'׹r6?9FMS4з$EX/2~Nv8]OByՕ SH /J}2Tr?Ur8ʜ̭}_uJY]T%$TFsD+9Z<~U0Rð끄p6W4hl)hck/P!lJc "J&s7* 8U:N7`BWd*CC%NfʺpR={aWUnP{sOh2DU >D_ΨdSKu ~D~ŲFu$Btg$ElÁ)X 0H_J~;Aƺ?c?brHc @E"\K1H&tv?gV.^g'/i8sı [9՗W!kjgRzzc!ƅ΀UV.XKE.ܛkVDUqd` ^m^^qcZor~'4mM`$ ݻ TZV'~UE !a׵X1-bFhђk9z`ۤ3(؄KajIkй{=4ӞRQ,)IO@Խ"C,KQf!I=FXo;An}+:AqͲhY(W\ܰ܎!-M$_,=@n-Gb wL+qmwPL238tkrg7`,B&duA\M8ւũ#`=9ᾱlTTG-UKM&Pn !uost)r KNHVY ԗ=Nxq\/D^[!dwP N#Mi{H|osS?I㸌pІ 9-HxU+/m 8_foC_s⛮q 9ߔ/]mh1!+R)_k# ՋڶӥZJj a<YQ)vpzdNÓ-Fb#ĭhRx-[5!M_- 6C@kQL{q̚wu-VD%tSr"Ki[VF=u|qMe[2E;yܼdAAܒVZdQທ=vB36]hYX(ؖnQyH%eOk9mq&; `hZf(HvPH\c\6]7rҁ()Y[%OT /j"Tv_Kpc7GZv@߬mi"g/ y3d E)'m:Ңc哔mу#TS e> ߁ [p]`_r'kNk "/F="Vdy5d‹:*=uݶdfAe=5oBDB!c z0,*+Œtڹw. q)˔]wU1e#"&[ms g?@ǀ҆y/4{ztR,ڦ]ҼKpepi7+fu!虂%w"'I09ڔر; η=-wP6YBw{1yA4z)>0"AspQ{Q -j Rȟi 3;Ô4Ĕ3P@$j/~~%*z=Jg] =2,:@~Z;ʧ7T;sB`iեZy Ȧ?90MlP$|껚5A36' !q qfs+|`76C+H¨ rBXM})2/(UfƩVUy^&KoFǚW,eG=5bwm@s U-(j,T{Y+VrwlF[(42[׋&>q#&>1`{^s\BF?`֓Y(q.R. ;܊cm@X\f 3*O}PD)=A2ZJ: q?}iRxX:d^il Y H]tlAǧbBo[ψ C< C$NL! ?hN隳=! uZa,zN J\OpMOn6\*ypj CFa)Y/kzifI.< n5mY X f Y}g=ӇSD<4u?cder2c/XG&T F$}6{$ ɽ܉߱Ԯ%]7&1ݝK-wVW7 Jz;_K1rz( Dl4Opozc`koY1%<ʴ>KZi X0D]z7j{$42Ur:P>?d脢:G%X'b˘8ʈ*J*(bok4쀪 #g(Zv0WTm'iTYO&Qz?#]:9+ ۝~HxfwNiEMikCX+ S!s| Y5!eeQZ_(@Eo_)D|1pbԁo _L0]<1o1Z<{֝lW&ilqK&5v$*k ja V>kw؟%W޹ŜB^MkHDZ xHY dzP]T?* ZF\X1E.vdJڇDrX̸SMS sݴW!2. *kAJ$XS6 w4&0bZt.ܢ|+Onj9q-g**o^&d9^((/3'n{F4R 襘W'ķKw>A!ƌQ)\OB}ێ?#6*M gľSTGGpa+HKnMnPOz_Ɓ6$~py\so$H)H%`F[P[@+j~#B\#1"ǭy4槆vHdH^Ӕ~~Ny!-},)ݳI~=nBUq)o{\X"rE ֝>>x7nQ̅:zlPz@ˇRh1"Nrrh@ZyQ5|gS=bi4znK+pL57ZBTEtDԣ>"{=5y'zw줿1X 2R jYmW]dq.l!!c͌.'=?WӳnՁwy?,G.F ӜÊSL97,˩AaK_)56)KAᄘ0֐ma"vP=c×Pi"7D0xdג 3<0vcfoA& ߎB"bCnh͚Y+#i$6\ e>`m/T ߥ,LQ:H)G ND_s@qx/թUU%ܰ[S6|غ)OT+KB&ߪlcI_`!֟f͠_Aʲ#Řcm^µmgPVl8TO"%7!/ BPg'Z y7^yK_QU) !  R`" tvm<{ Z ;~cӞ"O ۷E@T/ۃ QO4rw=qjϡ ˍ$JoCX3vtY1kIiu B4%U9#d/N$mtY˟~Hh'xJ7дZZ+0IrK+N1U7 G,LW\ Ō1Df[p "( l{ADy|#v0bmz:A9"5 LHkf3* - k59=am?o}ӴST6bϝ? < %JKW#zk~KXyX;==5 9ApWc;x&s^^w&R keqǐ9;2&%LѠ9QY\@ޙ<YN@rz|S~LTLxl6Bb7C[NAXp>DEA"LoچyAoVI9_R˭S+̊pAdkoʁ¬Ў 2T:sxM;Trw+8˄Հs :._m]1] sJSm0۰gⵛ: }tH92COƇ:0N &%%Ԋ]v\g~Jp*2\y,ӖxWp珬'J;a5gZXk Ergz5Cwe(#-Mi+lN6j :.)3h%ȆsN64s }~iD4hFAHY Ӵ7 J҃:5L 2;}AStO\Uy9t1bAj>E|*Mi;ҎuPsD[(L]đo>Aťۖ9 ʝ!\kU&6Q<<+-ɪHRv_և)r_g9^FBuVmUm02qZ$vtzt [`2D+ k.=s@ZVTJ1-Sp3j"s{د ZV=b $4N 䜉&WA)&uO5.0!l]6TK,ImMůo0!^\D93Q_<0mVkO&@/젙Z̶\?P(vUZ<7z&Icf;$PaH"9UK{N2.bGۙD⻺߽?-ix'^sYZbLPtz9/usUN΁TsǶƲBeQ*U&DCI 'RTSr-4+H~hЁ8f\E7Pu1R55X}~'` Kf!_cm{^y-c"w&%{!9)7ì&=݁COóC"ۉNXܬ4WTWaׇm:YSa֖+ eBd*-SOT/2yzM|M;d r3pdm`6 zR߷O }2aGi<8UF~OIƎOr7CG g߯y6~w2$5*G& -(0E`7^8CnSB=,_z&x?OAshK0iLY6ۧ[Yܫk*UNnX#1"?]޽xx8&m5 Iuu>^zPխ.mE:8gRHSRn-" 4g=ufʳQK20l^<$tIM*5JD}AB2qjNh b蠕Jɩ ƺGgvlj~H܋"xGGiu8:YrhBLS}Y#=KxM=!OɄW2%aġ@(͹vN.4ϗ7t2" gI$~'>Y!Sh'aj/:0O#K zSGz9i&6Ex0iI77L!x0$o>j Qi#E^]<~cQ|RXjb#oPzRP`9[/jøLލnNҚTzj{.K\ lpwqx`V8if!DEV^o<bu<]{s|ߨ=@߾ל|_RܾZLcBmNT@g;WѣǛu nMj-bˋ}OL2y cR#>T?~z93zZ~=*K!]y 7zcPУTP dF+i]1sչ{lf(xPW[Skq;['Yx4jm­{6btػA?0+l]q`uYd0?[}Wjj a*̆y /v@FA0_Y$Dz<-f+ U~[{o(ʁV_.7#3\&[{+6PNsqBF StUֽ 2QvXTqIԙ#Z@^ QJkxy4ds QFeb.pɿJ1}!* ? /Zµ(r0;p(%PyvQ:~d@/&$Q#w{":A ;6l%0+e轮e%f歆)8*i5>ϖ;3ݽoGcs;q#aRx ЗG"|kƓH߱05QP ALE4cgBicI>6_ݡ)&q0q+]@c7u8JoarMYkϡ!M8|x`ӯ\"yUφĝTM5tc3!r+d w>AwVN\sϼ+:@6WIP xf<P{Elˌ>݁kBq8m֎;0 eŻ]҇{(DTGC؆xY'/YL'a5]׭ ]Pxmv8dɔ\8*urrVZ:75U a@hy"y/;03M~ 迥'֩KLO?d m4 _gY,e9nDs zÐ侪Ep Yb8ftcQTslR!QTw7(tQ`*Cڜ)tzA2i3L_:(^6̿59.t`Bݤ>RA6In?JLwZNWɁEh'Eڵc>:ɒC hދs8yز C=" |^ X}eRcvCjm? #bւkAȳMeL@(҆ S#ǚ|r*neIw]oo{m .|A&~TFSbםYřX+ԠPLz' VrlǫYtAÔӸ hV nAkٞ=?!pmbM$ X`"r fu2򱡏jP#Њ]DEN5ɜhG @h'8캫 㤻Q̼(2+ pXxoG〵.9gmIu)θoR)É60}pII۵[?ʹ#pThݕ 2a#IRŷ)ain@2VHacz?L$%+|֘_=F tkn-CLa2ۻ%ᠥ.b ΣBHEi0sfhC̼=coMˆYAiOFA톍Àߘ(o-l(51[luЏ [Yp[J j~ zz)? ݾOk ;f& jzXaġmX铆#r 5K%`-Jkůx%b)JY<.n䐮(E;|me{Vzry]*'AN~ ^aHf~ ʇ:uh%[A}f od=`?ݥt`+@,I!Qې!v@lN8ptBd'Ooc<lx()r0O6A 9)L&2m4B1ok[}!TFzJ~B댙ԋ mZ wHxˉw@hk Гrgy1"loޙ}O(Jט >\as..r2"(X4`B6Rt:Ԭ%pE;~ ba<v42Y4r%u&op++D,'\ޒ-Sˣ6]<7%Y΁諓Py oDPqd ʮ% 9+e޵kHU#;)9\{%Oу :rV"k.ߕ>,+P;3Qï6pNJq@3OŞ~m޿e|UZmخ[`1  =w ._%CLmk%0}%{W;Tdk*PaL zp4Ӏ%ݓfm ?amj(MK]K;w^6VR3G\-kY*{hZls O.[(Z gb4F m-[Avv(·*&|Y4IЧ9ى?ʐqO3C@t3ݜ \цN'F_$Fș*WR}_nhBcw9=S1TdY#h'0cl߳ȱ N0ɢPpmb[fz$;4b5LEM&R R@&0:XN l)ooe*@#U*qY*f.n5T̾ Rտd3T1q,0|k*ӠzYE 'aD{8=$SIp9FZE'z3P"^9Z2+qdSmz˅ZrKpM]ZTьSE8.^Dž֎g*1y-SIY/1 i#"1=~z/YUѠYK{WŊd+N{sxGU?e->B)@F."kݏ4WqVnMMǡ#غ:bhF+FSBs< 7f)^?_([={(Zӌ6[6@P9?jG,XZ@d!1ԞX͊Hv(!}^]]&6 ]wck,$8• 6,P7*_ 0.htў$ "B 1AeIFH.<k!ҟӻAM~ircP++CYCbT,!`DVθNRAaS'|B'~?lQ6w|5%L7or/Z>J;sOQ0 ׋₩WAV1 WD.(Ѩ1Co*ňOqtq[x2K6_fU7۞ FljV!㠫?1M)?8N<NWCݮ\G0zGl@m. . }e7ng&ǯ>jC؋&b-s:c޴C;#ԠT$w&Sl%qq\1݋[}hI~tywE4dK7~qhb[zq55"(Wgh|^,s&\bޞZ5eE{(S&8F*?@ i>g?Y3ǶjGKS _[?3 uzd]QL:xCƌ|Z>Sy:~c\el= Ctu;?xmwdwdNUm_TKR7%xC.#$:sPTggGy1hW$.?6 AD_qXDS2!U+}j6_pIW1Da\qj#B3)_j/gd3 #W]7D2-N|WbI(3A6158*5oȭ Ncqb+,c>kzj⠮XȄjQ&XR](dQ1C(to{ingq=<ϔlZӾi#Jlz:<9@2sܝfA) lTĵR%OWmfS%.cb|uFŧf8,>>?l3߁ q JW u1Bs8YA\x4׀oĆMV !RWwlbӒ|2,9[GzpΪ3~dQL/rA|=-^;HHݤ6Bb!&ШxěN{ "&M͏@o Ujn+p3x9!i&rS}DF1f3X[K, cvm8 ,AQ7 clpD=tBTEQY~5lL\s?lybgoHF~` ݉u?̯S3:30t+ 5, Rڱk,iJcyjufh3x;xaɻd_ Zigç&g0l`;:b L4["3&5 jP>INvӘ$輰Hz|SaŠO/LGzQwe z̋ێ[nK%k NfڭA.mLt^aaH/Cͭj#K|8=ᲀE91 wciP4(tsӏ%%RX4Xa{AjO5KX/d3/}bo]+)6'3ҹqIb?[-3R̕Vu[+ m{2/`X`1/7af:k:xmJ;^brڽM(!B W,Q )F K:aPBV $U~o*}l3x7s*U/;Q{)CK]EukaGnGӓiŦR%">Y2L?vC_TہGT!RW6Axw0XY4[ ;́Hx?E[ B&59ӁvDMk3r"@=36V9%eўd#/$ %1;j(2([ @]t6ߥnEeJRG 7MĖޡq`VCo/6[P(Sۅ-o?2?Qki|d3<)c5S-k{kU.8;v@X%U(w:(wsh.\-a?gq^ JpƀC~{凕hMcP6đq9E<N8Bx_≌g D2z}`t8ƾ>{|;+)fV 7#ISC@5&")}1Ra;ʌR GG4>dŞ E~Wٿ:XH-BU <$״L&5uϵ2wū$SBP?̉ZD''kjލ}{ 2Ձ/p!u 'k,L`o+U ᆯ܃]R! mku3 Sf|Px%D8eeN~PP{pt{$f4>O,AODx[H=/ea݊˰~ӫ4o,`((0V,rm9ɻh@>gvU󉏏 B:QUunKykҺY>e7B_DP$vzNp/h?dVVQW㭿I{m٘5B֐G]%TK1EO]0!y-P7L@sO{tQP O; /a`vu£VRCl'T|O؎uQ7zXC?m*5ֱ6uNJ ,U^@_.9O;כ!RխB]UQ΁YdrQB/VKA1sI p6 {8yޝSЇԻsAyF fN̄zq$o? >;9Y YAq{ˁ3./;XY&D,cOrG{v/&H/jPG]?'؅*^/Q['It!.*?Gjۓµ®J@-2}nf0Ga& XpkPu3K^j~(z1 (1xM:!o/*iޖZCgA_buVw1VLg*3C[:4X#[=v%a B&87[3A6]qm@_4XIYgQWiJE5}(JCyK6"vjKA}o \ glMcG(BCdwRf 9|e$+?*P7 Aj"艅}>>cI+#rVEK4|7S +!%͒{w%=}<^jQ Us H~sli"9])b'hdT܂b4V,iZcg'مW{M~Lϒ)1y\v#l<B5RoGr1h?&Rݤ%/%=]:!K7oaևcPj΄12(wH7Kh9 ۧ19(OɆ(QWNҶȀ;K̔MթuNb xڪxxJGj5q%u^4gE;ms+[561ZVQ`kGKİܽiAE&,Ch1aSjҞ_.f,_83puK&G w69ʉ%n6Q;;2)^=;4BXcd?KPX^3'0auMC))AH,o90[Z(4p?xZ-ȿ)iިeX E >y3$V rߊ+Up:jbX;@^M gjrIu-N޹2's)/UVLIB ܾZ96]Fg; ibS-~)B6 hJ !z n]IyIneF_ 0QNbwbv_@z jpH3Arb-J~OaT=)W ޾/O^'{-*|pb,MFxȗ3Wgֱ- D3q OP#.7RgîЫPQSnj@'qOPӭ+C Փ%0OЅW4Vff*Xoߴۮ\LY 5Jܙay`{O),P.ȁ/H{(U~&UM1/`_y)>z eO7TͱNH%{[AxkA a֤?OFVc25Wg&x O5Ef Nc3qpaw̘+{$@ʌ|ڌ5׈+X%7d|9gG2u޻g!:dciW`U{|4r!*h}?I>GkD7!=t*Z ƚŅ 3qz3hwc{&7]m@Ƙ>!C/%v=sRi+rɄ,=ȸ_%>;g/ v BwFp!B; e_ &`V6GݓH].~mWdJɝKz[MʛdgpqQçJ9cֹaʢN9!EU'z~-[eQM S6gp+[(ag XK6^~oļB[9o@%%Y]MGi 4T`-RR1*M6X7M+wfiѢ;my2|&y!Q<*:άIYLGUz[%J燢?vh}kSøZ|-5<1m]]@p<;I#*ߢ=Uto܎*vu*> ip= ݝ |9qSdԬ r+TOr׸DꔒFЊٱZ"B N(μA Muu.Ao d>)I.db|YgϱSb 7lte%H{Ygn9<h@ RV1-i9p`Miru6;{=Ty&dX]Ia՞V TG?Ta7(rKTOlWptSgGangXs(^C, o&,"Kb$[y!_Vgê$Cz49F]琖AOQme9UͭY_(LQyvg_qh,˫Ә *̥R8z$sWH?6)Sj)#{_ģ[bM݊XNiM6҂qU&PD>Y-1O^J8)%'"M)tE3^;jb_9SLdۯmq}M(0 ~qW k+j7{&')}N3RS5@_u1*'AOd4* Yyܖ^,< T…dMW3"76/93٩'6Y_J+F{eL2`'<'6D;s|$ܸ,C<}Ό#l#qSҀջΔqbGsME q;*gdDjva'G]n;]缪Q!g!3׎MP] =.L4HAv ' hd9!. nD ?Fnn3'@"57j[`f}/69kb%k0F5,fD6>u3N:'Y'E~5'Y=[PECR/HhXXq)CܬoחmgADp{tQPeȋWy|x\#Ӂtq鼳$R V"\>4O5SU.eO1h(۬pNl̿obbƍ!ڞaL p烁"?ץtI@jb[)a@/Xh g8%D r?L0a0^q$,sz$5N^KrӵWDcN86Pṧ|PB\s" .̓CWh[OÕ2r@Mz'j(_znNVhBK_Ծۻ¨7?Yw>vN(_/x>F/Buwhސ-2 MJ1aAƁLUyŅ*׵c/F^l2zn"B VȞA֨rŨL=?+SKQ Yt0Dv0o'qQgZFϧ^*O4Ƕ8, HTYNS%C XO9WFPU}fbgP{:2ow[aS%Tl m>хuaquC]Oe[5J>0\$eGG/;5TY%t澱6p^_7ÇL; /IyjZ6J+ 3cpTq4g6Z6ҨC\w+Hg!'Ʌq4g'g b?C`"_ w? RZnlh4]ET{ܬe))hӺQVErҌunyU)\251ўQB#PX.sӥAe53@,ק%H.xI(Amh7+w_@̜dč(r0@ E 8Ҭ!c.3Ijcr\_9_3t_^/0*LcPKձj!2(g /C^*)=Vg_}ƒ "7fdD81pS3D,5׸'ZdvYkvB.[)'GYyGZyIN."IK), :U:>/}}fQ[QhXFEVV%S,afc;R-& xIMbC pp/-4n' w@:,@F ۔t)݁c ל#ufr- !jU P'I nnH_KHD<mjw 3Mw5 /5exZ 7fSH0~f;N| YL!䲭PqoGl;DzvI$b\هN#}nu=;zٜ56eX1gx ^mNs]]4M_%S?66H 2xEk#5i]reռ.yr%q\=<` a`'|2kÇݛTk |"!Tihx ^#"tuqatbMjB "gn} Ob'Ld ]x:rŸlCE5rȞGvrGYՙEb UڞTgo;ژ!D1BCv~P6)VL>$rUZ Y#ߺsG4C/4>OPkVqyN_0vAx( dBF@ϭ千a)hΞK|_$@afMn%(Rq Aʟw?)knC=F{6 ~AZNosq|Y$lŲjRS M$:Sj6MùhO# w/iu}}{>9>:iV <55~Q>0p^MEOVhV4),022[CirwlD p6Qm0$T?IEwիfQ|F\"/hbrEVGLН{-o'^|z^jj'9@zF`[a4dQ*l,1< iOl`f֤w{VSNyf?4utWn 0Mع_Ww.$-pBmOEF8; Gz9hLYTh" M "2u5TxPUm`e5 { S## ?B314r;&Ux^`)Anq}rAwp[3uxkz54S$wDw5&1oӵ0?]~G|U+Ŷ6N+o[!v!"w[}-anQ;$a t:3sx_hO 딼m^ƕ9&maQۼLHX`xn[b'+9mHO$gxs_ { >[lJ(m-K }y+PżЃpX穳|*z6㮬|d2_40Q qjl[{Un n1ߏ5 IWRON$ hau=h2Y(souj¡i/0qRmP|OĢk_{#ds {*(᥼DP)G\QoDT2]\<Z0&Gc_N\Rv-q~pF#43vٴQcoVp9'] ldsh qP`Cys$ڧ6p.1^!C;Yfz}yplZp,Eh3m,.~4 (;kV)"B(:$ 4uOe/&AABpBYto|!\b;5P~H]JamA < 2hiuztUzDn(?G!>v w@?9 ҋ;;SntK5KT{csc6!vk/]dO|_IKOgfd8 gZ#7L6L0F IݫFmV+zKraآy=܃_gʠćȁ0'm+*g0Y6v<(-c#0MmCh04w-$ %[3#:Ni~83ǽu^)lGSSN1d#ކz/^  ownGɾIcJby[,R1Dﶭ|5;kcdC>s&-6y$!vك*= !&QX'#3XxH1|X^Kwd4%J|$@>02*NP0)DN, QNY kٰ>zQj~,WBj$zֻd`QRU ?ik'%lFJI;NNp-j֖5DYSqմ7bk3H6ۑ~|uXݩlqfS:Y)e*[…g5E3k]鳥!yl͋7e@I'@ i{DSBk[mOBM)my΁झLҲ]eJľdMHv<~s,RXޝ 8 l9ј(|.ƶLqr4Aoly&M GkVh+$nD'L ۭ 8 W%~(>|4ykɓNxc&iGGC}aaeg$^4cȼ x3}iw_\!fӸtI:VWNq#SWR 3sg1JZߴ p;Z :3灼wAl+*}n^'޳rxHi`W͙(~rC$d|8lEp`r1'Q[MplcKW~^̗ >Yn]Dh]SۿUJ`@_gοbvLI9t*gl##x/LG'qCА]#'~eJ_pQ?,FMU,<@J$ij*tʔU8C}jJuga::q5w܊Re=UzZP>ZR,`j8uu_tu"jD.n q󆬟YzB>>s} kPE w I/?W(?A- /Orz%ERz~p {L?*܇-G&cY5_oe=Z⻼I.6/2菸} g<$&`m&RCi@Ԥ%۪ Yݕ yqAtZS/ ,0g~plM:"jkId[?z;, ;ٟ镡{Z䇒f۲[&[a"kyϊ$KQ 틯":~{^=ߐCxޔ>v;h0 B9tElй0F({%.sS7ORa!"y'Ȍk#l#b#+MADaXpBt 68>G$J5DSXԱS2ҩ))6 }1`{g 73sSbU%Vt4l )1j6{i'!14-w!Jf+ c0}tk"|"=r9ݠ?-V 6, o" Ðӧ v4YBTz ӐѴC.H=HebFSEQnYeV-DxUes+|Xp&P$f[ 'RdL@cO Etv}nl } QldܩF23$_lX5p-RM=4SCf};zMo)gY{GU@v@=Ԟ 6r2p%mQ[ yxm#J_것w*=qgO۝d$gR ԘQM;Ƿ1c-`&ee>+\!iXz,} ΤNᨺ̪DwO/7B B}#YeMK )3t4n36T~T iڏEI+l='I#.UX  .JYjCM}$P].Uc6$ÿSnE!\%sܞkl,P4gd1LqO^)^Vl39jJ̀. 7p+ɺu.(m^@8eb) Q6f8_{)bv'9N96Owc -K]%i>V%ˍSİ<(g3Ą/<>&Ʊ1fsJTxcN9m^vydiZLXZ. j$ ٜ?܆"$7*pZ("Af B +[\̓fXdYwrVdAx{(}_}im"O.(#r* _H!(tcp#V8V5svp)9tܘ+DRg3LTPݲh]mG@dGx%xΗ!FF_g#b,"PeV./]{A l6fe C+ ,+ȸ~]:X$; Z@Iy*^sGx#K9o94 ܟZŖZP G)h*f3[Ra"Ƭ"]~RU~k% R 8OePR3o]ɰ3+m:|@w1xIl T_Emq΀ C1{ f/?ܙr d7EOU~P=tgdxѢE^"w2~l9v[jG#sTb:I%e}{-8!>yFw+%z1.| s~|N5D&Tdj4 v";o Ez 7aY@i_ &j=lqDpifh[C@ޢ[v tU#}I̮3cy=:>rIZ9b53z;wދPys44G\Ŷrt|e.>߁++n7GDߴݓ: {l\I\ެ8DOvu7F2@*Ti> otz nNl\M,F"y+ xz{&nm9'zW+({ ̳L0L̿Pm#/v썍XN{$l$)cgB |h F7IeD'fD$IzX@ xRbKK"km׀~!`'-ṃ'vUD t:LS]29YNg"l׉{W_.v!AV}R._K!? kDb X7^@Y$2 M('p&^m%ȽZnjO8aŲ|0 ^]i珞z.!)EcN<ԓ27prQPZ"UG\"2POBnu{6y>ި谽;ʤ|P*Yax:lovwJ`yj'1m ݹtOU*(va=~ݕdMv8\ 5P. E%-Tپ J"R@_*^,y|~H`PĝN`W~dg:0|'&,E( F]] +26ѻ}`?96 BtWk#mix1{C[h~r1꒘,Jp(w\ϱ``!M_# %Z2[T*#H4ߌ ڿѳ'+g7&>bWt_݇xBMPHTS:poicuVfmzwOk^@Zӛ#M;?_Պ0v*#bQ&ϚXҔ<3:؏/*f6EߴIz>KpdMܧ|K]ݸxIz{E҇̕0箚+43j_o""p^p-YEQufΉ| hUiY~69aa&Л[S48[R4[vI f&W|ٵEeصK+1rZI{vPbwG{q|Ex`go oelLs~3X؋tb}d&`2H,Z DSq *H臂%B3 ]kxj+*͍I79d[ܕ:έ?);Jc^E饙pP3۹ҫϝL+(mWʸVvA>%C0vZCfhƤzn]шص/@l.,R̿ߑ,P?Pv+4QvB/v0j am0tΦQڒz3^pJkݨgX.y<܍G<0+{\>`so: MWSSEe^10~v܋׀$ huwz9Q_ 'F0f YPv O?}Oʵ;/R\BNoL`qyN[cTݙq‹>VgZ&pl̦Yz~-2&F@Y7sJޒAJ; 57] /mVnZ/'G#-M:DeG L϶/Q-SĦCXC(s,I5#7y4+%'=h*޽%qOjvt{:{X7blò}KKRL9zCGg SjYI$C8!g1PfUwԦ8aѦͭ>CÀPчLJ'FoL[ l ch(ڶE*"E\!g3 8HܟìJ5G~ (YPrԼ[n=?tFk{ɾڙ%d5 uưHf nX]KS 9 כsLjn$OީZt?R ZPu*UŞ^=r+/>eD4r Ow.iDHa}7yW.~WZ$WQv1(o}4KyqB]3X٨M(s2]o _ƋYu%jpK13ޅYLыئ WLWruӿHpt^1@ժ }6̱NT9tcW?s\Z?:$fHM;گJHRoQO*th_ fZXɒ3!յJy5 ?杒Ƨ)0N@٘#m"UDk b>$Kb,SE@CF.L$O*A6D8inEe3d#wܑ4^m}~Щ=1@)~- 仐_/Bի?w$k[z& R!v̥&N*6?p@j6zP撘4fɼLFF!I+k]\@4czMj<{ىD K?+&0¼ j'Ǚ'k9ڂW76zd_--i$MR ioP67a/͵Sk' 9!Ks29^6|[d]:^*5~BӉeUPd-Ay?`Q3@%n8~*þ+_l/xkկ)4q)Id9?o%pk\ފ ץhMdU?+FVPF߂)k͊U|9H>q&x<^40Yפ`xdGnQn,qG{;QiAZn;A[؆T;NcVX89`aG_IM~W͟L]yPD4H7+6VB&/BR̥usq~$_3oE{r&0Y޾(d>tcKdR.z/tz`DO.P_ g`qS08h/aՒG$X ݇Rے}]U"qzg"$'M%ܫ<7c~* +Ryxx>` Q6 ;lan̓ ğp= ZyiZm&2|Kx}XpUp䡏5Z>TڞJ̞uwY<<_iHVOYj=RϾJEzsYdNLRhA)qE#qMȰuqrcmfɕ]>FSt! ].?PΈ4 hf)9Of[,> @}aVdO ja@)?=.JA 7L+^E gم}4ΡW֒)wo~o$S$%QDPC4M*샐ƫ 7LV+f_>}5BvB3sYHI k}ƫg9/FɴڮPKOL(/[az:t$>fZ?ƵM=Fl>fNy3N췆4FޚU1 R Fj=_:'D#{0 ]/?0 \k-w5 @s#l>xuK8G%*PDwU܄Q$`fjSȯ|[|< z'j A}D8B\2 D?= 7Eڼ7c'hDa!ض {%ssɹSy_6N5Z8GG&kÄ'^ϴ76m,r-qa<て gh߆N"{0Y(]Δ*53x{*`=+>CFr·uʪ B(nTqHyVndz JXlVɡ'#, z%&6;E)b4?Pj="_<}+{~xTTx-!J54br޷,[0Ka'`ɘ3$ 6aZBnc]_hzl:*"'h3qKuЁrhOKd -nXzt0-759`e:erĝ("F#8 -ZŴs[Mz\5ضi8@qfX$1!:(vΙv9әÀ72GgLM},ƲeyN XʸFt3S?!(`?-չú"Go2#V) atK><?dn*+$O1yIXHY39SnT(~"sv=Aw#^D6.[NrEȆ]u]ڤˎWS]6zUTN;E6kj@{/ is6ϝ)ɼFL6>("^EGVMR0c#k9rra{=*{At=[W-So y旕*臥 tv/ zUkgӂ۩d XQ#َ ݘ Mt~ 51KzIWWeCLkt*5~ȗqpm0E9nK{:鳏N fA"|7ɲgn':h7)L#6`%P9Zle܈>}"(;@  lmÃk>aBQG<ߠ }`\yII~z)zr͠:j"L?̨` wP {⥳$]J֥'`) fda*/}8ndm"b=5ys[ Z;L|o (`,%CK黯"% ]N"z42 ?nBv5n#הcBAj=эOudu1D1*b:s% eH8qN(҅8$k1K[CKY[OT{rL" 0|XEwZtذ> J umH4Bq`BRSbrE\ݮu8bdz.0uD,[14JS_wk ,YJ!g`=TSD5KÇ`-mgi T|?GS^O+3>\G+$F3KỌ^RAqqz:CSX#Uȷdaq%9c<'JKÜXdSdL?Ʊ8v[WZPq7`n~Gդ;"kOwEӼ'u\\/ҥGIx3ٞuLta)@O_ 㘺???H~ %_@qEQ1ufSol\UꃑH&cMq (v.C{JN99]Δ5 8J^c6ٵ.ǡPۯ*=@#9o`%@rI?u/ m>[׎X*GBʬ`##wgk$T)Ga?-jz\wҰ*E 9 g&CPD}Gפs~*t&1Ab>0@ʣ¡3 d$ԻZM1e Ywi}$t{"6^dT5 J7-ۄ%B| `$@gH4@7HAbDn"+^?En_QaE081Y( gy><7}ęq";Pъ|wE5C'28UG]Uq};D=cd4TosJ$i] Lrvz7V\@$]PC&o=@p9nX}!z2I{:-gBC%6=4볰2GT _,ƺSyW=B%go;N㤱J֗5CȐ7C ; GTfc*F_ёKUBkjo|BۗڿqUN:(_rZ>V!GE81g t ݑ qb4㳌_(7Rl#BM?1<#V?!9RD*D$}jѵOu4jyהPvVuuLѪ}hb&spP{h`M8R&9A;ay~o1=͛N|kw<˜*>%5 A +YAAR9MdHY{2gr63с9.ogχ[20:>aZVoD6qc";2\g24'O֟sc: hdж op (*F3ԓiE]tw0 7$,Aq#"yFr;JͱL$CZr)bmM=nE|ů{kSU@g<x'@Ѳ,F'GE> SW>uɧ2g,V؏ Pѧ|v;ѧ˽ytdƴEih-:4kN p:>#TٶR3%x-BځdT|j4x'֙"wXWh ,Ϲ> kk ")U?I^/_/ir$8xzaЃ߃$GmJ Sw4T4f`HA9LJzT5>zD '~EL2K"ZOYBǠ ˌ|J(¯!)3NӰNyZ[HAKXГs/].AAe+R`dF@7kUO6-XH]Lax9@z u(m<D<6-qLS8bV[ѺEVm X A+ d^g;dg'K変\c*BYg^G7&â\~Hi,r"ѫJP$hRŊR ɒG/,p^6?c2!ʮ5>t!4v$ќo%HG[!h ;3s݈|VCnԷWnƿ"\*lJ4\^g_?C'فHod8Bra`Zd%i?4sP!S͔ڄZyAV~{3r+)"N#ia{bvwJ̕ rQo>eRV b4iJ䭔G F֌<>/%$pCaȡ=O #2?vtR1E =ykwE ьG ^@ [e;7АHcFA)Sӳ͠lC2 @0C[gS";vaN!y%Z}<̜MZəЛ؈p^3YS}2OGAxjо̆ Mazu1c<27Et[l33|̂9^#œ*ÓoF鈁"9 JN?5b%x6Z^J^35 /ZvNDxU诨=p!` ?ciFkeXRQE]`C xK}$PBV`v| T߸!7h*}w! ԰˼8+pr1Yϳ0[xĘųA|LMíPLx&/|&(ˎfڷG{geW6 A=I/T_kdNoCWˡ6¼QGO&hgzVzaU9 4Ur]TMpx^wpb"ΡlZ"H!PtZvڰr\ Q?i̵zÜg6WHC~PO$d_M?TRlJ{I,BzM-|+ao%`'82U hf; r{?H$YI\ޞ9|2I`L^xM); &wu)W #O> D1x,o..*s1푏yWOi7Gog7 `w΃ KɆfѪMM/#s]!?^@FK&xzÂj 3AW%R)|٨:cS1?&L{†Pl{3>.݂F; R_9if-dp[ (PJTcC\9_)$XOB"E)Т[:ǵ>tmdq*9'_t+TS3Nn ,cT˒ ȣ$NcJ?EqQH]Hn=;GtON/L \+S[4a}Oo Cv/gUGP}Se< 4Hbq~E^A0-ns7$$z:42\xan8~b]ݧ~!U# ~d܋r,Ѽa>an BВ2Dѕ*!;o^6}MnښnFKɼ @YgȌt0"B&ʌ5% )gdaIpukpY N­%ef"%$ PbB9鰦?ܢo9*Txeˋ韗և{{,,L`iZ|awrZ%-mK[ z\\?aB# n;L1Q\sY-[{) /}-~j%3=n0ﯼ'K7KEzƤW$vDtw{1eꓭ_K7C^oC*2cWU<" կՅ\(, #Rft0ۦ^Z3 3o D7HŔNtsv&Ñzt'ъ*`12ʖK8 Vukfd5cA3Aax b{%UvD Ƹ~(Ɨnp~m)E`wV6%C:zнV)?1ZĂĘl&>}0\sՂy?4dT暂##΍`DcFkV@`'^"3އBQoM %YPE&;Rt*U!w{~$n| C)rAo>/޳h7ͲX [mi! ǭ䏂VB"VrIhjþd,*$Y޼c~P 5 >Ks;}FIR @cS;ZT04 wE$v3%;J8,2&T0'fEXf75JiIO9S*_h`$ulzfK>#VQhߊN#_;dG1/94x}8;&?yk盝c 9&S (84x6åIQ5\$gD\;[! -.`7ﷂ}j6k\ }K6DTVԺߙeg?JʕEd(PJS*AlcM@oQ*y@GD1>\xP;5dڳvin  x4fC/>/=#qw7?%U ag"9/v\d,R{6z}(X'H"cVpkQ@ʍ4BE\fm2Mz[{,:j6(U4K6]#C;䄠)l:$ Q;}ZCXxiLT)WJFN@(LL!WWHN}_d+mcpS Yr.qAt7] 3*%F hV[-|9g6t)jkAa1_/Pm?$‘~ z2J#?+FWI} Zmbdha5>~Hg0U{!RN q] cvwyh1g5|O]*=9C|fc6M?lKzh> 1]'_'&/Vq,]4Si5t\"ʩNY~PbÚ=?Nmz9OCզHLފ䮂pIޚ?NR[? #.sg]hM2c}K@%^Q 􈢩xʇ#"p Ϸ)(٦%~=~(u~v@:da'vu  .ȇ8a:e@1#W!VLԄEz48V}UHWx4jˇN 5v}u43"p#*_'8g >ߕ?tm`< g2) j4eso 5^dnP_qurᣖo"'X J3Ѕ8.8t  QRm{'AY>w;Z|A@bZYz}?9T.rKpmw:jvҚǼ $RƃawJeX#7R䲮A>hu1[7zFN_A}1P&(.u]dU7Ш!sM5X0p\TCEW/Te/_F)^A9@Tw1~q`BLT|<^}m i7eb@A?բL4AFP`txqMMkt;kB;}}lFuR-o9QSYWpmVT~۩HPI:)U:r4_a=jg!.b\ y>5(F_g0U2fq:*8@dكX&|WS]|ZCؤs6fk),Jݪ|d@nO;A+X|H,[?fʭ5FOPͺ92B-:=_^.4Me͹,L|4h<0R:DȳlVnJ;;Ci2iyqs.Ѫ ,QTCz`'wh 7F/QE raJDb (K۹CQcř1~Ĭwxx~Nkzʸz*0GuUg&u:r˒-/G晳ΡI|HtAFRO`ʕf}?82tyӡs#qeӖHo"\jl\oCN-|W}~X cPGzojy2%ȿ_WeEF| e-'q$&H}bk^Ak@fӣ -gJ+ 6y]PdG4b#]o/p>' S*noAu/$5J:>SA;X,HK..Cnh.fLQaͦ*7}}oӲ`/H[eO[w0~(~1J)>/:)U{6#T%9s0,:^n*Y^KnzZw< }ұmK,\sQG#ƐqU*!oކ =8`̔*Bp f6XqjV(Pa {%.>b5GGz&a^49m3mD_dν)HT: y]dcBէ#d(MhR;K[sQ^"UA)^AWXcR΂{YmB'`͍/z5h3T +T=ilkT37G@˵@-$S^n=s"Ms(>% ~hdjL k5$UNڲ &}0/ wN9\1.j ^~~oV-CM>Gt*JdUt',m-Ay5lݰXegԲyiǬfa~YmAeeJ)ol)is@}a6ZȜ!|vdzR-xy@WDYRoSݵq S`X`tO~{yuDNoi'QK U~PH !{Wz>粪mG+*fWu d&u O4>P|:#We>s+Z]yݽꤞٗbm_Dz>ҧiDsJ‹QY-`ǔYo}V`̒:†6U qLM<ZTmLnbֽЙc&=L5~3x֑*l4.i܇Gƒ` e2=:XZ< lo%C"Ѯu4ֻ˚y= 4Z~>,(,3y Шh(D_`Дl/1YGl:='&K02bDPɻZ9f`rrə,_{g@D'!>"279LJ%sjW|?C:]j+ ;S߷f&F{27_T d0~=wƾie{zx7m\ƠfC 3|tC68ͼ%9ٗ+x/?X9Ւc*l=&]-KN2}26&|]cepvri19X&%[jXkhBOކض OT6Γh|gh `g3K]iJdυu Luz$հ Df`! T'AJO~UGPc1G鳌AhcP(҂7'D760%T*#I%Jvl;cBr;8:~7<'DU_p̊?OTU<%+%6{x^ Xl?&by~ nOyBw:QAYY*}uE4PZΑ ]u[K8;߾޷lg%Atd'Zy.t@F'tl`Kn!:}MM E3D]LK+[\ 3N^_s+8d&m!pY14[sr5~ؓOJ`pe?Mf&|H⚭5e.r34>N?gh>.MIW7[|=C~dB9^AjXrkvfy*E:E7=Q|Yk\9eP!wF.YO'-.Z9A/dt6cv=?LƧLlȳnqq 1c/Ɩ 5h:ˎk<_#\uD=uA5#`>KUXY!@P5m."$w䚘xFt._T}fj<|.g$I:GYpe &Ms>c|_d# Q+n5>Z2s˩J!, md%%+Tqf?21!.w%BnBOvM{ !ixݰ;Z'WîN 4]uxu- }@X_/Qt+}fĆ`⎫L/SY!@@g7?-q|nn*6ݷ q|_hLJ} mT 1ĥ ]Cp̄Hph3'lKDySV%ŜIS'E! %Nċ`PwfS7߱67ΡWN ꜱ2YN/xw#jxROgDD)͢K"tߘ`,2q+%KuבŸ-P #803so2Y +~D0 /߅AS9JD93ǀQoDv t}CE{ !)^g'Kۚ1AW(4̭Xe%f3@Z <=t\Zb'ZAXZo\nz(=zUexUZg: /Cr*d OQ#hp,ٺq%ʢi"jc7/486 rUHD8ԯ4gt{I|@ >- Vg@5ˌԡu[$ݹbV}ۗ+fp$c3m7я,g|rdN(oOkwcx`6>PVr"z@/u,P=2 /dcV9GVCiv"RovW 2Oi>8v=qin`)ˠloɲ~Tj"?DlC5 Q]0 !rEH"o:lj`jSɂK^*J+lq@ŽlMr5ŦBݫϿ6٩Z{F@O8?.9 oGt|/֧<|$Ak}]9]Uh쮩Ȁ|W0SM#༆V=Yolԣ`h'Jtf<ȮS4="[?]Β G r>g#% %T3 <=f^g: yz`hH]S#/)n9fORaD1[]f.g{zoXRF4AϽ- 87aӗK^Ok[Ztkz_"N8m|k U5|Bj kcӞWr҂7!5w}Hv}x˥sm;}5wBڥeqvBymb%³x9[>rq.@/)WWsH MYMCh K1WL=De>VExTxVSUpoimcGɳ_^=}`b{).B ŅI~37 X13ւt@=uVO2=kXc$Rދj얏  =eW pfM"m%lBݸu t#WYmfذuƀCOܕT XO1Ry)dt4Cޯ,g_G- 剥{x^dʢgm5l|69$<+#{Ϯ Bi3 K\etA(hnK٫P4z-y8r9Cx]j< oq:/gsmv{>lqq ,\K4ꠖU.z.rGӐ.1ڴPt|iJu$&#{_d6Ζam3u uCVUEK+dϐ{aV989ҁy@([BF]3b?P|wW·!-1 :F_E#?tn5_ {Ue}O;z;ٚ|Patx%桉MxtJj^wHKZf; LUI_Ҡ.8j\/$s"4ԊFb5Hb`|ަQdokӪjEj|? )e PUܰ#s A<A#j)<b.@Xf.V3H4#pP+`d֝&1խف~ϻoD{G4k2k,~"ٗH> jO vOL'D~ _o?2$4>$|5j>ӜY" V 5g,&W4,&#u32Y~aLV)62xҮT9VDm|oZ }[LϺ`oBQc7 %mJ;ف4)啰qh-Fi}W(ʼn>5_zn+S*TZ[$Pp<(d   sSyl?os(e=KGdKDQ| n4/Sn3&%܋=f0EVL6KE1t0 .иDiJԾV9b]F|u$_v˼A)QꣳcvWVs أ 3:)">L2^]; Wax2 k4/߸$@T j&|7tsE;ho \*w;w"A%=bH~)i*vP?!f,ywgg]?mӪv( $ERYa3uk?j;&|u{FsEm5-3.?x~n72$`DK,6o;o ] ߾{K%;v>J쟛Fli6Ҵ穋AjxFMYSߑ}Z߹y %H *pM`B2ǷIysz_эgv'j4qjʍ(ֈ2 QSJ53܀OgJ\keJ$cJ܈ǘMjrUN1M-%)\Y*XcEz\jV1J&Ã;b٪=urg ^yXLdXA\qW#2ؒb U"ۈeJ l +#FbaN-ݿŷT궉:B>;}S3x^xf-%e#߮XFjhE*6D;[e\0˕h\I6>J:Ww0蔵.FWD2/%UVIV.6J܈,}/Tʡ!Pƥu&6&i\_i5kMP&c һ[Zs{_ގW)WYrR*  Ѕ{ű\X^"'uw)pQEĆ` oypm?՟0\?iuY482΋$CƻTpg1|4Q vv+b SvѧEX>::;b\rv䴡$34|+1˻:+'ll}4EG' Ep^IEin|3AQR~t8 Gψï .[U$❪?Tǭ=3H\Hju"}R4_)CPab'pȯ&nh:;8,!~*ې8 i>8E7!q~꺫"G,y͊}ڍL؏JI+e0&"JV>Hmt(F62@jGFiz4l9FVD59mKBj% cpEc58SQIJaVN>#m9[l;:g@n5rYft S㴊"ށNZ2jt/*&N50J&\f>mՆg)w> 1S>5h! '͘\ZM `woFRc̔ s 등gٖrj2Rh|sC++W:SEiiX-\)y'^9\/}tǘ%?u(o|Sk`T ٱ7ducI_1]rRE]VY)ڸ?sr庁P mo|MWdfq+㇕&7`7Z(;-[ >|5N0֕ c%K1ZHGx2qze>3)cnZh]8 T>9)50;:EBBM3!}nGv0Jz1G "cq_4d aCX1wVl)oеH0fl #ZRkhzɨBWp᳅!鞃Q~Gڈz{f4 r-kλOU{?ɲtP/ͣl)iFǫXx/$mۛ?cu}w Q2:SW1uLS6};阹{pch:8ĪciJVVwwrV*O*ָCj݊#O1- H2b|"]NO\O87dQ$PIWPJ]YȷE 1eɟmׇDžDuXo\J*6$v4+FX}mLBϤ6Tiv%^WVU#n]/톟-=>dRVvSaBg;D>Q߀&ߍu*"w.C#([dHF^OpLߺzԠgD١}Їi\GE*+glBS&v~{HϠŎ]ՇfbeY. 0%P98ɦݬ4CVegPrmUC ar̥!aY4a5؏!d Cp.z~E#1,BcT8='R{52&!,DNԢ=h1/)S \TM r\ڮ ayhӗ Օ%!(&lLDshc8w5Ý%6 uT:#!a rVb|M&FtUx-33Qd8iL . IS[oHw ;{J o#wjdWRDUʚkY|H+N*;{hYV\/z-xnANA:n]?+bG3-\=h C jy._׊UKcR]da#W,|,D>ySH^Dy+rhK>$k0tihb.s,*<4dfpC W^`\gMMߓw,.wB:0xAqvl/Ժ֓PmW|#ByE7F?CPTywH.&DrGګCl\pb?: '*/@l(VgaKڨ8qasu:mCQg᯦͟|xGl-!,13<>OR0aCC1hBnhnWޠ!w:l2lܫN0MAЮ`}wyW+,T ML>)?JI&3)B<޲$ĉ&]Yc(f6pԬ %\^ZI'g nY4-JF:Tyҗ(S^k\^RÉ9p!k@XrVߊue%>skqL^یCΑ7X}92j7>Z[Z> Ֆ c#ϼg^TI5"+AbD be9_[|_e$V߶m9f- ;P\l / Cxh%i/j%j4e>5)IN^6ann^[l3FgX B_CD)Rof16{RMBݥ-ʝ$p E)Zl*ĹKOaIjNk6%~jrxbš;vVQ@Ċ( \k;$ mF%~t%EIb0QWWe#ƫ.̮$wk6dnuY6nv6oJ_z5Xkr*Tc_(|T"̑;|xL2%tN%\}`plw3taHe˰5+ A78[Ul.u^BW+ .~?sUQOUY?MKa厗4.q Wl2~6.lGAQbJ4bЌ?kgu{S\+/msYQքa©YR{HCBKJ_ B ?>\+ @`,'n*WEW%[!Ƴ[JX16>i˭(G @Fk4k%&ro>uvڼ=QkkxL`wCΣ%y|vݎO0FI|ZĈtAW ᖦ M H4?G t8m'6A /c | l |}>ZM>})^ddm*!C|˿kHSHeV)хIGHXbv ) k8"NCl@jWpnk.Мl!}WO5Rkũ߫"D_n(~L )֧“ۅjZzӛl{ep^(*ʗ5q4@aĴd j:>ɼt^~So}Wm\ġŰzJvir2!54IJ_!֤2UoJe"K ƛDr#Ǣ `[]',;aWdo%K=,~@9.w΂֣fy1*%UDzb=.=5x?< _uĢ6@d5fޏN*H1h>Gm^X45_`uܤ,H[غi2uλKG@lR'W\GہF(rE޷پajšR 3Qz- ;\S^oɛ&&d\+7ܤ|ncKZ^o?ffESz$r)nMʮ&}mHŸ T~[7,f s t2WlH}h`?{g"Ü>gBR,Di{=ؒV/J}&3lfbە)_CwՌiy΅Nc)$IЮG߼ h1*)[gr͉ZGa4͠\F2taY3PAů%{g64ׁ-\rMiL] 8Xe>is0y+P«K<>Kډ$ dp7 ec5֤It?t$Xrj$Ca;Fqw ^ǪƐ=:Sm˺Z'LQK!ڔ%B|"2ϣ"sC;pkV6aFN]o. 9v!.hY9Ƶ؀wA+J\#yG| pm7/o?sUA9:z u#P9/GiRR&܅1ˊۛ֙R708} xD_EOW8R_Z,~Ѩ[>e*t^Nptt+^O@8t _YcV?C@)zjxқ:7&mXǼ(\up3ﺁ 48;*Z#P*3z6k>=ڠ_hx|zՓ޴^[ZGogƾlqTYw[ _ <_/ADHh_ɀ!L]79sEVhJ!(,C7"hړe z:nWnEO7^.W;;R˾V^-S/b;eG[C % {I N~n~sK$ν<8]wJ awF ֓q>",o˽4 2xB"᭯VԾl dk?fgVfJ;r3:/f+tl~c.qMm h=}5 *OyJOI,kΫ Gg,6X /ʝx^.7 8N_J]5T֭:ųQЪƏbb`4朝^ C0* "i8Z&Zy!|UxıE&I @OwLW8~`]D J <Hg礹%LMe?Ee,{&98}ZœVRW[YqmQ&B+@ );?2 ?\'yez9xʑިabT_՗o095$.GCfͼͯ|%B4>J(`s`I<>)ъ:]NGHQjU"hÐ̿uRwLd..=t#(;¬/1gjjy`5Y?i3z1WM4=rfփ2?%dh}񴔼` ~I_ɾw&8< J?PЯg5Zߦ8<28tx:I@CS*D_s-*.R#dzDݒwɽCn/u=DA{~ٝUfvݪL CƃʵJ p]'ӂ ^d^c#F)!Tɑ>؀XpfE T[ ,s~ȃ {.A$3D4o߶!a!ImHfA{@Ѷp?j'W 3K)BGV$Lr?޳1?- [FTG'7el sPxİɜ\;U}5vMS>UP˩nS߄E#00]1/CIQ0k.iNBxi(#|a!n2RKIU0y2Uz]F+ o"?>P ¼}#[ᆌRC?gGmSIV4#+Fq/e tc:17k.4jUcolUQ8߭XW$>HHK˞MXD^wU"9: iRٟ]x@XCME5sNWPwob}ZDT72W Bpjє_wZ(3Dz6`@I>|sҠ-GMZ-Un,]D:qD5EF$q\N5 TUl6' ެ]+)VmJW:Ik֭Y`gmЯ|§|Ṛup;(u@5LIr)xluR' eW 1Xv>ˮ|SUٵʋqW-SO_O+ZzjavQ[+tx (Wtsa5 #C\ߝkʢh7S[TY^C/4`#'yFNdq++/h:NQJ!W *GYK#$#~Ane%-L DA-MbȺ-v,37b$)m`3-lIBLⷪFwgOvC3'FGc{^^wV$[~u׎z,O 4p}wD:3 yfFse^3*{kN4dh# JF+?-Bݦ+Pby0w%G@Mṗ'Ǚ?~fKGY:#ͬѵ+co{CE+t|&$ Tal]q&7 ^)1g,|9Wq@n2qV@g< Ct]ԯVt$q_gK w oZ/)@*ХE@9 ,XSߤT~>h-Ek@(D:j{&bוN/~܄Kƪ aszM+5]O ׽'"ulh!?Z#xw0 ^F#JXȾWlgIfغ8Ȭ6g\)m<I*ZCQ/ {?;Hgg@Й`R4&D'6( (\*I#Ħ!dl/*˯ V>c^W/kߏ,Bu$ϱ\n1FyxaT#% PZzfE)+ȥDPKg![N0ό/%'> h%z飫*rc;>V{U83T嫅oyW96%͡ `;I Q)"L% 4H[⹲ө:G;xN⩊ۏJkNZURsĊbC65ӊr-VBk/ړ2ZDPhF.&Q씌 E4[)QFB}ЈIM}mm.~?G 5:#6Vb|sܡC ;Q' 4v톏G%вҀfQmW"HT۰BWr<-no5P-b(h%x˄$>0 ( G:&<|썲vAdcoq"qDx,ZDؐx-,\-r2 ]02t~ ON.լD˟\Q(GȑF/9핛9G^OCt7톡v2F~E`'҅#ȑXb3RFOwʮLB~=Sw1ӳm͐ ȣ |;Sw^9@Om֍p̀iO޿~Č DNyrz/WvEj@1z햁fT^1ց/EFַn",CW#VZ,rv[/VgٻʢIĕmIDL89mq,RuԳH,9siۙJnkwj@b 9.#iO& e ̽qcdim=n'ҊO$b$5XElS*5vJdzR4͢˜9;'Ĵ(Ƨ5Ee (^`0)*MOu=HmHgI0n](o/Ou^«gI#h9GWzzëO!/kX(1|!J9)4-$O9* 9!%Ƞ TLS;Z?a]E/v^4,}qCktRFfƁLfAHҘg_?5fVECi8Nj͵uUU I6V~Cscfua [\R)6(a zD&l\r,Ky,nF:DZ8a$>96BΝ$(Bc803x%l (qn 6d&A51A]=`@1op^lp\+thLxxJI9VlZ(_a5MеOwڮK[xk#b 9dkLV!8h17=&ۅɫ'JҧsMyMl?.a'Z8@q65-)f>2[.ç'\pFVaFvqsD,Qcj(}`^vMC&+ebzZ}E܍C$J$呣 ~sAK<9uTJ^fpf'!k"{i ù~iw )Wh{dzx#s.ú?,y`T)fzjO;ŃjEz蜚2N#ȱk"}}s`7J&Ǹb}m[gǴuά%HNRJ(|Y?xsOn pM ["h맺BM4͕H$8L-^͋vᶦ%}"JxYYt,X?6H=WtwƀI}b⽙#.ǰ2GLQHW5gFa79]-T33&禫 [Kb]P(vQ}0 BtS2"͓ w\49G˯>&pv'BX]la44łtg9%e0vP$Iii<.(sPCSvĥbn/A;?JE(2½B,9M1]k >l_/j3.A  m4pHjڢ8vS= T\;r5xs Wڪ\*2P'+B~N 9M+?5'LKG3]qvZ<>_t-[9J*D+%}Shb3 ‘|p?w~uU΅篲1_cߝ߱y:LbPzrh7lx)MkѾj)HVh#n j) `<7Ä)`tC)aGo-rULWouʢ;DT䨯"/3^EwsJhkvXW?*$[U!6SfL; FqmL.lL3IrxޥBA< ,z֝w-ԟAя!,TjStg(j0ǛUi3M”gq3M q %`MƥG4mw<[TjM1ZY .Ösߵ}Rx]>b }lIa'1%C뇣?4do@kiG^2ivϝtU\Qc֙&]\kNV6S=WE%Y2|KcT{ 2 w:,o|$L/TDןkG菁=B~wYFۥB f3 z*g,Ms|/ r? miG<|fb kf/;{pۂ:МcPcFUŀL!D_*CH?E?tHp@> +ϝ6fqy#mHMQ!jx #~u~;DlOU{8#"O΄"A%o-Uu9>O9E'uP]ϲM Ҩ/KuzNJ\p.h"әNVI'Oj`p0%N]P>F?>ZGxրGܾ9dUAe F\Ʌ_A rxl} 6@HEc,)Khk:.hv)W,#1a󿀡 LMϷ•Qlwr(YhJ¡8yK \LT뺚^PYu4Dsb_sgnj%S@T8р e z# oS@w*T_6Lx{m3ܝ1S̀D|K`>L'LRLfzx!_d^ pICezw0k|T.o.2IhH|')ZK:H@C_)ȏDg9BE e8smֻ 2"$PYY3b2sl^OFݿke7;s/\%Z//Tc:ABM$+HVYÐgW^>(ふtM3ϒX.۽L} ru3&8}dm$cqfpԎ/_GHjEYf4Dߺ2ԡ0}ƚKSr b{:1:wr ZOeLI̡AA` cg;! t5P;%e'sJbw֫=c>Q唨q"ܑNvҼ˭,6A&7宅)#{ HEc_P\Td4Oor0tz-vuG}}Z##|gە+߻f߯8^vew@N?^ pJ> VC7Grp737@ۨ6u Gϓ67-*{}\ ?f6|g-L튐 )ْ>﫟K/uܶ-G#[us!rٓzLFዺ-mRqCIn/ibTDq6kVT2;^FVl5q?4|(#q{) (I' xE|e3J;<GC{hΙUKDG`RJ1i1qʁN%@ r'ސ r$Pƞ CH6(Z>\ZC_ ýbfrLϽ7Mllb(ʟ* O5-|vi^"f!Qq3Q#pST>Ak*6L QUKe(uT]O+&^.BZ3b¯;ݬ8ާXD϶pX7:pJ-5Z޻;o 61oȼNFȌ30&{n k) zYMHulO3FiK^~Nʺw+ёQEX%&'8&Ymr #/[L<ſ|ؼ貉 r''WINjfVG ̔ced՜NK6u`.7?eo|5}9ۋF3ix2GPtU@!M 11) +Ї6gf1T]<k6Y23[-2 R3DZh?HtN E:· #EI'BZQ(x{//H5_)gŏ|,; e'QtP)$ 2F͛ӜnObofη143F9BT4/ـ$|Xu3lvReMFOI ~)۫*go+C^?_Mhv}wQ1LED *n.4Lp![IOrrIΪdb-z6P#_N-. R*T?JD@EIMh19žBAtJK!IP7]N/-KE =/ ؆#=M߹lљu[(g㇩6foT!<ʍ:.!+-0WORqP ;* qپҼ #>Uv?{0x쉸&Vw)-*O]aMޖѪH#Vi=6e\7&CRp I?9cU,cIa|Up{b7#͕A aޞoڠ<0+<\P=74)K\U\2}~ iޖḐy@/c%`Kq VZGbAm~ұ}-삶OeƽN 0ݑJ1/Sli)P{{ۡ\t|EotL#Nh"Cr ÓPn,u=k\NV]%) Ys]m(Nv7>-MT/T6yP3^ti(>R3,ljD-*pr,,FB$_@vnٴKʞa+vvZMlz{eiCj+i9zW}\@iCG_YO>}^'z"ҩg)&FDT ӻdK2iP̂_*/"Tvns#fW־);e]8uwAݑnz]l3%FO[2b& 9WoPJ&n' Wm7(eH1c05N@ ~r>ƛ|4,<npnF֕)־>3kYpl8|ڨ[1ʽV в@UŨÓQkȠA،zaɞ3IdL%Eenbb6CrRP$hKcfL Gĉ$7| dbYrOՎglt5>Đ2*6q@qr]H6b_RMQgbX}jjQop|6˂c^cʋP-W vTė,%N^}X;.w嵽L}P}.Ͱv~E$s)Rfڃ>݄mφn37FJ6̓oR()y9 RQ_=WP/Ldp&!I_QXM۝;5Ky{0p~MksF s=%ul/d+>SG$<ɑ)NUhy4U_YT!jz:]ƜƠiNboKC: mmIxMT0I.Z'# T~;gщh{E6cSO M>&j#{hǟph/N 3GtAGy ɽ^`Cw}Ů{T-#4>VmRFduv<v0BWA͟zV>"ohFS)s;= e2T^1rwO8>KբȟԳ._6cE&We~cks"k-&46,ע0Ə)O2ɥ uD@\O8,M9?ՕzwBgKCAOx6\hTș:;Ň8&*_k0H T(7pwq08u-1qa٧y.1'}ugGӽ"MS% f(YmAgM)%>[1Fs%gZ- z`+opj=Wr>SvNA6Wk0WG/e*⣈(t 2ɫ,(axlQ"1s<<32]c$+ W1X ]>` 0~{#FZ͈Z^l>Jc\" ||$=?WE=xe:&OG"oVp cZ]M_բ 8WgQ$$ b*DzGVc~2E3QY;ⳍC؆U܎>4y4.`'j|jOe=FO-4mW-heΫc)Fr0(a K3SoSD>X87ܱaP" V^Z z۷w{/AdۖD}rjhOn>+߯G#nmQAebW2VFuŬ^@(⣠K+CjO MpQ*3BgO!'.QNwx7VO]j4MDsӆրa"_':D NOڻ+>}W 5 uGя%Av #nb%'VRN[d8:ylč#YGqN~B?m4slO#'f@DP3U\Vgi 30xtPXDl˵H>_\=/j.g }(,O\>zs3fmAq7㭺;;$P,& -3oV2G\]x`/6g ^B7Q_lA{_ ㆑М}yT +o'X]nBS09Wy)/˖ 8fWq*B8;iUϚWRkh{oy`#NK0E 0痞#p}hxѳ7C f+W =V'7 Y#R?&KLJ}Hk   VJjI{®$r\[X@XL}'ڦZifb5F&91ŰUWS`%jF0eFԩ9>~3Meͷ-< O0ΛB/s|:̞wمl2#^gRN9B[/ays||kӓ4U51'4*?U\m#*yGbm/Ws"5c-.'()  2O&~//33lu2j&̌s[I㦃BusgeU9z򤳲 @YD+P} %z4nʢᕽF/=c|OGKF;gTԌ^6qbx_dK. u QeU R9j|('^i'q)whS!T.B]$^J63?~M3V2Fw9SWg8Ɗ 3˯cZGQ4ػq~餰[Ku5x#'caAq 6E{[<+P&/9\Zܸn|MPTdFpY/z1"Q{ZR,##X2gDb̷bJ”dhn`0#i ,f04?uDoa$xL:,*sS Y@įTèIxcr ~6oС+p0NǞTxá'Lu| 8QĴBc2;!B܊8^j*z(GRp=!2~/y[X%#@&ŵ9 Ox0j>F0 3wWڀDVkl t@ǤEʀ޳bJr_'+pxRyϵ8CAo(Cw~x%ͯOgd][2nGK\+iW5btM<=$KiĭRF+OSS=d، e~-+C'YqV;LivzLy!@!{܉gxc.rX#< Dpi4֖YIoԨ#mZWk=K }fa1ryX?v?m*ܠt;(p\O~v۟l+10#_qKp! mҳl='!Y~y)FH;ȭ&d~D}dCy谇~ ď`QYZ媿!UYi t*"s,/>Ӈ]@Z{RqmO{AF w=clG=!̠ 7 qƷѥt0c&`-HJ`[ ή9#) /g{E<[FZgkᅮjXn lXH{.~x?:t9j+ hrëiӋ-T1E\S%{rdFgo j\h]*@| US:CZp#˴~xFM[m Rʭ!X}XsmēcɹaA)I]5;=vZ&Cexc ;:}#P Z ՙgN/'lIT3<3+?U5LA%[ R|HKi텿ƺ"ΑPM=D 'aYgk1O;=7"H%rzTz*NՊlT5Bf%Mm0Q!8`Wq;.t~8mj3Q;(PA`YL8 2M~L3.'K '7E?>bҶ-PsGf@BFi *ͨ89wXZ:WqsG@֏6XG'Sy^ȻL3Dߗ2P8'ә|RC=Q=XRkCU\זY0lO<4`~J€O۬nd*(-C;qk }A`TI-=6l렌S&)/vY ̦!MY5?;jy'>hXRFk _AI(PAo}d2w7.{ ]Lױ'X71N7ഷR[v;) 1RB7J! k}B+aA5ɃI>JTbz7&4"H*_ m⫣€[Ѱ֩: JNIf5ۏ z8?󵥆}!4.n.JμjmqRt|])D+qTH)C+ds6tuo17[W ,$b 8G|7Lmz%5U0^z1A8LB[;$d94QH=򝄬J#Mޙz6يl)_ )F]n<-z %+qY{ :qK:0^[(LywB*tvэ} kU2zf^N| B:oX]=򎌱wT.afEꓩ_b`z 0ihgHT?9T2݊:Es`[Owwq3TPrrO q8XX(62 a%Bq&CEfV| 0eg ߢ|Ď"ic߹^{9!C4lW*v1R_2ꙛ5YԳ(88=kqcyYKuJQ$ITſR_)(b7. frd _KkXӈ_=Q+_kd`V^~u)dzC-⎝P/ZtC4+9ۇT>x\z:3:>ttJ$/htːGnփMs3Ifg 2="Noj!e"XAHAZiaZv#8&Xܠ'@# mD[d<l|Gyg#}-9bUU*mM|~A|=($.8_:qZߏ#:V8n,XgL '#djF<\N mݬRaF'j[ElPҬ'i̙aQؽX\5x~@Ip3!PO6K7jZKbf/p`t+.lPh 1)<l{_1f$9|Q|RgxkԉbFf/G_wjJYx^UQ\ݱҜwCeE uje,Ȧ\#F]Ї rcǤ9T:=292s4W;o '3WzhrMe4?G"53 N\ws$arj;W\#[VS`/4f1%V-rLorKv'.O<ɍ%MzEE[n|i[洛+({o>ē][%UV9WŌL-IѼ>F9iugƗNj4lqQ[rHv2IpQƃ͆c{ {[VGu ]{ gvL\6 4H(l7;p"%W' $m/rx 8h]򏑔]?=K Ea'raw4M\taBZf@⟟N*/RZjNጐOׁ^,0earAt^",{<ڀVi  ] d&dkާ蚍 7waܿ&KbVvF=1q]~6 Ύ0Fʁ{kB7]);n2k˭(i 2lWM5&C^r εǛ309t!ʋSP?cxU5؆s4?@LI]OxJk)@=G C?탉2j/ϹÌ*NԜ$ѷ=B"hRz XiP٧{yvm>@6`Ieוkߚஇre`P/qqRTщڦr(%]בD\1h[f֛E_Y[o tӘ yQDi~%ǦGSւUq9+#'6VvȺ$3L9t"9;ql\C[qk&s~a@ɹHu=oW  31ЯW (3~QSCg~# w?fF7zp' 韂p҇jV@߫8J>Ҵ#p\(=iJFodz ɚA|9u1MpǜKɪʁDDƆwnf"p>O[2]ߎ=` 0w:m#i0e-zW//[vo_h|Gi>BU%xiWq\\>K#!- 񭿚x(x_<]Íms^:T F952qQV /i?ˎ򹗡gHzN0 5;6~xl iRv|1(8Ɇa! B2y ?/ju)CBw猧9Qk3G\_5Π@ M rOȄw`!$l[j@o'I"jl2_smϩnsIp|`(A%KA:Vkl]pZޗ%t9/&,])tAVd 5pBG܃@hwȵ d)glIVAKӏb4nͨ 3Lj2qK^~fp% A@/WYxF0qσeӒ߶ӂ~&}Sgr? &t3JXog> 4q A 2%ͬK3nWܼ v ŝ>$M!V&ߍIR@G(*;G?uAC\]OGQ  2Ֆ_udpmaIi:򹸁k[SO^;3t.,nR@N&it@և^`XNEgK<V^!91Ш'AF/_#*l O8Y+&?$]:1 T4L}e<$B< Q6<{݃mIq̙c `\*& IQRR*X룺1Ki,\s`cVߺ+(=Flzjϲ53ښ 5 nrwZ.8';QF\r~6mf$wcDSzN2HΎ7/]WN8SDIdB$]ɬԠא.`),eM hKHɬI"hs^7B@菵 )gOX̗|.ѩF-AAϊf(x~ j`{cͰµ>% 1Jɟ5ex&I*\F9ޚALprC+ӦyܔPET~O7ڑUt{r j_Z6L OpJgFcrKr7L6VyHqMK@ɕJer¼`GuN ! ^W~)5f'BJu W"hYk,Ĭnr *%eS{?L:n s J\7I ak`G\Q"^ cO%1"ջd[u@kΩ!L+G<džQ):9W#'FfkrbQ~ubqc|܋ZtxcKM5ۗSjiR{Ot0P6?t]L[oc\hNRFȴ~MЮwg)mU9PP[ J RGyk sY4Tۚ# Xl/$11Zf_L&L/m 6^W,IG#d[^=p@M:&S3g3cDE4M8QUtH:%?%^c;rBb &BCA_J#LwYVl*q0f串TqOE9L6cUF$}RuxLMk|J띝mOQ*ȇe]TJkK5PO$nRq1c 'DtAz=vH#Q(q_o@ےn61FowSz~% AO[Y#0Z0fYf\+^e%/j`weF3e.=:zAOVc~7̈3iW=RJ+[-?3Vc,n$-t\&c*&+M4܍PTc7 ,P񀄂0IdL)=iq_csȓ# ;rD1[  {VAzUGC "K <0d &lq!}Ԝ<ڤ!jwmBermShNڅB]VhJwÃ_"UC0x((NPpyٚ g\ uaȠ|WӶ_ޘFԣ`^+T_Nq~bm܎#VHt#4kL{hռVguI߿VjmWM["6-H Lom" OD"v+%dS5B gys&w^ENl=,nU6BwRbF-MJHmQU 4" ϝݰ.`*`&_T.5ioVwѷYtI@X%pKo81Ov7 sx)Oh'Cu) s,˴z53؉cslKi y fݗ 10[NUt =N|Ԕeˇ)gkl_Vwǻ& &(bEJao *v+j\0?ԘBūl أc@#cr5Pw/wJ<ʨGJ\ 㽷䥈urǼ , v`0 mUZ]MZsM] ~II({wzK 5gki)uR򛿈-T!r1#g#tGjj+aQwf.a;bb?#<hB *lH<*F=Z;!jFJAPv=L=R1nqaxlv{fjJ e$ <$f Kp7o4^(TKHbk!i.R5xy*X94qӑYvB) Oo{Y^ę/ #rdK`6ӆf:s;Y?8"L(bh,,kv7[0c,bJ&>q(按h.UqKnWͯ"BvT, W'$ʚx9YlzѮwDNm>{?]+6-^' ""߮;$OȨj2Hc~#@Th`E,X7"?|8#tlGL+ &Eۮ!S5 0\S,-P~ tt`7P /,EΞc"! Hі2ZbaY:y6'e88`p9"N.GIԡcك[||J^ 0_j:'ugHML@ GSH?-~ɒ ݫ\F"Rxw.l34P6+,e"]S޴/8'=9b =ϤnmRc1.C$O^|8eX.4n{Ԇ.`: 3܁n0/Sv*$Y]F¿^o<7&=Yyn-j]b 6:=_Yck(}ZO0][2F@1;K7#@h0F\X=ȹgE0,ni $|˙s0,I,Em=5vg ke T⠹v9%bkSPY:\1K+ťrsHAH홈lyA~Mjd>t[=#tr,WmInh!NXjOI[q#et2}[TW[IR֎4qBM%j s͖^JPd:[`nœp98mZbDg&VtJT1*{J%ъ^Շ Qf *LA]? : C HFuu)ΜLɝk18!61/!1BVanN{9p5e(@>{4Mh1K픲s khol;n&'wգ[_# YT'd1N_:;K^C~͏).`BN<brS ~]IZ(F,S,~qќ|ҐD%x*An`~ak E%v˰N*.t:] mnBT@~u᲍J` 9gpWлQblsV;D-,wvICDN.!q+\o(9Vf$-/Nt<4H5FKF o*/^º&yD>04_̾MC7(W 4FW$š~㐩ev6;C={\a.=H!,Cj!BYqHvEG,[wPnpEQר @; !:j'Rvn'C6-%dRes72,LІsa6tdsp6ʇh=.i[j]'aqWa]sGjo~s$YJ_< eQMVgMrEu3aٝuԨXZhzjRb[jZ @ npm>zʞѥJ5 nH}5Yf;2 _̺f.y˾ ΑD壴uCm@DӁBMxTa|̖+W\VK8uzYctDS |֋fy#3~&hZ}4gbˤn) ۾+S1"ߨ ]>9yYdíיFi+]u᳅Ɂt^ʟx_v\++TESq8i;CvqKdLN,Z*2: n>IaP"Fgs+gخℂ ݰ/v\#s.0}V *+{`8Ãcy`J3de,xWSmaѷ֨!*qX*oK_GYV mL+4B hr=h)7) ^_GMiˌŏb07&{彲;U`P!zv̖xYU׆d~drU5?lD!(;^:hmNVinF5)>I_۲u,%@48EWLILc%dYfFlwA+:mY5H` 18bI}̛d[{;5$A L%nI"R"rFt,'b8k< RpqA O׿J{Fn8ajpt7*jȱ"B2,T S\)kUi˾ `G[5%m}\d?8{OqC0(7@9_߻Xl _"itJy\UY:ʎルU1.+yX%vJtd sK\GI> lsfQYwq~+TAb|Rz?=_,pea$L1WgF"EәbpDD;]sL8 bZUӄtʾA< Nvj8%[.rRk4kV QR<#\N3?GZa'R d79o&*e( \c UTOP0Gk3# s'|r.'pp%9A(tI7R>@rC;7ʺ{N$O!rԼLL çV%0^RWɓc9ָx+D?Sm9%B-M $ʶ|IN̙录9zI:"3滇8V.ZUw?3 _Ŝ7,,IH2F7͸h2a;m>S8G*WQ/wXʄ`zO~=Jԛ(oq;rkH%n "j9BL#om[Q! NLwL ܴ jer#|UL4T,@WŸZhQ#)/Q/CZzr/P3hZ8ent|6U_s>)̨m |p<ĵlV\t9Y*ZApVdy`sTqzΦ1 Ze`.D\!|{ܦv?B!ۘ$;,N0 3c#`[=qE,8^y -oZ%kU M[ٻg]R/?T[@5DQi5Fvy0#EHI #")7BD@e<~Zu" #o5mYceg2kXu\/Rz'(q{!?pl~ZN?ri}<"5ŀ)9W6R:#Jh*;WB'++T"{4w4P #N->mvy^n U%uba$8,)uhޗ8|n^Qk(A MxM-p].YMo+۷V1B b&bFNFk$';|84`b)`??=I[bB:yc`0 :{S6].t=vmL(ֆveYQ) |\?Lߝ PQ?7XvI=8ʗ |qp8b]BIF!EQE\]Z%چLyX8~V]%2"UGۭMA; H=hxYOЬH,b"fNn]s!+&,7cvq0P nPvn|O&l޽]~Gٶ^hr ݡ @7_}R>_K}z¦ !(7[7z %&۳v_Lfd fɸ ï.~ܳ'Cq7%qSH" =(j<"a?zA05[PBq.kvU-O4!r:PBeh{`u4 ; _SU [@:ya{in.hN?PE)Y7&BR4Cl\[_Nf: PlVdՀ6C-%7 0 h['I:A meaJf4W5Ô`݀#;{y#l-s`Hι,DJ.2u`A]WhM+PFX ؃ۦԣ\.*8W./?~!8U1>U6cꑆn[?ԯ4cZ6)J.]j: E؈UVj5]92{s^K 3-$'-rf]j}&nTׁ̫-;7^pk_}(dl,k\'h NcGGufD'\1!\B( 颟CMWa׬޻z9L)OlR!%EAg gklOr#T?}avc4u'EӼ_=o<4ݴ"%d8\~5*GkArvx{w4E}7o0kJ'ӊ\ ~VzeRv ύSd`,Хc5 myY SIY#*?~)4bivV|o9a3pd k`t8Ω#ΒXw椷aBJRi^Fӄq3 y(7 ԩ[f8gK13JOs8O`K_yI u4"Zu݂n2 m|FKX&߶BJVC+mqE+2VaP!:W V aNgR`VYwb $DN}ԢOd*3bHfu4TlA:q4Ne_/HDa[,FVp[KPUx,_p䨅<9 @lFzcd"2 ]N2ȩ UMf4w'FQ 5FJھWwiLqЇtޝ4>8ڙ#!#r;MF撝VXv6zۖUƥ% '݇Y * ^BE׾UBAD/akOT*Uꡐ?'&KCé 8~VsrI }3WuV,g-#=ugh2-1< FB4 AbaսAfѮ.NU?Wx5'ҚJScCW iߵ @., b\OyoE[m*&Qe Jڮ'yÑxFϿ@T&,)65҃ËZ%kO/Ø5DAԧ3ɟcmNrS%NT_?%whNȮ5!GK`O!c 傩YÀ&~1af g)њkAU[ђ?bɇ#r.B o@@`^W=N_= ίpZ}5H4f'N81ZCJb8 3#^kI./F-IЫKPk?SI?-Q0WZvS 7cq j!r!K 6h6q3 :2z!*B 3CΤ66 0q՛D': XJ(b#_N!>+W=L\7@%MG9!Iv`*[MdOrnV3M٨@CJ+{xb3LXA}"t\WmsM|s8-r59W!4lNI@Ƭ;z9Bwwi{DJ-zq:3tS0{ˁ ʹ7ɔ~vek̖}if)U[)/qm@)\I7/g0N'GX^Z_n!,RfC E1{iUV t6,ڃϞD}Lnl#]TF}^dʹA6'<*{o9EY$9}'.Fv#n?aj]٣le^h'h[׍df`䷵Jz|Kw )h8^ո$ ?PQKЊBqE~X\ir4(݅ :eTNe'U;峮g#i;c~TDLfy+adŽ!}!ۤկ8&(S0h\ب_CqzRz)S<:oWf:w_HdAe <G tiO+5WsU{_$rv!,L$Ұ9AME9"χK; ":ɬ{FCZ2%Lf0_I䔯>qeޢfBU^7퐢 JΈ j;i}\dM)lN*GР+wmxu8yLE^FBX/k,aϤADtbE7Y5날V3-3bAsT0nB@Ӷ3:!!WQnYyw prxKݶ6JUC5ŽZ9UxvIqFDr\E«l].wFLHyv@+n KAF0ɋU,7>n`n8ٲﷹ=S*^7@*l67d;GH[A+Y@8IGZM{Ag9бqZW Bxߑ{_ȧ!ègGW*Z)UX4@蒐J(fpR~K;nRf[,k7.l1#WBP62B Mb") 3}fWi ($:1r&#Ń,4;vAÈ C^3zI ^W9v--YPI'Zj>) džU0_Ϣ;չߘMJl^rjʬ!ev ~Bt%wR G*%_6xn- 'KhyTCOҀK|!}i.^3]SW,J#PotW@TgRbC,Xo@ڥ6Ў48Ncz:{+9_ Duy\[G۠-N.ah5rkFq~f +D/<7Qk XѻBFB5-B6Ӡ`~nW;6D Kr.Lme,X4BuJhkwRmuA]$]7ҷo 5]o̾b>з*fb{9d ȥ "cIt瞫oU j 2a$H%M,&<[L?MsȪ758QFu?#NdEtڴ-hLtQFtHq7B 9MCZF'ʫ}1$o p!{ E hO ]"x Ht 03}T-$Vm}Y+~o\VѹG5aHDP6F^n#70JllIOf Ajfߩ! [cO꽹s\:@fJ'bZ: ?й%$v~i웘7 [ }L iX豽V Hɞ `$<׊ík0_"t&.J,2SPoװ}z-otx`ތd:`sw-Vxhz#Ɯh)?B 5]GB1}tgf߷{c,ǀ(Ga),)_&.ʊYqu/cĢuJ"/uǞoa@ҭIHܗϾtEd(̏[<~S4=$@8Du}LR&gģl+R*G3>8q C6h STuZ#ZJHq*0>B̻lj K>R4_"]TWތ#6qY|OcV%ڶCab}zpgYiS>i{ ->o=.U>Vvzo7j,cw-aKAx s8zAhD^}xsl{ ^ @}Ã[rp._57hd^̇nX£;u՗dvy(au#;[$ dq9 (%kpavJ 3J4$fCޒ$]4L ɐ!ytyhgW;ϝ|FRY.qjV$8I/B>5l [Nݢ>EnMLgCAאaVg8mal[ڽe 5¬~*{mH]_@jg"E7pta)5OgfU'5?<*#; 3UD|jfx/*}WN泻Vw A$jdi*`}kDXWd0ŹpQ&84#lRƢ ta| m@s<$Y(cvu(b R)7ٽeI(_2,=×ě\Ӈ~H5 m"+yR' eE(a-vJ "rhlZ% pBh1*p0}'Fxn0DZmӭDuR)z- kՖmvp:(bIDy TuT*";UB2`Q<5:'cowUw@_`O{/Iߨ On$[*KG"Gp'.KxLZG!59a`6Y XDLma LpƲCHAި:dW>])ju_Aξ W+;3p @QGfʉq$#+ &2~#gn&e"ǵuD u αQN&OBpLZnZ=4)#5a|t` C)-Pe(TQy(!y~[2E MsX=!o9䝚3D>tZ Qq&tƚuPV,4 DSy5n '{SXkі% '8i>| E\3/#,=C[kǛ("~Ht> 듍ZU F .uhR?Qmus,trL701X8`@a4&ӟA<P}Cי 8IcOb5ݹې1[8@F NN[+m P|(fL*zO}MQj{82= ؆el$J׽G C\+%;p)U/O -l2"wbIkf/WA@qqu`ŪSg̢HCӺ%#x5Ehix'XQ*b=/?$@B7xi7EA8F[l/2OpEhuU 4fhI@EK?[gk^{oڢ NK25ƁLHL[:@S@MHɦ7 $W2hf qT1駵C-@La%v1ARip{+^>%lG++6C s&J7WPzTpl|{jPyxոn_o'w6~0,~5[NJ"q+ydrfۈfGϏ]z\p;)3ZY /~Z p8B٢\Ś+d7P(:'Jot*"sZ3\q6n, i3Z | V5{pR.4`Ya2guЁ6 -~Zho%߸2"Oһ A;AC4Su;tIS<1M䳍4]`ZW J?ck5PcHl*e>nP!#L9=f3 L@9"Y2xK)4x- *gJU[yQo Vm{oRZHUbz-H:ˆ=,GZHd{8+r<}+ ѥZrk~u[h_k/_qwcw5N^!*Eq >8P |(c&bâLIP~#-8fd^~Ɋ?Msm(54:eB='Cִ޹Ѥ&Q!(ߣf: h9pySQႄƜL/״lu&6J$ ;s_A%{PZ}a ]$;|藓L.Hb.+ZICI.B4EP3  S6YgqwU鞀o,E8fv Y&v.(X"+mE&1N;R3*Paqt _U2x`Syr{e)sY淿h;d>BD1`B ˹UKLտ$ *L}; &*0wx5jl'b'qNZrP)E50E;X@<bbFXMqY^g*S)2.G#N=sv0p~kUE}ݺ~c(?vڑf?jm3H&pI%duWt^D:Qoŀ]tobtOG $(g[Mp-ݬe1v摆nBt>: `hX&ôxjD5=NXMt _X,ЮnvU}Y, s\@֓]r|hw7=&^SRPD2ُ|1*9>rч?m ~2LӰCd ~8;QΜ9B;g{Ѫbf U<Oy놚\qTr#oL v>Bt&TdUŹC]F>erd }bҺHZ`<̓ >5E,= dIumE8Lq$ßD*XK-៖z FG'GXofG+CLdI4xer,j6VF>^$t-ڹH3s7O.9_&ܞ37kn$$ah\`R _߁ @-g{lz6Rϰe,&c=H">{_ֿ)4c}H599^-OM\~@xK^rLқ tq!Vp*f[ a(n=X?:w,ԇwsBa {A%b]1#k&}qk7"<';jS]!WEƢ"{!´g7%m{՟& Y(mxS}B.w`jppRSqIy2i*v٧!$Z^KZD53, ݼ/qf]m-(TëVhDfZBdюL-_v++D2orۓgeJIӮƚ=婃I()d xF̔m'X4IEP4VJ eOt*'S uk%QhT஫QVM{i#M~>bb\9>uMRCsU-'۝dq+6(.[ iJ!H>4}ُqa}JUTuT$HMԑMr.Nպ(ϓA1F?O>aŒ[`OI -3$LRG-ӥ܄_e'hai9 홉 [;P,ơTL7qY9`k._u(#QXHe-yDz䤌tARF,"o_AOSMn4U ׶uISkc#Fd)!CgxCAF!؅ͨo}<аz[6$潝Bb!"=_?y0 nO{g7˔[J/iTtaCD.iOd#4O{!)HIu :>/ڨ9o0}}|˺ YRwK+ֵOr4v&$MiZ%E_ 5]͖oIU;-؟wjeV4?kR@Px[xBU'0ӲfY4*n~+1RHg/`$5oVNht 9CG}ζAQ(HG9ei䋺i1YgN1K.׾.gIH qAH:ek a[泤+$I/6d3!ljZ)K-.-ScxǻȖjJP+w^]vfXzT ӣ A=n8{ Q m-pw-L @QK,Bm+*/꿵D=Tӻ LtO\9K歒hI%MP}HPV}%+QjYAQt({ڝ$yӥHXAKI!^[sGtQ1jCu,%;5x5F=4iidJi*\(P&z2\rnRfY:&a`5Zq(U_0$+P'a%D=kUNwOGcMrDhqPiP'ZYCsk{yWWgz?x\fْF*o}kڊ~u6Q{7@=/uP! dX}<&!d7e8)dFt4E2n.*###{yeDRߥ$}<Ȟ$C5æ%,PzN޴p' pE'@hSVZD Ǣ*ImpQdڔ>eWϑxdxQT/8sZR2#Pmv>.S)ƹv;2DS[0jE* nZe,o`nF$"06a oi;zzRlhf;5.$%-܅j;MΆfNYUI7mVHƯ zT(Oe=imm21D%Mk>&T]?a N*tUȧbX]bTD|@ua$Goϲ,c ~8B Ѻpy9 ݇iRIJ@ʹiAZ7˗(dUyEGb.Hkܝ *>&R: Ƕ>v+Į:scj6Jg1)"tˉR{wk\4!9!bgx%,$ o+3؋xMszZ v D+09_&8͛g4XeZv|dgg3>U3vqZpCbuO,έ)EWr{ou]ܻ$.u= U֣-1$[녞 :V9'X([J:'E!3 Zu6o.QRayl9p0ƫ+b<`E#-3evO%eNc o.IHwcX?\淧ɭ3S"{2Z."Jܔ+n#^F!yD*Zzhn,Ϥ V$86ړcU|6)ZϏVfHDm㛣 h!G?'kϤ41Cxɯ˜$GC#m<0=M@5S?պq=` s6Pv#72Զ(,r>mytmq\K%34XSL8g/^DE8ufk(RQ` U둘>qɰ[Sn4@wo9Mz/ G;Χ"ѪJތr;P+@8l<*SUAv wslaՆK!'N5eRDD>p1 q a~EUx^T:7q`2O $jǭЈU)pȤ.^J-+B 2V$R¯y!/w͑= \@8?SNR՟ZcjnIӳ`\ibơ Q+cP߷6U.]aQu$fHog\;H,@meoQ<2~i0t 0O3եNSzfw=:rځ}{Qn%gɆ"^}Nf&5[F^c$M"G.}k4(xLgdz*uaJjp5x<7^LQ0vrq PJ}NdOj T2Љ92*: VObn+k t]4b. -RvF! knTT0]؀e\afkH1@"9am.anɟ-Y<0 9W sAw[ѬV6t7*M9Vz]:q-εmD{-y|ˏ&8d%u (R!9X_[YweghZ;K{x8ZH"mE[!Z '[@w"tN8sAsW+M.k7AL[eO[~kABK =R2A{4 i0pDF09:5Q _`+JNGMMe4eAT?f KĥobՒ€ ;ՒI &C2'yHPزYr\*- R?߀qi. ~SwQa[}QW tAwRmIP`+o9 1p C8X OsR*׵>s Ta4#sTTxؿ^B\=To5 r@7Jg0YX츼VY2wrJ['`1\Wughڧ]p֟G%Bf$Y5ĩHV五:1k/Y;fZ5):Wjcw_Q4N )db5>dw%&j`&Fo|kIgv"n8zB?N'>R|da2 =g.=pAҙ,4]nWk 8$|F@?vJ*D>u#F"=xf`qѕ.édDN}N>Ćq,R_iV_)kkDh[־HoY_؛+Z ޻L0TFHo*jis?$oQ%p55QK=$ 9T|e|8J*u`,g +ZoiIϠi-Ӗ жYpU > Nh_]ϴ%aMtٜUn1Y.Ϙ2LzjEHGǴt},x x'J~⻇iG)q2:I^uHI-;fvikĘ*-Lޏ+~NRv2L.w޺l:|0~`xd`R u 'eI )}y '*mE7٨Y5qvcg &|_ RfDc pM "gώٻJm}PE2LLЯUm\nq[&2魛>"vOO W q6=LR閃#~q WG{7_I8$a%ƌ[mPXQqsI;k=|9IsM^PK7GJ}^yf<ё5?8Ѓ|D?9H$7@Q|\y)򂱻1E+n?H׶Dmo3[:`|g(ihx1o+cnYd8 w?3uFMKM̜IEsIbnN|)`źd+aW^@i!)T H|Rk)Q<[F3[651& M-/nk_Usd@kK&P(RWKQƒFw%E8/'V\_e pz6 @0[pߋ qb0pnrRYHhOa:`&fy w,R_%m9Ы ~0eiESF)3v8Q Aa>{Y 7.ۨ(:\0׹7TҧnA =~t9f*YkaXWRjn:>}~79k+.,O7,HJ9h)ijӺVː<0jɈsY 2CuƒhEs\$H% mBZt=PPo^m)FJ@jx}(QBLcz9?L?EȢ'`m`?޿).1hYa#'Sƿ8}V@˙L 700%n>?:[0шr=-^f9|pG.-NsB2P/*/c~ ˁ(ת->l!Y)G)suZ'6߄i4(5?]gq^w* ucč Nunw+)??:f#BrrǢXQ)q^D԰,!QqL֕V0 w8eE^4Ww9U{PN% >U.=WNAFoP"y Ѧ5`RD@&=]65;tŕ=2fQ uU 6Zj Y+>/ t#7-gQ$0K8_x\H{|Hk]JfpMӐ3 &xs½WZ8igCm4Wb܌)VMj-֡{NS)6Fy* /DkӷN|X^nw!e E[\<^ᮋUKz3t%bGGw+2Z(ρq :~h`6dCkt- fqѤEXEf)*!R4b~,Yvrg(k/h50ctTJet->ឯn RTroފ?[T* K,))m>N ~xY#&7Rf*f#w1Xe0P&p8eVШ Cտ;{/ӊLXi}#ˢwM Rr1MFGË'M./UzbrĂsٹZoWLۓXCy3Unl=*8%?:ß(}cWO(9,li~w_ xL_Y?h{WMT(KO=(K4Le̅7}K.: .|#$ _3̽b>lǝÊT=.^(iMb0WWn=[`3a FD_F,:/QO4,b(7W|Irjck,(" DZq_!L[d㰞ݩD;z&T8bݾ+d"8WeIw"H~Cv͔flȴc*P[" P!hϪ*.ǡEyh s!90BcvU ~1}ݕ bMVG(73icq/cދFDi~!Tӱ^ -h#t;zܚ&QH H_:R{E&E@+qP"הM Wb BIgOظ`h&v>gV ](ixui2H+H*6M@|,N768f 9q2F],(̥$bM9ޗ҈dȢTX3.،)ug; d^aָg #}P} IZAKfN+x0.W% +Uٻ=+3M;oJEs~2Hlj4{1tE&x9F_HH&ʯc̒ߩ&ѽ{?3qpܓAOBe`٪#x7Q"= ~ X(6: N9 7}ɳe† c;d_m:ԂvJFI2,r&M V\p{D75|ow*Op>ɏAu.j>Jm.{$ ,([gzd#(ggby-F%m`0(91x:r6 ynb%Z$ nnto~h}H"֊2^h p@'㤮Z&;t)AyL>^YϰgG $\D0i`.;sR_ Xy.ٓv/L ]O tJ%D3`gJ'a+ 1[>!>1Wz+mߞ8Xk٤]Q I5)&$.6e[˜bju'$sȼ.>N`ukNaw+-Uu9I䌐輱}L:1Ґz,qVL/QLE@WFe'$)KwV}a[)&Em57& N Jɬ77Afce.1&l\댷tտf3.l,Nc;ɵ2rWzC t\Po0f:0D+U}OЕ`D!B]Pa^튜V1xYDT bBt+<|c}#Vf[b5lfO o=y'wŠFB Vxf~LBC-ߎ I+=֦!t)YM>yQ+Dhjhk)̙kV 0(jlݿBu?}JoC!5'N/I'ork-ky{S2ut`(O~|sǂ# ck)ErY+ɟ,[djл^pܧZxt'WrWʣv`HWk99dߢGv#B6M~RW|{zDzå> ވW~Mɾ[GR@Uig^exX;0tp^Rw;+D;s Cgs0Ⱥ\#9{[=7Jqw1{~ acMUQo.).shA*8RjuA&O5<0W:Xun8&H؁Tݒ.N7Y^?+έo2 0@ wV:)Oz[B#+lJ1޻9{ny2Qɖ*]@@c©)tSȍ2E䉜h5!C_ Kl?wK{4F+"O~ۖWB$ّ5sj8ԋidWd"-mm6#okȻ] ϮNtx\^hoy.duof1WOs79!c ^% w [Ng(|-gm"T!^k @ DFW'7x>n4JǛ( ./4%n Q3 7)>!%BXyB\E.II@"os;%X^)~;Y1dj?/Zûi f) u)(>+X,=أKjKzK6q6a_6>U?s!rٔq$ty<#kr\ŏ-fl6y3\]H2Dvwװi&x$ZYi:Hs3t- GAݔ}QՊT$}xSvN^iۥ9Q܊EՀH~0C;A(Μ8=ls%*q[*9)_ҪD 5-,$"gysKuD]RjwnsxBW#@2la?nIH֭4"VJݕ  *]|a";8VI?2&ܯF'[Dd!_. P=5"/O4_9\3jMژeelzY6A I#) H@F,l'8= D6ᅠ؆|+'J):+l ϓÑkFE˺Ԅj&{:9n.}ֲ kXw>o$PZpt87QG1qF2X+.I1]Iב95 ,}!SaY034 άWxKH'|v)ܟkD)[cղ{cW1wTz40w;Ѓ^ W>\ު.7Oǧ#Euo*JjuIUMDTN>&iYNaM~ Йĩ8>nv;c!M?6(vR';@:f Zvhq5,de@3U(=v]h>6=%ᅜI{5V <S{ mҚG1Dj(u;`9kv6 44rk\1l|apҬ?O9W9X[-$0~d>(2 hƒ6e$ nlnq h{|ڌz墋yZ;JKm.Y3KĬ)'ҏzJ:[@ !bA y>&$@^8];z RDqp(!=͑;M{Cx1ȕpP~ ikht!ցM;hjȔO#ESiC38دcK]/,@17|mC^JڬNj6É ^-_e6w*[YVhķZ`\(t^v%R Iiv'>"[_1+E8"*vWEk#Ysn|uf9]VrfW2jWY(ʲ>mS=!J./ 7 ]螛K]?%sߵh2TlTxF? j L[T13 O̬/lJ  S&e1@o?k\ [D]JAz;1%UmMei>(׋i Yհk`N|0r0հb`;,堦b! c~C^$Qwy #S":PM G(+M" K++'@{TxT}dapy,,鈖PT,!"/{Xe-rW }d:}]KzDQ*%g9dW%QdS&Ť 1DZ#$tKPhGrX-+P^;p<óGkabc< 0eHkV`d* H@[:]nv/Qg*u1ssh6iW ܐTYXV̅73/F4Gי#5[y!* RPۼ,Lh$IlӟdMp1!]-7"%dO\V:Մ)uhZp,%Qr_Y$ (G=}0j~rx5TCo8oxŌR.:vpނuW_~lKpusO U<y況i.ƋۮE*=)b8;>wQ@Ɵ'24'͌uxDqw7x=~eG5H"LV.#m#r=؂O{'T/1)!3sv96w>)_OqEjDҼ^'jM%?5uܵ8-b0;ɎfQfQL~K{CW=4O'W՛ l4^oDٳj5=d|Eon)Q(r/0A9)(Lx/yQYx*`Y;Y!pBzJHkY_j˭4#$ԕC;X^}|\[GL } V+ =n5 _oAu%urwᏑ$>x\mD8AEmT-42SL'A)u#APuV FL?5 UL+J AN =ws"gtu\uR\[:Cmkr 7əV.`B?| z8UAy}72E%X$I"^VH۴P_("YzP&v|V?U&Bh3@A:Z #1q3v(.,ЍnsnǸ0 +0 {۸|H r! !`yLW/q`O-R&al p˱cH܃]#$ {5~\ԡ#\ d;U\c7aKP.wQ JAH8)P` 2U {kf$eK:6>Eoz5u_roay¯E_Dգڰ=T6l3D8uMBg7p.“ "{(f&dhcPVg]Ww:]Y/j\uz<dWɱw#Gj 2N4)vKRD̵Yړ>4t(< Xb@yʥO2c, fn5K`~˖L+IdEN9),2/sf0elLy#,+(9Q+svf`zC(- ̵ aia..qBHJOԵ{[ꆞ t{#Ejm>f=*h"M]SVw[c9l*T= xD!Тzm ?hej=|6O(S$Aj֖poSnkHKspӽq\'u ļC(FpDN&w!]O~~sK&FͶO=l#V 1sX7[]7ƒl1^J1 ZQ;7:(jZH~ĩc ؈.kZ~ϒ(:kr4 7d!<*Y;}㈥$ن뉘:8H*P{!Mz|,gxҏWWB 9OGrf@&UjUz$T#.ql Tr2@y,63Vֱ?O me,dAK*fE >Dlr.)!uA{E+.9d#U="sQk^9nϝ -HƉJR[j[-W?}#s(4`QܻR&+k a7g8k$ O}W [(VJpxդ-ȁKY8xtX&iiU0@{P>eRVފg+ IM8MP@.3Q,tϣlz) ~r ;FD%<PŜ1n @N`/|R14_o}Ǝ9iTjGI?x >XY6^T#LkT?@ӁjY-Pw2Ns!Wz իM s_Kly_*]5jJ9B߅wl%HlݝOo2_ i!9[x6/j Y]:p7}u `.C$َS fj\5)fQQ Lť x9f KrX7+P$ gaTB68p \ b5;OmXIO[u$3M앒pw %;~Np31xM2/M@Wu;oLK$zSеZEikP٬߾ũQ7DžuA pљO;tgd9Uj~$`3&n^ߢiXϘp]^;(_ hJ,3 6?+ .3S)lcȚf{NTHjl^+L Riډ* UmCh0s:p2tajXDy\w1Äyh? \c?4,xӮ.:*4waD:07][_2 ]"REyڷ!fʹrL=l h? KH0 sG& ypZ_=)OB1oJH0zzyHl9ytFiX c;j?Cd `_Hg&)k+[&5gD}gvƘ @/.-$@;:Nr0 !ڞuޤH]GbEuٯu!S)6 BXdY rE8P (JSItjQm.ж_J,lَaQraQA2Z_{Z6 Q~w3D"T?IKe e!UY/RVY*o14u]=NnfbD6#j(`]6 '1yM⁲Xin.9nv:I f.y a/^YI^aE}~s]BgÃD4R8ZAԶJ{[]hP(6& lBh뭎oޘZuA$X RQo r IZ{(4>A~Ptm`;L\(}( y+?Z: s?HK< 2/[0l^_*ү ʮΨl ?H(k>-if:'E25 hYӜh[@dB-Et6?u9XX^*y#e`IUy<='`J)>'Ďw؁#v u=)?c8½'FɌ ChJ*UGyXE Z(e@!83!Iff\zE4&?ҋvǯЗ&Lw{qfO5k@7`JF {ʱL|JYo" ,=:"3ȎA((VΙzﮅ+e?'g;'PjQN<^$?MU#d1v!H5*%F4Ty t=UoנqJ{]#+8+/@?,>G&_nr̩}IEE;0Qvx4<߆?i.m`= $6ٱ#S[QBrW 3߂} @jhEGm @6Z餚U'nLm8Vc5[wf#ᐶ;yPuX?\yEH)202rt:S?1:.FS+5M8%+JGNg\4S!feNQũ*7dOWȕ%Tlb"XvV =otϠE١XS^5gNe4ؔb=_[y0)ˆ+(۶q=P'vf6= Nf]Q)n_קVvlTB/pl1ˑ&:Ɓ)#OBDzUoQ:UfF&Z.ix B0 Q)mk$p=m|i`u_b9]$8*kؓK-kDi9{7KUsֹ?X0ɇNODA{Nȳn)VکB핉 jV|t/ؔUz=m!ۏSv*Kl'Hpb͂jg%2N$m!D~<5`ӏRbA& &%ɘ @4iTUn&`B!*VIǫMpSb #t:uYg-5gW[^\sa0WyEҬ-١)U bg`m7]kKn:SÔ7_+vL>> APD7ɷ(Ϫ놋؁Sgw3*?l0 x&ƞQ9B'WTsFu䂷&G9;r*G9v?mSaJvR\Dꁳ85˯\av~ˢqk$9RM+6xMi3 SD@řk+1h Y' EqWwHJ}Rp -J*4 oVc?uFڌn Q&HFno`n ;3Zi;m(ybRQ&QQ+-;*1 C0_Wׯ,kzF7F,R[r&NIcrYDzz۩8y_,`|4QQ)N*bJۯPK:f7̪]IϚ WWu|,xRudP)/g5^{jON %άbꌋN]g)M1=+j HC:DEaɵg}r>&7d9cPZvfQnAҔٮ lHX XqGCj;yw ?N&Bʬ܎/.idG}A[Rv@e{܈VCl#sh5"n񈱍I2J#30&(Q1TTŐW\ JƀºbiK Df[摎ͼe. IltD#媹@E7+{>ܩD_a옫E9?y !P<"9j3YK%XWJ' :Y CmC.0[O/Wv)R_8LK7sN2y_&+|h.H*{8%+${Ϡ7s 2rz^WND`)BzFYE_@X6 bJb`r\ijJ_#K?( D(f( I~ew2H 3XpgTz@dpfjO|% χƖ&_8Ĭͥ rfן,Z( T8jҶ GG[a$z-1$~㒺ZөiK#ϤP<2 _{>[ <`7FX$)#[c,%9Uf#zpDGw#w@u=fr2-h0Enr&˻goISNuJFTRs:삈NjOG;wu(v:hL!peuOFm[E^ Iłm9$w ߆$uvRr0HXM7tz|Ǔz"HUք ($@£bH=!bQ&P$o`tUڬƗ3vh .,U}\(xJ>&i1茌;|cyix+ m9onkD/R!R.›|C< =v %ccZ(zJgu/1Fp <m1[+ma/R6ځSw.7tx|>@ ,Idѿ|[ >5`q'JZQ:t_a*#K4^E-9 C 4C䧱U'0tg Pd+31_5SnՀXDTQ7n*u5,",]!~urxkJd0eI!X{j6 {4UZxX8t)T*c/Ggd-|;>KImEG֣v>vݯ*z{"=xKC^G)d4B.hՋ%78;_D݀437sS+w:]Lp`TJ0qܾ"1XOϦ|I삒44[[tLC]>m9VtyCzzM)3ᤙԄV.*Umo".6}׷MWre2c΁F.̇&aƣXUD($N '"e< ? ;L*00Y:]YYk/O]^mˇ3 3'yL2yS!8RDkݹo \R΋/"6 Ƅ XUWU6Ijfd״mȽTR'Fk^!q Q|s/Ý2z"R."C\8Ex_Q4MO =U΀QjH*TyVՍe0|a\8mrZ yױF5g vB6*s4u HҬI0VvÅ,DX -6+X5\4DEjVhn$,$ Ù͕y@MeOf%T@QTMH.,Ƙ YNQ[,bC{`ࠌ)Ƒj-\`{lJ{=/s%͊JRS/D^O#d%)sKdm6௲BDGK7=BaJ5x=aH(Ag۠Sqj>iY`5@jس7K$tZcO&"%6uH@A{V:݋|/ 902oEyHf_۰7+khMk]O,P!?R̐ꢳh2XS`Q3s@:#`7xXW(O{$?n RwʕBGO]BIH 9BϠ_98xX8wbg o74`ZH㲿rSDDL:ɸU?#2=51Vkv佨hKq08 `d{-KZIzI2WӾV97HXU@r>M3`C <@X3em*ɍ~w;(ybJ[=4׋`+fN;?Yaf!v!i'OH#LilhƕD:6F{NkcR !yֲ;;?TjoYBz>[@-gr#L!r&4y˝F@Z8.ߜu6wԶxؖ@)^'O)C+4VkgJIx [#e;vfKҦ&aSA-Y7 FjZ?b'5o$䒵h86GUǽvSHT_zϐ9I4?Axp7چ[6JڢN64X?V*^z-}urٔmៈ ^-܀GYs+0 8,Oz# d]irvّC`gq_nm "Af驡^,^G#s$k-]b6ᴧ Lcu0Mׂ[hcW;\}pW``řҴ'OђGUTttQ(8+}kF >:Ic' LOJ 3 YU$\6/?TI>y44‰?dՉ8$A5ؿVx> 5 ;4570Mr <:i8#:+fr{?4O̱tjtgDHViP<|<2FCiWU)8CD͎]ۘh @\^ja 3ބ]r VMղ YJ8lT Xzғ0ܣ,Dޥyas5C#B웶g)L:]eޝ%pIbb G1>wcXr7DEcRb):%ӽn<`MFK6$5٬X٫,Q#Z,=k7Q MX84L9"E:/ֳS~ PTB]PYn 6 u7XLK~`d[3.h6 o8E-O[E6ץ%G"C{*Bg)'?ؐ谮9-b5sj禥K5sObx_μx>91pɑAP|w?l_QeE;>UNI>K_`z66;94lHV];fU[B,tn2@R>NC'p v횵p,2Σ{o`@0R ~|*r)&h Tj`vT5`vş1z?2ؖ@lzZ3w !< @o8  |>֩L (_RY/ا+oP`}?z?>v '"Z\Ke-Y4nBđŒ%Ck x|"3Ze21DԐڀ ?o{2(ٯy`)Gk8@d/;/N xY0C7 8X(}4>3cߝyO'@68XY'8dX 9OjdOsG'i/( }1CC <{B4yjBt&>lz$>4REU_/IF(k'wjjO?\4ucD{L D(<^?o`DçC[:'BF ͈OU~2GV~Fm⛽޻/j dHXv3li 7˿BNs~>$44r5)ۆ#?(F|y^I`qb(,lVc-i9ɎP0qꜧ+KR gFl JZpR|額ɨ%q/uz!V`UGfL(DbSs՞ ?B9XcN_)Yz>.D">LGeT|w1L7hCd묑궾ʌ9 v.ukW/HNj@֐@s sWR!R@Pd$|>ӯG#k&/1V'y4ы9<ovI5Kn |+c3@k$e8Pu޲n굻AnfQ-6Ƽ)Ÿ`fKXcJ鐹\P=u!\+1apۊݯ;y / wRN;UB]4Z: }Lhu@̀;ﱧ׏]8`ü:. ېm- 2:'R)MMnWh9Zt>3$Y$ ^2lYReE@p,5 xCyo*=Ҡt}A-I]<ŧ pٻ7+G?zgcCU5oX{RYݒ$/_< #rHM=ByRzƦlm~-=h+ND&{2-#-*Y v, qG9KzPXJ jL{v.1bboj;`]>0LRdJӸ]7]A f&5Xr3ř2H^ /ZXl7{ق;5rRt}#cĨq1RΫ$0C"+hwP,fEUVhM((6u7 ttэրAoKĭ=p0%hW~SE{ M|n(ibk3ߘVAne57-%6uLWmSY :洐it@k)Ыwf?;nPci ©Q6f%H-*oh hvM77cKS{DiÙAQQ? Y9Zkȧ Z,Ssr0jǞs~WmSo~᱑g)oq $}( j[AM CK!A0˯s[\ 렼_H;pP:]9P '1ci:vLEeMaYgB\`_rD1F7;(H$E:Yqo=cT}o꫽03w7(dfkId6b~y2>CmI_Lx[>Z7* @%, ଝQM%  s_}_D~|7Z\o;+K 9{KZ'AE|@-~ mh7@. qDgD:1z`ZHؐo,G'Q(+ t:$pH;WVg_tca(PfB|6mABLq+Hls"oT (-_~mY4n5@#LP%_I ZxwpC yT%jy?r3cw Mt!mo󂮚"83*h;Xq~5>[B0`ĊKW?J wy=J7κYyyЙEJrO @뷸?k%u_GЋ~7Me-CZF6ƕVP@MkTBxd#^`fh^/[L,rhzGWuw.gqf3 כ/WNäy& ˕#fP7eZk5 f:i w[vG-҆o#/s5F9\\8 /%_rs89N6UM߼-7h9)T,]d*ajRw`ux~>Cn@KCZRZ3{SP޵ DN+U :8ȞsgK>siwN9aFXP2eJ?Zos%|˳2cX>#XOS}A?'ؤȿW 6e Ƃ/N%N1CH`7CnEjز;LD$SKs?MA31]k4BwDk£ lr*{%nLAg6u(t}pBY(1N2݅]}P^4>T S`;oj]7F+&r5P UsҺ1 U[w4t&`ȎxFXj azLnH[<H{ 94.K3 f3,"1!ƫu+-dgHv@Gu{iG/) FuyG=;HmEvuXwb@w P57GڬMs3۝qLoe=blEX A"~(P%cti'{I՗ >ñ/Qᵦ*2MMPX">E *SP/f"[_O3qqVXGd s2u|]w[Iw5r%>zDj6V@wR3o,iŞHGYGO.*Յy@.XYFbd.mT,ă[s?ygJUiFLׯ󽨒ɻd3t x&?2GJr55<Qt#272%DZ&6{{8 ,t?UH},QEeYsuiZW݋Tp^p1p#7RJ'I~ɲlb_' b >3 Fn:9i[#8xuvʠ]N㵖׾!qC\5Sߤ쎏S1@~_&$ILrDSFѫurҔ1{ $-Ab8RS~oS>*J ly䪵*0L2th RRDlj"U,ڟD-DL]u4]E葈|+I^\7\pZh: $Tn ؇сϭ⨲&`-3[N2{(#ODCUŰM؜ZTE=ri_ǒؤB ΄#bC fL</ FEi@ƌU_LNH) , WYG@.oyjR"U p@^&%9+G69R &iLNHhnQT;qxultC h02I&omdl"nikpH?\ӧrq@IyBuk "%YkTQb:]!gH/1rڡYH:ϝdrU^FpъIG +K8֟A).DD@ HyP7w0JMѴ]33-Fd|:A}ӎc;mTŮh2(1s0\3yNtְXLI1?Ga*xT@#dt VHBpq"ރ⣓4y)gh1vJUgF?>80})T*5ݗ\:܊u+n, B Jq[ ]fJfMG B.%ku^;TWf -\lD3r$Uߜ;Dw$,֪)"3$ }w*Pe g=FYo׌aݍrd̓ZT D$6iSa(%9j'`aW:Մކ.nMvF u9 7}qN*c7dl6:/a!X,lך2!% 'LSN|GeDGa-YS|dڅR |A.1M8'A#al _U运h̢a9afIA]7SUm")J#".8<ꅱ2}'kQys dV+'\h <;k-0Aԭ# a>]68{r`%#Y0{]-qD:-yTBY}͝QM :="Jp@=jd$ c?v<+O[4 V7:J:Z< N?*Am)nަ]VeOsW">V];K EQĈ &=sG0Y ֩eMjehSRn>Umk ׊>ȰGkkr9cM4&q 2 ep=5lQmm $IqAYbiKPF~*z<Nl.S#n)+5Z-cLjK _XA ҵW/ZkQy&݀tk>Z") M9GfņlԤU~ ׬cZ7 왎)e̜|´ctoZ1a5ͥsvMnX /7LȎF Quf[mrE q IƳ7܈լFRYB'0+ 4[AeP|gosS#?mNڕcؚ)If9r՚3JS-7ΖWa3).RC&~ьVA\f]`$A5=y577=K}>X'Ws*"! -򭣉7H. hA eRB#ùӸ_8kPܹ w)3#HXX[ W9ȞçU"RI\ȍ5 ^3,U;u2za؟GViU.t5D-9rѦ-"B+_u#.^w5Ԯ]IHjٜSG=&?w@8M۸oTZ>3;^&Mn!E/,h͓My h?r{^&>Xv=UOV/C=oP]L~hHk+vIX?فo?~ԜN"Fp3>ޔ_rYⶔVDKOo=]̈9q(>}ゅnjq: CbJP`&vۏNX' + vۂ3a@)8Zt. * ڕܜ풣A`aBesj#z)#coJ]O6ot]^wkR!d"rțlv_\t*s~@؂]k07R}tI"w\PTm]fc~sJZ*,atti ӥ+g#X*z6yJ)tm5h$洕"KVH쯪uR=[ UDžY;[)%ƣTJ-@@wf~xihfZ*轓M0z(Cb߹}`'I_$Lt yP`Ͱ}Sf% !P W `o%J?3Q= 9Y=﷟wJ:rI9'&g`<#q* f2`cxz+s?Ϧ%Z"@d*[YRSJԣMB6ZqcmcsTh^l**Z2LX>L";V0g; u(e}طq>i 1RGmߦ]ˡyq0.D\2zi1iPU nyR\V%&!V*rV*›>o)7z5e ֪?kJ.~]Sҏl.R(Aو$D!2J[^UOc+#3AK*;Dd ~zvѲ6$HؒdkMw9!i׿-ϺФ뀠DS8<#XGDlh;Gkyu1'jDDe?atS+Ka"( IhQU|3p )-IƆ>I,7^lC549 dA")-9!/¥F-=M-N^<+ %P bFykLZ fOKf9l^=*;s,-L58QUIdl*wQr7rB;}[n~ks=oB1;jw ż(XvzMJj1F/~+MP)cmLc{=`_x0QE!Ļy.iKr]E+$qk&T9 /Qd [\DzjƸz>=꿬5@b۹3NSwkvSӡYغ?Pr"ݴe]0qQqtp*# gF9CMlMy9}v v 2u+V} Rf1S oB@,we QV'OM<9/%B吣DգTv[+rTYN=QޔP-BX&P"Y}5FP&c3H3 C@J譢tD?ح5ȵlk̸r!Udߧ O`L-sZBza$bfCLAe*a@_3+"N Bꂀ?& ?hGݬrH$҄gFX7MutW1M Zh'Ϳ;ἤnvQJubC<"`=qC:g^ em΁ԂLO;/[7.-ҠGg*3vGZY:O9y/CP `zFaP'_~KEm2_3ژ'%4ZQF8%4 @&c`H-Т~!͚2%ly]fajR [&7sp$OȭIa;bZCʴƈcZmdOSBSQ@ВF\?t[.t_Rm=]qH* 1?7)MɽUeBtm ._Pu0#Σ;4zskda{G vh !gE I+CgbY'kf>"k׼"g]<2kk*k[i"{;j}|#5>q/2=XpgGKB:>2REN#TLPPa {!`p\+BϝwT 죫JSG(cou|T9g2E#X/j5)?t^-n9&I5r[.A0Ɯ$y! eplT$:R_Z({eLٲ¢c[` 9eȡVSk<)-E)"t@{ n$5CUK z^ @ǍL dQ* |JH85OpLo]xštzu%N3$bHoü`@yOبݥm2DXufOV/"+V]oc+,zC 2ƫHؿ%Y&CGÔ8s׹oZ\>kf  ?bB&~:bEK)3b#9"8]|3 ,?¶H̉ +>Ӗd e٪8ЗaE(A{ dPV)8^|N, Pޜ.YIdYڥ?GkCS4t/+,Mt@՝۬[z>t:ܿj $eI{Cࠉ!&:QjX'Bê ًK[qGQi~cdf }!07hCM1,$X趎1N Vԯ;"YHR=Š۩]oРN%XQU~qk]\iWy6di&LrԀqt# _81bA3eR6֌5{!@ n\*v7Xͻ&Ր`|C$x}37$ H%?ԛ&1)b ]}wj͓q:~rXsqvM©ؠtL̹@b)W@#;-rF}kpgؐ.@6y ژ75)x|o>rl|43_4JU;^WJ6_o g79#7C8\$SKmzjE7igZRrKR1G)n9\e-?deUZxZȿ)*C팚4g]ej}SV$Tpw)5h+*ޛar\_Q`_Mn3I5%2UJJ.$eT,cPRO.gDž c3v ABD&%[,wK+З\%~]$0g r}Ɏr,[aVXZ`C:-πtwDv}zIaT@RؐS'Q]3#K57szMSHDֆ'S-+sQb z訓3x;OZefe :+ma'ݍы{G d嶤WZ$15-Z5sј$4tZ< F }b}r7I in8c]rWXD@*H^Qg-/Kt h E_Y?-Pmۢ}SZ`,m(b;oʝ.A\I)?hQUgyιV%"|*A ]Q4 A'|]'ˇ;V(,;ѿ)s^`P Ni!IPR0Nv,q\[+ ΍y!&ӳr}*p`WsR 4. pc J_[$7 eChObAis&Ga)>ԫW{ >A%KQ؏6P84yRwD^9ۊ X3mO?͖`հ |"/6#I=~?x|b5>Hq`&pEzzMyir5H OR.'Gp1m@W{,@] FQa",72>9Ih$NTkIX8*O-DXtȒ>yΪEY LE@2Ї0ӟ(GՃ>wq۹O1 \Az SCXMlQOsyoҷD`>M002cn$![2su|2. 61yNĵ[<$ = c9ehrc 18Z$R!},5_/j xvq/0rէ%d9ڨl)i|4@ا =I%9_d2cJk*S ?9-s70BFշ.4-MfR$}}ްйĊIM@Cs~I+uLpNc+:hzhE.=(ZEts83YdŽ# y8INEL<%1~i,8Z/.p "NUJQT|IT5ru,XBYz|YyK38g[ ߈ [=!Xx5ܹHZ=׫,悜 Wul{foJ5ݔ`FFu, <4 = oކj=N_KNcJƠlvFbm6R 0^ƉkT!0mݬPkrGty{B'aڱS,992'D&EKZQiI*,EaT(va %0z+t8otIΧLG`طѩBB&I6.E0%ĖL&cV Foa?vBo19ȵXH<&E[wĸJN$}Zm!A~?~9Uu@nJ>|᪙*흓 P +XdaTz Ҳ4hC:(CݜDxko+⤏2;D KqqoQbݸ1o]oF)J3V W @yA5ePIގ\oĀ])Q|?i[~SD̴ix,;.Fmu9`AōO7SlG&hI)<[ f"3Ljȩ:VΕ1j+-R |,?wrMO%o^%_odsSmp'VC>S\E-72WkdDh%YL–W6+e}.Ѭ]MS=Ln*TRƃi kYP{r:څ*63 Vaժi<\gζLx/+x{&6Ăr/ 9t BÖ95/}PضԛWIP -ѸIɦ^үY Z PK"m]9-i Ѫo(mCbm0[OqǬL:OByA{51*W?v@9;Ntko8W8 zͬ|" \ x{wa#?Q{FZXAfWd>܏h{pi*NS  i*D5q-z eaj8|bypoܖXwmz\RBLʴNq[Cm7FLab 4Np]aE*h%s7G~ r|\3é\?Ϭ1+T-4(8tؿkq*tQK;WהQ(vg \"tYVG'8|~WL镘;_e?SaTߺO%}IEJOA|&ԯ*7> 2}-+hJZMw{Q]IÇٌ׬PO¸BWYaiY7dOKu*L]Y}NI{0$ 5La >&]]mn}! D ܏S:ۧ`$9Vǜ J˫EWd6|՜ƁvudX>&ǮT)zTog_-6%A7{hw K2Kd 4D̝x@MBR*۶дG] úIr4`ü[XDjau cmyiNs(K GM!7h4DQ3cq?nF_<^NE]$rLTw\0zwAc!5iS Z+%y>nB;ZV9e^֣$Z(wl'2GǛVHLI-p P4˂M?,)|г46 29/EϴYE^r_3oQ{C@<#N ȨtMzVYl^ =Sut$_kxxm,|'6QP&Qe$<\h&e/ZО05G7پ\mbJe\nNF@^{9Q^`juU2)g?jC=fyWG&Ux'*ZeN_; XVS_\~9;€A$pd:%ty5͘FO9:9f =% i;T'BMcȟQsh nA ᨼ(Ġ~ߟkN\]CM-u)9#T>\ ȡGp^#`9< 6!"~< - 0ch-n(F Υz">"w{k\PnMիEp4:p* R5zSa&r [nѝh=d_a)R,^NMzh2zCot*`חת*LďhS;6۶; D:)i ״LǧL;L8)Y5SHYV+ʝQ%~ǯn?&QU 4c2Av?X`t~|*qL_8+C(:M(A4][WλhHTU]R :ɵg軲{_ vg^ `B UhH|,5/IY~5ŗOf9x|Y48 G?6#iaދqS_$zd>N3*( o=U'RĂ'at$?ii!o07q\9fX(t[s0ѐTsb!\WnRzZ< &W{ <pZYĽ[8AІjVkʣ UGϯE=H,.nktpc6WIreOG>'UTC&5v"Xp:dgJ?'>DXsٟVFҀUʕHpOiنe $x.BR7;F^哋 hÊ/}w0GyL5_9D[{ NdR`| #nUmr'Jp-yooh㲠K3#Y zӸR5Xj 8R@wZ2 ~#D]ҨC8P]`aHY3ґ|XIViAO n(I)GGSDҹJR2lyzNig%<  #X#&ۭ% 1eh B1!ȏl3 Ptn~\Nhq>$>jSx7Q J2/Yc\t&yQz*Q {}hgE|S&#2#<mFJCL>ϔ_" !Cp!Zńؾgfs32x\It ȞNBk?˦&!M p1ǯ=yXʐnrEJiX̚6ة3P>)"v-dAA'U'+Z]8`G{ΚغƔ\%s˥S ^"4l9iR#>~5r@lvR7b !l Țim'GI_B<_paҹ1"H5e\ª߭$CՄr^4xZ 肥snG3)1:(|3-K.x̑/Ax,?;RrFօq;*"TSpz UV3q/?s67Pd'@ᆭWw3m L!^7VӨjT ֨SPQvM\OE2E MDBZVvH~aT:&f^Y̙MϣՅ|IW,d{UsL>* ֗Y=AVMmZ?D{fsz&j1sl("Q'`т*oOko^zJO26|Qqvr-v@qQyN+ 0O|{CjSwtܨ~Ъ}MM%c$ J5ofqVԐקԼN4kz%L'K I+[]ʗ+_D Z01)ݼ_}${-1_*f-] IEŮsLvC$YڠYLͿ ?0"F[TSgޭg:k@،5 !I+E݌p)\p[UVVGpRx.<;4/+C;I󺥃s,#SA\c3 J̣HEU$"mNlF+9]_m ng;9tǓrcp^" DQ3,(:j=v\R!8 v;rHG~=q 83Zm8]!c k|p=A a R-b׷aI5+̛ܙf Xx=!)/AҭdF#*I W!X&!.6P=(u|iY#V3y @ 傁s# rAL5+AI' b6ht%ѡɝsه>EOAH["CѢiX[Z]G(M8YA@ftd\Zi̫°8O;sC`J0` !tN^*؇nk87.28*-6ĭ0p3|S=aI2ggVf<2zVoo)f*51ޗzT4Z@h:-|'.]fя ebk!s{WLw 3I#36|faࣂmPob G8"~L B^=;M( EFCmΒuyoKywlG0LgeҐzRhL(ECe6?췞iYmm;kI6_%rؘLnT𒱾CbOB"_mR2knҎ1Iж#`-@Bn&.f~Iizx|P:U,Q85T:CD겴k}vpKq\(CU1審bYCD_ M^*Ln+ɱVF%zEη:)ꄀ3es6+5T2\ cxc$ #P$f0#C-IwUb[*ئ"QJg,vy8Dso3G[:,?UjcV)`o7`Fy-|X"=LTzzגLGӧU3Mm־^%Kxn6pNk0K9 BW~=vMǘNTq?ٟsizt&JO0wve JIW]އ>b,PJf,߬2Ks˒$T@ tʘ3I;½~x{p o:B6M꠻'#uPq&@Ҍ'`k G_B8Zk68=r,}J7671*.Qb %``?@鸅HThCl6$C\r'5@ jg5v-̎GF#lz!\K ^g,(RYeqЗT?*eSE#f +4 z+xP ֡H&²-tKgœp4m=Z|4uZ37$%%Rĭ*L%mxVWrϾۏ'̮\iW>}\U>DMU:xU,Dd3V- FDIs? .S<PAk8F~0iEC,2Zbr}I>ܫj2|3@%t'|i%r9.w}Qr ᝿GNzO3ܼ@o#)g UBYIV ߳{DO,9zFLd]g0CP:E2%Ӗdv;;)GQKb6kf9;PibwMѰVcXdC:\&̷ew2B)t$)(Ue! Y0Xd/ˆ(:.bk%ÅfYW)VZ~79p(U'a. *ȜD4IH{ zuK!1z"[]_,\ݬ}Ex5#p}D8kkiAnμPU.}|oJ7s> #z3Q*a30zlt$t|P#Hƒ}c+S>vo(0Iᆯ|޺:ßDL\&Iab_{d9>1Xv!lK+)l!@)8ome$Qs@]GV:nN_ `ZxTM/ӟ$ruE(E P urM"fq:OM-I@I_P^j ͐K;#9w ^p'gwpFȻ{vpZ$͜jjUǪ150{/]'[q_Fʻ(3 d'S˵Z-CmOB|E1Skdam;FmN3 _#w {7M}ȟh]fAb<ޡ$JFgmڡ}"L`qi&ur8_w;nDNI?/VB9i"Ȏoj"n~|l߹I\ˌ\:l:xgi+2@/h{f;eƍ $uX<`iw0?Ͳ%^ā G= s $P;kq>ušUc W7gn+3.QRq *g6'$mSs1c bs'\ Xc(FGǚ ui2cP_uóhr`r w|[Qyy`Wb ksݛaBDc~(oFp` xqs1\ e6cec<3uTuM58mKܼaItqJHy |4YN qR"B܂>;'9;*!foc^3qmLYXDwMGXم`Ex)i=ZyvŸaBݴ Ss x S ~R:#nᴗ9g t{KNuV>h_7aV]rri`6~A2hKCw 2(-h"Rقr"x F';1K+7xJXu<]Wj:Ojzvc3ӺTCyWm@j5l ̋Fq 4jNf3Ry D1[5jhޔ-R(,gOOZo! ]9P7acQpiA*7 N \F*bH"):N3Ϟuv1 {5q\)v!倹uGq}: k̾Z1"NHn@>0% e.]Rg_q,-s/}sWZ<#@NH/8ԛNiׯpqZM);R^V,%-bPR<%)xDUDYf<B}- q#9̣t^PPW,}sŘmT$}@%Pޜ MVA$z[$:*{f#^,ygpMWwL$PDi#t!;_6@)ίKɲK&Ěd/Eʛ@L vgDmU+V.7=%լ.'y(O+C3ZW8RC}ԟ=-]SS>őM|] LU[Qn;| fXsQj.y:#  : t<qFoۛ|ͧ^GUi74;r ]sRmU4Hxk$N a:(Q끟r=m`vW?iٍxnVPMDb-\ᵙz%L˭DL޴a .3#elH|F&)j%.Z Βsù׈հ !6C\.;(B뜇6Ћ :!`6^{]ҋCgV&S IDw(3 SUTh-BU'ʾ/]&ɕ`D yҍTUĦz,ML\8ɱlԯ(u,щ2CwFϾ ;'T6?H5JN&)5hJ21F}ҰkBR"K+kE-(jw!X:3ؽ҄c1F":$ [vaÌlʝ xFq8oB4opx34?kԮ EIsx.'՟.H#*#EӶΊv_ ygxFEv"!AFhаZ4FiHݤsv.V<&=7I4bS! w -2眰S{|TO6k1{ @;*xH+3i+I;7L(tzf,1MHo_8Z?w4,zd$:(јT\qJ.SZ_F/QE&f.$~q&qur0kW9keDD}KLNE}{d fQ $huuE!޳Cs.=r-q @(zgb7%Ytf 3^IZS0ҽo3F}%k$mDV(KP鞰[(b]mgpi{BYv{ft ]N<=ȅ >P+*f!h}nW5},=,DT7>74E_DW74X)>茿ksw!u.~v5[0j4ō5(pI$3KLpR=k@XwCj(B0<)yku CjTx?I;^AQwƯZ5VQm#ګg5-Py{xɖ GHUv`' ^G1L]3$6JVSqcp" 8+z<"b ׇ8}Ԟ} ivkھ(6\ӑI LvPZk!H3UfM=ɠzl1o/r5檂6ϚQ =uf4#{èE%ZvOYոZ i E)g &t ;deaghsw"<ݝPWzf ϣQկd`qX^c^DM:SESFJ߼OT(B|Uف%$QLc- {NWT9PVH6 |C w鍙@Zg L q)M%͑8ًڳ5Ck*-0VF6.2`q`WAC1?td m©p c:5$doMbQ1BSs8&̄d \FX]1p\H =Fjݼy_W!KҦp[tb۝o6 עKh2E@Οcn}9qYKG%]¥\TwĭAݯJ45k3@=e 37󾋾+ ֔7^Tq0sX)$.ٴ<}:&<;@_ `)$_0'yd5N؈m=v[ RyEQ7p]!z{o@@WU3jV]h8i2jUvjC`7"o_Gg(ЩHDiz]=<Ż2-h>v^]r{ p ^<5R9(!#F-3>N6ẔQ`ƪ%L"SzR>IԂÿB $oDd.+BgEeM%ҦO[ɲ e["v˚[[;Y|Y!$y/p8iYM Ta"*B^HeȎ ]$%>+v*"ڬ*nDb X*, Q_X)/~.s?.Ѭ'wۧ(\_"w O fRP]I9ῢ12Jm,,9MЂzH{!VBiav p |0ywuR#鵸וּECo;!l:7"c-y*?2Ka]zR>nXк s6o3v3m!9FmLR 9wdg s7(GڈlWl_AM%\"l{pW+Pep%aPzHyMfd=\q6f39UoeTj(V2w8P6PZYb?>02 ql0< Hm4$/}V4w-ZhRޤ.&ˢA6}VDD\)nR{[>.)dnCbbRAgoX-6&Y7,KŨҀ~mܶ1\A1(OP@e$\?-ee6{dE }u5~VX_( agŬx̆޵'xdSU e+4PGB Lyppvj7#M iѻq% :ӡ&=Ci%7BYPKХmF-\UY]xEsylT`OƈcpX}eZFUAFHE\ZR5&um-m>GM`Z{D+?KpY\"VSvg2M33/7uXBd҂:v!hM>f$gf-0(hDSMejdig, W9"N]Л82Mxf#{eu4u*c" D@bh _&0urUqֱ?p?qɨ܇Z 'BEdxKc U9}-%t e,=TeFӴTpUvc m,KAw jLD فY)55$W0J[x0Ɂ"_AVKUhRyx ^:x̄Glt|w'V!V"$bs9'?E| =EmEJ kxߑ`%9y0C+N&T`2aLIEF:텸uҗL^ެ~oY|ٔ~"7]NA1>%EOD0gGZc E16Qn_`UPUȃIY9M`_1,uGi2#^K])73PޅCPSZ[.:殩~쭙-7 sɫ4.ө0o=rO4M`M\e<5e%|>H/Hf2@yfjd6@0^[-6 GϻiiQ+< Y5s_S?>5F+\*W#܅o1Xɬ" %/[BP5 1e]%K;+ĉ״@*!ўZyLP'#Q綫(Jc&nH{_Xa6ngQT ^^rwpK jͷHl[h39?V r,yJFʖU`H%.1` F0a!FPZH>6u+)(9Wᇎ{<$IHh5Eue;O2/Q*\>(A=S6s$Ԋhψj}cW=Sx'¾8 zg 9/b.\"`|#qU:ٟhJRmS:vr0X哮*`.6 E۸l-3+^.A˪)RǝU|]Ok&le%;sH΂0Iq v:`# =1jq d~zLk.v·g_#00Hڇم#4c_6h~?0pa0wj+S9Ս^^D4&i@~i۳{/Էйsbbg=?~REs2{)}U?)L'R1{p¢TI8ed`zqOO(pB>5*)L/80,Q>baPoBV"k+@jMA:6eeTsݟeˬ{6XAS'#c$=p%gVf_m~**j_fbgfy^^pN"~T\ ֍bjxQPX;dbStR ?羊3z/ 8?EO4K xdiJ4`AScF͸͂W6;oƁ @'-h>~E4CUTZsA4hix @I m 8UD_$*VrQ?H;^g-kL d cl(l=$k{DH2hR )'~X2ܦX-uaFrx!ǿ8Ly_4!pvG兛"#n00aw`m|%{^(:DLbSGbA-xl.QԒDFn2 k=vW5Ʌnr5YwV{eu"hE($ Rq b.vp0f߰4-W 7v!dTkbL0y u=#>y5F l! *]z3l?p}hz]$uJATH鼄z4UP.!DrdQi[@_FUG8&6]:P®[ f$au; D_j x"nì7 2@ lzh7i Q2*OG|I> B26!/A$Wᕙ1^2>ցeR3$,bs*_`Ev]Jvow84ipB]IwB'ƛfCR{!E6,;a?G,6.KƕUF`Zda8!/h {9K0x[*+z+IyzuΦg$hPh''38U\sb*Õ3K|{m#/c un{Rn\^V Tl VD1pzW Tnm7)>":>jV9ɐu`7B8Af92SL<ϲhmѨ?cd7vz&kŠ-^ILr^~ؘV]:C>$U%u!L$,i ԳKHQX2x2-=na^׿zwpMAxgy؅5TSp4|XR(GIsﲿٽns1Q>;twV)ʼ= Y9}ިA8:diRM{plfN?b.+>5֑I&c"[!0v^]A =86W7wGxޚ|Hn~ZSTOjKK2Z?2Z'e`>~z!N 2EڅTC#yH۳ Cr8+d.N m@Zѡy,9I;qEMUpSwu%[Ē[vfN_"]GypL2 q6׽~0g_* e]m#kWS3=] KOΓHe(>jk~ho븐0 ̴M,[PF5ϥFŐ!;eOwך'ǻG~ik} 12t^I KkA37}bXyۼL/9CI^}tN pn$6J85ݿԞeHqA0PsԢ܁ >fp?u4Ed Cmɟi=.'fѧaZhmK$g  ۏUKz+q`S= Y΄Mk S'> ֪%3OicDYEBˎ%m`oM絆wәf3>MZ q= tKCLeQ?!YnA)mC62!@E^SxxXcq_]21,?V̜ GI]DyrGORwu]:t:-A9 j؋1lFHo5<5l% Mz;AeqYW226Blh }*jK DZU# g`n X'=]=( T{'P]KlG‘Dh|A&Ѝ[HDDlկyF;cdXfO5>$"_6Gt<闻 &qV PCϷht_yhY%j'ؽ&(/( Q6&t0Ma;Rg]N xnPE{:djXm9n,c !yt4AbXN ג.}/ t$n0ůwT'΁G,)DYI1 O2XعȐvȃᢑPެNE*t_ŊDv9MbQ=oblX0Ř25;.߶UdN|,jSli=4˕N, jf~C%}mu; sP՘ {do`=Fku}ݩiplŔ~)P¼=ۄmʕͷ.|@+H{f'Df5ޚqr+;7Ei|gCs\DA  _qIft훪f免ҟ[qe6msUXp9/F3`׏HCl iJ=w)ǭ1[1zdwmYRS(VuBXiZ?8#oU;rq_teM^ma\rۅ_oNa75ͻQnNDT'I :G%vʍ|t" \g(7ִrl4f́pzvkRJ|U6=acwd Zw,.?Q a[f<{X DZFArUX"ԙdg@c`l;6"%so8{OIiEʓ _eȜ.w2R4HKBd'%R ǎjś́$}O " s%$藹-ǧS~Ŗ (gLG*Z@k>Jj9f=fgR"V]oqvkH z /ly>+vf-.T<|f_q?ԗY~UYJx D8{I;(F`Z'_"m֥hEԘnLBLVׂ$p3n)Rw;T[}Cmm[ K"v}D;a߲J%S}|qG/|%652_]_r9Ou. /}^ֻ5J{ 4;!?RA=xOV"[QҁDQ- _Jrh wsAvވaarW r_@Qs`yj-c_W 73Wh.p?]E'S;M1 byxߨ7oVpʀ6{ 4@ӌ:YYAU~c] &g,eg̢Ȯr=\ޮJny險 qzwۄ4):<ӂ#3RVj ,@٩=ۙEb́^CC094Mz(0~-zfDV"'r{8Q:)CThUiLQgF>\UD0X"0$;.tjqbZxba0+YgV! ayt4mm'Luc 9DN=(]9!L3;1π! n"ĶGyiĂOdc(wo zƼ 3#BMrx[( 7}Ph *&=JB-|yS̄Wi2p.%RЩq% tB{ JؽRX]óFe q#iOQFIPa!>/N+[6SG~2v>]8p9F-@z)䠄?#]}8G M w}MyY6#UNjhl?}ez-QٳDXp2Ko Lbn+[]G sԿ-tju*^+ogcٜ֭mqp}hw, {*ڙ0Ml;}R#xI$,AXM~S1V(SAjgfĔ{ŦjJ~\:a_e]RKR-Y{ATqeFe]^ٜś"zL(4W e?~/`]1o\J"fi#\C}5Ujُ|Ӹx((et))(5"WO `]Sz`4?'9.8lnk1a/W39Nȃh}𥉉eAiRxprUEx5BN4JJ=!kC8dlOD&ξdEq"^JYU VJn|ZMt?K sH%ߙ ircl?7qĝ:C4Z<ᙟ9nxZw@*Hf~J.^" T01qS;ǐkZgaNgs`hi=S xZJ6&V QEGM;47@TpS#b|{x (,/hgH{lhos$o+mR#yQJ\^8ܲ`LQ[%ԇ۝kгjǣ]rTG)%CbF)(Z^l,tGWTn k|w'?1^J ކ'lV"߂k.j'L:}_a]h m=-Ɛ]xV𿃤"?)Y~eqUmsZa7a ,FÑFqd(W^he *뻶{^N ,KR }OQ&ƨ݇t>+7綰z{U;u=q),Wa7u"r\a7nJk&>x2`2L A8p;Pʼ =+ksu]R,l}s&%\仍 v{ qۧda!=V?x͓sljD~zGLn'+ooo\ΖHJPh5P,y_ӠA>ny0wLю?`#<_]9|bͼ,ٿ {tw(Ȋ^&sIvyL2A=.]`?G;C?Ԇfnʺ˧X3i".tJߌXyx((Oͽ&%?e9%x9x,db+> 8J^O[j9D@1/Gmv6Y*yN ؞|L3܃Z! 輱{GDDn,u)0H;""-L6H.5 uTw)WP75NH0F[OUZ b zܣFfb_wJ"=k)"B-"D*+yp!I@ $nK'B4W\//CS˗%eŔ:J4pP.,Pu#LI3H]Q*N  Ȯ%\[G07KbE $_5ZGr<|VT]v2QͯJkKOwҢmŭETxhB9\YntqQ?]C)S ˯l J `HkŵMu$'UύWk/KDu T~Lm:uhKX: 47)N)$B Aaŭ2_]a< R"H%9zLYw,0X 5@(jc1/O}]p>TұMuY]d/U~>< .Sj 7+uu) Ńշ9dži{ 82 >rOŜ4<<y @c`#|2i]EEeډyFR C.SA[r:y:tP91J]/FUPh}ώMrv˜ю37 U5?dZ8VZ%prtN,löY EX#7 [}P{*-StZ{偣#ot8g†n%h$\x:@ ]1YEiJvzJKVAU (ߵXJN9i%7jYM\j"1Z@i5$h@TTply@k6*^ mPܓiҜ&F7<ϣ`j5vlyAx6.C:Ia @I&?'M]mS*xB\!S\b׍RRv ~8-~1u)Y;%ZUEU%n(`%Kb1|? I}|w #tr7gj# TN1' ?|MDD೗q1ڪT<ǘypkaTUAvqӘi3WrȦ=+G :C@0jn'>Ws:qFϡ m22YV r>_\!Cܣd D:@j8 >[#N#W6(Mnꬲ9Ji_,7k*[Fp\aƋNEaCK2UfV*pwCY*SVȲʞnZ\?17< =4A)_+U!7ژP%e^hm/cvyzM䬊lKau69+Tڴ%խ(ꩅ`n^*u(oҜUn y0Cb?-[Ero܋ؖ@4b 5?Ճpaq )Qu\ zxG{҈A &R4wvt^7(a&Z_-ԪmG賻R ~*;Y̐5'Nr!wqRxWs `4' 2?rG-@s{s<Ö&M2׉*%y5l|bsA'W^Rנ,jl0F1B?2"I"wBTwîv3tX-X);.RzQRdzocMS1VVc`u}dPSĠȭ0]~;85Xvg!/7,ƕ\;"y] IbC1%W=6s~ F (àJ#6k2&^}pnސ??zZ(qjD*ٸ" ˭4h@@U Wn3,5fZ>f@4T7LCpX}s2r8sg*'fPXG/#{ =pĿܽ5|Ҥ&+G %~}B3|)HMJgi~.Ģ3-O"W%稕x(-b~6x(wS.p4,DiȟTͭO?N ̈x\߱Yϓ`V?8Pqkw%b^j'@Z*PQ\/yoݎ&eC.Nd7LR0lbۅPcj>J)WJ,s(BUVexQ]Db06'"X<rRBۋޙ-w=W4D\ntjuJ~ģKH9DS̥4M*cfh >z/, þor+LTti-om_/+c2kn+f*ǿRufݿjX\A09qTIff~]@ BbWk+bU))j8*]BૐL Ս4p3%6 qFfl}Zj,PO:c˖YLX>Y({/f @#'SEgʕW{2 #SFQ *FCUW0-.^:~~S7m L7sRx.\~1 %C2F&%9K,f3YȞ 9tUkYu^|\)sՐ #YXHkId_4R)Xfrc)HpoYTz~4Iq&Zhm. pj`8;Tf"WW@6㧊/ѽ8zUՊbQ0viX񣲝f͍뢨M3'45%o1X.[]=ܖc!>"TݷR{e YX!AE3ua;:  cw85B>Lzݢ>N r4mr S&[ ((U_A.QIqeQwg7GFƂZ0Poqy*=[.,Zf#^g1Q%oC,|{;PQxTt8V,|q@5*1Yşk 6at^^hӥzOՔ 7JK@߲9ٓk:v %o[2&qO]H ,nMcIԊ1-acj-jD< %@=T&j/nSzDũ`0tƏu1 S_$!Plf r:U4.$Jٝn e!G)L[Pg3G۱PoI1 _`k8wie Ufa>e¬Lrc ;%fOudoH$#g3do׷^w24SvyQ7g|Li;ٳ_meaW }U w4T>>-ugbNh}<fySc bCN&0yd!=zo҆o2o.lE{{Oѐ ?Q@\1J;C(%CF bLꦐff[k ?1E 6ШpzJ](ޔ'm! HaB}mpݨ jG:q/i 5glw7gA.^x6M&>|2 EAv4M;N 1'e0p6hޗ6("3H:ʅV@&4d\1mʣ{Cieڮԃi"39J'kO2`)b\W$Rⵕk勲W*Yr8aҼ')Q^F*ofh<M[ ՠ"=@R6)V]WbTF28ۏkMj w#巔[C>xZdNQf>3BL4mpW[Yz&#܋FwTf!ߖa=>(e-Aᥳ~sGŶ*Sqdc'6{ڠ:!&Q ʫ=3 ɀى&d &/bM Pȶ_[~Mvʨ[1pkbT8^:oK98O T= D$ò!5˾q$"w1{u3Njeӛ(Ct>V[lWasAFB !| kcGSAA(ﳀb~ϴV)TR o5@#M Рsxp9f̈.>47z[d*+j srl q]GV3S͞r~׹b1ޖp$D(TlmJÓu`7m.~tsj |K68P?oI!h{ohxv P |J?.J=2BÛg< ;%[I0\c]s>d%_ߦ֗+f*8s?0Ϣ08>gwmvQ;<KtXv4A:?hAœ\.2+r"J=zN+: $|f9칿~,2ej6YfD6"UHJ]S(zama*5[OA!B-/2~M7X͛ '詚D-q~7r$R53_4[b È"`6"/BB5'E8_Oa7@GI9F וQ|,49T8A") (Z$|l8`ݘilH3,WR8cwYQr[ܔmEttRx2:=IV4IOHgS*1exd)[,mKuEW$ߩw۝ɸZɣeZ Og6K;nNǼ1g5bb3G֏,2K^AyZŸiꛮ\(ƍ[2 !cO -Ѽ<5nD".Sks\:5#̊iWv^m[qEE _TcW(O?:c%p7+:pLũ_7 tWИ'ΥN5] ^429-s3{hQrsk=:dE(2A^]c~I%`SsCDxXpQs=2+3#==}vIզĩs#&gLEpْxj^ I~2!Hw6 c:i[so1:bssцOi#G`ߝ呂6iLyb '1`<¬(T>é|&ߓ+QKAw=,h,W*^#oD{l mn]7yʑJLv|<&_Z.\b")rz݌`yXbO r|׏рcm8) 5UxE_:3~4MYApYl᤾h`1*IW=x-=K:s0Sxk5iPO;+-I#aB) @WىazG# g0c,_nׂPuuhV 䈻-SKw %ˇ9iƎ =;LVi|-Ap|:jx{"D`;Rd8f_S+Z (7:1S BN hGkjYV 5m*$7yU9)/p_I ӎ+NG[l*'~4)(Wc}/ҁN~4!ϸqSY S>|Օ0{7RҧUx> /[B-4`Otq45G\}+{< x0qzg*ˍ0D[[Jk7:yn%S@$Gvl*&\~w};}v9<`L pi!1%аw"#~7MLVwj*9N ̻"?κ9bV@?+:Tp\躪j,=ģpYBG}9!щ iq4~]>LVRg5\(W,4^N{r /.4\ؾj,hNM=3wy39!bπ_I\A?vԳ L;a籟G]pP#_*|OUfGLa[ږ퐐6nݎ4ح"CHمkճ[Er ˒4,ra]^qep: o ֣W ֊ /1 !5l2Hhk+Ν$-LjLe^ j+s 24}~뽧=u0eWpD^V'?,/4,_WNQN@A4VUZdm~-o"!Xto7zش-C̟z"(Dz `+*-l .|-%叆tO1k '#^FgϹȚ] r#9U036p%\!hW cNMxnm;LՓSmc%U#X MQAG)~ctKsZVaMY \ &lȣBai.b` C¹򧉨w0:bӻu5)bMg;XLCmh\٬Qa4{a0bT>N+.t }u?tD[o (Lm\˶xҾZ6b:$y(K2zUFf4?hm|͏V1.<֋'kV|e7Wb%nqЄVE0OdG$8ƕ@xsU9%@7o#bOÉ>űy~L& Ӄ|o C@qFĠ^BLo{QʪlڐjcyS͋*U6tShLP2ox/qR?q=\̪Qe],ߙ& ՙ:!!Ka"'CgdqEOo dCF;G^<`/& U=j3V9h[S\'_R nJdMA݃SpRr7X<:3H6G{j8377#9"ِ8sE+20Xd\5<q`r %|o,q +̮ RpF+W>pacN ^B i,3IsfK]իcItnF<ācy ujꑟJ$m\i y7/A/2u%tımpXJ.S_ys # <8!)98ɔ,28'ݎNX".$Jsd{e;X'":BbL!U o h4\Lm<tX 0׵O@ߐ~XDn ;yƱ%U? B|;|Ӡ~$$!MܵGkiV=]> P77]M&!YĘqоxD&ge5j/EpǙ Qu-5ޚEhH;Jy@z_&kY=ՕIQFmQ o~@|G}<L VjM d.3+Cեhz^}j]wtRghQ[rq,_sd!Zc] _ꅊ/dCcOHٟ`/_;OqJ J Pg߾|{hRXo@qe:cCҋweeͰ"jE6GHEcDT{}\kq^@EE>Og9/ʳCagk&vg&3:@ c,}XKiDja t]cZxKû6_s=vuER}dOhDC,l i K-닀McW|bUVR$K;GqE F*$l6шlΔr*jgQ3P?YU+/W>UM*Mj ;;fA+`ك2Yh%w%MioGz't8EFIt`gi4*#[ު5 m:+OxsQ g J(?6GIVDX{!1NwAЖ\_vzhA8*,;Tr*81dA`ױɉ3oHL>)b]0O;XwG7r)A׎1ϗ}Zj_NٍE1,cݒ yg}@b}ԉТb*jn@HAoZ/tIn]쌨%9y7S?zynSY@&te+9w73">^fIj ɮ<z/DGL(ZKlf`ezZWj#3h9]'Tuu}5WܒӭfCU6tJp')èSDY,c0a1`KFݕAZ6\[z¼֑L"0~6)1>(2i dW KXcO6H+}3bwǟ+C|_ؽ?$: q\>,?o)\Upk}{3Ջ (cBb  gYe@~ Գib.~"0'8uv%K* 1L_ZòX IɪW5W^I;)Flu^^ gFC>@3hpbK>8͈׻7 xhz($RKh6vڥh"_=G \k&5\_KȾ  ̯7 e5Us{-E۸3`dx.~mľR:as.}煲]>-3 S~- }c+&KV_{¤RKk~B^3S%l'?w\ P-%IGpAڰ-i!d$03;K tq}:7>C`Dxj)Mwgg䡓1"f0'rZP8wݗ x1'm9H?p}G"&m޶f Ne:vI{ I\#p[gs{V P/0\ef6w$OޡqG0L$D-v/ץ #Xo8ʡAj]EQ#i=hgaqEv$IHLe_ƒiy̗j{{ňwv -fu }քWF`WR\Wq*P (PݭxWl;1pUy_AIE9+JCVrwsYd45t+}Se&SvlfS,ײjԄ|ZmZ# V@I5Hx w+k\ W.T c]Y=a:;}"7>J+}CX2op5=ikMMxv'21bqt@ R^ tTr)ΪÞ?')(jn9 z޿̙gf%gxK*$ =-˦؍w{#ěXs*E+2=i+z(|4}ODMq@pzjqR%_NVsOJmN~;؂"M /P/@VW$v eTtFGlzX Gwr;}+ᕱ3kj\'ygA8q u-^OZW}P VSw};~=pŹɓ̎/wޱ,M8b/Oտz0ͰsW.bMNOaqI*4bԿ+ErLP,w1a"dxE̔}OSaSk)]D v_Y@; v5xW,_dKH_8r`Hۛ_ӇJxL4R͐\$J$c&ҺXBT/Kzk6̦IWM%mENKTc]fp;Ş_D!NsX,F=Q %TX:p#nVBA$Jgr<r1ܤɤD'P.r}|[^ HW/\&_omX78f'a@ֱQ,y$Y~_Nհ#|GX.:a⩄&Pv?'/Pl] T"KvZ{1p" (qXH0oaR,8m2I8z/k@\h6_k2L5ߖ˺۽n)]%@LЇ ] ^X}xoCsEF 3Y8B 2EvAYtf,vG.8hvmyt"m+1wVnbVv]$ ɳRWpV= 3-uKd,.}MS4?j, |8K~!/P^H޾=$*FT#_[VvZ9Xmu!{pd˾E!ekF;Ǫs9v*1 3bѾ=CG:S!2GOzf8(Ka)evМz+sm^M{1B! Q!=.a{ߟ{gj/n= qQ, 4X"J44Vp|xOl"oI5S,| *sXN ׆}ɥ^<dL]9DD)MAsL_iŦs=plq6ZBH1%gwe~Tn1TM-EU5VrBʬ}%2e@KFg9b~TSFewaWse\9 `L7FN0Z ~mt;SNUɍY鋕ZQS2N$=p ijxԎr >eQEE1'5+N1UH\hy a~d]h@`]7hm(, ፥'̉aU6,]CK0[ Zav@ (($6%Wt2DW =**x JۛW}GfPCµg@j׸QXQWXR7*\%-EbGmVd@69W y/Q3EJdʸpșAטXZJ(AAE'/P5*eJ,IԩxdOiW{N eZ1cD0mUI'uvVB j >"B]n CKMdL FE {[;_kQFk )"Ǩkj^jœ1]9 9?||ϟ%n?W~Nh=/zXiM݉VH^)5[;q(Mȹ$)lTKž~ Q2t&ݱz]k/Y 4tۯֻ8/: ÎZ9js= ?Io8342PWY[l8X%5P'[x %}n@y 2V|]R2Fe馪W=~pB(htaµV6:eWuY=Vus AE4+i՘"2Q.Bxfe O耸"s2-B[nI )puq;@dmhÅѱxCP2] >;9)[(LSHacf5M"?aüPhEYmNVxtEQZn 0 C 0n0>l†)^؊8)ǠVvΜq/-~ZX9UqhB( 0F?) Kʮ*RW>VܰO,ST,X[,y7 fsD,TY*0%݃ ~.X(Gv7U@;`sȂ5::HD ϫ]aNfZ\ν C\D|}B; [*M2S4욶NJYKZ,GIaiu)Rh\3Kz- )wjDӿ/2sUlV{l MBxG#&`exuvpcrL{1o|yQ#u/w’%N}Cg8ߘHsȕAqH *rɷ ʂ&#K{ p^.AXLP;\cma$ɪKShJ8"Z׹;a5Kn|a=1r<?P~mDׂW_c8ɧCt]6HY~xN1`yҐ嘯^`_&" |&)%'`YzMU_MrW4uaÔ!Aڂ5s^y?_~° ҡݜ&86q$Z8{=WYV!ow%u$O:P/6ays&Lw0c7tOᝀ}r&O#O1 Xv7. =dz-PՅo+};+ 0;ifK+ae/AOoZRk֫ TuD,UYgoG[1f5҄1b*[}\MFX :ǡ![9oPbf$)OewoʍAHM\D#mzvtTy|LѠR!8OUUKO^Ru:TyAaJJvful3ka:+rkao W͡BkS]HK-@Ș)wÃH; uԏ׻e}#?7Oxv˴~;ѵw3츟*po[YE`O(Sdme8KwjXJ?*s{2I4]IBj|cTa*jdפwĐ_UƠódHq$2a^6*(VWW+i G%,>0!jNYE)B6ծsǎ&vb70Xx.Ų2v GSַ]LRDP. zaCO s|vVE9͎z;񜑓M7w-S_^{%^:bpZO%>DZut~P)3M/Zfew5>F\$&7~u9|2/.覍ܚ;#登{s;`7zؐ]#_w7`ӶSlN_rHxHnign ^>rT+y>K2Li}gR%ؠ@2l|cڦݰ&k μ+]EۜH#PtƑln4tMDU~)vI+v`KG| ӔӂOkEHfҫ\K-jܐڅt~#Q9~pm®d%w&Qۋ־څ;a'宺 G V=hWtos2,FjDBoi.KȎ%6R^ЂfUd"2+]JXc)Xc^qJѪ,~!z?-I!, o`ׯg {Q0@+%)>+i=q}"ޛqj=xEmUݾ/LmS}ئv4 'm tO;D@H WԺv`P%ff94|/rrTIP;J3DS/ ' ~N{D+a|;3W{slt\⦽o3,ǭ1E |-'[Й/ӣ>YrQK ?n$Z]n@!E9{&S4[….Ĩ.nF<)ɔKo~TFI (cuPo@qG&H7,^41Zpߨ0MID=QEl)q R3sa02_ayG:Rso_zCfpld(.*װS 2Lө:lVo';IqՃ.z!qZCzrLv;>Dϖ T#Iph$ iW$~jw]^MR|SߋWr-|C'y525rzSp392\&1dl4AFpWCRi-,qytk10dj ѥȺ;hA_} u (5]YPxɫHA4ɸYByvCM_fPӸ&2#cg\B^؜Gñ XniURWT$N%FptQ,jAuˏ|v*[t_@5#wNrZ1s+لzp6nrE\p*<OCվQʴMŸ]%N/"?ÂKV۽ #\1O ZaVwԑDEUuPAIĕXJ07_eMGŖyO7]_yl%J wB%v#|'9.B3bE9;!@6z)x%y = :qBaٗ Ũ u3;8y,OC껢CܸR ,ĕ[0@ٟ2-$P4̧ѣp)!/W M6/Px_* |m6ӨٳDnŭ;<_%:c?6{O<&14[/{U}EO*tj {_w-fja#z|ˬݳ0^x}8.,Կ ۣ+UmjSG,|9p=a)х;G764Fʏxrnekd8PDa*5 HwRdwMr 'ݲmr~_},POq Ue45pyiйꢰƫ=YPc4c.tcT)b>gq lfaj ;;<.w 3fْBtZ7V_ai^8#!N~.}W߭j/I'GZS( vMVܩ,S@Aҋ4Ee9M q{'V KRK~QzWb*wZ1oeF*ds{EyG-7Pc35e{ϷY=wR~pCK3?4JU^8Ԭϧqg dԤP$>V  >q7An/bqO!ô0,8HN1h \9 x񡖏S/&~/3zR>`KIO@E>6 Ka;ԉ o\-ls,Ș=C!Lm~=WLqO,Vs:;|*e,¸."ױ6?;-ֹ|#/9?'[E0xidax׾onh8bH؎5w]`Et`Y<X':1֛~I/넦~|c X7x񛇙7|~n3,jp OKfNBu"qŚqj8Ɏ9,m|۹?!FkL?4x#S96 2n^# KQ1QDO:S!>Әb+ЇpXE@ѤFHw8LCCOkpBa:fz7bON@@IGV@} @)GYcB"E͹L"8T25_YϚD NRSck/]^f`ZmTWQwV} =0V7, VM9B|3F\%:n_ټ`NI"y(d$IPliF'nE\vʌx"9$h`fk[ǾalQ҆qY#lRK^Ljj-J%4r g@JoYL%Q<sb0Q&Ыoq*GS(⾭Áje@TN2q.k*C 2ư ZBvܝIeJ# Uc`#?8tLؚaf$9I!BHIX{6mbYtsW~j(5_K@0h Oy㪠`4+^gp3ugQϸ*20PGQF^wo[3PzdK:{QQc}ZQTqOxAq7~Ig;+GR7nP *[LvOOC͢hؕf%Rt>lwh8ܟeBt MCjhg?sA>$,R]6ZdI)#ξ8#}PUX=n-Chw7 Z_"Fˋ97e2>̘t@wJ?ht2|;,ePDz%n BO^ef*Wg -V9/In)Hzr5t+_D;k١`g@ɠJH8#{ X@dm#8X0X.rZUx/m|{T-0:?Yxmbڀǘ=DGOϣf7sķ wIx Y(Y^vt;K-Nz9Pk{ZΞ{z&zMg!xXTHQ KMw)l 1;+<đ}xJbѐX>TfX`0}igkuП)HG)w?zi1596Nh{[`= a jUSe^vh:UeĊH~+y#LK&@;a!a_A&!orʑrMUCT ,Gw8POLf 4]GE r%ɆLJDI5Ę ߄8M!tSQjm>K~"qm,FD-)j+$ky X290 цayM]STlo58v?y=,Z Ii 'wx;YA΃AzO i(B1z3UܘEщhb2*}5~{C~'=eV=zݏRM)R< r;[M|r&fNRMRpI$=/~DW׼L/B$.wp| DrF7=Zt"K۠dϦ՚i8Tk OJYOo#Za;YKvO җnGmC|tBR 0/ott%Ee]PM6#y<*澊˥fZ؈!?u&z{6x5-B;;!J쥼Rta!RJ #rI־[ÅO (+u!]'X`1%:+ʲq:H=6-q z0U_%/< cam֍e]K&>|H+F68-)1:nؽ6qzYpcK,fX6@jt Xzbl$5Qx%Q.xճ 銇YT!rXz,0^u['42CUӼS6f!i?NWJ' (֜•^:51obP CŽEQ/,bCRTq1,>1( Յ]Kٷ.&hqLYWtI5 |˰{'HbY8EUNNǻi̮7 ]taXءRy|2KS?Yv9Wzk͆GŞiK_M޶JRaC__MFֈFSBh wo҈_ w8!0uu QJԦ!•ǕTt.3W{}x.§, S K\ɲ{,~ IDO6P 6 BPF;p, #شxĪ>Z |M;tr*}*OCMy::)Ϝ&$0 qLbH \߽tNP3o1,": |-o9D-Y{HW:swmɷ Ϧ OSYTޝ2ԫơQ#Ni2ȏ"A BVC"<B:pǏfi2_+t%b00U/ϖA|(Q2 ԫ.`1C-X;}Pyx̮@M0V'4axf΀&4.JMEJ۱a^Xoj6s ̻\ ?lfJtʝ!َxixBZ3;*@dy>I_=A+ܒ oj].U?)tau|q{:Y w0G R%unbJ Je2s» ȏSO nq|c pHz:X92\BʹhpPcB.E\I]βep8BLű ;I͸O%2~n t#bR99v_;qͼ5MIDI \RU$3y{E.ÆUbٽ+ZMŇ::& m6gc68.x8diޫ Hƕ.uxw':͈5Ha*~7q0Lf> B/G)>mt")a%8Ͷ!i"Eqp<<mܳ;Bm%V!_ ~0͛Rّ!H:!{B.d Egʺwrr:WcZDϨF#nL"ٴʨʐy}֐ %Qfah'9\5aC¿l eT<ⓈBh`(t]P9"2 TXĒ^oWIRd56Z"QK9 nc&Ed2gw9 NIBJbpFke1]mSg' HqQ͑B8ڿ{uJqpVR ,RJ#tMen+.ha>{3YYlVc?͎{:[U,J޻_ȜC`߳3Ĉ."-˞B-66|P)h:JKZ ^`c,XҧVSbrւVf.Wµ+ iG g'X;4\g8ZTKcOz0`Yzܜ#uXpd]aNg /\p.msF+ HfSGhsW:bAZX~pY3ΧP/e3_s8 >m)ÍEQT614] ltMҖwJ:o4&9w(nUES 3b~2J𥻑uW̕dY=WfydJp$8RL%zaXĚ)IH9o Aˊt `&Ppůs|&!_x_!j<6ƦmC/r;kz$B:)l;(il(m|xS/9 i#6 }i‰DyZ,?_gDb/aP]]x}Cr~_D XH}ޏ1ҫcl>(ƮDrM6Kv2pZQ!نfWrհfi4~o`ay -Q,s&e:r FK'cYuvAw?LA:Ck>0+}:~#:zRy5O!GRQT~w|&45[f$ǢGE5X|))r==փt <{#j`ZSI´x!*ů/´׃ ANnIMC#y߈ eI7\ĤX]BE_~[i\V] XN˪6\ӟ|g|+s@[f BPt̷`Ѽ-3Nko68N^vv\\?}WL:Tr Ø`Iھ?y#u ݀7 ԛVi~_zڜ;l[7n}i(~CP13Ԅz' hCh΅5_LA)9}s . ]ϓ8Vs/(KsfYB߅e,0%i'D747@4ڽ b䘊Swy '^B4Wخ+^Q>f*pBdfeh_|A:l/<}gAD~pF$Nƶj6Ro Yjv|96-uA%1U@ӱNz^t6s z&(-(`!0y-|^-Ve ]ICwh3fzhǹfוkݩ|ˏ4(veR&NaA#$e٠cENcvNs,u)łu_o"$^=$Ƃ;Vk8??FVv6NI C6ݔofJú+GY ԇ^}daR yIQa􉭌ccDgǑbd$CVtoG6>Uh1iep=S]xv+9!GdUEex>v zTD%`S`-mɛ !+Hڣ;aBBSڪSqZiu%6y i~O%ƩkƔT8B-suRܑdZAjm49 ?Q*=N/RSj.bc)o"8Ճ$[Dl4p0ĄJLQߜ/c?J (!\^asik+YhG3='0~w}2}9 jT=5םLu751s A f_joX+6ٷ@D 's!;k6A#VGϝ&H$ ׬RTv&{2z:pv\ /):5 59"Jos }iu3 'YԚ&g(Z /\#Bq{L3ҘR@PR#~+1ݑ @Y o 7 {Pd?3L_hA@~{bC&:ERL^) hpaJ%E|B?Z>z䕻4ٛfh%wT 2gRQ o&Zt0 dj ?ʧdz1VJM2Zzs mVk~ۈ2<yEn-s}[Z ]*%WgʎeW )DaԕxJĠrDBϤtySe4(0~^u "DTcf;{3"&ЭUܽhG\J<~k5Tm밦~?Y i6$`7h5CZsML!mOb jIo>f/Ƚ}z64`iR^/yMZWr(5*{م>F|_r~0%(JI>qyS7[@̖8m`5(HE;Q':QrGln}-~n)D)D]FL[3kOH5(H2%gn:#0H&"Ԍh5+%LxN5/b?D/.6?.\_[(bY4_zbJ;zwWh"HKŤPPnMmKE)p^$smQYU1q;AZ[p\8G\ɕ°FϽ Hv+:Mw~ 0vJWț2}y;ʥԪ">Їp`]!zP<ܭ [$om?4p\ u dz^8&m JN6,v\R5i'ފД1OU}Ih`b>owA  1̺8ܙs-3on,.߮!=ٝM|PD@M"ȍYmֻ-A rJ@c?sDB>x[J+RVHsW@[Or |F LJkwf&%7}1Eki֕YJ V {.ULjT˦H2mkn,0g`=h,eFeVWT!tq׶0)+`q߃(UBNoީC'.blOj -`D-4Y|.]hՍ 1*ԧM+ Pr=|{wk&zV$bb n8ussWI;3%$9 ~JSbC0VMkǜ0}OZӖyb>hg $,`2ҚƮ5S4{uwl' V!=,d後Y͗$@0k)2өC|6=t0{*1kZKr*Z \{ 1AtzlĜVi$(a=m,غ-)_Oed=jRt/~U.EEcF k81Mcb6),Vƥ:wZ118/{#U{:h I*{V # oTG%XSnX+z.q_.o6=P$˴7}b7W>Ѳƴ}qa#p&7^N ^Yj>^E ]KiUe<ܮk%դae2'PðZBO֩*05fxKtms2BZ _WU:Z>#L MRG‡VG)UyBi:YG!ȮzS[, 6fU0D)#A`7sڑدhPtmE+2TJ. G7OR~<Ο+:Z @'YpYܮV/΂2F*'"/C8MF|AEKѿk1zzDx{=-1"H[Ru_?BK:ղY.a=cO Nb_A} px{SXyy }ɟN 7I'0_.>3lºbT$+ߘJZе/s}(?>Xu~!Wp |ZMRVzքK6²?"Hg@ež˭8E19+om@ 19Vm ^őTn.uvxx-PGd52Щ3m iC6w}Qb/"YeKӒ|#԰A<_{2^-fqm{2 n_]t  vJ?%,  ށ!=X=Qѻu:T^l'?2Ct̉0љf>f)'HJ]cpgl/x&~S5~p×- gR-S_$:c-0Y҃xZ JoDJe[܆>:q?HPc]Zl9}| vMYkVc ٱq?H;g_95bPjbF--Z"0=Cޘ-{`F{CΠ F=LL g Q#8qxlJYA 2/^ !\H-*C3Q]͡Nle4t IA1ͣAEy'A+ϏDQ~\sKiQoOE2xsQe[>xB9a;&KZ6BbZw9-r<߳Lx/}4~#r*[SY?Ԛ,0)1{1twSi*<,X y@pQjq۪E*?M¯.Wİ~f5~{$J YX*²Alo}E IQe0„ G=No_j~қpkZ$Cc}&Pӵs6W4.p9bIUJ9{KPo.]#RKJ7[]y1:v-CU@}n~K!V@mE~ȅxWTm `ey1Q #nXa`ieԐ:8Aj\DK@I3&5ZY*0JC]fAG"uU V?Dc,(s^,aG3@K`?-1/aAWPt?8mA_Mu~x,\M:_0 0mdCQ73OIj]~Nɺᗖ *mI,8^nay6)$w7 R>sv9~j(_[DAcyT[S0I1)(ǿRY 1vsknj4 q*οDUS-+/Sp$ڎBpi0"v%m@;$4 @EwrIO%ƿp0r0HΩHL|Ƹ q݋]c(w"D&kIvKСl%st:-k> xsa#}&BGELQӐ|#탐b>ȷa;~A\FW(zm鼻^Jhu|8h3״ Evƕ ^ 1rli3 $Ag3=7 Jш7 2\Wȫ(Tx::8J,rÑj|aDq:єUzT?]1\8ZL^+^uI^Nw5eϮ¢QjUJv5ԶHA-۝4/"Ha.|4Q|INTX$,iОfaTwU͆}'$ k/wK|*K']g+\(ڮ!%CFM*qcW:vp۝b4`9+^,/Ts [>-kt͠rsmd9bXrrm;[?]g8j_7CF2\+FęaGu6aE}.}@C29Ѷbev%X*!MAkW?׬+5ʓA( 9No<۩O6N\g(ieQ0YUiUC/BB>-s1u b)O7~}P8k(YOU*|X5U_wV ~@MR9pZ/lricXuErVs|I|#tCzHIQ=[sPt83~;ySn)Z([5 #2{DŽ1&wpvMJjm=A19IH`v 4Uqi3(A4⭚9!c QpdBRD@1Gu1W"P dOW@JM!;CiOCJ{ ӂ>p)Ř,[.@TE7,tzW\E^ou%2ՠR-7_d2;:]|? W͖#CHXE:^5zFRBv5#ؠaakA_tc`-݃ZdB;Pq8! Ŵk?2̱螲] #3m,#V7m,syuhL˘w x@uR7Їo@|vYֱtbW {>'n[vG7?!#ɥ LH~ts;H>,;]kC?0R_QFVMҵHb6HyQ+!iִًǙLQf^lkCua{k(wKjO7TUI(6:926qTnC ]sPM+GFpɧ`<%Pr V3 E@J"#j)Ro~#Et]SD"UhH22:{^a k$HDT rnAStV WoSkN }'ogO%{ޭwiO` -ʳW ?sk3 ug:tR7q|&&vؒD,|)#OichVw^5'@E#GS DUr n飯^9*BwGq% p(=󻣈0v/?ChQuYX 5T) XVO5onxH\͒hv$DʗMkW@7\wI_e%9])?w^70j~6Kb2g:(FL]Ld@l$j+3C]d;(3l@\gwZ__'mew\p'3IôO=K0WTFݔ;H&0B0e=[Zh|GQ{\HgyQ9r=:I l I˼3>)us$ 3Io,"Qu[1c4 仓ъ$l^52ֶER2E]1i<7ITN&T{KHjD޷*BZ*F*tdl{ep(B0D#' =h/lwrda^RNCiBnF eGR!jqfCB݇zB)'_*6;bpBAF fO`θ,WX i,2Wj(Q:*{0u#%U6I 0R| *AX E9KWN֞YZ"6Jòt3n\鰻KN$< C"jO2՗Wcf Bt'햻<>$^:he9*8*BD(?k?sAOzPX~?D֪ްK(> l}Oumn|G{m 1. Nl ̓bHJګtj<8a6zk{yʹʓĈWsG19F7tc3D@[&+(ۣR+:n 2=wa3E+֜xhYw|zM&ca3fײȒR˃6Jk ؝4g5udeQ/嶼CKԢiT ƇO/YÙPSfFw+Ћnp>dZUw)%<^ٗ_-{)@l+p1aDG$b _KAQ$V<<1QcϞ !ڳba"PP}ͼbYR&(_|F}-BM {򈂷&Z&opKڥwT|/9R oSma{iXzOS3Dlb m1I>t/\^ڧjI#MKZwXH{ί|5:Y V] ̑P+ P0gWw 4"A,}K1 -P;UXU䅎SXC`v_- O<= $kƓ{rě*)IH/f|{_> RuK"o>0+aش$Qx*;2n[?apԽ閑TKlÌT渊̧f"Ue}zK\4t˙, ~XTH9XFq_hPTW*oʗO:noKQv?ה@cD3-H$u @߀ut__RȺQ4;\B`%gDA;T?Äa'`DG\6͵Ґ1)7$b#ݵ2pYKysT~C} ńAIWGhKQn@nljg/<;F+ٕtvzAC̨:Ep'lldĎ-~X@ɕ<2zVp(T[ ]o7$=!r[MaŘ'I =bF?58C=ranBknטiSB)K9bhDU";Y,7Q$R.5%j(1sO!1'wo59bﳭ\HD*p%Ȟ_zmJ[Y7mrxjtZ)!W.xij( H͉o4^O{5y\1.YZ7v_Hޔ7$׷|  yڹJ 7*V*-ܫλVQ;k)i:B`?h _ Oû񖧘cIr=P&=}D[7{K*=t.> _Cp!9ۜ\l"l}BMa0քL9cG &|!DPSsj%q;dx8so܂/=_/)^)gY9;ϳw˥ܹϡz3! MN:dP5 攡4xB:O̸)T_3\-s:ч"DZJk==fW~rW?RMҠ$֛l!m<^g63fc ̽|{_fBEjJpG "~*y,Ğ!zZ;V27;[x_fP_rmȏ9=;mdh"K*N򠋿n ȭrW)feބp־?s|s#zAixzd;ȦSCǑBo{GG c99t\uv(\qHk<9tD؀}q"g(ŪޡnnJou[88*ƙu34O-L&m;CM6m󏋀۠.htV4Ύ0LEurD"^E%rAcfV ˈV4$~(kqV9ZԖ-Q6q͸,Z>Ls0#eՋS o k 3${x-=)ӣn\3>(cgF4,Ч4U0+5MoxD , ]u:jZ mU$\Wf'i#q\Urt>mf$h/z^|`t֬Y"c# %XmٷaQc?xM.#S=')X'%D{d 䭁,\}Ya _Jp8p='5e~P)=_iieԌAz'קI#ESBʸqvY-!p]C*;,JCUw&/eU=#7)hz @:I;Y?:S7Tmض=2V|Z?N=8Xdqnԫa?Rb=%\4r_0'0f%v]n㵢Bׄe}aay5a kCmH= bi@ bYxmA7ʕF߱VY*k}9:ʲ羷z0.9xD՞s#-ho#qMϸ~lÅ&w&b,(8*}h)]r$eVے*o'/Mx6'qpDn,ڔQ&6M \$ٷbsDc(cSyo.(}Y` `qO;,fl:VHS)†!kZ˖ꈝ!DlvKUk^c–_ibCV.WGϏp Bcӎ}$Osy;D/9%~|{@;\ BLFnCUlh, bzB&f^%3txg3 >'!I"OzE0R$9NS֨xF%#qL!,N79G:ZH- ⨈Ԁ>;ې'.+Oe~tׂO9|x5E[4$@m,lwlGI]bep\8`{%ǒ107%9!E;M5Gft:HyC -[K#1ՈyP[վҋB`D`a0:)g♢خ!!b| i9A3d=/vgNL;D-qhM/fIN4==@̇Sp)DAG\+"l{ -FHfv'%uX;K g=2jLb5IՂE^]oEڇ a t9gN߭/-{U@{J,EtAޢb8=0/#+[ ng*$CClY6K-ltvBvjZ}0P qH߮0,]l%y#1㥍 1Y"?a>OJseQ˅=3g=1Q`墸} @ܬ:6 sv.XۮS >HbZ@&rݾ 5]4b'!9H5>i݌)pY@tAvyc Wnv]5 JCfJPu Nыq߳h]C WV;{5kIyx`{mS9AzGޒ{+ s3kӧ\@ U$kCdJhQ|Չy3o|ZQ09 nO_dߊ\ت`;欯ix b H+$Em F„U4y'dr OTiil|4_ωV~[IsҨAДZtR; Bd_Lpʹ̸E^\hWJ70m4@aC~yS'E}Ǫg?8pUr@Y/cbTDITr *#P`3 ~MU  ܵ? 3D!/U<;lSY6Yw;6jp숽&t" ]bV;Xf`R I+}f]kHi5coiHX9ʦ.|.0LߪW Gqk# V+0,sj7di50NjvgpM;Ukh 2[_Oa\=o'UI/M-.~%&ߍl*czkMqB1sblm5! ILo1Et7$usnťifDU~ey&s0}кI"]j>( %ߵD(&Qt3ږNcE#aXcl N/mJyc.T2xƝCHs4n~=Ȉhm@QDmK7wK?@omio}sco_ "g@ڠ޷:T0)P x֫\ O7/ILI(g}T Fw~˩W=[v!X;7]=rph3ʯ׳p ,'h`5ݤ\ Ih@ $(VDS ԴM.LX?XOc{8B #ܡЩ?X;bC]Lu*JʥV:Wc.expAԜ_9ˎ_{_DBCQL6N %qVNkQTɱCC*u`4lLx8r&8Њ(' eNqܾL12CHb~gʬAYf"Qk9:LLfd#y8˅_CLٯS?~rs7U6r-^.mQ2)-^ۼ^1R$kxoc}U:f>=Η1~L11 sgۭLE{7!jVҡЎK̥8=vh.!d_~zwTϡQ% vk%+a5#-az}L ]c!qD# c{L뤢[0Q4)B}dtsfq*`s/7XјK:*PUY˩h1hDo;'MbUq)6%U;i&]MƬq'-aL,jN:}2w숈籏=zLg>ۂ?x|ą+ _erlVǵ˛<6K˃JvY9l_wՀ8[Qmu Ѩk۱ Mn> YNa1hAB4P'uTJT!G> (j/NɼW  /I?$=m W=>'N/t[yYFӑ Eф۹aH{Nˣ˞/*fE'xv m{'A"<[ X d* #,7G9ϫP|3Ťܢ3xi%f:vQf 92u {+< S>J]`#khyranJi߈+|pQraa$ܖ%>x[bg0+4n aɩi{䠒dYS!wUOtٺI%:X(LajɚXL| l~HYF΢£EF=b;ZrۊUlOb.j}/E@0׃| ӭ|`2^@yTO\I=Q͐u( wGGIwO@Wl `#!Gj}o"5YD ,p"\KnP ʢfXE5_?B[ /X!lpQUGX/^QrgMu+f!=1z]x<"͓iCgZQhɶ̈́)lP=r,5/$ʐ# +R72ZNGS,Ru'~{&H݉L TǡƗZ~;epEBfv%MiS53gC44 4. iC #:o&DFzgb(Ss&ys3A#{QsYATjwG(g8IGw^3>#+ H}C̟߷ D%&eb7Rue.nt4֦D7%3)?EN9{}mA/ּhyx_ݽOڕU{Pʥ;ש"ڹ@~l*bL/ErQʦ[/'J zܹ |r<V2AtPq< _70m?u/ OO.ú7.1E+2]H3.k7%:&U7{B&2yhw,14WN@ߖKb7T9-ŕ!s0|YxmhkӔ-u.hXwwIS \:j2)-}h]oK bGP胃 ϊMۅr#u9~НI~LbD8d, w?y!s!^jPPy)e<ˆ~4!I~}*f]ed [~$X&QzCSpF`A~msAf4F{E(z) ۇ9SB7%( A H $7"em*~͎ٖ3 QP8r28d]b۪vϏ]YiӍ/T5߆"G"j2tz㌗$s+Ky|f$ h#y8ާrɛ)g e jR30 R7#NGA}U~|?./qMp$6wɹ&УUeS0u/ro)#wV݇U}v{Ie:-G_Y0;rجT4'z_zhZsiOW싵-A8/! Eէc<:`@6[4Q@8*:& cͶ,^Mh~ﭭKтqK< ɧ9"xib;@t1&0ȡwt2-_W3zꎭG[*>"6^)&WnnvQbqKDjk 0{7>&{ . ~ ].Fr p6HMaHȈǛv<WwBurB߸2AgӦ^yi)j[ ?i3xL #<)USGh'|""[+s- 2Ad?O2>3p4.$Www}\#\_+!wgNp|-]Tͩ.tzj `2UZ_&2+fQ#C鈫Lb) #ׯ!%N4ϯvO6oœtpX~>T޾&$ Z)2mݽlj %PsQyC#ܻRg0w˽+7֕T B:ZxdQ,waL-QE2ЁZțc!<\e+ΖPsSb"h3ֳ/R#Rrx,y|F$.42;\T:t;0Wd~ZG@3+jrUU'Mg2Fr Se>FۥE`7B1CEf[]-sAy?\qF:Aՙ`AnR;"ԷyNܰZd(Op}*ӎ8ZpQQ)%+H݊GC'ㅊZ-u]gDJ_:AM PiCH@B6\bݫ唆;_TL޹GQLYRL<+ְOټ=gE{`icY+}\^yײ؎U(Nn Y@Iٗt'f-g!>;Q"$ffh +`#麕k5<ܲ؛@bTz9 г2SoY7oh]^4=R+~xAh8#+fW&+ ~?kEVٽ Vb.lքjh 3x+vA Mp.iC&z3G-&uŌG}p6٤cc:Ë́$BC߸)slql*=TNSH8+mhU%Ht?j-tׄ b.$Dt I•s4}.EvSȗb[EUYN*51sQTCA◧w99"%]F[_:P`yHgD rq!rȎʲփ-j>G0$ Hu"˼c9ܧ(Wއכ\ڛU+/7֟a0bG,ĥhW¢$OfVi5io%ˁB$2S>jWGE ,+0|G&Fױ̗dІkυ+σOK5 s!ET4@$!A {a~Ȳt!ʏ*{ og>#0=i}RSԻRzǒK+_ mã4*6:+&s .`] 46I }T3~P5E gFhF3] /@eٴy@9jpCArO4`[ӷR. S v^R21!w| [ۮq;W8 'Z`/"l# H&&gPd\NP0i9U.HsVSm;bg2"o{]zD%/5A??/eXjͅ p]Fb[AR1ʡ)g*!O S`Rl0<_=L ,oqF*{xf{&KJ?6H=KޣJD^X{$oJ!Љh:;/dCF7%ue3>sFY$Lnm&xx X)lF-uExM.'^UXXxc5xNqQXcv8=F|{!uzO{` ٩ߝX};{Fՙ恘k 1uKzoNf,+(!͈PfplQ6s ^SA-$,SmlMYGӾz,px$̷Z;&ry|J rb;B#SAJ::{ҟUս+}Pt~qy/ xOTlB}g=~>v5)|$wR>+q̉? 7@dMTd''vcb-_%JCo9J^R8eH`:(Q$R$7 JF3q=ԗR<x|<'`bNڙǞ9dq!5=GuFD;?|gq&a.} 3C4Q`M9ozNK|A"NEPy<"m ՠiЫtssuPE Lf.M<PCҁa޺X 2F >Aqx$`xmu1;rǐL!0LWkṗ{a2eZЌܐ@;mZe`pCkjDfh;oO`h#|GGcL}cHJ)#y 4@9Ĭ$ @ƯE w|ڣ{/Fyʩ~0@"[ N럍Ҋ))vYnЛ5%- w})qJM10QKT޾֪9pvewӻTZ"vJ𻉔IU^-i,f-џPS1nׁG)="yEaΚ 8]hzFzr/tRSB(x^! @I]ky}v~- 򽲎xfO8+ czz5ƍh7mRko3;čgQVe-pP*BcB֪*[=}^!ם<7BMKʼ;{` 9y6lEՍ ђ,[Ӏm!1)Kjޕ rN)Qx9c{ ˖)c?-K%c],aI܇֭{T0p3*|ɅϚBAݮ.CY.;ϫASu*>!yƌZ[<~ti<]Õf[ kA^D〉l} y'7Kq2ߕ.hf&KҼGCXG'|köǗ0nӱֹٙhN{?yL#[ ƽC:7Ϫ|~M֔8|-#]y-+e`8&Hg`Cڑ{7/w{ĭ;%ndOt#'A/oѹUr:* H[?bw pF+u,^AHdY2ʯ9 l w[.aGÐ;òW(3Qkպ^j=x4 PTlF_i;v9~5 7"7-ڒcU}1ZIvVU`9\^̅46Ya{ |rS1Q5Gc~N1b쌓k G-1~G4GƊ8IuM5Wouɵ#|"\$FpuVO?]izyfu@yf2u͘Ȟ*3O--VQQaafÀCgXEߺ04`Zjiz*;W쁑CDMCMR gqY3fƗDŭi9YlND,`{} `f~, I1dR6+mA\0oA)Y-Éh zݝa%!있sK)2?'Y77oUiFOWŞ 1Wlჳuہ=/NQU35MšW{_!|W/ge&Y>pey0o25G{N! SIֽ':1&n-MK hpvN fa`е~3tQ^u|mمYP{Cu\O M;Ӣxzl?g/9:A$%d9F񘼒-hLsWl*? -=ɨ-%%5^,Z^CadRL4{4c_hbf p3z]ql&oKQz&s72H r5&'1H-D *xk0|YA` C3N|ٗBY م5뻎 !t{g4"ҵ#txD>YZ!j]jz;`mnY@Bh)S3ѢKC>,艽E'L1GbRiw B&W͎L0h3SngOpjHcUѩ >Hyt O{t_>n;*EH$Kq=KKPJ^ɦMпj9K܂W[Ȍ5>L*sƻ*;"՝P*:YhfS#>%d|Ȕ0!Ũ0AQeą1L?h!~IKnąח0Bu7l "h\DY;vq2#}UնtSN,7Mة:ҙTh5ؚO?s elQW$=e!LDTbLZ9V>!=4tae <2h:$I#2k;4N;m=D9maIc~K*Xf5}^Y$VcMw[@.kO[f*pKASؘ:mc%K% )HZa(m@ը]GM,_5 ʴjbE%uSoDn=N˼ݛ~y ?.uf+H__t)SWӊ/,5 zvqyeaӕ@&&I6t5Nfo@[l$a 2#j6CtdvJͭXo|ÈZ b]x.<g3,^}E#H³N$=/.UױI[%=vz+$U~|Ez0'/x#s;2=7(țL߁ ^%TGYL鷅=bNT$D- kpf2]`htȤ3AxSJŸJO"%:I4[\8$1q9䈩}v&F-g'51Lω)_Y&umApGٵ`yz8JpH:I`-Lvv; [۲=pл{vel|'tM&€I6i{"n6a ꛵k2W԰6*bl;j0)aBVB*>,CjTTY=8S#w5! ,2_˗ۙ:Pzc?. %Wo6<>(ŠnគG\OWLt*3#/V+`*w X 7+2=emu^ƠtWii:E|A 4w>?'6Ȥaƽ0G@j ;YyQ<_ͤf#p:t { Dw|@ybqa?làTT$#T48B[Vfϒ%Nˊ^ZQ`A-҇839 ڐ=e }&#qkt1_UoD6T7 B6-<7PjkkY eiTqQ{qzV󆪑/J 9E \6X6E, 4g/ CHEDŽYrl3P:f=W1B 8nn "\ >SkF!gYz#BfeSOf10M2HQY0$Ϸ6o\N*ATU(&1ˏ9D/ ҕb 8yXU|˔af-?{A؞'Suĺ'!W Wٙ0.?}?Ħ8ƾ,\sdJ3̴+tie+)fvTY`~*Ҝn UIxc 4Vt[~+Ar-h{06x z KGS&axeH%reHlG8%1;x `6w*݃.͎dt?zn,䰎 3I(ǧ 4 /zhV 4"z(C(ԐDCQV>lG4V^ޭ)nnŴ fh_*"`#U0 )anNt ZMqA=.>+׷FeZ`cdUFSyBT t.3=4 #`< +ZmSpdji(x"GX C lf M^sGRlSWP-j>{|OHpjN6UBUw3|z-:M(A)@!Vrsd]Ha?3tx N7m7iu᫪?M {B4Ƶ&t7wë plh *"I/varoo)AFg4/v /4+F Wnw<踡OB:)N%lAVשi'%9?ōoTB*|)&&aO}{J5 UdJT&ëScK⏛nT_ؗZ"r͂c$.;5|WMGCD7Cho[JnE!˾C؃ eX ׋/Vܢ&7Cilۋ9gU7sX'$O}.ӓAQĚ'sJrV1&GqHE"95JB -(( 6_vzse4 BUsyW c\0Ara(Νk}C?/ۣu_vQrݳ}>B$LڗK+hrS. FMKΘ>`vYzϳ\:s76Z(ÙDbfp/_%sOH/,j.yՑ78m6 rDF긲Ы]Z;]vkIY$銞4^=5 aWJBo9y!4f`oF9\U d]4~0M}&F jܓ=℘B`??#}( Ub"ڡV_nyAp uhbP_U6VQd*vY=0a*Kr/FKx%8z=C&9-(_[f^SIA:/2l3 avmA)ǛSMqiy'd B8@$s:  -{aZ@]u " Uvpǥ6y6?Ḭo]ۦCcҗ#s͇pkՌ`(@@љ4j`drܼN_ijUk{8^U"%YgaM`E463lyDe%QU#@n[ͣTDCL f YE4#yJXXͩCnjL=]Q囐XҊ#mƋ=ㅇH 9v'/yz<'m ./Cqʈ< !y{:%õbā'ɠ n才TJKp=Bj)W.hW _78wg#h ݥ}4^Y Xoz6 q(Rne -&n ̂BC޿>_ܸSLޠb՝UY={Z&=)2G%U0|ݠ~ˊLG/̽ۅUAo^j4 Yz+m*hCŸۮ)$Z9T?y!qLYVF|kG)-WMD8YB<;ϊ'۝'͖-v% 9=Mw۷*_/o}(3#ى* 53Ο_/}(u+#{aRϬ8>i)p nNPw"Fuڻr2rM Cس |m@({3Lr hPQqrHa%?(BǢ>'JOpy^02f)IRAr=wyP|(H(=K9~MнS bTH(fq|^#!k<:{D7~0J(05jnիZNTt8Y-"Ӄ̱"-«/B?:x* jo#m;,6mIw`ag7O&^ƂWq1G7$!߿ @FMY IFVjƎ~y Вm[RCli8N!cxCaQgX^A#2oBY\,9?W,cGܙat])Bi]1R\C/unC NrIIz8ƌ4CBoP{"!MvQ;r{ڇKHr9k['k $}B߯Vᑟ5bյ%_T=vk,UMG&g,VXStPjr nl 2Qe8u7_C<.n %YNu6%Ajmɞ2X*V5jo)P̲۔^+Lg)<Ǝ'}m^|'.mN`4IN;D=En[GZDy>%i 4s2*U߄nuiJ/gti#yՈ?zm5ڤΘ"2pNI۱zRɀZ}J?eqQw 2d2]ݝ4&i[#zr_]Єs@i9}u DINr#9QZg׊+q!;0Y!ԕd I$0*Ҋ!X5/9,tj:^s.+uU_C@f:'u}8tF5QT ^CC1r]فM!(& -ѿyT2jDł$0Q؋9Xr4vbD@;̇y^ܼAp֕b>"btN'HjhQC1Gf]G2DwXsЁTђhI GDN<]mW;:PbA~.~ U#];r%5bz{'AY;oz[C -:p@K3ۤh T` l#S}]2Ib[fίp`)1N7I}gQ{r`T}9L׵b%U_i 'J7"z5֙mCXNkzs _sk0֭HL}MF!v 1(8~G4 m!'YCqW x"p V~h:>I9Kxvw^K)aN̒0U_V~J5eL0xշIƧXdkƎEДLtᷕ|㓯?'3[eeŞ{}_t4([0 `j,v"DfPI+ٰoA  oT?Ft/D; XfyUXd_&TرEmDYSwKqG4\ dX?DUO#Eh-F̗u=}m:mԿj6QOmiBRٓ2?]^kIvzL BlOn%'oQ}ߊ2 _&'BZBn%YHօ!# ϗ32: f޲HsJ;:#jo框u)ܿLX:+Vۚo0'쮈 dDd-O_?k3f|t|Wj!p¢"`EOLO_,'J0q P'e?.m HLחWIx+j@xiBUr@!u" <bx >w^.xJu4UaГ=<5>|xQN~\ᴗ'^1I{_'z$)S3pZYW b1' T:=$\3]xJ k!N^2q6gqGEH: @,KT|rL{ͅziO4cZ5.qNE=<`,ih"^7 r(/"43] 9xa)(j^L1/$Lo܆jKW|ry'lkw{ͪ?dU@#hC*kIoB~Ws{-c6|b…r_*\Gm$;k 7WLގkHK)1M^hռ,"Vܐ#\5hg?gK.A8ql%F1C`0"3 ic\z9PO)3 R(+Cl?1mQ9XI?!Ԥk:' ="aQoxa^NPQ>DsÀ2 P ,oqVުP)n~su)\ry}GRbja"];bWBuW?Z4>d{+6^37qWg__x`H#FPoP YQh#Cpt;ŝ_5O&`mWkg[ۊPu O6`Yd):2GDJjvOm<*Mu0O4:g |5>/Xd "dpw4+/d+HZ[\>6;}'{+0?_QhCj]/vVDu C%gI":x$8:u~Ru֍Aͅ6:o7*t$qY9uGX)<-ЂUq?ŻSqX\+rS艵?0' HUSt]KJxWoxgfɌK!ܦ.l5>p5<1~MZhل^r)?M僷 3WnX?(SIj*G N*sV ??zZ⛊覎LՊgn2O6|d}]Ϧ{ 3֦ޛ9/y(}D?|(J[,\N'"رv2&r+e~ ԰s3d+F* izԿ^Ip;>:_Kbm-hD w'YGݞLjL]d)Y({aIOv೙im#)mGݮ!GxN類YZuz#]0eԷ=K }?"r ^~/xJ 79zޡelbNq?>]j AH|TvkB5[DHލº|&vp; RrmfnSP€kql m(Ygr<6_ⳉ͵x"e3216HeKvSMPCOTmVO3=qD!mJS>@h3=y4@K֓Sddҥ( jJ m#W%oYf'/#2IgsUW8!USXr@TKh.&Ygw&SB+ },}4e9RӦ݃:;bv+iW,E*P=y uDf1'm64cmlG-yխ\.eOvݲk>&%,TuRGςݯ!z!'p lĨQi )x +6O5pOA) W[0|j>>Ӡn'*I@rY*ǁ4GYP., UIj|tA؊_tQ  )VP}/p**eI4Ҍ3j 'P ]|*ĘRy懢6kEybf,Lrtּ=}Eq珇h,0Vy,HlH^άSQXR ME?۩LoEGXvs59۰nZL" 'Ё!V;(! }<,-guñHRAήl }mLjIÚUcA4K] N̆a3ٛ=`6.ola:V"K_]'.5ÜW9HISb IOŪf_ qV7'"q~MUu&X)9_y 7>2qyx`q33ߦ&OӯdKﴅLvfwSjy麱C&aM`B.߰~ CDBB.,wٜ&T3JydN!k?F}e]`% ]Ӈ4>7_ X R8x(|J G|b聬! ? !"}dA5T-h @] @Gj`HrA) \@Tk]m|>ROϡlKlu)7jr6@e] uE$led=ッ[hEܣV63Oo9$'aAީBj'm˰A.Á5n__-R -14{ؠ axhOV5soj r_(@^FG 聗)Ѝ~~tq͓ nM [CN yO[9Bpz_f^Wb/*:xػ@iP|mpL,b%qV\^=iQ6̀"x<^z0OÍUd{PK)BO`bA)Z 0*xNʿLp @.q_c˚>(êX$)(Ԥ=a3;y0m<^#Q>_?S/M ҕ`]3]\TYR\nCM03wq~ymzK7v,tk85q|tJh)51J[[z(6(=$ZT{"8^oqmGڄVW4Ĵ<Em @{bvZi귭[j0tv/JFnߚOYq_\N{Ȉ,%*m7M]xUǗ9;nDyɏ=Z>}*`!7._N |{*,(b鴳qiN lW'ÃOŋ -ͷb ~CJ 3_g+jPQN)H|Z/F+MA5B|s(z_5.B^Km5ʊ (vZMyE@zźpO]u6CΚ4~D& O!Mb򤵵O@.թiGD/ yJKԇ7Q/hZc10tyHN<.xW 2KQo_H?P-I1"㒧U8;ً Bv/OӍ Hu3iqgn1pIcxM'60YxO>:V ~ K+.uv6$rO–tNacKSEt8tfrIA _?i 旊6%v"MV>į/_8~;o^Jf`<U -!}#lǟ߬Y[B"G|\@EZA nؿ׹U72v."ddhv{#i7fb}(O E!P`E:#hCNb{!?]ABM KT1ȥ%0pO{2+ b4u9W+TmYko#j/&$+ϰ+۩9W]Lb&G4*A3&` M2.zL ö嵘(.Cl%U 7* (v]ĩeo9ہ`:lypc&Kjn:NJ'(方)lh34dBӨ7z$ۿ/E2ޥu,#0=*W#Br+ZW B01jJo[lYIN#5rn$X rV7{jO0V‘"/ gyĹ,\SZҗ{ "]S:kbۑ5hJUQ^UkOqs]#vְ<*De񇔹u-]1i6Ds𵭋9$ VUf7Hĩ6g3ձ*fg&B)&!p$OFl q~7'>ʴJĵr6[`ߗͤE11 rQ[)GaJLqjE`EXEqW9䌼} *qkTEV$^hԳ>jF[C~c{gQ2Sgw=к~Qqãt\GZf𬀾K1ED@!fl H&XCStn>?aHQ=U2"cDlU3Y0h19l~,ꭿ^0qY]Y1qGpi[Q=$Fq`nf.t"mn"};cz-~AhJb@ޓs>v\sYarbwȒd 0-ht;mΰʹFuU{}!w0Pah2 dVvגŒ$@X61H Չ&g>{9 ,I b\<n62JbL|io(R$u+f1HzU]Z]LdİˣC(l$TZ \sD=z$ShovB5T!UuI{MrR+t,=8X LC^8t0G(K :o˥M)\Ys|(1 vڸ/*ƾ煱2 B1pFQ+Yl~#&h?ֿ͗96t8UK1O L0QQ2L^7Ge_D#NS kbSѤ$< [dXHY`~*"A3l\VLv\z9~ R]yd=@+JX!!=~!3"nq# Bϡ5&ڊc Z+я):9(9 mֽ$\em zq݉>皿./EN-KĊ4/T]EJkꞄ1*j5I\k].(I#EonBắvHKuv)A:4-d 'ZdԡٸWdK?Yzr}T>V1=$F{;kk?oe`־ZN:#Ս]qhz2Lan(yDs'_ӭWn$ʮ Sr>m|u /hp&#{u\Vz䜀Oi=#kF`Gl3dlXjBXW'jg3KE_j&=@3zc+:Y(U[׀)vdG5{uOu;CR-ק‹AUf 0M h3i׾& `\ЛFSvc W c|q 7ZtlQ1v.Wt;Q80XXbU._lSWBq{G3ZÒ^unQLFec3\ld21N6kӱQNHUXqM(`Ǣ4V`F3s_S1dMsw IH> x5&LpscKoʚDN v;ƱTHBT6d8>_fO׼)4[!M9E?zv`+@A`t~O Wڟe+,pۜ&;˟L37,eK)2  :p2!01NKg >@4He0ps @U Z5CdJ wm4_Qc )P!,/&\c6^T#4EnҍۥO*=E:zol+2V}kI dhD.X MP岇C۩)o6->f"DKb %\NwTzCpod 9n FVJ ;}KM6>VL4t_0ۺ0磜1`ދiHRZ3e"O|eI5S'\ݠNR.ydr"nF1ѩl ~q$iʽR LY|shp}MV/-H RV)6N3aĊ(TR"ߚ/Fzn71iY,+|W]z\ӻDKK*Pɬy{^r`A ${ũG l˕5L@4̒{DJ7ĎWHmR) .py^C~L;cp'^cF-\-ŀsOvqGE[_sM3l"=F.+~gQfef16X$`pp*+B˜ҜܲZ b 3D3EijPeW͙ 4= osFM.Be k乸"spv#ۇrڊYјaMs4C]6-j%)$ott͛)Ԁx`~oGuVROImޓh:+W;:36tW@~ b #m1 .UNln?xk wd$/{qc z}>++q~d: ?I] b3uhD v[5Zȵ42 8CU~ZDLQV&MScg@T_LB8%tl #:  i_w3v;Î2[0b0K6}|lRD4 @#=ZhY3n;¯qLաE06Y,\v ΢;Sy_T)JgpQac 5SmܓQ$܀+JZ+{_iAq;uѕW)aD٥uoߏL Pm p-|M}Xs4`&6JP:!:>^;uZ*6b?]p2f|*PoNIb&j1LZTCj\C6\gmS}bNFZ%P]݇jt~'f^Eы]gar 9\@gكMi"MRGK\~9"?t[g?׽E\Nw>&ӌuȦ! Pb8L#K.ݹF}6Fj 5Y*v]i1p a(Y}睲B `f-nLய1Hxi?$.#_1j+|.P/RAz$F+J Gwu;KύdO ָ*內ȯOLc+S>UP lP^fvx+oT8I 2z7=j8lV :?BmFb os ο7?#p1V#8 $KLq&MV8/:_&tEZ|ay>ЃDJ8f3?e8wQSouC<7+&0%a!̇p'T+uBfe^\ >xVe4%7͎?ǠE Tv />63Oe=oMt_Ӑ AX?~/aϴ6oc&{mIݥ Z|SY`Q cAsa~ar<:H!_5:n/3.ǔ6"ShM Y{ٽ`cIp3!h6 lwY~,g3Ɂ]] lr|;o;̂`M*_z͌DžZc|cԡ^(V1ρT 񟿮|U!^Wm-ș!X՛v HnCFyfV6^n^u} ,ybM6̐e~nU2 `\?tcpX/0ڛΏ= p1 SlOg L)['F_:?BۿمdXhj25acW0I9jgoo)$$ 6($?r"`O1SQ8 <EM2KHǜ<7$ 17ȼ nCgqR wOmt4(b7W}f5^i{,^]%3/ڳuZ!ba~E# ·ؘnۧ~0ʾt+k+Z$3WE^nre1F{yK?IP+CyX`ss N AO5l??{ff]'+*\fVDh#Bd+YLIQgsɋ_FmFD ~s1W#2$0jp@x@2 Ξ2GX. 0odq$KH/,JsGr x*f[N`?|"٨ ѩ #x;d2;5TFG@%ܯ xwO ՞%3?$u\%-U_=` ?KIӨ&B=S=S>9m0¾%\nH+J=KRn87Ąʝx\7gwYU lNzj˫'|rǞ7/Ip?:>rEx;o-__|z+ח3b0 b3EQm (ZR 3%0'`v7 p`wstЗ*>Jh:ly?w"[.j8ΌoS߮4AuOTUT/ꕚ=0pJ &"C `QHJVG_/ c-XTZXUC!8Ot`㼡 QЁ53UYb^(ύD+dX'"mċgzMܜ 6XZ`[5?E]i`Y*}=Hqx$OKn.fV3%ÔoJ81\"A*dd616ǀjsAz6uZAۋqDnťZ~[݁o__t#h(^%Sׂ`ZR`D)xPz^ uAJo5>*gjvj#o>Q&X&[XOk]J')=y<ΕzKjכrut G QM.P pe0L5s@p3rp~U5eJG.c#\/eߺy 9stXFJE)j!I4hVRN,o4Ol69 vM}Ϋ׼tŜٺP))SדڋZ`tS- 3<߉e$"|!{{v~}X,Y)Smb<9*k}#ʐh.,G[EE]QlSj<4Xjtpꯥ2JPX ,B&LnkyB Y0+YY}zG^r飚f {!K-}XFy!>KL՗I(લu^]b'T2r0!y{rs3_EBsI*0>N2Ȼ;X3zc5KSBcP9[(1ǚ+=U "@̨V3&ٞ*I "iD;p۪1(mp 'W >SE\ }ө 3Hj}iMEVk6> uyEr8O5>QaqRݖi1"I:ܥW" I4X f$R}&+aY޵4']Oi:[`xW)0MG4آsC/ <6qmWm~rUKzsHyg+/0l-_;MFԤfκ}zJ &XV0jҜ;fn'-D'ĊȾa"磊;uhTjzkwJuUDjjpkeWĝ똍S%__Xv0;jW7ہda _J ~%R-AA2WEM~ibf 'oqgkT蟖Xlts. m d GmЈnHeF-Jidf7k({v|[>/ iጲL}pZ/ϓbhz% I"} vA6jh r= `9Aܿ% '|Q 5hacdy/aau?& Qt_a_jj篭VUħ@1@!AHlS@ MJ:NZ"Ϛ{z}\bb9VPkжEJլ/(+$:e!;0:'vifWnY9;BdGECzG p*y.dN>決)O/!$ʻtw$᣻*_vѺd.{(.Zdb*ɠ+Kf9iw&]B̘ȶa*џL#9yB=jX Qb~;.Y1|Γrh.C;T{89af@M(-&a)Wa(Fg琻s0Cf@S賃 xhеȅc,DWph\L̍I+1uyܞD{r|ػ|~VL⽼?n?K~Z ~D !?G^)q0:p2 -atZ:On~%kSw*+I-#ʈ]кĪȜ<ޱ(R43@Nx0srHVf& t,iAN{)GpY*&#[^QwAR``U-|zMx6ͣ 1c4ՌL:LRN H^%DJY2˥ `6cM[G5ՈDm7%T9)ؐHˀj׀W]+ ӌ3\@b*)] ٿɨTaMt0n"XԪ]b ӷnTO4-1K]uK{!gD81 I٭If:}ꢷQJfCԫG5E@t%/1](f\&Fp+ѫQbF)oE_y'.<<38Y:NTɵ D٧'ݕ霼׹s膩`bFخ7 F"ەh85E).iANE˥XH(qZ=xt^)S)w[W~?:+eWZSRO4} MvݔUJ+}DzM pSɟ+OHx7Iw+T¢a)iwn޹?NFۊ3KM55)ÞT5f4eI/wzu @π}DPz(@__4*^Zӝ$̺{T&Lʷ-7דb bVzmnh_}I`$^L@qlWԑDH@N,I\$-} z;~>fc^,Ct /* [- )4k'J)Wz_S!) } F%xD2cW ؃ƥ.¬j4*o9WHxycv/eK9p)Z)_坩Z7̛)|׈%*`Oj84'\F#ЊJ1%hIDlS_kyxnwXBh@wSKZ?sduNAG2,OfèwقTrlIJ#3Oo?²!:5c|X}&>-FI0%#QK=<4d{]CۊP~bhůRb#.]016K ~fZۂ(w%ᢸy-bkyљ&)=Bv..W?^t9;w†Kz`[l6|q\m3{%Ԝ1N]iiۢf+/I& ,݆r!+?qaO\@JЧjy*ܸ\"4,(>Oʙmƞkk^:z`_" ;! N*uZA0 3rT5CL>[Am~Q[=t2ߨF9lOB0TTIQ|p-n:ϼj}|s'?9eE3Qى#3IBtz+0-ŐF?N $B#XpB/2#v܉N:O@5XA 8UJza* p1|c?-U5}1uY0Xʨ*߆Ck$\JJ\NRC+l![+tƶ@bmmF(z;YBEg jsD S,(ZbkހtYŌzv4%eV,}aUVXvm->Pf)]k0[ˮE9]<ai`n :+Ag;_>xj@M;:!a4/F n#?Ax0UKRʿ3 s5H cq. Fx/Y>¬5Z}Z|$+Pn:!YYg=k?|rm; Q\CH^"'Ŗ8mc[% P$V|tbwoD u L^g 1ͤ89 I ɨ8_ Uu.͈ ٷ]<JK+FMA̰;6kA; 'Z78/!0eŮ5.pG~KU'?Eqea. M׌ dZ8`I.[ьy-ӬyrcywzM&;' l@ 7 ߔ1jc؋R-$Y]\' !O~Oc$"Y^}- Ep;R\pM/]#a6bxftm.uH1Y}$y^|Dd5-] @&x-k_^I8[pmDXVuc,lN<3'Rp_w;iXe\ɄRAKk RPc+mx(>N17ĐO9^6gl[-l0rudvGAJii^mZNcWiƭtF∋*KpJR#_x5!ݸ/7=5[N6y83׺X@\@7OAnM ^)xP[ H ԕ6VQF{ B/91"Wˈl$si[lZU+m:kϖn䀗_Lœ A|) SֲV} IAߵRM{Է.l@3~{wآ,!k555ű8*UnP2j fR DatΥ塸Z hEУGnZ%>'TX3#H;+h^e\c]I +#*:'hYV iLP[mN14B~.\U1H7RE.N*۪*NN7rXc$g0\pB$:! [Zkj2h6/s.V_nMXZmHcl餺!v?CyQ0b_F@h6-RA/iˊ=QLxߟ-*wjVvh=AZ33+c48.-"}fXX kMu637b'&Umo9S/>x!v;j;_޼~Y& $Ē}l.Ӳ]5AMG;~t[@1&.#r[0)o|RFBr1Rx "c{ш]jkːWa\Hz@rZcC9TSpK&g"Y?N6 ~NNm3^(={&Dt1c)Ǣj 5%J_|fidB*b܃ CMQ޴)p2MGc/P79#`_kZ͓\TLW|;}r5o>ZƷUóT"UMG&{ "nCE-5="^`$z#![3>PNlE2}NVT׏l=PI5ܮխVC6؜Drjq8Wo!K:'5S͂˵堟 pˣpNp]cl'~ c9 TVJ]o9Cm#nmϳ%-l^sKOsKI2yJg t()9CZ/KU XSBcEKU9 W|M㽡Y6 W@:-^->] W ȊI2R8ux2G\ u_;ZxG8!/Skh~qu~" =5~0r_4͈s% "1Bv w۟\m/x2fV3ոYw#PU#W$&܍65#:A2QXU!eVa[޲f$b62@P0 $h>&4 M?j52á=gS`'eGEtn6iZu&En\De&H@a&+4yiueV@`CGMĭt3( ObYi+&3oOGI&io 0Yv.]/V0v(,mp_MN>Cr<{X];'_z]ZsjQcT2NX5ɉHM{F1cP ?!9 .,ge'|Kq_?ij{Oy"𖰧|C ;X6WE/H۸_y>}%$$۬dG,a'#D?i}V\p 5Hf)g6`k ؍yFÚhtk aMo5IkB&1S?bI>&7KAx]lf/LQ1ܵ IQa;~nSWD33M%ʼn9",E~Ax 2G!ARYA3R:_K,jZA5'y[m:-"NZS1lp.M\p/o?,Z&PE~,|uN.[ryT|U q мw6ǿK}h>] SuV̱?aW=3Wrpu8'6-ɣvvZ-Ք'\x 6 T   WIz?FS 8̠(iHM 'Ni&*+#ϔB;H qNлx/*WBKYIO%~7NL`0*ZmInig99܀]ʪcQf}`d^`9]<mhoV$\GZf0e /li0(+w7?0`E;%`[A~M Kmqu)4鞣,gyD^o 3}V, [g+eNs'ӕ2pwVp&T\YڠB:<2Vۧl%R_/-4#$ݿ6ԏΞpUI" S-)wP #O WVv*12R! aR/f%[t>l,PJm!q77lzLmi;#us3jjY'}P~i)JUq䋶 Lbm\q:\WUv1cu֭..E%LV._ō#g=2"p+${_nˍZZE5g.lor9li&1f7gP.5Qe5_'F:6 1|$PcP[Md#&9v9phpHME+ͰGMka{/&3GO pM3B?B?Ԓ]|o"9&\D]FI1aT@tc1O22Po V%ﱿ z1k>g?濝"Y(bv9?3;=W^ 5S6D_ُR#vk6{7X S2&3nRTEKyp1a7ؾ:-= T;\TB>,68$NaX˃6[Ж- WcIm5o#3!ATRdZ .Q7Ǟ(vSl \)dD#@-ݱ*_vblԨ$ bQ([6TҘKO6#Bq<{SD UbAk܂5׊v rЄ-\՟ !I,2HLU 6`A6rkB7\~eq£>tA9UH+F62%4;M>\ӦJ-+e6AAށ)MֺVMb:lD)<>DS0H"ۯ9InK6-)Ĝ ē&Lܭ*0*vק PjyH^9J9rFb\$%:]y y ,ZozXoe}䥊)mtZlB$<Ned;v9s柣ITT CS3Vek=)`+Gڤ?*)^)ț\lP/ŧ`S 4 c! 40@ ֖\nS%}Gj[t kC8 v B0bt7V*@vm)[DTft ġɜ[|l);'J M^/ bƁ0 qؙarR&Ǵ,):'M Ic@\ QS1vF4]8:g/@GZ^ët "X(2i€3}Zω/v' yKX_Q{MtE`&WGnY_|3ԍ>E :>2m>1]MofSY^v%KHOFp^#&m%  -ZdT=ɃŃ=7U&$SѿhÄ&q[FP8ׯ6Q?HP)XLV}Q7?.jXgR{z~=N,H*80qc">a`\d?9^R9 M_Y ,1ѼX(1G:wGo_K鑳h)ś5=?O$1\ ՍɈM 0 >0vtAbb!xg)[]ҝ/rAb<0q!Z'"=Zk/Q̵ -Mi i'seo@ͱpr!e91<+ 5I)t]T+.0uxѫ_|^2}axK^'=V_E) &/Fi5[gR+gjX m\A}>R˜һ^ -&Y Oq=:h]`6m O K5:T4GR"( b H ;Kour:\˫xl(|Li΍zl}XܚR8riܝ߁aNDR!d޺8YdlrT"őa#3f G)؂L&%yB4^qC5aQY  %+"B驵|NZ@q\2G.d/G Rnؠ2x]R[!8dJX4G An~VG4VZ,;* U}ʉKt-@,Se rX 0|T+*WRuʬIa}n2gqVJ*S&7%fk\Hߝp#w`rd MU}C_z+&t+;7mxύux<2_{;l/_wRj+*eWRHX+Ӆ.Waqd 4od۔W\ z_"O锞:guoWݎ" 78Mt %kfL ![xE&)Œ$3T;] B"WM u[8^߅0Se{5 {I$\K< 6zq[_ Zw}5_kC:wv@̑2Du.MzO_Ypaa[b;sŐP O~,ḍ:#1 iRLDg #o+O?>dj|'L1@'(qgk $Լ' . )]4]6Dsǻz+Z6ΫrlG~r#S;cGVzhX / eUak[i-@`II6r*M!%2u&. *i/hr"]N-ZBhEGt ij+`5!{nB7h.`--6_!6l1>I' QOV&6h1JIXQݿ>„7am5v/T'/|Wk&mu;QtY+JW%P2F3NG\gn&U}ʽGwf\Ϲ{X1Ԗ`ܺ|L}Ph1窪dӖC ͔3wV9%$^< D5bi29і.TAC =e3ؗP$ܛDsa-;5c9F(H 283CY(Ԏiy$\u{oVG%J-l+'&dL{YO#`H%վX]г D9C,r=mآȡ`AyuTCvm.=է$\3H?w1U[ssà ѲPe~+?s"dUx<^>u>˳e&Mӫ-s/Jie;Oq&  w[7꙯aQٱqIGIkLI {Uk='n_^QUZ\&:r|p'" `W3F檷y$[ 2n|Z]>!&/m>þHKh'%i3۸v&蠬ry):2֦3 a"@h-YV?'0ǰ'{h xe}3c̵x &6xDkbrwSE˗̜CU;Myޚ,Y}h#3RAQǧ5Uٜgu暶5i85 b<AU7ekJA:y YQ@!¾L*G]"(*<7[ uǷvzxxCF x7nZGM>s^Bľ'm7?l*lmoq eB e!l͒ޏ&)㶶I%O*29$$G 䖫g;:OR(V5 zdn'.7j+¢^KIyCDWܐ ER i.=C7_DbIA5  1OHD_MzqD妃Hv` Ī\jr:!XAg5TCo[J4 :KAlǓTRo3a=D:ݕa@'C0v ڕ>b4H/4gz dr7^?EK?< b?V^a,'ЂOZ7ce%e{/Pɧ v ^>ҧ,dY*s3FIZ2 C `-A]v??[9:Ƣms`B@"(x*0y?mdK& mJdj4يwE>ETzCN[+CM s Ў|_#̩=ȖI+e6GZ蔓sRMJoi>'6S*]UR\Ĕq~ǴLDD VL>Mp:a^]^H>\>h^} mGKޛl)tMh80Y _vΖgPuE]%; ~RG&.*wbN"ȍ|\A |XqӐDIhmYJRf/`GaaJ5Gl,:H z@&ɈFI&nBk5!O0P']053CzZW2-aȳzgŧw>ʰ2GRcEX%! llyzP;܃LoLr~#O>RH0FԾ到(FNL#օhټ\n4`/aNշ݌]CH}:POc};)9aDp)v3yT˚R{1$ϫWHG+a=Gk. lY!f5V[6dxWHL;3EW@SvѼYbe@*ogУ%΀w0HtCjo]z#ZfT?vg"~f-3ws[*aSȍp IoD `-, C.y{_0`,oS`t|',ŀW (HoTa/bVÇ+棕Ͼg^>0 CJ}|i+]$!"1{agAK)=slUؑJTbmsP"O?e)6K ppD`H 9-!'B2@GlϮ`u1خ0@R$JnABc5Wڙ, OJyK+P2N"fq4tS~Ab]z#n1S^c#I*{>h|N_wN̫GD>_u3j]kUV,pH<2:l`J@^f SX= 7F K9?2DK GQx̀F{Sg" $atdYٝWdcϗ! 2aŻj95^CPXACe;/H6l'# PnŖhVL8IԥoKvcÝig42[MK?#x{26XWFpX*>PGD~sO#^4G(rQE |l䱬ٙG v4{ o-v.ؒ4N_˱ZxW)4W  yIJ?F|b9(;%gy@1Ul@G9O M? V3.qiVqazrp,bUTH+s#Pt1I(ˬjT`n>LX͛`u Z8F{hot8XM'{cH@ o݉΃Vp=hޅ}ܥD0j]T¡ʿP(SK<>uVvgΨ˫A\Mth5eaKp S ~o Wƒ="xQ}c#[WcoqV7;YK*zӛ諦1p_Di'2nSGqc>C//5Gb1e$<Sx*L|zb9d(ޑh4, > бQYT@:,"*ゃX):r0ţH5jX݄N^K)lUg2 :ɩ"ˎ$3H@GbnyhR: y(b3xqa+1Iƹ0hTqLF8(z%P(#Vr뵚't(IpkOߡ kEoI$b3dsB iW~/ޠ!V$p!{ӌ8zXuIom""Ģ}/C@.3ǰakN*c>ű,!pMiryqE%õ3hWwhi={23/up~h_֦7m[}W*8vc,jxܾ߭v"%ʓ0P9EFm9}ad?Z!w TٖJ&wjzcFD LÂIvN.$m˦qg~?^d[QvWގHR+vJTP$}hy{TЁꃝމ*۸gB"=d[R,*ZH=1``dFZCDt=&QAcˍ4lׄOACdTT&TLLV0 ':}Dְ(OۗdF# ?zk12!SW3\Up(b ihvpG9љLr9l޺ O_3 >?wija?A0tP] Ƌ|fP¶A5GLˀ3 ]*86hb(gtG|(w3TQ^K 3ބ4OxFoyG/E!c@*]iR uƲgq=໩d! E5iAW[}Hl#)owyAr2χTG%d.`np*D23%[AqGb΢$xdmw ]f}N/Ak czb!YtrYpiLd!A\Mx:PZ3|3_S \/d+8[Ѡ7:ie ^ЅXL9,Q;E kي<Ub@2IV u3Tk5L~uj a()!n˥1mMZ&P{v"jbJƶX>`']-̾xw\jsB[O|璄#_`.dm^g&!Fu#@aJsn͓28;^iywxhaÎ[Pá~&h5փQ'K614Fb~?e5h^9 ϯ: u=JDJ~HѲ8,)Q8aF8v|hf߬ t+ ۛa+sc)m-PLz9-cS)7Sڂxsr\nS<1ƌ(ȮH&ehsn^9P㖽6udy#V?y y{;cfU5:\vGB5 7(SC/}>4x2_YUJ D>XӀ TL?mǂ"b\Y',unU5AĬfgTG97aW.#V׏Ú[lj^(:^r~dX =|NBa/1Kzޅ10-"/%fԳ NTX᥏rs\!oaϗޞ퐰lQy11DrTP3B^E3DRUy EQeJdL5B3Ep:z-ua\E&;CT!*{0grN3'7t݉ʡ7nb0ʧAĶr)Ma~`ˍ.)E&ž|7 7w'̼TY'.es:Lpons) ̑N5Z7LU{`#C<"4 n(D<ʬ5oDG*MJ\16qtZ9R xsSvdhǮgƩuLtT"˜_ު_Nՠ6303c&y8>2z*sYdTWxaxM.8[SJ'X2rǸEz˃ -,(ш*l0g]pjI nsj/D|c}1hѩVΗZ]ؖ%B'9#B>qc1tYߪo~lLg|Xa|%rRmBCrUDd$A /^T6P #Zvf`GeKpnm_i^ |ȓ5Ểݺ4haHT{3HJOF]M]8}]OU3% !bloV!2šU_{MXS:P.;<;z\ IYoK 0b.yxdnG?(?O[g/mC؈St^DwGoYLh6͠U"V_a۸'̚(`ۇM}HH I1QAw'IϴBWi% RЧpҿ" І܉niKYK:.Tل9ɏFJ Ђs> OVyCGb>pnCқTR#8;F|qiU2B\1f ZR>aQk~LLZEqYlNBF:eTo{[]8.S8b'Ȍv:$ ?{+OC9g ZۡnRZ?'Xp-1<\6?^]t1f덺h]#QJٞ('INoQtzw'*i{EsAf]l> a_޲\;"@+`~M.:rVuegW/\UnĄVKG:Y)Et!GJNJ|Cu.EO:t$aΊx&W޹YxlSUmYDxѥ$pY VлX/J39GK!Ym[YQ9HNnܶrZa@k/~&dmCTh(z;wdH4է^{ |@#bO^{2:i}ݘM~MFJӧ$܃,Ŝ'2qu^}nظX {(8taێx<%]˫T8sv l˼VM9zIio#&Ix^]G'ybߕ+cek$PK$6FiHHGiI#Ջ_uq63@gwMHFNv<"q ' Vo(>d@Q"z\ fd[dX5GIy~t@p-ɂu)Ak6Lt1Qx23yxj٢ ºG;z\%%jSל5+KxSHK?E{%\^cH1Kru\;Aƴk_8®!H6@J J 6'S!L@l^Tz7vgP_O6a6H|IF:z46s7aZsyҋX!h~uCMҁdhAp8c3٣O8}J!ӣ\k"eA}DsƴߥHf#ْL.~)TKUx.F#?KD17>bKiu2ȽJv^ANx(?N,- o)RnīS,O'3ge⦡w_l/\|K^{W \Kf#y5 -r?.֓Mx5f1m 4OQ%Ce_( &- )0+-)W=Da%e8ӓP7^ 9fmMMf_5xyXk OD B3LѨ 烴Dʳx+ >?55;ZA&|Y=t$B6)i+x.•jO<F6²clxpoL~0"eHNGXW%uyV,ҏ?8 -9;LjcPCoc&m :k.Z}[∡8fi{U z+IVR[&?bkKrpRA%U cٿ_%mr`+L>7]$fg^ƫM ԨRmVTmW%c16oxR&nv/W3憒e% >^?ԯijjW5@.oL,@2fXXn-aFA;ŭq i|JT_3c3oח% > loCN`iMeȣ LM(FzƒYɽ_;s|h 32*9)\3ҰuĊ EuŝP"O'"PP 5kb6$xfژWc#U\ə }~iOː)vKLz#kC$1~]2oU5핬}2C &U`TyU}@ϔzB#wc &s(Iu|Q$ca+`C&e1[>i'yzWT:3]7jmob!r:BELdnŁA LqomS|D6tRhSrNW8< !eR$@Mq7Zbb#->R|t람n&6s<0;D܂?0+*8mKm,RTk />:.Hȼ [{á9A} tu,x!Z8c ubw{N p=.QR;FQ 4x䭀0NyٕwWʥF8-JkxN.]@]/?A(xg%*DA nz/O[iH\k]n#ګ}'y6P)&υKQٚv\s{D ΃ӕ_5 |6,$mzwUGg nV g':@ow ~q_%QxSѵzf7aX{X~ V`B]=~FRp:υ;T hѵ(eحDp|1ceBf0'Ĺ N>-i)YN +, 񦷞K䎦6M5fsBw/GF$ǦkF2b.0"D}8OHsM>}2J_*50ШF#2Hqi"-F&,#XmZi(DFiHjECRb&("QSN7`Hzyx桚W 4%Le^ Jt^1hkaHĝٞ%ݛA/߷TgAM2'Ǹ?O1}<4b:3 xGEWbJFm QX=~9M+PKzQ%LlMѾ"'2` ?^-N \B&7e(s÷ (v Xdӝ< D=(h\MK*C@ 7S+Uh1}-gfM╼K Tڤ8?ԿNʉƝTg bp0R橿[ޫ0R7+$|]|Yj^cT|>Q)Atn}kf,#o[ Pr} ZfKkl@D ) B*l?1Lyx4 N23ZJĎ  X#Nt6x ny IּZ>KXYg$yINN(kͳ"~,۾4e Øpz۞9AsHY/v[%.aW֫jY/yy?i~> uI+N!֮Y=lxD׺i Es>dZV`j~~&v^+GLpOlݎzUGt`|֡jfoQCfdNhN#DG2&ޛE[0MGPaB׉P[Y'hJ?3L Nҋ50w^rG|R;*$\3B8އO}H܆״}ۗc:-P.8.މaءL2y7QPwYܨT}T'9CvӯԆD'^ /6Cd+cDFZdDdU!H-o6Ӷ4O VþenO}.[YvgsK,Iθ4(9:MO͵n:xDsk/u qDVp?.iwϥU:ٱ& sk|Egq,*şIZpy&ڂ=~F) Ķ ߼~Yr;E,+ު'>il71[{cTpXSK߇l$5QoIkm h[`[19roZժC KK-mI> qkMWpp{d;xDUs;8fc>uP"]43۵UiBřW^aP!wx)ytޏ_j e4" rAya+f1tdj`M\/V)B>T+.oɏ(6mRYU[Nݏq55޽^y#6BJ( $e%NɆ%{C8 ']bx]i:])vq eJh=<&)Xk p*JKȺ@)`;~/Y5ɿeFi|)X_Z `& lyUCj@RteoQ JB뙠6#&)tch ڍ+"+](0ٱWbQbog+oF$r [3)XѧZMg YҪffdYS!c^AA D7ş+`*䌍,21 "JmB XWѪJ?zOfK~hAk"ծl7Gn B@P"k{u:I8ٴl]k^[-h##%S[IZ 1^wPr/_ 2}׋~n" uITeH>3%UXS8Po3,ۡT4\%`p#cZܺ%x_< x3}YiAʬQE-eg5ڦHk+!c8&N:xeAc ,c$wִOex'R.umV)3=(5n5JSS@9eĢh=kTgW֫g?'9_ с*/[#D!֣}AO<o' ό<-fl$‡D$>V$;fwr(ZV)^`R1 HoŒ!4z. K[6;!20ɀ//G.; e^aǢNJaEr)6o^-P lPsf,;1sYle7avA'ڿ^5|OﱥQMVR1/R%j֍>6'^j3p8:AMSp _4X^/ V!7|}yG]G U;6 6F@Y`JihL朠Cs&YTa=(̂إ 6ԂJf8LWk gp}f.O.U(܇nڔjU-ZqqEx!c7:|F-]w|xԅ.tqf~*sp a3@2.1<]@#"K]/1n?fv9Ν43 ôw]䵘WDžJܲkHÜNӡoP}um5}̀9%Sv/qLYr>D|d]_L ulCD$ L[OR+eJsp+J[Ttefc M$( |2RhW,9rbF1ܷ~0ƫ7šhH(D#7.d\ ;;Rs徛Z.k2] yDAZzQ~1/4]y't# 4f.%z?ǤRBTq_}AdǦ1MQ>wUnDiGvgZ)Ŋ}2Ѷ( A )Fx ^9bu21rB*85S*AقЇm 4:kX,4mi.n'\PU@ Nelp_8!0Yp'vv8x: 񫮖ūU7ưy퍾du}5fZ63O@]L-m~$p.YꦌBz(hc?c{S8)S 3ROv]q;EI'HNX5Yz:jDz9BZo85"gRc=jg|{n @YSQN cxA* R_ԍHָ0sn٪S-"J qKi%*J4x rvTMW 7zHWhj-y) 5&ڏν9iT|hLCph;yb`Jf9ЈoI@߮/C.U/δ_ka-:_ğ)F0 h/( P|#I$xi0KZ#a>賺+xH-:L m`uKHD3֠LUbŒ:$1|9+P꜖M~'sWfP!X-";g7ܒvxFرuM &͝\9?Y2@؀E =0H g67 @ܿ *g]tή 3)?!w'd/_(\bO">Z c Q*0#a]SFkMk4QABʠjm 61׆Z,u>0z^%UL^ NI}ֿPgb@cЕ"&eΆsWKfS!~yUS+/ Phx5ӛܷ#<=Z7:c9d[Ln?QA/H}}R]U65}q֩75,Qgc/ZN)Is;ځOZ2 `tgfh6g ^_?{›;4[P`x8XPHgD6iS+-˾o{J"utUDrXnvpM+?4#|m{4y?߶XbWo1Qzo k'*=.9Z騱u ~dY( c9=}LE&]}Bw.:ĖP+6&iB S9{ue ,[|4xXiQ~?kڗtp*߈_>d3aC-l˰,-]萺9}14t؏5MTG^N`[<?O<ʈfxYG{1}ڿvΈvwoQe%-A)C-W4PIcEvuemS Ѱ{cЊ8hfÄ ;s:VFƔh2&K朗CjҏZ 8͵K8jp½'ܙ5́ps!SW*o/,4RxaAG!k'X*sܲ݊jx1]cq:4:CXz/\(9v *}˵-Ou˹nb^# ү6A؋ՖpOHtTq>Ua1HyF |^W$0Aa_IF^ZSՍQ/1VzOQ>@u1]3- ,8G NnYllnIqGH>%,NspzH|64Ň[:8VH22zf )eM;l_XT1vG/qd/B>*Hڦ$ёA[ɻckހJ!.nx}&Qx^qޛcs#?mUJ<`Zm(DgKyHHԱw.}a.Y_*@ hQDm~#[arƗS5t{VY JdrA.Q:U9Df|&MliYf 'Dw5 ,"$ګ$xwWx9zD@o Pxzs*)v {7>9'nEL6OV mdCؘq\jq|c&h ;;tj #s:qsUC83xϧ;x-/8zj"5x}"E04^Z_=:9& I pyKPCqds֨ ,7GWۇ8>&wKϳA%h J.Eaz0-\g7:?6\`- E ?5gJ1CȄ@/n ti|~5֝*chJFӫn' 4%7 rG/a>mrizVz1qy y ;ѕoU-0TO~<3pI8ަz:Nw8R{ptSXϱURq ᥍aTv 'A爰S<ƕ |Ox.y @YϲpjnΦeܯrV<|X\)[-rm҂fY|HӨ/) \q0qQy&Hczg8hC{).5߄f;A_f-w@F6a`ln WpJ;F2L/[) tGyП%z8H4hCAU3Ji4 ҎW2`BDha;X6!L$}! o<IX Qk7ICsq8sf՗Mk=aG'4L|FqS( ,ELN] !5ͧs#LG=},s WX)KjHT~E Vk}loЭ^!~46 /`ː* )pZUvbվJf@gWi VwȶJ͟)yl;NHOQ`.c&+# jn H)R[) B*ǹ#9ϨOֲwلjD_+!/ɣ gAZG;r6~ 8]8Fq䮚zUNǥ7HN";E8S17 =/S@O$*'\ft;'{ _oByȰXx1"[D \i]e i*a!6qZ?uӟsw+R'&CG$&€10gԆ6(RbA)E€ˁTo"Pƪve?8VҢ]At4X7Rz#lu ن"_ň!y2GiȫuTjbq&C]ј?ֿ#-|YԀhJR3X:9o=`ks 2`%-6$8D]85[*]H ";  M)eC&#J Ԓ׈fqlx|{{K.m'|X=9\P{ ڑ~* 0]H= 3Ody YpN#mb9qfse`nz ?_ ׸'ݑ>!ϊ.7}8c*"qhA9uQ%fKpC2;&&2mM ^GI /ܥ/`s0P\>e%ܱեdbC1g,zE+oySRl2ed%4@TIfVrHG^jj4vf>|JeNar Q@5dR&IbR̈́) V xć:Ct a -Lc 0%Lb : (7rf{hK۵m_nLCi]Sq#prӰ~psYEPQb?u 0*[Ap):aἑKߍd!6B xͧx[tott_ARo sR؃7n|pjbͼe6r>4:r 8kCrm[vp?4C/Gf%v7&q0#|I_];7\y&ci#u[ ϯ9jCP)Af?C0,zxem!Zn'm3Sw_̈/Ռ ;^9FQ@5K[?1ik`]\"jBfVUlEBLߴ9w)8ϒG*a4z_=>nv083D{m8iMP/ $mו]sZ]?1tD&@ܝғ:4_W}@?> bMj+Xi5AL i4AF_E3H\L}`#`d 4Ee pjH"Ӎqh)TkV$Eñ'E4*,`%*V֜>1hVTvw|xr5BZ5gawaL9{ )[-)2{_P`tA/B&\ ΆZ0jאc@mRU- @V`؅T`И }XxW]2LjDz˝1D{Jc&WUN#mԌ0TԷU $OqDz.YՇ#/8NOwк#H9";kqbA'o@MhŔI[ĆCh\)ImKD䧺^.uĊ`6Nk Vll3 -Mqp߇~at%OR`tL5 +|oGH zV`yW`{)(yeeN Y#U-~܌+v3#t "lÝ{?czpg5`!댉a^W,@ J#uގ,#Aה52uhamt&L![{##aGwKy94V1lc㞭"C%>|[֚83γܹ+nkFP@bgFe$噋A`vaNUJM0K0Ke3 T(m+bљ}4: dBkh4aM;L}OSsN~m~$RGr]NG} ߒ#FQno܋ dRC>`"ٵ:'QFk@h$ WK$4h "AeQxAQE}>]dG+Y@Q%ZwI"`xPb %f|K wTN"Xa`HƟ!Lӑj*$P=:KZ׼bM1UOE2 6G+hK[عOзpetRWJ(c$qD{`gfI"fU4B{89x'd_(*}IZNYV4 !2y08|ox F/F&h|݌W sSyBXB ms^|Ą/&bl?ZԖ]RVd JYۡF0/hMGӲh\m?c湷╖ Å A8# 5|1%W#|Lom)HĂ\yoz d8dh絮f48}<:JcdI a"7 ty6|; %~R8]}'oj=X%GV<@>]|2MXĝCyr/CyF! 6{95> VSrFujy^ҕ.U}6GK&(~be,3jZ^cűGӗ$ѱʠǚ]Dj""S{Yɽl5S^:DR`v{6)8(p)?y%z ٥:]Y}-c3Oobn\qXw=|{}ndh&ɍOS͎NT$W^f'= &CwxCh)T;V{CjR چ&`..ث"6˳m';Dfe'LB%Y ޱ ! ;޶W8WtHT~; Mq ܀B ztrM֧NԙG;\7inXCY&:|{W$~#n,c4]ޖleyǻ10Od IxdHzAks@B :bf8J#2*-y\%4DLaUq_Oo6S9aɨR:s} >~+j3 *sK@>23X&-R-U)*>D{IG2i~u? O鴒1CR\ !V\)`1AفE9+Ӆh/ev(# 9 3m%jXpշ(n|νJi;CRNU{Y(3I-uMW8nXLwu5o.jf#ǖDAй@~R掆l9vd@̦NN!΃i\ZnCʫbR&˂Јfl@XO #phOT@ y͖o8Tv_@}鳞` (Yw;_wւYwyffOXYëHJ2Aɰ~.(VGV94Ʌz`wxrM;4luy9v)Ŀ᳉h'Հjѳ*C%¾j6G^ip`$tˀ`lڈS!e{BT{P }pEx*y.юs!YeCWjl*'y J ,“-c (tX̃၇X q~%JUU+$veB,vj Uapňbwʒ6 N)YR(ؽa+GN҅;@ij). kWI y~7Y2/c&0F,sX+{+2h@RB3ffhݖY%7B15RmWi~GܰFXEu=9ZC{- @ԊXעm|!fuzp?WOgpPQ( Jke"@eN_{OS[*M Alw@ C& #aDij˙+/݊ɈYG)j Nc!; ekyWcn+˯&MB-lbިM\GUT{ -őGOvךZ+VVf4_~MNnj$|b_oR@ɉ;uJeޅj&R}Y hGn6r=b_i/* gnU,I><Rd/qAP'+Hƛ /RLSnZ/C;::?MDZ#;,GнBbaְ^rBI!!Oأ!gY}=sl!!Xd+w"P br&u!ڎWhiфdpAMt/H+8Yڿ HLS<klHGR 'Ti_3' =Bpf>< ZfT >O_`NopWSb?t pv-Y,-75egoWOԡΊ}:7"`:ݚZ\9xq3pfl":4 ^=iXsZ HNfy]JO^+Yʎ4Pc ׷* AqJK=PgR=4K`ת᫘AZR3 jUx6<_O<1|Q5[ cO3%7Aϭh |sߨ7[dKP)`p.x~Zz>z_:`_d#PK(WR_@Ge` 9!AzgS38 0LoGQ]$Ŋ[bi? VStO~Mp;HE,5 Mȋ4dv+mVJ,?xqcg=_4*:1dT\dcy.&Yןx?e?f'5`3NTo|Bn#ReCTD,i0jh\YYĽű1y鞢.d x_ﴊ2ɚ 3~erӠf̹Sa{DF(sW@|VaTx> cI5A;E|`OV΁!v;r'VʩǦ- >UD~@Hv-]prl&A܃K4e^ gp/<-y@ 61Ź*zCD'yM?WyrILe BhosR 8S,Arq|xMn~aInz_]jv)C~^E~`^ 9ԔA]9W&HqRߴ4/T+mnmwڽ_O5\dXcK,T^cG جRxk\W΍fc1E'g+!BþB_Mŗ͖T@ Z˨T$vAт6>OA;Ġաndgd ˏ ^>iLgoa6rXb^s*yF6]p:yXp7{}h&~/fD7,ZV`53htX=Ec"-cSET\}9N.ƴEB59 ^Y~ +] f,[  XSL 1 6h5/8-TfAC~z ?<0{2[R2q!Gkqi$%AzBxj(F IӗSLۑP6]~ =Zi(UӲ֥bnmO-QJ}w;]c2eGm:LCH;r}, ܃0WprhWR򌉢!G?Wjs<"& nPC!('%㕍 ىaSHE*ޮ'ˏ dbGH(>yςRq}Xv6{o| m=*z)t|cfO/#"k!rL*<*$dou3\6h2oc䩝LTzWXB;E*ߝi-YHMJO>ʔ u7,H 4B?ih("h+Q +eN@<1A<\ZMU:*Ԇh귑"w<1)J~* dp>pOV&}nx9&L3Lj_ 83!5> M6f> 0ƒѼXcvi tջ>ybKeW1Yq0we51JO? `2+L!E.m(."Q c,Ü8 @!l7u}Ecpi]E=λ!/ )e\DXNB\{yqH9I:0~hߒϏ)8VWVExm$!,5앁6XЛt }yZ~\B(RށRTov)c ?M26FPiV6c>g,9d;enmfSpa($_M[4CP~>I qd` pBw-Å/4.e8㹃Ʈ9/ܿ=l?_ Kmk0;: /<*$:5.@…Y R~n| ^ײsIXqlQ~>~C.4 ՓW|:=ܾ|'*Jtް~* Vm貰t.L$$aXZzm7yJHEa|yc0+|i|uv6hoz^S`YBHQ(=_7}\’ ;]:$L"SE x$|,&ity3ɼ$ >6CTҚvoŏ~/Qy@B"&3?Eϧ+3CfߒD [z,+ZJyLc < !/w2M܃k5wJ?'PLU 5Z(E…+CKȍ?@X, e~i:D m>9D^-WhRJ(NQ| E``; LqSm. (v~}%!*m_ZX7YlM!nR|۩vB-Wvpw^Vfg?;Ӽ6ԥG }x Y2 (?Ɛ sk%px|o7glj>(?mx lWҕy]NS.q6ҥRw@*6 sȪv[a¤ʬ_+M_@C״i}6ƳDr5c>W* [_mT'5"Y+~yxdǭ}iV\ d*Ğ=4C[`W&]Cto)`ay?GF'>h6L-ZbZ?vRI1No㦻&bE_dLHC2d3ʲwmQ”QmJ8nua~+>kr0Nm_i8לο)*8l_3 .Y/ϟuN32FAbvm8] n/=gCJil˞FɪeM"z@ #f#a2[**{gqL~q *7@5B!T$3r,EJDȵ[M0Ux+F=М !؁@-]()hاkC<x7:Sor{&nLjh:@FET'0ĵq seA;e6Tdb4d\1#4?IE q vB剃7Ʈ>{߲am^]9Ffj.v#hT`]U!r.`r W[gdk{@ڥ(6E">~^IjG q ʹF 9h*1pSo΃OhPJykdb΀wPA.r-ṕ/˂!~zsMz ~jyd~;DnPDk_"(׆a ܭqÒ#Rs41mJ,z{f/E_r!*?Bcͬx0GY}ORX{J\~N ^dY&͎IMKM3Wz%R-EG٨ cvv CSo~{GzZPm[GhwNIS)A>~8MG@_#vjJfv#Wyfc@ݛ`;KZyQq64]ilYK^sfP%k=Θ hj;R:, U"lttd 89*q38'\ө7f'xd.vjiLfA:\xn8DL:G[_շJ3D?Y߹er`WJṫzL]Sx1ȷho^*S-XYY{wU逪[٫ꮫehM $tt f*dx\L |5{6=Ғ=ᦸ0|EHs:bTLǏ)U2?ԅZIWIm{iSƂV`+!իŴE..CZT3oIsA{s q~ƓN\̎1؈*"?_9^ijo3Z*|^y !xEg*y3,-9\juh}ۂ[/|ƕ$x6cTpUX)ȅ5e6vX!]jܙe*"7 n⧿RKK VºR %65Q2Ze mIiBJ`snғΣ B, Uxd rP(4&-F}$taKAin:z"Jȉ&HR1jp8\rRU73č~b0֯4:AȟtE:͎1=t~C :ѰkSeDGR$SoEAuS .\|=Gz/7sP \fQ['~M!Uމf)*_E\ #(7;v*}j^`4J̄vʘ_V+V n7.|>qwu9<^=5L^]y.v*wm~CE9㜍POBu7&@5*u#% 5#9!f>Hd;#,bĽ%-n0%[Q1Y O4۟A%[QG{f&&XG@Jtm a%i,|t_7pJ4|pb G7W冮9t;\@^&Lj W}<ϛx_; M1PCHް!`$=ɟ#]{%vRӆr̼TGkR_N 8S0՝끎<6E=`Hr B0^5)1P^Yg~ZoLBʕ~7d&ǁI0,s +x[mnk~gT Wb7 J0) =FV"qc܊fk5WQ.0AŤ _}=@YA .[[/̘kK/ Qhs?V$Sat3 }'$u})f1dLkѮ}Ԋ" Ŕ~şjl0ܵd^:CN ,%{@eY+ V„"4^8GUc@]ҹCORsHOLjhqROcaθ9yObĄX1 Lx(%|wBov*6 ;p,/]HR{mPFPPqm=I_`fOpoP=*jyr8G&?peà-]Y`&yo5&!dM޽rS !$5a"z~]N.lb$YN,(SI;?7gIQׇ"kq9'GwX'Ox}B34FB.p_S9|͚TwLF[Xh8VQH QLy0N*e}bRB/Ύ$+A*#,tZԡOai {tOo2A[EbP %qa$ezL3ugOQBƾd$闋ë-ХQ5%#$؈>I9@ٍ, b6tVHkچ%)҈ʇ +=|6&ۈ Z~B!~W J@:ut>_;: Qw=AˈY*hNT-l!XB-TQ~8#8ߤzk%1)ey &qnH5c&/6 :U]neᬽoy@]oU/ꑣLSW Ŋ-⇷ݢ'i}vTgf+ԮpJ|%HէX#`ڨ^\ớўy)H xHpozt QۧC;Yy9&p6Ad>(F>N)`'[kĒH)R-57vH3OQr}A f|KPCw]id=d,翲A!YGLv6.`+I.mU4= C;lUP< wi=(*N)<IX=y]IXvQavhYk*IsF+m/yllmV -XU cw>*tK 0?刄E,36[Rn\g4''W*j"OýZKjE_oL6~ ;HvE0e~߯۴ߔfusA P7'(`[wUYw(b^%.~LŎ/8xl6x$OiR ! ؎G,4Z|h4d%P%s cp@:q m/I!I6Ezo}[&2U!/ Vl_Յ!ur\_#nL5k]MC&Ԃ[;δ'W' {8ߠ]fB7/&fenT:~55V5۶^G(|'C J "<9ɠN̂os|J:gA^X8/aq D5##9B1j|2Ta1X+⹲"ZIDL&?iO ODiA͛0gB]0&Q?@jUL!L g.wAv@89¼i(`4r7-4{o2] |d*00QR&*+J>K'J ɅEdW%9E qX.te:(XKco4mlZJh݄‚ϮU4 Yn[Z'5 +Gt%yNqj5Ml&e{Zc0}rzxzε3>-NUʊ:J3~O')Eio¦fud@2 >c膴_X Xz"p !%Y^;& @݇#4d.0nrv.WwPBR Vz@=L(|RBT } 53 T "Zw}ӻmlMH ]a^.+RSaiG@:byBTV! .u: vϿce)z|7C8%rlR]ޚ.ކOdw>{<6JYW0C z P@0Իj<^h HT4 Plm>iu sia-ݷ sz`Y!wD[xoqݎ{j:^-DVP);Q+{wNuo/) uR6vOL湅V/$p)rOASzRC9ۮGgloHb811,)D$})OI?aIdar o|s4˦A&>Bȼ"k:c&:?L5:F*qꦶф' G$u?`:-85{64j٘iAZ1C" *>aِ-'y"SvWWa`rI'u-ڕMI>@8E筫!}Re!yT{=veMY}ze6ŋZa\Ays/Sq =4UK>wVk1f*˶:*(F0m2X Nt X7İoֈ"pQsQ'):<ޑgv7#7ìN0?y`m9T',9.~z?ry & %ʚH)%dqOb% $'@!*_'()6iJ"wxH8`f*Z> /IpT%败|EqtIKMF7@x^@#U*CTg"8\$:[ OYS35l,Cۧ.":EP;$_`VbpʐEK)`_8c&vos?V 5ܡIʈY/gayxx~a;T}qwbO{?ota9!!|WD,pI4Gl3+Ps]@'eoؿzp0[Mѝu0g^|û{ڛ]FGq3T aiu>zZ_pPfHYh-䌥FNz3"DOӄNJDntĞl ` e->_\ڒQ=?$^VRy1_X$7L^(O,|=x SlumhH/m;~՜-lqA=ruWKoȅ e l7-ŵYkzZi ]y)C26=1~4Ib;>0U/庒2KrOs&=|Ĭl&@k*x_NR(Ҁp5LƬ ΨH|J\yɢUZے5+,Q+;)Š'[33y./!O-6 la<J+n덱ho=j'6kזrHj 7WrZA#&mhy߷ʭ:c2>زĕOTO{'j.(W7kp! M7ÚcH%_rT-6E$oA*9f aܚ' 2F^HaJ99Z: dOEbCŢ)k jb"NX-Wet6Vh,| $RMl&Q=('vd@L^;.ps%&LxDo@XK-y(2tE/D!ͥgs!QVC &z3#d16BAbg[,Ng=M諟Tq%oa\K?ŀfzXAgp3$IƱ565ޒU& 0UWd86IO!cIûzt((VN5E"LD' X׸).8*7 w/ 4wӲ/@P+ 0Zpl> 6t`Lė m]UELY(=yfuZbvX9,2iW/#"iO @!.5_kE^S Q{CG/f/r1Řg3hxxoeUET_9 ])ѶKH˃ gΎBqIO⅜v+AE /?"k+ɀZ͏$bQQ}WcV &7MZ9 :?jƨҀļwWyW7P΅~M teT.hsY'a..Gpaو;7 5(NuB饼 rbNJ:, d`}Vhcew{#`s(Ab ZnˌlrH{?-Σڥ\~%w5^ eBLًL wEȟ3KV@[d3;d2ѝI鸰X{n~7w~4yʠZ|0}ﰩE-Ԇ9¤@>I%۰ >yD>!wR6VQbߍ ɬu}J}B 3*#&QiiAEƕc톿2k8]6(ex`U4eH2_M [?:|R"z9uOx "Oۑ\'h^@Ay/boqIv` hg)#v"3 Է `N9`} De \ݴeSj;Bufu_~'q9>r?⟄yy]#V,b^;œjXnV`v֘??~~tCf}x]R'c7JF: miTRm9%+=lϹ i)1V(tܡx2<#JԱ*"HAPRo!(| N WכZPJ6$]fa.Im(Us?^{d[~KiL}͗B/rP,*;o$OkX脲1/n q": 5x 8czC.P-t&OΆdJA',ym@|6po5ke?fPM7Pck=9RN/Fg &.~Ka&c\x 9hÞ τj/))1&AjYm1Ja}kX?mPtP0֬*ʆ\eUn}ZqlFG4 .jcD2<{7 Kc%-@&M!7{eêşWyO{ӟ5eIDhelʊiJnEOo[(pka'cadQe"eƍ-<򀂝Ƈ6~=k]3!"ݜbI Y+{f>ݩi^H>2k/t5 K< )܋ ]%X/D̈́ĽF.@^) iiy$Aˣ,偭JW̚u"m3.^J+ly3e 1b=BUIM>95/ "L3Sq4l E޳e" iOwwj#k &.ko\ @CQ@)_\3Hcrnr>1BsHx?&ſ/נzc`qHoECT:ϡ碢b}PC>Y5bfo1Uc^L"6ev^өocGgC)]s؁v*+y6 9GDO{`x0l^,l];uN|өAp1@`VֺylG'e uS5-Y {9){E|0yf=8^%/1Jk i'UwfRܸX \mc`GȀltjqs^,ޞ5Jao)|fbW~1 5mL+tށ $Vg|@dYNpa8+ߒ f`bhϿ Ӏ :Mc >mroU%yewG]4t-"l۩R cԺ1N1QՑeOKshXjD)4޼HG@\sjʖEbN 0GhZ'A&*}ۆr1(L-9kD`3iwRԖgT ״КN?lFR,KsX&DoC*ŚVߗKx;;Qy9 u,=e]w'h1fKѻ+kԚHEER+*"喐wu6bخB{B6Be|1zyK*$¥8 U(G(k~N[]zSdmo9A"Nj>Y"FWGolj~R uk;/q从i\E]uuB6=2R.>MBS +?,nQZ 5Q6u~"Y-a*.FII*3[t,ʇ(V[dK63[~쬴Τ\ݚZ}Pm[@.)t+ [8M. q@R6?"m!6g Fc41"㌞Rg7Շ`T; ®DTr>g.L478~{l'Qgj? 1pVayҍQ5>P*IJ nu2AmV|NH.CE,-qeئܗ6!m] !aPՊ",TYH!?"e煤>%n27sXb]1[!+o>{{Ll"K#r+gؙI>LAy:,o7;(W>V?thiniF~vpyZF!)TRe5ZgN7baSL*TQ])!OKo:;e &]wRV:|ӾAwൂ$e8f^EzK*q~|^%Y voķp K?dn!RqXQ AipmX<ʴn$u)#?M͠¥TML?rZν%,'*?]Vot`ѐ1 휗ǃ|S>KlZ0>pAwUw@M3PMS5w! ߶5A|Ў-pM :ٺSR]zcԕ/GFŻ U@&]ZɑBY&hڜepiNq8_",vO.ifIi\ou v"OOh3ř> pVvكS3) qA_;C]zĎ4ӸϱJj! L''y{$TBp&)UZg0fآuU p|r?ȀO bTr^0Үd*0IbI:AO$`V5߈](7hgz ']rT7kb%|h{ l5&cWb.m+U:UkL㜯Ge􋆤b;NgJ1c 7`3GrtLhOdu}bh)Uy2,k>(oD Ύ+]Rga%l6.oRrag~I MMPcgG,3'o`AC:n),qA@Mg^Y{* aAu\L-_PLxj0؃?*E_l{BԟG0 }oFoY|5e(!K%ɻPxOsK; zxEuדL5EUlrBxꔏ^rH*cNm2*s>PLIsXöYaiY>o?-ɾE^s$r_Y'" .zsR .D\"Ж>.$#Le9eS{%dؔ6Onbmd;~a s7NUA}d,T5SgpQك-r#9}K_Qcy@G!kϵ }'!w:)^ gp9#CZeTAM1 l\U}I.SR,]4Qg>2 Z`J*8 U%kґ&tXeAxCP#LUZ\ dUvHQaQp}gcqV;Wꍗ+f,S&x!pupx[,6ǰ} |VFw+Xв=fo7X&.eFFix]+ b%*ld`جF3ԉMPf3o[)q刄٣6( Du~?)J@C44ݸAQ.y_0VCeNq${h- <* ^s=%ϗc? doqtOf Fq{= Ѡ3V8,2nAEjDejoE P F}!Xc[bf')ThzVJ±fIѡbȨC%t^ITIwRIeY(qyQ%&7mD}&.:y 9C;4Xɴv58Yyz:ьlw!ңlPgF>B ˬQmQ6\2N U=1%BHmTW8q(֕D۰$ KA!M C=t].ٿ|6O?`,ɦC~sR!`嫿 pjsΠƟOpP斠<w5Ppr[}HQXaNf: զNdyF=beI)xˢJDb y.߷6w])_‘aڈ(id~fTmdR5rgI$xZP  _d1 Un(X!`s8zVQU$Ӫg%|z(1jBM -c]7LO::)^s˚LhKbcY$^.wQ#xH:EN5JIy=-;{x(w4S;n3.4B HY4@+u c B3DIz1z [_ Xw"2ua1Hd4=sO+=D7YysQFf@/G%>Di(GK?KfA=9 S3=ee"01ؐay͘A21O5n<3w ?/ZBH'zr|e`QEkzСfK$Ky`U]A@[+kG̵(Jz*\sT!F_x r _Mɾ,JG҅0IfL^dU˛cHv%t74>AE. wx@{ch PFM^ᢉ]t)`Fp)^J |2_ B3Z{ךS33_pT7P?υO ԚYѯJe7[ZwI/G `k FV8~wne&GF*SVb fH2Q1٪d'-$% 9(װ ceNj28m&f,Dz Ǒ!y*:VJߊ Fk:6lg>y味v D7nAXҷ4Y`"ikvb <@̇v45Bw!ɡt``o 5P|tE!ݖyIs3D|dݑA \Ljt?#S;onf.bDRe_6*p-,3w<1m2:i\(lamJ:US F/#6,?A݂gYa9V5;p #s˫` \7 Ony|c(3Սm8D MhS<"k<%JLھ{#~إ0t7P4 t7?)a\kD¹04q2`=ACi}cX*JX WxN*[ҊCII9[U}6l~o}cjddz|T1- QTj3fSG&:zAocdf 3_0BzWj͎ud=Xcڼ3Jq̰<Ya8Ż򙳵F=$0HDPb3m I揪gϺp@& 95%Ufa-:t)gN=8;°WH}/E2M/h-\b<{ -Gn`L,[UdDHvߓS8҅-\E2ؒLk\O 9 ^yjqNj4䫪X>k'^.4( tyY؍G;-2~p ybLH̪,Z S>h:Eujd\a폨(Yꨜj:?pøId̞'&TDOe3ɗp1̠6k{GcAyf;ձC}eTrpr: T/kx@^oG:.sG|y)(]W`|)EeS0Lo\jM1eFR\uns2G3 fY\ͭZ@*\~(xկ(QJ)D ~6?Wͧ`U3!ʊn JVǥP&kvX y\RW[@?a٩3 xbƗZ)p2&7KJKy^!z kafH0 ꛁ0kvk,le%Vӻ v18]i Tra=&*;XxȞg`a U6 B$ AM<4+`iLn@M!6V)ߵ8D;ɑ4ZfP`}//zmxxn6 xqx%M5|Τ@ 9\=9{C9uHz4^%3bҳ~xIZf/rA:,#} y35-iu2xwS%#&ї&PqW;&&9H!mX@AObeIewL@k:!Q-MKiL;w-4.QSV΃* Jx2ɶ$'ʃ3\>vyTHJ0>z h xt1{ ءw=JWp!rV́Qy9캃3-&I7NigHyQ/`/OiʮV;|%n9pvdtpq`Lt͌CS{AHL ĶcwLqDoKpFJd YekU =pAWMe2,‡##>bُv;4i&jf^!zL{>^)Y0P5[}" ? 73A! KAZ^SauK0f^btݛ> R퇳OWx]C#оkv(ön^رY&nn98a=kIi(= 63ү/ⴽ䇱h5/1VnC5R?6+'YdB8y3 ɟ9W?Wޤ2Vf'>w|Z H\YY\ך( ^=;ո'`X$"hl}]ihp:Ll0VrHmՋE:wpajБ 5К[F;ma/.vKMpxy&#pV Y ^9MM#L3`;@@-2JO&wX:%SV[zͫx7xwLCmnZ& gĆT űK!)s;,a;x NjIptPکvCPjN`3vl|z|ҿJc\b0K#t/Ћ?<+O꜐q[YiwK'9FKvKt^ixCa]r6kTG|CG$-ߑik!rk{;ى@l+tQ1=8<[{koňZ8QjZ4.zrzELm+}$̅]kyCVaU,5Lu5 .v%U2nzJЋ(@AAQEeѴAeYBi L_1 ~A7# o!c'qVYw~ JP}kYxٝzHJ*ɷ, PVrtJkJؒXb֒$QzD9q郫m->?/Z2K]=iȑ؏yΨ;dǀR*mj3 q1]g>>yˊPdֲ6|.};]#Ȏ_A }vlYQEj赫s(X+n+FomOvުvnUU1@1(tcU߯˯` /@#m ɱF%?J'Oa?{ Scoٽ^#!mSRh40IR3dq*~Dcրwc7Dz;ጴQGèa;F>p#}}R,zI6A-ť1{wf?\Ho~@W݂<=j +~ W˻I/94M1ft0OBOM.UoL}c{vݱGr4E *PS簕06= b6XWn?J{EGIxSۮ@k9jU4m !gqGy X 2"+1Q:"@ob?V x @x>)EwkYӷO!1 Vh/l>՜lJy݆ǫ>h0)'+,ڏ7IJcyVB{vq!%qaI hKJ N"s&e~yQOd"CdG$kv}6p/L9y 7VTdO1Ef`> \Baٖ !X$bIs}@XmHl:0@9OpS*Lϛ LOADYKy.?+\?e0.p'9yע_'s҃X%\ЋTUт7ՠ9, Gpl[+7Us5أ{^!&QKJ(z62#̀ ۍj[$WsUyU#o5˦R>yN!QU1)tk }Ղ^ݲў%mc˼˛28DY5jxC&-H '븋Q6l?ebqi/ir*wg9B4)aG&?$VH`XII:PkwH"&&NK=ƔP\U6]3arɈN}o8bD Noyѻ0َvM4r4BWn`,Ͷb :qCư X)"GկT`b핰pQ8j N90sC/ ͐U>S(wkROX+h(Ӥ22ǻ\\nקGo/?s5s՝;͙ {(; zbә^Ay{8x/Je;igۺ3'悼R,3&Ɍ~>t`}+nSZ;WgРXbxJeb#=8$1*zn"Q=DYwiEA5MAIg) v½:R_"A+H=1+l9=~okK-笑;3^~gaha}VkGXetBiUZ $JNUع/g+ Ϻsk_ 4lL% pH !0L7GIC)\!Q\^W=e]WPs_6& YO<Iפ <0GG&-5L#5Uec>N405ɻYi7Sį,THU19?㺥6,zUJXw Wqf~sZRQxSYniF: Vs34Pt&qUDqMyƯ׌͋CPU5 5T暜Û?^*`_lCqEhZ|Z&##NB;yK@umhIXczhoy /FX4TƨCS~>Y䌮t7#9`vK䜜+sp~!TNbP? t`][ET[IczMDe5Vx)sAXAf8=4b)-ؐx \nCUd1?!AMJKQf|z✼mlNnj/dž䆡X@l> ԏ-jClzX ݖK6o/J-#;, tAЈ*sKdZ=B?%1*X 篅N ZGDݙgS6tp?~ϰ] DpNo`5')I 7t+0rIu+)cW$<- sz?l)6($ك%0(3S<ٌ+ZW&m@]|=L!נIɨ1mn"x5/I_-EZJ)3srZkŢw͵@[JWD2RIlm&H@Cm ^}Bu[[(U%&q2uzBF0#*؟g{mh'0K J\l?2BM͓$RUe{:(xp9с[md M2GoϝvӲ!1wM:Y1WӺ^j2њ3=edaH;F! ư*x $gyA) aض?S7?Ff*xjk}*F blҩ"zal◇^dGS%Kڛ4ω=ofnC¡p/|ʈ >P'뛍wZc2%2& ?}aRk9Eg0RBS:)!ڥtk%HSq"D1OKaۢ}-z N6bpfM! b{U\m7]SKl#yW8 ό=hky:/xC͓w:dT8g S^@6x7='=LuGP⎿Cz-b8J=Y=&NNurj Ep_ UGPWr=WV7J(7#u-RVbG?,X  JږxؽYri/naԎfBXcK_ט KMg~-w&2оW,pRD({*w p?j"cN3 |x†>L?RCC W)YhSۈF}>ib[5Rydyٶz5nmH6$.f9]4C|)6=_l$HcuRA#vC#nQzOm%U%ےslU7 #WՒt iqgiH3̖p27Pꑊ!d0B_emMofgxE6ri1%cY^J6K/4s$jՐRqqIYIu~iы(tR8 2R]mZcdo]&0 ܹϖS#ݬ >@)}ۋn*gK7z1Q@ 5!͡`8%1`7˾QM1|se}U.kMufLiY_wbi(C xrذ7 9M{`y[05$gH,xwڐⓈٺ8~%.ux.E =)h* BӓK+g1yܙZyz;IarE dp.yf8yF[+/8=8e9*Fbŏ(\^^EZkXkq "3(nFL,_@'# }O)&.zO&m@ E0%: 95OKq34, dNy%[o/lrud. fAGcEJN '`oUZ,m+eLg?B{XY]˽vzh'K%Z3 N&&W*dt~wN"ZFZHzZeP}.iWztۤ%C+L!}ouWj̟pv*b<]:\N=xbg^.~g^/ٖsLͥo׼W:"W*n#J mB:N!Ә [neUp4dH0-ݯoS58@ڪYMs10օS݋YB j>֘l#?T_aާOOǜqJ*q&_Cawmݏ:k7'{E+k46^{?x; |ɨ|HiRZ%ܺ@mdB6|vb[_\_#A*mʓPi 7Qd.7ockc#!dH_6 M;WOl4lg #h"a9dg,:xJ={̽ հ0XRӾb"3d;IƍYْzbtoC 3& vD 00MESJbv%QASPb@qw:#d>1=z%!Gɪk3VdGe9UEw%1gXvك4V}\05LŹaE[&Dŗה>Y)|$l͈3$U*i$lPط$MP8*1+ <%=Pv7u bK4R)| Lz,[;af[i_1E _oDp҄N"5+wB(kHppرv|n'"]䇲Sjiy8*>F+9ݼ|;ӯ%}8Byg R{@ A'y5+jeeCE  p}u*N@KCp7|}qʘY̵4KW`Wt4i#5u zzd y-𒝞oY?ƒ<+;̤c4E s26w q?XhI y..^Pz3p^I".>UqߘT*LrۼI*tssc)$%jmOvF!Ox$z5e(MJ'W&'(x ) )אĴV.잗J"29]h4WPV%7]Ї>g'S:dJ|X&$Q%Mz;* ,_9T=ďK`H8< `DiC쫦[ P'w r0c݂?y1yѴ ԇĶ[QāW"T{é سPU`ʾ|n;q$]O:} ԧdw]&Q4A.jT7{k9yM07F1Ͼq|b?LS^N$"/=o$ } +KNN_g"$!0'AN<1d@hpJ.I )q<;a:^fcy)>"7$ҍay ڮJMdqQV>B3q㝆_g0IYtg 8j'f4햴RcWZ@6+΂z) P az:lwX~?%83kN!pez gC9\on.:',:x6/H:~.6aQ@k>XeWC]bH3 4;kgqR|J*zњ|nLK*Cvأd~{/"٧"B3VՑ& =qsLXTQt22.Z݂{ l a]G^qe6Zsi~x&, =!LUMa*zDvϿ Kx:VՀՊkh^i/ Kɐ*% ߪ܌4s6:.0=1WAm);O}H}fRpQp,:8:j{^@GF B7 Wr2F8N Kz%Y"B $ "Ո"K~ʗ}P;As\ np>1I>Z5&"x/"q%ճxoirݾ.ÄdQj|(0RT.vP6@hW?4yƺ#yA[%rm%:tiOg"89 sr>](fy[_]t'7Gc $\Xn<\ī&y0Xe'edB1d)Y9cPtVueva R[lLo˾M*2; 2p<>Y"ABća/e ԋ]Ɵxn8ybs EFbݹ>.6䞞?=-hLUo/ihI"czr:H`[_.Q6~r_gOO>\74ၕ[w0zԠKm+4 G/kB+'hrRBaF;ǒ4׋r7[,+ɰ E$I.Pe%Wx}V=l+`&@C.cjg7F], GF{`dXz]A{MͳP0B6Cv|#uP*3违;cZ=Owfe\OG PP2D!MbRVѺ(S/4ֽn?R1Ov}B Jz҆ %M˱Df[Lp k\]H=CǪ39 Uȸ6͝{{/G}1w^磆\4AgIzݴ1QX\ ו֣<8w*v?\KeUON4%N O ~^A\i=PR{w EIWUȝyh1 ̭`Jq<̿%2ćcxJaɿYqI|}Ww V*tvHFcԩtl/g?C:~~1 q,\nGBGDǦs.1Ǖud~Z:JLA'w` B6(/$͌RxP*:2jlg]LBmN A>&hwo$cIE7?n)q VЅ7v7Pmi΀ne[`S/1I/J8r(mr~ Ra\y~m D]YhLj"!'TP7ۋ/s gaffѥ˯_,K)@/vm#`k W|`(<\jl%|/ {n%dW{j,!!,J%v%HA&DNZg<Y;nNA8+ dJ:yo < yJvFlWTȧ74ז6 l L!/!Wdl^+DGD`81 !`9hWfM l~] VIEl `ͨ+Ý\< WֹB'ai2 e.y1qNn$KGRv[i]Z{*k_0:˩kJ|iV_o|@|dqtB8or ;?iwfM>!zƠ<7Ύ_y%`&lZ"S`s?Ewsā-/#dDxaχ=Oj!@CwTQp?)kXtѕޏ|Va%KnO@mwSuƗK73>;%s\KZ{NW:r>OUN}~):ˮC y=o:e=bh>ZԻ_Tɝ'&gSrF¡ EQЁu4WUlJ 4ru#&uG 0RnDo:[78'v Qg12 g"LvhTVX1Q)gXOi!l U7 n{z"‡(0@t; ,GBP"b~a:+HBçxW>GB{Kٯ7QcO\׷Bw)=k?3T\?liɄAW0`].鼳Pa/.E$Cj~<[\G~e`l yMX {TUKA Y]ǥ1iR[>a/NCucL +x&ʯò:oE}vc"jbH9i'M$jB.tz8Q1Ȑ4*(%##vlZnn=᫖w>/[Tԓ#]P˽ eߟbd03dVY܆#7p{؁U*ߑ%bXHSAvA K[~dl`_ : {Yeqx'!{~򀼤`K^ʔbZ,]޵gsAV* 9opRiS /(>+vA-s}튄B~gB=iOaŶ-ouQͯoYX;@)Z/7g'@(&P5Ya^и+%ᩦeأ+S; 9,hivpVjHƖub\kND7k&Z#"(` ^-_C!cR[D)NC$l?~. FdPRO l>eIۡ }YJu>PHXUAp!DƄj!CBeScX;* H}m  2<H*(Kf[{_8xhֿҀfpd\ncZKj+JɂVZVuC.I,|(uVF1S=n\h_bJ!֨q<1ЯjI~R}6%.KK3?| (uŋEV^ǂ̡]ۿEmwLɿ.qSF&ϗ S>ԋzO? q\$x],?0ca}QJiQ]g)<-oyxͿ)PqajAɳ&'r_r*n;Zh] \qy3 td̻eۘg>1heVB#CşH0(bEf.03XX缋ccl R. h8Q:.b63n}L@adӖF9B_LfI- +9R1bB .Eu[INŬI#+,bk"@z]c ]TP Y$B^ حS ,3o8Vϒ) sJ{M3GE2L!u\^jebaJKUǿf"3[HQ!E KS*zlOJ ګ}́Hy~ҕP "*#ISvJ9~TELalkN;jI-'AVw5?~|6H?G{(v&WTD8mkmF;]Y~Xus=+5zkoՒm?/:?ީ XʷQ2L̜^1 c}keT䘚be*$ecqwh«9k0ʻ[BѶo#"u$pPFJT~rx^C~{ױUwѮ|.G6͋AKc*h4Kv 4P"fk:;C|b[`ST2Zi1ezbG^h<-]j<7kei5uٯ 5zQ6TDh8( noMs;r -%=0@8\^yP$XLf$qZ|rGRO.~ R i,:s?|@.]5W|e[ܢlFg; -}ࡓt~sVv&~T(~.Eh߫w}qeR3*Y%j!_:K$5vaT,hȵ#JQlRE(r9ɴA7R›ϟV[/Ӻon@SJ5&pPX-M$貊d_=$e gj@Vs] =\G7;a5$֫ yԚ!r(8M.D@N8AQWwA8>ǚb\T&V0+]ћ>R T+JTSF\ mAXS/eW!F#J#pa#aH_sNџ}ZַmzMpfJR`?[bY . SAغ YsjێO@ 3Q:ENiφ餛Jp6ձf;4u!=R{b:o ˝[!5' }B@f sȚuqV]|`4^v/EjOAGpzTįb(9]:$',lb9rv0nM:Qm).waLR0d@!#BR:sF6"BxK|4b̶LgystPhm2KJ#~}z^' jĉh Zw\`cy 4"/+RvPKƃ^1yDbX+aPƯpL1E{+<I]R~஄d`aY@ǒ^ΚHi{ AO%0vWR"ľUդL;>T/, \1lۘ/3r?yQOlY1I>gT5C$H/,83p70aW9)-? ԯ;:9N.w"-4,dxCL6,) CH/@o(*擄&6ڷ2I~2tUԿ/Z%aT$Da"X~*PǘҜ,??M/-|EEJ M>b<?%/(œęEź~nŰe,r&^N" 83! CM嶬qE['4c?HÈbԦH4 jќ[JUBt9s ߺ.epOe`}1d.gO]EIҥrnV8{RnYPD6R4 eH29~i!əY|M3u%["̫Xc'G,^F ~ZnPSa_bfmzG *c@=1R`ѣ폵/y{ÓLfb#Xu=2iipV՜BfK,.jQ@ng!6u#Iȗ(L{Q`, WBg\ :/ǩ!69(=[54s7(6 EP 33يЙ댪3ӴOCt=1S*O5Qq(w Q",m;=BU<4 'Apv'oVCo[ "LpV9r؜-`#7VZ .egcmQ,t~w]:ۍ;)9e{'N^9?$Y%l1]e:,c}kV|"byZ"U؈_pGK0%ٙ],a򢦡~k8"zm 3A`>'0#-ꄖXA1 Gj^$ymmw?nuլ-rOw & .Hڂp_tJȊ-a%s,҅yڪbF\E`ÐE9\斷s[z>z/, N֭n; Ȩ&UlǷM).})1@a=_܂^km$@VCNsqKح)PϨykV|>߈Ϗ{t`t'MM]'Yx7!^վ(R8OUg|$RZZ1)n̑]\xG3P}7| MڦW&R9urhiRgSK9O,XUpĘ20Do$Ⱥ8m~9Hx@PoL{ U/t>Hpef`Iar6WŶ溆$#/ Hۦ1Ӛ Ye  ǫc{FXfQt-VJ$Ck$?'n=@]ˑ'zfjMWRT@lJL<-N%~4܌+X@*B36Xk׏5&Ud PIAiL_(lflw_EǛJ(χUg=4lw协Ai 3Jeբ) 2J@d{7~W=7 nONUehex=K4*$B$3Sls& OwhW+A֬ o ] m,<Ⱥ,/kB.w`"HzCu7BYr!pԜ2҅!?\S\;lk!^M>J_MB.zХL be ^7NvҢ&(t -}N5ߨlfljn TRgG\PW1јh@!ֹ90Hb{du/)hs_P<lkd 2ax[. B/& \ĭlrx{x$~Ӳȷ{aL}ɕl0`@y8k[_Y$s̭uV2/$] w0hy52 tux+>af -yxn4/=avIBNGCmE Azi$bc5*ْE_K]}<'Ӊ73){Bb f;TAK P#ַW6+EDV 50yNj6FI]A  #~:oQA/䕹dSv?Q+5&>&N]ī*ߒCOl^ĥ"vJ|B9~_4+%e8%)ʃ 4h?d ~#n֧mZFԍ&_0jk{!E/F<R MC>H'VdjW׏)D۫])5*e>˹aTt~W1BUmEϏE/Uyo.PE~BiPh#8 *8]WdelH7)eD=&T7qG%)3)Fɵ5%xs ל3ۼ1Q c*Ɣ/]cIB%i5ؙjuӇVec'R|Y;Rus`ϐ'rѲuW`R&j=d R/܋DҜH4p+ߙq!@gEqyaYq^?@;p> Vd,jQ4pV쯨C6ilD[ŚxqQN ǙqcnjJ*y)=wA<2E1t=D$tiA.9]Ys`IAH{Tn\IY:2:1nfHyvҮ'wE%L:d-^Bq|UGNx(q<6,]vӬ6+)A,^4eHMܞ NE3$ax4{΢B]*a/%  3ƒ(*Ҙؤk4.#;QHN ًXӗ0RlUŚ?Z6iavN[7vs?yi$ǟ2خ<13[:F't߲İY({%2B45+ҭ (Vm;f̃axHrΈk(ZiQ։]Ry*BO%%}BkϮMxfؚ]pVقvn3y&m8Sǚs&+4%F̣0u0ǔaxLr/ˢioU pž[O)Py 4[06qPDYo)*ӊ\FTPnaTD$Z=OAzČsX!]IȨ !ȷ+&)<殜p+į/Rll\ʕ/VǷz II".\ȌڡMct jn6KO>VJQ)ApW*O]YU@o"o 4$ueַ`0Mq9xr WlJa[r>Oi/'fĊIs #O6z s`^/>!.81EjRU;bfw GyFា 쎟aGڔQRS%xB`;QPl}kQ*l|Ҩ׬f:(FQQII :p/mXK{JjԱnTJ,+D _p0ȯ~/x_sw+SmLCxC/Xgjc@7zJ Ny)_t ?[yBΛ򲲯~1)AytJ? 4#*"kiįӠ(`' AOנq{86T]ٖ#}n_h 4eҞ#kFAVOشPɂw?jOŹVAɲ&'8huag׭&3X+Bكe_68i@ѽiNRp{GЙkk'Ry#J/FvGMR/QLv:DQ/3|Hiar_QSr\8 ]G1L4D)DvDi) Er4fsѩ(H 6F+Oڞ6W7D#JN: 6y 5cIs_]~ i H[RK!tɇ(࠼^g(*[OqݖA.?,ɿ9]py{}5Юh"V:`"ȑ:ދadԢ^XeM@Aɢ&hfvrMjtؘ-lǽ^ JqNZLO?m1F+V2xtX#hOS:6ĭWg 14j"亊 渣z hAih!_#Šz˨yF6f|_F`iցr22-}sFp=Y7&>`ro`=w/ "W v6v&vb}&ʒ6[UIr*Vs dXGҀ®5 hMKj"+H/s O *Ie8{ A۩`o]` ɼ}Yx1 WN@UL^17o"KIR#glÜO;rVL~gk#0|S͛@pD`W]%]w druMGy^[ !0ͼI:(X)z|K i؛##oA5>bڒ8 'ܗ=kp|૚RF*9I']j| -mEVIzH,gK 81="Jƍ~KE, RL3y02*^i^gsyo/f,A1Օ]p1H\0?I}c8ywYuB5Up[g䉲/xKtH&W: 8U Ңw7BȊ` ->LDJtOͥ\·nJK:mv.DdF$4_ \[G;?K(%6>J#1@z잍γi9WSG\rz(X+o^fodM:9JjŽFxi>WnGDTy pB=վ~Y44`J) CJ8HQ*08-Į}3OWH]&l)6Pcg&l ^&H?W\V~}~\3:m9" a7'. yh"t0Ro*{CoU@ίA/9/HfM #nL#M5IӶD@CVG_ fw$Z<-{^]I,Ѵ @z}:!9=<֙K?ݜ/l=KpRChĄu/|P`6oX:;6Ho"3w 1Qaط`Ӄ&-[U>c<̎NɒR<@{-JP|Kk&,0![r<0Yuή}k|DRݷFّ$(,$[Fds]-hB8걏ֵ/_1qwyȲ1ZRHp~d5z62 o4,i/vL۔?Boi37 : .c_NET)ؼΞMczqh+:4Cyp^LBY5UfL,N }o*dBsRS2 U0fiqytrVwWá0 Ylr&< LNwn m8UԮIZSVX^zgɱILP%J!d+a5[a9CNq/)ځVG7#B5vh4fGׯ7 /P~ƐkLk@PHlT9Xn@A^pgZnE?}% F58=b[bp_+Uk|7IBX \F#Kw"bPPa?oI=z2|P#a }עim},'nLKcQo9DY&3 }i̭7l^x?Yи^y|Z6X%{Y5Iv4d8JrL§>%|\@pxLdL='d\G b*ufbeP{Nȿe$N=<ڢ*M1ZC8ejqS(rGǜ(g` F+ o]--߭ Ky1=x3Z~ySy΁K"*HuN|-HGRn |GAUnr4'm6C@xyUaTI F@ -Prp3p[1| q0{[sZ l c5*G)Nsݓ㥯Ily-B{ϣDݻ900dWk*m-kN$5\,H˷ε^EmB 92~_yŖ(y܄kBz]AkXUyPT)Ȗ Apd[4F݀_0j-7!9f$Y3A?qD;S6qApvNߙ~`(a=#4E&TbƵ؉SHˊ*M&Ȧ ɛJ)qnySr0R=kKqnWDJr \H@XK Z qhG\p3()Exפ箾:¿ܭ2('_u/ \ys4i)7xH-g31[UI{ RJ>gw$*=H>_`A; aZ^ {[{IMMdɛh*{.9P Ob ;pl sE5{5?2yD -A͠-&Uu)}|Ee5u!gtgO%˅ Λl.Ѹ>|*nY쒣9;^=8mhrL:m?9W0'āV0 Np% Dn#?&4Aߒ%,9؅I%+JlRzR@GUٕ ~3b ڹ[Z Eo{Fœ`w|Z  1a|S?U2Ppz/E{ݗD*m B Ò~ʄ }`G5']V'~rw'5 #cT>[S ,Abf*#D9P?M,[hgUlGP !gb0f a8: y,A8\Γ ܈6|OԱQsZOPAxEX{=k& jF$6oޡccIkiI7'-jG]uRp#P@w U: Frp .S AWU(jIY2&~0-4,6 ?@wͽ(RhX7(+|x@ox<su{t5d<^z3#@w$b1' ǂqJ`ھ~ eܚxWư0#L}67Z֤~3c;YuAs\!ڠCU 1+X]QC$DPK,\ .5Z[_qH`SMIZ# @-lH J]ZlĊS^,/lxGHۖT?X>ڥ6chJxY"QWWV i0*w XHXpM';rΦ@:nt$٘,JrV;'؆;;Y&waUCЕgZ߱C + 8%B*Ku2Ŀe.l(wi\O4f8L㼘L8D(${,˃n $j`:*ٷSdd/2r*$V @z*%*.tdgf6Ny0U `@|fкqm: Lz4CgG!j#hV9V5bzwNtiO ("j<\dK_S`2[bc{",@3X!D'b xx?ZcB@J.*>^ 1ioqjN ~H r+_ݩH)`b[]b%H2?YˈCOgѿS"/0O֛?lu$=cAĥzL|E[M3J؎e«,Y(-h~m~^B".-(z\tbܐݛٹt1)L͹8I[cbH#}::'ٞ%4`tW_\O=TIm v 0=u(Bj6]b:IBBV _7j:'6b: zrAQmn-L%s5ܱTe͡HUu<_ Y JF^-(rX0xe{ 'NC<GE>U])ZTtHkh,ef %dr=HdBӯ(IHQDӁzlJXcCZKo8қ$f3Ls_9ѡ+([P:O0ԋf GԘpٛUpRpU7:tγM(se0U=9">F\_P}S\#.6 [[V s5l++h:oM :2ۜ ^1+[O$u9O/髠Lo>)pBHG"**V~*+ dיִuNk!:#_ ̢) }m85_j+NȬuҢ;|T%%⑵vFA+nGAˬqgS,d{䯥zMf8U$?^66|^QpNlO&8wDžCZM-QI{mR`٩+I/YeVZQ7'LAc:HD5}eϨ#S^) %oɿj{X .0..CxV~qc9DJ<M`!D\b7g?KK-yWaщ}T(E]q-rR7e:0Z_X8tE A|Ud*T{篿xBha3}{b05B{AB%[8uq/ANbi3Zt)I [˕Ɩ&hM5!Q#U2YX UȖ!^~KE 6fΣnNz-5F:Je`sk:,ԯl# F*SHr.ɣ%wںq%:,!OC#mP%npBp 3/Q-ID`Fj`DH0м{x?nN1?Y5*ͫ2jx~=n&);擟k0z̏iҫDAo?~aJ k8w rcsNS_ڒ!pVoj>~.y8z"΍ʚQ]_G5lo/ed4ba+ P`a`GB Ϊ-g]"ӊҲI*a|\8 gP}|B#Nؚҙx赀Aoqfh\}d[SwR. ʫ4W4EozeAy7cЬԚf)!peq8axvJje!zj6^ F0G#;#r"=n[)IA^k$3hVNB;ƜC#RQ80J/ĝpc/F3GYlpN;ՎFN l)CM,0h'c߶vL!]xXU7I*j/y VH; X6T.kF]!$D%s>MYI֧ 1k=v X3ԁK58JO+b`-\Y=GvUOh,~fcu|zW Ul:y"D\T[ 0c-o*kX|YԸ0 cUv:I7R"!R2?N70oyk~v+dCym'5-X3$S͟=Zf\ykeيɽ'`g/E33ޢۛ1w瓴]N\ד< Yz#x?i{\Br쨊U:ՈJ]fCB czpz4< c]cy):|  '0&[1M( |JXVm9%ٲ @=t~N2DEvݼ4&k ^b^.P]SJiM1<&kyA&%Nhc:F~Ux7+ֱpa`}7Ÿ]뵦\(ìvs8־RF~˻z悪i sII`Az'rh1*0p ddFsPVbFwT&eI6$̧d˚TTj0ž`4gvz#-.iD*Q/R lK> HECj|[6j9lɠ]% )1ՇRԲ:A0kГKuYS:ݢj}!6jZ3obCe:p ͙ls1E'h:! n4gφ*@\5kmKCr5$qV_~KyK/ARJ@E*fxZyU*uwjO89ybd} n,{, \&yolU"eU̿CIR͙,e,*Hxd\RWBF[r]_t;iw+ jteKƄ>,}k_Zw@UkDlU/lxzbǖsbt6m2_?rpA@\ ebqXƨ,5To&E*ratzuz /ތ9qh-vcPy0aqw1])/..K(@R"M] E̦]2;("ŀNTj+P$$ݖk@.% lmiųL y:kX7N}70S#lO}b?S2q.Ń/s7ٯuos 1kja|ph{JaHGS,hcrCd~x3{T?(6_$g/YI,-X 7hPmk/Ĉbؙ+zmq3 ˃yE~yX07]|bDcߕIG-ZB5QIGMēFF 8RRZoSuwed5¶DʶX; QTF}A(??b{/$[KoDgi([BRo/%.w}2$EZ6(@`򇇶>b~ !|/?b1L3yM]~9tk7M(}g`Y F®|"eYM>#Rۙ?+xDn[>׻`55 e'˜3\t aN(I[6عQne_#J{Z Bʯl_7Ș\@K%DFlcH Y&Eq|AӐ*!8);+}!e`Ofu|^`0E! ]fG:- ǺxІ,Fy/ƒ_|ŠndE@x%vV:mr- ;bǷw2Ժ[z6;^j[(ݙعp-U`;Ilֈ 8ҋ4zu[1jVDC{9a)& od'Q2V嗧x5R0s|pT]X 5]4TP | { 39I1 |;+%.`WS efw_d䍙.$Ug8V@9Ad`>kkHfw{V-̖.=n0Osv^a1EW/,eWj^ 2߶g3俔9;|9[޹/ru8mh^dlqWY,ϧzN6X8mW.7v qƐinMn(YǙb_}#+eg#k(ƺַt>S\I7[y?x$3ء {t`Q%+]*t4Nwq+{+^/ZKKLN&Airv hT=Maw+ͥɒB"+֣$m6 ذxjeDD!ŢA_zyqNeCSrߴkZ!}Ehq$rQq~)+ ;yځe?wZ5Asn ZH(w$UEq4 'm^] {W[v4x,-0{)>lwk[XU4c 7Bmt4&[ >[4 >KΛDOѲ[W9$cܞccDPO.M,@nE=Nsfؐ nǀHL6FQR7~wh"zk9D;mdJ-W+<դJo)5]=$.zJHi |>gg pՈ۪~DQ hQhH:I<u:A=І*h!Zb5|#a:Dv[S{>a{_ƆAEPDgI>L8҈8g V !'`ץ /iAU=cy Y0}Hߊwn_YC'?K\Q Lehgȩl,|A* F "DS\> L]#~2/z/}3B ƃbtk)|mIF8s:VM(OTEI:1C4 𘓙?E?D4 7 d՚g%[݄! ٶ迄0]m "XnDRG`Rc24s(Hs.qQWɆ{Y!U x&a",C  W|ޢ?&j ]?A:{5T&~4%fh>Q:zr"K#ҥے*f~;_wʔlݼߴL9k"c`( pJLA'mT7ƅ"Υp"=z4?Q>F%I;2rh $(;=ՏΫc ixMj8xZuӱ-M(Vu.[ $P]f@ fM=Nh܋]]n*kN?VgDZ M6up|ouFxu:20CFx/@?Ğ:= ox83ڃ|qR,ZiF8Bi q_6](Uq2:`Ͳ{6Ȋ\f,R麤 |KOIqAq+X&#*5@.]~Ѻ^X'i뒹x}s"6:F ѹ=̐1<-*!1_G7ItGs@vyߝ7r50l% N+OzFLt=0,VwpxU:БgL+CMN7}-ðn5gm浭 M͌=e*FgAEYS.|?Uբg ToD'/1Kkh$7H]zBnѾMyJc\ѫU:G0g@v;$H-G;ARxՎȩ!gvR8$^6]o[ZHE1swXė6y_H>chߵ)fсĕ' VYk-B摓H|!˰g:#o$`:CSo9v|2*-$%X\ij4WVYReo]LAcMsVXY8T<'LC$@\\a$Y)襓'牳FdD լGu#*5CZFBīPͩ@İ cp펇|zہi]q0|JPfI>e4Zt 3v}:kΰ1Ҷ`KNx"l:ς.$ |Xqsg߽Tmnm_pe:Of|ʦZ"%ovh_";xvj^Rdf#؇/:hHvɆ8 C9Cτo7A @!.@" !>%0~gk!6|EcX/"xזQ)y"ThOMqRep$>~˜T+y&!e.HY LRݔclzyNPW@V2'0%HW *,=`~dƹ E"оkd}v)Zz1\^gN;hrյG Q4R n6ʿ3.舳ꄾ]ȷ艞x7d ]t,ӨM C( J͡TN2xJ34)k%6on~xS2|TY$5ILs\-NxNNE a*E?=18 .T'61STяrA~4*ƼA+Gz!K/Uu4b8{L7>, >c4/<߇E$z B$׆@s<ۯ9\$4}Vҵ g3c\UA1 eĪ sB~,)>9t20=-LJSv|| ]ĻC0 QR\ibvg1WIqj1 %[Ȉ!-.K dmy-dC6UvMxpx⍖?-jx'L`M>`O%Z{Kzb?qZM_)> !wY,b"J0EhHԥ=pxv3\6w݂nyO $ >*-b{CNo`K[ A%>==/z*xmx]]z'|-F:vz6S+CR6J3<} :jJҿ4g1ѫP>Zyizk]]}Hh!u$]Ӯhհ~.c2& (F9/[' #uX+I|h+zEckulf}9g"G5TYT˳@8*SAfʸn^7 W~OPZFbKFJB͔`@765?:nq(:~UX>F&5f <,/ Vޕ-E_im6]ĶoQxԁ"1~L Fxx`#ǐTrHbSJ`[ؗBT_%tE'ݳ^R -y^6v&ZfZ AvS_!C;/94Q)Θ6>|̡?H `F{5`}}dg(Ů 䝍B|LaG-Dޑ-h Z_֌:𹫎-X:7]ZBIϼ RG?+ sYe$l[l3;DKN@aW1hjO6ETǠlWJ#J=k,|♴c,,jqr26e S4!њ X* Òj!r}WdA~},@=oHtef^nj2sOZiWOς+`_KCy$gq`ؼ9ɮ#sv$srDj\;6ľ h1pͰH'/~ʀ$9W!B>Eӌt'ztzT@gp*yzu@߅UN/\4./V\U OWLRgTfjs~ܦ9a(+ Z:YQ"5%,E YnxL؛Фdz5 !RP.ltީ\-y選tq94F`exxX&NBV-$,ȷ%yC|xOR ˓ɖo/TJr݆Pp¼6O 0 ]*9X?b+V9>}[݂fĘ{|녫[)"s{re1>O7 %g#Vby~ 6'_/x(w*&EU@zH60Vhg@; }aMVLupFE+9xU^WWczy~@ؔ]amg#ًz3d:Ve3[EQS)JfG g8H\3V ,FTϵD^<_!,>im&4+P=Rn zy$aHǬ3˩<\i\PJ\Ug kcyjXvn7; zM#:>R7\%7}F<-l]5O4=;9eDHn4'j/m L&گ*J*qyP7(VmT#6QMΗ6#gs<{]mG,7T-rnю9Ѕtk "8Qk1=b2ab/R'2t`t0zkޣ_j=*—_q !%tW͞ąs:w-O)ПR˥~裶N c@yi\7t Ec(K}wD)=#8 οZ`AgpWqx(ZH[vgFXVVWPǿfzB526m=7Y' { Ҕl۬(4(!gy,bbqUi]~RvF _zUwާl wb1pKtЖ#k*{?CD2QnI~1fk9>ui3`r)F#LH1u`1íh}~uPy;Mt:fS";l:|ϯ ZRIs ޔnLѦ#*/' e``IQOAeOMi'U}tu'Cۊ^%S~sJLQ~Fv.v#{(W$Gi֟aaϻyn; ne8TcQ֕W=GdӇ*'6XĈ[v`MVĒC{eH?43u* {6J{ ?YڼB(O(&nn}fsog%C` 2I1))橔b%\KOpvSb5/SƯ5 q9;)t9g<&G>Cǔ+{@x].i *H(q rBxh9hxo(|K6A\Rώ]gny5-ߛyU.U^u9ԏNLS:| ~Q0eWa3)pj1h__HĥmB_FȠSX-Xf,i_9fWlYAYo3-@?4\hεf}TX)r tE;CP'*PBOj}lrcY,әvAayfL<>> y>*͜˥Z aڂA#Z8nj\SP Gћu69Rݗеϙ>`=ǼrbC{]Vp R߈w'hF|Ml*_o t'/߰'zTtJZ?9-!γC1a+HM O]?}XɆw.4A`E9Gm5FRehp#d`Ů7aLKe: [ؚֆ=.4yy.VL"7eHipj!Ţ:wضk #:H{ T繕c#O pPgKXEP.YwHxX3^ 7j:*PguYW.g?AmWa'\tGp&#2~B^/{ 0 +D4ިCʹSF{mvlRuژˇ[xS::u6my}}E0 V}Y#, (NJ2$ͦRr.)L434(C .`:3+jHa$xNh aKD9pn|c#!=$48b6jʤ!'c4,Ccr~Gs`SHb:}tlG j{o o* *FZMX W#a;M-Ix#8zAH3ut9rqkW{uMB dH Z.e6.LhQBzk'.CÂYBցM <#Dy6K[I2#fT[ ҡeu-nyX8{oLîG+}!?EH@?ȋw۩lQ0Aӊz9G6{);%RUU6T"kIܘ$+<ڀ?UJ?M^2kl 'h,aP@vA(x}yC7N7">/ށ34K< 54= TVw2;>h#.-d>XFWD!K۬ASPOMư( i_fp@S*E ~QϘ1x E"G[Br> (RaHІ4*f#5:ĠƟL "rӠs0 bj啂b,@r'eiVc csxFp !!)lm VXvihf[iyt 湅qCwCx)4]q3J 8øjO<4-DHrI0&a@~rUe $I0#iEuHj5j4֐D`E OֱG$;P.&'./ǤK:]\6qDJŐprVM8.w|LҦzH7e:Jfx }{i%!'Y~Uܿ"UזXǩRuY_B۽KIY^vʎ4ҹMe< SmTmzReT5\' j<]B WW&T*%B^zVFQ^JmK$3\)Ғ  E\-5ػ>QD0^4]St^*Ve4l~6pfE#=%g BN  s3%hg&E7ulq2f*`FvdN&wq?|>kͬ}83+Rz($BDY*Tk nȃ2awJg;=pl1"оJD?M/c"J;=NDBM'Z6D֌"!`Q>4$$Z>./Gg8K\Gt,b'^Pt i]*8x!r}>XR ( 0J.s E^YɅ&p̒ >8>Z@؋  t=Qxk"N)՟ðKěADN|OzƕvCUS҈^";N}s{gyy/7g#}iJrǦG_S@п }+fy#?4/5L^GIQ/92%(t8,[$9hx^$Smj/皪$Dp1+Q7Be"Xx䑙N-~M zX;H'CP +@Ҝr2I9͸Od4fc^0J~*GSd'N{DmR ):^7l]wwŏ6jJDZh6ofBM.D"E{\?˳+V:E2߷ɣO:;8]+Y`Oh)+uH}-`S%~Zyjqkwv7'☱fRl>D:-\;a`ߨHb.^#^ahSf05v 8X@m49I]cuPbPtʻHoVhwBǁO: b ^Ye6u@G6Za6MwvI6ȆQFfSŪfHO.-LϢtbvBrxZ0,)NpCr3iҋ[Lu' ~Ļ}9BĪ_;xV')1sf๒s޷XԁuMA,s\7[#ZQc3S5$aY s |Rɞ 5bo@ۍRaue`xOuT joNS.g@}pc-(8{môj5'>~S/<2U£4Z,&Ї?i^'RSDl3Vg4HK> E>$h843~!;#6B텾ta4O ^ tfI1,=s֮P'P g]` ]:_a8j5T }! gY0ِ.HKեZ$?=% 2!|$)qMQsoA \RIo-@fX)(;`HM0yLl&5~}`{H;AKuc"AnzJ֫v=輄XbU+*Yhˎ}\~2Ct- `lJ' ^oFQ1[`&n|/%VVYi{Vf-:Q@iJTtT]o'06ߢTevˇgnsT,so9B) !h9&Dxb1+r~tԲ`P:iKLy6\Hd'5O݇oCLT_,͏Vh㰷7 7' ѕ X/ `9#4nWcWHN8K*dZ0>.]6ry1<;3wEo 6(NQQQ).Θ/7=ڪbxRԭk?dm:gIu %%F3J's:}З9(QnfZ&ڪ0%($ |+,{H{ ex2}˕:/+\@C!ݺZG1Ňl&^5{gx@MDƆ?fT5a##"d]j=̭ۦ|٬֤oj+u֪@dyk 2U>*YZR ߏƇ"K&<r庽N?vCYa4@ xt(ptRvn \J.9;!޲ -4\|͝ZBҡݩQyYxj//v> 9p3k;Ru&Q֫Ac R5-H"FVBo}PpsRA#Gr*J\`&ZO=FVA'Y\X\lCqDF5;FKSuɑA#w[6K1<F%? tU(XafB08)$7(n夐 }-ma9F1+.l eKn8akI6U5-?BhWWN+˾ |i ɏ&Tzq΂'Jx Lh/(|ݣW͈NV-@JXlSJ@{4>PDO~ܒ45u;Gj4˰\Q,uVUي#xHc=rM+7 /5_`=~#3L IkޣGa+D[X3L\E b|\S8qn~LPNP))kZ!DD^t1}a;o6©h365>.a i!\a0{"#(=nL,^ tSl@Sp,cx_UqR;Be54-0,>53[Z)l-! ɨ +N\ƓBuAWv]3NZqm"}oj`9Æu ?[I0RzYDT9Z/}:8"(6}ݹDt/EXG~V@.ؿ~Oc0j^^dw{ӑ$QeB짚h߫mMy[etΪaSwPdaLضEDG>tNW3,^Tn/Բv?Kw3gi,]`fA ooբ4=05w;R!!kLCLӔEO>Rn]he81-ٟZЙn ١?q\]%8>]e0 V1iTx/; ІoVzjnLdzec tSF@;=eTD*>=2 ˁQ?ZK \K(w$w_kȄ5s B~,h1\*pBDoޱ-ZՎTa'Cl@>[Nd'4,e14/ "T\KzLm:qIk5ow3soucc4יQM_dSuds#O2u#%΄僮m*M݄1q%(s:NI=dؗ,ome02I#܉`b 4#v 6dР׹ ~'v( T H!L+w! }̉l*rK//+ HHBꋋ̮g8QOFD+h=%Ǯ5d뿍$M"ު2b%Ё@yؗ~#)lr}?JT(*Phcy~YYp?0] T`]j#n0}Dfw$ ItEho;23|;LdA3 <@Ⱥ*imgڷ^)yo4%޽nk#[kʚײK i, [N@\l;\V a_7Kݭ@Nx|xDC#S%&d,yQܽ|A3[o3jszl00ۅH5EØVLDmeۦTTеĿtw/SȅL0Q C+dK}˴/\%EZ0 sx0N`Ջ ,W&wZL"cuR r>^sW}CLl?dQV* j109Kdt.AIgxlc/95dYS ocr-n%:2#ɥ(!AF؈@IYKMZ\t#zTN['ѩ 1f}ub4S(9'>:l1= XFpu:.ѕFz*0$qU3[z<:S$q9R9ֽԝWމ0_+”\eY`OqL,c p4{_ޭ'쟎:-P:~@1F &-zP>-qMl_~`Sd٘2z:.wgBLSVAHjDlٝ,~\~<NA.D* 0B ]o![RE6B&-y9b [Sl4e&gqrv_fqfl[6uGL I+Hod[Q2SzDJqlӳeJ;.4Fn (zz_-vW!oUA2%Ae&6BQˆX_ Xb04%5ycz+~DĢ.Y|8%m8L K'0MX8껼]Abw+[T.2hX<, m;^GU5=+]^IMcC-_.$mef Xw~b^xŗsβ67D\K [Y[Dۦ@Ӑ6jb u Q%-c|[$9 Ȟ'X p ʵOZejN6[jL%)l r 1U tk.\VEd.WX$mqQzh.5%"xYꞿv5e_]>"zUӏz#`Z*a0V]i{ů}U֝,$wb U*R#H)@<cNR[=ژdži۬h+%yiLNH/N|XOs2[3wl?Ȉ'aFíOX/3xy!c坻~8%*?0ռ%Nq/bT m=gh|#ejP7 #&y "S: zL'D#-9Ng]NkQڕ4zl#^.!t*Q:)H ltpEDkY[@2^r/BK?0 !f`!6CgVΒR h/%Iݿ UevˣIs36rHZ3'df]~}1]ՠ{/nf篯2@"~L͆_%HB X_4Yu}%` ޶O/pp($P> A; :r7/_ ׈NjA+dgӔA?H*38mɶ1_<ڀPnZ#PW܋c:}<9~ל5k»`*bF,?er&Rb*q 2vP}C d/6^ B fh2g˅)8 -@pPcD;"(Tr;Y6E% ;I+]'mhCagtQ ݱTNW経!%5;.Ή8x* 18*p@X;DيA E&>5c[WS386EG隊`JKଜ{}\MvG )nU=% uZ,$Om4ܼB( lUSDߥOp34ɕȪ-Ů22x~cc贘p}a5-qJ\ek'}LvO`Eߙ @u&qz"!sZ&bbO܉pt7=."{/.[jɑ>()- 'vo{Ǎȅ]HWL@L.|shbϯ *¶r=3EKqّֆ[R:"m|)ݜT,|᛺Hb5DbBp?UXqɶkaI_S?| Jzh3\t@ǘsRY|7{k=U0AufE] 8$R6sO8]d_ADzhn6c!3m x!hjO#v#hdn}߄7@mO^qٗy&먫=~/&7&EtJgx6ɬfNS" 3ԜiVd@9c۷' 7iR_AJ|@kmWeOo>Z?[+-PR3 ܷ-XB%T+$F܉D_c:F(syRs&#po<#2g.ۃ}{-”ҫ1pjx=8k*d%~ajHK`t=̧xg}J-MBUkEs(վ1|@/&U?_ù՝n\0&8 R×U %+!>MCGqGGiaҍs]%uj7&0X| KW S XFȄq;j^i f7ءzQI(X$&Y]-,#ʤiiKZE$XΊQ>sw薫O5 $ǧxhX \:+V1暖,#/vXy P #<,qT/R9Ԭ^f{2-@>for3_$/, DiH{A]!z0Ro 4hu /Z[br31@I`vsm-q銜=bS9ZyNERBĦ#\'W۹#Bd!l4&8wg7H=d^oM}4/?Lo߇2 G$^GqKKttzЧ,uSlxmBRMvA,n%xb'7g4[CIр˪cJ},%wc+K8J̔#! 8m~t :'D! G)X5AUړwJ'6AmZA[KJ%r޸[)E8 LQA?ԧdXN)4r tV.,AfO[ׇ X8 ,g&6p7V ږ|R"/W2ABNJ0P@.MypO2#8L}{$j?cnF8M9Mל{Y14:75@Lɬ'EsH[L龣tuӿGn!x{@@A*StqXn9 D k:<rdq:WUm{Q\rEZ]X0+`CN |h!{)io7`$<Ggbg0p:(NKyTEl 9x" n06 8`(g̮k7*LuSFj)M5v-Y;5Kv c8F[Noq>+gʨ-}f,m ~C1  3ӛ[Ps̸Ur8*psgfoeKxʓ]nWA78~:e+KfFg"jZt.hi`i 1bELK'*IUO=Ie IܫȦ"3vc `cXF{"mmʦˍ~e7 %E4c]Q7Es't^R%DăS2RTJcS訣Vhc D]vr4b,*-y\Cp7Y&LG(UTFpO0=:j-5%| "z/ wu>&3$(,C, *)7Ui?z5 OLܬwg.'r#aMG)$(\p]ǻ H~d |ISF׶=N:*KYb "4-׬8'&>z`@ny'(B#uH7ӜJ]|ܠy~OaswY?/Z9 󽣘î΀7p}cZ޹d'\3ۇق~TYe=.ig<oNh)Q[O wcPT*_A\xz lKS*BӵZᇿ8~pyDXXb= )(r:1ɱZ!; x,"%jgh=Ϸs5f`Ebs"Bvzpbc 9AGJQv=r21Ф 4@va}bgb/x 95dScȩ$d`nHwcO4X:)J0y]z8 `]$"*p*O$;ݟzm23pגJ  O腍J3kمt(]zj ǶTI Dm >qi+J}>\Z%3a$& %RC f8o)h+}ܽSvڸU5I9%"|*9asBR@ibrǚS[堖ы4S s'MF0g, "#AĽnyOu4N5=Y `\v}qw)+Ȃ{a9Mh^8E V$( ,\LO.ϖ wX u :J:ZF2Xu\EMIyI]^&^9ls=X 3-@LP/=O=֏~^7Mn ›}}T~ɰyLjJ$a*#0n;y\2/~kO_Z3.jpDajOcQit:NEp|ko7d_JO,6;ޱ + kbvpGL1uE!!;/kJ" Rx:C ]ZV%3mtvv;hRlѻDw-_9,Ĺ}t^™I gK(e"[sU0Mނ,UZ@t!q~/`Ş'x[aQ ?uSb&O(kلQX+sk.bʛZuJG`2x]foǤݨCAPÛUK|Т?g:Bnd;ˎ6T]NtL,$VBxB>gW-V^ci|E=3}{u؇SAIB*<"6Z/.}W9wTOug8q~VSA Iy"co=eIДU.h;_TtGZY7 b5tv3FADg͜^q~ZV|qBY[#&YuԾU|Vz"0rx^$~2KŲ[6-%CtJv.SBX&P[[:)(6V&E::^XO/qhOcfR$fQSяG/J6r[TO!ܯGb[G7R[eW45K/[tgl o OA5Q}b~3[hP.s9_;K䫺Í?pِmiަ։CR24KTcu;yK10 8Uye`(V(Ʌ'}Ɣ-Cy-_d؂(挨: p&R.3H+6 sTNVWc k~:PY@(lK(k{6VDYpH#.daLsЉA?u/[FĨlBF{fAƎ;4ڎC_.B?~1Th쎼 C1q L%RGgJ=e3'@nӆ Hb>Bx#d(O|$b+|]Ŗ('.M|~lzcѳ(Taí&K\r[ʼnK ,,h,0C&v86wYpkwjiF>'w y`0V}`&CQ'Q9j3ˇ115OcIj=U󓢖jOЮ Ӗ(bpYKUNZfʌ1do@ *}2ԛtBHLok7L^є 6aNiԒyD3p+꙾8}S|6N@/s gT+Җu&=S}{Y:Sm^8xWjt71 |:@9&ߪ8roJ~"G4~{?r6Q2X ]"dǷ~C\D.4^a?o'M 7HatjFVlTK[`B NK;()58iguޚl/P%})-6+jytY[Dm6hXy?Fb<K/Ө@d~jLGuDg҈ vhG]j'ydk۪ӝ$:3F߫4OW Kȱc6(jii"s}g:e3G}faT`EW2Qa0;1~VN~_;_nɰ|\ a7fѹ>wX]Jh)hzKH?,NoپһٔNcslu!'" i 8j!I>T(ۼ]شek&5 `xX ޛңCA`3pzSaȷAyP"#3WHy-o2)jh'VΚ0^ڔqJĞ.s mAχ¢Ċ*HAµ9u)+@34lΆxyɄ!erjPmz>-$"3II1[ l?PrǜUҐ˞jJi %&BTDd:YZcP }5C(HYzCޘlU.caCU Ldgй(O߃/0)P_k `W.잳cke`{ϴt%?FB:Ƒ*Ú 3]_ ȔdVn%~?~&)3JD4} ܲG5>ul6$!KI> {h[ȇ09n/X4qa)j ,fs V[@ҵxw}p4aK;Pe|*[ ÒטJG@AHժ42kҕsp )u[QQ%Ze¨Z$۬cU>DkH&Z~髪lup M2'= WT/ O"\W5~+uc=o\bgYˆ7 >5#4,]wEI3z,3B&֓xGu,$ tF! 8wSՌ| 4}M.#;/tM-a7W9>n#řp)C^蠍FJXY-Hiv-KٶZ Gf +=}kq D8󑹅 jD2DUZ@Tw S>OƈMpuK_} L |!Y\hcKNxPGdvc8vŴ1{̅vl!>wgl ʽS,(cVAȮ(KoGaXADC4hks/" 2d{uPXGG:}<9MDRNAm$^%}{^ '3#^En , C1Yvӑd"]wlNB3i*2MaSW`M_-)V8&®nZ Gh)?j'Wz0~?;:F3:* 86_g/U|SǡB}iTsۛv5(秪7=a=>6ìgThd6ц#p, F 뿬mUM X"/Q ڳ4Ba@[j}7 v"\ҪnPǷ8'8Vѯ+Xv$N|˕ Ѥ,%@gwbYV7L,R=~X=Qm4ly1},}<';uO8ڛ"yEa)wm_"XPD7]^C4`imnnY{G8" WJ%tKu'Ӷ3։(_ų{Қɳ(:莊E Qgf9 1HgXۢuE=b*x>K;\T$RS&+g{84%f'.'64Sۀ F tc*mqd4F-"XU .OlId˃uq/=?EpmqS=5~ +ۓq;djw?_L;y zړ qTZ,N8%Mxxl_V*E3H Q0̓ Z}$5V+RW`,Wu= )%' {HLLr U#2zꃁ% r|//ZL#ByZԤ (xei^\vgQmj0[N_ ^Pp\ą >s&dYqu_<-fTGL!Ft80'LgAp$UqC89ArlD3]\y[b2ar=w<Fx´Pzj8iY(gܽTM֥#`DI J$K8$wvㆨ؂jx㸻X"3a S)kz+ Rw y@o>x:ak61ˮeQF(%3rEi;ԕS,܊sd=( PRV9ISd;!]4ආYd(yܑ6)eeO0[;sYd$TڜtQ[4f FV;O]"ȾU7EcЌvOnw j,6{@Iqa!8%+Ztz:c'ݚIǶ݊A&ۦ,E 4P,l4'8yi%4s".ֿoi.$H&Ãل$FpB8 ho<:@PBtO'iBYƆI\쎩"-3 HۊQj=Z=6*29c|ؤT؃̗Lh5aI,YN|Ps ў΄rE'd7,ZMKя> Nh=֮%yqҶZRA gԿH{;8pHEdb|mi*VN/et["®CZ-E͊',RUQ7+<-$M@g aG%ZOzNZ&.̵=B>ʫXtb(:2Z< ?-&f]9#,yO[qAs?5(,yORx ?]|P7;%<4s{љh_nڀǶܲ{Hbu=WoVxFstK5.z,pD-)-h ZY3| 2Xr6@ޯ%LFɎM;ꆏ5GOr}rfČ,su62L -#_! hyw:~'H3N:Rӑ y +QNNg02tJqӘR_6kiaZ_Yq+tuڶ|A}Ř'mܗDJa30GJU\SŜ9dfkIBPD}Ga`ׂN,૯Hɪ_*yEG?ϐL]Wfdɷ2١gqCLwPQVI"f>jApPge=/+ Ƒ&wb$za]͵<ńz5eI10&˜{Jo!ȆCݿ^)TѬ"srYߢ<ɺhs>\Av)T@_eH`4Mk"RR8L!6aVG];%c]v&c@JdN 2Ƅd+9ݜI$+q;mVnnһX(B(1&>ôUHsięn57}ɠ .ERb.0 A5{g(֣ua roFk)Tʄ^oH,各+S;W鱡 LG>$XkM0q>uAmW9nq2QZ(f)";X-VufnܱW$bh7D'mGG/)V6yP6DWfh: mzG`BRv(sl49,̠ȉEL_A=rwPmbMNHʏld?$jHh[)TMHWc~LM*St5J> &2rXf ~vΪ3k8/Q޲ d@3iqlNnjr<Ҫȩ[w[=LBEghS%"\3Î}*ଅqyu_L7D5$/$ک I|Z\ȖRJ/ZzsJW*_ؑ=x)yp4 0yw꣹ ܒ#+R:/9Z $0?X*r \_!mp G{~piaAbNd-bӢW[uȥoBaonaz3OgD9.ѫ#we} ;̱]nڕbRY3oZ8yJ\jpێAqT[ Tr ^. hvK020l&v Yi=͇0Fl Ҵ쳄o~"g6 #a6N>@,sIƦov #bV]NAgd~. &]Hl Dvֻ +8c,W! Aڨʼ{v\` >a,:= 2x 8^ $vg)ϰ1 ? TD}_П4eQB:ú1'AFea{$M^}.`!eAOH!0:wiE}u?tifXa?]Y95$Vz7kq b_=yh;Մ}@2<9s$RjSܸ(,?7(rX@P}5wH&UZhmS`ލ-hF񂣶 oUZ1M,:WXv*5Ţϡ),B+BgD0Yͣo<2S(R C?a9?WjG< $pyBd,+i# l.:ɻxX'*R]7^aGT"*M4t~iIs v)n[djboZ6_Q'W $gM1AwIuS6@#‹]rؖZ@&hο_Ep'~$gs{Xs2 Tu?D􃠅it^d#Tj朰?hsT)ݼ'HL)InvEpAO|jЬ"G)=l qk/M=Uu9NS! 30HuuR'#KLpQٌ'1vQ#:(Lu.Q{8<7, e W/]],>9 \%b\/cYhZzϞԝuWK}Z6! 3)?:r>a48X]h9we+z CW8)kR9<Pm)lR,E1̾* `f0Etqfm"h۟=eR?aQ!{8T\f <:ր<}svF DÕqz_Yi7cD(i퉏04o9v1e\⽄$ J| clz5ix⺀^to)eX(lGwBYhй)q9%KvunQ#dj_Oܲۏ];Yʩ/%T u(.m'H}(yE ΎaW3|ԓ~RU\&kw 7)̺,sJsۙLCI_eQpBNN0ȳʉyY J% oL Z;1.SI\DKb,u*udE/djJMiS WLM3 S*4NX :#觹}nN ȴi]jIA$EZ=ϲsȖ6 ݷ&,Ã%`9}.3V>3*8*ցdGAìfF67G]Z uMcWÁ+QM Ҋ+:;UGIi~FALP# 8{IiQMߥ@=~Ta@>@x8 ӏꡗ)yRʚ6-b=IH@Mh3|%˓-s)#}Ɇj"86jHvF3k0Q8-P:~Q'X<$F *wF]Nb_WgG`#&{Ad*ǰ}[;h/dJPO;ٵX};uN%**a3=VK2K \Jl"V??=Q"C13 [g/xZ) )aP2)lCHc qc[a[KV{8m5<}Xm~~ !ȄE;R:cE;0.bًWµwȬ[fOY~w'5T8V85';WiRzG 39Ms(UKW'PRUa4ܔzZ^( 81L%f\$r=vG(ehJf)Ugaz܊5¹/y9ħKɂ qE'S[} z EO>g{#7cMr9{ySlJr<5#6J`PՌap`˒}KvU-*[@TLުV\4@ Zbj,~i9Sd-`>'eohя#jЬ_y8n"qQ3(&.s]ZMxK{,)s|'!B4Yil|= yv ":Ыm++ okf d.;T7?^a>}0a*Q /l gAU!1X"SLRչ*!WOg2 „Au䚨$Mv'ԙhSM7Xr)?&Oh gkjEe7R=], &-p>='K.P1H 5UyaͦO[n\c̎Ք%YIi wnJ `x6#('ͪ}[t4z~,f_-XHP>bQ»*e:c̔F 0ЅMDz;ˮQ1A%Ǐy effIFWĊcD&GZЪAÔ|lOE|7 X}cIH[1RՇ0ڙOt437EY=)g`C D٠JdU\*gz>BZ^P(zYGC=h^jQ(zat2Ź>ɂŸ/ ۴rԣ#TѰh t ӯ*݅ *%mCzYt;0G_͸*<"%Ȭ˞:ZGX|և77#&sR#<6 \7?bI 0rfBf[ ߺ]ݶZa%/:H_E% 蠙 )a(H[ PmÕi+!%*09LpUU:S吨U]'-rzwɥ4b4rBׅJ/wW@ ֽb >6"nql5" {6F>wز;OB5+*JcPͩS8{l78zի#ݓs=cT$^ȴ%*F=e@yAnt0_20̀Hʘ`V&/:yH}he_Ѽ1oAь6`d(v-5E*i f7BLrC5%5X>=<2QEr͝%56 s^ХKX|{z. ICσMu554~3JŇ/?Qwn9y'VFOPԙ@z(ڸAme6+[vnf hI #QFN UJYghz ؎j%Wzg(~8Q(N(-}.sϽs&)T 5FzxhRDqZĞoqT7\&CL5(u1 p?(([rߝ@ *zO2)+6 DXJ Ά9BfAvCCHP'K%+2BsҖc W3ߣOr;WE-hJؒJwe@أ[Ѩُ5ۑVOh*4)H]w/.&JkHx(H4IuJCɒe,Q|=sy6b-SЗmJNȎ^$ʌv8'3"`hQl8:,h1KvOXU "?dtRRn yDu4(]>1C1"՗vw* @"glLyoݚ2!/k.bb9j{BoQڐCZ,|{EG쯫+{'fC.[FNM_+xHMsl,#RF=nɦX)*lFkՅWTдWQ3Y<qG36Tf]4WA]~L䘳Qaة;>_ c<o#o?%ahn6X@r},$+6& tOb+aJzQJ?pdA-OnfغK5,%zG=6&֚`lhY0D<'"+\zxOM[k(}_ QfmX~䃠!6f\٩BHCD%cFs^fIR:,1\g//Uf%{>!"A,xm3YSTEj$[Ǿ`'gUCS @ͯT'd'SN 0樍:^T5Í)>:0uMB6^m *tS, =JqRTr:,mG!o U?>c}crf 呻oWqkp0YLYy8az_rbX^In\%X˖H;O8- φNsm8d_#/`L-HyIp>34{*x2B/Tb\/6I`4E#/>wWX\J%MB*6–2yT9Phu8/:=ClTFRY'ʫNQ9@޸U{]DЍ& V)R`HԄT`*X5mr7e-Qv}o!8\sOw=ִa'W0mS֪C3j>gxEI85aJW33ANfR?)~ J }.gM+ZA LP2=GmA#kq6U $$PO5νj{zQI4ju8v[/0SE U595<..g$P,;7nr\D~Cr 5ߦ7]**;6xXd8"ؖ9=|}č-\(B(x!oe|0ݼe~o9-Udka}brYt ->8}7lͱ@xéc( :3 )e`%ВeLAhY\Oem] lƂ\#Jmz`avІ.R '_qOUhxCDBF!tgh`0lzJ10|*d@֫*t)+uonT|eV ARshAjob`OD.cNcZmCvnJL1xȢ][K_klU]Ӓ]R3slsڠ8g!RS#%q C+(iY#L>|U~"O迂RgߙaBf1}qlvcm#jm^Am`%*eC(ʤaD¶)z$*yJ{EPAʆŚAY >KeKr䕭!,AgxM qsuӳ{^5KlU˷;vFQ aXRGv7zX.fHtPM)$ DXt*5J1m!ւ4hgL*{"nZ0ڦ|-x-HCLY8;]}A ´NG 0mQIbWJ{Ep{¾UbP,JbeRc}1N3O:?:F`R.I#Яn%UV+D⯩\g8}f+uc4r^IIϡnFg.^Vb1:eBR[wK)iKʘ- %9~o å 8eOӚ)h,/79')j$mHàPGزp\(")bՓONôkuLx|Ϳ;m4L¶!~ȸGqq*&lf#@D6mԍ 33A~ W2537p.aYF#_ͧX{M}sX:p8`q!&# !H ZeQ`&nP|tiӹHAJ̐Me[0?Ad_C>@oiejdnOWƋ\R'W4"z5 ؠcZW!0Z|ZaE3GrH8sP| 9@`ܗH\[3msPtT^;ӐmWy C]KCJT9nQ8^lR$DljXI+'OUw4 ?,%$ xۭX5$s#GKhghCV܃G ,\_jnqHz`n-#=0EȗZhWG==z[4܏G8ؿ_`T"89n0[B<ЧOEv݅Nhvu1pOfJQ[*UJKY3=QW _Sy8 xdpDm hvhP`{4KZn/ "\Wr݋'G[a_mfTڻ>Pp3. a&bwRs&lH.bpn>X%x*cz /pd=O7ZF(EN,?!ŁfoBxD>d%]!ߢJ#ӿ6ֲԂu`am(֬cH}@ hIP<\ɞ L51A c힍Ki.$<' at C>nTb0OGq93o7"t۸9KHίoL:5RϤ1JY/CE<*vlW8 +7ia`]&PD \s׫v%fo+v r ee?k7݅ZP$ych/YWMrTbƭUԷ֩LK}P[OaBku`.=n{.U x5> %2[\+mˉKAb?uas? rMRzH`*$SjTiU;Tu&WDW'qkQJ90%4k4^ȤxABJY֗`pbύu={,[q_EʦM`;e~n>/6r2sjn+#Mji5b7YĦ&IOAx=g[yII|7S路,N-ں(:Յon?g(jiX)X䁧0/Q?0[ )&Z*FId»޻:e{R8[ 랞\zhMb`q;(N6h!]E86nN֮dž?s\h߄C(Kdu5æ5W ϥM!{}SAԔ<"˧Aw pIгjƱؠM.>KձX)e0FvP(*:G*':jC?ltV֊Y5_`(5gzl|JUEв+` ԭ[/;nIm"}ɸ^X껟MoBa^ƥ䱴"yTq+]34 +-' HͲ =}QJ>8u0 8WHw^-dgR8K(BIM ;>;؇){e5Fqѩ)0_mdyxP9z,(YB4;Ӱ-g݆((XiPz@B~[ӜlQ+ q 6y+s~T&C. ̧<##:YB%DAցFg "iM]eZ0?8Wgq0²vWz[U1HހkӢ6(7?{\x8fRxKX{aU{㬀b3 wts٠&*HxX\|s{XZb1ʿZZzAnJCR}0calDO{f('%>ʙ@y}0BE3dBT,+/Gp ILEm&H@<#咉bNOpq ?kY(a,;QەȖvH[GeQ&"iJ޼tzJCgMrP&T0y]?مGQ egnΐt'GkҔ*:}FT CJ􂭣j9  #s|؀& Pj| FI/)R뒵'Ŕ1NC 9]c$?$-./ TG$,DtVDD62qѽ%  Կ, Tzy^_ Ea eM_2f@l9MFB/DٟN'AQLl9~rͱ S#A|(DR~3:+Օx VGe6GWt#]z.> {זE}s` pv7t9JY?+&pLq'h+؝aGir%/y7y=gjbL'R[Z:fޢBcⷭY݊PNI[,2՜z $s)zVePmvcTMZ(U2x}9'9[䚚#o6MWmp1G j_*f$yg[L8lY/̯rCF)+P: 񎨀$ N[$2Jdyva=+0~]ϸ+!՝SpXZ4F\5 0;o=Pj0lζ-E[zwJHjxnC4EhE觬 प5KUl\SRD.! HO1@PjבT˘p5wҴJzƒĊW~d7Dٮ>۫Bn-+M%dp(Kt+I_GD.0CcEfKFo`w 6%^v/S w.)" 3)l֕d=XI(c^C0P]\_i]flXNe|aC~L6 *I g'nT&g|1keSL#ypg wF| dE0/L4B\~ =?\RXV(ky!QYxK,Yd@;f\O<œA4ymzl5d^9FjBʏYL @>ԝb">e7u)KX*.($׮Ɛ  CX_tZncm?sB9ڢ(A*լ|oxJ3Ix%USJL)^ U⬵GwRO.#i:;'qG2"7ҷB_S ,YFE* {(EcU3_A{ezz _P`U+4D5՟(NafAT!%-VM($fHatzg>t ^֑x42ރs R)x\pT:\E^hx;]Qޛ%Tۭ!q(++-8ճ",y',,%E;m\T?݁Th ExA(Xz'+=޲uocrl j̨X߶\S"~e% $+*B`@۶ӥ}w ODTu,vcXi"%{)87!P8.I:pY Gp֏NҸ!DvooZpZm n?4}氰冤 ;D~ҜiS~#8Ѿ0^(Yw¶<_^䜘B41 f|!W]i<㓴kG,ΎP>)"fȵi᥃ytdb-KrX C# =(dq1a~;W!Qrhmo1T͢R~:?!<,CHSoUY1ݿn6((X'ٲ39K? `B&mٟ5|LG}'$ ߞed+:TsC~_80͚H 1{M_ *n@ {z¾璌S;N=UۊhM*mE%Am_t0x_W-ta ~yu`;>K̰%M1D7dz5m=vj{!{@y /:O %7]=*,2:85Y z2fQgɭ]hE$-W7@^g|}Ѩ^VF;/Pj0}N )O:!@np#t,$]| /yZZf> M}7dF^JMCl&Go&Q\4qX@חB\}e174].3UR=%ihWoHom;[ko&Syq&i`;.Wd{<aXd;PE$y[!1qsw;T-Cf"]gfDqd[ol9 oJ1OKr0y ̕/2>6YXS)9^?G3B |EUK!K#WI)f$FIhaΡa9RFYNLa( "ellfiEO{_͜db^^؝VjJ dJnW| q% 6'p.2<ڐ*`ԉ,W &Ka5t>%` ~<R L-_g 4bz nYhjKQ=\'ujMbY c%DMB :ia Z`QtV6$ǞÓ঵II )Ua][?[q%^?8(]3һn_f`mgPbnAa:F13j4; /Dfm #,UVqJd%fO98)In1VKA M "#?"Uw_~s7E r~p=kTǬ]z]35/d;čEE5پtBMX-5VL.TI0S[%t0f~eO{(a!߂8AQ.4^X'i $D2_M_\ b`4zBThaJ9=O V}o:+LTD bZoTq=dqOߠ:K1Y.17APjFIClw !w RĹBx?11{;1.l/̐.r#T L۽DFH6_߻jb8 *cSz3Oy8qwP(ղ`%թ''"G& Nu/Lٲ};}Ç&;NX{fS9YyZmԩS@6HwCC+&.B hGߧ`kM~@;],~R_>-a(C..{J6)v ̄9[#i^B# b-8=UACǀbi[dY$P 2$tlNI^|ngVmOT(!)o|\lL4;;$ф W!jjoHj@A*;lfHP1تbM,HU-kI,D+4;\hMk7]?Shf;5p/|FD69ch1k0sט)xRd[5k~օלO.Ü>a=bD-caQ c6ؚUBr|Z.Zi c7W!1 o݁j$x~+H[ DC`8Aނ^>V73ېep&" ZgZ-ߨlZ ׎/^=?<*9!?k!Kc2zzdWeY/Ǒv5 5:,_>@c;:F0y)'1gçD!CkrY~cfݎi^m\tuįj不nvW_59y آ& 4c4K?ASmP]لFEZoGkRuzH=+JrWAK ~4Fd qhD.atɔ -ca3yHuzRxNB:Oo"}$(KdDi"[ [$^}vst eZ=ͦwE$˜{z!qY&x^Y7k?yV6IXڠh _ghjI4َΌ h]ILhoIvK (z IYQ2&r8 j8NSXt%yljL:x 1rYP?1D^ ֕u5`BCQJ>0<.i+Vtm\>9p)>onePt H y4'u6:D*(M3.%q-dϮK5.)h+F>%'"̂4lnʐiñ_ JUr!3s2iaci8Fm}>!@]^+xXn![/{@9ydU Q j~Ljb0OMs9.݀'= <+qa0ue$_ƉuߴsĦhi%8]!$5 -^!22ށ,dѲ2ߙ9?\`\i) _`mO Lx!Bk(+Q Bw4@B-3i3 Bϲ.lB/~vCj⪯-IJ-B?]4fąn(u$GT9qPkdN{K.`ŋՍl\6(^IL.RlPUlR: :sJi,q mʅ(ǥ;dʄN/kt/[2y 22^j9nvS'{m57k)n$Ho)lvCz܁ UUgPhA.]^-"&K]([[}L.@{{[V2 Б#ȘʉQ2"pZp@Knc`qطn#qwf._7\ <((o]N>|ߘHϔ-Ɉ2f`ȕ&1| QL,mʴ銃#C-J2|VefY9%!aNfܑnhQ1ϟ=6s+Y_f7[mw:bAyB`a N*lƻdR`o̥=? B)g`v*K_Î  l=tt~Y29 Ͷt4/Vfl61m.oJY4./@8Q?+o;s!S@Y] dRP4xE8 JFi!<#=gG@"^g݁/fٰA1QT(Y" }Y2gHdұAh+6y Yvr(*Q;`e۲cq1t;=m)޷'*OU(%[!Lc%bDҡjf70\ oD"˜4[bLz|Eg~B{/F zNf=x +0OF }9ܲa+5o9d)""FFQז%W"o6m qރ$e{_a&K3σg܉P$ӚyEsβ"VUgG SNd{p{2^(@w #Gk(Bbh/V d8ELB ׯ$'t~KNT/nӾ!Bsy5fUJ۽Sy|+< 跇uU9=?r{ȹQm3b m4Mz@{tc22fGWU+A6uiN ^iʜhv o%gU[pŸC(Y_dY./ ;X7® gY0yqljh;aDs??U$Q7ޯ8zɍ-KX UNeqf\<m.qtq0h.#V9jd]ƣ6.~)G8J-JPj'-Jy^4}< M[%7!jG8XmF_ QN^dM@ΕϙY$2ouQIcQe 'KwD_tBWNi7LZDBB6135EYmPn7 Ĺ,#rv>{:J^`:8PDNa.koH.o{'0,sCT1]nvF0ۅ&Df4MH^EM[eݎۓBe!S8 o|*?4Ϥqԉ ka^5G>qՍ$zJX\,AY߿`g `&w,p?َLH_NuSeVI#KYkm\l.`[0Yskb4īӎ|.L5hg#P}P k39 :Y٩B,`$1`%wN{@@+κ=2.?|G:1]Ab.t*PAGh\i:~c_&K2Ron7dmuy #BL'흼 22!NqǤ!P7HR5tiټ9/Io)J D Rεrݷ<G@چvWW!K ubmᰬov;xgH6'F q~gPLF,0%?3wiEZr| Fr9D2 錆ґ([ȫdYDpd:_9 8R<5,Ad/_ҳWt qCgg 48Zˠ~ct"N_-H&FS 6Ć;O|0 ) eA2ra,W?WVn~hR<xەw>898hv%0{Cފk[}vʺ2z[݈]n^pyەL+Y< 9!&GG>egn;'E5 NX5MXIQ,,ԭAjS տn`-~ɰ0Av>Vݏ8|5=7`l#S-ZB{w/E\yzsʃT:rTԵҫtcMf \3˯B̍}NS,9:m9c+U#%0,Y;dbfCٗ'h0?KvFvЯ7[01WbbAXY'2v0/[Vߧ4@8/MEt}ω[ Zc@έfe*tl7x~ʻͧP ]ݰ#͈2{dNh ׶/ɓe\< X#@45c=^qZT2%FfwF͙ W 񅃻 {d9-htvTqx-:/4m;BtT䡾Z@r)V^ns2Gbr*邺جyRNBzyc}Ha>57\UkLLG{aZla \BQ.*+zE$#BDz^34 j8`s1yMNJWK祧8E=ܸ5[<%A;(DE&YD=bQD^Qfڣ+5l EOjL᝖⎐Wk&CT;ؖY?P4faZDp@N(ؑ&|AА@v߼k2 2Z6<ǻsg{#\'`r4RmSCbDZ#JĖ͙ My/k@"}h-֯`",LwHزLoz?Iz =KU;(@+#e0r)B(]72|^V&Eo.x,W0gM؝*TBWNDbkR)/zhyZlpWlHCUv5X*কZ[D 9q|ܳDιQ P~wM9hX99!<=wc>F Ivu A71$Jq}  ᏗTPQ{2ʹޛ'FNڷR'"Vu/ṿ6?rX፸Z*CjMSE]GMн5wՍrmJw[0dŁ@c]i3exvaӰ'!Irн.6T4_exś|]a繼 rsޗE ŭoQ X95fe0/><@ɞT+c-/I zG3 Vs峽,kߝ-c{'J*oQ{w9ZXCRDh}vS[ "GON2N4)}\2֡42,4UKm어K@`㕑r;ƚ)QgsuvfzòH rE*)m}qDP ũ"2LDVp?ʺuKN? [(>M8+ƣ2l\.?ub 8Qy.¢{mNYbߝ.'13Rru&I5, b2\oNSiBn@ g%~гGءl3E.D2alj0?] mYoazJs;ob`P/GTDdR: K:WM03k1}sɀ2XGh+Wԓ՜ %n\[ċ yMG{ /[LHsPr2= ,F^'ZЧGGdLsK: E"" N7HZnj|^pgESa:`.<$#{/izz<~poJ!8.Xک?  υeŀqSK gQRs<k]k,A-z~~Ϫ{om J0*B&իϦYJ1LʐeOIX3NlITP;V}4)`910 'r|> lX6L(wj%R;vAns."Iu[ܟq{X{RJaAiW Vb$N2QGidyKjT<7>ET0$\G>]-#v4m̵ch`bmB !g~0w,kW2`.|_6] u! ĥ!'dQm/1*K:}N1u@]Mct2+= A_|ݦۓjk4BdSEM]Kz)o0q{JjC tV&uɕ6|OμV6:>0szY.,YPv+|;:=CH]i UM) O'P,_X/RO({T2lkz1֥.6Muh_C瑦mzl҉lQňNs Ui#lǜ^6% ? lKG{)7r\V(h|$ ҳ 8BpNK0GvqvP@r(]Gp`C[Ϭx44@eF!n"z*=\| )aJ )M5!G4ؔv|0&BpFUQdZ p0;yv&v\1<=赳;w%J\ڂB̕3 ɯRHIr;`kQd#~ #3:`.I 0ήO*aiˠ\0 P%kώ,xJ ZOqعqW!ͨb͜]'z ėYBA`7._)5&mSN2sn֟Kldhu 0k܂qp_yhc' =4>Lf{f:W>J[SFy wjąTDK1Ou?3m8γ)sQrW`CJs޵+8*FްM[d T\9ߟP"AB7f lG{ekbM`"6e7,ʀ64#cyxwȜw]8/EA17S EH~,_ud`wdC^%Ԕ)bd&ē~yIkP$:PAmz4uұ9= |i4ŕ1s%y?`]̼ITnX"TB*FPetqorB no=$G̶Kz~շl@^iP])|5ɗ%Fm");eYB~/I7B:4t drYs;>S¬OS{`V.{ ޥAV0h~owD(X~X*}Y|S? +Z2SI5q.#mezɞppf%m\{EZ#0<_`Jfv  8k2.Q{ac?C8kJ4&ۃ#~8|f)طe)m~"zHZAܾ7Lx $: g.&%'K7OSg~$ >G0\G0Bbx"G>[T JcUEqH3ѧd!He ICҰvT%VXCvnK l,)!ul@A=(JV^:o6#fU&< \=eC548yX;3*8iX_uG7jmim=u*[dIPh!ڠFE/4ka =1Ȟ[_J^X) ?^x\\BYIdf0MU ȀsD7GJ.>w ?Ќ-(;ʳL -p7j&ڔJ94y'>YUϖS߀g-& L"aQ28B]s]$kj`m:j1xxcƽWHbzZ0~ٕ/Y9) vYçREIe0QǶ X^"dC2Z2/@7:ymcȭĜ>0|L:QiAܰH6%AW>Bb|u,)r^@ht^=93H( xߵˠS/fP`Nt%>FJ8,&E x"lcq^ʾM0ڀ'Ne4nmr`qy*65i?v..mRI'MYO8I`LFJnN`Ѝc8)a1jʽM'~(X+ا}YQ%G\9dzDžB :N)YT>YXb R8ZIF?J5+e|읯9֫2 %V5cq(> VkP׵&dߊ.mrrmȌ] *s_}zrٚSrOak0Jd6*~[~$,wi;{s, G5E5$YÝ=#|$SkO,ܺyLu -V\<28h:'N## wD6V+2G AK\;c.`$Ar~e&񞂏?ϊp/w( M^Ba[7Kf-odgשkiWCbpc?Y͖q}qI]ܑ \k/ f|˿_1;e sɳv'"]{ҌX}kݫ UU{^$rF"[ﴕ)n$ty9ToI,8M.b)ԏ*O̜_iPhG%W{2I@OK+Rcۨ ^{Ж}( n~w< >_R#FA.oܸsBEW9sslbCd 53fs?nVwʷ| [Oce ']:qw#e=ub?pmH?%]U [r6WvU]L4tش& {/==E5/?$W[DŐ8/Û]4xQ2hjiNaY%HJtBӐN*atH rID2MS㉱~]hxJ]rzkFLiGZ, ͛j rhr3ST`>@>fI=ZJ:zw"{B<d`م^ǚ!W 9 %c6 mzsQ|+W%b t@ 6 ԺP1<+\,~+] +]*|^\y` m0`ٌ3={"P&~Zq~& +anK}Ԑdڃ,=fDjC˅C&pdobRZr KDkfLk=# q)7vPb1PjF06hF0e5ǜ?v})mǰYJp;dB@#_<Bxv T ue & η)ɚ+ Fr @b(¢@yR^ k:~Vo@9@C '3vlQ3r+KPy˥zW "x):JΜ_wVKMcSa]UCHDډk@m^WOzb d \%|SᚾWh= gB5߂IBs7anV}!ﮭ`q^2LFg5rn= g(6Gq.W*XqXtƧCT,lXbTPb9o kpB@k0\@*t!L=[ʼ@28b R\L>3DƭPbHuq8Vyվs 9=p0W{m%[<&A~ǔҦnW)6z-`T`O=Nq |7ܺM~hj%|_0/B˪i&r M k qpvpGydanMZyFXֳJi]]!PF(Nkb9BC嫺-x!ܚΗ \1Fx/'Et9HVp0"LH"gn'X_184N&!|9ˢ/Ut\ E}3>?骊2Hy#f Mol&ޥkf2Z\q&|fJ:'9FMc!aΔЂ-p#o]! ִ򳗊RoD{IHq ZBHyI2) F#޺HV!(.a:JJ\@[Cxev k- <eO MFF#.b4BFXKNdQ1 (pwlIkzZ3nVXw@ȚVv C:@ž4;%Hq?mL36pXPE!mK:ʇ\k& /W:6$L! 7 .FWm<01%?J JƁfBm6]``&8'M tފ2[4o>d31c@9ېɍ(8tL{O QDdE7JnttAX35/lA]託j+]Q*O *0mPIJb.4==t.Fˏ;{;4zY0WWl6fg?~ |Fk?oQ@vArty ZSN4-WwmaXTEWr?Rw3eq AgZf!EK&@G0HWCy%MJ9@Q|*v:znkhHN`ȇ]b-c'yӀ\yjDžs#e"J~E(XFלLl*;h?3Bgȓ#Ju/ڮƹAEc;}om&lg ӧY@U@ TW0ȇ06#"H5*_GfʦMsN:n,hGtuLv;[_Y?\/#7q\$7XR=Ԇ NdNsEvp;2N<@ܒ\6NeGBUHoiZ?Ӝ߸K,%+ps~5d*_p >u;/[paZy#qjlVG}A{x=lzvsfh0$ۊ>x؅v.$OO˖-)o"I>ӋA\ @D{lTLW9t]0qq.YZn" |Aj(ul&6m閠Ң`/N\C`* Wn"/4z'L ;]D*/UWcy 'N*߈V1WSp"eϧg6 ؎mo5yk·YxN842ee9֗"D]`Tѻf`41 ҞC8O9GI3iHgU6]];+L<#[~]Qܪpt5yN^"8eD©FSˏ&rE7HR£}X6gŭa*D8¹鉡3-@|~}2OM!cߨVۆTG.WE8gVvlʴ&ڨOF8k:m.vDHm=[Ik|.s4W7|  W4)"ZGZ"p "&Ot۝i;֚z_ .ist/m0eA;PpXTaj ]pI5K^'j@(N{o44 ڟOq̗?s]Vl!R>.!焐2C>]0.U?hPXL4a`j!?5,[;Տo|Dgw'A>NNѨ (/#U'XEly(u0׼x(kurre?''A`\5Vݚ= X3vFw]<5PqyLE2 X݉C׳S`ҩ&a}G`Qf ϰٷrvohLVFڛg,S&2R'b' 9֘$s.rr$h۰oz>WmK(%8wRz4|P*b* Y?x%Boizq06?O,m- DѸkoUdo G,+UUپFp@@6|!\7HWvj:(GHHU^*F|&'] z9=t!-1c7F(KB%Sʹ6MO14=kvK`rW}V_=J.+|DJ N 7yLƴ$ d ,˭cM[bg+A!@2,]s"NԉN5Z=q/GuF ~:"\𳩃ij lw{#o%L*dz|a/iZɷRW7Fd8-j05?ݶl(rPXj{0Σ!9FgkOU?N?tRX[HYk8(3=]s$ 8gV=\yJ_s ou=ѹM-d NH2<ƴ%[Qٞ"8fLd4{r5Sٿ9Џ,*K7щg6?͂Gu&A#P(,? G%2{&r{ΩaF'Q:hB("vwE6zD>H=j)á:lڿj}X.q ~-6uƴn(H>\ 'RBd#g#MCBec)pC!h@\OZEX OQ\|"zGHcǗޓbR<`LcOP% J# 7%*ki\D@".%=6i], 4aAwKJw1ʽu&f[~{I)F|b O+_4O)_Df5G.3K[|3T3֌=sX)N~>X0E~SQwq9:p}N￞?ׂM ON]..\Kˉ ǤwNM R(b ^J)óΦ xt.Usb#+@;Fn#{9.3G{tgM`M8 |k<`/q?#\VjLz T0W@)-m~z=z&C޴؛yPr4lg[~ϗ ̆OI:[}z[nbs*?HߌWOI:yZM! n컫l!hG:]vV2FL7'⽁jsg$'b@pviY2F(x^ vIx$jq.QyP$zGLI@>*w ѹ x *^A1\_bUJ^KC1M ź>PZ-\9.YS?ycd$(y9?`q묟V+@Ghn&a^skQ[|̽@N,*65IT +YrRLzj`^=+Pbzݠ 3!& Pjf0e+R)5 ][/"gqNk|m&VRHVhw?a}fPà VCA6x%7P k-MHkH+|RxĶ>7uR%&)u0Dgz5Tɯ2*~fH Y|<ٓ4g<$8$x옍.*z6QS55s q@  /Ǐ';UNCЗ"D1>%huch#xQZG!G&W/iBo,nd}ycǙ d{< ˈ/E}7l0 :a’bݤW)i/_#nIr6=, N}&>֙q{FZ)1lA2/=#$f|.FՇ\ :9}U.S1nB`z\HA#!>PDDѵ"U؞#rZ\8Qy9N-UJg??. SQJRSDS;Ԝj n4WHgb?sȒC1(4ѡ{[ae(88ixbj:KaLЌi+$J"?iؠ d`a5sȭgbLx .1?޾!«F}w]GIYdQ"wtZ$`T V=۔Q"$<1)~s8).,\W cdg[˻3ÄR~ZvqF5mݪD]()d!1?Z}|FȺ7A3ZeU; \]귴e ;2v|g!%ݵD{f1֑.^5F*F+8/ a[`̲S@j-U!3$0[w}BC"_dei =r-SWF;3a ф#-O˦ W$ΒxW53T> xõ0GG߉+4D0kBh DuPw) $S=5tBI O4 /\Nv,}bjhIH`5X2QN5NP TT!(4eBZ{"͍YwСMlΏxTQ( ,FLK9HD+qRX4nf2 t/@e(ubUCB @crhY]4z~L>D>8}VSMCu)a9j8vC/'?fqJ!vV'BckBpLtl;jn*vf%샃7v뽘$a\N"]&!:NKԦIWl%]K6py;Z1B٬w1ױ@+ :kZmC'Bfw@/="M*5BʤG ƌx$ިN &ꯢb欱E=ٟn|E .%8`t6eAF@1]!=Pv.O;$<]f[ wHHE ̃ԑ^zYCLJ4+r']mo<]MSu>QW8ϟ?}kڋq!-1rHn ҍgLeqz1/b2`|zbk*|f+\]:%oSGw{~*ed#5|ؖp%`'Y'j_Gjy4k4;X~ݯ?-d _wv-[̴enA0اpNi\!b hK2Tr9`eh\mE=N]xNPˬkGxeЎ2y 1}nuMw0:T\OCϬt]n` [49۩XK 9о|-VLb]P?:kl 9*zC {+Y^ }CBdZt/g%90;Xyͷ="`V 0$ ,O`iܑD4]5#QN _O@Y|U"vKޖyV$ـV9PaEa0nIM2}GDJnoO95\W8tQ_̲o6aR ݞIh`M3=vJ(CGq6 \5J|7t/ %Չh1ldžX޾Go4N5ζx7@Uj؛>ֈFP(aZ-gx<VqFOv`XQ/U~ WpUB$fq ~bXx5`6gq(\ xuO!:K'0* /wHA _"y,l5x ;JR2b`M+ik Oa/D*=#)|lTJԦT _MF'x L]'<\$l ?g,ԻjVax 9">Fm5]m!Of* # ۀ 6y B 7ț*eZB!X$sKTcſ Lnni% $ Br(+KbC6?qvUy`E͖j;n1n#x}/4J<1uy3X`v8x8"Dwxq ):V0]"kX5ڢ7Xu3 <Sq7E$ȷ <14{Y 7R/*jD-YsX\xRcC9eDՏ#tMbG冰o9H[e_n. $ oz#64GǒѫvĆVg(bٸ xҬȽԹ#zȨ 0[|)4S%jfA2az.=̶ІTtܮsN$e0R 5rq(;Y3H\w79 T!]]5nj&b;QG&)QNyGYlA{-GgBt[hxSYÈWɫQk;ק͊ćᦡh*+zSSiӏ9u+-oKA_;F-,(|H.xPJ?IrВy=]TͷAr艌1BQĦKY b*bnv|$p59LK?O׿PIo Z|reiAS 2$-\}ߍ(|QQ/ˏ鬯Sjcn#k&#Hfz ։_}טP,ʸ_(cmt83E8Pw댝@kn2즍7OQmuWh5lTv%y~*~RfkW3q#E*pH 1 XS g4|6A߮sچ&Ś\x\I>XTjL7&QNBOȦu1޳Wb p("E, G S}ǀDAMws>Œ\{_ݺ aސ`Yyr$/&IIH!%2)~Z޿xz`ѺfKrZHEtE%w>,Ck 7) =3(-[^ajJ>OɓnTU~FNJ"Z0>f>SL=؈^| Z8A7CԾJmH(DӐ@ixF޿YoeٳGoM[ D-OsmV60lV`'HadBK0>N"+&]J7Ue 1n=_‰?vwPcDR"(UH #6 bb uZ[wxuV f%A p,QGIrA̛Dz$fj>4nŦAg2`Jm$Sk'g UV~BxnɥdJ"lO?pD@d| p:2޶`PkV;k6Dpx#[#00l=P^$_e;BpaH^ ˎ3jmDkڬڎ/B;T=onW1Q`s=$kNlX<;|=^_w,hrYeYFTh?\|P8ܱ^O׵E:&qB #m3zՅM%#5oUnoPs<\%pMv@\L䨀; #(^1Τ-UJTf*JSU91KU .F2վvʵtN('ó;|հcۄ$j ]ͿHԴ샗YS$i;*gfߟA\ 6 hq}?X">@߇!E~0}0e-Ҩ^c{lo`F("DXE=}ٔm= |TYT~ (P,{3HJ8NVgOv!+:7LmsKSdHsّY^'i" 1=Fq"%\p#&7JC]Ij8q}1 wR1^bT keQ[4 a*V'"q*mvzVѷ"=n'W/!)paKg1z> <4Ŏ(.GrŧkR>*66(99E>$TT)"\aH3zk!]c# OwaVYmAe>]|=Q H\tlM9%nXXDޣyAJM,c-yߤm@{TiY#gF<_hΡ\dm\I|M$&z@$iu`qiՆ(h;~6GKF&LG9V8433j'J5.-M42}WsZE+{ճ);.2>WtQ#: ) (U|:P8p5$r!yGfi]-Gя׃]ء!Byc6_!'Tx,wL")V~%S0dEM$S4,좵Ψ\Cw[+H$ۢ,.}r&ƂTes%R ~D$9ҲOTurF~J\00+u6q[ )ȁ/`&Tc$"_[1$c$VF O)n.#BM)M8{-UH:pb}V%8KU.q?:aWe%J9i!3f_':*[;iôyzc~Ô2h3r% /3ۆu:%B]LAf:{EfddrTBm"j37ws=*uv1nQq_={Vgo2hJcȫz-O3<I{:bM&q٦]bnhƝ>q,WӂQ}.[^?|#:W@̋}v!kvsSDRGf(H/|F5#pff:A嚲6 qmE+qfa\25TyS@e.!FCA]5I??vq89R:8Nw\'^YVgm&E߫$pA{/'vB~y%{$ M( +V?$8N9n3ј5}@PA-$%bi_{bn^" Ĭ=䂙ډwbU}Pygj{ޜWsǓxys;$r`!&< ;?MѠ$ İ+#Щm"9ttWo<dC0]:Mп41Z*fB_N%j>wv]h#U9Odƃ[b>zI# :'uok,No5!ulSRn8>$rیpIk*S+B(%Uv7HrƑPR]'QbעŻj}ǾED9dn}-KuZQQb 6̶pȂ +ҶA#+,_rfEuzFr9כۭF4^O.^S&9ؔぴvT5Gc"ӄXWq͡!?,]wNmRy鯇%+ZM S21ȻhkA%֚!q:AuNhXeB|h#e_{@wW|p1 =Q OyY54kYubWj l̎)B٤*`ab"QȖV![R6Yk2][ lag[r1'{8Tԋ*$kY3$ԈU"bQx# q_6&2΅}j !7^Ĥ41H8X[ޯxҲ)肒16 8 nKvw%C\2oECkeXxZqiMuD6 7 Xܹ%+qTL;tڄ@1t6}2yfN'6w4gLlTVJkbH`8Di! m_!s}ΊiXڬP\уHk%*@_tJ쩱1Eo5% a:PUzBʝ-5VAE4hvZu>ЫϪkv,:*7?j˃[LK*  T^D?rNDY<a,o~vY忲)j@J#LI"|LMo4#25xfA,vgK4_)BX'dVx7Q}"| wºS*T"= H$z_`:\Ӗ^<@P5 u $Nb$vGssu}nr}N.Tf 1 >9RѺXMBc - V|п6ny{6zӠKTCnɉV v-:?:g9ձק^U)MfD1Am/B%fDN)3;y;z <8"8#B1qd)'3& ܞ҇E gBtmj>ɛjê^}[=]w۪nzmYS,)ĘetJڥ+{,utM9s_$^A =?FO1:vvuk4܅?|ۢٵODʷ$_4[Hy}ݡ0K)dU^+ PH\Ng z-V)ATQ.Ibǧp`C_P{C)_[kL‰8ˠ hGCmq *+7tg^?:O6lBD=>bdׅL]<꺀UamS?K8t_?ԑx !jO#–ֳYX.K˻ &Z;u1[?dzIeгL/p$Kޭ1ޗ^ݔĴۖng .jQ;Ch;hdNsw hӗI@P̶!&~4FrhKl9fAp=I=l%޲CzQDCZJL\TX'))l%-E1KV+="{ލi #bpO}6Rxp @jؠ$뜌&\?K,+Yn,EIV?ٔA>@Cxv(ڒ"vh,*!lX3+HҸge/vn$ֲ%Z@Ȫ#όzs"/[@#BC 6r_[!ғ!Gy N>\t#QujCpŀQ oseAsq!U鸞U`[3ohܿZ|釅VfH7|*(7@ߞS|09­Lzmxfw:4{xbLh|W}UB[4"Ae$$2^O!;fV𲀽>8H9mxkkzf=N5E@<{ONÆ3ٯUhCy (~UWi+}ķbD.]s:*-_-avq6"J~,L C;:!i縶1%U[?~P y8.>H`矨wSbNXNJܾ2(Et2 ؍_فʢ3J*rKȭ>u ={גsPld.vLĹ~^,u{e|v`"fG }Ѿ o(+9t*԰1j A%us:C FOzT֌Bl?lK: $-:n}/6{j5.KC؃~<o"ݻ1hk$}*gbUsf~~fEݦx/xzp$\ u G`3 Cce_ ^3G͈ 8 Փ:  sk2v!9`#v}.u=U*ى{@lOIm|gt%QiK;$5'doN1?9\:e (Oq)Ao3)KQ>]Uݢ$>#"Dr`8.mt}6.[PG+myDTKfTVL5B!D6?[@{-[WJI9w{\[jw̺?$Tό*DsRػ6y)C"=@&vP9Drj=%]x'0`ܡa߰$RKn9V]<]@a9K2^yMxn^c9K!uc+?Jޑz!S>7_'&̫S2\(AR݁U ͗J]:@nSɥͣ{SwK`YR*)[KgWJ|O]wJPv&J8#=ve=ꈘ ٓeEm"V@sRnI_kx`L Thx聋wjZG^|~ SSN{Aw7ؘ bYlׇNwB_p1J*_/΢G\~4ssEWϏAܸATn"TZBYDƒmg}\ .Ov Z1.JKOaLJϴКoibh}lj]F}HM AsЦ*~] w@e[qvtɾkh>P?_dϰk5U|\5L 10#P`7N}|ZWӆY$\҇Ԯ'T7Oe$0*GOW܀g>zuJd&頹ڿP~Y !5ⰹ}DD숙 SbAgҶS)_$TRC]Cўz~|@]1OqJd܍d19Qn; 9pVh30ƏĿ!@º~PՓ ?ۉ&imUdp I{Lw*UE<;42>4j`iEprp]g#_!KE8wG1Q=W' Zjqn`ΧMesEnz?n͜&Inkb$W*d tƩקңdH/P2x.wNIr]*[xp *><+Gx7l7[>fBvj~#!G5Hqxϥ0?a5 U?A|7@ss!0aV~2DWt6-[}_ aB60,TJdq\ Y*b@Ut׌n21Jcq b2u>[$UR;^!.s"GWX& w H{g g܎]64.Z=4=;[dH _fa>a">Nx;fmyF7'd>A5ܟm? ߰R«&y-!k3 5TJ*W-ڎV p%KhgE1HMoRHoX#X^|ǒ!-֚&X"k)!{<{1;=@j5꽆٘xB_^qL's-3Q`l7ٺ1i> -^HLO[8'`cՄsUiu.xMF tÔ*DF ɁJwC7ۈ|rrFcKZk+$xg(<]Vj"q4W-`D~ٓu:R~FL.7W$f2V*/HђEen39ɂm: aS[}BT@f<⹵\E.g _6`!Fd8Z؂qd>vZ^<&#DGV rQt{ov ;AX-$"M{;acJ: s ַ3%vgtcw/E'B0 p͕:u"ǃ fٶ D >\ F6%"_ ] #-a2<,)@0&s9?|ɡYjC<~=7'{&EXEkԲ MU*^>6nmu/0JPL_XBQmL+Taǘ }bK-6<43{0}ro "dL< ,V . nE7CH =Nhk |]ga>`qX~5!Ø\LÇ{DO{^ÊalW9O()"tɭ,RA "0g&h>K[ *`'܅2D)OİRE}. b;Q}8W[ja2{˖ZOe$uRYb"NRXW { ܯtJf`q-k1B@E@笳cfk$xga`G 偨~fbYkOݺC)i< DUNXGȇʶ/qϋer@}ο` 8A\-gX-y;XQ#,XS{_ΧLҎi3[O[9b3Q]prJ+8wMuXYF5Zb@9x I< ;LPlfjQ)A{8$VR|{/O\.&#?lq yrV-%z\j({:@$1NƾL`W!)fc%>oW݅yRC`W>!R>M`G*E)}oFB`R`Pa{ۼ51.7"J&3~K$֏x/)s}ҠƮ9G7,<ҏ(zo"騣Fs*'ze`G*.,\qG,s*x:J藪)L*=(6DC Z|{uV4gdr"ٔPX2ʜ1}6,0x,Î|Zd.4r)i Y#嘬(w7p3~槐#ۘd1Z"FŘRZ')ŧ# o7iTdˀa'"Z=pAj>S&A ұ)X[N<\Z[ۇ]$nPQwPE(,! 461t`"zOSYAezoN|񪕛|U. ު-ơ-iGT}mOyE#ᯆ*j9O#&C+r$PBqr t'd/@I g6fBSZ<*!P]~fSOϘƧiPbuH*UQ}IIAѾ^Lm[&ۃa/hY!yӦ[Z,{GO9 Q% MŽ'*gMgj½ekhwO r]G;6:ॗhHcIRQJg,}I\f{=ѩ8B9"bQ^Yh86Մ 8o-ʏ UBTZ{r'f)u\4oG]zd{S—w+qil@Ӧս λ"ĮD>-0 jL]u&});u- |T:Ehk?G[CO= /;l"KAgg G J{jH7Ug?}MF)f:Q`6N-'\3vQc3rv.v)5L C-2f˱VC;>RX@… ` XMWZ,Kvcu9m54 w`xlEåиSF2~beóg+gԆM|4w\}u@N),a'W|M#-٩[9\ qYׂX6txzLL3C&E~55o(i[ :"Fihjж]J9DYluQh=]Է[]#s{_ ?Y_546: 8yTN_\%/gd)Ow|Jξ##_|K2K~XiRc@եHeIo(ŷ5,p!hMބ=֤2^/<0?ό4x<\gi|!CQ\dY0KZ?^8F'<`";.vi!;qj#GgaLbP2˭=Oy@frS~-QoK>5XZ\(_e i'ܚUϻ+f Nhp3iH z R1=4wJ*8q# } Q]jLE-,?S+ !2h E1`_~7D?)|35TAo_Mme } C h %& 1lN]E&#q|c*poEplpɢh\֕+<;)0Uof.)E]B hBWF&թ,gKsu='S?E r7Wo&z>8Ih=vh4!%7ϑIR)Ĵ?};X S"q?rMXr?khS#fo6ZӫYlXFdD=z=8Ų- )55m}#X*M<#ׁp s ? ZO%=w>}Jc7ifARj4Q<çT@T?>Gi'Z2e9N5398a =[ouט]* rHF+Qj.P 衔",˛k: d5j}P ~AK.O6uE:6jNd^xAƐX%}POd EJ71r$(Ao:+sf8?Kiэ `I,b]MF?9t<˼icQY.篔A$_l&0|hjDgMft^:V.VKitbֲ$A9c &B)q9g~ok"F;߰,)6&`MTj$۫,YU-FG.ƒm m1GuO @ )Q07r!@[OlYB}aF87,/daw=oGX<֌7 2O4z9Ua vח6:Bx+vH5JnH;`t][`[Q鐁~u$|%4ؖ(epܐJ䷪b?MMċU*Eci^Sh9r :d3`(N'OD-+Ot. jp>y-agTC] ܒ$1r@(l[pέ{ 2yGkirX0TԳH,> 1_)nsIMieJU˝T4v 9 򡻞zaƎ=#͞FrF2 ud;8RE-fFZЗ0-ܧۥ7(Nl -GQGUIeCETXQ.ؒ>!h`8fU$+sBxqYŽW2{>Sőy/sԦvӟ:Yg;;!sJ](vUR 1Ր;|$J# StЍ,K:+S Ƽ h/+aچj3 &nkRgRS܋"}&sH9}9B4&J!KCxhXHht.ǩQ;M=g~Uj:*!D% eXY뀫.g\n8]F6r cŵOwĥ*o])B酽 bL>.{'_ E@b0˩JE3|Tf6,%jTWUs{0`iH45A6k2WPhXP h ʚX lIK~?A`v_n+c_*2!̏2rI wJe]nAZV2Vj5OfMI(L?lO4I x%DkRqYP-3Y];x+@"YփZp_?gU u@7zOLIq(u]UMA"}MHlrv<{C)a(YWGBoux6)PB2';̅)J$K7+{H2M.NUiDZ3@sC .DNNV;3'&B%P4LzQIKY#{TXeKX-KVCr@(붌ƍC_q`MeYTlbO!q8{B̶9Lo_lknBtiS;X@o=,W,A.1DNx (Oܤok8V3yW)T~mϷ@ya섣Epo)udf8 ր9>f 2O}&'ku֑a筸"lVӦOJ-W46!'p ,5.rhsЩSNnY!{K/ uLnͫZ/z(/ƚwaIx4/@c~s쀂n㍱_d-:F!ռ#`tPZʱ_hB|͌+pƩ5<uL߇SR gEimyBw,9Ͽv9te /o@M)\cg7=DW+ 9ƗxӺ 6tۑ o-sUn- # B 40Y+Fk‹ׄ+,^Q`D`!UmYmK"fR^m.K)G7V_#g#fLFz634+J%o38n8yv{t9In3Ъ1yɳZ2.ؿOP+ s#$ᖻ~>-by0Z 1\r2:EkoTp3!K/HpJ[h` Xo+ x1E2ANbi#o_ѣAc:\pbk쫦_6HوoGFE*n Y]KH8ָC@>+T#5P~sj8X D)'p:5 9E{eUlN'$[5c8`2;3zԉǸDېP 6,J/&)^yegHY!>q:!6zя^Q]LLn~v[S `A(CNAz8G7̿r|4Kۧ"i% KdK,YXi~:NǓ : 61ob) eLY]\&>v9z 7?+K=aa͚GlącoS%deͤ4dNv_b@6  kt`{@.'}܁ ?qr +2&|E+9Qʗͤe" οD~gkK:B7/: GoNp{&- 9FZ u7(ϱDŁGD/negJy5! ŷrD| <{PczK ޼ײIC(=lss[䜔>"IY򻟫xϑ㚪^މIfX[c+ajQ6qQsAo6 "56y€nt8,]+.an]owH|r'GvVA_xKZҜ5) ؆ |iW!Bq 1OU s^a~xEy1R4J;M'O o7\a7 bwK+Y,:GzƯ (՛ݙeVӬ; .DXЉHVe޷=2}@Qy-x(¹_K ]֯>Dnކ9pё+w$( 5`kI%TDE&!c >.m<͸8%"UMNq|7Ҁ|`,MWzs K6 +z plSzqA #MНƅA/|֧]Z%\S+,ph3U wY_b.?棪 '5I-H̲_&a~AQtn>&&% u+/xƂQNUNQ+@c{3=,GΊL}M݀jf蛌7~PWWu ץ9WPNE!3GTٻ?:LAjrFu "nnО>sM+f#|ŚOh)O~EѠPփmlJY& ~B^tac:w)ɞ[㼍OkNJ嶏L\;<$)7Kfn.7-u~i1~$U2@;6bU?ܤA? t] \CJ`?uLe#_cYN7:"80Dy7d@#vVKv^k㘓;zSRmV^JdU ¨G#Y+u7 }8a1=|iRX=ih]F^r1{y?+ȷs9>R35 " ّP/pIirբMb3pE0 S1")mGv]W_/^IDO!{i(qY%y؊u `kOƤZhk>HDJb)sLPPˍ#?)oSPM΂h(!U>2n (\Ɣg. 8wINcu]\N w Ν,VI2т+ދ]!~@{17)Pܩ4h*vSSGvS$2Kډ@`,\+,gbz=j5fkJ9ϩؚf?v\x;aX?43 gz"ٓ12+9IFԔldw0!y-ʏZ}sWY `PaˏmJ71ck_FyLi hmmzal5[Rak˧4 (R7 ݓ;sS\Naq['I0/ϗ!OU㋘ZM{G}iܯd.Ba!oe+C-?N[u'=rSDs>Z~^K^ +K3 jX(BN)l&XiJym\');\C Sqlx#JTyú`۶œNs[zKƷBvxj .  3+}#1rR. ڏAye&7_$nGMd=a?f+q9N &t Rbߺ_\ K8vR d LqN 7.s0CCl?{hEhakԨ3Y~K9O3_uCCC~)|Oң_zꠀauxClT(<˚4tȺ`ԃ.o^=Vd&m˰6lɤ?$\ALay[yTA9'"ߕj. w2#]60%x]ZY'+RM4ԴF+~A8gwYс3|smzGd+)КAFqT>8!qsQ?q04$;^ 5tο/, 5`/3XR9ߨ v`Lj2bt;!u 's"}\y5,tO&rg jKH~m,z;[oksñveoBdYW4@Cҵ*$]c~JpxMiE1d'4 :-xktI(Kc|zpsLVf:젱r#N'_\F43ѕf:l?Ԍ϶wo[zBV|}$ P,-ӣKVW;(lC@:_l9@~4LQ/NK˳NZd`s/lp8"ẔМU{N]ǖUiT/"6J"~9Yw'/'|%v6, x,=vm%h}ѹrU 5eh\ö% S)_1RZɐlifee~ҽ<0E(cq(MO id꾠qַkaB v$OM菃Z!PndâO>k;c<=yb`x}^w zl*3tI͠y%32UoWDYRYPFF=~(iubIᠠGɖ`<Ԭ;{OJ{)_ͧhFxe,zxy4/Ks\4ʟxcyMᔕuY)LqAʁ%2bV'05Ӄq¼~΁Jgyg$}_Yx\'P(ܚCZ8ps]s:62 2 o9nR6ލ.u# e䎨kWzvr$:aa0p`NPXp14׽:@2_*Vfq9I-" 2ݰzmӘY0Fk_%#xK̝MtpE@/<3J\@P(Q0&U"FXIЈn k-N6"asϹΎџ,"F I]8Q)|$"ɟ⠭''ȶ-[Ӓ$Sbj2"e!߫]"_)tw1Z'X^&,3n\R|<9l,uiC˧٠?:Gw7ua:ew9N;0ԫJ4N G`O^^ZM,qiP3hx{hCih\#ߛCדwSe00A>C*Hڑ{d[Ís~ 7hmb^vZa'e@>6nĂ]Y]#Qp]17g x6OKd \7r2ouP"YCKBiOxxٺKc S|[џ~]_ޖGZ4^V;s RMz!VM$avZ[vTur=<_3d#gϲk:h@|$)\7>p-R"4VХ#snHZoWih<}8`U@6#F7.vMsncVR*mT>W4vsŞ\ «&*e3y.礆D,ju* Ip5*}|64Ԕ|{& [Q]Ie n0.V6d7>Hj?FҊ \9NW\PɏZbj$@.b|ieRCoCkal>z$JJYȭsB^y@yt3zh}iye0gJbdN"p@73 0!LcTwgSu? Z]=B4rb'ݩ8[O^KטF9Z{5O@_Ikܩm*QPTu;c|u3ZLo$բbMj8˵Dp+f[(JVls$+BV>=¥L;=~4٢28PD$.UW#x` y7l-`3L)wiyMT Ѳlx4C? Ti,GPɯDX;y9kQr$)H*>zpRQl姕S$8Ŵzc}@pBAo.!7lw YB^Mp,vs0vHHR۠eI99MU `-CP^oD(-(&UG榁DCҡk#quEyk57O3yMRU~gskiʳ@ot{ z;-νM`\Yd;R{k]k8|} _m-X@߅O~V-}L&cQ6yNZH:4m@NG:3z{uN+6aK֝ Ʃ:$ 4E[yک9 ÃqC_0@ѠU/"+EeM:2P" T϶!` ,wj'Kc@T;&IyǔG /¤BVJ};2 DzĖMkr|fTp?uqIC2+ʩK.d%e-kZܻ~h̴>6.'3$JykrNp)@Vh<.-#oq8w ! eZ|(<(8˧zpN  6?4ep%>gį;͚cZP V Ѳc ټٶvhNC_ ~e%.:~(h5+TԒ?:^3 F0G5A9yZy!naD_Fj;g:] h2\8$Nq0:bCر u)`u@-ї> k I2_3ڭ*^UK?+ꮹl n7W ȱ6H}Go+[ڬK}-d"dCjWTb|LѺ +P:ξ5`}fc P-F2栉Mo_924,-.W+?u6uglp*glMٟ `gF|zOklȨ QQ jl'\9,њvz|S#架 +8bq IAUǟv)$>vJ|ȕ]=0^)0$/z.5YI{Yih%T>XzO [\Ȥ'~OXE/~䩀&.'@^ §PxՔ;CQ'dLjǚ} tnqW}O&PC0]sT<1-U| 'j7a{2k'wk5*˕r9T;ZܝɿD@eZu$!7i P/lIGnJ1 ϳQY=TmߛBJO=gEvzc(]E¯, sϾ]0HпE,Qyo7"x$FksEg\xZ^B҄UIBɅTŊ`%dHsf\Btz@TYubZځmG ,\"Rm85* 1aQ(E椥`%Tfp/LZAYxid@lp, G e[q6lޗդBraM `i#w[=!ZKs2lje0ёdE1|NRv`">=ue s3..h&8NjQ6 wb]z/uZ`ϡ)n$&}eQ/p#_֎u4lQhT;JZ΁M2|˥g`Mȍ+e33iQ;אW>#vQ&qc'ƥ?K6 UL}7_~~RTHVi䌾2.0pE]#`L5OԺ|"1EitӟquG9xs=w_ I Ō1? pKφrNTxSӴc2+xzzjYUBpč3#&okQKd:o`b?7&7hh/;dˈݓzQ^ L)^=/? Nj hx!PuZUUe#&@4Gc ҽLlBNC6KɁa\ٕ۞@y~8USX< I%8BUxG\Z9@\غ0=/`ȑ)~g.[!Z&J\9yE A$}h#[gPq ']F  @ϡeNY1!46z1=22Geȍq[^Z0aև\(,&K,xb=TɇoA\},+^IZ^[);^$bq:o4=)K[] GA>p#(ݩ~g98̮y)ߠR?a)('#6:PRk&IoE+i4TXw31,53|5~#-3#.B֌wkF 7cϫծ>+jLL/ړkSsM#sO`KeLȟLf8nQN%\?45D@Xݎ@W3UkE k6p7Z$xzvwILxݕcR$-]3p=[g[p$!ts^ `Fwf^" ɐWq 7_EXߓueט)ninTm>%AD}ag=G5󘩁|HVTǧZ^˱Uca^ O72'IUxŢfw#@0Epw8ԕU tfʖ:{TPa3Սp;)v[O==zga419̰nw_&-npAi VD7-Ü'4g GE Z!:/ǃI8vE<@vd^A^ynN3Y ؽ`Lӝ (:!Z R^0FC26尀\TCdcr:fS9sC `I8!4j!|_5Ew|}͕ò(%6851IE,ٸF]!i(Y#c_V)i+FSex$a4 ~,ʁdkYJr,#-S3+ݦA"*V+ȥдY˽>4B Qt0u$TPOF`EwS˯h@ޙ%UgVfP4/dOߖKoN3L=yJ}b[Cd)|ƭ6 S5WP@S\B؄t̡o )+W\|snZR3U4($~²O8,ј;H?.ҰJZFLheǪ湮H $Ûd0 Zۃ+[>:PQ^"UhXG,qW3yԥhh*C"0jhW瘴-sŶ}s1>,TyNVnrZakqJsO)/w&]foC,5IjGЬ@!CFT״5YbGHV} /ɢg_+}F٩.؜JNb1\M:h-Z]00a Z㺺E3]p و1] )cΆ s 9㮃 w}!p- -TJ~ч>8'>nlba\bޫEMZ[_TiRNﬓYoU #=/D,V?6w&c' ';gI,p}@#0[ё:iOjD r Q_4$l]Z#į d.M:S1ֻfH](RQS`=^UHR?B]/-BRV$~u'1[ EC?( e(.WMUu@`֤ ~w= sq957wu*'zr4u"A&NQ|mQㅾekl钅Tz4RsY zIu,׽Y>9/+!ir'Qҩ1qM 1o:y`\!.dPY@nw&GrJ_rH i|I~%S5WȢV1 cgyevE-I]-q-[䧇kĹvꨐsp|wzx}1&=C}m#8b0|h-o_^X߽2v{ ^ (CLţ6pJP%(ۻݠd]v4Mŵ܎2 KTO`i ,RJ#su=%6ك/#qUc~'naZnz`mD aPZEY-cMI7/< WA4CqMTU1k Y:J lk8m&_=Y2:.ieUQf[V-[&1kё[j.A v=z>ՋC<7\h=-+h&RBi_i4<&'̩Yx յi?P48w|jgQ@"[ >a nQr s l/5<=Ͷ  l&0+r:md#\nhgdu_pƯ X(UT}*cnlTBB)J`)5Jqm,c(|t Y@2a}ǜDzND"ݭb[̬֎+3)fn #0w!K%ӷ+< By")ale Ń< <(9 _b4ECI}rP2z>J( mK%,icw$K'if=`3kg;(C[q~-4'ߝ.p? yiܬrFJleQv՗< sF"Żq 7kj0f#~&>U|E wpJ1W 5[ׄ'Q{LxmcABDsA<9I&̧'{SfOqުԬpvh"l*"q:Xl:H" =@m*688ԔrBj~`&8k2D*8U2HVY aŸvM8w|%^쬽: J{61la*&gyz4#O›?9I$%_@K TÞ/;g?WP_xyI.r:9۷^ !+MؕY:yݤϦu]py5]iZ$Dv͝ˆԷ$2Qg0Y(Vmh/A`3%i{Q}xr%#Y$ynbO  #YÍpY %S6sf2}A13β)٨?IK{@i}%svBtZ!/ }9" 8/7[nQXa*OK<3Qu^%LHFHz?+lUg2eMP䉰;!U0´j k͔@ (ZԕzI愪D!r!oKM UD cp)̪mP(S>.(OإfP}'Lܝ3aDz+ SB;GnH(0{JpޝbV]̣5#ElJ'N5vY-SVש8MM1䥸sB-Mъw#~5^wf͚p'n@~ m=qyk:1!VHfn*bC%!SʽYTtPy }pl&!Hߠ2mرbyF3~XgT !Z-VEi#qB-tVS:v xפw/d_j2|hbi2'cvS࿛fi5)p=`A'H;K>׺Hǝ4Id8FԮ;$wyv9O#X$걽줤4v'ׂ_AH @b; ?%#hImpKaP+倪_#;茲Yc^R,ɭ>W6R0%36X,Yr\MvIZjy=xk4v q'LM0شCU$f|G)S qӵ@ v"DdaI_ҦL&^aN\U=,(sDd\ʷe0D;.e.ۯ ] {H@V0:{]xkpd&#GC5s!.?pRy-7G4b2OO~aﺄ7vU;/]λ>y n6H eIF -lf-ue Iv e7THd)]v7P hBTle#[/hktYPTB˖?BQz'MgOK@^>t5s#ٹ tx_f0W&MI۰ ITѽLӒ) ` |ݲa- ++^:ݟ@<+=й8K ;j"0o][%Iz1 5@OcE ;vR{1l$S޼`8 +͍DS gS )fLdMK$PP*ċѱ@-&ɈA|T"wJ]EU 4(qqcpYeq 新Gx*SVE,X`'db<sƂ9kT{]ڀ[/_O{JB OfS f̰+ 1xAM WuTTâvƢDz+U+@) wF) fsv(@$Lxp1T0Ö  (VPrnbx"-gHΨZ⤜ r./tckæU4?J6 On?p0;L1E$w-,ђ!cV51Q@RZY7ϳ'$ "K~e,I8q vhq/HfFsR7q XP PųeƞJ"X:mf?"E%@b?K =]`C[) ?4!ld56 ee(SeMg \ 7ԇ\]|)?1f2.ѥBƼLDyk|g_EA+ oٺ'υV+IMC0RD5XuÔ?]xXt\7Y:fd2w֨I&RJP&gl5 9d-YOgz/>%> ۯN@| sY\YhLAwu"$*=lTuA֚<ӵ$[ AN;13%RФjaxeAgк5]GΤM4; YY()5ef6~Qr̺V_&D ,By 75,coyb(7X fvMSڒB1LΌ&FQ:9z!2V*W~2]BB> 4<-!Ȉ|B j=9dM>>X핉4t TʩYe-PCy@?d'}W!:8J>|VB.eak4Y?aE0qpY(E=n;q%2o#X!b5aWߺ֐;x,ޮgj:0]o*Hi0cx+,![[pfD\-sS[臆z{][RD8l$ ~M̝maݟNII^sEjnb&U6N']^K ͓FEP$,s;8Py"X"{oo᩼ :N㶎GQ}FlOvi֏K@]P&XnDZx/:B$ )/+v5s$ң¦6LjL}P^aQ?w fTox6# 5:p:GE +{0[_BLJ`ȍK]!y7p© aN/Vfb<)']xzFΊjsG'U%u+_[UdN D6ccsԕZ!4rxXCXN(ri0K=9 =ȚGQWl+@6 7%叫a-% a[MuʥjBqC$6j^kK˿^irm=%n1|L}b>zw#"k Ե^3 zNd!@kp/?(eVHmN\vKϭ: L%ޚ|@&( ̌x;u4bu+Y{D.Ӡ #\Khz0s줆O \`@C\^뢎_.]/0moѶ:onTI-rB(  1#_VׇwSvG/k5U i4#4Bk\ˬIv ZFokޥ\z=ϙ6퓃y)̒*k+[vi#I\.=Ud謼h SDbGp6*BwGKwrFWT.ſ/^,EH=y}|{Kzaͽwͧ" t߮z M.<ޭ [}CM;±;`ډuT{|G@tq3׼[+٧D.!>,w$=yjD+ŶAK:gF'x~ʼnGwJi'* =1ĒuIx/.YϚlad0VbbwexBȃ!xt$fML.^!-sP滛"$VX҂!W7#_a#+x|0j57^dFeCwr\' 64Z:6-aC]`XUJLԎӎ4]?|[L{C%=җ S[Ɩ\0N FDJIߎXجPhG|ߍ?sv $Y ,:(D<,?Q Ed[Gx"c@;M羇r, Kb vu f' [=Ҩx&hI[ȣk Գ4p:;ܠXOLN sj!/%R(wy2mčYIP.BW-&O[=K:g:8Z*^,!n>w UNsx ",cvX ǴI )od4 Q3mOtnOjke}p*'ڞ)Ui"ޕ11) /#Z͘Ivbq?X"!,n4Bni)0c]iT&LWնʎkdG_4BrQCPbg5 [LꏕOCg|\ zpMյBBq@zm0!= Kg',V9zrSE{<7nU)ϟcm3+eħovA trK[*'&k$30bU~ B碘4eކsՒI.Ɂsfv\pP}#8ehzPlwx8-a"|M =A~Ԛ6,R㰣0jV} %]DC ތgͯQo`P닿Y@ʂ=h9k ׈gKi4o`RLUNmu=\#8G87h>\Uw0wa}%: uL3tXir|0B z z2^Μ/Y}.y&U%@ID=C+Wʶl6 d:Qp{x@$$Qp|_x3A?4` ڢJ˶uT\>us)X۬t5xqifOTݤo$h Ūd&|: []L1'PT,]7vXq2 idnu9PnAG;3o(DQXd(dgB<o ' ǰWda>q/ 6U5wdLfuWyf6B$V -+ {Uc/\esKvWCBBy;]!ueJ>P3HDm./)]v8R9u@qSt&3ԼM蘿G儔;"9΁_+q?ޙ~1*BGe[;“d9&kvú{7xbqsZݥbLyڨ'q?%/Mzmo>g4VEAфFwo+3pEflFB%c%5tZTyhr<Ƥ? >yЪ,=t(B#U/FU7^Xʓʹa@.f^wK2@swrjFf&lRbs|,uEpؓG9q-,DY}r6%шgcDbJ mbY]{% jh=1+AQӐ13E|k~yOHp+JaN>$LXn"!G5nWnoKg ",6DyGϞ~hOhOT‹i!]_K $)mT/ۥ ,f0ԘNFO1^?-\ڞKY" F>EKɇ1Y -AzzIDI6(bfTpPm+,H$??ljkr/# -Yi W-By U3YJ쭪9{MC zTJJ:~ )1;泝?Tp=>>e_ZP޳fSCcoTjA<{KRZ 1NNU['Ƙ=Ne(sb=:}(+j!MJiIޜLz)-{{jzx ~?;)uOv儆5JA򕭎HîfJ)P鵥ޘGqܰ7t6Xە uYL|O!_7 92W M^ug9+p51ZBAk `Нs;H K]8t5bm)1DQSDZr?S9Qmcc;ͭЈdl)C ONt]ث8>js 8βrmfтQ!jNkpKw-,J GSX_%Y70|& Z:,"}>:FONs*KxAޯB0zYMe_S ?bet랹+$gd)Ԣ?1Ko(lA5# }eD_]DdQhi n)ƞB!5'vivĀ27ẊbD %C2"* ٿu;yb|t`${C.8Z$]GYI ~d+X0k-o(ԮZfXaƈ0[#cx=|], C!o6վRMdm9b erMkҪs4ԙwb3=)y;9h CuAxyD!h7o]J[ABTykL!^.viZ@ |Wxce 6@+5g!x֐S6w@EB,)bcA$wLLN'3EKX.:h/$t]ݙԛȪ\IiA;-t~oQ_?,u4r1K3Ty#"? "u|ZmՕM -tۛ¿:k (PMqKer O ^u9<},.K/n B<Bt(4пW`6R)?Q# Qd\bbIT&fpxF\R/Ovؒ/M1N`Lc{?<6v*al/*@(qH2W]JQۮ <,mCG5,VSstp4<+]@u$GpsI߅ J`B֔cToB\hq › V~iYJeC)U7^[#E;pT6^]c !$!?R/Y+T%TVw%h8*6j⬾#0Zi%S]ݕeCO#okeaWإLӍFڕ*r^蛢ZZtp8sMfXtTXV (f pf>ʀ0ӖHx8#U?mIQ SJx1\^^s{#rWN{}8~ZAt9$ѐ5F1eHE*4J|N>gs0BHcJI? 5u) fU!@`vYPߩ"xʿ'7xKsy½cV=KaRW?0#^aS t ҮN~jս] x⯑/ɿbv`^/Cxȗg/ :MMO|?瓇|@ĂRO?₻i'/$RmqeL|XΣF??K zJ$-սk,!S}|8eYiq{R 8{>N I߃pa2'0-伺׬Rͻ8Ъ#`q:.X70ǯ&E>boIK>z)ld $a˱O L4TAv"@+ Vh&vnҫKrxj);cҌX4DZbcq`yTyKl_ai0|t, iƧufԝ":G3 mp&٩[Rjş*~P0rσ~L=fZS$8-]].<3R+$=Q}.O_m(ωfl=ͅ6փ+H) AXd>ѿ9-T6 l\vSlz~h*!&dDT!u)Xb`2 a->%6Y5.>1D1U\zCBzI(I.uf#$tu!TŪq' lnBq| 4H?"ԯwSsTBk@jŰ&LZdY?1wMv5r%IsCSL(z*YGtjЂLpttyK1=ieYn1JmdBaƺ e_0}BN|RK=\a,z dgH6H3[BgV$0d'M eIvpr-i)桷F*1FRmsTʦЇa|9)a%?J##ؑz'<$$<뒿8 ޽ zX#ץ5-FǡJQg.A (.oAx۷8OϿ8@9"q( !Z/Z+ XF4Ł Nt^ggu~p53]#âFL>bͬ郞0`AmCCfK%rkg2.Ҙ-UZb3*{,L-p X S.zEg}4QD5cy%᜼>AJQ*Ǣr-y7׫qSyspPrzhX1#I`d^gð#¹^n4+y͍Q8~J×?:}])*RD*. Dol1m/4mq &R$vaynzVpRj_t1+Se$GNi}>h1/"+x%vAMz'4dz[b’p@ۦ3R1TBͥaPag Ὗv*Fo<$αm'U{H5#6'ן&腪[f魕$# Ɠ3AHUS4 Z xDp 6wv j $rz} z}G5b(B-!F:MH|<>闗_?J'Sv9AMG.`'D}]jW3 mzjr4pZ Ƙ~?щXeX:E@֎($J$'H=y?hqO=Qy9 Q 2քɁ >9 *hѼ/Фj82PV1񇍜9tB^T #K8|C gcW*GW;cQ%vA^~{ ' .`oůMYcS, 񓶦a_Re/CMLB*0 _nSyvm{tCHg!NNpQ>H[ǚs%?lN6}Ε@Qx7%)H :zmNYܸr =\)FJJep٦%铭dto %%0|M t]wksk?+3q5SfږYc/sP5lrX1i&K^A#UТ˚6QLj6.@\$bS24f!8,q$& iaN x|Qh+\uM z7951m\x<9`ӄǪW5̿ǴsìamzX?-~mu(Dicwg/Okyаj(Tt ޸S|7Y7G*bscl쳘Y1M)J*uyse|nz~d82S\P3'/H\%ړα}?]$ `0+?m-na&S~ ~E)P*1.lmP-lqw1 w f^x#_a\BDm灢_ `֊R7rb@yd82—hbG[O90_O޵|q̽~ޑH3!,_`<2p˃Ӥ[33FzWٲ-_^9Fcż<8 $~G*Nph&h7G-w'z~^`߻il>U:.koE)ށF?idO3h}5>[s&ΈjZoOu[S]Y[m\6AC'ܲ kIx}kefu\ 2%uIcTo88x@1`nAK-xc–8\}]ghh eɳ =wĈ ގd.ƗWАC`vWSwSqhJw*`ν\2R í^O9SQm@cnŴe>ϊ3RsU΄^ߩj߁ QeHSlk:߱c?X03@M tS)FTnX7| apaJ)l(d)V`$a9W"yLl"#hV1G Č!4h2;RN:"k96P_x‘r|$ջށ؅QZ 4;ѫlE`]e[Hzˍ3ަt ["V5>C`Iulj#sK.庛dN3$ݕjs~TcpKY bL)~pPqe[xw9!6:52m1d3n&$Gx8P`C-4[5z{RLylyq /z'i&o)m8LD wq-6Y9#B㾰 +;Qa>x褬㗬$V((}4hlyWWξ8TyAAPfEI!.|֗<Sb"y4F>w4>Ο!ܠDsw,ۅoyn'j8҈(@xV,xF~#tK7&'Fak}@7!@,_1pӤP{瑍]FPScBA7=8^cN^D' yxP]k ǥ|f}`jtS8uxv&@Q{K'NVB˼rtAaN`^Q[ER!o H w֟.;ЖpE@D#q)=8qux}c6Բv%{_MXY˧dVd Zy0hM)5S N[5.X2l43\<ր7z-QEI*tԦFC%ھi-5 :bSKA8W1C8"K)A*k_\ҹ<(ACW?i4k۞Yrb;y'i_tn. + qnWp*j-G[m[؋4b Ԧ^: H)j߻іh|7&zsmPfKgwujV>,yRL :Z M+/ڔSTJ\DQ{7<5WpmLjԜNt S)P1 z4q*@ ”bTՍɁ1[4WH-51Ñ?&l Paj f鿱]2pgH|&`#6).÷9mHdߴt,E6 aD<9? hR$1*~@4Z=%/R#s]^6F^]ýb2Ά*ac`}*(UemWl0^׫$Hdb3[H`-I XA…a<ۼ1$ ɞZw{دDTewXj4pČ2][B& \Ʉs:6g!#L+s %6$ u]{l"FU,O s(pݚ$G# 6L2$fʏ&FP]G+8UcpKO)p>56Oi)&r soUܭ.:d7CsSsp)D9st^LIDle,ҫyKpWPm$&1 8olqg4xLk}[ݙ _Ʊsăs5U=qV%7hLE iSPD ݡa!2+*DMQIW,>-oLtkқC\*̚zYb[d;\idΣC8O[01n5QZ!c`BGZC;P5p?W̓v@MM̢B%~syXmS>HXۮSM0ͽ5r̓pNG]գcQdUKpxk Hcy\̆20٧LX`9VJOTEDy@Vk`mw/4rAQִGX`:$bʹ9 lINVk.AXz(0 Bs`GTi\h}U#ntm.wN b7ͮM)pXv]iMHryhY~f7xR*|ڋMm"([S\$̸pr!`]b]N6U( B˨C Ȇ9MBܲW 3A>?_yD~ SM 'v*<Ϸ%ImZaLŠ7mnbl_@xF4ͻu4p>tmB\@ @]Y4*})-uw+SӡBoT*4Dׂh !x<S"ad9s_PFOX:1I 뽧.`]@Xv߈ȭ1bJt!2eL~>9a)6u,28ӖdgnIq6_op%2 ٤~N- d&oˋ5F3PFYg%7 q| d7gWy&lrણ~S3ӌ9lJټ}M{ПBI"$&—  _9VCq2ڢN|)"mE筙>vl@Vcz53*𑿈]GRQhV 9#JGnt0B-x'-Yrp=C4l}:m)%M O?=HJ_$^l}_;ѐ)5>X `DMCE618c{EJ~p]8x|hfF ʭ Jfp~g㞴JNSyu`_ &: 7/hKfHmu*Ej_׃QMĆ'%iOL\ص`?5zC8^oS#{7[OD?P(ܰ>D|txY Γ* *#zW*}tw/*2]}PB$ZOu%Kep_&;|Xw4`t7Et8GdC.'!),م:دq$4$pǓG0 n\l;ɼV%0 XΏ' s%1$Yj8㆛g̈́/AOIzaFJ|_gjgz \MT>,J9ot@ǻ-A@DKj\2RPO|yw4 ѳyx˼  !^èM_ŷPeP{i@fqkƿK!pԞs=O[)ɿ"Bztg?*pФg4\S*kE AuC]=٩xt?9s )w\x`9An9&K3]j{5aRvi -i y\q|{;/5߇:/33@A4QuڔChhrj7m;}>i%')z\\Ӆ܋۷dA]dI.pgk-31%&r牳9 ;P;pޜ݊3߫dsU `WS%JRfdɐ?Ϸ~ݑe{KtB09K4G آǒԾLKLմ\^KzX<'fث' -ޗኯx-7$]UNSo/;tJs^!$u&[xag~%tO Ѯ>KcQ7o sdgN;\؝]y]'MKJpA c8ȥJbT]x8nMB=/&^!2!X:jC1E {::,Wm*](`/NmL*gT r&kcmCwzF:Se ҳ9ޚiKm.T ˽W枃>'cԸ5!F "4׶= 1mJ)ߵiN!eV&4!rB-;0-^残ct^{BgP녜%Ij[q{oU$^DDʅL䃼,Lν F+3>#H`Vb&`Bɡ 8߃(xԮcD9zx/ #F ɺIPd8yt(C93[$Uԝ˜~ȼ.]$W$xrWjAݴ>r{5܂n 9w74Rll1k#D"BI7.Z4"Vm65^3]3~Vm ߧ)^LqB{b!eMG&/@nwֿP X(RKӎcư] YO4ս0r?мۺ ds*Vϥ.BB;HlD_1Ul@'1<Qm%VD?5LaN J80%vZ;pJ@{j*a 8ٕn՚sFi&%y*Q-E,y(R26ISm$2dд @2hrj LR.s=Cb +<~,%ꉉguA~p:a,MY{$n畇񏧔Y3@pfZ^:HZN9Dt< #EZk:|%Zo:/R)~PAfZŸ.>-#VِW?b:4jn ˉڗ*PtjLI :9!O$S?8 hVTvWN!|N^{:DVF-3YKNJ8N~{7ŐriplNW (8GM}-3tG- WTRrS V֊͘&Qtr+WI=kPq!vZ^Ը UF~m9,}4NS;*òPJo&_Y ~6' x !@B̟?|T져6xY_^ʻ! >WTCլ'ʑY(@bW۷K[B>qg@`5Mކ0x`0ߜd缢x=*-ntyp'Y91ydKUr>yo$)r#sU!n'lm oHI3@G`T_hqPiԼ&J.$+tnqxm<+ 1c ڹZzW;WP t0~rb#>۝7t<칪Bz-z{@D矐zHX0yYPpԖ5ćF>!U]i]N nq?%hd**yF fnȁGEEp#p-VA)vcX; &Q՘p|fyks!;.h 8ʧ$0X!o1V½T' |3]vQԗ)`3P IoȋJOy,[,:KWuF`6[};862,mDZ9 XafE7d)~];+bᨫTcT,9[uxA 9}YQoOqyR;L" FC;I㖝@dra"JQnKUQ7v ]4}4K&қf a~6É~W]Ngc~cM9u?kc݋fb".)/tp%/;nA>wYM-Ve]s +@|tt &Y9u ۶&ڀ>!>N>٧[R`ڥ)}&: =W r[ZI-f|mqAfCz 0u?۴FznIixVц<B-aHS%JڦOHbPXo♪ŋ owv'jL%jYKP+~~hkȺ*`Qzf*{G4?v.[_dlV% [>SM/>Ƣ%2pkڧQ\g5KKcCoQ/s+ZAxdH.˜!BGܳZ\R3> ]Gd31d2XJ7J"ɂE`͊KXx:[O 겤Iյ&x`௦HHpà"1D1ӡa+FƴYɥmGJZ=0y*At))PU^̵ x)jAwiōuLg-Bw-KE* ȿ+*#b؆ Q!yuyY?>PpH1R.=ލvMo'lB]F^|µP^RBv^(1~7ևVSS웭l ktWлXF CE\IܦJQϤaUTXj]!:\r'4+ͨ0a@f4j[y3s#ӺmUYCچAvX)YdﵩڄQs9g^=ݛKpϠw+ڧ Xp2ۗKI+ֲSu˜$~8WE 0cu4@5>8l0Z,Cs Q4b,hmHK/ N Hq\O796;WL%ǃwg}o swsF 'PtPWNZL$YđRAK!x,zfiާ7ixQkƧX.~ac{\h橔%Lfal;6d AJ R#aFW)o}ٽ] SiQ ?2V7JӖ5%cdh k:1.~EDkf3w$u8 .7(x닟pު5<&Td£\)&_RxrOd1RN媐DD6wƕrPGE7 fRodESLڠI4,y`28[lSw u)[TYUE)1D ;a\ϸWd;$dkErGR=caػ$nyXYlĄ26\oA÷S:pE.B6;Փ]sPuL"e4tVw!?'98\3W kL,|W r  99, S%!Dm)h59QvPoӑ`4CW@_>M&bb۬7Luat)m%@ĬHcq rYR6vu#W?3Ocd"x<J޷=4ڲPu 1jM)iH!alcHhCWsv4N|#lYf'qhҿی`/`AJ$9}nZ唡藧RmgGʘ;?hN4KjUyj:7@/A[ v'Our t"|^a#zw HL*!}G/xXvYLAU:OOю٥.:)0]5jw\&5SNr n; 1c70wd`*E㣫X2mhqWni'?p'ࢇņ2KD "A?Z:y6yJDxM. wy퉼[6$W֒% LPĊjn?˚sh' +SN88e_*j-n1.J}>U'c%T.vHs sg:Y Wy{twF3ՕO3t\$JePG?-^Oy~T );7lD1Q~:MMcۍ"B};ul>.iv: S66sT15LHtqYz?.I?gusʕ~?/t\[K4t,`&r_Z$A_^,gLb%R6Uz `e3Ĝy M:"1cQK=}싂IW RK,Tq~Rl!z5=(ܥBP 'GHFN*qSu$T ufx6(mG@q>~yo*f@}!~N)r)}sb$g =i):R2!:աDk,5?~D7:lJُ֦B d#>p"r,*%>CF{Y>>j\νn mOj(].ꊭN9n$qr)}a>^7Z )q`b7j'䐳TvREO%v&_=H̥$Sp1YnҞɈXvSa} 2R{ACHZr~L8: XP~,EcfyTT{vQT(Ds 7 w)`ZnUvO|/!VfLJ9_ќIbYAj~3,ltݱskc"RxhŹOaތ=> rPfSso,yj'omb-)c>XU Z4Zeut !@}짗 pe4Qn'f`tѼ 9E#"2~8?Y?o}R #89/`qр; n#̈́8EoD "0&o?HjU@MrDu (/?)~Ys{ƅᙵ^KF9F)c~pN+*u[-4OǓkvla/[xۍ/)mV{"Mq*DZ8pq[Ӥ~!\ͩF|K7bbɑAs^:jipY(g#T `Cͳ*9Aė,[ FFG{RJ},P͠H]_M֭Vα"!<"}qվ< $ A VM :LphhN27'A Ob&Mݙc^Fe~f J=I7u>~b]~wcdf~ǰSVnL9' NVzd~hNϚ-Yi %P?:A/SOVI'n#]?bWdgAHn.nmPYuE Q^[H!1UH/3H˒ 7fchdE/ʣ[xgב4P&(8e[%?Tx>߆t9l+--{Q}Ƌ=VCbu3F[/$^kܲT 3꧗$炌z՞~":d+SE#Yv/C|eAlJ%׸qj4Ul XōA u,k`A??0X\" lֈǫZ2K0cvz-<54G%l]֧,G2U렑2`^(P B3|HL\NuZ XLͪ"} 3:eQ}- $ln[\1-)yJn[_,ze2Al?m^NvSzlEoJ΋b.FF"g_{Ν (nsA:ss"edI< =^,Ŷ*H!yRǠz{;r IdAg= 49eu[hU.*jfZq̈́Pm@F=]h%ʒz3#R~Q,kcwF_OפCqqLm!'^N[3*2 /IvK Z<0O!Cid%DCd$DBF}3op1xK! WX>QHka)桃4# +\(լhz6z[ DWm17?Ecm- n$ݰ8a@bfR+N "ͦ[iR[yxq%JwXvoܽ ǛαhgIpb_I1VN睧Jbhr+ m-`e@rqϞzqB)ttr_WuG~RH:阣$w`ԲKga&Ứ0g#T1 luo9!43BSXmf;l*[ѵ ۷LbiC}Ⱦ?ZO'́fMo}fTr-_<6Zc8DAV,qF{i]#MyUE3i0SzĪh@ڶ(MLMSKDRBfeV@a=e }em2&S{[^(5i K mr+[ygqhsŰpO-GI%s(Gnmρח e(5_M^m4Qj+{.K78]cݓ͘3 YnLpz%lc/J>3B'fNAkp5!&8%G -w7sÍ}ֹZeMJWhK&!씅DGMt:@6hƒoC)pL0aT^ ĦP2\V*R [L7 D)sիUq` /` n@߰82(MU½2EX]% e9x"RQz&~IMCc 3vK2ZpTWlQ >ďؑ5x l@gHP 1n`7DE)?"FwF°.2~ع: %'ȉgsT-)΀>Ydg˨PnkaQ㝾Lpflȁy%gOoGriN @+@B]MnSbp蕨/+1 UI>N]! }W_Rϥq Qs- ؍xvb-^_e⳷o8vtFYn|۫ьZ >^kSGZOlhCi/Uz1ML)TMԤ/i6Jdf@]P+ @3Źasу_ϝ>U1_J9Bn\ (yWԱ^3cLnNzQ_aI=\~]}[I|[K-y2wr=j;XBJnJ64\fI0~gEt9T(to]գo{Y8bWinutu#3zzf=ePE'e0Olǿ iwB"D/nL.(ץ!yWa4 DE3#iu$J#:}]@9MZ*/A]%;.|ʽΠeeJeV59 wV[,]Hf@sr:#r8˙GAG餠ƜЅ3M }w;ZM>)*~"ҳګ5"&z8x:7^FCA[axUY"]W^KW ]P%f#cNo ۦKFh#A.wئt# kt͛Pz1.SqPIїT}~sBWѫYNdY7O&ȓIԿ徸5wUȦ;]ZȖBvpNušD}-4BtOoߌZʞSbӛ!֏n8Kc&܃C3$)%;'#^ʹ̫?XגL`&:-7fa#HRn247ETj[jO}TdA|ĺL/ѯ~+*AIVMޓ3OqEd} <"i%R(}4)peЁf^ORQ` ödihR uJC,c8X<9KlfJ&I G5fFCe`Ę9Hno&ne^6sp݉C GGM+;0cy9((N5D]N5Ys-4T@3[>|B+4 U#uEcqBkp[K~HixQX>5_8WEvjC@M pe쒉/ܑ&D}x&8qKՍK"_Ӫș+Ff7 aIDxi/M~h`>& 9xFQ Z( hoe6 `+j'Bs̵F?@cs`9"q㔃sc3!8I:cNKH, 8& = %(rSn^,z+U:`_q٤FY.gT;=$_<0+raI_.Gt e'1sVB4'nČ6l}4byU .lnPYSeXqAs Y^q DI"!;Ϥ]OHaȂf#8B~f"'~afsMKފE qL|vFNxϺX`1>7F.ӶqNeF9YvR|b<7$H:6Dׄ-[7`S2صv ]1*Lwȸȏ8@Uu?۸z;=yeb70]*L#6ZXeӼx'dlj=5U/| ؜ʢ@9n3ᘿFM n 8nLf6`$id ,RiB7#sJBG.RD %S QHU&G]!{>nh@6Y}Ӄ oҫceH(يJ>w3`|q`p٘f/td-IPSR`*n1'ώUQ%-<$+Ue'l̉,2\_bi)Pmq IŒ5ԥ4TUy#4y t8.0gX]I/B*q&Sw7D]쉷NK'xjR陼zn%WQet8G7^){~&N\Ќh`Ds: 슐Z33O,}3i,Op6pd97Q)Dw qNmʗڬ[\,8aNtYǬXض3EpZ]qL$X)]2 C;kl7E adj)2\ކ_i9/pO20RIqTP8iE.^¾}ߵ:xN&Dc 1ɽ 91{Sk 6*$a`lcMu,5vGu# Σ4b蒏} w*nFAܻB6*q:UoF(9ɘ=E'͚ʚSK(؍pdb=wv T5QpM-\/q蹮 B^M99Aٺo =[mrXM:R"Cff^Nu@vhx*[2,E6\˘nվ;3>V9'j%nlr}ӂf 531b<ɿ\Jifׂ- aSPPE@ ( ^X-܊HZI{ i .G 'ztaeS BABɱ֛`_B4p%҆Rw8QJޘc IWYTƮoP.Kq? g1HaBpf2ϸї)׉i`>+/hK{@z!,X8'Gҭ]Zzj(x{@S{aZRaQA0 k~I+XX歇{%Yq~AO>Ľ[MdD=`j 8(3t+~e#t7+"HaFM[`3}T^̗C&YgDq݅PQ~_lF7]HߞYmQSO%:f.em*H2QŶY+bm8 oM64_'k/x{2YCtlRM__䫨Kwqȣ C~0c?>b8_KIDEM΅*f^?zvN06۬:ϺO`d+vAhpeMl3tA_4U寃zY*|PG9V/6ƂPk" V_i3w_-T䪊. K_F>q5>BIYڨ&ci\DshE(䎚0 &]Ph¾~gM {|NT̞/㍓X(,xX# <~Xp3GyQFkX9/BuD jLԱL]^,E:\He$5m,Nvƃ1B"~|Hc ςŠh zAg]RQ--E9fqb:dwE>ˬ/R۪l o0K\Ǵ>fk`ͽ1^UIˋ@a$ᓉBiDqqGN˩,wUc]§T5͂`Gm">B}_jƿ$U| >(?F~&_ tbzBk^q~_lntF~d; LnOۆ9Lzf!c"5x]#5T\)|E0Ȫuyen}Bnٔg4`wY>r0+wgj2GQdp^ȢdiT*':πeo"K󼻇tlw€3GC3l;Y}#>fCqusdRj-ӵ/H̞&aFVkNي0KMclXƗF, =y{:Y^L纪<bq6pǭeFAE?9`s+Hk'nœHANO\;?e+σCyE8OD}/:Kd}},Y/c|vFAUt WqϢu,jⶰ$X#CM}; ̰p-PBųdu4VPClI;0;$F~?W0ϑP1O DuL9N[?d @yUy PS# ,(Oo ۥiu 1"[O"q+[_ YZjqTYkgs^?{Ɠa|x>y[$ CB$rO*ETt )'Ձ񹬹8u5[Ne.ZBQ)ȏUunE:󽵲8HډWsfCf]A[r*w""t0k5( )bP5(zT Au3f&MҝsZ/YO0piA}^ )ѩ#R9CÙgB|yKUzc)yP\ e8Yt[{K'(y0́@*`E2L¥N*p]b WUq^"T#kMo4Ӛ8xI,`5sGbH! < Is*hnA%b_5].,˟#ժ6=;RN0B$"<, ƥ%=:+DVoG=TK!İ:,s: ב͖ğ~JM!?PrSB Wv2Ĝ^ } sAB?kmbjU;tV89`]#acL"%U%'5QءVٽőJ1ո)̔t~pxm4@ -irV-n&SRK4zډYH Ԭ;ܣ̥&Bg~@gg> iClU' tdg @1cyI81e<ƑgEOjiJn,[rXxp/^\5 G:T̈__܅rB c Vn-Uk!DQ12 %qaz$JJߗRo2s6CػߩҤ7 ~Ƶ[2ʎjnYj܉uˠ >?vX{MGQCvQ0-=Z1!LspbWD* P;7_mhLeLkwa͞j!ǻ!x#K!'Xtk^[ mURwU$*w\u37@+#}ɳ_\hOejr@${7*U"[Ia 0L:La@`Mb],DZY.&׃=`tSgIgU3h$ty=7N}(^W<Ůdpp,?*I 0}T-IĊ tZ6{Eo -B5&%vjZB^1KkEz߫ve %V(q] IH0c ge}!mi -hě0ɞrf0\ÀXc3QOCsTp$$K~nG9]8 } $1/: /Z::boGeRx}pz?Tx1;#>i`WkUVJ&NȋD+6xn|{ºH r=-=R]*<3=PGХpfk r#?&e)7~PdϩN^b1/sݪ>k~g]!ҧK( .ug'{SЋ7-q*`PX狺 t9SwN:TsC&_>*p(}~$Vs1$^`sCD107.>e;CX2-[ъmO$b%BZHYk8qi2.fD]u0t0KIڛ:+ø }ȍWckX427Hosi¶E$x!d1!Ɇ ఄԢtUiςfhg՞}@!#s|r",kk$=}bRl8~(=V0y*i͜H]K`h:.O_̣ifF'Z8: T isJsv3kk$"A5Q K!r\=e4BOkVP[N+}ZΪC/_&=$&,'>46na%UG/ briܥ"Nj߮iYB>B!J+*u4fCi= 6 Lbt.&H|k&9kj;bW"6Qri}{dSR&^1i rB"^o.΃ cX>ldlDo7fl"GSA1iVL`o}4S!247466mSj>WrOhGPAsp6$=T&H`C\*F0:٪,eVи 1kDe%WͦmA:CCe<3gyL*S*TE8+J.ENPS%!مDO|xzKMQ)Н L(P NF0.+QgߔP;S\OD_[ϻ%fsl2oUٍZͧya%`zك"/F9 ;+Hʛ=WjXn/;&pڱ Du&(gN@ Z:6$Z 0f1F:"W=ɓutWf4>ץ^; 7F:mIG ,k8&)+b,ւGtS#'OZ[㮰l-N=2Ōg#^u):Iv$璼h#A'-uԳGlE?>lFW5̗`8N]ŋ; x7P{<1$Dԥc &Qp a[ger*8ÌEI = pw9% b{5 =skOIv`w%R[5\wL\t P>hjiP)CM/zlۡ`/qbj {32J:Er{gڀ(w#"VB%PbARti(=̜ʘ/`ĊAմY'obV}=C{ ^ѹ̍n)M?fj AqAXquʻ̦YPh >N"ȑo\{r6=͍(-ɛ0^[Ni<ݸM/\?ȅ0AO0|] ,VYZ1ܕ K.Fu_'7Gc#&ƼWzT4|U>i S}:=jhhL~ATs1[q1W=x~GFI(+ 3޹XW}S%qo(uZ_mG:bi! G|w+H+ϠMїnfp h"z-~Lp6C{46m ׫IO\mȣ|lF;70NPSC}`=B)s?>J15E{q.RZ`h 6]'v:c{z4jeGVLNVȇ>.}")INcBKO}fy,0hfiȣFl1YQ D#8e$ȻO;|ʿQ#1F4[y7a6b{5m\ʘ68"Q.ڕ] GKD6VA^U*/U+>=Dqڼó}wUuf/@.9~_)~l~bhIE) Ե`I&&[Cي)կi/Q=a,iN_q$fg=#{˵]Tx_5VGoA%'ȐQ Ket؍LVAv7<v4%*=,Cy:7, ([I;NTrn,ؗEX=} a!{Q(&}%s9MpWଃ+SigT+/l#6Nt=}Tr8=]Deӗ1_$%t]Q]q S]㑯@~]" Ėl>W`LcٲoFV5̈́}뿙3b&-O6!!"y+plы6f磘-mҌPB .ѫ=KXFӪјb&В)!V M)>V_4 'ɞQ1.=gXkt{޶^%>=]xͨ[ytVНk@n!(_f UFc׉> jkp7UB)AOZr:]wT"_k=: R:]]GVLy[*BHD^N4Dk@v~WZHķ |ʣrflvEʷ'x lQ,q&̱ f# :ڼ'ʒR"5;RÚ2+Ѕ{222n<_m+=FoM%>qu3+\A.v3mR }WR:pڈ !cTnʼn/:@uBk()Ri$S >LLZhVkX%>_Jw wr(b,I(Q"_wKoӚ5S]pr[ S9eƗ p GM3MkĪyyTҊ?#E0M]Cbve<-kZQ]¾ڈLe0cI$U+of9k%zm#Q)ax6!Zm7<>Ӎl>28r z}UuE!Plr.sc; &„Q:qO'/D~/$Csu &l,T%gJf}_[n )|쀥ma*::_Ef&j|H&] i UzoK,_V(9c'68H~!)p%2S&:ph2rBbž+1J{_;gx: F;- ^idGb?Hl]p0iIǧ0 {g1j y"ݡpf p_$U%@ۼ7\#Zhy =ĴϨy KLpq"FG:ON%*hUV*4 o3{nqrE7|fRTϫB3Xyrmr%( NqT uh2o=._B* Ss4&{hMj9Ep !(juU1O(D ޣ9AƯr]e32҉(^-Wțc*dR~E&!7"w7]0S5c$R&1{js/.XQRS]f׶yI */Ln4[ķ&^D(:k#a5u{PtV1jwĨYKt4RifwfIũX}50&/3{s_!b)qc莤t[ᠲ9G:e⮵ʵlQרhicL }PiU#Bt<$ .{ Gl@?3k(!00ZaߨW3&Px[Kud2oO]DyhBd!]ɹM|<Rown GBE'%{DADb V1b1ƧAP… Ҷ(5(ԀRW5D; 3iQϾNb] fl|(K99% ݞ1+u3evf|4| wE DCCNsm`?%L]>M~%xϯ@E_bhGSC+en""B|DsON`:9-_WiHL(ޕ(P͢閏(|N F ~,r4.~( tM%Y F7dI+Vo9!O/mYXTssאWAeka& f$$W E?.$`=TF,aT$LXܺ$:܌?y' k QΉ; 8ctБAc_~iݟT/HBb~XECr{1-T)_/4b+$`JO4:ɽW~ޡus>EY c8#4h+hBLr\\ Zݹ\ݪm!n|,Ee׮ɼ˹š+?(FF8nQ?T#Oفn]L_ ^OZ9ECn[MF9c1 $ٔf EnTne&de=lFj=4q?* $t/1NO^ժ-tf&151-rm8N|)Q], # ?ɣ}>Sq/- k5 T\iw:[v f\X45$Qt5ъ?"1'aӖ O2Gf xɼ_.\iknO0ƳoZ p`8-Z4`eո?ޫ M[*-ɜc2ܓŜhIi-: X.f· tt$ב>* 9@wXхکo;ƿ"4<,"!bx">9& o-F3~ki7~ fV-"ub0 CO=fW,u#>Ko| |JٷE?s}6t3:E-{.m΀܂蒈[O;ʻYo>yڗMZa忿)(Xҕɸĸ5&J,菶7f{r! %&.X{nd>3o"imj#4m!BAu[B\ M΋?ik.?DRŸG}ޅZes,{ރF J+#nHE^_ ?|<'T}C0z!d@i4nk܍GhvhaA-qUofZZ`h&B&JQg3 1Jd=xȏFbO"kDvGy!76W #W Lk "*!9t I=û<\{)-L.\FNyΠ@UyXק~Z<{{ 4֋S$O=9['Mn̒#vBwoq#PﶽU5_ 3&rSLXg/_n歪+זom,L&v!Nw7o^bg`׭hkh>X\o75 b$,Z4w#ă Wt+QjxTa)H ܅[L2OV?a wV?L.X(i'2~2-" cjǟѸVQ"ch:jȒlm =)ff{H2cpZ%c] %jjROuaʼn۩ {[QU4x/6 g\ZQxkFN 1q}OJ{PM)}%ll _#Uwc:;B\w ?C6ymruSUcl^L;߸/\<)$w3Hid veL}ڋe|gE 0}$[8Sqүh◙@wY M cJҞ.@WX]"?gD}śPNU"qS~tk—>4J?<hr֚8ǡ ] * ӥrdόAnF߃ko>%"fIFa5)e*Og\_@d&8 s%S1-&i$FIgeޟ93>WӇ=mZ0QS}U=UJ^ùo B fw N{LJ7<|9yw`(_Ӄ/\OjӝlPш)3d'1i5yv3ӆdA[db'PUp[=uGo7#&w7EVVWo*-47˓x"H-tgjƮFA?Y'yc;P y~/6$~Y Hf{ݐA 6k^80SQ^:_iX- uˎ@G<5@dnamK٢/~iv}!N T(U\`ąヱ (9 > n7+EoKi[8!=inؘ:Hˋ?b.% &Ӧ.b3/At@E$IrK\tIv1湖9) lʂYsV\wlq5!ohOdwV 2S0¹e^71ДU`ⵙUaI@k%*K4Lb"9Izv'۞64w؜ ̮ ڰGLXeHB˷ʉy;1 `@ }wuOzRiu$XWőg,o `hȓ%Iݙ!|$tbt{}> CCa+Zo[! eW_P(V,Hˮ7X0b-zY#.1.$kb?l5Wat=X9k5L>fdQQJe?rCpb D>VX2%]ʰG/BJR,x rj؄U;`q}n4za16 &AS,ϯD̙sz-;߭;Q$c#}|u>RK.0,}UHQFgNLZwGze(!GM9G>yݐ8J_>lvn:WDαɿ@B[mTEO\q},S'韣.A ^XT^P."+*]^/m:2%ɐұx$M ̘|d]뙄:=\PM.Z*V(%Hn}3 j|ll5Cu,|d{͜xcՠoE_]Z,d~4a ~vt0s5SS^͡dp⇦k|ϴuz/9UA\K >ҋJCWXO\Yr:nN' h%|r3^Z02cu'n@ރxDS=_^jf4sܔu-VaPA߂S;q)W?pEۮ6TX* srR/%^evܼ5V.ۥK|jYUi|k'(!$bf?mʻ^j# Li-U: VXI-!4 RO: 'od"r m+&Bܠ1?QB+)0MjuozpZ_n|3Is=[Xq k~VM'i (ڒ6ū}y>4('*@}= 'LeY[X[Q" &ZLf t yyg!wne.Ǜ tR΋Elhʭ)ќ߇naT1u4[fΊ>aJDʞ`ZY L8,J D@Z ts_H$b{}~d}SAfͲE OE1 sce8t̝}+% L⻩}J+s)Xr# X*))hpe0K 72ԛ2LFEJ+uЁ1Z3GD9Mkv1)ڐ|hO#NG7f-H1eeNvdC߻0IU,/m^`]3P] .=bōVMy qsFD (SrU52xzo @h )aCv>៭:m0E#J8ul|9݅G4,,uHHޢRolJA[^0|JxW) F}cɶLYӗ$\8 1"CQę(i"ٷܰ9wmb~o*x{x-rZG.]әth}`j :T*z˜c76G)t %<"3aG Vg -?3üUG!FO\˧uڡ\!Jv1q=6$}ySBA(aw}ARQS\"{#"R@CB7}o4U 9B$^atǠGq6nh1tLA}8YaF/Df",Zbîсl5'w >}m9_ fM|!~+>^H#zcDl=rz5)NTDl)b.n[Qnq-ɾ n,99y1p1{\)ta.e5^^ BQ%qӐo%5z7Ke59If#HsԪv;3\h}soDCN醘m!Zy{ԕZދ3윩eq,4!N^YUzvRaC0b~ls *z$5 I暦>p,B} "\Wʎ7{>WcHe#SЋ s&}͔ޯCI0ہC?:GH1ѝ_G9Rw Spkx SU:FCቪd6KqF{-^`.[y򻝎ã;LW9:I ~AHoOHG՜AqcezVqL,X]fí4HsݗuJ^Etcɹscbq('&A=Qp!XG&49?bPyNJ òzaOYoyARedT[jr( +%%HyK/QM3q As\1o;%+ySȤtzQċ|>Q U\OwU~>Q}He옌hꭅp*t+YLj*ܗi[\:V6.G Ms9<9 {Z5nsv%yʆʼc[U܆c9m. -#v}SL: gQQ_Ccȼ+JGL\w1$8,ka/4 yqgٽ&.3A „QE'-SeKTsENO0܆k`}$h_(uyDbSlTL*ŽZ%gX6.dODattLkK3"κZhItYDSgn(![tsi ŢAh2c!{::; "%z^RR 6qIB+FDnX-[{/-6kKmt!RUr%ΔY8ad}OӲ1$tgUCK[@-Dpu.s bQP,KY~6w啤vP45OьX\`pflW6,)o٩±-׉"ӂ`wصbc 2 1Zzy@PٗNѴ1KL6j 7~7Ժ`_y!HQg= D`>[lg /qe+x5I"b4H[}U׵}A$\D/^@긶Jmߨ,jwWA6X33hFXclFSWy~~>+maNp"1j~#DRCFde$Q;Ʋ bUR̫LK2^#p0m9) MBGVSur2+v!D@J6÷HgGWr{b,8SJ-ɣI,=}w9*C!vY-+K(<\rD{.^Ӎ :R®4qǢФHM]6O8Wmțo'Ǧ&5 9,r ڞ("tK_/,OR4,Ălv9?/:$n=.c:CJfﮡwTE=3zٽb.;YU UuN}VxPEs4.x)S텎>Y hJ@Nx%$?t X|,񓙈#z_;v0@|¿*"ƍ >_[Q: dMpy N7tٖ"ʫ}siʢ뺟^:o~ #:͈_!;l 跉mN+nc<4\Z!tvxӻ yBcTԥDkƮ…N>uG":" e,ξaE}PI92JgA'e- Lm[SLqѽ4͒ʒlgpAqʱl B&kK}n<|9ױ#7RsC}cFoRONQ<]3GЭwNw]yR]w+QBJ: Jg8e=4:z{ra͝5OE>J3ȶ0*$G Y 74MZ))^.B#Ԛ{UWkE(_; Yfjtz|1+C59L&/]Y@n 쇜|l28(FSV_,!d*p޵$> 2oއu o H` :Eo%K}u3N/ܑ:{ԥ}1T1n yډ0zw?~}Z?';` [b\:zZ{ x<+ l _16|❭\ D>Im%?Pz[:LZɃ .IX ]R(oe(JeWw!7Vl+][¿INbfIL[xdTtQXP, g3#kj௉:x\ڒ8@>G/m.]cJ+Fhz=DD_FI85T]0"QrwQSTѨ+rlゟy0%mOw&Bבtڈkjs:ށސm˕_Zz~j.hPdYgYsi|STXÝVڼơw뾪@z=\ >u&$#1$PH{"0j0&Ǧ̇%)iyiNTW;<[gkÀXlη`3g 6*p-)VYdAퟑdGstT!P`6,t \+k6$x(GBώqyaxtd9SAPޥ& Y 4GK> %BTL8 Ƹ,@, e.6#04^lpnBzbT'ꅘ"/[^:OѤ9pɭgYMd1Cmա%uѭO%-T q/]؎ѧĦyxfCo\BN}` Q4Rd{cƙG<߂ k?Y٣6C:>qMs}jUf!;н8emđmNOpx%#Xwe-릕t#3>5k4EMP\^7W*FExXOB'#'(Jokl1 F8!)0%l;댃D;zpV׆1ȕiB#߆"/mĩ%p]wB Zp$cp;5=ԋP&J4=2E|D"~߁N|a~TmIk2wF.Z+ء:*G6%XѝܵE+0%&?uc<2S oT'_J͇[Fgt5*r'GS/wH G9,Zư-p /r*q,2ĊKAMnSC/Ӕj%p jpg[ҡ6sc/C>ɯETl޵-*6.ѷR!`o 1|q;5 "vxK-c]9 Faز^^-f0bG_-\}b:W;mlߍB1B;Mgm[I,ZQCLRU2xЯV%]=N,c]5cuͨ<@PbRx; yLj-]F*5 ZLi.f8i=/p:Ynhn\07i !7nKMxcL#ܲ';Å 0f I ڒlx`H{31KG߃0e('2t4*H4[eImn(8lc>&k˪KѴdR$  "sݮ6ݨ@[$5/ Zm v&+/Y 9e]ҦHB'yEEŊnM{̤MWLU(|g9{23-mi&&G|;,8 S[.2 9Jpވq\{BZ%!=|V<{]cr̎ܭtb)BԦrԥJ+G& N_nP&cp[lx KFTu:yH>LRӝXo6T̓L\M}Yk=1jhRl(Nj%wM|`Y:Z_Z\$o~/P[By˘&vFӜ@~D jf*hcdȿrr%Lk IEȖ.\M}d@8&nT0TgjT KcNqwzv^o`bK'P+N-NCBٟBX{Nh}ar_Aߘ@d2f]Գib%eg _qIq $$071SY^R&w" _ͪ>Ǹ EH%I9A;A$ ]G ::K# nB8WH t\_z]rb3 #hFjCHPl=HOjtS|g?HS ƍU$ Ņ?ݾ 86mzX 6f]y^Q9$];J\r@zKNU`哵+ SD"›+gA\!lH0#{9+0@"DK[Xa'TEF{_ca*(uҶ:FL p $_Y)S( g)^LMg>;\ZӪf>'ư5I._Bik r{(?id}jӘ߮#*3^DL7wmԱxZ;U^7YNO֜s5i#(0JxQ4A\rg=:sٶ;nH-GVz79x^ tFխI8:Ȝ=}zk-gLwd7x2)5c{CD7(q*>ysٷ{YVkęC NG[Rk0V_ü,a?1#.- + Ҟ3.]:9=.ׄuYWg@΋a*FEtnư&֦8߿kDwzN"TQLxt -`QBmyT]PDlȲ3_ݎɊ:BшrHXZPXŌ ΢Wi&K#2G'}+6]JӮӠGdOA+I`/FPw^vn[pZ}dc5752z=̐ݕ>Sm,EV%#F`|Їb#I|.DLtXyUW/z:ވAOX \j~א&:,vIgGqD@Y/'- f_hD*,4&-22,rX 6%̇tT_7MlH17+\s'}0LM孙 )xVŸCuЬ[9N[0L) k29ItGD41Ut{By(yZRwWœAw_5nIq?f) Uxv~ӛPZh3.NaJkР:GWz D$o슻sQܪ1rpZ'SP77P2,v mzyo>+Ah /uސTgfQz>:6֩is>g/E 2ǫ/QK:TQq /:UA2gU p:iMZ*bF;3=71ʚ>T̲dWu7sս+PqP)f?~$I.?V bh֎Ƈv0oJ힐 1 1`.q/n,D.v++,Ze;m.K*>}H+iƙS!~ިw7tmyηv`#0HL/^ UꙖ|ns%rS{OHkD^Ar}Gh37\F<=-!nMĎ,៿1٦gmIXa A灚`brҧ[GFMlOpBӑ#V2XiҲ2!2bNA9 .ELN?uށ%$=\1rʅ uv(z@!hk]/گ`+ӌ۬u,N˟Bi;쭔{`cg@t:EA~HKy]b3C@x yrZEC$O+ƅ9a,x3Ԇ 4t:dJ'Kvs]BXG[l! ]w)G m~Dq5qjS$/-.SeH#5?z`h̓,FfxYt)swd.aZo([}#' _{%"hF#_M#(ԪN"[ra~~|nT y`4A!?2x|0f1-)DYzKk(2M$~Etm ۈ$&cLTm܎} Ҡ(ÁUߛӢ@(Ⱦr oz(g&c#.U칉6 S:ñ}ϊM\j8C_պ,ED `\!Eo`_c-I+RY{`"JmH~" /Vm4#-MIW:d VDZsJȆSDY :4MajeS>0o7G +{~?췵@afM<J[PB@D*ԜICr(jhHr.H?^`}d#d.inۭ% ,aFpa)YN?LcYeVxMZ* OX ~;ڦ#+Q?k:1N!~ݹqnjbxv}Z9dd|FˣIJ_MH<ֲ4(M/ݬ+h'T1V 3Z5K4 آ\1S/52cո'Mt-[!gaZr{-={wPÎ8Hq,e@=c= CmWPVeRTJpzI5\>˩W Ebdm}O%OpR,D(94|q#?Y*@kgP"Q kWl;v_«KB`Hv !;~k2aABYQZWiY]\|f~ŠGrIT\$@@`Q7xT|[+xY(}GD]ͮ/},۪ 'j.zT~tXi(s!K=׫bˤ\9EH_8]dX;#B T*%BkrR_,?dN6K3/ cWIí6tdwo6u T}ԩm#߄rt$9{˦:vSSO_,){'s *[A:.ڐxF#d. (݀]s$w9~E6z?룽- [*5S"4Og6VfHvtBv>> -uuH&hv.DŽ&h"84d>r:R+]␊r)Bˤ1< 8 vU ٫X `96hE)R8렭A#XZәZRWțm;!t*ڽa˟ A5Xk \$ɰH4e# {YjJ净 ّ"[z@YD^5diAAv+LI]N \R,tT~xɵď#pF =b'`!F! >uӳAЃ^W..;.-5zX?u) 2Or"8GIg)NG^ {J (|C|A7^LKB/8K$^Nkt.3 R~42f*c%G,w}7m!ݨT@ִePSTks`"*4ҾSHgrTOʮ:s4X(]o،- e*:kWɩ]AbQ^i,#KOJ7XtOG9Zmf+@켟M'9 n6QM_/NLujz8"fD8fi2hd$|{8ienaR286{lKxT$ga.c;NCkI D‹.<9d3q* U`*D wI췂rNt]WGtOZGu9W,y,Os-zA7r A禟a6 2NuR*,!nPFr{2==:ur' ogOB2'DLCb698Eo.S}m@XѸAĹGֿv3>A9cY匚)u/iڛДb\ً5TtlV9)EW,DKLx uy،]җ",kjNc'Pg6VT{0?+:hmbzf*Qh,щD;,n)Ԏ |c_.@0! f:SeKqc%Yȡ/2l~5V)~aq.R0:lL{x:4amT`iOGuأp}Fruc3@1ll:wt]Ch(?d-+_̩DZeЛQМlR^I<‹dlO&?e6wZVrξ8o1VH~/"H\QUiSa5Z*3)H%p>WĨ*K?mD'07Xg/V"_I+]FlG4M0S}D{(g+jiQA?m Zf9婠1#NQ;5э7#zgV@G]IηTsC.="Irdjjl'`9 9Xkn2e m^?^u43Ǚ+܆͔؀$8a>"jBR5ɵgtT䵃ۻVj'{-K *"jyizɃ:(|9\=nQ&3޾נ P}{_=ȺK]و;Xyܬ5,KQc`qZq@jVsb\{V9~1"M`AX'M7 :52ε*6Z7s ]|\̷pANDM1j>}l޹,qކQ{cVI괛QX~Mאi7҆$>rx۫b > :]FXT9[Vxl$  ¯]xV[߄_ZR2aeMCQ řt<"\m̀mߤXz [_K,$%TVƂ۽U|2і{ܞGNXPȄt Eg1v;*Osx-&'r|iu'e 4As#Y3EgM1ڧUngƦI?g?@_T3FWnBs\h:yj:S~2T8:gJrWto[%ɵRF'.4{]gR~nEsvvSJ_|WV46&{6SURGW#a/~[!b{c`Kў%5O|4?VGlp gfJ>^ pϯBIE빾naj A)3}`EළK }1 ~9J\[/<9DQ =i}e@;E|#nU'8ɣ9(Xu0Uet`3%6G]ulcP{0 p)E0w๐]E!|RbYHLiHkD'nsR#5V5hU`, *ޅIQy53<^|)g%5d'sZfEdz; _Xi7dq&%4z˾_9ֹ*wY!j 滻2b.x+7]˪S?leYe7%JsC,G wOj{xiJQf=:Uc-P|&Z.7!^Rkg9q#y+p$bފ-篖7J<9n3.fw `SjSIfy6`(Te3!VifI]hCDFXh~\2  ^$M22!eU,vP_$夔|75TBtװEpM N SeO>_vΧBNDeHZt,(j׷&7}(Xk&BL<-=:[0ʘ8 F=MFj?NYC|*7@FbrZ`l+NN$_ϧyؘGG*\ZiḺ>hx2`BGý\ K_NjTvBm7r>DLfqsE.BsJ{0tY[bƇ B"XYK SWxmޞ+ ah3u3o%v=O:[ϝ0k}ighl=D+}'J/\VgHr'7MRWmkl$R&^SPX;) eb{ YȾvً~ Ii[6S=vHxʋ>t5%=Kn!QmA5/3o[pQdwe0kM PgAVM-X2dI qj1<]h(@ɋwCpUX0?NX/O="[I9'y6GmW,&¤:W<?e.^)q>O S5i(C4!nfl[ ?eKΑGSN<ũ8OB#-\Ɉ +kVa . m--+WFp$_X>3(kUsZ>Dտ |POwDV$@_X>ݵb.\nwrOYw'a*/ȞUaOSL|6U"q"dݎd& 2zy]~ljnFs'ᒴ('WཆT>_ ةoG̈́in%бQ7&o4dГx^ cd/ cؠB:0 pupBေ<H]SO9hzL-YQ^a8g!Z31םw#q"p |.WQ"s>Z\ "*Znd}Vn;z^- q^$ڜ'8ڟP.><ξG('}Qr) fPbcb;&'f:Լ +c/Gz*!D:b KwM:Wzmb o _lasVNշ%%3gf#_.]WՓkHlf/55#}dYOPqs}I:_8ZXqwKM6R!S6ͲgF]P%Kv.LyG dbB,N|̡m&|W J >O> ,X@MR/V0EsY:-I_ UFf0a!ȇէO(4%Gt;j2P:_0-eYeb"ZX3Kjtb9n,c|4.WIR μgl64mO319J VDZlhrI3z :ZkLFcap oRH:#uŷ_8߼Peמ(ќ,Mp+2G}9bq&#GC:ޫ)W]͋k OҒٖa ܦ ʿ02\ET l5YE,Ö VL(:7BCk$Q=L\E&~ns@t;K@br*hGGY\簽״O.%}mzӊ3x1!L{HqH&O}%3EK Z>5wR{{lC+.-ō\`A6|X|u0` obUkHFHfT!;i*ёA4ϋ"kq&hKT)izJ;f*uxuv7Z] 3"FL)օ_05ud`erEP,ҳBÒׇ?.+_cιO$PxFv!==_:Irܜ1a\ZGYgF[cв&@At.qᆰwpIB\O3tNJX\P VM Gp$ 2Mܪ8T]}n :xzKM#mwW#:OP"weN*#i<Swk1qbxъ3-w+<9!?hyVwXIzA k0K~rHUAC@j{J!IS*VAɔWUm\5ݏE|H3NaH?=ɻ9ZFY1;΀yC F: l;{5ե/oP$JGT ʶ[U!fms))2ur ˕bñr䪊NLdG|GM]';K g*ڳiPCᷣ±9Wqr*&)0jzjđYj:*(=˴RN9kKhO#ԋ|pm/G2J_ɝa2.2Cr&6}PB%"&?)ut&'߭ T П U9!D˛y}!#f8#3Φ`"w%. ^UͨʲoϠbO1a>yb#ժZca~cmCBhgе}Գ{rZiQy=Kv1VOq MG1H2EA+"1¤0w/ϧ"3DԬ1v"ku~l@riP &'`5-hu/wv@ U7`@R&8AEw3CP$1 I+VB<C[2vhVi6)f,PzInΚ)v/&~XKKXf A9@>Hݍn -Ww(2(]U03F,&vx5֟73xl0hxXzL%kEM` $Uf'tNEI۴~o|d>,HK1jSi c!$yGꀤpYP͎|N+Zut&hB}aIH[P^.ϳ@wWq@MnքAF8&X^T$Nťrƀ&MJhKcfVԹ-ɰ m*gE~q ̹Rw~/#џca저g;A+k):Z`*{uYvL/ݣ!P7ȹkGBz%pxlomCkQbM?C XS $ƩQ A<3=X _6ܪk*9RPԑVWQN"jGx_=}"ɷ#(ߗG 2sZ ;]u^eiSR5%~FUBb8P}Ղ & Q PX`xk]=/pa=J;-p9& ny`$-%jCItQ8]WЬ[&`70E/34W2?F,gv@ZcizԝbZyh⥢KW;c B05BRݴ $K ]LG&5FG%8AkǼor;aUAEiQ:&y`leZ/x>g%n`Qvo_F_5FX8$ToeV^~ݣbkIً{1N}U(z$>_^H-JRc瑒F Z@[mvkxwnzo+xUX0 B|_le4+n*zr2m-^_ؙ Ѿ6kkƪ'WTUs&CSi?mKN'uɀg)>Ffͫ(a|Y ֜fw]\Mz2됐cywgO;VjS eޚ~O'N%K?|QN)o/<*8gQ:Af3>e럼øR}ؗ}j`|4q1Ru˝0 `5GX{tL ts޿Xn=NVZ8[Xon4+ЀS,:*>>E)N0OO=l]5ࢼS!R## T]*]?4nRQiȟ<1dr[ x`N4)[qPr5g%Lu-l,B砋gye ,:Z=h }Vćz/.fqzj1Sn-Fy[Ov2 F;eXt &$b×R%blQ AXW95^l}˻Ew }5SԤ8aTyK\2XsQݫF(i:vkhaI@Ji; 9 X&5ԛA-X ;@AбLUM&1/ϒ͛-=⪉XlȌ۸Mno"ػb<ɱR 7~{;Azj\^k׹!St/hlsiK(&ulZ7'[ĸsJH㧿[3+DoC}]4}tOuV:- &ϧP)z~\|%[8tgZ2m|t1d+ZLC EʀM2mM,6sLO{ d;+Y0Lz7cMTN2"] Rvj|$oNH7n'qM`Qk(f]c,yފ5AR8eC~Q?~X8,bHq)rܢ߼pCl/+6%IKHrżaEt%x ݏQ &U-Fv%SjW ޓ'$ >9kPf:-g& 4nqy|r?]Hس3 ]em!dBbe Ev%B*<QC[jP(DzP BeGAĆS] DE׭zP;6Xdb`笭z}P.dd; ު<vmHǫlF=jevK-.e;uԺchH ߼323 _l157xN-,ED{|jy4!"fݯ9ޜTDa/x3uNhs0+Wȷ?L{>iQ`utocLk^;hndY;ARH?tb#w׼}ջ<%Fd-r>N (J<,<&hr\ކ*hh}TcZ E29$c" S{$3եK`cby#tۘ ʅ}lk1NhEk/~E5k?Sc88 `Rc)0{6S60 K^"olorYvִ݅6@LQ[XiQ)yxzS#E!btNBhT-cpf`ߚUUkc͘!}.IGCҰv~J.1$q3f;ECm^]UE"PgWlfZtc;ysr _멼I#Qs'Je52"Zxdr_?=෮zi@ ++T2ԶpAUC f[W]050^ y7aCdGZ+n8)j<8MfkeŽrEh[X;3K( tbDP^{ڧˀ^*!%B6]4iY e/ec瓤n0:2%\ ٭$AO@dd|=ٜ*yz{#B#N H0tGAW&J'hTGDBك"2} C%D]@[K՗#zyrj4،:?JY)W\RFV-2Gϙ),d]B/%4sL̅fGP/Khf&^Y0(KD$Q8,@,-#Xb7'KyLM*ƕgZYM>LA~]Zq%'1xv$>ha{nΦWq6B`!;+Rpsg=*TufK 3yz9=F͇ xuch¦?!%@ۮ30=-b8/nWRvKܹq_Sv:g5JЎj` S·g~P=i >eڮ1[_K"qR폻eΐ vf >+|3J[`zKY-L8ib+p5KmcT%p'n>jݬ pvR%oi>7$D~r6BtѶo!5f| W5%,Y}%;Z\Pr!B8Q*AO>v!7=zk"OL P\r"OT84_j-}p;n ]_|>BH:A_,r:lmp ܀E ]!kA#@1Ly1Xg\{(PUCJLqܛ hJE9P `OHګ#`4yf5?w]2}ha%|>N aI9m~irYVjձ%]ʎB+>G Qu`T"d +n&s. uz(wiاK6'Gd)~@;o 9 [xdt-߱rNѼl)Dh au۲CK MR% bT5sJ4E46O!UUd}7䐛shK$2_)kRTjGK[[kaQNAvɳΖ1N^6jALV|ŏDE=@\Įp7=?֗ p#Aڢ5"dRU3{=@Z(oFbicN.AE'g8jFDV] MJP]~ÌII٩ӁK{/XJY\}$bh2wA0Eu[`Am%`I"V iʜoQN˭ i2k&6Ʋkӯbi(~5#%|sJ ʂF >evȫS9;( }H7;wzw$wQm/9*Udհ<X%e_:qb1o0 ߟ[R=SclՇzs+Nk?loiFM21YB5"$#4owĜDYs.-}&mtIMI %%0kۑ2v|pˇ_w-|kG,|N_[.LjHά*bwMrܕz\?eW%c,#ޚ?_9173f>&Qgf,ܝΕoxr(4OqşnI #1N(UfR SDB䭷\R)~F|w@,„ #+)R#zYgԿw;ԳaywHpdeol;hI"z(Ou+;j%¼/Dd̘f`-8\#wJ Jyj#aN[weq w"HEJ p[A%yO(VۏL^Ekgvl})Th8},3gRxZM&#tk41_shTW0z)@ a?UOKE?{KAμA!=n \(TD_RCNVm/r ޮ ϒ 7MYzR]IG`J5dЛdk0B& 00n):c,($ٍZ!|Fm&':gG+d=p<5Ov9Ka<}Z9GtmDM_H7X=tR{pf9L&fAHOKN`g_WlAEmzµG|(jધH  /7*ʵ! .ykΠI1fUFW Ca^J@,a Ǝk?Nj/.I>I`U!|1׶41 cBuc#Fh¾b4tnԧLG#/IP̑f=䧍ޙN+TR v#hً}jh֙ ̃߳f,$E6j c8MR%V7eBUwnU`27T04۠`LfZӅw}![{az# IA5 7xK@LupMAܓxfZOo!{vHNf?sBn$cF3N%(bd, 䈮Ls6  E cI[%!vE:TkaPة|zNxA|e:;$Fwْt/7O"ʇ|XǨ,T# C"yZ}`-JJQ|y1>\/":4FO9|9URV >b5@DdpS;(9( 2HonPS#2 9Ϲgfbn-RW>nxφg$#w%@u`,qR,¾e}5|Q?IP /|{ê7w}D']yp1ЩjF$h؞"gP0*(\=_xFJ=Za|ZxO*D$(JA|F X<1\MuRj[FQnF-nF;SA0I cbr07$o? 8K/^M, {{!G Te5o.TC@$R#h;wʜ4|b@1#%ѫD"]35&p9](㩪QS~ha pH Re ESDaJuM62ut03ˮaD.vZ(@V\@a r hjcc+gkO!uEiFjfHiYPJ;n@UPVn{w}1%'KDYzʼA|*RA ;DAnc Ia%`:YqGV4 Iҝ FirR;P8}*F٘= Li= qsU݌?)348>dsW8 &y·.cQm35SD)JtPR >J+?=JZn@)=.hQSwp~`!KBul];^ph\"y?tɵHkwj^^CBbL =:6H? dkҦUX(*-VQ_-B'2q}sTfϲ؛4\sxy0;iWnn],S/Fy#0f#3-gďk`/ϣδQ1x2u'mKUJnJDE߫c<2=1uTi`=E|D* { `'̷{=59uXyk,4U(;*.͹`X6^sM. ~RCG oV6M5c0>!Edʿ^4C>ʂ>j1eXtMC8E 3eJI܋I6n@srRTU];ծl0KPw 5I7UTBc@JnjU{>un%Iܰ&X8g, gXb;?(4jB Qa*놇3xPH1 mV]>{R~Z?itBaλ$zMݱO ,cyn3CTRȇ Q fSIGɳ&&`+ңB0D/1~mԡ/;)%r wzMco8) ,X+e&a2>>uu `4IW|t3V"I͐-5B!M߫:/J؂'&em-nXQK|q9xh)+xGrJ.Ѩ-S_!;OM^q$R" 8pf݋=Rb5diǶb5뢂[Ikg\3|eM1/:3L(77[}iD{ *bfT8ۡXݭx1ظ6^$r7iwP={g͖-wʒt#OԱlTL"J9Qfl< b0 #6yiP3`j0^w8wjeRk@|dHq!vTĕMma[{R_W*D8aG( ݰ銀v7SOvLPQO<~1Eg<;5 AI"2gfL+@G}hJSLN"./c[Dg4w˰`]xy =>8KAzZя.DQ,+(:XfKZv:_? :~\ªgO-`\>o2LRR^;:O9>k8ݜ:u[)t5 <(-Le/K~\p1;eUn=Z˜^Mě8˷ yH}qAbM L =Sq\H(qFG\J*unNTAC1ԯ!>Pت(6_%[8em_žg#K LYTfRf׊#2|i_Z&i1f/KVX\mBXBV1 f1C_EFA,ץ,f^i"7M00%%Nc8ݜ1`X]`H=/IWfTR< H(V~ Y|pe)YzgLcH1 i6Bh1s>rS c\({w"M:Ɣ7LFj)ddo:UruNAYNV7tX5d+!uyR#E^i<8{ pq0 v+FA 3K ->e\%j?5[{ =V7EPs~roZ O4\i&+lb_}[op$JvU~3g мKtQC7@0eQCF*z; ?7k1wmpF$sUx NQ{sB$ݍ?lLHj TWY߭V?m'd\[Ż.n\)+KMUX,7Mxlh2U5M(HHV%6 cʯhS!ϕ/&Цx~#q6nMSApw_HPlL/~Cu{>l|C {ANGe}R3 %ciDj"mKPCƻ^n{1~1\ My3!,u7 ,Ii+2sV+CL 9퐸 w{fs7YFPٽ8,srpEѯ}ȕ*3ۺIV^9 >FO?x:Ge\xYl_1!4:-ʽ?\(! j2Tּ^:tN,r솨 %\.3>[]S ~#%@}y~b)boFE\>rTjDB.MdFsiİ5h_c!\vZe@ַ1™`ޥp0(\q7O%sTYvKJ.2ָ+%ޟ&JYn2O=Z7C$yOjP=q˳bL_`DmV_5gf=Xij5fd䀹|s㨑kv yi"t?ߡxl? ~:WuXaoA凞;(:wuXꅫ;V4GKKS=fSyװ/)t1p[xFF"l0ϱ$>&>4* @ͷ8k;(_x|S~?q 1.κR[)"|qPeψ ;z d9r{CT *̈́J*Qseg؇E}#uE|Qy-~t3ѤbWm!Qend(G-9ċ{jB@yw<vyꐰ*i+ Pɉ.ڍ$̤#r8 %  ,8IOx_/uJ VLELqcʄ^ia{ۅj92vWWFN?Ws}E4Іt v {wgRBo[3I!4Z4,? `ݺ."birZrCn*m¬5iiZ;ꑂk 9g35ɓsY>(!Ѡ(=!eY720~5I>h&XzT,,7ymقpa<~F0,aJ(:Tk*ë}쌺Ȩ4( A2)$ [QWX͝=^cG&$ҵ@ Z&hBׯp:~9kyCƈTэJ4;>[+@I5/}U <&4ֽlr9zw/7[ li!sAwx.p]cu(K;Hx7zFVh#/x/ Qa$!I;C1Sa:\_͏8϶6QP(|CbJM|ݸG/ĝC-=O3niSknH8}D iG#g8Gͮ{ @?X/]7=KYA<.2=CJ+&],]_e?CȺ)L#VO:uE~`bvr=@ڟmBiFϱ]@8)vM#?cjC} Qب&-^ǴW(0n4MZ6/ Ѧ9ВU=ȅ[\5IvblH3K^ ^Bvh&Z7|Ҩ4. &zVThƟΓ=Jsiz[]X_ʾRHF7*uXap Pe^?Zkӝx[eNk?/*;:IO2mic:w"][Vk eM3eEn@(9}$ghB0?}9= AQsYk%Ӗas?ᗠ# g&)"dZ$7{v.TlYF!U6hE!o쥍s,dݯxZYNoCLϞCΌ|&^j+Kܱ:Hq]8)4E+xa]m"d| Z ܭkLdz`sy98N[=8O4!-|pZd!w`X=[`U7d"YS'sGnŕyqjsP$~CM)B/F zYVu3#6+)SKԨ O>7xZh~]y/AvL# j.~`dQn;!B~T[XeH 4H01Aa1j,OF:fJܪ*XnwۊE4tZU\r8xq{1 QzD֌,cd\2w5%DZW~DvlPJ@W;A[봁\ʥ&U42Ӷ\,}%3+Bʎ<"x&Qf^< R0]{" :(&q2a:D~ + 9>SXO!۵&tKwM}s K:(B%o 9܀-i2"z}R, WE>bx՛)x=;_5kIWF9ߦ hMX}/cf4W¹k[ctԛU'f1(`ykEdoc̀| wgZv]րfmUH9 # rҋZcRN4r^7\&8pTx2UrĦ\msi|0p__^A<+їo\q >4# Ǻս1u-&q}!Fw"2ui^|kW,m/Hy8EG Կ o|=ho|ά%l-U&%XhGXlɏ}hGS qT=*[ޘɷHhf6u`6!3D!b9a)`㈰ M<-C\B޽n]eȩXšߞ&>=,?㵺ֳ!9sB{$:IqCuST^'ģSNq!< d۫_&vdԊ54, N:J2rǪ0Xi]ͅ*lk)_i MP(:Di8ѹc-xH:Q; r) z:g$RŻ}o* ))I} w6dn rLstL@Q"pEQw0PCGXy68%ڿX&?&çt?5TW_ԇd1. &Jn0E*^|2cAWI(a  "f\:,|y}H7@Wk1##-_V RppNizwWVnz|>G)fkois'Ru2E2wsx7uss"O5Q&ؚh8Ŧ䓭6E7 mfKËd+o6VwK:vA/V[}z4|a )j Sq'wÓd/m)Fɱh{:K(Yv@QV϶$`K|LӔ` IkzAP]Pv>(ٍ,d-0NjuI;x,֖PW7~DM16:{nrPk7O~(ԅLg{CZ>tHSߧeB< 7a^@nKu~{(2|jIR*A5o(1]3L?Pl_kT|MaFh] ƝR:r[Nw܎D|H8 7ݓl4rB˜4<0K` !cֵ͞{VK V y͐ϝ:+6bG8:܅L|)/V"3/o@Wqy<4=k5ؼZnp!~oo["Sm0ñ6,4ooZ:YMȽ)p ``iA^Ї1PY{m;T5m3܃kS"|0kmRv#j3HQ-=ҍ mr}/D@шj4*&>3*mFOB@Rn N( -NP:Y h< n3#l)֫Ͼ]ٖډMCޝb >"jAvk&8'53tP"4PϾ̎^k^|FB@lrsxO`eM[ek]AL cϔX pDvy]z 軽|,KzpK3Nh䠷۶l‚;ad |Dm.QTL~zQU@d A=^xJ]tV#gRջ8SxQ($q(nRtX{A2 #o %))/PR(c}uD*9i/\>?2\%;RQPpkX#eق`M 'W )2F1B-擭sIBQ99~3Q3)ϗU{l]k6sKL=ӨiףbH٨2GF힩O\^ޖ?#gzwB%[@iķ]eJo$IZQ69羗Ws&.Ex.;"߂TEJ/PwM'ZjrO?9[ Uli0ųr8 \W1%zCCxHcݞvi6F 58u7wWSdnk)ŭʕ ]gj:ކ:%{23gxtA\Įr> S}!p&3~f5oްTal\  4.̳Hr-Z@ º l+nkg"׶CWiٲOGIEr.hHh9ӶLOṢP{-$C}ivdltjY:; #ʤ$7aF[96l`wL?咘dURG^X[(CS3$)_z-ͱGR(P`77 1 u9[xI[@&?T)E`2S 'iWv!W$7zwm=⚊YQ[v"8AvVR|EpMEY:SW*@ߑT|SA `YCҧ.g*𾲁 ZlqWg ઎EiwPS6C0ayG9׃~u".I_-cpǘ9qï.E9eҕt3Ï.2B Huۉ?No)n 3`dMO_=\5oe>=hgc5hdoeQw|"+vT[S0:QАtAI؇[a%" Yi_Cf FtɝUQwr50%%- kc> /3}ֳ' `L76*:M*TpQ*jG5aqugޕ:nIT k}eWDG]H@9ayٙq Bo YR|.rmUÑƫF&Eg>AW% P!'_հ X7VODڽХX(G`0qʘẠ%[*p5C:zm5rSK.gn3cN"˳&ϥ~k[Ĭir v| =v!A}j5RK9l[L94%x_.FAm aV~X-3 P%T7+e1rM3aBZ؊Qk  lD‰ (+:1>@qVTdut? ֭Qtɗrrs{4Х/Օj=W@3v4f>j n9V!1CoU<(.$d6ڸ#\ U红M>i NPoQ$&Ǭ5~ӏ7(N>a0rf&dkB& aj $q <&3@X J)F19fFrDU*1, ۙyQ,*8 Ht oIIvFe>-5$/NJ0^ 钏GGy5AI:]п\l$ U_IU 2}9۲4(6j7ϝV.y~Jx7a{#š|v?/0XbwvDG%fQÅﵝ=R/qTC3_GoYуb!6z"ڂ0$3|D}Qfڍ^ ҟP.o@B ly.=M$ha CR%2pkjrX=z" >^иs+N]ɟlDO~9Y+gbRGa Judt'ְZlgi|/Ľ1QAK F-ͤ{y sO@9 𷔽 OYuYZ jY'p!E8[Ju6[6aFKxȷp.1'2m #Ii?OfoO"DdSe?RLr=\{F>@ilfW;``N pG !h}u%r""֎5hؗϲd{5>y7JnnwVq4Y@O(^A&`pTn{0M sB! cjHha}}4Qь+VZi"p|ϓLm$*%@`amM]&%1+o );$3][JJij|׉p>+N3ޝ+9Qqwpv Tik˓G\VXbyImJ3a<5jZv&ڍ5Bk5~Leu2M .S E&uwDzt+M=L2`(w|*i]3uyڧԖtXLf^f#,;򀏴/{we92B-9>2W`ӂWŠ$$w\P_p:Q>*F@Ly FW22-=kjK_$, К0c '.$P/d_;iž%/|42,PMBV//ژUԊW<Upn}uS@sWJHD%q@3<rL[ CMm'%|h ]% o/#"?ځSĵ]Ex&x7ms NeIq*ɲULY6ߐ m]mSF,Q(#8dwn6ܞ֔LMcx7{zwz qnӧ*N޼O0 uAC&-rh65OH͆Ѥ}w~,NG}cWq FC -/;aYlZfL8#C?[@tXax~B"e-5sS1A!&ȫ~^71,<]P}6xrt*`uk9& Wx%J>wxj4RC}G^M%|u`dom|4B#W?/Ob嵒KpcDUCrF Ϥ`LٺdE)}|'_b kustڥ}vd)]d a'ģJVv9o||M|5a:᭱d= |9e}9W@1(9'Ǣ\ +K{.`!,C÷[qq 4_d7sگ\^jf7)f2%;`F$S~\XeZ& 16?k4Aͅ}u n 8kapOY?,>~NQBSWי0kW?' .S=w#<\BIj^97Xߌ晠v`HmɉƘn;j7ƁҴ4frQng!=EgƀؓKJ!H}dw'KiӐ:{gKj B,ǷD۴*9]iܼRK81ҫeZDucg@~3A0%. K5W hvg]7d6Yz!F]CeD1=Ww)9¡vD_o³ݢ5hD{` &8iΛ0ɪM<_74zXLf>3Gofj:럐 zb\sl?:1 eջh'obObh>8*&}G BnwyS򫈯gfLe]Ar\NX<Š#Y?/q#?z{맕HRQ^]4R1 gR$ Qw+P^x! A"6 6 2qGD3Iu" ;Qf?h?Ra:X}5% ;&35.%. S BTꋼ0*qT?x%×bPas|q#}u@l*9&5 4,{ bSư*q;R?SW%VO_3 цv~!eU0M MRez!DJ 9&r{oP=3*L|7/$Gr(䴱mTڡ͸DdRg#6a.^پ+Vp}#zBJ}lI}U_7?rK %h dznsUe}nxi֚/[2ґKakߜѶ|O/c^9/ H&أp(f nR`5D {P& m}G*GbF%¶Wg#.(;S[zy[v`9 *X"0ҏ^ɭmfZzȞ1-5k#)uq/[9Dtf_ lؼj>ٞE<ЎW!m9ǻ6לV̰@d DΕXƨÊ y_vjzfj#5{ Gt5%p8o+:̋s|\qOO9^.ڐ+7cl{.A`xqLizC5^Ǎ=R4j*Zz{8D`;rPY& TЩnZz2 o?~&fUѼt"D-5*`-P8ԁ$u]*b`-Si(f@oV-(/:z#b.{Pf^3iF?mJ>͜VlP2 ji7=S/V@:%H*Gcv}Pza +SlIZIoR JĒX\) ƬbjEV|tsFk4lcWwOu1_5ǀ5g7h=߬' Rt$62u_QU'r"e"o^9ܢY/ 3-N$ Ffz [v+h*Oyt-ܡY;xHy DnZo?ކ턎{Af/O˃~^,5>}Kc,J_ |Hێݨ`cme; 'X{8J-ŹN q Da|,yy!9EQ-p,j}f_rs{tFHQlygq=aL`3oisP [Kڼ`).WH+ xwІ=[L*5joA785R$BBIw^;@F-]X=VW^J|6gw=[1Ko6 y}&A}'AQ Clxli6*K.rF@& qН)-ycէԷAN7۴%^ L FQR%T4o'φB]="]]w?D:iY=/P9ucxl I Ue.ĺO >CB|g)/Θރ< 9KB3m騑 15ۺ,X01Z,ef pcntf,i}*a pPaTK+ʅw6،lҥӷlY5s3_^-٢%./iǻg%Lmv&j9 U1()3s׼kEQ-1PXke1]0< BqP|˩Hx&c+E:­]5i">~'̂hg{;d %Ph}H)Si :ȰŰbR:$1|szI? B|׺e&U0=/Y(LJ7ac/FIo CFeŒ;6i!Ԃ ,kzp^]nI}˲Z:+` 1K1@ teWW 6OC{Ufh&T9-P3 '}5+zg,G@ .L4~_YN^2=LW3 )ezMx:LS>WNGq]hVV9~ңXd*uJ[nUg >@UʔJz-+S3Z<e{UEܒ"mNޘ/ pWyumE-jjt,k~xΥ_㹵d_Yc gR񌒕 QcT֢oۃJ{ipC>s_'S-lSvN-Rۄ@  $*"Y(d|(%' Tg3POlb /-8ɋރ# ><p*3K.iVĤw]ifzF\ S(97o;`Y7A[:9gG*־PbZś!CXv6:zR2O8PbtӰ?LWj:u0l̨_M{YY :2(quhDr.,)⌟3wZ^ c&B}'e;6z`;uxM)}B?C&?Z B) Q4թW;ΞAU$.jK)1}ڔ0 j"00Bkl\O.,C8"HœPsov &s 3o̞\j_vm315`9PzA sqt] –Nw;*|w}9!.n)SCÞaQ.nt-A@R9~|rFIz0ɹNRkє6:\&Z:v3_=Bmp{uvUgZ}Y]*ؚK}0Prk N, X3mẢ>u) }:ZNx;NԨ7gIft%\1~877ehc*˕ԄoVlgf+A!2`U$)^s 76o[&bkk{Ԃq Muy#^*%eALӳB{Lh"6 M:pti%N?OF4t)D3 ~WPCPg?} bNR`C^{]&KN`rҕr`6(J#'#veGK,=  +')(ºJT~ʮa_I{o~Sve^VIzbPzJo*sN^P4bS{r9d_3̝Xݘ $sT Yz`>(+i7_l9}F8h&͆lh#6קG8ּ7Jpme.[U*1iP^UD}B&iG/FH";Dɕr'E*Eݫ"ARK j nTϞ=(4"abcPachɆiPaGdMiwYM GPvQ J}'4z8 bp2;v/PoI.0"1(iW$j#U ,KIJK%K#|w,dj!W]1 j0ՓLeZJ=e^ ^a.E: 6*0Qz[}~-naeOYo?jN l7%t51IM*u8gΔ=f78BΒ BH'Id|r\:V}Y9lNI.pmƚ9cMfA6~8oopUQ%U5ҤƒD?r3t51olf&Znh6 凓w>wj^$284 `jB9 %fRQFv}GNKwݔjbն&DWi`2+ #SȞ65%59/Tŧ -R=x%LC)C:-͝vT"K`d-B4'2D.zAJQd 6^uZ16X|@KpĤXc=FWhM8Ki&֘[@婹ex1u0ĮFj018.zk09hހZRMilID0[FGP`-{d`䮝l#0VS02O: 0j8? 7x׏t`hhWpZu $ikΔD%KFiU07d z CbBΙ%3@`)I+3ߍ)R.c7^drlCID^DE FrtM[m1.=;1-Y3$&h׾F5 X8GeUS[zMݵv.Ⱦ1:Rq{vVnjۥd,yIٚG(x$J#qb-x~QZcl['RLZn"WEˑݧ;C1;quѣzHc\Ke C;u<P'%J'b ˡ9DшDػ3&cF-Q}Q2*qTH9@=WR1F:@tIO.v`-fՏ%\ȁ^!$oNje`NlQ 8jcge$kA0.t򤺕9~?8a 0Ӧ>”b \d/ 9fpxf ASљ>08>":$4dl.ˣG%H~0 :|O/oty+g>j_/OE!7 M$*|nX3ojM* PR^qaSBalau)CxD [p] t)z|. #D@A|+Ǫ=L lL-=FCZuD4\([xh$3g-$P5[H:yiEGÏ)6{r;Be w @]ǹ3jy։kaU"+Mx+i.PפҡH&: mK3@37,N|Dhw`̚yh'q[vhђJENPW 1qKbsВezWz d'EwiJZ: [Y2#;Iw|AƲu[d@(_UTUX䈘7i'\ wQ:m &a&:Rv`tzttRod\1_%eXF#gOM|\-$2E'^˼{SV.[%gysk:{Q}:>sm-["X-]}x`/(HXoECK,YbP\SUO3_P W\S57k}Ipt<7"o~Fv_rXbזdAx|])P[=ث'UBeS%kmyib]dҌ,ޝڢ:GFI%7kk^_W*,FzȦCZE~Hi|w@ G~`-}fu~dH ǜg-so[mXj k!RLM-?v1/SVИ`='](G}Q8&^ 쨠XeZ/p^m? GVCS@a; ڱӽ_(9jh9amiih;X[s-waOH܎j@moLX zBce[-yL#~ԢcOT`>f'̟7iIi2YbvwPqg$9U7IC3HL%8߾)It߬iQx=NmSo$ᝊIP*Y0JH)g8_5kG8zQ^Ȍ@̤.q@uv,oX ^Hg\ ?aF!V$Еin K`WIczm:' cj)Yu[nrBڣ 42!VA*@ZFoЋWJ0U= [-bٰY5dʪ+iɬH$P~;g? t-ؓ*&WJ G\۶Nƴ긣|9OehT`~N88k̇>Уm^4[jPs(Y0~as^x7'*MȀ lTq-i$\EV SДf'imN&)}&ʵA;J S-MV9ͤS!CxV?O $0fD_8O(&b2͏X^4<*}bX75md :ZȉelAV6vK)V3q=p:aPzfsQThR(dr I ~P F*<%#ܱF*Wr3*;6e]8|T@ ՄG33~!C%,<- -}Ζ!^Z} Ih[&*;ή3hĂ,HQ:nG+LǗq`'93߇DC_ o<9V3juvY4ĩ?0]^< zeD,WwΔW/g\'aE <gֽ)#v(!(Hkh;F彫+(6̨ D"* JsˇWN3@#ޣ$P.Y=)b [@}N_5znLDMvx]}dk`W&XzeFS"J^ƎOLv^~Vb# M"P>vgZ&TE?̹o4@)9q+΅#xTR> Q*ENǠrYy ZL%b'[WU ^bh0Xhܶs;H; \JLydSg@-I!>A]$<%$"}}n}h2epmal$.iù\G9]mU>qkdwthuE!yA,a/ OUt K)~K%Q3r=dJ~% m(ߦ{+FWMq:0g / bw@-B*ܡ].L_C\^OuGVbt"o)Q$-Bh4EWrw$ m{q,N0,9JNX/a>7Q sigz0xĹ$.gJ0c䞄tO &:nlྜyMz$S!M ~cKW=SsI*q'GB!iXgAE'qtG.f2VYZҭ97p{~Ij li܄%?"^BO>-.tr/z-:(&_+ǘk^QrHpkc2/]dP=4~1[ HRc[I1PWoJx J *"!&| I0Cჰw ir = Z}?Jg!S .oK9fpz; :p);XzR uKyz'Χtd79f7h^;yY n ڏ5Lm.}M2 dgv,po֨+Evoʡ{19. .xָOHݽ8>k-kñd >eg:g< t6VǑ+K^ۆKf3>){7q6L?o( sk.@cB+1N% >.ʓW^fNqz3)j+}(jˉΆZֳ|fnKk&),`R 1S1ʃGAt|u8kBy _{ُdPD$RB߰joeth#s>_8S$}|kdI|1y',뫙{6啓9DX}%f9͢[:^^"!KԺ+Nxm ‡i:y[`_VӊXG h&Ft)VRWEBda Y{Ƌr@0o $Q˔? XPWy,K Q-AhQУljٵgCeX?*hR"lݚ2}:>Lf,[WAk2CӨjl̈W8"2>֤r@ {*W-$NWlɝ7e r;5]#\KAgnyGW|+VĉJ3 gPa.0yr,w >ҕF;"|m+e[5t^f .{-~ciŁ @*x,D"M3M՛PH1#tD w ;40^b h^n>ؙ}+LT֬Pj gFq$AaR7ĖZ)Vhj F~v}+ϩVt ;)!O4P un4JT<_^tQģ8qFmAX5'(k<7rFIQR.G38"lM- :j9:a;!rxBT(SޚxH6!3PJKv v' 3t̮GN5M-큧 9 FMb=SG?jV?^z-m=խ\" N"ګQ1{3#huH]\3L`Y?|[|0,q2*×&_Qhq8 G֑sl`l̮1 |M@:X@@$pFl08: tuGʍLkTtPs?8sY lR6F%Y$g'݄pu1Ćƙ#O \Ra5M|EeU L9O\+:$%ad_w4.ƫ#CQ!u{ZebQػ~CFh4ҫǞ[ e4'kgsT@.@vt>,Bg1sqvt|;0ML̝x5ezJy8b^O۴ +-2zA+[~b/p2+p俼!#WFJ2qަm^ 0w>Dь1:g&=-'gƤVFcJ?z>̫k֞jyVXZwd pѾ`; Yyn\w,#Xu0 ?6J[wZWgיd-6 pxADϜ1Kٓ?-r,~bs!vtN{x?A n[g< ߈Vl7* 2rYX7 Jqj"N2sHJ='KqLb ajPr$@!5II`}:2{ 0O3#%l KF[*SHS5HZ!밍@iOϡ\ VRUݍ*}!o汐} "6Ep}|{7|8t5e]tRI.PzI0:Pa~+XAW8r@IgТݹ|žkE>ôRkҖe|K\*($kj@!6ܨ ޗO QCB7]wݜAl%Yߺ!;VBŶ$(dɒ/'ݎ/iaٿ#>`0V o&yZO1?ٓrz8nW%zK?9xl! g//EX:>al4AcEXQeopA]DQJY߿&";8JbNCFW*F< 5e`s48r8?4Eve>*56DW )-p26K@x.n- (]'W`=$NKoVh4A1豘(İGՎI)h# nkb'{#*& :v*G?n2U0qNXgjLbn4m16~wYkߧ'xgg0CLWݎ90uW¸ {0zk7%(&u 5lKt29:O5Bp)ڟ7KmsW]**.>l8YsJ챙Љ6mQJ_јu p# .Yr}fKAғ ;O@ 0*P%raKG5i[hp.x RE?2Ǔ7t!\|e jK :^atjdXQ}tMbV)]ɻ$,/i 4I*t&|fJ7y:?$7?p7pBS^\a/R%cѼIZ˥ ꓆m3}E(, 3|(n:jmR>,SVi!wp,j܌nuɡ͚Np2bE8 %% o!FK^}H$fQ"΁Py5OOy4]~c3ퟟ_ޯ9W}`!!Pҷ\v(礹sX kZdU} -\޷)odNjb&D"%k[*U%gNe{ XѢfۊi2xըsqY$3PVlVc 07a+VA(m b ĤU'Mh{te?\",GZu2ZA +h՘0Dut7 Su9qox4c|oɕvti),hxRfjI !;ꯠ*PM5Mloǘࡡ0&٠qweYvÄH%[yYlCb1il09EϺ;zUUm 8vlZ6 SeGbAкpx8Dò& o.{f0909d /@^^; q't#=TOr4e'ԆT>N*iF.| {cݒQC?ɔ^5#m޵2DӚ*0/ifW5?4{F$z4ALE1IQέk=H 2;R:P[z¼6g7܏ # Fn~='9{Zxye}D%-Y'­dFSle-nr)VG0T>38x{z`Gr1JģEDbqnʧBTSp5HmN8&0R:HWp6^c/<7=ͱk7 ? nS KDr{(f/*<O>RVлiB3i @D%,%#Ob5LX~["r8#j`후iYhwVP Ƥ -y}@J%-'{EƀػCo ?$Z}?\tjhEkqa:fmR )o'몪"t/#LLܰKp."W&0愎Uv:zܠ-y\c1GvF{E`IX/*trI+tπtPnX:{ifВc[.)|c1;'wLױ,xjO0nUNBIև+Tua'JVMs˳3=kRVd[z3i?F7xA;C]A&[0{ .;JSfW*Vpd+`,/x_0ǨȗXB%~Ssn}~>L .l22Zu[¾! +]:o/(@<|暶̪:$[2iN40eXn VM$Ӆ+"#wNz}'=w@ҏh5>[逫`0 .Ė$"tPRrt >q; _%nP@ab8Ǚr=:ݧ7V;7uJKvՒnnZ$%VVuɶ"J!e_} d&FێzYC>mj2;[|.u(u^3:ÈIpimXv=隌K*tfxʜF$|qxB (1;;GwK=xxy:VQ_ lTzxAXar=oK؞': Mz>:!g7)n!>(&KM Vދ҆>7rs#k|ꏡj33ݴiA[7k ɧB\|*8oiCh;CJx lM=4aP}쉙Dq'ܷ쀎>'GOۚ;Ys >A j{X o:8hZeEG:6I49D WGFV(Ұm1GvN³*ڙ'{m$Łk7 `Z= T'8fO3L=n:`Ff۠SR;x/Pw%)PX`yR^{EWAQ5rMOvRij#gR$DHEƦM3)q~Z5Q`wxhݩhUXmT/`,=I俙= v횽ssց?Xq=ʼn~Ed&:?:e0Gv:z ~BMq1g T, Z lt4̧nRY +g?Gm[: K[cM4]ГN:2ڷQkt}q|x.dz}W(nT?fјjGkN&̐S Wcaoi%jT^ó{oFr2p`? bGOєuRڰEtPȥ]s~FFn=9[!{ X!΋D?Ye(SfS* ~rxc3`(1*|5͍"E)\EJ`TszB0U {ԸpO +% -7tИ:L0LXKy.#dZE$Fal[Y.}١{Sˆ䑩fN"B:<\`Wl*?\뫕p[CH9HzR=B9XOYC|,\b{:P-85"|A<,r@J#(gY%׋`;<*{3|fڲ[?Q^ G#`n aK;؜3e@KG<ʼnUS Ұاg976U#ޝ Hcjy> ]א y$ʣVH&` 7`^Un G%+"UYL:j3SX r5U`6|(K,HUۣ_E`3Λ+P2lfZ-zpػi/- KV]nV>74NT!.Mr`{Ԃ!d&_<*e k+7,jXV8bs*tUã#PٌY>*j_d0v7[k&݈[HZH8u4]~w*67\K!(2m^ڻL\&>e3걐 )!,nW\7% TyR4\R& jڕjJ/!`,BQ >sL$ic2\s}o%ۤ AQS 3Y&߳2POOo2<“V4o:aܱI5TDHh$n*B%-{vPɸb̠2^'O.J UX|`ga2/,KVjK0}pjBVsÆ)YA&;DQ8䴛;x 7y s0u Kb*8=M^@vpFƘsʿ`"*rzʵ./ֆ!),ԆZ%;` ?.b+8dBID;]OH/tƒtjۖs bq?U@&//"n6FGBId5We P0d"#'[b^b ,TnP,A]a-PN At]62GS3#8Cʎ ity( 'TZn3cUhHw"muVs\@WKŢ):2#+wUc1\vm4]k|ߢ[f;p MPt-oh+YwһwnC4GPcw/fceG *&LzritmE7_ݞd!< M8e ʊf0 HR8:[]hrep"91v$ cʱK(q'ւzE[Qd) xE?7)ӺKe7^mmGئ9'G'ӫ,:/؎kn޴DU܋㹆3h7J5yyB鯡jC~tҤ-E2³<2r'^Fh`SƝsJHŤ;kmV[Bb w YT$ rc {qw Lӓ9b5g.6  \ oq2o@l vR$ozL_ ZM_Ԋc~^+"ku7=]f.o z3&V9 d#mqJ}pLC 0Lۂ,mޝf~̛aE.[ݓeG@=@!^Onb}˪T xMG9 Uh]{8&LEr\@ DcN|mx>C$*tC7M1P`c}r;Ф7 *@'$ (@L '$Lk YAj W&B1adJ9rY=]m [PO]>VeM)1qnم$xԮű^'1 :+K8K4 c@1. ě"]Q6N#R$hٮ!;Wei5po̳ZWo0J$b(QoCу,J_GJx؀:Kfrm|'k\,vi6LCUK$<,mMLw",?Bz֪7QO|h?28$ TVcl2/I'X0W"اGJk|xweNi􃞳{X?;v~b|/,n&@!_% #c%}5·ĸ^EČ@t0~YY1BB$Aّ3k-{cp^' @[şbQZPK:U/6|ވ$y |f:GCE, Jʍնt@f5RKsYVug[L;X~یU)RxZus/8Dd5Iz5vQ;} U?(ʴ8-5l8JZuȶ\UdohL[슠H.8)h΀ &yqPZs,?nd_@).Ia;DrԵv{_S6ʼn#Ҧֱqځ%Ry2A&xī>-ߨxSc@"8jy OI{Ѕڻ\+{ .ûN_2-T4yn`=gqnP%_b:,G} z]w`8gZQw^,n{wbj-qή䊇{GN=G8k 61.,dlf}# 8#(dI.:H[\U[ 2 D;$:,k"@eHmN3-3HE3[р2qe7Fl}7M5z k, sWSN*yV* It0b2Kc0R 4ߤKu.vȉwRqwJcyRԠkDq{("NS4V&ex|^i5V9`w>L<+Z8K}/CqѾhC`"n|M߀M8f$!um!#Y8d7;EQ@+J =6˭GHഉ]ȇg=W6P]$q~Iz >< ҉RVE'c^Q&k#:Fn&Ȃ#v %0[\ډK[B= &`DDЀ0 @("> <B$x҅T}Yf#Z k5b# u0n5U=2Xd%G<-$:Rq/5'Pi|iOV+A*~a]cIwVA᨟Q},~1 RREg)5._>ieLk5#WUA K3VۭU*d(zF( 0|ftnV $U̱C>g$gH&Ǿ1{LQkBtIsC|>Čە=U|%!k@}QCgdMl3Y GJ3׍[1EoTe@{@Hk1]"<6;|(Jfy1m.ݪO_V DQ1iy W7ל$:"6K^ɇJ߀(B-=0[ue%lL,b->}ҟ:fN}kz8URrY+^90wH9o9SrWN]pj{?y 130S ZJD[Or;2]"BhjH[Y,P!/NCJ $Lƚ**Q(F{?rE\'Aɴ@[w',NKi2FȹD̍~>CSsIun}h.dLtyUdg JyLN<Fݾ״/f4LTN)˲#X#PL a! ͘ K'+#^gnRD&*xB${s|%tz|-pgƩjXdm$dG~C8N )`֭8^BL3-!H4*:i.XU=BU1pC¬;O[9zgBF,T0Á PF1i#Q.TRߪ^©Wt).JŲ wQI۵{ G~B8wYy;twcQڼJ DCT[ЄT4VMZ'}jWK0bf̎á(.R"4)G#Lg׈JH#8Hͳf9aϺXV( Lgfz{,c-8R7pC}RZSWA];?^b1wO{~} Pe_) 8;i"X%x#_b^-QldҦsyNS$/FCCocH?l-m=kO9M\`E$pJ }W#H&uru1*W4pE; " D]N0sJrZ4+ G MsThsOvŗ}y.[7|R \)D)d*'ʿ7t(oK%g}"/.Kʡ$S\׉K9Ϯu&xafIx+eU0K]ߜ6+l$H2βDd Io*/1 j@CK?ȵ?m+hy\cȬʞ @sػh:wzdnDW;$1Us]_Of(]/D( y PvCQّ].Dń8oQiˠ8>e,Ep7I?yup2$R.QrJ ?e9y_5GgyB6?-86ppHs嶾cj,Q"Ȣg0wε0pFl U針0vBGKu% ހ.'E[цh (S3ظҕ!=. ӵVfop;y1 &\RE1B asW®=:;@i=!эGGb.F%<,FoPRn49Iv.A[NLZIFqIˎ0fGdI` p'r-kL1G |՛ؔtTz9:ߺ|e`=}_>;2N_tCl5rL?!OC Л|^FS3*3d8<'?q.D1U>%JuXvC=;?3S4z;Km]ݗ k~!{VQ0"i: O)ZF}(Z顋$Qj+1/Xp|Lj&Y8Jda拾Q8@kfKw3|wt` '1XPrnɮvA[JXz Y \GYy+d:@5_:̧%&԰KsjF5\峆ug[,FO|/:t samM)698$ۂmפMXY"V>=MdHІHq e!D$o}EZŽEPQ=Z[a{'fE+R哤Wjh-H>PpHOYcc3 Ѳ iy{ < H9(^ͧ/ $7= wTq{tRĒϚwv4;z##)$zMtuoKoLN%UIG*۴USBcj@E jZ)~uj0d(Ez,P?;O3},z9};ɽjtdQ1:־S;I7oL uqB ZF3w{y:8r?n=P ]ـzG ~V"Eks{c&I-݀? \ #ߡ䭨*6 Ӣ73e)JW&]pbh ^-k!6P:((%lCA7xBҠ Mě׶oj9no8 >Øj8BX }<7e&?!,.Mf;fk%{95FSR}I+Lk|>6!2ȁkHas:H)*M/ iƠS/ ~"`yG^$^35kMӒ}}~՜9X2$םchj7!M~7ѩg߀۝e' #|$ԗ&T@r  1O,bzIAvO}X}[21[,$TkW(3>wFG][Ahvmf.,*0,1f5x3ƦY@daB75m͐aSIPӴj l-\tj7p[XҘ0 WcԖQYH] 6YC%fE'ʃ>e$φki{QFQZDF5^+u;(2Yj~ƀ`igph'+ VN +|K{KUz\l;\g:3蒇1*d*1ʴfh! p0;ӎO'(jWVBK|{(08p\[kicZ[|(c|{CЌ5ɐg-@k|^nYRL)Ir)L:*v9}hc[Z Te6jc4$E?^˴A'ˁ=j؍OdMzv}^|39gDl±*b2`3i<9i3h6/~\pV8xI0I~퐓q%]14kjjK6 W9 wW4!xcD_cqȯeõw`N9y85_0;yc"dn 5¸}V{Za;^Oj&e/w ۋ2/(0Bdbu']ohcI?fՊn;9Zy3+%Xcz=),ɪal *E4Yϻ?[17Tv@`;}շ&|Ԋ*B:S->uoNRu\`M㑫ߘmdxc4ʪJG1x eJ޸Wt)l 3{lBT`>5΀N7^ן9i-"BfJޚ"G},,z_ޤR 'RDfeRݿCmQA WUMVz <5 <*;Hu(J{hPӯꢧ>am8dvGRG@o9EyJ?ԀL[$M_f׺g%fm*r^i.+ 8cdmV7מ7~.,) B`TӰ\}kJQ o1 1=<0PF˩:b 4"cuT0kl[dԁ(Ԉ{ ˸ E~#!e$nX582=4'Ǘ34Z+^7Md&pQ ݈Apcg3J}ލ)%jY~y5Ą f:e1k@QQQRZA6Ka0w2f,ՅU4!I%ʍUA pxUhL!j3'IqȽȍVmiՊB<n{\Fit2[[POj?5U7`Pv  äqIuM"ʾ-=tgc:#IhHuU(w x4@*KC'GF{zw7{UxgaE{zoȌrD2?.t[nwoibȉS}zQ͒6G_F$RwNj&R"y[m5 m#g%Wz5ԸOGgǮ,MZ]!wNx[u%{DEy#%Dש}EtL[ W LD)gTf f@lyI\C֡fx͗{iTېWv9ERQ?kAjߩ`C;Rp>_?NͻmvO|Y51BZ!k?&;fJւ:xMXvn살?Z&2 i]!Џ;b?;~lo =.ʟB dՂϲ4XhM)rщʈn swT ";Q?l,]`kHH?c@pwf~nS WVZdme 4@#i 5EE8s]Cwc#&^y>YksNg@ Δo}@D`_`L8lu[gs`Anct9Ac}E3z[q$4yߺݢ$NW(dRAݯ7oEch)H`7WR n^اݎaC9 Z8UaM'.@SGE/;L /d 9Ҷ^uνBr,@%?Ȟ:WjhXk V:q=WuHFm]Y!!h@' C ޷B2j4VJLUjT%"2K|8) -):N줠d5}%3ܺ - {>ZjKLHۈfx`N.יDw^ETnZKŸds+f̳K7\!dg 4pjT.;r51"lŨ3 Ay 3F2^!F{,eIdM[(-# cߠt'?MROWdFpm#Lu/ׄN+zNHy<`iClcՕozێXKk- i'{Dj#kY[Т^^غEh;*:9Qd4r΄,*Y-;Q'4/xͮ~&ꝿ:ݑgQ-*Dc:s7MEp@C\mD$3O^"`,>:X#\y %R4_DžRo6-nwcU]}v&- bGhHԿz%Z]Ke_\&ȲU`azթ  IO܋xZX?}oq aI.:km1ܪyWMȁy"$b!OFlnn%5Ϲ{\4DX$qN++tg8^u ͵8 "Ļ(Pv6H2:3bNUAq9 n@h-TM)Opk%tFk- BG+Ri䝬?oP!6@ö \09BrW}D\7 qZxQjh zjK16di{??ml,iܕW,(1)YTsu4/r|ڹj.JEވxPDNF\k_YOisD7Or2{n`l0 X[~27ʦO4HFOiFuZn`H${6?CweX =* szzo]]" I8wð荬ZȥϕW آ";׈b{VAAd|*`QNe63?}8zLYy>(q5 >Yd&f1q &vvwoARHx!h'41b'HWW5*me}ّCF6 6@lÔ{Cy\ 5KA. $Q- L 1m~nimOr[eUZ\Y2'X?`Yz_Iy*'tYؑ+M~D (ጞαOQӦ;vKق *B8LƦa8}h lҩ\j\DLףћӲ[ǿ t _bZN̂IRi_ks X0da΄rz3IŘ7$>U^y m}AfFFE>خGw[1?nyC VCjier) U5adF(4vxz.CQ;xa9g< l]_yzadY{rY,J3IrJn TVqϔJ!F}XI)AiOn P]_0X|-LhhUb M<8.a=xh5Afۖ!A1l8HYlGhGq5Y@Zրb iSn擳s!N8X@#~[TصբI܋^5nh,\td!}˦qڤf?yC A mrd/uJ*<ժ d-0P@f! )9ۣ\WC_h.Vb w^h(7 UI Y07Cֈvs~z¹GIO/`cYPVRgA# Å;r'O &{?_)yf ɬ_R:xt`#rPaP%ALlY%hcbsÙ#FV{(Jug>=t|( b2hZiɁvh X}NN3[_Lѵv1(~ .)I 7K^mb {Ȫq"aKבj"//^N d2oB%;iȝh/bǢ loqKʢ['jXWlM_Lb#j@RD9єa\m_J/<;24A4mk|4B/,~/ X4fdtF #DB1"P O?ݤwu.25|%K)QPfWNfu@R&rҜYD(՞m,*yCR[g;yc+:^ @]iMpUU:_rDו!Hp\L-׊k} R*LMR66mC(A R-q\|}nt#z?Wo^んU=y\g@\\r3]_~/ ]J~LE?"1ܑ)pc- =nulbtdI+K+Rcx,tcb/=Êͥ`a-K^{8w}[L'@Ei U.r@JdKlʶkJ&d`QF(⠵ZX -;jۗ{v~R4/Mo5<'OXՔq2iH/dq橻~0֗6Yrt-d ]?Iw$ I!UVt~Bu"&nb6#2s2>S0; s=_Rqtd"|MCDLkʅ!3أE tWƍLBkPC,t; y.ImyZᄚݘАnwrlxe]jKWWF;HAljۗCtOO|&b \c^O?UOhhA: s ­g]윩舖_PzE 9=o 15D [:;@FGK| LL:yq3~F[eҒMW)d5bkVb\޷ޅ]0/TzOTevQߣ>AEeb'w3П?Ԙ n L5#|&qVpVX{buE0!Wጯ/eKR!L-\DD+̠M2(9z(bq,5~Ũ%pvOr&o>[4ULu(*6L't6 OS TlQ}L5Z!>0*%7w'ꌽ)K s,wѼ١MacU1x!@?r9՚"!W6A"U|-ny,}k3pqRtդZ6 6aoO9ЭP`pb40 Bz3v\%vP6>55/9t[a 0jB槶$";Z(N(c Юgs&-TLA~dևh7#[¹Ѳ, (x9YG٩"e˱3}W\ww?@{02 kIlӟ7͢Cs6טuCy-#5V:kX[BRx`Y>49/vG~XKkb2D1nm"3`Ɨ,עTĂ0,176bP=FAuh*r˴S֓;R15J-h7mu/qR (G<-?Fr<*n5x_cՕϭyveS$syYbUY5l8R_Y[?R@!הq>}RxwGu[w-@?-—wRGFN+@ 'z|*4ӗ' D#'42!߰V.Vr'Th{.T3Z|KZ!?uX$J@ҎʖJVMۏͫm qW^]A|c*9tO߽0>}ة/  hp%b|K5r?=)NioU1*O*u~PrtX8mz\&%Js""h>E*wpU)K|>>Mv@k ƃ K(&.Ҙhshːc|, Ag6(;{̳w/ءGspQ>`C)Ө]zΡ5s.a .?v*ykN]ҩD ˬo'oSMłTdȘb"ͪH+vΎb\2AUpW7rR\d |M(,Kg߉չ3 G‚Jz1-{ݠD[wŷbQD(ʫ` x KfیSWjt#)| N߭g5<&0ÁEysH ס0z5en 0sn9|aWG@AY^Fzb~c~o jmyL9 ɵ%&u`rꨑ3ROӱW,nH2u qEih[}z`PG%͈?^X2\} ƾRw4Euզg{j>k';3Ѷ` * ͍ڱn'i]%tVU 01TFeqJ׏ՓNV1;qMy>I yJ 8֨EjQZ<9G{- \X:0!3bđy#ng:69iI1mXۡNƩ.Zp"]B& QHl!^=@vѹLC)JxJ@[Qf SLDju}j BpDӿP_1x#0`2^izn)9n\`NPJF 3'DjFM&TlTac~ՋZp-\Xj9"x*;)듷y]a/z9J;8? I[54kpQPer%dAa]l~-Q&^] lTI C޳7,2M͜y3`|"Ғ1V<bI ,X nRU`ط+CD0+?L}N6HQoO06QԨ^Ve؝Oجb!;?!yM Y^X|9Z\u~]&;G GIxPE G:7_:0~(9ЖYFɞ*ZKm"M)86"Kĥ@ lzqŒ8ŞN7~YC-}($jH &Qb4o7' f惬 X!qH2N=ĦH:e'j'9u'lA#ZGcDL65c3ѳhT',_Z]pTOM؛ݡJ둛 I +>p!uTE}glYy B8,NC\&4 EoFh5ʵvwsD#@Fx,'݄޴8ڢ9ʕ0UYroҺ<8+dPJ? h CWJQL=Mӄ(d; c rK2Ћv=5UA$祥qr&mGfxh$1 'y"Ҙ$WFwprruդT.IjP)b VlWzR̉4*%E)Qb{,]eE!Њ4erT4GG/3n-@8W$Z cf/SB1nAu~w*lm#@I4&;%Y t!#¢RКr`?>+OƃcדK~7ǓbӍzKw1=u$ؾV6;6BjG>tbOTC/Z(t B/8~7ԛ,G!^Ӎ7DjɏEh! BRk}YewgћK0bHoߑUG0rޠW]qO!ԉ .:&6KG~oN7h-U#4\>ZJq]OBD,_:3F<`7#:{h(#iE~U3^LB'곯=m ~T޻W2ACē u7ZwU>Ϛ~ ! LYOEnXĮQxvG~8cspZ ؑ N 읠%5/pQ׶W`&X}hF 7 )Ķ]ڕ{u%b,b!&q|P;G0o\oz㜥j>vB:&F A 3#]ͥ)Vhj}Oˊ^CeIhFh7ù2t7޸i>Z=elLvLA> `85-QY-oU_vdIDg\iMN=e.I\42? 5Qw~:frA PE&d%msx(Rs_s$.zǥ}H k4ģhm9} ʕ y:׼2ǯz;EsT5,6? oq M^P0_reKdRbĩWP:ՂM~4HώfwH؀i뵒}iT9(jfG_ƛ <@˦(l[C(ISͤnKzᓔxӥ/& Y\gCxlO^yJFC6az Lјzv AMdd0(# y_u>l^Y\opQlTSzMY]+e:X-nv1:MI +F-!$j/Wb Fˏy #ų5FC`,'o_anA몕;sK y33B2J1)L 55jK&5PLm%%7L臶C,6X%4鵉J~fYJ.OBFV\0-#84 DVb`F?u-K;V~Ǿ[E\+/Ox|O?&K,Q5H. p[҈Eq39t3nk딠b|1 R9HZ)˵Mqŵ*jߛ3N3ٍ7y̺}af=N0>?LjI6~'LϢl/{`At&XI~9=8nwh1r.j2\`H ˃EQ˰`5P)"(a/:UqL2*ȷ]Y]yyV Gg8\=rTSTES\=u0Y vaE֓s"V,cɽA 6`)\YF^cr \..%O[U M#X99# 4oX#X+KEm>m?:iD /l>AQ0 ?)[> ?̈́&YPǥP3~S7fy+I MDލ-l N4tD2Sk=q-ns^ٯ]A`|GzmN<-9er!$\uЈϥ0x/6u,~]3'e(*ŘNҬ1e}MϓEV:¬_^KYsz.N3E+?5I g; RzT[\qCewI3aRg,LSΡ~2 &;RD*:n݆' |2> l]〥~ rGL X,[`ap{ZO./ʞmSfR{J:>$XET&֤;j$5AtiM#zVÚ[l6_x4 0z3VJQq2BFv/T2#3K\oCA)ݲ4v; Q?u*pkjm^dQ1A%<vlȶ(qޙNMZ{nHC`ضb8bVy:Ě,i bHg2α&Xy?V.f)2㟦4{vu~!vq\8NX`V! =Q lro^'ȯz zH*.tf5nj$tv$oe#ݫ j4Eb1L<Û:/6!;y~9 fh8j0Cw_ wb !D_l?92+xP] QUaFM$Зr^|3kkqb:"XgdOzW5ʱHJC~c7 %QR+O Us 揆XI2zZ;`u +o̷|Ly VNMMwXPߦ!'؞鱛czWjk?BQY69vQS< t$Ov%KH:"& 8g? [aA)XkeNvSA ez$9{wҔױn`8?R1q_w(=kaBu:3̉%d),k|C"^WC1ۈV Uŏ&)q֐EO߲F)o| :<%MaMOyڶMA?v#5 M wɍn6a1hXl!|i"M>/q:9},x'0(9RdkF0_'% 9x Mu Zv0c-d>=>bdžC<)6r#:/!Q׃u3›"2:>;,"5NNV; .T!f$-iA[|1}X;S;x>^l|UaattJ9te6&=P1 y}UԳA|xQZߚ{Ot>!e:?Pw|18VB)T|e_! {D֚t/=*l t:?T'{]46o1L5 *Rf2].#r#/eψx fܔa@5@_>o4,xVIcx2b+zIWŸ$6ѭ{uݤѨ ɍ߄{OU/~QQ;n$!y7;-⯣욧.\&Ł8ҜG!(uh Jײ ?fZkܭ1"``9gR#C`ut0sۆ bs~4$`ϗm Z'&dȼ20ߏj%c M;@~fp]]yqˆׯDT)"[|rC- @) FEj }@Cb 9RCa`5PУquxhl;fsjo̷֢I/g3rnΎ3 "z 1͕̀#.ؽvn_ F>+UnY9>C|z'WưY@OfLH:=a#r?HfƐ&cL`ISκ]+'Z鯓r5 #jԜY@fy[gJ9/E A`b=yWٳѭi&Ek(RLmp}U\gMRP]S!Cb=.e]8/\bftY~~+!@nj9|4mgĪ%k4gwqMvaY6c7R$vѧS}_{j[O攣_n.;z2.$2ikP(+*^x!<?sisZ`39뿋u7_h{ lfHFt)M\NY r4VڃRjOuJahO-F A$CiyTHWhj=lLq9L?-ϙ}6iz5]Y ^LjI#kV%CٸE5wHs5;९2*`]rz~+3E:\UQ^95f xBr#Yv5ec ,D,s"JzmC袳!ol<}Q21(L&[iyQ|  -.k=`n&>>{ ?0SZv:;|4wI/5 j(l$jC3]{f2I )&L|-qxDyLY҉q3-t {!(4{8M Q,SuPY 7长_v}?xiݩ:&OVEGPHɁ'l0Yx"a)GNf΢:--IyӲexiîkNU r$Ⱥhy2uSi }4&ݍ evۊ㲤PWBaU2F>J_1qs9=|Ȥwi`>cXDqMOM/c@ɧ,jȎDd‡53[L8:5rs|?JԴ^d[S$х;R0'pxbPG%Ar"'DĞ֣/}ӈ4%,ryx-qp5a&*%K%ES4ǂb^#k>jf|ېl^=PA9 2qde]SpW#0EhYLe2 e"|ó{F=CJ<K$WպKjJ'ܩZTH̵֯!$m:u$;r?"?^i[6"uk[3ܟH޸-42#8wԢ7i>H>>#[I7Aĩl|<ۍRڑgTOx恐8qZ8JrY`Jf}dF곾ޞ_@쀖"t+.WrZ5Sa7J,/tv'`{iQ#-Wr? sG]!y:27FM1 MAye"kVC#vV&B\7Ams FD*GuvwJ{wvuhE;ĬzB}M G=3Hfȷ!Ԡ  S.(cDߜ;ib3ɧѦh!THu6_m tq,%!"hU}vDgEb0ҙ4ޥLṔ8Wž_0:ucI*c֍e(tn'GIy2|-^Xv͂x^0ey| Dԫ~1Wh9%7Èy/kf!ۏgE=+gܔGɭ_ԉ#Qc&98>/o>*pս=yr ĺn!:!{Du%x^;0Y$^h]2lFm0;۩>8#eECRbEQ*2}cM=b/}—ӂ72y8S]9rBF(ḚmՕ (T%aP4 ͕QymTpjTOb]x-0!D~$$!ךf%UĈZ v~,xsï&=Lto". 2&I|K%.?d7xHC+uъx{ƶxYɏ~Fy;`$o55_Rd'`<0ӾXyD:fŹuzWCkpEkTIҠcgY(SZ\4?G6ֿLO|V϶F=6qj9iC@Y-^`BQ݊7%jt7? -с4]J;j7R8h[Kj2a(S/L>`өWY0`>ŅøRYi _JP "}mQ(ܗ>̥R|.i埉@ne71\6K+:D_o u6P"Ìfs# #(Lq ;ZoמIRoqg|MZ0>S>%8m5c CddReE]\"|As BҗxP*x!ChAG1]nӨr!Ew]L EJl2ˣNj?pÒDhA-%ihFa }*v(~4;b('"^ P *:7SMQ4.][B[ cShⓏRLiVMhY"ʶiBfZu,ъ0}#~K嬾HI٦@'yi+@%:>6p S* +JCpjzyc?N/|v,{$ / 2׮":=D=F lWT[0zyz6&ůfR0Zvl].Q6_-Aw%F̻/]$u`*s_m hS6DK`rҝ3:BS{2V ˌk?ә8Z =d{9˝ cj^q񌸳UFIo`,5OoX|vH,h絮oTנ />4k6DU!O ڲjPGG%P1\G@¬C6Я0a ߴӐ!HS֬b!Z l߀v懣5ǞgDilNhEJkp޴=Gʘ}k#ehE =a ?PMC%!+ jR) h0Y:}Q$|;݂Kt>NzFoP(GPD8DU΢4 :f& +z~=*{\fe+qHKG0ڝ98⁤˨g;AW#YDqDh',3jϏ[9B17a\ei`#^twb1/U &Ƹ/ɿ[5բv/ٶZ+%>2qQWOTӫ#" f@S~T S N %#z۹]Uض3ݮn$fƾǓfҦŽ2n'z]:25̝I' l2-U h7›E1l<>Û{0}.7*=o:x2LFXH .w(E};N<JI|M6K4;>nj!}I&.ubҳApR;q, ҂o)TȨO{`y,A},[Y(#0J{HiEw5-NV DW1oJcW"uQ=H?Wѱ ւ$AY ġ-LnO9,\jg=lTzpNrKٱ$`M''i˹EP1}K(6a|]jy2^`77O4n[n#:z 2@R5,iVȲ־GA#h,2}]>CAg)So=t[DO3*V9IGe}.zgqZu0XIGsؓyds1/A& sm~{tn0 Wːhڦǫ>*7]ibJ4Ԥvb o~S!a|;[~G"0D5l'uQ 4y<ފzt&L+V%ؚ@1%̹l7MbKƀ*:Q<H4ЀNbrBdsUe1\eNѠclAd4ɖ: 3rΝ. [3Œ"@bPY8.6g-S ϫa/c'&@Jhhht{p1]DDLG:*WU3O>4%Qoct(/05eV\Ys$ =3: ^P<)jG~ ™/KaO}GègTU7*RsS)s=.ƃW /IQ$%l;͈od`FAA`N 3@>d6Tv_Ʌݜ+ D eZ)dCvӸ䂶%>`&ZF/չ 끖OFwVůYx 8܉ѐ jMc$5lJ@TT \@m݃0kJ{oUF- ^_w#6'%QiͰ|mlr$ !lqP'WiPu RݐlTJ[iO6ׇ1/yHyGR3V5ýT֥$gyCOsq6bܱEǯ77}=0Nlpp=*x)Rb:WÉϢ[ej˜B _a[gJe1cy=1\)TJlTYy~x>i*<U|*Nq"Yċ/U#Johmm/ `z;43Pvxg|-BN/oi#SFbyw)_ɳ1Rzpr k~Mn,fR闩V W:~ezHb<U 'Pk k)Lі12QcDr˭qh;_铱s;?qeE!28trsyXolSi_+@7n\5^eUeL!iU[Y 'w> P|֑Ǩ2,[m2njŚì6̒5h)*Tg亂A2_(z53Q.^f?VrIɇצ"C>]rٟ0vWy4aMSwE1yXgx8CtiIv低sq\"4(i-rA9vfڨTR 9Xs+?| )Y(} K|_GY_LipG!f%+2=L,zoopnt1 s/3⛹F3Tyte RA߻ʥ Kn?!&ߟx/S/M $j;y)OCP zP 2V<Ha;]FOYm'zVPLYvtyFJ!"y(EǗ!#ͦa E)VK?OeOp; Q8GOLv6_* kbGN겕?uӵvk~B4;ADv/j^'b5'@g~iP2ȩMzM>/ʢ=G5AO~+z6KCx-A`,JIxbp.D?8=:h^#edz c ğ;ƸCζqD1POr= ;2 cHV1~ 5(x`!, d ۔=]Ŵ+;ҁ!I=GPj;+\:HVgt&il`vv z^ |ko9n!ߙ)a$E1gBBOtb^6."!O_ }@}nզat3E\$>,9ϖXi88,ev~"HF߼Ͳ$H<`IKC? Pބ駶l+G#=[^&WlY,BW6ʛImt1W-/@ݏ\0}(TY@BTbńWY#t!v155^shԀ 2]G&ݸAf#5.Ҳ}vG2ӁN P6?(Jߊ3}?+<~vw s,I}v0Jy54+HRWVh(ˉ$@1P#>?o@sБnGNG`C}V7>HA܁>'0x7C R "&1m)d"8L(dŹ\ &j| i>W5C鮙m&b/_$ նZ+Sm|_-ԁ2O+ "%0Ql9K$w#<d6 3N2 e4n"N.Ƶأ:}>:t> s.b9}aap*w)IJ-eLz-}LܴHzw.x8^foT\,ۻbc^+g|@4)<_!#ꕚʊgb K&h, LKIFh:QL`2#4?B(K/=c#lm^Șw,1F~YV _Fg)mȳ =$nը,8(\+£P$E#e4׳y67viVtQn>$^҃`?։y/)5r\^OPPCœ4PH 8Andİ#t%~a_FĻ#aOx2)N<9 hA&rs$r`QbY5]Ϩ1CAC~6RN=vS>2< 杼5RZ[T0 fD7G? e7cM4WhBH0TA%swk}~SW3SڒOr"sftXF~בJiW>Fݪ)'m RxӢE%WHh3W-ˋ ]z (?gF4tNZ*nBeT%KG$N,UEE4'=6,\鰈 {mC$oCƸ4' 7 I? I O: {'4xv!92\QZjI B"!\Gީ{}k&ϢtÄgo֗% 7+|z>Ji"(c ȋiWnEڭ19ysf;*d2+ C1'ҫbZqQa6;ͱ@ZRTZo0GmN|?Hlj[գv^/3^U_C f9&/|S~,Bsc`jWl %-Ho{Kp._tA#B 2Zx;8Z߱VwUHh>$W:nLcpreja37v|mO`ץt+x]Z¦vHOqc`'k_7wu!VcSC"R j7c[rE&$ϵ>`nI17eL~PD~{@#s$ S5KI!d$MQAvfUvUƖ\ɫ@.Rg.+R;B=0>U)m6}Ty XSV_.Ȟ/9鎯ʽr^0T ک%}vv#MJЍ^Q.Ɣ͑+錐u~d #5Ҿ 8kB\lxK'}CkLox92ì k)l-K%6ȥ_͸GY[Lͻ<9 y.gD#L hOD\6:1oW:1~C:A@‰%3MZ^WZ?>*L[3 & -J͋|vT*R;Ȓ~q/Lp1C4MeaM~*T/xnڋe/ 89g|Έ|vwX're:Jim| I_j[\f/?e0X5 WG0jQrTfH fc<"ϵՎZ qEY{O|ghdJ[X({] ^i$)Y}D}h2]XCN( vPQB tR#~nԼxDMWKiD^5b#9(ͅѪ]"Ό;Ȅf7O$ `K-bEmMF_0(,o@:(dThF ƻඣ<a_E<d]!&x=u7=)p# 2?cƌU8Ub~c2J>UUA/ռx~ 6WrdچбA@o 1K\/UFI2EVx7 Na=27UC$MJ ~Y/嬺S2SQ\ߑk`*RsnBg7 )^!ٟcF3at|՚ַ&&"[1͍]-:^,wcǗ&"vט΄]MFug{zQA+ .֣o$e`ஆ}oϸ Цj%hzQՠҵ`l~kdk;='RsΏ?zabrUv #AW*G?F v&Iu=ӽtw:7_$! 8}^ A { ΀[5tǑj# ljW0C&[_]5c>W4kaKtC.Q %w āEp'5,ڴHuI>DdQZ#R K#!n9Bϰ8쪍\r|ip C]lye{?>T kfMti tn$_+3˙ǀ%jQ&kiA]d?ޘB,ƮhܑK,v0X? wf5b~^e~z<FyªegfNb G wHp__ýr}g`26(Q f6;= oVqt&Pb}=yre`}PXmIk˽!1e)Lgy{X 즅y ϓ9'48RsAt˩ȓVQhb)#Ǥ< }/&.A9R%xEm( [6 IShreAJtB [xN)7F~Iz͔i3լw:T3ݹ[z2ؖ`܌VY *1mAd .^r,aP7X:aSI5kAq%-Ɛ7%/KOU]kqq{Ga2éǐ/ב"|!8T-Um.ofVQ蒈 bx*0l'1Б"ƴ( 9tIqui-9ڔvu3/P V^t \ပBG',GZXSn̶% l"PxqHz72x+a# v흣>RۚóQqN3-lq#@g>" lq!`7lÏ=Lw{F-SS]b*v 6O?L9ND|(><-q(>M=e.m%8lJ:c2L]r{;׶؈QzL֣?w~HnURH )Z)S! ❒Z-C?` DgkCH+3%mLEO2pz7̽wGW8ʝ o'Yb'Vih1chi\KZ$!E d d.;&#{OYo #p(6lWv%`K+H5!%HU1Za_ީv sBJs/6붗jW<} ,2+~gT|*UȴvDl5TRt{v-CIަ([.~s3ZXRx"Z٠Le&qqQd/8$ei/?βI|BBX؃zp7ę;V}"gm,6 4LK;hl<3.eg@E|<0YWvkc`&y;c\R){ (C}߆SnY(<_͹r\ۘ:M6;'II6齙ɮ ~6/| =ziاWXQ{%V!Z` |{{>pL>bkKhZ %@x#S/,SsNl,+SLA(6;K%yHɒ$!D,FΥxR֕T6W%nlh'=A$}bWQI!_AU"ӳ2.w Cz҉p >^dy`1pȸZ\7Yj%z- Cg*8P [ŢuKy|53#$rKr0jVšvUVdDoҴwG WZv t“!Aw>hh,g om{W]dZ}:XC8| vZ8;*JA*#OyLB+h&ȩOILZae~D5bXz~uG8'jT^SSyDf(X塤%ݭiL˟)8lZvzxVA|Lu/]$o _ShCyAy'J tc*!Qz9 ܎W¨MߵisP5|^1|\[vM4xYoJg؊b>Br##$vp} +]Unzly6-쇫j̫mA$B0b[J%kK:!Ȅj:b|In+95af&MC hQhk37qmY(,{QML2, Ox{gmvO0[3:x m GIC3͓mZE.G3Ls3"] {Y83VC^BL-R_ֶjr*X E"Kf1$|( qFg}r]ukDoU1oY ]m ݩʈ%݈e|_pЃ=)po*݉s o ʝd sGj.3;S}U|9)˭~Bnç!/HfI;;rmB  \Uk2X#KsXdhe=y,F \™4\Bכ TD2(#tnN~?kp{o1*$m @8{f kBk n&ڼqC!3sPv b :BLv!ԗ]6[e% Hf3$2*?MJ+|,MTi! g$n} 2N&ҢKW JLyy/Gś y-O۠~cӟ<7HCl_ly|D~T4>8Ijczd Dݟ:19lT)"c$d;tZzy2FCJ12Q[4^xgL6*,B %έrHX|Ȓ7r!"j]'w^g8N_^ n(| 'uqa}0yD,qItjnfBqt/N ݠuBN& m8qzp [if%$Bmėu7LUɢ!__?*rWiu'/M %ylG/ȅ64Q})6Kh =X7^:(|2mw0 #,kD#+L@YN|t K% } ia,R`iRؙg(r h"ě|t☩GBZs7y8}վy,vy| hP.-dsk!{fdEQbvi,c]y1gH߉B>z&Yȹ`8e{ dV,\IwшoHhC";f7@ [)|3D=DYbnL d(OaJ]=v YF݂Bh7zMJQH R[9mď,4{3Q t{{f 5M[|T["m7f1-,|.ΚǼ}k9q,UM̲f!*~ߩ~;,&wڗ0 Yxf>fu154⸖|tNIc yq7xmPo8 8WJ7꜓`s^PtA>{\Ev&}a}_0# [| *d qجP"Fw/LEs S-0t4U!_DLGL52FUcʳ;&pVŒYPajLfhn]ue|4]?3R%\Rfg#Ҝ - hW }EZf\asDX8LO(H],3WKXO w/ވw̖,lzl*~ЛMzx\}|=7G)M֥'*IO,̎ BTSjs8i{RAζnd&r-2mL4!e?Vsܩq/9msCsg-c:N4wVpwn4ogW2f.οʹ]% > 7:5|,>Yؼ `ʞ]c[|﹑*>EϺ)Q"d#K4 >yHW##=L8jc; YH5tOao E_;%w} Y : m^/&V xAM*EJl 0-:1Yh* ฆ4vQBoTJl T1 (֍pŖ%u– [!l* g ݗc_`AXC]qeܙiRB HZ)i%pIEd-הt9s)a8C#Ϩ3M $DbS <.- Sq}Y_$Xn:G*Rޠ;m'38ӣEXG跋ؽ*pPG"i 6 f8 o3;.oNAdƸW, ~&MUU4 9 c@9-2!E\YKSk 芗'^lkc#MWӬ>=׌ xl&Lhy:rf+p9rCo fj=;}mF4נ =}u`xF<Ȅ:,`T> z0> HMplXg=5:^VǗ/1`!rD]e]U|ן_WÚsV3a!dH(mh%R b侢$%շ7(/.j y`ZIC,I OѬ #-8@JVq Dk`jw1 f(9h3-%5f!{ֈg#DoXQ⋎g9e!oE?=gc&j8_R,y 4ljS%i#io [{:KIw =HHNQ5Buc?l`h2iԊ#sO0Y'waZ7VrUv/jCOԗ oJY$}ˠ?YoB;KrpTƕb&X2=YiܣT[62$ʒz"u 6FqV'Ű_&WZ-*aj7,W:v?TfHd^c}ExR/3:PḕωM:#}:mP9.!B&(<1/mx3^}N.VW #"fapH` Cw*AѠG$yB6ɡ@b.a0f,fϿ[Ub҃7S(ȤQz豽#4Ier:kJ-TeCRn3D0z:xGL8qR̸Ð{3_N*imaСi@$$7Z3LX69g~oDZܝ/. Iggi=16&Ԟiy(oӏٞ|ve,_+] )+p˙el#< ,uȾ>{f9*K?? Y~[P<}u]<;z]E -RJiwP l(?\j~2! !I-)OSoz nw +j"|]Hmr7Ż%d>P󊾑H2{fN Y=qN_8oC0P;~Np '=#~?G'Gd Y_B6(G ~uq JOȕLP5Č0e>Rt |*R5CfJ# qeGeo<]z* 9nnjS=P5`sZ,@ծ7/1\qg{3m|`_5pX2Ou"̟I~Z䇇ZbX33gӻS T!|2~ {#=BҝUv743Sڢ1]f ][vt3|~.MMκޑBlJ7j 'Kbl*)l05/+O&h*ybt2Mg&̧XNoYA]b7Ԍo::]X\ؤ) "*Qys̻$z ˬ?95WFZ)^m >$3O6Vn+f#q βίeaA5Imaa- Tqh.P(䤐˞0G{?~LC>8574$X*%+'s$F\0g4p? ,*8Qʁx*X,u 0MQT7dH^5Nu{e+) S㗀,)<+Ba=i ֽ! x!2%ZUlꀭ3HeN77@qI~:+?|^Uew2>3{J8QZ ^rZ_h]3ZTr%!* "|(b909p4-Y]Pw1=!^ dq )Ix)״ tl]SCr*c5wQj+=Lm"D):o^]c5R5B<=,)ߦX$#OIffu1?]*뾼b"-?E9fI?[ Yc* iAÎj;C@Ho#=%tpJlHV3fjǬs%jYpHm%%];uA_"3UCNfE nBԖǨe3umF-P8- :3)$^ziݸqyeߜC< 6]3fꂹq]y߆fZL1r˰nfD.sI()i/IY/,^H@KG/vq.l )3'OX!k2_*'>:i%iSn@8ҜD(fVsXѐPt6fIEn Pkr?YJco]!7C b$bxDĸTG^;j5`zGfOLz@&hvVG[vFE~;|!6D&vbᒸ|ΣΦdO.{!Pޛͳ\izE_{ Yypռ2eOF=U겟"꫇Q ( *+5 8\EUA,S;oϪ#wXjnJvCQ+i?E_#mG~!:'2D)_N 5!8K ɹ(?uUG(&,şr7=O]p8Z%tno=89/P{/`,ٴ36">||}O3HoPMY] {AߺwtE'/U֓7;8`c9A8TPI@ *+ +x|3h$Br @_J1n{;0<FF]k-9ʳpSBF- mSI9&:⟷YEant=z{8S+:2h|G]+k++{!OO[;nkD%P- k_(,ү^]XgU}v +e?HRQ vhAq.D皻ȣ.Fwd%St33l+UuOWoV`2J0®gMԓcBdҰP97S[A( Nj؇ffBGa"?Bg12+6O4V鲦7+xm[q/XNUO .C-ZJ\juҢ1 sLHY< AT|nuw`ucnvS|/yp uOJ <4b$H* `L)iWg<&bNֿBn) (jY"]bGJr.uĄL8=tʪ]bCNC2| I0VxNe (&L#E,cA78t> ? }`*ėw/$ljk[;̟vǾ馆>U HCfhy4oM l u>00OӴItܔB(GԳvwT@I_h}XtfM^]ke? ǴkSqS_uiVuu'yk LFتK ts=$zw,i,M71Q@Gt6Ew!'YxrsBH#KmǎҤ`_-1Z"PP` RL!2H܉hZ!4U::HD>~ +2do_FY;C뱳{ QW挒>6 pH?: hmy = Ϣ1JF24Sw)׉-9BpVo>a^]H\\1|O7E/GP7Em媐<2A ^X8@Ƞ4#`$.>Ga&C֦3u #'BI˾y~]dӿIuoC^@BdZﭬѩhCXMV-RÐSUk[u=!@J Ny$'Be R8N͜^w $E!t7S_Id]V#O!=gQ|r\NbVÛ!fl\Jf~?!8g#QxM$0[Lf!y) pS'0U&8V)1ڌṮKSutJ҅oXLvfJWtn?ya?kE("BuxH\?M>][_8 ir!ksh|G]pD;70:u_|x, x$US3m-w-ωZɥ/!nMZ Ԣ/Tb2n-]$?6ZQGPsC:r#>n44jX*YWBmrq^9Ŵku] `t[#@)Ɣ_$ކ@/9%>FBRUioS>ȥ(|v5)v ?4h)R[ԫH9R]@lmJ^cYNsB.R}`1m5g>0TO##ȶz]k~1|( MAi)pmr1}@1jEŹ6 Ay+{ s}C-UR=5Pn+֛5m@GZ'D،dӣ$.hU_Eb6"N(f7 OrI%|.0?ev6=rcec&7rTX,@l˻ikL&R o%%h(NT Z%l"V̗A|rq=G142&ucqB! V5S`lIɌX6Έ\~qRYhu;$dV(F}M<}ґEGQ;;5+i b\i{M8T;L,-P By2'JS1,Iڥ?䪅YN7j+ֿ6gu]Eĩ ;0/0sJ>}?%M sGD2/! /,V1s(31ԑOQY'!LRrVJZ5Eϕ>uePVKWUawsז\KyТykk3OHk! ?+Nz5c[.mfsx`R"X+о}c7嶺 vSw!sgɜٶrfm[dA=DB=e Qz(~o P.`1Xq,pA%X'S0nW!*_p^) l>-Tբ;:P#ŀneꄯ qNze$/Aƪ>-ǠE[^b2<Ǡ9'k/IdA98|هlo"D ['r[6^զY`=}j(a!,i*Uس '35O oyiOP#eeWpV4)]E oBagjIsf3':xZ˕JdS\XZ\}Av6U&+9O4AuyT- IWtP!봕.~ybES5䎞xTYϋ h !R|>^:(_+|&(rP ~P[O3ۨl)%p6ZhWvЄ6(7 8O+,iaL/WXx9cՎH7b,#:1_5kMvR2Mu? ts1oߺHf yĽI8 #L⎚b&U]I1sSHX]z%PZx_psp\w"Lh#SX1*L2Kڱu9&^b@+ 4UM)qz*=%9on,[hPtVK} M @.ׁҋbL+rGǠłW ͽ2weO@WJξ"0fMzWg^8c-ŬXO^{6*"a`QhA8᪌+3BU5 ^yU8z"7=M%>uzk-~c zL `y^\oQS:Nѥ[+)k1at}Rcr9ZMp;g0Hi$|m|y! 8Y.X?+hqlIb9~o&M guªä6%M-tV`N r7dO_]P&dh=N)Hbڿ6l&/@S t·ZE'+B)4»Ѳ aH*ۓ*{Էd*ʼncAҧ|+1i'ThRsH^%mҰeb+F3)*}zLE ʩ FmѦ;57 YTUYz"Q~z?y 9:$@~hG@"@^"po)ؒZmx\\H_" CPtic/}L>k@Lm9.M{R@]{ I&k_qw4uXp7FZm.F p?Od(e.٤>- 1gQz?.=9K9m>ZeFq]dAaHiωH"idNj)9j,RU)d|/`)4/L+Zn[ Y#|#+ #||AYVVgZsp!d*~0g/KaP3c>=l !=}gY׆_y#L%)Іpi'U`lZ"&QKhy YT+¤jswS Nmma6~ GX0R;<6LgTBRSe6zcAr'.DL +jی# |"o~4)id&|3BR_6D):+ڡ(jL P(FuD xcE!qy,h\k4a5c\:BтȂJ"F Q?nOunBd Hftr&j4W]X& re 󍧥o톆NYܵ@2UsI |%tm$Jupՙ"-VpmU Spf 3,WvDmv0햚#c=VD]VQ%.NUP_ƴP d 6o.o$f~bbߐnbW8l3&vg0%+p z(=OӜ -ѥW1tJ"߬WyNnA=EkbbȑNY$K;vfVu sK}أ̢qkUzY?&Jgzsg'xLqVo^\JcB~F$z74|!&?U%g} c& \Dl}z;qF|(lZ J3^tDg4 PDW|3e;y=ʅV2PeB9\S~<VL'ÕP5 >r~EYC /g)t +K/s-x7;3n2sEm.)};h?*m Ԡ:uvP屡И|~0 و# YsO0ĤB̨NjÊ#Jđ@V+ՏށZA:mTƼVئ9ԀqI.x*)]N#K$OllEmodLш9e=?`hD;+ߏsl㿋 I:jO)-FEA,N..eS[ Puwu̺%fkq_)V+ -7o"p.-I|cH0%ʖÇ/iy.)nn$Bt&H{K嚩]< $ U$w7jZfzĎJ[Q&]"fiBozYAaaR!Z7d:t_Lt&SKP݈4B`KH[i.aYU3M RFG\@¶V%BÁPM~3+//g#Ҧjd\#c;t@-SPȢ`7T 1` Fx| lipXI"Z9HʊÅΛ``QZ\ɢ(:b o r50 54ΐfܬtsϯ75LvLnFJbeÔ`(e0 g=)>o{5tAUQc?K~t~[}D0l Tѵ`J3(=Ռ6=Q)6:R- Xsh8Wjoٿ[[:Kܰr:~(jp':X<7kn5SͪQSd3ўՊ5VNUv/F`x2;>|Vb_ۊ.h çxGy0'gRoz Fp>zP[q}x$⎢AxH]|~veb֢\WmC6qoTLZ1۠łS{mӪHA6=j9ɹQiL%Eguǿp'&?3>$&ҧ& (NXQ$m1k4;=KEjDT]VyV_ (p}gڭENR?!{] J5_#hb}>HR1z %F jEņO\õ$ET&'w <-ےʡD_ӠKSV1+d5ReCi*/mfYxW܋W]΢\\U4 y:|ل;/bb>3Y~ݤAW&8P,X1I@ _ O3N /gj! r7s{'4u˲W4o P&N~v<{&MJPP<=%k,9I?MMe>baxEx.IyҮ QraMW@G7ϒ? fY{aվRi)VQ*!Wi@!Ah! ,-<' >dz|༣>&]߷|6If%e^PFm|W#N =م4ɰwlץ#'VHA5cc<6oy RwDx"ADz:&W;rn”p`A@3WRCށ|AV OX/&,&\}L)pFq(ͧYʊJ.˓{Og24ɛqϢ^zFUuާN 7} 6Rl_*ƍ4Ѧ?՟_=`Q|0}$W%>MmH\Q5fMn]B%*т>=}6x@'eqz sjZE29h5qkQPp. kRicsiTͪ2j#%ck:9@t`JJ[L˵NCˈo\EVk0;^08Ó&oFȈ w69Qo w:oVVq^PV):|U4}%$w*ޱ/Of]j<s5C/=w5͎pQay"ֻ[U7**V"Nn(B -(fLJhԿdTx|(][o-b./7ޕ.R ps}gZ՞:TIxM8 ';N/Z[W_M>FHC&򿺢 x ^07?G8]<]Fȕ"^=Rf{HKn9hqI@f?)[ӷmֈ .%fl{Gmy PzI%'y>Ag_کxEI|G uРWiNb8Y/{# @6OHZ%tk! 5Ã}u 9VVd]J^L9fIS/\?VBao܅q%y&G̑ IoanQ:]x>N)9 5̛ݮ|.XK K8!ag#%Kd_Z*U+x\X mv$)v?IDW&3rdG ][ȥ" 0;V~9 vn_[n9/u Srnԡ păd`90XB1}.3UNL!'B  EÉ94EW5}X*Mt׍4nxA-x&rfF5X^x[ TmߜssЏМͳ7\`#HT)9qSl|&~S 9OX dN\ KʭRi#1%i by-O:צe AVL7di`E󽁔V7BR .5Tf';Cj$f&sn40_1Wg:n_.NS'ܱ L/<ۍUZny6I8i+x:5Tm^ji=z*A*NIphJ >!*)*C{irCB(.QHP2Ѫɹ.@[~}6<P|))9 k03k'P"HѼ3k]=1詛:մ*_H+c*{*aGtg!a|Uj7*$P:-P M- wC9~)veCxx9#. Yo'\yֶj̸{06]. *TȒꠔ@`xןHMI"âZC"!0S$Y@'0ij/smr4"n}!mPbΈ%ߩ^O!ϫdh5a Q5גҀvj\66 8t^X2 Ӆ 聯2!VEl#mP7` U3%"V 1z1v泻CvG/ⴵ1Z0ny%k8q@AY܈p;UCj+Б*:7/a-ţ ˦ Vء'C/RT64?e;-49XΉ^fiްLR:GsAXqB48B L5S!9ݽlTMO\Kz6տIWp-|`>EYl4C1Hz0]_8*Zÿº'fk=gN kZ*vꗵWp<pLd:x@8TSvΥUj kj'"5 ieFeR@m ұ ̵(㣖u < 2Qkodb2U(.Q[[2}6d)V8Vc$ T@Ё:n3xr6U,K+t^W% :G-wwP*F9y@sz:(y]8!ĊLH)yHINH~V.4*_]w<5><ͮ~j}͍rOզ #,1$ŢՃDhNΘPV\{_t?e@ >䟾xHe,H]W40Cy`*^@lf^L#(fi1vodK eA4Qr,HMu9OA,^@pBGlJS,yBn_I3 #aUMF#t_웨@vje_OB4x* S կb1 KX'u-6`4iuf:j8Y&u#G^E~?]u6UO5Fd^^*ib@9QhvU:o .',(frF.G>tcP黵vuZ9urKe5 jsKvT PͶ R7I$!~&2?~ y B٩M'jg1Mg_p -DjTԎAo]58L!+I,$4%ꍜPp =KҭYPMr>)|\v5G=/xY!L|7뎊#o a:X >t(8eц Ib-l?̓MbeBjא{g+.krZ4ӔY,=3`ܼi)]TP].Q1G @5_ܶJ?ǮpC5a"`bu6RO,׮Y9" #ܰW@K2l9N$a5 |~,ɐ˔:yI<£Pi ->&2t}sp^ l;dwy&F NC&RX*ˢNClzKIĿ ŽvGrwV92-O0eb+69[ Ƶ n%PƥC€ ȑha&)IG U˹\F;coWFDJRst`E" ?4Y&̭H^0znOv;q4:YHl:Ae AV_gc±)03Y!ω:~J p{K}x8ټ> 9/v2j/vc; tKdz_{s a@ "&|ݧ:Lsӭ[xfw,|:N R]r 4 sg*s:KKLSqU呻jE\qlC(qUa.s*kb끳N61 |vzЎKm+b7&NhѢw%+_ZhWRJ;-PwcZ.DSQ3'Fy7)rL߰W{̳9dz/__`7V t@:Zctmm}ג!Vi>{+ģM3*Wft'#6P{B=_7|07>s{-ռYj¾wD2RUpΘM8 @B(m@3Oki龄Vժ#d!|썍4~k*,f#{խvlgkvOJdVur[usܧ>Z^O'w\fBw mԉUwB} RЁRW\_Pt=:p9*-UlGI( -,. t] 0_P=@1 n\vvlN˜ ) yE% Y@RC`_lèSgna9E$@$zUSER[G-KكI:ʪ @d3nimcsZzѼØٶW&\!ҎprmL'`kh k*mz.…y ⥁[%)1/2sѧBt? R~dČFAb:fGpN2l4E8)z~"۰,tĒ Cy?x׋ql!KÛ 1P$$m7/qGUG/8 dm|ogLܨP<)(3Zώd*9,]TĜY2v?>k]x H ,Bmb{ D;6'ڒG<r>t乤WnWl"CGB92" 3dX[;(ة);zU;Qx9]dtGNlX0I?nLrq+u*Yceؾ55G q!x> g@.IRY qXwoF>Q"gΣ!A~;@-/cQt}ْ>8>eJ!\( eBQlA-/,\W 6 +nY~tmvD1:*_-gD^bGB0q6bnG[b:3~)چUfpYx!mVFnpPbQAh{Q/@Z̃4ϝD͍&`EZYsv! m 0ec;wAoc1/cr'A$HK8W\~:bH 1xEsKO]8Xx%vɟ* LN %:X iC(Q-FNeT{-{rUN3% yێrh_74PbN?v/Q;)EȨ ׸\.woS3Q h Oiu)<|?>eE$x77X8y2cK)nj\d Mwgq&qzp=+Q.JZQ A9FFR_9^!L|55)^Gr)?[t\vGocEscl7@-So%sw JVLG<cj>5iIH9^ARR^a&Uk˞o '0ysMPQ?EZc#fH:6,u{)YQኖ=nGR3>.'(&.cC)2U K$+I?Oy ^sh= 0]Go똘 ]Y]];6ԭrxyqEV@yvG{jޡR]>-B7XIHB%+)Q⑩iJ㽪bΩ\=ssuG.qR*/Qfafb.L> (1ƭ o39M<ЄѕG$,޴륲v"=:-\C@&uvSmNY;FL`Myʺg*@Q!j$Y%Q+I#J]T{%pP=m}@W>wKz40pxNhuԟyT_{BZ]p4'H:\!c) }S8I32ns|U)%16xG`2}< lzV+ iؘW^ʕgPPlNxX4Q2/ROC2{b;Bϸ۔v ԾZJr16#kE^fM^b 9{U1`0E-ܝ@fOby4ܜX7 ?{EPh=CwYb5coΥRWul:{$UO~mVpɞq%e|zvo\vd؆AZUgJ;8Ÿ4/Pa9p\PתnT s"hpրNq\ ca`_|MRk V%VUscch&ji~.ɺ''չTSW2pݑdWbЋSg^.kJ^#HMzCyQ;R ? CۗmgvSa2gz}Gw׺j^Ϙع: /? HCʣLz@R= h{|tJ!Bt?Nv*Ҽ5qx1ʑ*geqQ8CKkR4֛֬}Lf =hقD#!L̏A$m:4.Qt8}TgUD-?usdv]qr2{¾4|K]q$OR֞%:J9bI^&{_c*HiD{xQ>0Mrs(w7dGO=W xԤ,wmݽ0]'5go SaU%KyH#Ur6Fzikd@VC\+LN)3qQz)23#8&u]Uuevߚ_?mj@P&!!kG @s$t,a<z@ Q[N\}(EL秠]k ,l*1K秬J,Y;r+nASa&vθ4 v T!@v,-;߰ͬ2nԾ uN)&p/RzyQӃEw0ęS<іRi)Ka>Zt$sQsIl4ƭՇZYK)^)TZ)aDLjP!\!AFDw=(y'8 (4oLʮ<][)K;dVJqhྡûoK%Zx^v?$KH9 A|JJꉐRAjv?I 2(xM|4$^ |a&O4'AKF9XL]<.ȾJw   n㧻oO@IVr6ݲE 7|k#m @`|t 0&wZ/(.+t3 ؁P $ďAn1PJ{iI # 7k iMﯜlMyek/!m_4&n]|~_6`wP=d /e&54RP+nWd ˍ2! U++^&>"aU]V پС b6/f3X E)cF|:α -{N$BgˠAC1'yXɲe01hw'QSn )%a6jZS~*NDTc;E{ E Գm BWơ}zK0ΊTV?,U+/I.oX` Dz*CpC_$KwY#7O:yKOGϽ`Kew̖R\]_~WoJ򥰠f쀖\gñȝ:sf_,'#j׊g`NdZmQ#%"^J/kT9 1JMyŅpBcBiLi UTB>,Գ_GYwCh6ŽiOrC>.yBi,3nyA(OMޛN`^oXF}ڰ ~#N2tӟw?i-ahea`l׹ˎ~ce} %#yNÍO% 6zMWF]4)'{Y9kZK N e yΎYLEQِ\O/ӚFT;'4MheV %Vvo%4>FH! hT'xCYЏo)Ot4X_z9_Pf_dD'RX}a~0N@y/1B(m;&cє(fAVr.O nm-.Az$yŮ3lOa]9ٰ*Q7/ﻤ M+-NT`w $31H0 oAQezozOJ _? s3xBzWGm1.̧eg )kBu*+ DAH[^9 ` ~˫ȷ3v@'^#h>nQx~7|ʼnL=gOoGUx YhNx JWˍ& Ȼ@@7 gJȪȿ+OжOq ``AwO\cztpt: z sl]WTZ橕@l{p5VpהxV|Cc|mjT42)܏n ̱Xj4]9nTȔ=b t@V^f91]RT.e_ҐDƔXŀj׫_] ,}P-_fWvF`Y/DbJjXP-pzOY8|]$kԄюȐ|ut>ebF6`rNi=sP3g*MqcފYGOL|.2(Ub0z*Q&Z| G~3S F\&`|MloR٢ \R};x@෿G°9O(0L=>!aTZrWqr$p^ G-HHKw϶lԷ| LýiY߽Mp762 d-00ŵڂ)t~˖e1`ƛ$ U=Rj&oX YP-K .fI@|;ג4,ݧ^;\Ojj̙%]Ue;$[jϴdۇl&T0utMJU1`^ LAZTӅYOԿdzVI:$ zf3TުM)7-YMe},߃nh=1Y} 2&_zkQs( ejNDVYrI6?yj!+ b* _zלUcn{pa`)VNi1uQ8W#^%p52TuD#l>;̹iC| 1XF7?>;18ZLgk4IZ.@(`5-[u'Su^8>H[HQԻhv=*r}{KӨEh\ 1RJ:̆hKC BxD8f[^ox$givKh'ەܲk S|dm  mz=d}{QCS^jQt0Dz c`pZz%G|o >DW7N-͈ͣB-@D.5,47ggWiZ5ɤ"R[A!s[l%q Q|\ג v$qŕ"ӫp/ ͨU4pϠzA bI@hha0 í_E[&@T#'Y%1ݸk0M)B qـF0 !仭wE<6+A|0X7 %rռ%9iC{bT[2}QPL'1 ke.Ag uֳȷlr$?"Au$OWHs%S>k$BPRR^4 l&qA2n@5=s Nq#r&M\+ 9NXnuÝ-Cɢ]s,8{7lt~h j}1gd$-~Nsgm:ыG%L w9)[GY!2G{b^ l4roO+=2uT<eX&Uo<X6ēa,QbE7ئ$rX~8~"w)BfJV; k+[sub'g!\I3r 7ˠ+/n,IT"έUJ?k+"xCxvyTA)]"%-XWխm0%e VDtiy+UE+p\BSAp.PjPPytBmȔDjK}shčyC(J:/V2$HgD&Zն/`玳n y/r?;νnZ.lEZ"#9Jюz9>ʐ;jWyW=_@rPLD?a2{Lkd;yIގ1:k+zxkqI;-h3^xQB:LbĊ\%WY_QQP UW4[wYư{1R!3royLTerȸē9  6'@@TF$#H'A~Rq=uFJ@į@=5駲IJJ\q$^*!fw޳fSy*zc˔ $O_2wZ;涌iuv8_Ư uM\ g7OCE]T\Bxϭx IE6ˑJU QۙVï; 쵾8=BjOٖ$S/nb;~:>pnKuuDL3=:`',V[ц0ѬQrd "Md!9E]Zw"1 ~h '"s'!BSҭx#?cD @12<\r ZmN߃h9/&*Nv6o ӄFllqPϪgS2-b'VH&\o&b oTЦ=udF]ice$oJ9&|C |F XQ,i:KP#r Ĭ/f[GUrP{ޞh/bQDb eQbY`d%b/ BׂޢcN6>[/(=uO[$F&Q{Gw06~uj֧o&2U4Ri@)3+1]5S1՟4I?J3E xUpUH앥3C?||kA-oE:*vEOˬ/`҆h魆:a~RQ:";Y hkcPtln=eݫLuÐn`veGVFe{N04ս]'BE ,RXa D9Ii_~?)4fAUl5B]DM8fa@A~;SCxbe_,̹'L^G9ꨜ`3n/f} Ⱥ`PGz>&J^RX ^v :wf@왽țL.|)I6/ŒA|p .ia@'O>ī7Ƴ92)ȡ_ -At=t5ax5)1yN?( |Ws5(' w0%8(1G>IG TedX\j^mO@1YW0$`YYWާ_Lr{ҝ~腕y7 9L9f",*S3/҃9Vo`ΞBͨRg|}FzTȁk.evm MƩO*h DjN @bf?g$1gdpX95nϜvo["E/v'.Ȁ iԝڲ<ٝҬcmT*-;lm-հ/>V,ru>#JU(n 7YOuAUXviBބ~ȶ ^vLJN R<ρWJ j4z6G %{;ܿ1_Dzz Kvl(!I@ZK*NJyEoǁ$G'9#{1<"bdS99ez6,ڿ0 ),RR"I0*nSXEJ2#aپd(i|5¼|f(ov +^/ȟٮn,,6 YZn_0)ʤqy aZt @rc'/)\x &C/ K#bp iWEjk6I|[-;!Wl'ɧ=К] | f~1soGiHf sM!Iyqy w&\2dM" U @tـpLVcbb$O{ 0/GzA3H*ubw٤YfSwe%&s~2`FXKGӇQx,gbtu]Ӟ&l]mJj#-gUZ'caV~O56V4?1VŸE5zIiٍ cR_Dij.DŽ9` })HAMldq~G~eǣx\,Kt(46`aյ)G^i\.tz7Oʵ|OGڥfr \ Z':/`!a9$򬎅Vs#B!u BQ!aY̞HSD0:*rK4ڈ5K{WG2Jm6Y>Ƙ+?GJx8zU, hO}-z!w8pTX"SK;Ӄvڑm қc!Ga;~X:߈8_6 59a~lK @a.JAm2Һ.{l;b͘PfkoǺ82 0,FrmkF7E r ?Am_qn$hi./@;o+w?uwϲ+c C BLD!؊Au@  :@ݜ̯ A)`SngVOݢ/*C"4i`:V#!>u<00}7Ę%3ubh&Tw\ } E~"ze1}wH<~` ٽxƄ+v.0e+^x[ e@b]uN3J 7zw=g-Gχ::-<ͽOdةp[8L%ZZ7ַb. 8@iяbVcBut0pi Y.Ƚ*rOzcWsFڭ[oW軸9EѺ Tʥx V]A\gc@𙹡IWI XaH\x1Mlj 8nS&8y3C?kAĿbة"GqXzA;E;9REL?uy*)ZC^̘ˏNyŶB)T/NA@TR;ˡCˁ]5 W1[ M G`?w6$7"G,b#ZDUKh՛_1:Y#^JnǑ)7 [bV_SVnSWg df.54YKpHgUK8JLJ瑣_܂  W+ {i}wd2M,sVMb- oVs$L(i.?kRͮX5|=7M*S9uR MuqHs||- *w<,dB/tJg g.H-8W"[b|4P!Wmؠ_W{Ft䥓cIFoTQOq޸u254qfp"&&0iNv1~ue+V0 16eyKNqU>юNZQ:ɖYR4'gr-eQ\5ݝ; T$xwOQ[Nȱ2-ŲP5ӮM6ma%za>M4U塳 5A=$ ħk±g--0<2W_ p,;IMi7^5"(\j#doI)~idX59e"|Jwr5iߟR(鯧|MU˅ Si[ C2:{.Lc7P^SDLtfm6Nx]PuE6#e͵;ޮvV͂#foxCr@/[[I@9#Rcņk%ǩQ,u{䧛eya;ڕq1VrŤ񦉆ֽq,ZcPY?ݡI5KMyEjZ:^ڑ{= ^?_Y ^i =?U171Sk~Yθ-7Yys>\!>ˉQĢ`c a^gB.-DLk VJSGO #.lu=J @c0$w'Q2óẶ/g@MIGbL҂(1o$ny$ Wo$dE>ߒ: P@C8c]@R/%$ԟݠRT=B7X7MFި3h1nI_V.# LNJgݐ͓MS?tRN>ǟtsTd?4U^X_G P_'!S}29<&qҒVp>5y8hz-&LR$f(GsF^H7nOUޫNeGj_A<cv6څ?su=ky_I'B>,]k\4;\+T55(-28)KH[\juymIĸ0 k6p=Vt4(zZi4\[Xq4_JkΎ6biaP* Ħ-KąC uSRا OϞ|?w!LPyi a01kK@r|v?v&<|I:"'N>I׼)Œl 9#ab "!}*?#,?Z]wW3E(^@V ۯ"$a|Fb^´v8" .EA6%i'e S/,= 7v5DUR&хlⱌIa`(;uS˜%KW.ˏl6М̯9!@ w>^Q(+wd~jw޳/0ԑ ꑕ ?XKUpUKafW4ε|ҲOa2oD-_:s;_ םrٕ0fZ3 G:G,wKcqM?!od"IXCG,H.!!x7QZ^.!7HU$ n5¶hc ##\sS0Ḛͻf:+kK `jPRںl$2#%"8k24) ۼԼ3)H:Np9f1<(r؞(NC|S,ߧxW+s^C9p}-7!DjOqepP . zZsNh+v^g>Ҡ`V`R}+^RݾsHEtÆE% ޭ76r3k HOp7{~Vȧ0)t$|;_p}0;a)rfGTUT2n?b_93X~EEilB %^b%mz"F )Zo CV>C>"1R 'c(#'}YJ㲯q1Rhs @Ot/ 2 8z>BvjЪde7jxf0 9|q&#̡2z6͵2j"_(%;娋 ڡAӉjmߏYpBM)nN\шthF(ZhK!Bo&%6K`/̌ʷ1G9;s/ =6(1KddQJV=8M .öd8[H5+sĪLEQKŏTy&<+ƣ:.Ԉ 0ݐIfM!>w|_@YB7洏toclD.Fņr?e]\>` p]>P-^xn~ 1D>~76l^FWq1^؋O{^1&qfтm2Qm`,kSr Y%~Cf $$|EF7Q'?n}Q5VY OTWsF bdpR`~p׈g+V_ 5CA^D+Lq Sn׼]&lD_Ns1l.8_ans$%Z!]uW,*0;224-Z*Oci6`Aq )D%Ogb$7ETᗃr[pu.~h4\isfno6;yCwˠeCP=/Sm)U 3y`.k?GzMIdž8Qzr^5d:nmCP/,Tyt ^MJX+NԚ"|-jWm/E?T Ȩ}*>;sY%yUim0[}||NO![(.M^T[ڕO?r/Fj]*fRՂ!Eiԕ7QA͉NO*Omt:HD.[[aYѽ.("ma,m Cpb}:F)Q|9l4hO]5E" '%@}h?&zTuT7E OuErhsɎԡ9޳si\NAM/uFzZdyE6=ho0@ɲR OO.buViI}7ӘiyUcG}cN ^%N}kA;B l?"iłfY Cc5<\E9`WjBF7L'<6,t_)UXR{%{tg:\J-Ԧf(%65`!(v( Y٬EF|UV iu;>&*8P|"%B6^D֗p/?DOF?H3ـξ=s eW#H-!Xb^VŦB蘕p(Id#ڨOeNE|6W8_uW+8w_O夋w"4˶? K)50X}d$t. xg*I9c&8-?׼X-ۀn&rIVy^\ϙ[-ؤ =Xƒύ~T No8N~utV~͇YV@z6Ń~&qQ3p>3I0ewYZ/Ng1Hc,>Ns]g6ZaR2X!?> #텥魃 m , pIїF4S*-vBzsQ?S/KjޕN(? G>GŷxmÉșczsTʿbJ֌)Jhf@75G:$޻l(ݶx;́5XVVMp7}Q%r5U`g$C M =9R=渚T$Dbޣ!Ki] Wi&!O̻ >R|Ko2,fyXھG!tH?&-|,v|s; #O&ɰ wn=“CΝPAn*TmI<؟SMԳ*4%&ѥr4!5!hBzte(ʫلw Y_`:;5 l0I I6 Y;i-0?0vmtHl[;?G2 exOA{@W5*Rh‘ 5q6&m +)w ƥO*#O.U0޼YΆ7tXwuyz^ӛhoBr>a^<.4m%,I+6FGUsx ld-`qokD{@~;`a :h;d*QlYI5Jhur&ֱ3;FFǠBTEXШ1[ MǍ~m;3wmhG𴚲#U_ BbPr([]Wۥ-ik #pBB.hw!= @r jIJNBub0g}L5(} m%(Im%.p:j e UߢE뙟Z0`{8foVh~\Dn4ŃOEcN*.t|_S܊Π{~:nXXT ڵt쳶t"_/-5'Sԗ!&}k)%Q,_L&ǂط\ӱlecP"Do<*shURz3tys_ݭkI}/w"Az72mM~uY(Bc/3 Y=aߌLȔc,vر,[Y@uj%֟%a-v  * Ieq@Okj4`{ LtrA*ΙT H!{NB4)Mg!MY*lMI/03Ϫ]4IaEٷ !-7ls3$~KԶz8+~¨BD-Xgidʜޞ4i3)?{\0OZn%`0uDo!f+2g#%?$njldb]iQi`Dt-wh!]n&JqsIuC'xYu? ov2=JJ+LR243>Y&=>U!"EdNq7'!}"իOBWCABݭo\tj/<)9` @ dב0y K _~*twmk')Tz Jšt j|M%k b,,>kLZMhꮄs}OHazl iN: XA-ڝ%{!mǨJ"f+ P@e5RT!8*T;jIOX.q&b&QU(` (:|9]|->S{{@(4aqb}|>xЧ;)U7$WtB#dR kHs\ր :f|ޫ3aku5a&u€G"*@jG1ӻx3aXq!@8z OD]g|/KC Snds0"c>" S 3e\uCPOZ7#} !Zn~:66ja{$?K7zmLa~Nq@V|$=+kċ)%Pm݌Z#v-\PZJ X/6Vߟ H#JԐs7㖖m36SB[ )k:+ #HOzt V rŃAג|yïx$71t9/x2o+V|:O!i[C!1BHs=rCQIPwf&H?ي( s܂a-OGs?=-?Ei`UizJa2t=&1e=Q3%xD]nrU4o5F0ʯ(A_))@ Vk R@wQ0q`eeŰOU(+zE] (na%>^('^C\jaD6#:)8'%+4 Uu䨻s?oEB*fkAdUTze96Mn򷡼מZ8}B p@̖ˉdY+Xi1Ҍn츯;ïk_{$]+ Ci.(drX6]͆r_Ǜkk>ۇ5ns0NwgM}#$;L<.&FK)}9#Z{VD";q,KhĤFkDs"Iuw[>m>?o?8{yT2c 4 Wt=U0P=1`X$iXG?Q~?jHWYtZy8x\ϼ*<-V}Te46%in PrM|@p9S(D[wnhJ6yk/k߇:UK\%jX8م HYw.?GiLv;۷:gƸ)Q#sgJ0T}^lhF}q jR !&a0"1>wjuQE1j)p&768sr8+v#5.2#=U].U`j% =ff0}{_85 N =j+ ),+e#<~B HBBWs&)cL U&4dz!V lL*PJ1GY orOSݒM_*h%?( .!Yia?iPgSqu~P%=iJ-JBqOzr數utaFXyԾCJʨ m*,7=mk]voYmNKBãaץ :}D]3~ /YC0/o ,} [zlXC<dks3 x%v{EL(O ]$ 0%ڢv,= L, !o Bfk20KEz=q@Q\WȻnm6P>2}GH}؏IcD' Xq7{|LcALel:Emөuͼy׭=M#AW'Ӳ*@m O ]/؇XgfX ;y&kcӫb_Lhh,;MQˁ!FO hRb2ݏv!+#e#`g*a ٕG;.4ܤM1i*[sr#֜M%gvaRWj'7mZì&ܖ%AN%` 5.vEbLiUc|yrsnc8oOGܬ;o|Wrc"YU9t$0eoր9x7d[=-s**,ݵ´Aɳm^C>FBNqPeW?Nt/-1Ѹ1N݂^z3+'jXF"MKP1ӓm5ND8"' w ~Z[:׮ K]R}./fy40QIq CgoFt"ңU.wb OҤSŐ[ `Hyn}c&Eި>ܗ<^#)vN QRTNlw:+@)pcF{Y2D.nF(|`gDPR^T\'`[n =dB{uLNGSսn2igJN=}شhjb5N_QfqSyS2pziŗDbx$Nx%P#)5$h%X># $R -ᆫp8홅g^4MȔ09S?ٙq:*O_Juk˴0B ^V %5w+RX@/++Uv2[0 Wȷv?%I9 at$%_i״LwE`ve#O ]Xd[6hntSvfwHsײgR,HrkP6nX߲X|!іÚWffAe]Z&ogvXDQPd^/HW.q$( eۍ.690Zos<4`yy#_H^-ڔ9nIdZH$LlbIK[ÆFnQxKB=Z&rS_$G8nT"X>O4j+r, @˳aLeSUß^[ak|&G?"Ȉ Ֆ4?3AUvߌJ.oPrÌg} qՕB yjN~'L(zƵրH :l6E*Ͷ<(3Q`esR[|ni{+Sˡ!ى?NPs P;Z~U 9/.xqO` U">`zR zɞIIs^1w$!hK`{Q&'P:lh@R*!qUTlEdevÊ5/[P ?FpSQG+V ¿dOHZx5 ICc F]AE{#$mSnօX4Nޞ6:kq(V+ ,A9p%:tG}u'4rxMM07*jY~HUѱo"| 66l }]>X"T %?"tV'% [:N"vru T%^' !IVp̎CR?%/&!{8uٿco)[x:2Rw²iP SHQclfwȳb"CiAgB\f|׼{?:aQlO6؉Y5vպxƱAH-%aW}iOץ%\L5vZT\J7)ŸoWJ6ZxN;(OZ܌7r2562 iǜxl@-qe8u mO!v~CLv3jos*:k+} R`붳ж\S ?Nz6Ĺ!Knơş\Ak5CW[>%;V $ƃBO9v&̘=hrd+}_&֥ܳL$QdSYlTjw~r92ք\82R/H4yґzF&,E1j#ep =ӳhCvSVY7F"3H >4VxfӒeŠ ,2}jGm6Laֻ6紟r9O3 a$H=>oՀ܏z}M m&( ]3lݭZ>2j*~6pb%˸5d*u{ ÔR5x'NX4 AF\H9Qnv!=JِidH>< wv y*ʋhAFla_"epϯѠBWKqQLXn0.4RC]l-NeX { NMNRl(@#=o@jnAJV齑kI+gCъ]CD$9GR]X@0k/0dn6y{E"b{5},Z{0r$_랼W.>{X{Ѵ)F{*l34m#o*[B}~k=}B?Qϛ{ Tзi?'۽͕hvyY#OTn 'I++Sр>ՔQZ O%ö7ٙ9}ł/ȷ 7Љ(& ch !̂x)7l*vu,!WjM?C2utO,=J]t7@d䝛Sb ߦpB-4[~(9 Fd-0NI*ZG.TMCaѭNyVwJ. Vȗ)%⨁+ijxB)@~ʯ/T Q''Ue!fŰeVcjkDX_k%NlFJnH1Wn^~=WASGmE|*zF3f')epX"t䔃+_3hVQ`J nAo"E jT~O,mFd#;=VFD-Ȃ dUk3љs?_;.J%[/ $2!StnK%T"0tݧG*?h!D֙R.p,9UqWWڴÚ"ʤX*َ IP.׺ߚyW$ 2>:0IHmSs <$E3i%);ŇT^Dx"\ذ JUHdߺ4SB}_SZ?{>YǸ,{mjfmdJjKi#[Ŧn~$gm|=#>5_P76Z6; ~ u$5DySd:8]oȠxԒiygHq˟>^J@wE'dً6[Gyċld`3}`Mz}yFqY*\^Hf?\E]9>^Gj, =.o V:y>խ#mc5] SZzFp ;S>@8K2tP}|nn%/X3B\,  Zj3L7mL[]I\Jc cdek!`^se;Z*?8U{ϟxps?EK^Y,r%O,w/=mׂHbf\չ[gYIȚ EXKI1C9^*2{},Ks ',8|ߐ0U"|4ULfMSͣ񍅤vT'p'r`{".d8rM*=`Hz8&)+i&Jty=} t2W\j옐0AoMlo\/Կ3 Q%{GAJU"ӕ*;׋O%50d X-?'U/Y#vz{x06`"qhTLӆ0 ťϪ9C (V I.]#/מ 'սS*ԮJ;qq%꾿0GJ&nwQ3t>^cTٻI5"$q,ke}UjEmYJf(@G !{B_Z#4 K3-hfԄ.:e.alg\{(⹌F#_2tcmcEMuq?p8h4v<}*s/F&|b)7 /6Qh(2 \W'A^cUVv Bo=G! O1[Fnfp`)*YUHQܡ53 tXXcI"q겭)T? 4[*;e֩`.ְ2͵:c}"7(j!l-kLU)ԭGS37wt(ޯĸT0n &9(\y|6oqvN6>=77LȖf}&_6`F,w?Ƅ.VeDam]<NH|ZEwA!M!C4Pc@Z(tS>ōb7dh.te y@V perٴ0 %'VK(S^@!89ʼ$PNLЪg!s G~_Շ_&?Y˾F)ɰb$Pۋ9E]`?i\/B qpS  =om: "i MyO3Tin]"-%{hv qˆIp_"w; na,MݘГ5 ~QŰ4Uw\Aaf:ky:bxaYtZMI?6153fl^TzWX`M$ qt/8$:Ƞ:̓Q[&ڀF:54pa[ӣۊƐ!!ߔD5@}%febK@X&??йpЫu!^-Hc@ؐf&BNC?獼ʦ}_m*o< [x PPu4y1HR d0KӊR:kZ͎ 0# KH)4"DQmˣugӱGPU"N' gԨcN(X(/(%c`? DޥrsT?[J8Pm?mH7V6n8v6CNȎt^AlO_}Z&.$ѫMp&Ufj48eBCokQl4 'vxp^ARL''Cp’ ,إ?\|Ð ϪU7Wt܅LO 8bbd~?&кC{V)xIs7W&*sD| vbܓfڸ[30Z!&J)e8gcuSׯהE叀X8qCHT7;d+|J-$ &2 WGMoAh21[%- Cplj. bI8,%mxO"g'|N'[)UTw|:_c3Oljʠoo 8 Aȴ6SO@rYF֘t(sWfdMhߒ*EY/zG75۳^~EF9aΜDd'Ҩj*؎ Ayv 꾏ٯzOLCޙ ZL1Ű7 cm񞝵~픠z |@-Z%M7l-Nf nтV$cet/w -{CTvh2q7t"^ƴƃItQ_5[b)eM_p ~_$3n=Eؤ u=D+"%Ŀ J eY?FB\K@32AC =E3_t 5 2)9;Y_P-ɉ22EJ9}3TE=P5>|7H]9FNjDdB:Х2ZdȴԞe_rb!)?ZBsX&XvNnY7U"^鉄\&wCp:mZ1$'4>_U 5]I05W{@Z6Q;8SV4c]FwySo^Cs*9ybޑdQ*|Lc+[ TfY4{;R2ʡ@ +oIRD]|q«rhB q^WhJlFj'?#na.lmwlSxPY9ܧ#Q<|p]+8?f5E $HOfi 0tջ,c%}5ҹ2ru`Ҳa2^ƂT{P/C2U޿]lwj5oV1E6YdƦh(km RbÁ }##kP"cD9x, ᙱDϹ7v>Lv&T^j?J=`6r[blٻ)'CXnv&W5 Jn l.uf}jyp:$%wOXXOC,8ǜB<&d8 U;D6L;|״du$QRcL3V< 鴧Tmh$~I:~ !7(b$VYOY7=+C,2`R|>7\_ F-Ƹ~jSk`y5Ɋ><{=>PA*)DlSڛ|xj2!+MFb֩ yBzn*rͬV]+`O>M#DCn ၻPB ̅)֣ۤ"-߱7|D}^?|lOLʞBRmrW]\hT4r/S s՚XBi.*uBޖBxBXwirĕ_f k$׀9 T3PKbP.2 [ ](luZg$$J9󦦤 ?u)kY[jOQ+#&QjšJE7>e ڴ3|H,&+W>@w)Uj6/h|_^e]?teѦ!4Rm}juHK&{,'Pev(P ~a:GepJ ]gx=x1jLaD}pI2fJ{oGDW6M,BqV>FZ-+[yOJ%m*-ׯ RQ2aHW hn+,CN ix֋ܱoω`[fhPP7荑[DUcJe*΋sڏ0f0p''i0TS>B(KԼXPBYHyy!,q?Psr8oA.KɢvlV%([5s:>Ϲ}K\@8`2$Y;ގ-IdHPCu-ܚfT6b_=HĩNPzu%m5yjIvzv]Lu flh)TӁMVGA 3n3?>^:PmApd~ =Flv׷Q,];x4*(Xk/Lo7=`E5W?v/T<0ҒKbRO C -I6y4Ht^Tʳ|bor@ gV0 GܛOE'E@Hp2,`H+tCdbW_]qN+!k3Lz߷w<3FCX#FEK QRaĞ*m}i=& 6_rPU25!CX~`̃Xpp|I X& h\V34ލ{vyz:Ì  6zgWķsκDD龛=Tnm?pB_15hOM(?{hYTɮ }2=ǵ VgZ?*h8dIJ [o*̕ /^Q|)BCoi~>e?tx) 8PC׳Fq03לKf914ɶ  ij$c]xh)2AHX{cQ(]BE鰧pq㼏^F8Ner5"m].w bar)!L+Nzh]T6xJCŢn:66 _wpRr d:z(S8t~٨U9|+C&=#!+vJ8qAsAvX&pr,[MĴsٻCq;9͚MRS`3]6 MF\*}"+TTn>-hNے»UByfaǘ>ۦņj5Dv e%ًBBV:cbjANf DVNw%Jj @O ۓ !d J|tBZذ|xGORda' 9(T4@Oϗav*>Fr" ؒv?;pGm]w7)ڐꎾeO}QLaX k@y6)ױ ^-T\mz] 1'LQw'\vN;],[Pyˏ\hA/+uk@QמE㱶h~2 HUˀSw&e [bd_Y*0O̰кրJӼ2-YGϩrvRe6R<Ƨ p'ҳ|QIҝ4s[$ N)~+<* 'HY%ndr@e=c vsSQ!~]dܧ4?ZT> b޾\v_w}[~Vs/> Emx_c $s9M`@]l}Z\3"w6t([f@[XH52l\ŕV-$4rq4Pl=SG6NmRE5h fT.9 vRi w૲gkEcLE.:R 5Oֽ?.E#V2Ojd[$\+r keTF;gNۋ׀X{F(_7t0 _}j}jf?J@N_CKYkzʆ\!s'D3VF !^u $$񳨚lie4dcRIv}hİ@ 6 QG5W俔 i71a ڜun,i`upt(>].W9opI9nQA=y&Y3'Φ0$n%;kUa]m\~RQ' cK 킌0v7Ȩfucׁu&<*y)fNq²27;5[ _xůKvаTS ĵ|^G8Ncs3&t 4$,}0K Iy5iSϟ 1~ EdEO8E@ u5lXv TJ ǜ ֕mE\AbhPnJaa|ty5z:o/ĝfitkZTZ3Ln;Ȅ\EӝA\ڔ]!K$e+Ġq9˻<+Ie EYO^)V]-[ Q1ܚеF!Y-+'\Lg %Y87cV*SE]u;R'/r+ &&6Q^9*_\Ҕбr?磅0AfxK`39FvQOP#HD"ٞZSsd4֊u`$Џj@(3C{ӌVC"!i!ilFdzqzO|WzˊF@O{rrCd\mЯh 7Ǣ/qW4} 6IhU#e {8JK[1j2b x ᣍ#;a믍Z27ڭ1؝Xz)c; ʭfN2nqImvJk=6}pʚn{UYž#Q6Bhw(@cXꂟ"o8!*h_$ioT/qLau$I*RF}HwL ۴yas=M H삙qtbi%SMi_5"20Cv1]=pU<֗{y iK[1s'}v-"nNtJag_t-3zXQ෣Gv8R~u̶D}9p2gA{-g>pK^9K7K6sFfON֨*Ӛʹk_ஷ4,\k81isE'APQGjc try0X[ -@ey` x@- @C 'nw)6V~IwUOX6Il_t,y|Y2f( yRpaLOHέ}G^>_st,\ $GWBca+<[sl~m 2@[=#)UЃ<:-~cq^}~?O 전"<8VβKYe_>h|iz(r/Y)A@JiA3Y?be?8ISGd-VH4< 7]{#!VvI?+'i!F$1jt"+(H!UQ2lidce|Rpa7 ii0@Vťlhm'#)1ܧ7KYp Ge< 92)VlYl hFEaZRnUR’x tu4x",s_-4פ7Zd&>+;nw9 C@jƴԙ؅NA"6@ki2M5c P&&ؙŘ7ø /XXϣ8՗Ɂxüͤp0,zGo9C;hUó@'\f@qq0ՂL"6D4ޠh'._m9}~θjEm%,S 7l%ȑX1\CڃM2wD<͑z5(VwC@7)]dLtct|Um|H`hƛXU4_6r^Q&z J+ yY-|S`^b0sޫkF(mG@H_ aŗoTsZՉIt+`Q*$i;{L'|MJ] K ΆݑMʬt{V mo;Qv\J]O]],S|URW#ڠc$qR N ͳgnHj3 CoycaVA]rF7PK6`w|S o »:ѯ13iW(9Xi)FӸx"oA`ራc=vE+Bʛ 9Vkhn .g=y)DyIh yK_W=ae$Os_<ގK*67 U>V\R*9jHE(3m<4T qeE]}`GM>s/"aZezV5>(e?!ao mE+ɇ˷QhYDҋO#(3& UpOrAxiaA=:/RHqX2$Ժwu趔Qmg s56MqJ͒qmm YJy3QoK2.'X$4S(+2ÊBhE{Ŗ92Ih u6&Oi2D ZA/%˘ՐLjՑ sbhWۻ၁9UDκN0h-=xG} y+#o0-i0{HYalA" n{V*ݱ^rH$b'oMZDuo2\JzM%蹂ۋOy'K3Whg_km&EǰKRYJ)̉+*ji}Tr2kў9ty,yi00/&GJ]ɻH'ADu5akq̮Sqi xrj9"h@bAg{pD.n6Al(7TW} E-@ՓfKb}mˆbXYlxaEI;-_Vl"VCgywz^6iT5bɴȢ8 x ~}>%w>F>HGvW"?~]Fhpd(p;Nt7C~x yK7 {(7n"Ym!Š=f4CB@sYǓyO1(;Y7^5;&$,aGEт-5fzV(yHJ.^S嶔TMZrKԌ,m `lLzԁ{%ԓ 4_}9sPaTLֽ{u8!<;`@RP, tG{E?Ë[4pV1N! mpi#B|V "ܦD>RfHQ"4HOH=#ܹ7=Q> -Y쇏 ۋT@M c b~`wVYm pɚEk6 n]QQh xiPC_P p0ЇL+4Y6zOBw8J>(vUhp8y):kuqn _R3Ebo0jv_OĤ #&Mp3,sAOK0yNGNι4hΡ:qIm=j;<ga6y^-W].8Z!bU5 t7bMIRm^FPf$b[sj cSeL6I-yɒq/@$Uy45a( -*_S8 brX 5XWBשkr՝\9l %/nP](% ce6*;{a·A_|-rO6:ݖq{FuDEiNKZCˡ[ʿTnxuD55n32N^g\ֽ,xIJKZY"γA9J,e>Eytk:4<`hN |^}Du"j0zJ2 ubr [o5O b±8@O@93'|ф']JWH#9IM\('GE[mvwe h#`y/eMOҦxflEutae)Jd#ȜH|$s[lafwaOOwaLWLJO8R:έ Un _5L+<ˁi"*?5#8ί_ƝL]0"r:P_,R`aЕnx,ُH\ÈrQimF_ۑefAG2zFte?cRx^DN#| ;kJrbMk #E:Q5=rXDD;0qRQNː3)!"ZdxnR3Tqr!:Q{R <b.΅_xuإ]*j8ji_P6/Y >' [o@Jyգ[Jqz~*[(p|JU=̬DoܯaStIhn|X8HgP8$~bqG!¸DRҝpL!O ,ŵΎd0lI˺`9JfazTH_[%uSЌTꜘ8 vZt\>bB7g-(ʳAN*ifo5d[mEۥFxx#>.@n}]c m+y|}Lr͛%:Y9[Ep.Ƙȓ(k:bB:O' Dߑ{5F0hqd|ӹxMh\i3SK=kamߜRS@nlNFTa (onop}F_UW3~/q LP % RN5V|0sF%!1 OʩBCFJ-/a9!4]F:6iGjK9w +0GQƥ8sg 4&WYmmß{џA*9t&D$79C0B4EZ5 Be(^0Z]ῺT߻x] j/j/yN^ \XnhZ/nW;?N4wjܻ$Ws+#IA}L!I2Z@R 2a[GG~[$Tq݌RSʈsKdWF]qA$hl"`(eCU75tᮝ_LSz};E{ RZ#Sw;ьlb\c/QE!l2 J|ŧRpju0$=)//RO @ޚ=7*nYN[suu}صq"b}?&0>/LEaxh]?,F5 .L!P3btwjIk,NvczhїxMs-Pi00<9,>${lyTaO%Q56W}ЁO^XrYQc=i %vy %F.ieN"";unN[gneT˯rBn,St5e*PG)^kDi=G_Jz+߆( M/GeSzHߢ,sKuE ]]p jnCZ md$ Cc{Cd%_lRF,Q\*;F\0lL 4.y( B:>e组V0U|BޑD':3(|H*Ma =ʬ~h!`>NC &O+VdL9ڱ3R( 0L/{Zp84uZѦX|+9iu"yčx;E"@s`$  ]:LMnxUCNQ=@o8{=H(u r)EE*3 9un#>ʎouhՖtu5g念Q Z&).XW랖7B& 8|57Ok^q RVbzzׇ;k <NPȬ}k.Kn 8<-JWI- ޥ;0?`f_ zHfBTB%ߦD?JCvX;;{.0; >Hj4cPi/)fQ -~YMAX)O/&¸ Lc uEr0V ~uǣŊIQPfx:\쭁>L@ z3N}s\ hm[2dkOP,9!Q¬T ukBO=o8y!&L=}AQ'6Isp+ &m޲9]KzWvHaU4,S_^Fpʂ55jUn^_ bjϩ>H#u,N}~Rj*yLCLZuuӖ􁢗t^[e2$tP1'}t1Xm0uЗfǎʹCr<0ս*t(ڎ/]ذhXsGsǩfrB_5b֙A@]OC5`hp ݴ*V\ Ĥy's~n߁Rly|d+1m!柷w߆Jc 肔UOVBaR# X4g9|9΢Y1C_?Ocv3EmNeH+dn,G4V 'nF({/@(׵KNM9 w͠KƓ)=)p_O`OKT(JVO.̀gu]I>1cx0Y JurpG?r,Ux|]þg,:Mgj"h֚]1;f:@#qep62Kʹ?;N7Ze/3p[½kfۣ?#4Cܡ̉5UU6mEveS9mqz\b+幄ׅү7~h` N6v8(pGfI(B 5,o K+{a$lqqzGǝϷ=WΣ^YpK{fOh5Fe$W)y+4=Pvpq'o{|u~]Tr˩;A, `0'+^D4~YA.Ipn uBIkhXaܮݚugP(aaᨌ"OןgVY%pߌ~a?PHF'ﭧx;q2$H*J-|e"aHL1_KmX.=lP2eGjC.ЩL}S6rxBX^ǔyZ~ωᇪ@켒F?,~z^WWK쿦<{yة=Msi#Md bO+-މEk"s$kԍ'9qFmxV]dyJ/j4mf"! Cیo+a{) N堜(^ e>bA{+1t[3y-Go5X\N2B-76CE_/4sX +{A(tJwR&XJe5#єfjqfӵ5&6Xzzu9e]*rwsEwkHƕSk|l7\FQA{!5=*4"E v ޣ`ef/$);u۔|B.Q.A2ң7+[R],MIOO.Z+`18Eo>bPpbu}ppw{I-E{{ލ7OmiI`i^;ӂto쨾U4  x]B (pj:QW efU+R95t{]m%훻>B 0*Z0~Ȃ4d^;iT1q3WܻBb镰EQqi * my6K#G ԄBUZP9iTed19C[mT [TŇwJ>i k5Z? o' [*Y [LVb~C-/ӥ- zGmJ` +"&.5rF.)`@z%F jHCO侖gL}.ZMM$SV"t"fY+MYRl_ 3AymT _3)to*l 3;; 4ܿ{BGȭѶU=<{5Ew_2 hGqNTdDW^=`FQIKDzNY)7V ɳeWqB[KGeU3謣?ga6u@;~}Yp10.D\[v'͏R<Ǜ@wPsV(p.`Ov0˜7l26߄#РB?H\=ElC_KZQgYQBӐQqFh ]w&z1!e DK&$=O, S%CDz1({Ej`f8 c!ѺNNђ  'u }Pyxn*JK0ŋRbBc{̐>=bFw=L(kMN+8)%}/I:J> *> XaQMEjH$~;z=wwEiR~]&"f^8V>7*|xꇠJc1`QpQ3k$OpYdl' $jf}VCj2kG'YpT U)fj'RE9 (u_)/_zߗP9Q$ fW;#7X`me5SٷߵQqW`WωY NJY"]WvY{շ ,$g:xR0d>CJ@]v b{P,cmeP6QOQ *F-NyGe+{x3@F•6$*'bD/W({P5jeE~zyđ\:2q G蜁U?R&mO?dQKlxXօ$k=J/Kj/"#e꛼t\lSvVaZ`QQb>z3R. QA=/[T~hOfa8U _ՍE_fո]XEٳڃ.[zxBN)aUpQ&|onCDd 9oyѝ<ud#/&# &ؑQƨB7荬XXsx-1멠gs˜PWni B #Py-Aݡo:`ܷh^ٵA<}#0n ɽ%!8 5@[.TLjz_=e:2L.#EcTKK-%Q -~g)=<N$~GڕMRKfe]30^6hޡ}:Fq\P;R /]&+\tu]=42nx\xm$>E0dB,Vy>‹c"7Фf r<.i)ntJM$$[3@q`51)U/PtTPy|゙ Kj>`Thwʴ~ȒUWYN\rm>S Cl|Q_0rhZ"]g8U6^9Old_+,5"g 9ɝ"`J#BQnD]\3`zvV_q22%>A5ו ɊBVsfG6eeIx*( Ht:͉z&#>t~ %CTYd*8So0sBoeogV1 >kqbv>kI .oz잊Qcnka)HBX6tWyqy$3u(=/YςJ5E`LW #1]HJ~K-91Ʀ>Ra4&cR?KDHO٨Hޛ^I%hZsjzҜ~Ivfy~wMo~o%x;%6+,ݼ7PU\ +lMsxc\؏Mw\+]<4g6\`̓r)wKEb:+1^|`sO)kb[gN$BbPW#1cj[;R/yGꡱy)VR!6Q*5H?V]%!lrn|\i$-5Q-KT h rtѪΏ0K;%otOS߲zst?I is%HƮqÝMpHex /E+ESќ9J$.LR"b\Z (ڣƀ0f|ʹ 4­M&#>8#ȖRΙ-u8aaįq1)%N eU9Jb " Yac|#%d_37)S y.vVoKٷGqD8GykKT`^nnQΥ (0+tU%g VZZ+y\h*Te@%P|գ:Z Sxfea+ N>P2WMAo8i_Xk#JJ .4͂nyqxX{7:(AWQMdK~u  [K =nRS tpas @vg!h*Xj O>0M˲[&U]?./e%^=rzK.TجFIl.]L @*y\>˳;m#@c -3XM~v}Tk:Y*Pn-~҄t:8-< t!SJ{WaI@|WFl,L49-~WKYR3oF51] WS >gH I@2dlao+jL >qcܥO(T`YTsְ3:^ûPf<*a=rmhBK`<r, '۪g2[H-JY`5^2]ULNAndLǟq3 Z)(*>M@J1B85JbF۳Q6@TyB`Y Hw *q\0e*Aii1&W@#'0(^BN$m6tCs٥mYڜMevTF kk$eH05.ITpPsdzݐIQ_%VDptfX"|D# e2%WW\2,x7ۺ2F=ǁA4qQ/F{ץz-c] X3˾KZ: ;8Sz'z83{.;x[}!Fh.Nd0?t+x>"!4z&4FO tfۿO-@tgqB2BfeۂaX/˄W?E" 4lg?][xhR*}=Zn/ #*gd'6l-}!~r[(>ȴ[}`戵KG'2v0 =e@ ]= #XtTݙ&T[w)ͤqy,tވB'\F6BµDn"]ntNY(oqT`~-+F+hR{ *u:QC=xś>hP6q'iѧ9T%Ƃ*xCZ"YQBڠ] &&ZiV9lOW Hݑd8i$=Xvhe )bqK'Cw,PlD>cPϱГǒ-=E^ʳq)Y{>o ֒2Ҫvh\_m Rݮ]KZ~녇3jR.$e}rz]kYDLd=gi&,_>*Wy ZĽ~K 5 A3S YE[5zAQd}B:_Ɖd`qʑI\t'>55ME8VvtTkY1>C1k.)nZjV`uB6p۾jommvX 0 W~'Pj?5t3L6:3Tݐ?N"oZ_CQw"|BE5ikwBF\V,;2{OH&Y?vu3fD0]^Lܑ-dp3htImR %QRƼTܓZ)D+ǩ|V)9F!Ӂmw.2dS+M%C9bnyht!O=c|`osg1m@PѣP8:V K8fS(f,oM4P|K( D}y>y;|I< %q粚@0L>5q)D#sP-QB!6֫f*/ cŃֻ~Rgšwu֛ɴƝޖ٬K R̍0m1,ZA^ר=gh۝#gR$U@~6rه3 \G!f2yLD[_uߦp5hPW 9c!,Y*y8!xӇǨ8~>9݈:= DͻhHHU_l/}!}h G˾im }(|nH , ӲhCA=bsHpÍ|6aU-;?GėMl;fQ͟A5 zVGjbZl_uB4v(3Gzo့j4k 8?P&S6C*U_ 7)9aob+M'C6k͊G ]Kk5.M 7|NI1ʺPnȵ? >2hgfłn2HAsº5+gf T2P$k&&l!Ta4zFx7Ok;s>P i2|GݸN{ Q.{䒫1LG5i1Y*;V۶duĂ$B< eJUΉ̠' 3/ J-rlJ%BUlmC sa 9#vfIAU2F>zb :T9J:3 dˆ+2pY'պ[)۬g Rzqrt T[td5q Kqm=H r:D]A]Hh.b\_G=X0R!*&) /t>fLȢ|E^pzH,LtQ(T; $FX\{n5M\+v={1l7nY2UVMٟdċ",AsJCCaSWs /[UOR#t6pUEO_SXYK#emK+쎷GUsvʊ/icJ9C"&. mF@,4Ѕ҂| @FpڈfJ`Y:$/ʩ$S ֕V'PC~> \jS;xr@̧c[0}0G^^f|nD@PC"&ͅz$;}HNK̖yeWg!򠥪zb `p.K\7_'Bo`B/l@ܙol|&}M,'Xw4k˗ gϳћ=4g6A";; oe]"%;Ώɮ,n? jt fZ3x'~b&P埖#C>C%@3Lsd}!pJI] S>P3_u:`(43 O+( b \ bz9+ O1& ʃ5zn;n4ŝ(!kgzTgQ~_3 f9 jҝ0K!sh{kX#vR N3\I &]P% /R(E+ۃjxTnxH}N+mGwwi[Z^dFޠ~ m#2g[Ә>Ee~/CXi^_eNtUsvY$4 A`s->*MFU_`|O)ok|0#J*G$/iɳrǫ%(nH$ل+|>O4p( Y{7WacAUh5oqLj @}9JS0ʪ#l8Agj{z<.TTݓq[b;X:<Z IBÛ5Do 2RO1 9e 4"t YvS#B!Ez˛[\% }Vy 4/}cWW b!̇D %"kdz%3ݭc3Q'UƋ|T40yZvWo_ }[ϭZʇ?q[O?)5NsC2y!QUvJ6%3&#&X=Uy.Xl|톗ffk쉚ro߽'\7W,e5kwEXL#5\G$x{\4Ƽ.˯Ei~I4}2bra۴'S=:0#j] 7W (*o6*d/+vRC3pC0B~%USӝ"~56pR{ӊ BL1,=R7ih?,"4`4%4 qz&r$"I-1bT~ѯ~H w諩xS{L|wDžbO Bm#/eB XPڬwJQ~p8witC!FTf:>)VE HP< 4C#Jt }iC5Y -@X"]rB)kj{~GB 85¹쫜mWKJ^*Z䒛8->lPʸK`IF›$g 9)cZ?ubsqv-\^Vw\3a`,O'rVDQ%C*?AY B\N]B2oc{_oZ>˲ qty\'Fp]q W|~:H:s͉4q-hja}kY=XpZG[-'@`  kn"%ϭNPWЩe2ȷ?'-( As 3W"ڻƐӢڶOft߳;Dw+ STm>&%ޠ6.rx|_fAdzeɏOdHOYNh6 XY,~>V HFߴLb(-dhBiz;r{:ݡSZ׬:(,)cPŤ&’STA45Y*+mDĄ1~oM>u"p/}-6 @Ӗ]ݺ=ʖ֔Jh:y5_׽O?2Xi+zyk夏B@hѣ0 hLcۚ3+CV^vVOʡ*I!4YnnӞKN McJKBȣctQZ}tub%q C%K]ȨKEqYrw{j'>-)@cFǥEw{ySR8Y#h?!6A]P5֨@V q eS FN 1V\#We%dQ,ko(bTN4bW[F>.#'wA}0"Z_5loHC8) bPbSY™l(l^ 4]M0}ψٌĠ&/o~fUt>5aކ[U"dX\p_C҅&i:~X2_%?& GSz_MUgGL)rpQ@4%,8J_m"b_* L/Öo2d0 ?&Dy~TW]KwuhPT9yء72?ߋ}#9=Ľ%]+`>J\%8zyA0h+' L?簁e Ȏ\st轚D^WrW:9)6D^$҆K-G{`Hs6OZTБPpJ999[4KWl*_1ˍ3q 0LZ}coo*UXq@Stk6o)i! TO!;媑nuUX);E턵$$obK#ߔyZ>H#)vWI#hpF3! :?5̐]s6~dez##6.9?W.(-%Luݣ8eeueCJsy>`.F5O+8azumin5c.Q ZyJBJ;{;`t"KbK_=nq=ުqcJ$OqR?SQ@>Qh3 s^j%0SeӅM5F=1 qx4Y;9p0ꄮ|pQb=GRQV%i\[9qSIS*gzAhTRX0JM{00r/veko|-bCeCGfT?Z1g~4{1v1/0OP}CQ#coީ[RV +FdT!-JO Puidb@ɖɮJ&WN86+7XWȿ  JK Or:-M" @I6۽ }/m0d GrSܒy*%JԇKr1A Q,U"jV,EMï$3,L>a`) lQxp RalwUtV1a/H!qa ?{?%@qW-v=pCIO\DYÏ9e%e Ckee "C\~IRVhczId)9ҍ)tXk9U$DArޞW}0wim{笓#7l,1GlVu(=QҚ@.rIVUdmܢ8߮v8"dVp  vJаDqUڍ# 5"略ɤjSgFٳWXm5(c$!Wa}yh.W6ԧi؋됄:a,.r&qӡHwF-}ydHqbyXx!I[}i6Q=7v1N ;r2 R|68=ẃ<70`RACeJZTJ oF-Rx)Ho!%N_8^LvyEl EJ2g>?ޮ>722j~J6;͏=#m2Gep~(Dhfu{L -BJշC:u'{ lg-D9 ؟[?}OkC!| U ),bl~FBSùt>x%KmR Զք- Ed!C3͉ rh9;4Ti  z-[*zn&ó2~< \:?x (H#=Z'o`<2)a3{pWL^pǮ &a_1[$]wpߞkk; x;ª rqw>=Q`(fgi_CjT:Q M 9^KK>0u$R"]$Go񸭂-Ԓzcٚ*35/rRZ-=0Ш8z͞Sf?Jphbx.?&XmPOZ9o)b@n1$ ^ҮbL7#`K&Iq?@"?4Y=%Fa>āÂrJuOɃvNfnJ֌Kg/S Y *RxD%+< 53 lt}" &ݬI}?%9-k 8bny!QT8Ǔb'aֈ;/pE%?CD)Ba;#Q c:z17#X5yhg$1+޶o!9r4#sZW`#3$% GwQdO[Ӂ;]NY/& l栌y28@(p~kH`?KJu\bɯ.e uw5?"4 /v<߈ȌUpsJ4pjG=[ =i]ܚ:T7MubP ʌ(s$%HBO7ɘ(B3v#{{bJaD'\3eb\qD;Q,s,ZaB@4GXXuYE[D]i, } 9 S*i'%됞_-c]2 Y3i܊Qj˲xZ(Xh/;[.B?ЭZh]ts=M'3:GX}.YtAr/Tz5ū駄k\ t{l hlt,L˃"V:C$2yØk\"is릾nZgt߳now4j`! J |om209P\+Je;4X@*v$jpj"hT/Z@DLo'"0mo22/VI&? :qT@%W4?C#_1~tuNaEcû]6;ݫly>=7j|TMzIqW@xy*eV/<,i@˳RKFr`<-E OߙrG]K2(:h< Ǒ}?ETa3 L*D]#0T\tIQ2d ?+ZPE wko{7%wʑL  f^p_wWxiI%3A] $ao1pPy;#{ D,tZ ⮛ڋzCV_i;, -ͼ=-ٌ'qEVba5X4<^2hӦ #[C]k"{Qmв2]L*Uwh]co<2I&s5nGPmU[$v NHm9ٯ[,;:^ ߊnXYDLt\eijуfrF2d { j 68%_~lՓ]J"fbIPt1eӰvmFjW;YD)rg 'QP rzNl4Zඨ :e+܁gn+_ҁ pdZyiYTY뒝KJ "V`6?E`t]zLhM5a/@h o=MXa!7.WF'9CF~pG'*X>& -DG+Y B3L4ݿ)?#C}W6ryZ#-iq,g=d}ZN>Vh$ZՐ `Un|'4@1fIpݾ+q-\zCZ 6ΟJSǚ>zvSQ[SOP_O.l90;ً,@ ,8,ا+Rœ/W ]Rk3 ێ& XC}kdJ)&Mh"x5x{u͕5~2ERK`.6qh>ʼns,SYJCKem:rQkB䘟w'$Ŏ?I;ၸq:J!DS?e5}+cA=T'V1]"vMEhb|2HOwbBF?Za[¬Nٽ\a~i}*-%m]m g5k(ܞW"vg=3[f1(E MI^aM"VHR{-Z=[PggguPzdsInUJ W2Fk؋zӝIC9΃A.Oˁg]O74&]\WD,ܹZ9do%|-J3 I^ƶo@RO.eH杪xeJi>~\+n-lN0B{R0J_E EEfK.CWȹX*C6(md̐wYlē$'Dc>jhb:=%ګ[7n!lh"F%FN K2[ŽSmFQ!*tĀ69{vCK T)9\m-!,!>Փrh7 xM(VB+.@.Xo0"s:`PM>\\"_Gy%~PmV2adHpfUOQc8r8Zq&rNReLD؛Tiϧݛ9*S1zV^~NY06UAn )Cw#×w9;vt9tMz5h,xgOTr'z!B+$,qf>e9=[Ӥx[^7kItdf)ͯ?J/AD(2E!a?$:Z访ij2Dv ? 6ҥ3a(={`Y6i;C1 aJik5HO{ʛ#9܇Q3<`_v6:YDu [\sDS*T)(JiB8zYdTDv$jvd;\7Q|V{CQM &raX_r'[ܘ\&΂ ^T\;DDFFsFO*ǮV,Q}qEZ]u~*r ٛ׋'\>M|֙'L1@Lꤳp_ʤxJ{/C$mfX0cK#3)Q,NDeÁ]_.(ZzJeZlj%'֗+?/t6v/L@&Ǿ___ED>覞p#@D`R Gw sV沛G%E]_z#;|ֈҞ>F6#  ca~"v"t:&A[*֊} @y+{I\xvN?밫 ܞYiCpVW"<3٥.Yg_( ڗXt cC>Q<6 VW%1DR8J'ܣK@aeh’=c7ev,b5+\v 짆4! VvS ͎Gț2jv+G=HdZt]bjrK)C!`h3;Q+3Fw鳩0Ϻ~0,lZ 4|R=%= ^F&@D#]_'ulb|~iW:$dkߟ8ްU]?gYs᳗*ꑽRzҬ89ezKˎ |<Dg$& "Ɛ+Wy"5 Hg?ե*ݵ2*mQ iO \a0PmA0@N28vB&Y:70j=+eU9(˼=[?lL\m=a)8ki Hxz[D9UN9Fȡ4!\VᕅA}.3֛D afP`KX-+R=|>/]867 5^[nlEKq LAa ez,u&_0Hb%cxyIa$'ңpN?</05W΅v &,^'*g<}0^$?lQŽaE8}UMJ9:5,"ěmpOk0O3NV'|qf;9zmȲK^}p޳ IJϲyQNO-xR~L/X@|1ZnT~aIL{N 1IZ J9saKWZr:Cxpwq^(^26"R yUztB^+%ՉS xY9OZMv2ML6ېxc;H k {H˅S-!U2Q_Ez-TNUɓ7<.## /$Yx&[>a|m-|絩QƦs~(/VW/tiv3I}4u=*|rjBp;`0B?ƈ) mɏ әh0ڥ K$p34ilۑQ/V/+l cͅ.f|!V(nXilK/.}Ti^G8Gf:pW(!9ױ#2g%Hlj\%Jx6ծ"86HQSqД$}!2 2@s5#ܟ8~)sԩk!Ոh}"|!Nyϯg(U>/!M3x}R$G^#'D6oFڷحr7?যZ70kR&u/v1bZ^?{NN]e1kX0s'Ni!EbLP9i{Z+O`8}?$ͤ-r/J +w?JAx r^iXzWQ2hl5}1LUsL{4]Y\:s)Hv2>Yx: g*z7lAv_Ÿ_^V'Htp;)(7L{}h>(ҭkTX|%Aaip7>>kaV~Qy&Zi-g-q a(07Rx[af苁{Zm@^(!Cȯguý ~tlf`*E0d1舆ǩ|6A (30c*a`fZfVj^ 2AjW??=cj|| u6>+ K e{1`yk QQ('ig&ph{Ɉ6-R4r>7@l0R-b=~_I2j /V,kG%~Z&R8ެp*kJW"KS' ` >$|h3LϪfƸAǻSbarb"S]*OS; i0簊^D>OcZ! z2^i+j2mHnsgs]=aB !廀_*C:wrg*"&@T^wS@/6%J&h t)5&{sp HV%F?ca\ 9IwD͈Kia}t3~Oy`Rfx䭌* ]^\j'j2HznW㉐]L^KW> H"c* rCH(n#ȜElCd9%- gI~\*S=ޕ0SGWuԾ jma-進-&Q"-”(B"ܻRޗf(;JR2bm%OoepuIcGRZ3 {K3U,2gNJQK>qŶᨮC?/" PQq֘lo>p']{w"/wm 2%3ѩEk}!_-8M;2U~ :&տ*2y(^ÕJ+kyջihx+*s;Hq,6&8r:0(}tR#P %NBwUN7o:=9I>Uqt*U7-Q~˾U(g.VZ7צ4 Y{W[;y=#y,%6}腿$+ IDjC T:4|M9L@9#?Re@\YT%`<>[(,*e"Sl ~$|GU3C'Oh^&pK0ݍFdpREaFPm"25MnTDftҿ3Nzq1AtCewiw&YPԦnDžIUls6b[O:\M{ ^c;f w(Z}ScE߮ _ݲ3@uq r6W}8.Eno^P{ۤ0,w?Yr 6]&mFrj-9d^{eC0gd'nz禟WBgu2;]va l:  8sN) А?BMq<GTR׾p)C5'JKI[[.[D~^* ~sSXuUoUP7+ϛ'2:f{4E.AN,0I`BzcRyZIx>נ|kzXgCecHհ*24{#\ =&;6 ~&[[熫WLFi!j#2N2Y jNU;>7ߢּGidM^$xRJ.Q?hx|̥nZDEjJT33Z@=vqi2'u^/(@ DVz?ª|L𚇽*srzM%;jug)TF A:KcSl}m??S ƪ y{O=F Mϱy_Ѭl˭v :tB,y*dck&{?pU+-kYӊ㐌tWFӗo{tc_Ϯ=|(YS0Й5;Q:Z%jxrEUQ*~n}BCAG71j<*Q! %p<?K]t09ZTA0WqPFWO'IhZ:T lua\ˑ[IOx}XVj\x&"krtnIbTOKG>!٩ЦUq_ p`<j/r޳y۷~O[;vÙ7o7%F,sC0tߎWse7 MmO>9{Mԑ{`>-C*j`>n֮p%ky]fO\h^VT!N[jj* z4;U3pg [9tgr*3ѮΆW`a`*|22eŞW>f<4Fk~/YWg?ލViT*d+M>~u i"-CHƒa#GRċOLFFXvdM} tsCڪj,*U 64jc,m (HyƗ zg{Ml| [AENM&ܫÞ]} Os'opZ7"<12FN>rD^q۰$73QQG*冾өt[T-\]+۱ߐU4HDӃmJ ~z? [HS&6^.#.죓d",H4p~>W.Jɼ{Um3 1վV!Y"2(  碩_ 4ot%.j=*>(L>W14Kk0rDMČ{θT${C/IgA 줬Y^q=IJҼ9fvgwΰȐ&B]#;Tʴ!Aj3&vbeǹxV4vz aXH6eR{y0bj (Le׎ fNM';^TeL<67 R;/Tr͉]^~xq!'`~c N@-BA#,#-O6P&@L ΒU|cvOOx1ehsQ"񤬾T)r }A[hfif@.-?N{mΞQ( iHgˑHzT"eִ0sDyD;~2&TQ kRMN$0D`@<4rpitHCB;١*D}O\5OkK>Pl v7M}N%ZKTrl6*=k~jm I6m^7nfv* m>8IZ#hs}ӢsϞ0BpRBR!-9MwxOUkW.xlkD}6RE݉PoܙatD BTf-!d;H\_"xͪ!#Hj/^t8/ծ梨#Q%^g;N!eڙH(qww]c=]270?3F3fM`!ρ??K/c,vPЧ9l>lM:;ul^4Ўnz‚Y\0EҐ}.Й ޮ2zWFkxrEMWB;Xf>$#d1H~yKᅻsoG\kVҳ2;_v$젱rՓ8J^R~/n{` ȹƆ߷NK0A9buU۔.Ӆ-^ U%c@{xV3hi^H5YY^Q܌OSz 㶧-q51eGrZю$ N͋-B5^ֳ%K_L1Fu)F-"#˂7fcڪ{$}veTCGNNp,W %Y {:UP^) ƶ C[HϰT`@PLo6%ȝdAY9 pٕ\=ɴ-3Y@:3Jחh|dx ]=&D-C߻'iQDGBkBOG1,i#Q d{o*~eûYD;5ڗnU 4- 1`*[2'?(аl>cULvԭ)V&sx Ipx<ˎنh=ߵ œj({ŢAp5#*Xvt7&X5,XnF2Gqݒ̈́d}A)4w¬SП5OѮLI1THN)RHӣh l2j~S+"p&1Ya>Vkʮp[MѐcݧB Ȏigrޢ2O qA7YQ-ǖ{Mך{ӟtڥ{]I"UTrr?K\ƶBȖY*#it$1`"f Ef ܮ"t/l }gdl,?J Z_b td5YTXk&i_yԞ\܈QgQQCz6hJ,x R J*[#t! THzɢyf&YC~0xlFnQ$H$ۢY+'-֝47U ,ttP>3eH:ݕ=Zhxk0,?œV=HCYӫCS/#Ě*v5˭jcNc<!ݩ.&7Y@>:.!Tۑ]! O9 ]DI~&01~JBlz2T̂#!L?kϧEjN+ɑY)SyLNw:-%a빃<>Ʊ=G{(o-Ŝ`Ab/x yOp6wAy{Tdq GQC;>?4CE>Nǵ.fH''E[ lU~c>4r:00π|khμ:n* ѿ.%Ӆ'ܘ3%F$Ctª/+w*z*d }$YTB UAF" U6,@)ȏ""r_Zdثͻ֯_lbbC ` ;y. _ 0!:jd ]9Er1# +z6G F#6}05I Pd} wueA D\&;~Fy'{*\7G@]\j:J 92H9 ?pvK`OAS =qNGn:LnrZ:Gʽd;KzAUǧLHD;ݲiύ_ǦJmb; jM敥^ӎg$konthLKnUoߦgwCt%D3ZtjKx կbꞮ|EDf. !zfr ދ`֦/8e醯A'Yn8]%}EkŬ~zN%SmL,wl8_]!VE2|Od8A~v kmwoR J OUCR\F"“m(v4YđqW-vv ŰÜ%iSaRY hG'4fi7a:\pYݙl9fڨZx5DҲDZ毕 AC io ?wK ` ~xtjs].Oo)8XRMÈyP*vف5,]Y.Dcj::I7:ٲ`έw I©2@<>Fomxe9uŒ8שhW0qJ$N$_Q?A_suP<afFR^hxBsZapDNlHeA_ `!H(kJ X?ɶ:tOXzZw拝PWIifKTF!dVDs´>in5e6_$O.я!>ڀׅHg^Pё8T9:GRNueJ@. U#5a}C+if; E}@D Z D8 jI6+^‡Fȥ8Y)qk8~;C/~jfi7i+cͥw4 )PW9~3P j15S[Q Vtb3x'+PH.-ᇝ?p9#5`^cEyn 1W2mS%a-´f^ JuIՑ˜K^nDN| P{% X@ ȹdՙiADX112> ZHB-ZڙIR=_1tGF)Cq-m_b""- %rx{]7]!#1s~Sgpo m:oxk6_|+y[ڜ.J$ǣ)ȽqzMCD%1Enjθ݄ճ2r{ ;.Vt""$m 7l`1E e=bu\=9_)2A(mϡh]-HkE׶>7+=we_V>I`j?!wS.LqFrljZgRۯivYڮ44d˲Bv, f-Fis5 ʯ N1E(_ nuE|f`d'?7c'!A<O2ÔHO߹VIKؠH7]As³NwgS0\-y(朞"~14$M 1}V,1muM `\Fa{f L %S '6r/gNIي=sWӡ汤[ޛ/'䲬-rSs#aĄt]$j@kB5W$f_qs%XsWc5P]d3\Q)r|ti1+! .{i G;<V*bk9l{]Z!~HV'ͯr"2hs3*Y2ܔҫg ?"%ȝBI/TbD:uBCZ84SvqJ{+1=n}}-8a,K;Tߌtw\RQ3 5MUyh6 S*2Pb ~D@oM!G U\|k܂o*оڸ꿭^r+3  1y-Z6V[e eS|^%ԽS_Eܴ& #52T ^k1m\a m~q6HS -4TɮhY\Y^Olft@)6;4;O}/ehxu3C`%;o lY\qp#kBן׋Gg QpÅSv6h4☹D!!] T1”eNvnF(P2!YHuhiE&|)ma4-Fݴ=TqZyQq)HTc"W[D"lb|Jg19UlG ˲VZP$IT1׷4D'=%Ar৽$ 4'j)`;ɪ3lA$DYd*F[hŲ/J~kY4| ;+ EfZ}t&kezVS>:Ϗ(ԫlcHyv ,{ A>1&UD_i>T q\ 4AM|nht(Q i{ rqSgUZ#!6r{e"QkqTk׳6 A:9fvIp6.G&LvpWaAdmV`,VTx w5Ux1&Aj BF[Z3۬" qf7K&9T ] /ŕec(c$(O@"\bz ,%u:&:Uۧ⳰Xx#.1ZR=*?]Ȥsভ fϢzvb3nQOfןlg,C PWahče*`0*x~_~<`)`#}Ձ#a@'r շ"Tgi%=ͲK MW6ʄxfоۿzhO:IڎAWd.Vܮ@yvD==lU"Tr_ CҸuЛa E|VK򛄣N1Xx.W>dg> mƝ'k'|mu-r8۸K%TtUk_^5yX3ut?X[,wU5~ls+,72,LD!Y8l@c!"!yBFtEhgI% X{<* j4v p91Fr>!'P'y[%yff_&"%.WMIbkT,:.kȓ`Wb4{<1 0Cz810 rW9-Jޝg&ė˵Z!/a_!s2cu#{QNg~c\c f{ z)TyWWxCzp&0#U!Ldlcygh6YDB`;*pl6ZLtCQe?(GLǼ1 ԩyj=ՀbDlK9d6,XIYp%vB}AP՛ޱ /~%Ac-S` Fɠc+R p)EOm(f W<3qCnDsC&f:dN~ˏ%cd g1c;}@}$Io凘%2Hm)t9}bY3 N+top"csKaέ&}Qi>>*PrXyh*B;1Y.YyTVĭq:,XeD}󄗟j %>c$/͘7DFі/>XT@|Z5 R4;3=BC,ia)ޝ ?iuNT&UYW췟5' Ŀk7»2>Qd&Wf.>`)z{$>(%% !R n }^H̐_P]0/Gw"G]F^A `a)ruB;Dl'sC 8qpr>oIXGߺT/zry2 ÕyKB*O͟#^!PT]{>m|n]Q: sUw*-W1IE &! 7s n2˾JU_BQ_ώ wbJ '좒lfkpsEw5-%O6i1z3/Ɖ+18$"*?y'Uקd`佴jg%kgCٸ Q :DF]V]U `|&6\DrlOj ^ͧoٮQ;,E?`IѲJt7Rzm'k t ȸEO;3< J&C-%^u]})iG+5kf)o6S N tّC/PGe :._rtR`I.k!{;_'HX|gX;-eu8qy7&IZ6PKɜky΢i}WNEP~.^ȠQcޫ}Hiٿ36 rog_!Q>-"PW :/W,920 4#-M'S1(i/`_| |Y/8f,6WڦVYC}?Z߷AU9k@e|IIpn-Hh +[װw/Ӧ`:I'$LU?Ƃ8"Z WRC7 @[~MQLϓƞJ8j3ZY+m9?M9JbO>fA>ٖ )߭?ΐJbuh)4{ ?p&!{5Ź].P: `$|ysеg&:ͻgFUjJ40NB x xĪlHN庯3G VMkiA7^)/JjBl.m; r~C$wċ~HݍR P5 '?<4҂?^;N ./XVNA(?_ch`¿ńnbQ<\}7|v{vKw/TQn !T \N(ߞ%J+5$h.Lw&ќSx*&f |Dzux!u݋n|Y_kc Τy0uȮQR% a)%ܮVrVa^blvӂ!٢tDž(*tf hb+ւF;s۷g9ox m&`O a _=[0ϹMEKױ]`٦C.nemh/cL`w13Pč,l8VMޡ|1q:*ȸF;tbMrWMp8gLkzStd(Ax$Jx4-vCt5m=۠+ŕ8M6HNItRX?GbB߇M׹jA-56ZQ5J H9<Dž FMpVʦ JtdeI3bN pK{Q%wūxf m#s{Q cy;lߝ"'5 DylCw2Tе&R?Ь( cc͋Y'X5djٺegNΘh j13$~[@Ċonm uߒ:0,0*uP}>?tFOqWy+eIz=o0LQo3cv+nI`4Q[yos.Y r r/dfs?X+TӖQd`!F'Xi[g-vv˜LJd,ciDk˾ͧsi!+Q"T 2s$/{WkvE&9v~cK|2'eM=[m5@~;E~̙D=އW?Ip1晍[erc3'A%B1׼# V%H}I { }5fB,P-D# }900s6VԊEp!E\P`yop{~uTLX+y^_ #sZILq>Y0#fSP9߆]5 mkP}#_bZ*<rٻ%uy YRxҵC5Bbd M[$ږv'S>YAuCojd8~.qq`zB&΅#|V.~t½*@nr#xlc%SjoE(nugk,!`_2ڈ7+q`a{"Ba\_絋ODh ҡjڌis!(ؐi9ؠ\+EWp⣧+PޯoX*ň>iqUǔf!\D?! 1+e1)W* [a9)_~}iRFe<~[T2Zڟ;2Kw^T ` z=p.{Ib,ES, s<q,W]=I0g cd יpܑ>Ń»hTr"#p$ĦHgW]QlW?L)^v@M`׋;>Vb7c/C_t+mL#cPD a핏[5`R؈8Q"M&U?k/zzް_+[20tuu.#vM~`egKSt} p5HN7ؙB-mGNi~̇pBl!Qgwkܢe \$ `ҥ;5<( j%:u`'Pm WS*#|Nb~J9i۽m &IU ~D.sk 7yw1V^3z3աuV5>ܘX,n(*)ֿ.kֽSb!mcv=P͈D"D'!Z*4.n v[<[< -qq b^\N{81Q',p &nXzBg'#ʱ|Q #YJN@sZ:X+}X!qS@JӊRG7 BRrS-ͤ9`vLjx'ŕy'BDȟ59Mvb|c?Y| U,A҄ bߴOq;V3XJ=“|6Ӡx`n!HLG2t&v[Rj-5s: O#/yu}>Z9"Yn!{IEQ<EwXJw0E-12@Ɍ2fqKAOZr؜ڬ%oa6ӴI:8 S5N tH0GƳd/h"4%1=BUHTp!8 Ƥp=򳽜L⍉"w-nRhf%3 7nSFVY1ug燄Rvpwܱ֜ 5`jZKtAŲ2oZ8qEz\ 06c7򑊻\XMnwe7~{?Iw7Yf.T(@oUe6Y+R؋-B>KkZ'L~Sֈu ӂE,-1<Zg /2<*2K}*=`B"gS;D}!UCҺg؛A3P.ǫ۪LFO"}>>fhlfuWaR}~R >nہ'Pՙw ZʪYr"_a)}vG3[Ǿ!LȮSG\o$+ fgC1s89}Qy>Mx}T^蹐XnH>]q"u2V2@f˱u`Q/<ʑl/F%!"ˢ['5"фw3^H'Kj;9Di0zf :F`sg)=oIBiG<KH'Tx>,8*79*do<]G]y7v@唽R[Q/ ^r\i~j|r!'3pA^"m~ \f'RBbEL\+hѼCGVI]0S=Ųߣ'_7@V egFiR#!>- |ZzEzjHkGn2.(O{UwCiPl&J J3ȍ;aiuEvuǤ fƵ})v):{hYkK?< y3Ĵnd!!~# zIm=es60i_Q5AI"J,$4!>ǯW&ʹ)2X?K=mTiޣGܕSjUk @/l 'S%z!z 3d#*+ Rm ԥ>|bnaYnŰEۼ8lyh%S#]OH:ր-)]K~&_)|U Ob;=_t`C!WrQPtv1,, Û92Ѭ!- *HQ@ 0ޞ^Dڲ1D5} <(<"Q/Lw(X=[?TN,@e\/L:π Dʚy/݂7ٷag3 'mtu]6If]~$8/0+Vjؤ!Z}ߒ_p*-9 M$(ن'-JtMJU1u:CO٬li^|ՆQĺdЕ㐵{*X W"ߊﲷpGi`Rwj|#]dYV\RT/z("rIIn_щu~jF] W?'@$.<@^$jq=N=6?Xl, pa*{e7RfHKsvtNl#+O-%0VhYD"vWjE>[q؎W?Z PBh(cjQ~b+W]|!*nty*XEzK)(MC&ҿnQkaiQ6 D{GRP H%v;WSbA0CUwn_]Lt<sc3U0oMLT&H0b }q#};؋!g ?x߷@ G- Ń-5}x|>>vi }X?p:o0pt:0aM=hZ^*ycAECSb#kWx0a/5ᰲ.N6fiSt> bcZ2i!*-2&"ղOڨ 0]qCҐ %YZTwYPSkX؇sc>*A{%]:_s.{B{C=W>;7+_ckW9l= gTwg~z.Ç)_aa2=^O-vBKsT'AN3kOPGY?~`e YpC?+?Dzۙ_\sKδa0f˫8$<8Z9zD"kň"Ó8+5[4GtD3П diS )='$fy[h9\ 9bjvťY%I _dJ:fPlʁ)6[{S}")&n@9O$ئv8ƖGyaK7u=VA B:MY +N]HT}4ct]/ NE z'J([XݶDt]+IVmRy~ڥه+V=B5)),);b`sQlqe>xŕvX4Д'\-b҅V&=(\7wG* awV5(5h'^h96= i7Soc9kveڋ"IYJ H$m t29r||xzQzÓSP"$>qdNDfa_T2Dx%40.Kʡ_XԕBa Î([i}Iۣ0'V-`}.| |Wđ* FvѐebZB]Oj%'des>}ț`)hLxׅLƜT()/=熻WK5sLmkbD ENSZq=fU(FY,{IRZeC )H1[p>A \?ȆM_,t`P7Q^7U}z;Z(F#kE|t[qHG|س0P֞k0[6ɔ~S W@c]s3C֓i߂oG2Dp:Ƚ` n>tR'n;/5OZ,8'sʫ-MF4CRoġz/X7XggX XFmq"Η)LX[a*d_᥉rWك/+;~:Y?Xѵ8ZopJ/)@H4֮_>qƯN\ӒBЋg`^)PswL4a^qbnOh@pc2`- TEumg F=gݯلQd?' } ˌU"3LPÿhEKjiU8y`HX|Obś,0Xp2{g_R5^isM0VIcwTYȡK~j&IeȸRB`- oRE{@,MQz1*k ~x"8PnQB<4tf&t5s!Dbت0Zs^J#V("Og ـ̔+X40,DՏ᝜ubK';ŖK&GߤkHh09FP.?Hdr ) su؇'3˞}Jދ̝IFv{}83WaAl CKq\$̍%& ru>`V%rz.^LHi:tf6"bb?BNY9@t?H by\Bwe wZӄRJY^7ޏc&(`Α]%MLeF%`v8ߵe9>`[\ZXo?Wkz*ٗ:v^nUmEm!ivtK*”OfgIwtƆas@R5|VogTQrex^Vn\#d}>UM+A^du.$55?Xd5@ҡ4~AMGHfTK_}rL5q+c#;/D9lkdמXTϚk-"¬;]Ucn˪ ݆ʚ Q_kшϼD>c$zsӂwHCU[>U N Y1(yjֿ>c ``H>, j&#D$'?fzn=Lִ tjIJ-w=g륳l[œU8 PQ4FRXRe5M&Hz[ ~aIn]bBB ]Ϥ 3{X[Q}_j AU'V*ٚro>&KnO~f,Ӏ0 dB<(4q𖝼['ɚ6chx IX9.M?H-<֐غf %S\><vM;OWo.R xrVԤf 8M(/;=t#U:$Ak]?q6BA<yqł[˃$cDHˋk~JqUwq]Fyc^:N(Qay鴖DGM` HWOm!ck1Uz$?6b %;4"" QѭT3lAUDБ)Au keNjl:+зB;G9 J:MBv h?  ˮq5RUE YR6?l$ fMJ9b%=]$ݿZֿF^7}DZw0ӵ$ּ̨. ;fo;h!aff{ ikC(<ĚنȒ%/2 %$v7a9)YiXy Vņ UwBX}1$ ^ik$RCA Zөj0+ ZW/ |GpmDT榳s!,h@lj_2ϒwC}~ "IWeQcDl#jknt\1l<JHq$#KީQz}J>ȡJ7w-RcU@߉dxՋK[Cj;Q { h}0./$U񓃜 a/j,N`Mec?Zӯ48vLVnm0!*¾j]:ĩ+v_sYC3ƀ*j4$$G"~b頶鼞!q)tP^Tc9y@Pbxn!Oa` j6hZO9|}oEx|߈فLa)̦SRb@k˹pOJ4&oO%[Xqu>0y?dt4ȢcXuF1KОgDEOrv~ׂC[AT$H\$ZՋxPLšA)YTX׻ÀڽG4PlL9ŸzgC{ZȲ:w8_O)G lpH.{ ]Iҷ tcjhid:N$Bh*`Dl5YHStf. ~I6263-@P "-dxs QJ&,rjH/{P#ҰYmYR IL"xs&?RZ iM1{-ʵZ^ 'JӃ{lt̢wЪd#-1 zz-:D r[hPUtٙ:7G ք9\I[E$&li픍Q3S~5}߱0NL 'lk:ldq(V^7 hr$ROsXDq $-6/cb6m[pzO.އM?K[&wCDtW-ԽI}BVRd޵ jȃ Ѹ6O; he]]1w*"He*@)hC t gOa77@.۳Kl(c{`STO_mLKO8_}e~:VG8L>;W˶T u3$sPf"ZQ]#ia1)5_ V.JE+@Iy2 EW "G%A{}+=Zq˟EJMO@dyoQTg0wBM#U'08^sU-zp8Fm u^nU$uYg{y(pDR~etc6\g$3utIfx2` A:t-i^"~Ȓɡ/ `maAč<hgvn%*$ηNSW]X0;PQQX 绁pyi4f鴦utuc)*ReB(,FL1r3% 1<ƌ6"${L1 RC9]+I%t94!А<Df6UDYM{ =隴j"_6-0iM'W},~KiL5GQ44Ny2dHj+uq1 5#fK } ъiy?EVGwmUCal5y$;ZX=M \*% uVK݅JHρh'do2w[{lSx?ƾ$F1NG`9~JL:0~V~YL D/Go  9<';՛kz! s?̛8\JOܓtcqxޘSdR a4AJ d*EU)8qqA4Y?Nl@)B?r0k/Q ˎ_\ .ԏ<@KjI5nrC{p S)\>Q fa>]TAdA\<…4Wo&.kTV3ϔHo(H|/ ߕRTcm3x^^49P,Х=wS#$|,`bZ#1'IrD$folE昶hhR܍ISVj 192J\׋:VKOۭQAq%&2 SIM=q[!#@r4I%643Y'$B+/jt50CF)e`* -o<|1o o(N +)_=(WJT Q4DDkWIS:o?M2-woMޒ"`ַ.>a/uvQm?Y: [E-7ʔY*]Qܲ;Yl0'+qnJN59 59՟*&̞IʕS57/ 3Iv=9¢ rSz+hN`F1^0W%LJ:3הaCJRxuveiPNm‡#'1cgbX W^0|B̛8f{ c9AW0~WsHd fj}k*@0qX#ռ*ɰ㚃AI ˟M~ܘ;GUD/99}#R(a`Tjufƺ}z4"_IH]K.4{?r[[5G\6)ۿ_q{D݁ހ_Tچ ] a boamC` 2FT7(E}wY(R~0TA,;?)Lsq֣];dw\Ӱokj?wk·#籈H=v0m^`DD48C4oD%VP̐1: -,XGEV G*PmgbƬ) ?] ]Zgnn9ϓ l-5R>i`Ɨ+i7+ fQyg%ʃҽ],p.@AWPh5;gxBoP ?pEF@T Y78U$wFK[-[.hLsG_ȳqE]tRgYպzIXzg2N`\֛D/P"SG ͸hg8ryAUg;͕jhM>'7X(u!3b4E5)N|| ,R; 7S6 'P֛4f}wca{HۏOxL^sA8FYE^SU } hgC޴_#]ΆL9+!DP ׳׎OaWcgIr G2@+S)Y&VMqH =}Of4%B31AuϢ*L4ُe3S+vMCmhv`HNXSpKXw9;eIΏ1vE[P6JJϽs1َWi?e" O{$9i(wsSb=sF|)Gx;,/y!Bwֆ{Pzz LDPsckaY[L6$F˘;B@b0kEpcI5*1='Ne,.soĶf2UGŝμP@6DZ7;x5.h ,Pamfveۙ0u%RYS0D1QXE`J;W͞$8XТ$2<&+/1zz ׸BFJjC"lb\C_xu$/t&nр ֵ!606l5sXVXȵǤư(#,RsC~u:ݗwރyy{PDUEAqJ;~P֪pȩt#w'"4pє{L򼙶\ބMb /-o #Z[!&?ؤۋZ=aEʝM#B.՞(_Q8r5܈?Qq\iG7[qMitap*QdJgiLlcb9'{ caB,I8&,zt-Ev zYK  %7 y+9b9a1MVa0q~ثE<,ńBĻ(nkLmeyΨkQ۷-'WBm$9ѳ7 3h}6d?\=M SEj Snm@F!UumnQ &e! ăZZgQ'4po<ޣJRX&J\Z [T~b>4ZĢvMrd1bL j׵g5 Q E+`jd8^~Kz{iB;Sݟ> P?~z^4S.m/m;|Xt|3Zr("R kCF7 Y%Jg$ǹi~q1R>NDOڛZ~KaS?W$1 ]# %߽USx:^0\N$RiJHuWZe_X֙m D}jf/ S@+,!<],Xkh i,v{#>"#P_ 0lG]A5@/!{utyP&-e_/lu(Z.흺7mL6L2&u2:RᬪI_R`仡DQ= 2x׬F:}u߅y8yHj %GӉ۹qEf,h"NwAGg(7b1\Vw 34Yl@ ױct?Qc7.S UE!u=a˅PH% $r':'H\{ {$BWҫBN*7Q8Ql-*J0:ψԹaFѦ5e,6XOS+ "tq7}OXQx5`sqRLJ'>-gkJl 7Ad١58k'|O8e0}m9^u8kD? 2DXn\lρWAczH䏦? FZ\wmn`bd*XWzA$9m HA8a-Ey%7>)|>E0JtѴ7Npҷkш RP&k%Of[iKʼB͚! sKvUno&/* ],_XBdi F9гts Ǚ]Z>FCIE1fZ ~Ն$@´+j2 ߡ*fTXȻe<0zx ';U t> g憕9*+q (dFriNrh!&b.}e-HL!+2!\+tE/On(uGj2wX_] Cf콏7Yui`{rS-Nlr (vPp׾s MԃޫL!l%#PO>'p"u~Šl)mu,pƇFO/G?Zb,ߝW u:N'rylrDuu0mchsKH&?+'kx@XO #ϹȡR&ݪӤY? )A#4#G)Yq͂[ g:n^3@td`;D@ U²g4o]XM Ţg hzN7?/cgY"a/iMYM""o4(2(1~dj"TkBKKjP&<)}D,ϛܜoYΛ%8[ BGY~c/S91|,.7>F ƅ+v>%.bv(܀Zߜ{Ηl]bq+E4Ъ:N*?r3Zun q!t;-ҳI%[b2*yydeOs BE~.x\r{Yu;O.3eZ,)Ak3ey~ qY`'S4Nb.pHZS*"B:QQuYs`3R: +n)yh;'Ò^PuZ(##Fc梳k1qvM1a.$ܣiu=ltAYذ n(u{yNgLɒ@c&cU8Md|+7QOﳯyi̲=X2o[PDD ٽ*}Nങ읤B~$mK_lNq\Sg"xр;QMԞ]OFogi8׷y/(+E2Om(iȁ~G(m`,ꕮw]ɯO:Gi hn2bӮA5^"s6arSObFSqI~d0G0l<[j fA~bXM6"+e/u׍)br wr=8yヺ:MCg&z=4S"|`y/ [xRckȠ9U4tx|t''yH 0]Ɛkgts}>؏j[ݹP':ZǗ>YL̿?_xZy=4W&)ӣzj9 !Au .i_bb_=s52ZkIӈN{|eGd?VMà}y5o^?KUݭzḛԲeycFo0o!"c:oƘvŁY~%Y1zmWr.!0w[yS=DvinSӣKEoT_?t P HR HxWjA8})NY1 ^+n1W~i xgk ķYZ^Lk27CY<+Ri翈Z+-ﮃ0E`$dm>~AID(1w0ŋ*[ѱ Ԃ滊SJukE~bn3{6w'+m5/90fFЮ^?їa5sb&rjajFB>h3]iSMBf.7#Z'QBcVD|y(rGȅAbbBgS:IdqE45Y>"?ϥI`cFJ+f\7$H&6[u/hi!ƂrFeҬ}Й[Y:sQYK#h[YiT,tW9h&V̽,v$gvȗ 7G>)b-]mغRc BH m rbZoIZD` tnp+\Ng. ^{GmJ3&ZP}Y~AA-->67E8:)ݬc/IX2r>r]lf=)CbcJ(:+Bãc=ҡb-ZUqzu]vV:=o$Z9j |NOF,IAex5lpqnXB́smZp790IMM˓ʬ,AT),Wdžh N=F5aCPEK_&M/]ȋLHC&R&x9)LD0to*u{$hC!9HHVmXr JuUqtlx\u) K~s,{e^BX.Jx{>y֘UfnbZ_'ȵQ;X|w/ɭNrf:41r,*~Ge5 h,AK6HJL[+1=r"+r{Qm`>sIW8" ^Bׯ Pp̈́ o W\ߒiZ<7ÏIKr#h ?&SV29C+3a*`Kb$3#վ$E6V%?܃)܃9ЧObI}EDۻfmF)gA~RA|=8ޮTNVx~p{|㼵7*O9ea8rH^@Hq"lo}'Cg,=? W_˕h|i\V5W^diS_Վ~ؙXp2bYiDrS:(s,l,k@M-ܑ')⟯p^$J) UT1P ΁L@gU"c]+:iz\g 4b Q$ (l6'a0mDo?QGA>_Mfwju6剝-7{6 /e^,. W1a mS;9{\6N$v"Ύj~I؎3# PBhUOƹ hΦ$_ -̜\DՏ+JrE {&dlN=gVI'+=A#dƣ"H PR ! z3/9s[p)t헽(+w~87E/-Vlٰt 8z1eq{6Ha]=+V¤1PnJy3wj>F\Jc a[짥;E|@>YrkgqEMupEe,ÔB]m%4rUR26J ڄMsNƊrKhx-RB)~ccZI!PUT X+W›Pdc/YZh D0Cp6;˂j 5%{hĽ1.#a>3* îzC|aJ)lLdqM}z%g<3`lP$9ޞIq n1?SdB3k&6iAG 0FHP9,7 B0x/[w+V <#5&gHێUmoLFtYxlO|*^'a" '.ڈcǺ;OFs[oHfJ?"@kW-&Ѕ/ 8Z=qsZԺ@awl@ʞN6hg-@rג-bŭ:E?R>dCN ,)9/kr6?Jk.6o=b>eX 5+KK : he"{,Z>!yO^d%%> AFStI?m2ev7 +;`9"]=bAu[ csj8 Y`|@4RzE?.`V-|E19PꃠAS ¹%-1OvpbHK>ͽkyYXf`@ZKYEwIAPIAĄ ^4)ncXhaD/*[+d,.ݟPԐf cZ0> =PG!B'LVu^ *Y*WTˑ ??$R# " ?@XѬQOFvy~ɒTunus੆0#凌? j{ 6/m5wo9-Z1Y/ɸmTVM7nB Rn0O9b ;-g;c挖ޏg.\Q2Ap%w1L*9OX:P*Fo>3M0ÜL#Y:S>l$FNSݡӳ"BհNۧ3IhG"Xj6fGzUFNު1)KǮ[ 7b ) .ߔOK&8H>IC] V`HJ=HK<S|Hno֧XPKqo4D@EXˮT+z 6S=œ֐AAk 4Y #y߄ucC T]@g6A/BߴeK[Ho&?_m4b悤|!MB 86zn%+Hǩ3x1=C3%zfr`LFsե x$L4Ilחʩ)kH^.nkHc"m)P zd3M18 Ua )[9Rs YTZ\k=!0@K OXALV>hP,fo XPJ8%3tENu?;;fiŵZ*uEs_]Cj]+/4  o|zf'V^-D^ "3ߴiL:HߙrO ,h^)„~iZRq$q"- ٯUhdTZK?<{e>\ȗU^:dRfO! ]<|t8_Nj#"Iҵ[廔Ol2.Vލh.V0g1MԢN݃wi`$ԧUZ-Y} \߰t9ITNqUQ]/Π'cmtoRE@v*)k2 2}5Ȱ?]UT*A零~"T=r`B3'mUu2Afك8e>-cDOW#7l d0%$YNȺM8z>N<m+vkQilcS1ZAz R 5d}W5SI˼ax^Qˋf㟪FpZ'vCԯObBɡ{(cǣSV)T=WPԫ qb RʏN3]F6>m[Zb`);=Eknn.C.l(;AاIޓe͈f+,QQ N6lj5^4,X~"Vn 1dbဩ^KF;][m8#'Æ9rP^Lr`)hj*&wU%0fLS}_FzZ2tS#dΓx?l&A<2&t+qrY7"A4"vWHtH2L8:㕆n]4y\#ֻMܓ:8 eݬEn+yb$ W7lYiFr]2hX뻓6=z3?/Q S:^ #omٽcfY;t0^ŇCMFӝA;ܠ?Ne"^z6B[06G)&ek⟣8(FCrr--%v%*4R k h8VT4wԯ} ½h2G,B%#Eq=Tۙ kLEHHh5DTO b @M֬^ KNȁ ;?Z"Ч:7dI!iC7"w-\ pN-ظ{ Lob:P(aZ5Xh$ 'EeFH=I+Țe\D0+C +${=V2UG~#o`yBUtC"=m0Dx+A~8H(4P1+_NqZA0v!rgG{ڎ4il78FZCr]3Vo\eP.Y^!_ʅUP|{p,zk<#g2ο7#x1^v?)fqwk?S-baIF?'-[/j}\rC;AnOֹ5q<'h(' 6NU8e:ңiVǪ`v -RaU H[g kP:^6s :jМxlAhOGh"r^._nn #\|!9#^@nsD\9B]&sF ?bCz?.KR೙Nk `޽k/bFBj"@b:JSQA oy^ O4DA,G?sȊ2:8ѷo} ]R f}u RTgoDݯ F~ћi*"}m!R8O-I#hH)ˏ*Y֝k9dnC!$dӤx ?TjeᥦV6 EO$ek/ϣ#yԶDK vB@- qIJj//to"fYU.f lfB!8Q @V= pQ :"5NMӐjwY& F Y5`aqD_ߧ : }97=vOSzwqy9~!^IlDaD0|‡$hwdr cbV\K'zJs g`ób2]O wA٫ׂϓ*a_&M|"(m=d (AM[McmüE4WhͫT1>l]4ݥTM6% -ݩ cf'D2mmyȅ3x1#jTXx)U!0"#`̆ $3k[6MiD:>Ք9T<ҥyE&.1I T B^s#9/R,ћl>\j9/vޜZfnx|ŇeBՋȡJ"ZZhR/B qzY訋n`$$JVnPƮH@a)-hdIJ AfiSAP먂LJT2+Ty`Ao;l|(VJ&,Qv7vEHS.D}:҇KSrLT,z}_$ƥ8Uk*ݻkVo3؅BI)(&,3<=yi@&~@`6ĕ42no*Dcj 6m8d @߰-/I< 0u@M$4hbKǩ ,yKBd3m(~`A"MwD:7[ZM/B"Oe]개^jW ]5D}yFmCWr+y_WrаQZsƟ!S\Ąj2 Mjόl+Oa*zKkrҝeb;P-n(D֘|2l'+IQ]ҼA 'RC^zu(vQ@': 8OCurKgOb6_;uF):[ջJ8{͵S- To,ЈMs^%]^ b!Ht+sܾ@˕'{q@ R  D*[FkۦHAeu\MbYŃs3,2]MnGbi`(aTݕ(/=&l)Ws &{uׇ,Iy#J{4DY]Ӥm+u'dIDQn|y~*D_3h Ve@p!O&!5A B455z.k^wyJ0pۀ%AVYs>{E5We+Kƽ'690= *Rݜ`,UC ri:o^?[wɍ:Wp +9nE&1 .%ڀȢ(Z=h7V4lnp -XcIY0Xn1];&oa_7"5"˜x.oGlkJAΗAxHifсEݟd^{";qDaXR㠗y(&Ÿ8xt7\w!c `;G~n~qs43)L %gؕy>ǖ_\쨰>ҵi$|aAD1ip 0 tlJz0A@Hj ة̻m!OXdG%bӉ+wѓ׬"Zwy|zq9G@{Mō는X2y0 jR*9erˈ=FaiH}dŽVGJ$;jT( _GEW\hN.ȗ۾n<T\?liw,Mh  M+'mDH4DӍsA[1N5 .apX=Em+exsE(`8ǢpLRz-X~G-5e hFWZaZ8+ٔFv ̛AWXg?f$}4TkIM5*. ȁm,{Zog~9-z*/H 8 (g[U~h(Ϲ" ֫*Ĵ3~F S5]펖T 8S}1*Mi`(| a2`HEDY[^-–=PB(€5)5/?~4)=Jx,NV܆@;,]R"-U\{qN|zʄg bz3!$Nv85WEg=.MiߪY3aʜ܊Q 5:0wPgkD!8rVQ}iKϡWӤo^# 8cphv1lEAF , j Dd'?[tE6.E].:E."_0x ]X;*ᴽ 'nil^hѺ቎=wTYF&l Z+0&yhp8.f?5%03gcYPjQC0OPV s?7 ‰$sUfo[:cҍbv~\DyLsTW;Nl~EY }Ȉzu="܆: l(oJo[GYPG3o*V]y:k2. ;8UpxD{Vuo]2Y卻ӥbqVvW+"Cy!jFmeӑ; V=Ry$-,FX{$(hGIQcml _Ft#㋕=A=.bʃ=OCF*C+^pD9~ǟq`ڜbA,lks ݏS` Ǎj堠ErV5<5exo=OeHV|F62p?ymLZzFH}իf ΐO^Cm)MLR>ʝcqf )>ݽ#7As/aTa )Re,ש X ʌ#G\Gw Lf+7A.,zOu+<ƤrG ZrRbW~rwj+n؟6+i)E x'±c{nZ3QV06n* æ8?K񏣫%`E`Qj;&*Tvf*.zTgkgW{zyQ(}-yuۀ@oor(ܼoz PJ5%*}nn1. !{OxeLt0 Qj5c˅H1uh N/87ui-յ8l ~"esqJ'YwO r/7/贂sX.`肾p[]Ah|4'U2NSySn%=!xR]E XΈwH^ 迹xIa֖"OSfS8Trl}gZ'V8/c~HiɕQvSS2jsiT?C 'E~0:q|[ qN,u N½PwUseyGhUUۻsytYlm3X>g#  T{&-@ʎ\mQwx_}fT]#02]\COipO ~&W%[VTRuJBUD`8{9/n6fl?3xrˈ: j# "p%m ] |VCUnbo㱶;Gj,'ۀ~ٴIR;­F k؛QG;ђ`vb@3WEål͠gsJEѝ{q_cΚŒDoVon!.3bMcDK-VnWii e=SvyR}׺ }Ozg01bOuĥ#?"=/˿RM(B0D)>j8!$fM1 tOO_٭CR&w`CJ6Ϻ-P̙'!quA"Q۔v0|a ye t#/XL!$fqS?x"T}&)ޛ^p2~}Vc]@fkF 4!\Pq^va35Q{}cWj ManT.q ОV 6 HŊQ0*%`S*%(٤xճe4Ft!zi6X2]mp{$'8AkC/ȳ +kfK\_ ]P\$P4TO*A?DCF9@0sI2@Hڶ8h+[\d*gRm*9- nurWs(MIr1Ȑh;lF9}:-}{9+ܫ!Mb ʥ̠A83">М69cU%Jd?VEs(YDOhLV3T3#OͦP!^6rNvr溒ݽԮo@XIq4@_C1X9B-6j7pv4CRda/;lXB0{|f cn%=ytΐ _OC%Gݚ .;Iǯ/zb4n2׫O" 7ᖪғه?YuY߾ҎN|L_:+G^ot3ɫEt [cM&*[j^X&*{U_)l=X̙Jr+px˵Ndє/x,\)O*c\<USK5:yn4A_F1D^t(癓nBc }Y FuF E F\g^m&V؈}-T%Xg0^iR+kzNfxPg?bz(T.)FaC7Bd]gXlvflYv,Qx j2'aߚ٘Zx>SqPi?/ %΁5pܽz3=cLIY _NCh^%|l"4cbn3)&X5}-L g1sCqH`"`0;Mv,#)>SRP{S5ct|$RܙP8QƅM"=tކ\tV܊Q,i|L6EM:f ?J>Om?UT); , s|AIEĖI,H& >-o4μƚtNeje+{c *J FӐ8D5j7,+G[W͉0 (C?Rk}7c{)Pn¡*as'5 HjZ/ n9ZБe8P/b^C#RLAq'<57(RUo29y獩?:DBH؟d8Zۋ\;d]\$N!Ri`=,~J )o */ S)wPv6Uf)hq:Y*ҽ}ֳ/ ~|YZ5C#|) Xj<,-&wF-ٖIW.y|KU?صG'Q kJ tV(ȉ:]d!.qģҤ? tuٰ!9Ԡ5 .yO{&+ذB6 R[Q3(;D[X"G_Dtˊ&NA.@Bs0YSSHi-ꞭA] nu,Qz;6H\BrZTE@ ViJEٙ'Uw4X嫏:qlu:I#:]c CYW2Nå^:7c $82u!Ģ`HBZG=B+f"h}UFb-Ԛ5`/bCـ*hYdtUr.ifK<Y-aQ%VkYe-._w섕הq+:qL)I)/+!ߴ]u!{bF6#Ev*^f/׿?q'C1"g!om5Gh  C5ÒA`db)}-_Gt9HLegǝҙr 'Q?N ڑO1$ 9ÛBIl :,AXlEAGyx0 $'*C gOd>dk8B j<Z-h>W_/ڙ~RiTYGi/"'a0/NK٨*tq8>eL>"}t] cF.޿kÙ>έ^|Wߍj,vj iʉ} DMnNS)ݨ@"cD\9,)bncP]Fᷱk-O.RNIըټ>>mڡVs0PuǖVSMsf Lr|>؊6׫LRnyv+ [ӼLhf^N?d<}T"ymtS)JaTB3@gp=QϞ\RGc2i3#a'в X^_ki 6Jy쮬_eǴ3~%.oFe @HSN]4?)ѹ:V<)<+^CP]j(1w-]AIǠY.!WyPg4`|Uaćxivc<Rfe1}v;Lj6dЀKd0luD(VB3q:P?*ّK%7K s3Sen{-8'xCU14RˈFF-IpA8^48f{_[yZY?8'm/\k 6!C? wHTa/R3l+M?v<|/wP(a<U5ڒO|td3)I|n򼂭3eVg1MP44i[nb(TxgYȱk(_*rX#&|4G'/%*WrTß#NmYJ95jj20|&ؖ&tgFu‘[r.o.apI:ő4RE#gRD{$I\aiv8>?zxi,>y%l;Ωrx)tڭȣ\##i"OXֱ*dTgR% ׉8Dh@/)4M]A+Hj/lR2!qau·lxM"t>NLώ|Z0:N!:> 5'(LIH}f doSè̮Rd&CL{gUxw2volyJ[1ڷMUϮ|G)[`6aO= [ L&׸38Xg30ΥeNգ:TIگZ%h۪P ]IӸ|MY-!/bAhcyC z[*O~O C]T0qga m4y [5dm0 ܮSU՞Q IDz8H8b? _,b}H^$k W͚+ڈ'I+*ڃ;h(XE\=@{6ړLPϫn6$\-)3iC`R=hA'5 ?VNSd*Ě.Y|E8ÑTVBPG0t9gT53;詆 NqDu`q ֎Љ M/}p,qսz>Bmg- A/|Rtl֔q.?2WςBt+ K؟pF~Z[07&IBo̹bW.Jc90Ϋb{ɼp2iIܾ`(Ş Y(i'"~!<Xpyײ,m}W3ںjP=Me?D0J)R V$dvʖ @N!J6~琌&g Ѽc1]ғ^y oo7²M dB% 1BR]GDŽX J!Xb ,&z1꣯3MIT;w+!)TLbx`eb?` wxL -" Qj LoNA!9\Rs:^\º+ܜpn}Y/Lh)#'tʨҳ4 # BQ="Ɵ6{qq2yv L;{`65-+<"ю'. ~:u >qqP^Dة|ۉZ;aDm5UpMLXrD1Ox"OO&ً&v]Kܦ$&G\rYnT4`c6L/wYY=R9^K/{\!4ssN>彤f8b'J!{m%!|X{ӜgYh}0?t]|%BJ؎M0xY6<+yv?hJS&E ֨iI{R"MvYV0jQӣG-bSYmfk6Xnw8'Z-ZzOXvf-W 2Eru܈zZh2WQNT{ݰ'2lJnŮYe$ ;s0> " ;'CR ,}ҏץhQ6(ʿD =33@T)Że-N¬FmVv(p㖟@0nՈ4gH g :+t,Ҏ} i)A^`ˤk9A"M@ÁHas{I$e2 H`DtW)WgխQe jTL.Q_X7ڿkSQI2AE?2[> x?ݓ !DB5)3ӺY[ܑ[|iiaI Ov㐾YUS!d$IUH;jNo {5ppWeqB$?v>MH%2c'+F =y}&WpG#[ 6y9+"ٜw9d[xʺUO ),m G<;d۴Pvit~gr|}*3ܵ3vޏEΠU.?$[qGϥ}{; Ɂ0Z0-0?BJiPoz`!Xtr]󹅱mC./xX˚ ﵛt;Bu27]I͋=edثqht($>"cZms8f' $u⨱/*Fplzz΀Va>N i3cʍ72~z,؋씮mel$4ltKU04CHhM gC+ ?8s b D+wy:.i39~WXyyf]!7[rs^IS [}qbrWa{JZD(q*ߝ$% .3Cs å[_8MթYDtMuq`8W;S+׭jgĸ8["<x&Σ=ZF)fIswN1O-FeɉmEޘܳ2,M1e,8SaJbQ[8]Qc6(6KȊZ՚ Q@_ wܻ)h6h>2;jfyyOda&;j뫲qHJQaSNbBro+?Kƞ>Pgnvzͽ :D+TUt ug♎☉f&ƌ%~&Q856>h#b@N{,$&]3˝0t3KѲ*;_~ֹ"nsjYi]K(AhE/ >v RA`>CX'T3r%Q0RY)2A_W>@<_&<93͓Ѓo< IHaA*>A5CYd -w"#/`ɹE) J\wcImZ*#Vi mth GzZ-*99$ ! XS%򛤁W>ZޔCݻpYo٫{$Y]T,mlpyO'"~ˏlkm"k Nb:*}yxgpsb'0Gh'3_L ):8^gہB;ċГuۿe 6woʝr]&62vH~cXx`/JYZث .+iZQGv-O8/ɗ'Og$N:"_^Gu۠)8 $"Uw7kP]^8wyo!KiͱOT;?TB$kj)L|VFfr_ANvlM0|\а>`Q<_$}z +Yn;I+V-L㓾Dv*2#% YB2y]D8!sdvaݑ*%NQgG|Z7Goebw.}LN!"553٢n? 30NdH2Rm#E_= P9J{_Dd͡3 VZҦG>KZE0Bq~[82! (j23TQ _nSF^.(k%`mc9}Ww9f- pR}u${.khBƜ%j!f}+1yWD_d Gur 3>0-cup|C]Vm `J,t'WL nojް7$쉙|wLTpm Py5`w`jOg`%mƭI`ɤ#LH AWڜte {⊣آpӵ`ԥWs9 ˿dcq~dDزAqSm .Cޖ9H0}Yz",%cudYMx|s߯VQDvpo}/C{Fa]GMna\Nʶ8=nDNLlݽ֔)Wǟ (86pھЎ@lA0B"}/VtM }5{(G&(Dn&)^^\Ryob6RQrJt01[cJ>l Z tNÿk>~ i >$MUBi 7x%t >Nsv(-НNSړkݴIJ8=".,UΐQwMqRa%I8Q "`b@;¡[ VYhsXGK'hK]hr~=K+`R9*~bI%ԭm_dq~\C3! 4"l%oH iY.̘ڜ7㛃NwH%fV*i|Ixo뙺Jybkr>Ү@s5]01 ,y8Xԥyc[8)8XbJêaYhr8O5oIkc*X+}LDC ϴP7Ltу4WYaf~}؂60[['X05U~9{5e(A ڸd22QN(z&)wd\{{08,~ 6[=k=07zgoRdرڐl;j>Sf1Ueu}k橼`[o.aXU z9gec~Ө= ޵SBj0ӷ6#-08:Sn{FB$K8kU_=am`|9mepzqF85ҞkY0yc[{.[FGZPq',X0rogw_g~/(HOԞ|?cȸT/Ʈi&x[{µ JlӬQ<]r53;ƗuDQfiGkȝo-Ce*%2;"zCJoEw Yrs)G?5=ؓ4ԣ}rV<2:D84hd~GwW͓!rs++mѰs y9j '?87T"[X FwsWHfR9\ X9 .OcGIo=V.- Ѵf>"{4wAY9>!T\b%(b}voN^B>粔և9KuO c𘜭3v2/ >N"zQ|aVr;m9xwwlV5ӂȊfNG&J ʴH-z41m Crm~tӞkUFR-O-CB /6x)0}@\ 2ICۂczY2H/;&/eKt#H 7:b}cwc]5$*䳼 ^kOŪ&@R1P)7r IVadw̑Cb¾Yi ~`$EAd#?.vJ?<Ң'mjh< Ĥd稗Ct+*!Jm`µ=E'ME3U{xH5 =ޝsk/iًd1g蓋 hBIC Q{,hdzD ^fOTӜ!5S,O )ixc}mcC6`a) mRNLB) &Ov*  y-n&M?Cy]$>׺^?DM| O{ˠ$U2cL7̝R4[߭q-GwW)y_?(їp~0kBrURh)T Zso~QֶP{# 9]-7Paݏ%ŮB?>I OFۗ j̗8=XcIIv+a[,.TuO= B3{/1+DZt&bޟݢRi oSUDRFL|eL7NX >+2rP$݀E͠lC%-|D$#i-D7$QjZfW~ 5EYm԰࿫vu%"1VT1ñM:LwRsh <͈.[@4s7%FRH2?}T)UZ3HOY\'#fy~ [}Mrwy t=b4ΉōDEΑ+Xqtd`R0Ms !C.o7?va`Fܶ:IJ|P߫EL);p:ږ/bT\2|ei\ G!+]un[׶3;͵f~/K5-h1|=9_>M2R qUͤvhDiY{Fo)UEDFQ _~=-k<@s3ɬZk L3Evg.Ew!vh$׋!Mu($wh3fS5ͩvڹ#zE4hrS?ܒF[s֣ ;[m֎ߧ.'T%EV^RazvOcOk>BԦ(qBD`c0~|ᦛm|ڊomqsSgԖ8T=3((%Չ${ TkO *ʻ5 g3[^#_ LTjA}#>ЈL m0tGQ<{6Jʍ!. 8]`1_:ǁ(9FI_Z0$[.{J J<}6@o0xj'\SQLƴiCAJ}#TU}Ȍ pJ+!I:Kq)ƝYMuk)"d,ZY Rxhl "2J5dctg йig*([_s%Trd&\!՘*6z^)>L0ʤkLkLLyd>_jk א1 f52onGKّ,AY5?2иRT]Zd \.[Nvl!JHB0;MI0ʟqm;EǤT`Ћ4;&,>9؇zkч{+8!G ŵ„?vM֑-]/~}<^4R yakk]~.H05,Z{]+Eԩ1i}%:"b7֢zF}[FuzHϕgN!]ʡKą 7Ѧ:Oj1u{{'VS dG}}2hIs3 Q=bwoK_0]n,|0,RYMzaNcFdo=a9]BbEfb"?чRocq_`VC(me{`b#Eȕl8[Q+ $EufXO=( [uE@ZmNcZH/} &m_rNI. .p}q-x}2Fjʴ*;Ů#k!dF.ksiɓ U=LnY6^Ĥmzl?A֨pf; ƼjHϖw* C'O6ZHF!9)~!JeV,wD1p֤]aFm+  /TyEa@5_TQ Jjci9b/ki:ʎIX|~XVѹ݃0T LW vţ9¬.Blc4L;9Q| 3ՂˈArSH.h*s(Rewv^+JH5"mG$T 3}(iWY#)yj9r6<0[iٲ648_4ڣ*0蝊lB>XfͪXs칸qǺ>̷G%H:4u%z1U-ԮM߆R.MqDX:Tf\*xX6dQ&{EZȖLCzEytM,BkPy7[1l/6>zv,:x~hG~0Y -3 +pbwje6^fdtJjrUh Hp"ȞH"^2oԋ'G#:9Khj~I,k5vbl4C*3#tyOcx>mB,^xD:J/w 63%Zfq{%#Q%:sz%PX1;7Or[I׹!l @D`:TƸki1lfl=(KqŇ'AcQ*{cGȁ7΁$GEE7jc$cw! 3歟1vɧ1S  *K@?!FbvS% P u7cn "\*bJG#wڮRq"ec&)b&PNo7 Rd(駬udLsK-0>A\0hu=3V=e#%#e2 j7ka{U8_uL[b @|ZT 2jV_c;#/pq!heg3ئ4֢ o%zGtvK೶iX|gо!EZʋ(A}$oݞA ˰&<@PX g5X+5f/UՕBׁ02@2R*#B/5AD?WO&-jTxid ,XoZm:1(c@Ns=pБ~KʈKŗ'hYg $OϪN!CWWtJX(Tuܤe~$7B▞7rRrkII./Jᑫb'nm֎Nm79:g@h펥CUY~&KdbhYePlp;G]wΏϨ &ИCU^G9ڋ 7EʫJ1BQGy5cv[%`rA)d9EQ:!p*! lJq]֢f+n_[rONџF=[Œm 4keff#54jlKwǑl 7CiI$pqsp4;Ljd^0K|,/T?>0DzӇ<,?/Sq]0橏֑;Ae%bAFJ6vbrʝ}gǚcA&soȅo"Ldߠt~OwP.Ӵeu!|>o]^+"):у'9te fƟ#! Zn1vۺH;$ kkʈAx89x]Vѱ0wb8b蔚(Io+Lhlhvv>t' 9/Q?S` |ouT\)]js:nOfK!XU:" H>/ۻӄbx>-0orO/_5 ٸE bS5=o:SpیN"V2(a+OHrP!>ˋ^GMCO>Ԭ!b-dfu3r,׉{cgCr\toqtI"B窺B`(\ P{fF۷xf τR w*+о_6 ϧ$ߞw  9=%"ax~3!%%کPЂ7"J `)/nZt[ ot>e\8_A(uy<MQ)}7W6froNɨI"e C+KqrZ¬rjGH3l鰮]?Kc J"_deQ#|ȓ2sCyzg\G/ۦ0YU)]}^Hᄳ~lY,{}fbdz,t}y~d*nq٪&"/n gՍya6|S-%SȆF$hDh*F*3?M?<uoE8O_59Q4>cff/|${ S* { ($n^&ÖF}4Ru.4Aw)5(S໎`n`dnϲK\ 9q9:]mS,l#05%."/~.qOff=\@Nb Z5̤.NlGMQd ȄghYY&)L l)g!ފW opP7if4Ds^[8w+rBguMݴ8/"{]V!ן.jEq{-yF|ʿ{Rk$>]}BY1(Gz!;,ҙ𦷔 ׼F%5>\qQψɤj$%.qFN|м|*h5EeBsW=njfֲ0uȠLB ,ۜs})0?2 }Ԫ5<;ug}ʕYO[WX} z'S_{Frbco/q͚$_Y%iU-⭱zȼߤ$Xl&061p$F;C ozѺ]ӮXgTϬT* -ӾKP| d~XClMD05?WIp04;aMjI7LF{g5 19iZ}}z DHb^> xYȇ)Y3.5[ۧ^k$ac|/GJ$5BdE׿BmdC)3c֢Wsql_K[GYxE 6[x5M~sQo;X!+cSܬt/3^BJXFgֲ/$GK`;JʮY`8_6wۡ,M}2k=L~^i uRQ8Yoeq1MDl?#{ud" Ghg#0n~zd oMlCN H.aKrpηi(6LF=09.e}\.O$#C?HV)Ӡ 'Z z3_;9HI*g?$v}1pIu;gcIhi'Y?dAY˪45#'~htRGj]O5s%/}&,k8 scPvzq[8=hzJc-3 A |?@D~3yjσ2>} #27#K)2>1IvL?%͹ ·&>"):h66\L^(!]|M=R˜| "Ty |_B+ˣ.ݠ *چףx7;gajiS\N3L+46˼VڪWx[ FwĴ[תVurKi E"1ߡ6Z0a>M_8לVI^J":pN6rCibH xnx) spip\2i,vFA.Ȱ&oaDBE;d?( ]K7rn߿"pZ/=5!HPR?Ng B\~ $_;'͓9k"nZ4F5 ?anH\{ $&^<#)_.ح[AyF4:;%dJx;<4>ױbvc]&a>|- D'!{la ./\ 37a))B7GY23JLa @4"yޅ,T49k⥺]I[mlw~#T I,EUue\ЙnK`$Et(3+)46 80i[K󷱵8U|[VѳtS\3 nV]nh$X!ޏNwl,>;RQ"cR42DhnK R M= 1:bK_ :]ތ:ڼg!paY5Xy<6?]@ruyczQ'&#~||HK'(ү&G $O[-- 8:ZޗÙ6)%w(Kybr9vGP!BS(~w! [0cW:l˂RbZ&շ?Xð{ ʰ0'ܼx)kv(~M5vF 2G1\.\lb`ē lxICA\|(>"JfK@iGUe J@7x~uZ}w%t!Du 5jQTdI_ÌK FRl-_^m;_n*AS)+`a:aH}|JhHq̺t ;yUP#oi=y֌t(5F2-d?S} |HkT}ߣXbD{@f afjc(-|ܻS'sT|$< g8 ~^6?5Ű&u`]GUgቨ-G1X8::aIחN{T8:!q0'28f owbm?ZzzfB-w"Az|N&# ]ごMPF1?Rt<G˔@*T @m$1?مCpe*I^z'.AC\\T8s0|c]D ؕ+lsU? zV G{Fr7u4q܈k'7}^"ۺp!i}42Ã$T,;nbVFI&.DePrLT hS.6W E0O R!6ыw[)JK"AIuHhIfTG2Rp])ؙNq)NhϯoFA ע_|'HOBqN!/y6X"֧j&$zҔJLqЦ WoL|N{FO>\ сQ -~h5@,Q%*zD A'r_zthNx/C{~MnjJ@a4iYP/T(ΙsYh8G[":O)m$ YZYE+f#ĝXq$JE>ݟx#gZHHZne3ה,[X*/=ɐߧ7Ykp[ _e{?@d !z&ø ?,dСf@4Ϻ\inշ̘Iv@N +snطw^j酬nuM_3Lyِ$q7gpu!⯴[qTz!s62Zʩ$Lj-Yn|xr_!1ZD67V%<v5t:J96T%8Sf}FȤڒ;Yᴻ {El8֤*oN1T Xy\"kS\AiYwoa42REzN2dpvK/$$sYv˪6I{ž.P|$>&{pn@~}m ׅOqC0$zH?;+j.l.pG\Q=i:} Jgm|s# C[(+lss0ƹwUlN՟kyDžƲOO(8^OhBWzsvG 5T$qXRxf|w.+]HСlNBqcgx G{fV`Ւ.6%AKH28talPP-վ btf2kss xDH-thB 2 6BwoBh%YH.ۯGĠ;o(!AIMTYepؑVD()!Bm ӛm<kM~?ǰʱ~41 cocp>:1cE$lxuNʄ3TQ͏2E\ {v=QuLyÕ[ B魌irvm1` =h4yWYFnsҚ@W<=r>KlBj7eTA_[<1wT>\ pʽ7 EIwK ͌iַ}eQ30z]H}Xz-⦧Vhyh/aMӻpȜ>!i3W8y֝i$p&*-gZС%1RpTu=>.SĘecP"8Ȕy+ZjvPL:R䠢w/i+og$~P{5|2GH9例_h;ޜ:4rx+QӺrb?.BrDQU 2&0 soU&ZM#?Dk\CiۂoFm u3kh+*e¾@`]>AN$Q↟'T,?.Ro\Oɝˢ"{eރN$bu4ՐuX/H]_^fvBwEhI򸯰[/#ZF[4Ƶgb /7XL6LtI?#'1H @I?h=;- u$ᘧcm*b1S7z-<$%=8i}?\<@^io&&3Qm@D+Įҟ0*7wu^qgлlL@h(:8<zĚ4dAd_8Rk aG}Sj@U:`8](.'RyfJ7CN7yGQPA)I-O:iKBP9,NBz[zmܙqF; 0j1ϡ/D֔FcR!+[4u'r堧K5I/P]|H.t,^e7pzNmʇEҿo~ J[ x|[g21yǬkRt1hcFl=:0']mB A'/VK q'D! -pk=] [^$^>WhE4fĜhj"M2K‰;rS,|U3в08TΑL^N|N,96ɓ+q BٝrfRd6ǠwZ+)M3}"OKhɷVxdvbz;"aw gs_p$f@X6x"jwoҾ}Im3a3+La^bάp̨06p:#6戗 [-, c ߁*s 8uh&+AlE8_v|+k>4D01ubIgl5];loO`*NyuKZ#EFEV RˏsZ7Ŏ h@&]! o-u1-a1%v|Dl_DT]J̌NUv}՘ZsjZ.#u> (!bNnkC`/xK}K7:%6s(% 6ZϘ-uT'f? VQgwFhn4EmbQ+nCq!Nzc !wV 5ݧZiN7'DhiVrݮ~JRLco~5|ǰ$?"Af%୩Gp+q;OګUޞm9jWᆺ7;䂻SXژN:wyTBbfwW@ ZNYipg uqP=U]Rdi&DU`. cԿC._|h U,P t&T}r  ЧWDиBsĊ{:@VM_cs>k( ߶`h-7 #ŕep|k>rSdx)>KC1y!A Rwf`*D\7ltWfo 6Yr :%/MC\#,:{>g}Qh0NTQ-ML[_WtH}Y^ͧ&AdЅ/(ܤǞG&+%NR&CxuZ.HZF^ mCM~+ϡNM2m']$wuw*K?,)#OD΃ "\D;th.MZtk; >XH8rKXDdbذFՌt9 t|2HmJpe`p .E38ħIY-tΡr)Pmn~|kY`afF %1,~fa5LGoɫrӗx/n{K {!G dv mZP6t݋甁.&lV /`#nr!\^dox8`r08wxЮlj: LxAGp{p# mcX@<ÓnŅP0 C)){_L8 r?cq] f;~+ձ5!Yd~Ul,L^2q eAhem$g<-:ouPwT୹E dXHh@ms" f3& $4xA.ǟVjĂ؞Iȩhoטa;tJ <6bʈ7%xZ>N3Ql~[;c@" K7ͯսlE;Jmtc3驩4,=hLol?xjT(T|#cXf/wƜ |I');pLF!Zc0HuI PMn3m,DdtL ?[19_:Ç+ޒ$i~[;ӞR%;פ&x¤p-_IM><.dI.xcJuԅztFqI< 15]u[3%·j|Ÿ2f|V:~ {!Sl؞L5"=~M17D{’mRګ#u.L_'b^khe -2q4$TLPl:QKkњp_'^0u7(R6A7zQb8+T\0t!-@giᨀBh VoU!}{p‰g\>UeFA} #ke({gLHt;~}PxfOELxP^拂Ob7L@yG7:*|=uo/y/VY$ Lvܺ:h9W5,[0DZl58mmYTZ!kq{Xr$ \ >"JПZ]1O`W O<BzY-=w $e=HJڞ:*T; ްG!~tCDX'dý”/'ῂ5ﻤSq>v!1,T/ZsnRD\Rr ?Y?\o 5` ) G3D4v (z81<&>idr^ލX)ݹbΉ$eDr\7Dv=$4dT=Ow)Տq]6H6UJfl8PA x`\Ǟ խo N׃* gq!Dtuyp@H*;1iwZ(%b-e ɏ%@?]mƒFWwtvU &K^pYV|%5m/C Q-sUGEeN>c~aqRUa BS);Ż‹8‡pI $M*[17dXU=IK8L5̆ hyؠ fveٽH s&?Ì8{fN!Mh9d:1 F?9 K!Vxj9b?O~vD֟jT=sa m^%<Bb[F%-dvlͩ,'SU}ȃ)u ;RY N`y&{R)P&8{0Fvd z\uJA=O~isد<ŐX#%=Kvn\Yb1_!>;ɼ /NJufh01ޚauېIx)=~GՉtEKj._:Y\HB~A4&=^@s C Cn|r1V0^kT»ȼ~cP: euOf>R9ٻNjtwu@wq%ݭfoC.?VpH6$ה2Wq46s͔St O>*XAzA@XfTKj~S$Y/U ; RЂ]SaM1U}zR n@.MSH5 z+F ر< =(@c0?/l>#YS,q2A)4͔3`.Ug_[PZ+t4"b7ASk$N}bR87,=$Z$KhHs9SLP^1vTg犬[7l>|p DŽ^Tl]xcJa[R&WHBm qc0+tYGX-FP/2тPX!b@"n)t5iw:^%ȅFG 쑬 4$D;ǛS:h$[fBdɏQ}s٩e:yZRS6+}ք`M/vǰ!bc.@F6z: WW|j/Q۲xtD[QP+ U5a2+ ԜA*bur{Wyuz^ / e▯xyW)O_?7Ԕ4!6[)u儗jPvJR.J}cKdꖄĐDU5*YcH"̌B#S@fVWLH9UyZ' 3eWMF?9|v/h[ɒcmpUMsf^bUn&b\}ܘ=_D.Eq( yϣ1$ݎA_2iKIאhA$0GK8 ,y'~}=`GK&%{j)KX` "Ow؝DhPC+!BJZz+ir=vՎ1zRSX7 4'Y|lxK){DArNA\bYU"jA@3^ԇ=tl}n<Rڔ3r|U2,B='2y)X\n;{ul>f_M)MSq9gPom RY6< 5Tp)XI ~"%իy*TLcswDËM@ݨ"qQ:Bng`S9[b~.v#4f'1n +ƮU廨m/*n^F9?d?}g/qk)CCF?%Xmي eٟ ݢGt³M83 t囲8ktYj?%[P0ہ8-1-H( ˀ.E& XzW&4ox @uW6`Ba)JԇJxKl;0Jte_ w1kJ #r,/Pț<"rB_8LW^;tqkZòכF"ġ3!3["2/I? ] d:9Y2iYFJ8v!Y*)H,Fbx54[FJ?ДK)z 6nx\(MB=x}(o: tmjm}ۇI9U4e+=Ww&a ˸@zlIz]թ{EC1yPu{m'41η$`G2K|Oi6]C+uyP1vmHwh!Q#n[3)*o[ѐC_E~s#H;rsFiW>"DFXYTx'_sni/d]2Zcrcey=m(` 90'OYzBj pG zI3)6"n OGq/M[F0xW_Ŧ'SCc4P]o4W"FZ$?Q"y֓T#{k6cd<.6WZ{4E 5a;h@Seag26mR Ss":󩏸T&aR.Kc lkx=#g@V qR) ^lϹXwCU ӱXaEb&\?H*h&E^Ҟm۳-plۃ[EɃuNOUEj@ &M~)r*ǧA@U1շBOx^$1jU,T"~A(Uu;<8']O>a"%x$QyS 2`*U).T n\Z\Qe$z=aU0PmX ,P:BgȔPfd{x1? 3\{dXuM1AاH 另 /:Ҧ5)榎U X-@2V2ZCojEsvgK/S6ZE[s\M~n[mhZh69F:K qE, W] ;z#Zĝ֎L7l8wja;#~+pVH`_Gu.:KG&wv'hk#QX8J'X_ V~ 5fyReaS<Ȓ&KF~*t e2H0!mzArʵ 4|@[~]p(_5sFqH;.lulVXI0VE=qkʦC, 9.wvp)&1nX;}pus`a fyOuݐXG>pBeސ1Y_A(7͊s ]ԡyG f;<-T"ZEF@<$iBEȄzM:lhV) a?TǰFXPΔ(]e DDvՅ~( .O'UbO;MX<˝cNk =8>.6g}Ƞv/펐 v ekTzu$ k)bfn?͏*.Um9i ,2>iLrM+ ؋׾t8З?Y&z!^Hvs9Z81&2BhRb1Ks"(( 4k.bmNY`젿)A&sS;\\)s~g~hd\=E7n[cp>"S&n'95_Q+^)i..[z!>96D ئ ׄd,&Њ5sy #?պpM(NyuGde*DwgFs(8Uq"ERE}4r{ ^޶#Z 'V?uCnC"&ثz8 h\SBr&/̹fjfUANBjzB걧ui*! ψoxF)6eysuwv7ʦKpݳD(6xd͊PϤ0Xi~ &A*&'H[ߓ;985QPtAO_W Ĭd0*Aܵ#}2ɂvSz+aB:\A,4>] 7.glWoAm7(x8Y[/20;$wNP])0k!:[y,V/Jǻ,]VfP)+S1arar˄[AD7s|O+pO&w Y=EjwtSO ρjPiC:\1dzO'C-R6ʽ F-W6bW_uanh#!ǀ̖QaG>P]0xabb6ѼrWRD%;ߍ 2 A Y+Y{riAt/+4a:i ۿgxH% mV+?({q&%F-(Kwtaa$U!6ui?m@H7!2}qjBs6c!c1C_Eer#,Q@ΒBgBCyU#hX=A5gp4Y]hB=,AMUlr(u؂ tz(|}mv!je;=-v\ /58X0wevN eTge>ڮQGBkbVFdZ[BԲ\ۧK ss1 2z L]~$;_ӷw5ed4ֽus-{WUͯp!oif2_Mͭ}RetK7 8xmQ:=ڀ}յ+/V}^q+'1qJ;,Nv\U.4٢hAY6n QEnXOMkl:B=-cT>5nUnnW+sÐeB;P DI$ޓftAǽ_/{oD ZZ'8i H kpmiŧk 0~]&2hd ,KǴDSPap Ӵ>P (tWZֻC$]"_>_u&Y~yٍbB!noPڑu.MopMٷYL\YϽ%L(^qΜV@ۡ}ϖyR.1GfGkO'Hi݉G^|iSWp5)Kc0plZh+uddgބ7+Kvެ9 L8{wis۞ywڜ @d5iOEO7խTˎ9ΘwX/>?כ01&Eel{`LegϲLHQaeKhܡ,53>N(%? ׿IT- ̵tR#bE N.t4N@r N1q,;_tnYL8kjv}Ʈ 1?A\PawԷ%uDBFaS$(9״R 8 s(o^U_Ε=4͹桺F[ ؅q6:^]\!ko| _ mӄd";[PG}W9BJuִۭko Vufb:jbƭZ&_nBR~"^zgNix.ݾ1ҳSþe9Y8u:~"3f$YͯۺNɇ|ٱO$T53 2tw0=" +l Ij'~TɁ>Z:RַvS eA;l|IsDܦ<)"%,נ3\u u"owe'/);qEG7q xe$wao\( J˖mYbJ {Rr<c)B ݊~dY8Km\=^of7"}ť>U0 )`V~C uOPmqHz#L]slL.B&%"@6S;Дjmet*LG{zdơqج9~@ͽr+9G}ߐASfp%?FɍKA.5`Ȗd^-%Ar%j3]/uHp!C:'|m{EL[s9&4VXHŭ Ύ .$Hd "6NɒjۮshB4bޚm?N vhv3`ߊ8r _NP}V\7۳Tq'roϺ'!1;7.b|CUR&Fn pƔg?Л,kOȍ5$VTg]FMRtЪ\?9 {\XUjI'k cwOiL~-M܌>BCHA)j޲}mꗷWz&|Rm8^>yoP0<OWnv&ڍF{[:dKb==O|Վ\Xe/ilhH?[ 5zIlHH˚6{j #Ak̗H̼_W&:0J_}} )pX\DXSum5BTth] [74j!OPj)`FY gTV!x]U7-{).w%NBP˸?FWu|;0F1*،nd^UmTi蜋#p P)ȻZ= DۈJT@eBp{F!wFzi'Z ˛6 02*`uLCb'bJS~m݁nN3krר&c,88i`|i| {'sI{y9yoОz E4ˎD\}:K@)v+P^ݷPĐH R/ⱺ >Ys7rfYiqXhvN4y>js{Bnqbv}Ye:/4{ĀJJ _dҕ륐h AK5IBx~0Od,oFZb˲5ҥZz`^c+>-9{lqcH7&F-P%ݰ &tî4sȊRRyb!K]žC iakL0uh-$n0zg̭0)Rnԙ{(QEss9`[V'EOGvA'f^!I7*Nah9j:&r~\;>̴Ҭ,ծ͈tRX1Hco#IL7mv# l{28 FBb؍:x߫w,xTߵqډ7Tin@!m’ BcrN*<j\ 6?DL8IUNtayLY6Xc?rN9Tܛ`Hy|C33J`jCeʛ0s01QjSԠ9}N9Ux7 0*!L_/:q4'%#2TK24;q"Q1'MA'tp]\4@|ؐbb ;n ~/E @<N8,8$3޼zB.?1h"T-^ rCzq*77!3Nَa9֌ڭaw ev^ph1_d;M\OH!ixfur3> `X/?SU%Gm~NI#*d"^ We d\-RvŭVBBwJa6ŏݰ9v =&Z="|0-ʬ% Z2/,`Un(7uE9co!/o"p IOZS%Uk%Hc;!M,s{v}kX'Yb:E |K^W +{m;9cXڱ#) {hӜ/u)&3b-`qZA 3[ηc&k|~N͵U|;`_򓵖Iᗳra?}NkI [vm!g ܤߵ+$9_L_zh`<1:7&C=oo3{%q@qBCi..Tlb޲BGGd#sLf ck s |˵/]khWS|*9Wx @7+0[dNM{<`!T9c;_5=b+ҀUsT}v(41d?S1 fqWK KIodL|n7}9Bi}j[دuBqTlx[C|n8su,f٦fGH-=oVP޹ʷ셧PU( w*/1lWad&@#!z%ꁟ6~s(=vu,WkXk"Y6ntjh?s?"[>Z0*pwˬg&=iLm7~K^AXO2j5{i!eRߚ̩4ϯpJBvc#YlY4QA|i7 'MŰgFVO4'V<'e-Ց &|τYh|` 'ْ[=N1;E1>넱 5!: 4K*0=*iTv2f8p泎g^EAwl.dԠAXo1$1I!3,Ļq*Caed?XA H]5'#&D]}-2e0(VK5O3D8< X=6]˓O)'6Pw#t8ΚɻS' O=+"4΅+1*KŠj=B؅s0w %!X^@vetE)|QVm~}J]S]Q !JQxV}[85fTyʥ}OW +LH'z7e]5f&xT1P{eG#[fDDn- e\Ouf27ը /?I@͏'% *%XIc)5A5Ȳ>4F{`5Ӕp(n^:g*7M;TFVҐIj =!~lگ37e63Ԥ)6Eaڏ_VMWn㢵ԀN-:iafsݥ_(k,v+9rY YȈ֫mh~1 @|؏,_@B:1XI0)q'+%*mv{&:5"}&dx+ӹñvNGnMPzIz#+OF-|,&`=U 2R%P6H$-[ OgWf SE^@` $P6wLenHlHtU`С? vP4κY1'ZFϩUUgrҧp݌_c=>h'RKX^bcXx4;]#7J{.db"eb!#r9SwSx a.!ɥ o{8dbQGC^_}=|yo$RY{~T7y_O#7 J #qc9|u5RGPydŝېh: 8LBұ^*,C{/T$QvSvb6ONIxd!^(`( ]EŚL&H}EmR=tZLIe Jp}#h'R(K):503.:frʇ,w,]1&tڞJS?0FsOjm{KJV^ K|ўDQWvu'ToyާHVn_6^2^4}G2~j⇴r\`E~`S0 $6P_5k1=1R11#2(mJ'3 HٞO؄@\ m! |LGR}8F_ZwhD}]ySlNI|%65B.IeK;)]0o6q9h_2g$7uʚьuKIڡsm!(›i3ջT>D5L\M\,+?λЋ{7Y #;ΡE@nݢew)oR9[`++ ɾ@rTW&Ig쬘T05)JcƩjm 4 8Tw9Ӵm+ 7Ka]51=r6׃=F e"ɑKzw݅M!+êZhqX9[&/ucFhbg A9k6 $O.8gf03οzG\cMڻC" E$(?2l(׆NP24:2t@l&*vf/UwCNv6gЁ>-OT@ JW8(P&'#fo)Ģ% K羳,+D1 Y*Vfi !d7qY&o(O_6h034A?-MXJhfn԰/k?4_`N xZܼ|QRRt3WIJGTޱ{ jy"Q#1$ M`XTtHޝUb Tʋ()K+-#.сDʰm-%Tً @h;ߚ7!2u̪SBTڣbn>i|f< Ta0NeL0t3i Ml}BO|Q[QOW~pd g<``7mӡjݫV^AIMDZ;e.3q.:4[~ nM.T`XD2^ۼ2n Cnuځ#P$[gYj%Ͳǩ* G=mۻVwaRHxMMlEf͒[_omU({Tg*9&ڬptC]7MqzJ?ً\"WSѽRg$wvU6xH Ē+/1n腁TV,rSaÍYoYvw;},_:/p {1c~!r%=;mIX \Z#sªtڴwMV4QW@يc6?X%rљ#zx▷g;WEwr ~eupJ†WfV έP'R-8˙#O `MKfߘ(ÞBa:άRMK 677R2Z 3!H'A5D vBBȋP'd:7.@bi{GzݏSQF –9>909/ԣ bD*@*<Ϝf(UƎ;-Cim&Ugy2vݶ [__}bRg`\<ɯ_0MD+z"oXzBfd΄^ Pk,ئjc!p&84ncl C,e$7E7_ n?y[_,5X(O ebmhqJ*2^=_ ѹ[ՉNZrP3 x0شd7 iʛ7,Ak<̡y!;<$Ҿ 3o|n<qMzGߖտ,m "Beb)ڋ!Tb.RAbz\ys VM|٢k~dJ5e_Ipx1\ڏm"v6LH{\BHlJ])~gW}(<"e8;}S Kؑ > 4h %/ueH:/+PG2jtEBsKGXC/ooc ŮryXݟ%k1bAty,hkhBMll>gHyK"@/[U(#~_]TQ1m\𺓸_')T&@&-2,C0'b!}62?'â'~tA'$v34_xEpLǪc-y`eп, R2_P;uLϠWm_ϔytZȹLLSp۞FI$MJ x2k=[Uy܌$~/[A@'eh!Qlϑ,࠷SݍxPNSW,&8ȉVUuOZ;i!:6^C&qˮ&NgY(x:ubJ&TS4,Kh`Ѯ2zA ǭKQ"Rd¾䷻m}IF63A1`ΛôIq#m](4Jm\tx':ڄƱ@Q~(Q_zYE3m_sUL^Ve[.9vdGk`Xػޥ79nӔvz7rd o =7e)"cI[n(JiN'-s^O3,C澳qx(\v\P4{ dd%O x7JRc(FU>:‘ Fݟ+CMxNE;oBX~iݑ[JډfwJHoU/#^m_ᅈtјfme( Ϯ#\:8eEk_YIYbQ5 ZFE~ ]u x,#RRqLZv8*BbE,M &tcatX,nG`nVD賂YU`"Nʗ|C3) j]G 5=ckiyf,wWOt&F2p'VzM{I~T_oּ.\>5Uoav"T-:_-6M)>9+1MngD"G[)Y RW]cM|eeSYt(gO Vf9%IS.ϦcO>RC+R >;k3WklXS[+ݎ'}M cp;x-&ȜU`eYtlx+D9PO{aR;-P?>c ̲lú@hi8X<]hAh"J,g≝ӋPYrb$>?6h:"pʃ?_ReGQ 2Upm1@ZB"ۆ7h+sM_wo~Psa Mkj^: <]3'fߣAb#@܅贷ԥ"dMcSt~ f$6~J-vKY ղ. yTl̓ҺMÈ՟P[,pG$EoU}^ )5a>5j%uKʎ ,H7ܡ4DF Xim֭Tw_FZs06{hf{zz-3b#MK=CRRb*F !7i|<5 iކ9XF8| tF@K{  ھ* ,E&d6Z2F1h*Dw|:f{YyL*^ڬ/g*;*ro!ip[+)_Ex? :OMtPK1LKPbIleұ _#xvn0`]a#SW! O`fzWP}N&,+DVy" ?›=b$Bupo:93Z K-NVTm;w/YA˱F韰C_~i&Y|GK=P",T=R6`@I5)` JC^7P!e oz_ ׭1͚jEa8).D1`05$>hP|R=:qhb0tb ,mՏ3Wc-VV鶬m! Etz$HuR-=]o46)(^lns}69Du (`d/mjZA1 C '.a(VU.q,.tmcw y.ir4x4ْGc T t>>!a|5̞%j : .|y^0dk f8#)?&JMޘJKf1&|aMM.I?|UMm$9noLX \ȦIiR<^azu(5=WoH=%mD5C :aFDN!Uⱙ%?Ƅ>pf&bD7c?1Fae6 YHh''ʭ8ݰ'*"_=bGߊW7LtJB5jL /mj+g蔽,w dMm#Ҩ1%A/^JӲ@*!qVюl=dd&ՏE^_7jz44OaLJI=M|)ԓ]^ȋɂQc.01bWN5S@4gHy`C~p8Ǡղ啋!xNFE(P,4ybflGF(A >i9)ե=JJco? ?.-lkU5Fߕ/h#X-x4VB.)/*rSu#l2'VM_8K h|:k$4*)0؟hh3.0Fs\Og)QCdz' 2(t8JV;퓯ʰ^^i o8nB7tG4pz"#0 jW䇛.(#yS]8FuO8g n2c_/\Qw𲤓nM4{p: k#<}BeCu43ҧuekOX-}iJaGM`:ox {NQRjz8*6M#(69YbRݡlzz&%'"B-DJݮܛ*;5>f~wYG)v(4;GW YHm#ĊlbwXvv_M+Ah7.TX[E!5Ĝ/܁bU\i1wH!rM׷p(:6t0 vhß'E2rc.#'RĎn߬Hrx03RڵUY,4UI_).0L#c<_#E1>:[.*R$:7yj-ISp› q~ _]#U;KS'mg ebX5l2! No cϊcno"5 >!YaePhI-zb=|Wa_PIpuFHbZ-] # o/I8.͍xIE@@=?3I ;O/<*_)(< Mչ%!z/ ]3J8bQuay5.kdO@-a 䯷*^jrtKeE&g"Zch.~XX{-CY+ 8l#JDyLN-zoMqgݣ5' ftu"LǛ>} ѽk.Ҟn8K%66aS,Fn `}ۄH ؏(1I fK09X?!G[?~7A9lEa2^0HMEwR>J˥p?/ȡBv(cNxVNV Ò@BW"O}7ژ)͓Tл*7S}_A#g}\%"E83k;7x=!Iő~ bj al6E6!g|`cM3]4>CwBF>}93vUpʸSn5~jȼ=`ԡ85;լ)+^śkE?λc1ݞ6{.;xhrYTĊJT֥3^"질BO%)\_KöklZdpB/)ÙD;zAN4%TCsYwpͭ|CuҮM c"Fy@h\-R<?ˏ܋Dmaž\f(g$S5/'Kz{_3e ɔ˽2ws;NB<aToN`c[Ɍ,_S;wj6@; )D ␈QLjȺ־enV<V\㼙1 ~1`PKJͩe`mPs)j ԅ8(}ԜUY@}qJJ{EˍFJD۞RU`Zqyffy2cɿ ~/1Q.e m)J&xm (ieOjlѐ!0v\ڶIYV(mrllx>%A ȯV8F#~4[Aбߥu:qmL` ?bzOcݻ(?.f*X .="~Eath ?Ԭ#mCΝcRZ&K8N[^hx1e)/" ]QΫFm:gҥ ^03xmkU o/1L6MWkPfX RgF=Nυao*Lg-f R7ia>~k364 F_C+V[-:>Nw1ֆCVh췿e O MbJ[# ]!&0dz\05r͖$t@96P'vO7&&nzbO-Հf_z5Ll'FA/Һ͚B$r0Cxb>hvýN%BaZ*F(+6=a&Se }qlKoѲN׏_n>68JiuHZ?_cZRliEt- T_!GI# x.މPk"X,u?w2Ѫ"L1-y`BAUOyN( +W"@a{bws@Ku|Q,lTKI笷+k1S2ך,G՘p"ޥa֩3mfd . ʫŮ)|bu}z : ŕSupQ %mWnMe}BUlyרFyp@CGiAGz(+FzP|U 'iԩ+%x ޑΪݩAǮjpD RHXoM)uZ5N$S;Ny0E[|6b{ǧe#I=cҋ D-R C I'ޘ!,̱~S*}gZux芝Ɉ"^ղ}І$ȝ:he cYSXŔQ pA51@WjBD(xj֩K ⵒ;ߦ3tDFuУ#xɾ ]\ ~kkU [WM|ArG2j;)e|aD#.!`w]l.' NCꐸ ּ]3ȾV*n7ܶ; N5זā%{kNǘ09Pz {o] rtH 3FǶ-cDhst㨬iCaJEw꨷ ?}=-EMR&6z ^@TNChlQ~x8? Hz_̬+F4x3N=m7 9謀{P]r T|=HO3= :< W+w9R$G[``'ٺh6CI2LguIz7=Nɨ(w/ S/RZkqq ϊ29LPZ;keHQ_+" _WGz5#pϘq;}Q1棫/Pmy6 J/25}c UREZYq{*j/dwlo+m$ =h*SxTn0jri׭.!-( yX-J5g눘svC(-ɚ 2ԯdǔ!rSR . g baNz-I^З!=I~FYba䈞@'JbKnY//ȫ<T4^w-۽ `b⫛؞sX-Y(UG`z,uI!p[>oޛtnC|昆8lOڊPaKV8cϠ)B=n*46DME0_}FOG=I-Ce7Uq=PS1_o>XD%EODH L;ʎ7@[jt+9 (1g,u?Ļ߹L.O滙\KVQIԵ!s.r@S:~ 3OT ^aQ(iJB]n 6f :ͫ,y (쭼ǹ{Z )#.lImqnNj6W綞̞:Mxݡ5K+^f 924TŊ{|b|ֲh @F0;y8zYB~6myrCCdTGl2? IRf)W!!OI3cI2 B6lW֝어3SD+)vL\appWP]A+@ڨUe4x9tրjĩOurS `4(`S}|HjK?t1Q9=@CƸ/JPjբ (k*sX_;gN(M}\{M^Mʷz8i'x6MP_i`ZYP;dG.!˷:Zgbpԟ1K0؇ D42~ύ'B:Ggqݼi~ -W86Q6y ĤGMe!\x Nm{C@Y 7m?^%P9} Fjy+rt4tisY_t1m@VҦ@$LWqi=hLA˦ /;WH}Vs~mT1lò" )s+|eRzxA'q L2,d7BLn Ͱ7?klsz%7d r&8m$|*t xj^TqJ9 -d^PR*F_^Up>q&Ct= >6yg\OM˦%H΢QlьՑ^#,M"u퉀Id fm RaOJKIȊM! u~7k.]gWɍ{(~ ;xm6]H(ï̬P4V߫wLa㷷X_ˬ1?,ⴍNo MgzwOiCh.X!@n$]"+(MG ۯ5,KkRrףBfO]x uF)Rv8u&\ s3zԐkj[z!4ߝ8{` V lIIJ~AYE\F Vq;ćE_U' JCi6#i8)|V-ߐPі-/8iyGt=L~z"x(eqY?}CHKcPDSgߑDM8ڣS~o%;1_V'DCg3DdL}=Qz3䳹}q$pk@ҕ> b\jV>=u4B3펭Y%U!~ xi DB;ս yGﳻ̐ K0E@M$._=HT B>M8>?9e0 ̧fPKH)J叵~}"/fksEl oWS}H[mm" 5elﳻ)F<Ƒo}W%xqzdڢiNJeF fWlR_*>H,!2=FtAk`0A% UI. )ZtcYLZn9 P0,!dtE4Va;mFj.b LtYLz%;`olhCodP{qf;Ò kgt\0_{7G&alpѢ`!.KNw]a\8 3e~S6{~fK?$)e{7oTUXy U# 5zcŻG T’z&p8lʧS,V e:$=2]" FlFر3Z TdIs Uϊ#WD/R>1(STi͟}a.*ЮZ/$u|8v;UOiq'|S<_e9 lBʩ (2hIU{cQJr >G,ew 8Xkq [d{UcxU΅Lz`KҷG$ aiz."Gjq8B__3nyĹh 3<^']AƆT>[/U01><3Ap_,qED1VO g_T]ƕ>ap_Oqn{q4S؇L0Q4iJco cKzp熽qw;sݶNfùRP,:S s a;W4 (uvQJE]Tig@֣>,v6ǖůVM;qWPhUb07x _NָOV/d2WW`ycCOJHV@E#f}c@mkkO@4OhDM/윽C%wS)zcU釻&P7[b HuZ,;vd.z #}9V KjJ|55E~g5D><;^sha Y0N&RQeǿbp8Ӓ/Gz|zN/#:j2CuUŲ~HFiOng!vO:<\7zP3p-MWV@e3XTYaG[^(@¹粛 V(ԓ5W$J,G축evbX[~=ӵ@oÜl{GFv'ROdz9 Tl[L "hڇ H'46)")zL>>͍U!?#%AI5-$GLUөuIRGPx5s6sC^{WW0B$ $lq粨C-#ΫCj2Dp]wOg `V `'`w$aXgȄ*_b]p{^5~h3T\:S4-[6$ Qù\EzE@um'Y7LlI6UNI%..7go4OE3eZ|_ Nfy8n[W:n~n J0jHLJ_Se,qjT3\3XI{όKAe#54fgG]/]{` }Σ3{I$%KBqN#XI { GoVDj6߁q1" Q/_’ԗHd"{b¹/z|Hߎ0}=E_wC"P=d AeT0.nVzzH0_⸦EHp GLMՃub&Sj[^F-xϗRM Td!". Դ"V{U%&0:5Nj-r!.(^&R'b <:Ѱg ORE=NmRs<E+(f[= BkK$ XeB)s8ز #H&F]̅Zr7+_|*ghB൵B%;叴GӲ39K F:T,A/4>{{<` LץcMΔYݐK^U ӳeuNffZR,1ILi <nڔE2?@#=L-i"Ya$^pp\3ތ`^;4LaEٍv ¸fF|SzvC' nH,}3fT.nTE @RsՙKzT55L .5>VB޻)73LVo/l;%@Ē]jq`?Xz{kFuҀ]DҘa`Lãy*PeF#|cBgIӣĄlԅ.$ Y4!G% 0$ZaMt}kdeq0̤}-P _ƚ^weS:v3p`c<2%I +^ t VleiW.Gѿ{pڃ^~po=D0D',ξH#\$B9(O]ᬲ/˔u\LVR`j CR۸޿|vM֎'\#Vmkf+L)Q(p}?W7Fh54b!(zO}d>}n',}0ʡ_|cyUxHic9+`b]LTѣƱW6^f liu8P% U20nnZթ21*,hy^O3l@#;_0ٙ~m?iJy`33n q#.pdx0Vs;X$(  IVMz_ Ԅsj# Mi;Rni͑VN`rvȋ"ND-V LmAn4SWYDp8Ŝ4(E:OR ,dq):1XR$ڜ<'0K#qTzSGmd꿱PŻa;ş5V7M>VF% b0b`ft 1=rPNlCݒBh&Kli/+C=>^$qYUF?C{y:DSƶ5J#iǗ\l 6Wš ٟ%ňax,ɓr< I+y$ O)k5 Ds5gafn)-$O&&޷Jҥ~wvFs`>Ê78rMbcm^^^rh"9ַ~7o+fǷGfq^{C9_hx!9> 8>ᠳL`!#%z7w#77:DV'llÜBm!ZsDBQNnwjc$|n Q/D{PRO7ߟ O݉oG`!A/Ď }ᆉ-nm+'C$*͏U!,u;oW21tUG~nu&j ׍'QϢê ,yųcq[=Zzq `,rN@.8ُ$hw lِ܈F/Upi V u3_LV oMk@*M^RFS"S + *^JxQMP"28nKDe+]~#PtekuJ+aR >LzCN,&]ԣ{i]-ܒ/_u숥ϮQY [;l3ɦnEA/8Wrɵ[ -:&M5[C#9ɳ)¥M~:Eoj«mu0gQ6cWcƛZj]Rq{-)8m)uEXsZ '?YFcb#c<.qa`SAd뷉NwWH@wUTQ~FzacW]?Y5Ys"wH*HIRsa1WJwZ7-$tc`(T!̳:T6NCIˏ쓁Y^ zp'fmQJ6%& *b8A&temꅚaywL#*hӶ)R\ӘD^-Lj3"]DGjT^$PGꚕpTh8h?S8R+q/@g J4 c2HA s6~*e/KOSOm7ma[t>L6]Q H7CtC ;70 >QSli,I"ɉ|B{"=v3U^ɝ;~ "DFMƦO3~ Rrr$(O,̔;: )\.u~G$ Gs;2~LeEiZދ\^J"H*iztծOdγ .-dݨeFaS(5*i?$>_xSڂG~C>Pu+.1;Mcvth'KeI]Z19%S#q~.4e/H`oTKzAj}h4@kj$?&ݜ7xĊ6c, QY<=)hkB 8;/$ d)*63 %o*nK,r{vo %">3ډ">} +t !@sC'(G4YU,;&9±]3rnB@t_±m,~n3vz^(/AITyxPpY%{!ǐ Ce`?!K W6[aݤI)Exg\dw2?Gl"K.đX`Wen辀5h꘣(f)}L$]5|LNG[e85{  ?O -Ͱzfn1#3jl=r%7zO\9:T7=S o'gt)4́G%mPqz [a%\=-ȔE(s9"i^WlW1^(9 (FUVSM/&Bx³݅lyNg!cư\cCӺF傔藵![u<B U 3&YΊ[F2f]Ƭ!#' bRԦ&H"$Z?VĆ?8+9Bő@hGLj"?hUQo^_"-2% K1sϐRJX2탾k7bɗRkw 8ؙYOO2 gۯ$Z wǤ}wsoU-H] K|F8v^|b;mo+(& QL Y#m!Js8ˁ(~p%@<9P| (h8{ݿm.c,Va"_t]ʡ0aLֱ޾\z"*Q=жVz.RR^13&!X(UDhфm/Cz|j r3g*457އ{s;$@K 3gQΖ6:/Ҁ:i=gٶbV΁c*Np3 d{D#1At2cuFX69E)uBUG䀰@޶4BX䥫ك?ƌstU& XmGmgw C_ [Op-pk"3_6Sq[Y͗[EnGD-qJB~X`;&nۥ0ꯔG~>]C6FA]ڲHKlm )G#9+ ֍% 'k(SmF)L=z5k*=dL\#cl~ɩu +N8\ н/fuȬL AјÏ4~}NЌxt\0Jp>$V n[|ktT 8Bm#J aXADUف9^a\ 04P>֗x3_U 39D90B}R0RJ/xQ&$ڧEqϨYI? fdz?-1U]X,$_yu .aNlN Ⴋɠ^J ;(B,d:~|<<+mS%|Ce]&h{rW#" r(GoxծtMW"+V|~KK Y{!In\ȳzS (pmo,bF3vuȡj)tVx"`+b2uW%:&-H(4SͳR lL@ >k0.f'R.1yք0#@]wsYb7ҁrG{ 5Zȸ*cc(:Uyˆө7/EV /%#&у|p&`s6eX]`.jd r:DC^:llϓ}{zX/ Y1uLY$΋SLN\]kiGVM^Y!kFNW%7Yg5pis'CQ>zJ!m@Sx lP 11ZX;pf*19K3o4BM7n׆P\R<?𗰈V%x@Exkܖ KN?HUсz#aөtBԂ>x IfdKpHT7he.,z^#u8SQ (#ղO7\-bx S 1T:_O<4v=ͩXPǀ'h\P֌RxZ3!g0i]ud"(XG=C4JH_J苂Fr+<+sEl{y05Ɂг'Fs9>Nmޘ2^]IxF*GbJ"s zT/s}h`KŘ[zazE$9}N[]e#oM/+uRB6i=MWoYBKC:qI (a8hÚolr!~'ɭMDIh}\K9X~(쓥MךI~JTvXM r[uֱT.4Z{\7ܝ9}粿" cRZnKAp7 tez.S*!*ɥ͸u+?W[Syp'G'FT*b0?.Uj.֘ 5F?*jM_S_"}2'ud+| rǑ>EbS )עyO ܴ,'YlT1fQ-`KMAtg%Bo<:zDBJy7_$8ܞR1EZh{oufw%>_f$5wLi g~rfՄ.nB h\S~M ? 'sa+7[_t ;1Y`.*[?(8km4G⇤u(JR~#{+}0IS+&!#yF|ʫţ~J8Ņ ?+E2 קo42pзET{r l-v)JrEl`A.a}ڬ{Ԓ@c5"3VDzC*v9ыʥ.JTCSh,-4@ǵ3{{JedҏvL sM{K. wȅ!p$ `G!Sۼ+wɭMֱ!VEP iO-26oRBW|߽wN_?N>ֹ M(fdփJ:!8Eso*֮WQM45zժ0N1;Z, sM]_+N!NU@^ ʸI?XU5$zB:#|,cuUEQz|EرO!OVbӹXVc>1WN[:Rk65a%[~^b6Sb~yVVEjsveOIvx -E_HAAp.pJKjJX['{=!;3dcǽ2A` <_M 5@߾/ XN4DoRFD~$bH0BԵ˰<yZ0HFZbbϕ f`rk~P^9c{EH1nqltlڃrC-6 SoXN5 a }jw79(LO k /Y|oi,EE890R7J)q_A,a_h V~@+_T~Ɋ|C~d.W JE`w(ɱ~B 9>U˖|޳dDn{O>TTN髃 tkBD|q_HyğqJe2{,aW$QaFh]6"B0@'ϲJl8o.qrkjBӹgQN(u_ГeW/~μa1 j@;S_35vオRmYĂ",,MMq6Aq'LJ ߀O,,t(fN־ j<. JŠZ8B8 BJ˃tG[kay%86+҅۾ 4I49h蕡vܹ>TWY&=o^uv~4?Fy{1\@H- ͣgCR @CK8~^`^URuАF~PvO~Kg? }L$nϰc8ɝ~,up\|8ȦVH"OyҔz5"^/sb ~1}.μ‘qGD-#Νo9L` vOq ~r+yC',gܚ5[Vyc{9^6@HkXFC3Z@~vNy%u \'&y^w/ \5l7~WHHŚd(gMbY"t.pXJ/+(4^a؁K\=yY(,0BoB8ΕUSbX Fx\:ld[[L=IVv09X iɳ4ӌ0&xE[9j3d݌U NΘ0A=E|(r 8W[ov5ͥ18+3@L>jKe kժ5OD-:%|P8O@]!5ц˽+Ց G~r/}%w%0䛐nWξTq@۪'laL$?E#ȅc֮!ɍV0x7akM$1|4?=3!J-?@lM _: DNݽf"/桡rG 8j^LM.]Ͱ ek-c\_;'oBٍȘƱ3h6'!ڥ0҇в_8#On@|\N KK'HL3m-܎720mAźy13= -S]8몾qmv"K>_yჾ5b<&䁾17#&Wo&0Ӯ ^UŷC;E-_e4Rfi㑘=:aqC^)@k:KPEڧMׇ ffxM5?0W=0}@# LY#ڹT+U(sxhh.CtoՠC"1a_őUu,Zu:A+MuS='v97UޛjLVI}JtaR:F[)y8|) V#7ڲtߩU6*lPkvqWQN|OA! 1Pbb@a__=FfXfnwt8գ m%QKx.ݢPn,_ƺ*HPEb_Bc71.2: |Kve⻀WaY>g%TY~JRޖ%O{Sɔ/}%|'A?!p;];ƎO^ `ugU`;\t,'VSaRʊ$=1͞" FQz#jn)e&t28{1ez?e7oϗ@[ !2J:T l''m6 #N>>)@_AًegwhmfV.!q>l3.92K<(0-WąF:<ޓ'XsJܭ 8ac3ZBQyF Km‘i 1::8~9alaR ՙ6v?YVSѕR8*a۬#IBw EPV|ؠJӁ,λzN3ÝT[9:j O-ޱN쎾 zHØ)0[g~sѮg4 c\xI\& c~<=S7{.vR/ѫ- X4yY,G XE y:eHS݌q/^Q Rׇ|u9Ń`Z=Or6Ξb?$:])T.5%%9簄a+@]G Z%؏lN[нfټԶujà*X vQ0%@2'uX_wI,8ً֩{SId o;;!gxL1E\."= ʫ끋+QfNg Z?P,9kQEx[t>5bn?mucUkcMx)O<Hrhkw#0s߹{>#>~5V93H烁*zNXO]twHW32 m.X)nAq&,>mCg$L䟁c{ؽA|ãGXG&y.( :{H0wo'm*yh$1ryee*hh]3ee֖b t{r&r4k{(t{VdS3p$ʜRzj'&C>/Chi,t*Z5[&-AP"635\$}sJ~c #StIUãrx[j O66߰,beK>mKvgvs<& k6~c]aZrRsEtzt ]hz8S-gFq&sO'o-\*g"{8n{'`RCTõXIӭfélWADߍq4a Q =U=h]ޕ7eQߋdR6"g2k KINҞצ[/`i˙dLhS8=7 SvݽgAxMa9ayU+3GKprԃ~Q[MJ`*hvfV+rk+?eK&z2ฅJ Y҈b,nEx04S~3b$3n^Vt:(5-&G';_ޡ쏠67 ~߷,._Ws?0{E:3L*iaDnR=2djR s:{zv9/6A=$6U(4PjO1YՐ-v9?#DI۔ԳeRvfC Jb eVY-sb|3\}_UO` omc6,~,;!'KYRfG%ݴ$bÝͣ_2{~zϽY)#WKoM C `oCb=p:u"F!t6[%zZ7%gX4s 2SR}0*sCp'' &NxIE5>X>V TIDI>GU -ݝ\, Ph . QD#, ~`Qr6Z,z jw(ZYW6]=%c!MC>0*&WhnbrFk%mn } r[Bϓ}b`v 2 %saG* s@VBܲKorʁZ@i N=|HBLJOqomˡ,Βj.FrMQ(S5a%ԁ7\H#W{,︓bjt3E]= IWτ;QOl;XPI''2'W9>9-:T&Vsm%FQ75mYJV ջcڧ. k `)vIkA^hl 3t Voȵ IŨIqp( wACz`$tu(bW>l/c{(w@U`d۟*5xݏ.= d{Hc8W ǜsXw$vQh<'>7`*$Im-f|=zeS6H=O.oSPҮ3LvїmQ[^t{RqN_ځe}?yMlZevT%տ7ݻk+TА|rg'[=-< 앑kȎ2Xm KL}TpX;}kuGiA%kRHvxUOM5M2fά;}XH4Ёz1T͑=TCLBs5Py]JmBב@rp[zm={kmp@9ݦMs}G5 Wbs{0zT dasB꒯eBYXIFmf܌vNx\:ⷼ77 8\brsƠ+[򩠨uDóH7ƁMPІ ڮnV"g5s1 %hWT%N1 ]o"Q 7tm JE^G~WHk ?OדC5 OMR4ڷ7>! |鸥ڬ+4{WfqZ9_B:[ pO[3J-/Jm|4~Zv"Ji+G}e}#Un8v˝ HDYXX]ugj5BI4^RipvjpR%A_g8sN3qJz" @kr+uL\2^ULLS]c<LCMcFQE yPG'{A'*Qҹkd^<,T^e´m ;sp40qچ M0 Erfõu4[jAqƊ)ju 'o:B~,CDaGkȹM"JN~ι#}ѝO89uV9ݗQ*>EYzi }FLI{?<Wy%yVr nL}dMX `A=(EכV3#BOnn .` p#w}oZ:-7q]9SߦkJ9AX8/D5+LK}H-юrh4./RW9,yoWV9ei^ Ƴ聛o,zG)4vB%(~|\j$BeȳsO)mH7R4(Qg-^"mgy4ժ+ں%=X ]͏`ta&@3?PǮI_ lz=?=bao=>Y ʬۧŜAُs289yn*~q W} WC-j_.3Q8yY67 G\A/K2/3*Be4sBG5L^v~a*f,&VIhZr5#",%6S OAH𥶵h_Pȣg X7Xv(ƭ-hҋ0P=ì6?7r GQs1}HazUl9䯒gv;t.^Nm+ُ~8/:ud. SdT?S1Wm6&bcfeQKL+۸t)oc ]E{iǀ>;.͊nX݄/v1'K_ ĭʯj,V DZ/|02*NA5cv2Sɍg_s3 2|=8́<Ɠ1,H%qg@|td (|u̎(Fi!VQ CkKe0sZ'krb`(iLq4 \(79'H|74[nlQx&O&.aR#)[`߲!c> XIFm /ߌR:jt=]Tԡ` $y7MUNLT.K0SBOޞmZ7٬j0{.O6+}1Ad4'q;Ht +g<`VgTG`AўI8}-nW{XJݼWNmm@Mp cKdo >sop/;Yhj>6f ۛv{C={nRFdT~g4Qp;!G H3C09N|fFb!zDŐkG5**P}who۰4ϩR*p^ڞq4N+$r:֡POl_D-H\N.8W 5KO w?X( kyӰRO6OK`r:48_87=M& m&Fok4Pۑ)"@_vU dKzeIL{obz"_kTH]k%x9k;IC骇0 KvOV>xCyhp!$G!; ŏD. \K*9bY]&31dñkfcr&Sldm~k:>R/3Lÿx-+)OMvBYYֻk/ je[A?nG/RB+|pGD$JM-b$2\lc3kAb8_9nϧSqJErz%WT+Zu%<ċd; r^(@ߞן$e (R+X$Wc TM|F{_~ɿHSN ixs?o{GG&,KeC|EVN7A5Vo9nDdcm򍠘: CC5u\bI nV}z'B͞RVvq`$uBGnɻdݑ5.(HI~r'[hFpuaw+FViPoJ;Lbh'E+T]唙lyʟek ~}k1 DR;YǑ a,kO ꚅHs|P *3rŁ:y@ُ>*iŐq4$}gqhl'׹Ord Dim=Gz;_F|xgƸJDw-O޲7:^; O1=v0)m _yy@0Bno!a3C}.?>TXE)6jڇfriz_:ĚtUiP~:'ůM wk$U759oso_b>1\O`gp,!_J|ChYyq210<YR mV ڒ,vSZRLvyP*(ɟ52Yߥ3{OΏ 77gx ħa s{nZ417{^\n]T{]|շV R\7֋Jqu9Qxo؍ na"OpKdn4&utjײ?tΕ"C _ĺ ю,k?#л])o\gI_rWbb`V NK&/=GN#eG Y%, OCI>ӭxḱ"r@Ap?m$T_7$hۡy54$I팿Ww I{kO9cvI Ն…yQd1,rqǻm%9faplToV[ `@]Q7:rPTzsm8[8LyYIL7LBs]HQ3b$D_Y0thl }ÝƓ7Fy}t~D+tf[d@8T/fwa,Q$;Cx NvͲZ:_^ .8ӬC*ee|?Y榈ܡUL'2l T-ӸU9L4:e2]l߽Z"lvC*; bA&J}ix3f="&_ ¶>K Ď~.ߧ (m.6vt!>᤿|x/FRԋ(RƤ ?,Z=l KZ&`|YHOR N B"Ai Bж *qn- tE)B}C&DnG9gw5L^IgHxT;YVvoyYm+B 6J/ۺ6[G=][}e [R4B `H[(Wv$N7TF6B|G6*t!EVL|D ÅsVX\p2v ?},,>6$ଛ֤%.=G* yٰĥAօSTG5KZb]ٶ@p^8*d$IuĮ |.CKxʛ!ܭ[rTRF \)=-3Nc ^ՀCn)CB盩 0}y^t|@Σ{=_YD.8RwaȠxWA!eJ2xC_*"5K.?=E20g׵mhVL4RLh:kbje%!x$ i5ht)r` cx6" [5 ͱ}ϑ Qoג8M)\ iVOe<̎+i]VVv;+< AK"VhK_ KK:Wګ^6K[t3]48P^w g QWr.2':l`a13VNLT'_z4Lի+ Z-|`up_Dr vCZBcE4ճ۩ Z>)&N )eu0d֑Nۗ-0 .`_SFʟLF3 pՍDn R̅X\B6kaHʖq" `c[힅;P s֧~SsQx bj ܀aQ | DI%Δh8 mH=ΡRe~9$r*-_/Z(|&n>Δ1Α}18 3N{V}aL-͆ 0V]vx;Wq9, /J&iueunB&cSup&Dӵ!aO&l6`Q7T{x)+n0"P4ִ-bYV H'fqwL.;HuMc-liYB"s2?6p'MbAGN Fv>™8Ot#*_ݦmw 6]|ޣӦc,3K2:Jq%txy Ut?UWɾӰN Ӑ9? 2v e db_osP7*Hd:X`I>ſB'b5ה˼$t+P 8rs(&`“iuA8V&{v` 'B-C]4¶$=/da4nB {_^l+d##h/6S>v֑%qvtJԕOQ Gb`k|dM=)ž`nK&VMR2<ꁢl,4ބ#r`{,;ZDSWQ 4( "lO +q#vs4*y9N#)à>wQ(zb!OvBz-El݊'*z'JI53*c=Ǹ.* {j#4k.s$Y$j.*A?pEWeRC  _]T5>I3>Ƹw2}G:VjKkU<۝ UH9=h55u7KW2wt)6ϓxq"Xk y\pv6Ҁ|,NELgh%".==} ԝxi:`wq\uNe'xpY9O{x@m*?-F #J^W 9C}1!hoaYso;$b &,wsYzgM(5Gጉ1 䦍7lA=& u"1&=9Ê_BɎO^Jd5f%q#ȸ*+ҘՆ1nB!)lx {v,`a ðYT\_7/6)3_̽$DkDB*2%eFOPjK ѹ`7,6俞@:{ ~`˯\!u1 xC}t^S \9`[&șI2<1V,96@h)Β]qOqj{=H{jCݏe!fucV{XoHV:pgFT2 G&W&b4Kr !nw`C"S$jw^?Pfmy5lзb{Ʋ0Î=4_ke D*6 -Y,5մllUeh['_ZALIҮН]pp>q3U)|+yCHl ?rxvŒ 0㼯rۗeXlbJ""dtQA&L blbL6Dڭ*oM M<(O9nK؏WAՑ(4 uh$ȴs`?ER9ȢW&+_! _د OO{/UF,c~c%eP^Irm :07zd ^.&v4VN.ܢ%p:L(v: U9oʹ|a {Ob(e(?tȍW&%y}=u5OX#u6~i:1?6S*B we40k6g5kdvKLĥzz9\0_}uP=f݂0bUcN(J~L!9 [Rwe׌N5lG,ut,e,dhJ,e V{ru6ӄR2BJA*ȗy,,"1zx`_zUc3!ǜ fStaئ[9w[TeR "Z,|Ujuv=޼[lRLnc]Oy\RD5x=ejXBХnPT-كjHr% ݊䬠i}(*.5`ĊmnM<m*)\uHb3ֲf2 IBV3K.4iY M,3'V\!)Njd7t_r6}ia&b#9T5iJ<.9pOvo:~qp(- ՔPtw%>QHQLUҽ7Yjǖ:zLy(` Aގ1"纩'񗖜%fhW"' ,tzeȥwx9}9 G&0ӠMu-ۃFpHJDXT`7T_G?U5h"r՘[]{g^uW X Rĩ-&ri'!yD88}ެ%eg,AaPЊ٦Ѳim2pI w,Kl X1}{9ϼ޹_3|#&1Jp`;!-\'wp@{C~Y{$bÜ%\pd)DsZ+[2ˈ HX&|G"{ "TI Ƭd<0%ۓyX/ƇLQ_AT8K$ݣzK%DZsRr(kߒwda  gzF Q$mwgp0wr4+FcBye8vgTW ,ys[Ҽ!|S:f\ꙓMz`p32.mP-!d)&kHhvs~$̷6! H)QUvs_s+uH.# B,?jkthª.SaT3dd+~3䫵bf1j }=.D%{Bq*)ELD36ΩEl)*q$,?;xc—U$CױfBV-l0u'e/x ^QƏD_t{1xgy+~_E1MK ų6+wb>)=61&KTZAs*_P#2I3BbbVy㒄[l$՞#[QrhIyx;qpĈ=5@c 5ژ; V L{|-7]5p7H 38M@s{J\drp`f upMߙQ !4p'0 If:kEjۏ/u PS96%&*G1Kp`c1ӼP]°G>6 O$'F':pjsh ,j fq5b]x"O?T [yle(dlA<7E~B{qhS;˩cPTH nSEִ*uU\B'vFej! S?(AbNE֧8>'HυhT Cko ^HJi9Ebz3@xwiY4=0yUPZ,!G ʶC>O>Gy+{2K$un/?3 7aTd)=Ə<³!|oC]4g| !PKZqOJŇ(穝wAmۋJ0$$n{fav_C§v0XTo~)YiR`ŽDc7\ Tc$t"rtR ̼@Rb+COťrRcyBz!L'XV`M%Y('` VārpD#>໵RsQ5e\&Rè$C4#/x; ?4qGз+ᙊkPO#ȑgs?A55RK^Y$x fLHGy}Vv2fSl5B%[7%:n/AzmZ{77ɕW"_|F/izC]zy0$y5!XFٿnZ$ ﹆蹟_6&jEهęFo g:Jqx\=]=iKxUIpzTxWzaqKۯ &a}@sǺ,t](Aɲ,, ꚜσ n Pn&~IL@ssmj # wwO4k-G6==DVQو <۽J{vT Kt exޡViBF=΄s(aKڍHTă2ᴡ,Sf{Kъ̡?z̅03-S=H;н.Pݐ(^%~1e 6 d]1xQs(זW^F$ Yg)XvOڹM4 "y^%h*t5 1.Jp%ok /IwMćm["J\|0ސC[ni;C&hr =b“aS[ Rdvsۗ,z?όWyJV.HQfMr U7@5[V?tPѩk,20 6x*gk}zwO4|%gWH@K4oB鞈_6Ul4'_,uȬ6({1[W@a( /Ջ[͔*>3*aemڙBVp{E]л 5Rc3aщtSC~s. {t7S^^2 fQcM4/%/{H9xkIlc߮\PUFT#ux޵RЁ,C 8U_c_]%<< PFB΁ X8r+qOSm!&,^Md<"[ZkOJ@B.{m(X?%EOӥ@Y{&a[UkD&hvTP2)2?Po'ֺJ3RFhYz{78%GDh>3~H'6v)k8Rs*1Z_;=dҩWkadjVEЁs!Myrl"Csox;34UW=f (!hcJAoJ kT.`ĖGwO4?~W'_^_V{~|݂vUl|@OW\LF ML4):ё/%xD{ y^!3D:7<){B,Uԅ?@lwC5 (qb̕FetfM`HEڭYdxP0742OSBIV8gF:qm񍺰$՘;@0>>L-BY*6t^{?7vHOQ~Nw%SQN"Wŝ)5 -wޤ›jKS|ՒJr3cdmD{& >;bE >z!/br^~a}!!b WEcR}ऌCIny/74)%jL\a(r`Hծ.{ ıec n$0`oK^+t[{uv'ZnOxOLMѠ,xF&\j:vMYʅz!H]VeӄOdQ$`}i<UmG(̲ }2}Gpp{N|U EGM lA|X#K'lDŽaM4!,C<W@':.gx\7YJ\P:PgJJyx:~ loDZ5h9>CҙD9"ceH*,]ʓ)M;{ YLZ{ϙ L[0X]btz˵ wzN_:SXs=ZT Hpv숋֧@n8;Ic1jY D<%6m9tlkci(k3x0zi|KQt6UIe ;LIO9_wEQ>h n)3 q1Q@:ś"^$PY@z KW;.FY*^Eܻb.7:,=F01pAv|!8w1H}/CXsfg.G p$Cש{6ͷzۦDVR`"}𼞭/lE?%_۪Q`z%K)^K4@?<3`Cكvձvmp&!6N!P' w-myJuy)AWMHd w'a-RJ|={__ :UJl$j&hEDYA1X{EFq| KůռZ(貗=M#mßuU)z3]"N "bAɼȷGaR!LfʤjGhBXŲڃRjjw#ŞMQ!ƶ(uwu=7\#KHcŎ݇jDEB<+)Chmm- D[#0WW?bNdiبհ4;kJQ%i \|r#\6F*,ĉbgYg=eg!rh b P\P&^PqI_*PO'%gyAL^@Kg ~[^%hs$E|;bس@uB b;acs@v57υxFy4raC(=1Zi2b2z8| ̸rQ9uJҒzd; A"?WLduk$v|0[ `&Kg9Ds"rp(nsCuw˜s\sQ I`j9h1kH^HSz7׾p<.7GԊ hDAwd| 1RBdi⾋X߽*7͟Q~0!:6eBo'^V1vWJᤵ">[~i>kb6v,%k5RI/==IVpvZ82vA(,ؽ6%!g>`% :T;a2莻<Vg+tpJ8r**O {&VQ=QOӢ DnH.c6L?2#!{l5m0oFNb)Ȋ_)?!Weq>H5yp [rl CEss?"[_p4F62=Za+)(5۱ŶE.8 .ka;]isMUm"§lYoI(3o 4Se\4hdH9w~R"x=ʥ ՋPa=v\5t'pOf# Z52;&Cr! ѱjɶRa'~(Sv bMѕʊ/t]MjgV`1j.tLOMtE[+aTX^{r[٪^(䞤%kw+9o3hrm3^Cj[Bd,Tsk}tLM6Zy:3 OGT/&ۏ44n_ʼ.W+?m P5bdɗjÝ+TWwZ5 ^d{r(q8\gULBd;ff}%mb Ʊ-]/RL׈M BiK)B fJC:*^C^t'|EXv:|<[YR1J~~LXF=Am/ѡ`H/!."nuF؟ p1Q iΧ18f^mJXy0kzF>c_ZO3VlQ J-~:XUW~uJ揕j^2[BMۉm`41̠<hp[ލV0W[S5̐\:b数 tF=l҉t`#}wHf0 boX{[S墘1)ݐf;mP˻6='iJ[%#% MHb[)I| 3BLgqTi)]Gx:T5XoT+=)cM*y/: #Z0=A!: 3WNuAq ũ\y)=}*HsƛFpR_v ^3/I6KCRPǴ-x]b aeict0aLzvPe d4V d3mtɃsz,H2Kb$9w,E\ܳk]0|@쉓e秹cͫpy\ cs')?UV>;-._3W$͞2~ + i"Tnw G7wD.n<)f=< B@b>v`Q0 J)ZvS'ut!l-NK:i8& NE{%&{4_ ;QJ2$[v_ A̰80}|JW43\ ves-vu\(m]%T>a2^duj7K7 b;^_7AMߕ)6}Cd"jXn45w@˕W~,kNXLŲԕF_>#qwAD:hF- Lʉ;ӭvzkk^#R^싓]sYm8'A'6*/#xJĚ3/CFp.z&]PYY⦴(njP2?Ó1221255L9rưpʱ%Ʈ梷z^xh!~[TJ)CZN$3GSeoU v8Cƪ_S#Ta ǻܥ\@tѥ@_E+/w92NoL*D{>فGL+1~NW 8Nw~7DHiG'¿NjaR<(KML5_`{ͼhjE(]ŋoOu/wR;l"ܦޅ+7bf鴤 1d`j+E_/A8`a{g2v'piЬ̱dz;28An${n}L-]gJ$쉮TOb|ukf2G:m@2]fp${T9ߎqf"_؟4Yww$ (.+Q5C@6lAL6Md"Nj0T԰,|;;8rؾYs?P05\r4TBpƼq3&̯4K s0d`|eStF8IHqfn1V缾diA&w \s@In\N'-Kʑw~ƽɤkr9C(Xg"GY~3i؅msIB|": JGpnAUlMDžI. ݏR)}) Z1)9mVʄIgt>' m;2D&&$D!c$@G;9vv17@8Mi/ˑġU-$u=)EVD CQCӡVO)|4du0bj+ۻ W3ΐq^r!o`ghn(Iy4nw^ yX˂׺|/JS1Gga2=dOPJ.{ZRQ}VE" rCC !>{q$V,7ϧդ9pIaCeszIU0ܐRu}M3Z`(bNH@ "-y.i>|0-׸f$@zbїdUM]d}1\Ly#glWegO?=8+c"4}'29=R@ѡ6MTlМ/6ͳ_E_/c3(")GRD޻O?a| 3 :xve>_hwkyV)j8ba`pBOrF ^L p#g}Qq>ZxŹ1A q{^fb&.JuR8U>r-m- Trc{>-yvBsuAQtX{;<.j$/Ygߣ9YjV>ўI^J9J1=m7ܹ+θT#Rzt͊/B4ǖUr~5/ӼPј*=L6V2x@ Z'M3$wR!|1eIJx.YCdH D&r"ļDСg7y&+f"{*/\#`~k0:%"7Nƚ/D%,“?M ZC4bxZy;(*=XKh2ZͦMA|~uZϾL/g:EVtB!IDOW ؔ_!إ-T(fs8!ϻշZY-r{kݞK\UQAwa^QQ;&x]wy(D4SIQMS>UU$ 6klzF*' "cAmсN.s;*DUO'MbX2Sg!'`\! q1IHE:p:(']Tȋ#,̀G!a3Ͱ;u7gr2aptUnR_Xp<PL%ˤM/u_y} (k!WDWMCxz*{qZx[s@H->le=^O xTDA@d^xAE݀ /k >7 MVwum5$\5oSTI_]3^ I0SK@? _*bpdLXgW. < :5DX/Qż2\Ř}lXu:Z'Wh'EKmrvTM"0?4fߌg!P$>Lsy%b:áx0v䰲?o%-Eƚ Jw\yzQfMNDC E=YƍO'C}s mBd?<ؙN?Ka)f(.tJ,F۰no:ʭ/`="|t ̥/ZmT\oh)+#DGԂ?Rc{c8%.\߄}[=b2O\o==?). ت<Ey^:|DĨ">t޼oCY#U&?Ji6"j3ׇ‡N,^tK% mN -/ %2-$!cE_* 5Jz? ],u<8b .7eC(H KJ0%_س^ Ɋ X3h~r9 j\p(1XF vU7lxc#P^GPdv@BΡleG`\Yyg8.@&h'L7$($_ѬQz[w&Mc^o ӓܙm _xNQa6mp2ԓ׹ |LR>~rxr~!6cqfMX1G; qFڽ=ռES nI+OT3:KsWaLBh&ll4,,@}&/9 HBJG*Z`H$PHh`AƷ@V\u#/SS 6m965h1[ .WXB{>C>KLXgnEڌu R?Fl+d{<Ŏ4Fvgru3|O4ا;E -w,4ҍU~i|BAj /AFtʈQ- k j䁻x;0FVBᑼbBa: Sh*sZ(?= T];{׳錃:˃M%㴁i`5uL{,s,ϢThc.!*3Ό2BW% wB@L].$⾵Nw\OXV2+Qi|k$j?1}L} ҤW#LLm*zt"U-T?Rt-q^Qm@]]\o0Bykw.@Qڦ.Z!ߙߴ6 k4tp ĵPhɐ Ax!#%oLM;&lh a% 7k ^%>ݵzVIEQX9O2rA)47JCA[|fՇTag:hJ^wwmT"Dfx)egGki6'8_4>Zl4@ C ܻuHUG'2Vu`pϘQBRɕ&V~C bGGf茶ON $_>6qEaٮ([ vR.W"RTJ_%&#f =ecBQ5XHj sNl 6M2.H6v&73_E4w->fE-n2Qo nRP8/~ǍdB, ?LX'&r.cr'/|xe'H0kCD\U:ڢjL Y+xsb4@^k&/n~GY <՟Ӂ|Hfswc5jFJwgeC9&uSzBjb2  Z zT[L{,+EukҋA8 `'wM5;v}!`t%"gJ<k[ ;ZteۼEDÞ30̭LܴBJlF34E83#N4@CkT Mz7SҝCƄV*0#kUm:Q!{ڶg+JJ,CBY0u& Zny/ַb: 4=iKt[oM{aD؄~m>{ъŅ;ozQ]i@He 6g)Y|!n"At6-7 P1*~$NC?ˑq If7́6fk!_ɸۏ:?G,S :нO&xlFY>⾺7gy GT+Iø'؋|14bj$阴ԲP<4A64!Ä"o dC|WeyPy!?xpR0.-=mhz;w5")l 1ذZm@JėZ)56q%\)lA {VW^܇Tkb͕xVN*J4%}\ EJX&c$bx&]' @" #uhӠAic}j"\uQ/.0~ΟMhV!ܖ+w'طLt51 4=v^֡T =7k~-*Xt,ŬlTg rd$͎ \tYN9I}ۓg|5{?-!\ŖnmS+!gZ0,}t<0[320^Vt.Y'\m<,X ޻Y5(=?fT_jN?}L& rՃß- @}A'^v6vd~WbbSePy;G`qi jZd5&K,I"܃KT 9,5I`rN.r:;Rk$7* Bw<`@I[I+bksMܛ72s4`3K/q͢^e]M.| :9ɖ+ $Әq ^>XGyӯZ92O(6ݗ)"=ÈUBAT^VyQR<%䌩y$ & )6ZբՕet4AIZ d(>Ue0ܧ;JבqwSig'Pb_,Bĺ-ܞ⎬:SJ;ۡ;Bo[R[<Ʌ>0˽j?1av ()nRE A{$ő=!^=4qN t#2$qf '/qasm6 5HZWoLٚp%vsd *2c^.] _CHX޳lT1$^ "]HU [yCjPVb>oFHFfQRJv2>t ٻ}3;!)E.ʘL44SIέ 3r\͙ctUBge[.l RADVupz1^`OF)NCȷVHJ?!%v<=H^ Ỷ5GI*nuQz`||̍.13MJPYO^ ]!%JbAWH_'xt/n휳@mDnӗ2O<,]X~AHP KZ938JMNKK8DZd'Êz2]m$l*e%BWf%5䝮y12gGЖۧ⡬'`& j"| _դ/%&N'횙8!q+rD&g-`]`E`!׺[ga S>A熹cKR")uwӟ1~il`Dk6g%WVAF^EVrwFoڿD00c#R6V+G# +":eS=꘰7͍*ηAx1Z/P+_%3lp EH~rs""}$j Sv*$ֆā&iKBWpqfyă]^Qo Ktj:QkU`ak L;ɋX(Mز;Y= #dǣ2n+ʃ&ruUd O G$%ko].7[Jh=8uH\|3`F8sUŮKd.ZG\ K];E?A<02 \KA=K m/τz;{p "iBcV{DZIij\w0)u0^ ϵBnCw l dV[ܶ2;'Y:la G8c*p V@2^ ŗ!F!4 5i0t kC%IP3XPL2JX=P ;'\I},`Pᚠ.@^!_I@q/da>yuuR/m|}ˉ+o> W0 <Ϳ3HnXR+~ Su `H/ZeylFMđ]=R@+@ޡ W';+4חO G[P_ $k]P&pO\;nyI>*CBiׁ=ѰVWFxx^xep2"hJ 'ĽFo4>f@ڂ໭\zBΦB$?-v5l$ M%%k js=̒ϓorw. L/y†qP9gL؝/fxNܐ&!|Z$"g?P\b ZhPj zV犉:UF5klٕrS`,M) Nk<ϼ?ӻGH,Uk6~q)R m];Xq`Z+ 4-I1nPClmQ B|*64u)R_dzEFthGM}In_EoؽϨs_!@<\6l<:4Ai&(h +T10"MtS?>ǿǩ4C:퉒OFle)KO=C x;XFjM{K9Sr@r`ёv'3juQPR&PۍHxRPnc%󦜜L֜0Օ+`m1C?MzYb>s Q{%Q˸R Y"SFS',n?s"QМsH4:g(M!/NSɞIź 1a#t'!j*Gƃ Vz=Ex౟neNpUT+:0o~ڃCrMp [q*]@4DJ7+_\T> 3h]?.x`JnDՕW'vu9PJĉ".99moPA|)|^'6Kkx:M_.?{V38c!-81 Z> OHWI4w!Q5KXs*ʶ[ys9ѳ7]>|Փ0%FV_&a61k|+; ZjU@Μ!JiXF{?ixc4yP2&:t>N!+YB`T0o4jnivKТcig>+V́iԠ6lFl5U a)̃"VO^GU[ M1;C0qE>n+;RGڵFEsƮ`6H`C:\=ZhaPh*7,A5tQfȹ,SB3 .W8ɸH@BϹP"Ϸd =n9U*4CGES3[&&{(*s$l읡o]>IaJx"5 /ܨ ݰh5$!auP7Rodqi0;sk `YgIV'b6bƩlR "0S!z(3ʵ9TEnxHơu(U]4&,TyV@nny{F6^5|K D Ĺ9~ ^`J_$$An1X=kt6F=4)HLHqK-U ]HbXv>&EcEZ%Q7!Vk;޿,o „>(#n/W]yݴW)ƛ.?LseuC\ ΧєAܝ v6T;2i }E VN@a[sbE) F, W.&6]r$.ܾR}_ݣSCPTHG؅ ߼`J`ƶ7e* .ƹgE%TihzI NK½:x2xI>Gp(DO' RJ 7 sHt 4P58H[e?O A[@mntʜ#(`luhQMg{k ibK%?:˦Ae'y3||RkaIQ Aq ' <4Q7WXv:2;.)7?h5 Bi~D_l|2ՐQzɦo;iFS[Tf]}uR;gt@ dUxRlW!z HW:A6)o];7k~?XlexZ7{)agyz:T8IJFɧ孽_vZz;9X~vq9=#ί[TAs %%89\Y^K8 D՛Z "1L W|U<=&FqW+;h{&-p 4`Z@?f^-n3?^3,Lg7ty%7OW*2hZ<{r FfalnzW-> _0%+۱Eh5 Q7I x!šŗ}}UQx{pBKe=pO$@ʲ:p*ϳ*O8VPQZDpYmyܘv|,9ʔBQӁ(z?L,$.м p½h9T9U '.ݑD"('-1̒fS9W_I:l*%r8eIxwCRU^F|8Tc(4lj ς4_AɜgI A/{|0d"hK݇}GWxWjtݧex7D,Wh xt= (7 Ġ! ˫8*#V)HDŻ+:ngu8#ɫ ?t7B6X-+70"Pͧ@q`Pd[7:q<a:5`Ԩ-'{XNyC Zc[Û7a-]- @K0l >|_e5ڣS|uTv`t_~-v:x1^ƔVG"r ESmj P1 jj6Z'.=0ԃr.w7r "g2~5Ց T'6+EOZ^+IyNbX;rT8_1%h/`+'."5+wX $Z yb/R3wC|:0ܭ7P 6lq`jgPo۞s]vβ= sBp6ҽ CfY@(b3nWcR=oL܎/&z~< G }7&*/6m(|8@^ 糺o@vQg:nQ}!-LQí'N~OߐJ~%ŔsɵXu=6REbf(4j]&t4 ~ ̭`Cův'M[el{gךMobg]6<}B/# Y|W]0! ,N lGԱ%AmS„,sDbscAAV [J]p|Қpb<ԕ9^x$ usY$F hm|}=FBk˂xB5Y'7B=^ bw2u-!q)lZ)j5 )W[xƱ89zVV%8wqoq4lƿ_\`-8'in<| ZcϕleQMp+ܴ:ZkϞ d04j;@7% v7󔩣Mt{klvl>ɣm}YP#5/7x_gMW:mlL<~?[LvҥS+fzOBH88b#&,N\ JqrxS*qimN/^Η[x鮰6^m(T^H6m  N-)*C6E{! BWN(jzC6&+d7aMnA`=>nc ޡRΧ֕mPfnkofdVEm*Mă! c#S'}c Ţ}6eU<c!=6iwMsDssGQ{ 5TæLfwk@I'&Zw*pKxzcQU[h{CH vm);xPY(pWgKTbDJGTOlw%P/SAoe Jz{U2;+V4t ~)РFx3)v_԰**,pu&; w;53{n J/|\a 3DIe1ҿ0caS3}X機2rn7Ҍ,بw6|誙!7)cqw<-lOd:48*X|Qm@ʱmX0N&_&WDj)B~0Y&\Bhg+p=?p 2kY@1p7"7)}VFø8 1bʟ]U<G]V|qef >8`vDjdC)j|}, ޻RtehuvujO!kQ2_cLK@?zvV'e֍CA+ѧݞM xq \to^:d8fGG 8.VޱN{M?q"hZ,hl2eA♙ތ`wW1o/q3E跂̎T؊^7ƩKy;rs[.܆ }#wyxߧ3%T[n+ÈGRJ ~\?O)@nĢՉO.FxD" :󱙰)ESKT0w/]*3d*poi*Ĉ3^ыTPP:8zSgG/Öt~GPM[ uQFM[[Z|^]mz57f$UVZ#fhۗXPQ@^¢yyLB}!\O^"|ZG1D~s!@Uuߺ)Bk9ǹrc>3jc9r|3gk:]^ض#9H 4&x$<ۣͣ12}XF&m?} k-;®4}TW;ip$#ٓPGvcݲa0"y̩7nMwA>Fp#!Z' Xp0&)BЗ (>B28WodJ8*0]fAwQS%Y* ^K⦌ Ҝ @zp]ꖚ*zlGO%[ҜlseLL(xVST%vsضm~`{/t)#67Ŏ1~\#Q3>F>wǸZ&!g(VlX|ޖK7gĠn|ƖO=,7bl[#C~!buy{a [-cڻZ("T'W0*cd.)X ^>#a C&)9e1 J{ks~UhߵT;v7W"$Pž8Zҥ?/>/aUN_Ѓ 8_XU/ 0?b$5rF]I%M4V Ǜ FƶT cgH5EmGӏMe=ɚ'07b,tq-7(NddE0E<2gCu{Lv&`[^GB DnQ0iiuvr0 T@`5*9s5+C5*s-EdbKuu:f`>3g #H?TZ(Abgo::L nMV`zD,;q>` RH@r+z }ް,SםݿO"9P?v+%RkOwKjiV)C1*lLPǿTV<%P.h<Mڜ ݝXഭ(̖JZ5>3{Ă_LwWO >X@4'լYD6J|Z [X];_"E"j m;`pBF9Dm"H8l lەĚ=Pt/s~t JsJK^WxH^.)G]G0#8Z0%XЋË K9YɬDU%}wc֋rf2g\)?kUb0M+ρF K*Po;*yh25ie?? 1nb}%T掇g&˘6(>i3RHv[K"/ '~,NzZGiyJ#s_u8Og,`$6dNKn8ɤaҫ^G:yaK+~`0'nǎbk)`U]{EIӕϭ/lxN7r/Z5!:㋅$ҮȎcq3Xs)uA >0b0Unq&3s,?(q=0Y}GFt k_10yu <,h_%9 )3 6y=;8о3T&6h0T7=i7JL@:iQ]{/hqRh lYxyhsE'Z@˜tg Cc-_ъPSH)rDQed} lw*?{:zbK2 #qFnHGmwƼc;ICmYL(3M(~X泳4pƐK[XM` 5皫S(@d4JZ 1֚y!jqy1U'N7"=\NRy>Rj9mv̲aRnhl-T.; XXO5=}dTZ!fcJ']A)1K^t)9 vWUS'!]9?$.6nڇYyc1< n>Fj3RW(.s)u o[¡c[MԆ9I(R) t”D˒3=u7BRCWբh0E$seFnlaVB 7o$f'J~N,7f-"+JPbaډ[u;I**lطI2\wg1Ҳרm\ U?"jtыX0s\! j?b0n ?H֜tw~^6[0RUO\Np6\+ ၹas>7d$y4™ذc[Q։NI6NN1D6{^@W[P1MY7 y^c-GÆ^?ʕ/K7 ֺmΒ`2d- LZu"|S }}˲)U6Ƈ3cH7Ì8F%,jCJB8f-2a%)鎎x 4s}${g֛N }/ <a0AV_)#@u6Wh Js>@0FKt, 1::y?7a# k9ԃ?wAnWAuLN|^$~+.C}j|,vǓqv]32ZayQj[r|L2lJy5@y"0X]ůq.N Hƺt,a~}kXfѣ`椪@+ _feellw$p&y plD(, y=Ljyb[~KǍq4x'Typq3OBY&AalA w븓:Uߜ|O$s Tj@R>^YC^'0InB ^ECo#y0h%Q=zP"E3GL}]YmZT$Ÿ;yv!㨾Ѕ|E]mQ~ǏUF`NȷK߁M+M$W΂o6=c0eqP UNu@n_\@PS4#L)+j|\/~M}Hs7M1MAÕ޵or*s;c[;5f5N"]ZlV?ҝx%|~l w&cfh D:zhޥ-)Tx}|̎QAq2ʐl1VxTs%]Pu7,r& =Ux@0d[89$)|%C 䰪9Ջ(|W}SS!ݒ C,r,pL^Vν6%o79Vm *EȥN3.j0w'UM :-yPukB}`S#tZX'{# U22mPex`32d;,AJI3}4gw@ 別vƑHx\4xoѲX} υG:F{e2_[|ʇg:lV.¼ _^z7 5Dlv C9쿆 8vJsg2<ʘіO`$cwQBg۸-/2Fp%zRrLl\EP{nUSM~:香W35ecOj6 "⻤O^r)'v Ht)i~T]*gG}xhr4`y]كe̵ʹEE0&ϡUk)TKӬjYT)_fN9SȽ&4L+lJ"Fꍻm5/0|V&$_;_HhI7 r.<n=&",Gt74\-?rDs.J4Sne{I^lF$?F2;Yh @ե$L>Dչɟ-e |ϑsFʲ|-^OcGw596,[@|Q#-!g†{pr! U >%ӢE-;m ]$*oIݼB4l 8\J.+QVɒ+қ ɮlGi?aJR~^i,>N}bV !E MgLHmq"-z<(f2M@W%[UKot4ORA=Z~+#KƇi7 (e)d$>yο?Y5N:e쩕8M q;'|aGj'`MbH_sHSB7ӓQۊ´ȰČ= 8#AH=rqz\W: +_;3y 3+}ɊN9T8ЛZ^ zsX>l>'vTO E9φ[Vݎ#ff G{4<6mp >T|xЮӵ~vb;zd9(+d Ā-(}!i16dIGȩjޫZ\'mDa`re%wxh-y&̌4KvqHV&" cQSs,˜zQL{bȔ1ET2- EdeKy,tBl6<)yQT%=Z 4R›\uoMqGRnA(vKg搏q1vSڮ=땿\ծ?vl)**fkQLpF7\_Rv)]qbwQiS|3e2MMJs2VjXso`{JB . \N Ę@>`~Veݕ0 3ڿ$(7fݫo_,'x@bsB[p,nI׮=\QXp $Q#n Z;5ǥ%_+!/j48W?= 9EP&bLfi5Y^ Z9]lS )Ff Pc{px,W{moNؼ߷zzn"o#<ր^#_,鼉Pm0Wvҙd᧶ K`- J!jE.k~2|/F=|]&d+ 9>ռ(wrI. gRGFN(:nYmk3kWbZ KU g/GPS f5w),qV}ݷwUbp蹗" 6⺷$7c"T!t 2`{˝㘼lĵ7?2& nzBM.~HyNkT~ZeMw6PK<Z\͂qeej/2Fr0 phe_唂(ݭVə{r8*aݏAn4n}Mw2FO7A ~l}ǝ €j̵.{223rm|7ACVq'0X[2`-+\;GTmDvq%b' a|D)y4Đ.|tc˪5nT8S,;0YK9էt;6EC4_v> u XC$I_eOh=!GwV~NG]?x5>_MDBK4|#kwR^1XDŽ* ;}+rxtVA2{p_3ׂPD['î-AY|N uV@lMr݈'S24rjf-3\3=wXvCj7dxYZq*f Ko*݊܋g w62G5J顶Vc 8@2[O7 ,&by^k\/'97!_5­Ѹa쥃LA3J A֊/.ok ٷ[1=Uɝ RzF/U29m ,4w_1ݼ/xmc4}FIid3]|}GNFKfm]x ̈́!Y7G˝faj16jyB$,|cPQ).)rTjU%%knWJD,ܯj#hm83yIv>\Li j Fm&%}Z܅!i0q6rsw&pDKMO*sbpaݮag/ \f4q4F\LAP.;Uc"U$ڇ_ğEي ίij梾 ^Fy:1y$ǯ ܅-00[:k*4gn&Cwmd "]426 O<֙'MOw- S2l4&DI2 N(JWҏ~qk =BgFs#/ɋ{T)A1*8zD.k(ہ6ѥ(s^21TiU =Wޗs +p Z`j-⿙;팤FQVus |l8V DcC`xbZ@ ?zRqw{ "qwG{ggw W cv$O`NpL&*ծ5g~+vxȚfR,j5FMXYs ]k9pWSѫAʶ岼mL\(eiLG"ڄ^HcCUA>_FE 9eӒEq.Ӹ8Vİfa GUN교^σv > 4:Ya&:=iQMy Lg,[.nQETP^C^XUykLs^JҺ</CqMUKIg,of@wm^%ͩ ^G3:6iUE7 ^ [8ՒjHΆ#h¬7Xo,b""B/_zjsW&m{{`:9֑EލK!Yb@7]IK`(ɑ&) qu؉kBÇ[AQ!W214efլ^]V4̑#Cu^ĵfhvA(zYa8W˻_8,C[^+xkSU"i0sS@2 /H:-[FU~bI۳V2ъ4!&.+"n1_ @@h"@khV|S+a5 i/O7g 43p40£~̀(I}<&Iխs9N%pyбrJ`?9$NUDN}"mJ O\URiWZ9FJ."*ot|nqY_Q 8̏>@(UQ7H/Rly.p*DMX`ͤ[H_`::wE?q~$dn pLE̟-i/?ai,^q!8Uhbndqgqd0Ipܾ'0){Y!t[C$ܙB;(DD嘃ASZa[rx&UG+(\WoT{XX]%IQM%:myhq w-:[ϰ݌8k$97 Av;1[o'U^0OtrtkyeNiigSV׉qSзk$b;ѐ.>@֭V~L8(VnȰ#(;s+M-k}Zg*<RCsX<5A9YS72ݘɛo|I0 Q+J%Cjv})OFpij솼dDȌ}_Be}Uc#ۂr;QhvLD[68(F֊_Emoỹ`\[~o߰n'/G]=,;2ރJ}'Oλe P\Zh#6l#$ELYcZb8k6ss)-G{Y$_ƥ>H:"EgQ^U oG&Z5qB, yNjl~i^l7#/nwx$ϳl=+BXW x togAZ9wJV7ӇqXd &'2!*HI^:cx57֓\פwNM 3H yuᗊ M4%(Vˋ=m$^=JUaA3&qOçӝY׮]V;;,|vqobBKq|G7:@l+.]RpN_U7*6 glFHutJYHwuRjA!dsn Fz/a@.LPהG\?>Rr=m?ȸ*$n?}^ ,(|=cCݰdž;C AYI?&1P_iJ!W7dKDMinvyzYA٩St9"ts?|qd0{)r|jy F{m=:|Ohm6egb:ƚhNk%rop?龡Wnwo>"L1 >߼jH}lP6-d|.Rkۿ;KϹ3&y"E~]&p8.E!+vx=Py=嫭:or`ʝ͈u"+߸ |MX<ΚZ81$|fJnF!#kljV[ջv꾆twGMkgjRvl+BrRnMg7$VF2.~(5TD.T=r\ۥA~.4+nZ۬Pnr'ǥ|~&VFmݨ.qAcO? VuD0g7akA23N4'גUyLC5 D>hQN2W*kb{CM;ދZfQ~co*uݱ gapVժs"x\wvusTA=ܳY9¯0>ψ|H0qM{ y䢕őn=KI{N9n,VO&U2(.{Hth@ch0aܣs%3/'J˞%*kGoκPJ{j ͑?~5Ze7wrڷo+W\K 1qs.5W `Z_/GnlVu;/X/} )[h`'q ؀([sA^6MC\͘8bMc(=U2eX8Z#SaHF[\cI$oRTtG6S/a|j8>e? zG['ە*$p3K^tOXr4x3a [B͸8)GyLMlIt9{9GLY#._$ v ?/iƟ)䰡<_I5DOn0|?2S$z^-tx I襆.~1`_!*Ę4=N][t'ȍ1n,辫go@tTKnlhE xɒ]wewUu3(5=y&9zoML(]PZSN_L^蠂k^̽W@~CCLjk-4R#]lO'ajڛ>;hh曶:G(S񱃊>& ;&# @E|tcaD٭Y, $2z?"(߆p\]R}s!ؓO4I>?z_> 2V/P9yz5EvN FM:DԲMbXcgT2!ʢG@HI<㢉L^"F"/JQNXDRݺ|TFBO.7^~K3L Ҩ-㓉rݡeGvt<\;Q3ScBӹc= HtM&>"C߇*Y3k:or!*fiE[}ǝkkj+@b%1vg_?WjmaE<r9F Ӿϒ#J 9 #5Q- 7&ojF YVʡJ­z8gO>Ui ۳bpVO=Kn?1Q*{eO+b|}9(TYz>H; _s "XL("̔q Q0ɦQ'ǘ୺70M.'i h3/÷"̌Da9"J6l&*7nh4k"l?<]Ynr`qйuvui<@l,4 (w3+a_YL0V*\jJe>TXۯAly?Icn9IMz?"mz"&ڔ-f`s(lZN ycռmjwhm[@ d^Zi0 U:cu+akDc'Y#c'H휉xjQ߀/PBcm\nU@?<ځM[Wa8UϮr- 7W]w6IH*h%L\T?se)qx:[u{2p`{B"$Ԑ'.4@[%1\6ô?)qɥCo{BtV)| !F_uA$;PT)Iy˚]6bN6?djztZ;MiwUy& tpq*{?E.礑fGcϛ)#4ҕ- B٣y' AEQK狽Փť/0tv71P\d_:`yZAfZtwt@g?! ƥʴ647r[!.4wc~k_C2 ĕ>9n%1:eP'_mk$lLM Nt^p[pKk<%2E>G}ŷʸSij:'%7a{΄uP{N\hj{ B[@y5TAL!{&&v#˱ @n%HyWCreK[jͅ>89o,| >o'qv8 :֞~kxs hй @|1 ;`$֨!g{S&S +6ruWX84~ӧ.-Fu[G=&a˔,rTjg{n5D=˱X)AfP軱 ;hJ5*©:XkWf0KdT^ D8m4UhzNRʃj?4u[{1B eXLX~9^JJ`Y5ja{ZbZvs7v&*MX ~"O H"8YpAZˆ,ldOlu>uAЅnKHeuZpK f#ōfnWAXMݐӷGL m5CČ>ӥ _,-o#6cIC2zihR]ɨص1g,t,yL*(ūh@|Nj~[\ltDĜ UdkxkϪ=QVOz+(}lrF5l/`芊|cۡ*%aM7MYlśYk,t .Ouu`a}\5&EI?}79._ee_+cn#̠5rzp >pN5PBj S SG *^AGR=z5Gq؉yy%ZkD@c}(2?QLwQy]e6"._ͻl&mA%S{G"7\||(Nz秗qetʡK0De7̕_u͔U^|!Eqž+tMxko]Bgy?)BCN)imAX-!$jR/ٍp;hG@~D 2_7"rzu4"*JtVnȇm I29@~}ȩ3?Ib"c}] U˝0ߜbJ|ջ }8 J`@Jrh7w&2t. ڲϯޙ y7oRJ/Y@or>'jZa4&#bqn ft1.*^;Iz"+Y'$&ظc!7%u~.,1fdapCvht/K"ȡ:iXoxn|-ֶ~JȌPT_8scy5RXVt x༭ `=[B3L[c> 8.`yxhԑ)BZ>ZnGcVg 2Liuءݒ^qԌwh+,G-$Ois9[O$ {9]x,¶bMQfs<υxj7লOqQdnK>)M Ԛ.ɛg{U6ƯewBANp)5vVfcÕd8d8fImM5;8Zig%+Ff(ԚIސ^yMlcQn咞=WXj}Eu8+_iG6lv*$!o}`$uFٶ VS3bӖ$ ؓ !XI[[Ocu)eXlVN$cGV\M8a @&Aؗj9ʀuk~ҥAɈD=P{f]i$?qk9^UB?Z+I4( YSlQ*@MtcaMIB?3>kG}l9:scׇi 38vr\Y(Gs`yst }/,原vğ-;_āg޺ .w"J^5m=0n= LȂ/Ol TmR. 6*_4̖.c:L=Z(EOmbJM5!d՛{cD_Mm(pOr?54)ӶMğt|SG/?\W٣}t@N5O?8d*u=R >kd H@ͽzX<Hj(%.{s][v nk7r8 нؖx2.2y1baͱ0WR$?qI]\\OR+ HsM MGΐ?RÔJb-}I-|5#(UFj(±&38{aZ. \k(=o3`'~$XOC5D[k<"O a3ád.@"$[\;%&EˠH SfߺHРic|Sf7 ,]u=&UKhK$)v\?Awh#>Sf5g¾GYQ-'TÊ3񽈲 eB 5 2&<,4 1gIOLJC2Vyj0, _\DO1;~a]V͞`+BO yJhyg[sw'(B1vyeЭlQmP0»–Zy҂s=&tLkv?i{\4f78/w >2>{Q4.|j4<-p!G-a*Q{1yI_yη}Lx%Wk6! `Sܫ zbruuWAXWd|>Qm&-?ݑ`>҄gEk{d c$3<V%~x^c`^d+J$!ʣCҲy ;'bf:e:MΌ]Y]Y7 J^˗Ov)dk-;nTa;aY䒸}_i1qd @iiU4Bz(Oq$݄mHŜdyXѶ"Øu؇u̳-'/PpZx1L՚4%DbjlGTEq)Lj /l扬y`{[b>ِ\ Wm &0ix]*bX,vGB=! & ]y\ U;i,12wi2b bYloUyfY3J߸.7ɏ"9e{Ѹ~/k_`ӫ֍Aʉ[ra#20B (g Ҥg<.UMxFkR(rw#߂<-s[\(t5OdW@M\ I`nl7@ A&½7h3jc|E^uG>~SO8l\ 4g)-,ـuAmh>YqN;j7sبb;($3P刖Y*"~1wfaLvj$ Eo:׮7DM]M\2nPzfY8;2sG luy@kG-P`.%C5DfA&D*Վ[hڑ?lk0:VB¸’q*JKdA,Ifv#sťVuH j#jP ́c"Dw攠=6wjfTq}=|r)D)[w "`vwZ̕Y%a5fʿ(΋ںx@`aے4Z6uO/LZ֜28f%/˖~'_[%T=k+(I 繯MNgyfJF@g^(uk)IHey\1`uuO(RIo5 AO_UY 0ܩrUÞ,+S[_͓vGjxv=jzgKE/^x̓3yiAix\SecKs{-"WmD;#b0>+zi; xv;)hqJ.Êxa,V8 #~a۞V^+aSGo^L&S+K,qiqSRZ&._UaCYR˱80F OYV<ȁߟ g/dÖ:)!.{))I{=RB$;,^ƐP휥$Y:D!^Fm-eA mH_HиE=F ?Hx*A%^.͘;O Y}32c_._uiW:TYff%@&P%}?]Ė5x#PdߖiwD(eC;%wXMpTb~g@/KJBTÞۆ!Q#6L,(bf++m&!Jj ya^;3R%5x@(H&vJoV{ {{y_ufEb>iFøH /bF̓>l:dG°cgP@hn!,ÛBKC&AJ;*׫a.jL`h=upL*#_yvy, 6dS>͟Jŝ8Ft 24X*l\7&DxiY+3⽌^&2s2`f{RtTa\C>s#e@/*ÆF#gKPpHsriBv(cTܱ~d&Ll8 O(=,`>2V=AA|oJRƟma<"Sc|yzHv5:կtfH"5!˪H5ߚ&0;'I9Ne3ѶikXM^?@9}=K"G]$.!ӹ1\e-(Hx 0Fk+`#}0Ir-HxnBUv\ԕl[[NJϳ91zć(dH+wr „ko"2d搛c'1XI<عMC>r+Y-eN Sfˠ ~x[aE"k#L!97 8q!ijO@&!xGH@ܵG!+cQM ΂-G||}r W0{7=C`rF^Dya@Y.W\ ^Jw)AКWNFّ,~"ۛX*#s٧g [V\ MAXlMY@Ag9BU]UxdS{ ٳQt;|j:V)WO({uneRΥ "leFTcw6q!+#')b^ ?6KMyodT et&Hh!d ҟ@"Lv _W4LPt]@ SHņ[]^gS$ @ =i0+g@! iiq P:cwB;ăReXXbTFrYQ_[志7&rP0AC$><1g KtA$"8ύqV>D QIBWX}`̎+}gLF(87z_UFwsE16i9}R=CfU髁7舀P7 Rxj>aZGvfZ ZzIK *zSQg2bۏs*t D  xԫ_֚Q#ҲEZ@9{*^goJ Psw<0{qtD 8# 8Pĩ`jlH.jaן6n"/Ze y^R (Ek>F(.lxY_B(2<'L|>͟&ĆrW/vl( _%=s_YjPsȧ1xVaI|>+c֬* p$3qʶ)W7-F%+'$ԪE#p5U],#h[t6x~ZϴVK/ g}ju5w)wUҌd12ͨ÷⹤OBٶkmiyZqOc)E!?3ژY k}tNRLxꎛt C*2̢b1̰ 9OzٲGa@RGlo`+P IBe\[lKgzӒ] VHz e=CAS;l^UT i)6EpvqguJ'!gviy%qZ,n3 `^SХϚ&w]W]GQ H˵`TDnxp#:Χd+?HA-󃰽7 A!? RY(/ØT#LVZ{Q v- SE,WH8{AfXry @,IK^;!g.v<0␲ݍhDFh9Hdg+g}˵%1fHOF=D"ґ§TG3sݬ(x]ػhγzK>\,l:a_wCxޤ>[8_'_2](f=~veG@f]bиW3J2FW'Z'{]:W胴@;ZSB+@i~;f*zHrJZv&dAl|- {RN͎땢k(R?q[812Qoc`dflM}pZۓ6FlCUkK8;zCv`$8彧ݕu3L' .3 a^K9@ۏWpݜd%jgik_R#T W]KXqG"PމՀtEZ9Y܈PS*_A\g`Xӂ&w_zD_`oY010͂Sȍ!1',@\@\shďu %*É6YAL.}yoCO>u{aV.|u\i*m>X+}8>TK Hĸ0,dfRJ'$y>jk=Q:7_Y:~qiXMӔjk~3o%C\ LIpYQW"?[:~^Z!8\(@2$:v')̡dVԂb|FYf*ie !Jr']l*}pjbMDW$QؘU~z~.ߓAP(mSX4R*ao9N%ӓݑbO4'{8찵,V $)x]4YeGI` q{?S+~ hb#﮴o$=[i49h٭O'zQ TW8\:i|#&_2NѤsz]!H N !2a,L 2>KDᦎ1.SdZD'KN:>ׁ{Rw.J.«IfTP_@ ӽv6s1[&5&,o,N8ON*To +no`L3Rq~ˋFj@8rF&"9:J% `ʼngQ ]W2 !j}-u/-7WN5%8(c@ry}$ߵC}461Tb45 <߂\jEX7\d=X0|?q=ͩk#ƫ͊.t/"AtQ}Evnq" hmo"=0,9ʆ$NPfו!Gy،:{CitD%> OGw ,œ83tU ᩶[ǒ4DS u(xQ`{įݸG62$kr>1J@rj9_q0'~F.F3; ?}f"OЛNS(-cn-FgO}oץyl2.( рnܷw~hԧQʳ[m< :tGy}?RPN/T?O83ƛrlD;b8ѹqq%:NsEQW\׿O%QHVbqmu,q?}ec[lnM$IXcbxhz-jrUqA#VZomIyxdғ.ܽן:RfcUΣ:&H&A碻IqhRh{[%ơ\{%D[L奭~yuTtQRLƳz1 zϝی[ss((WA'k=6 h.AgƟ#0IV6E}Z܌mĞJ#vBputm:~z +Z_$Czp-wp7>qϜa'vt3"oP۔/2dyw*Kl! `{𮺝kzkNk2L 2,[غ_oRBhVv1QKUآ^&"azD$^b_|ت_Tx?;Q8c!,N3hzB֫/D^)(O{yk4B,Cx^q?:*NzU5ŘBd1SY6x2rR. JxQP.c+U > {dpc<*7[&TH~Fz"{?uFvyo[?]x06GTTAYME3$yxi4G1(Q!;lB Eد$ mD'4x; IoGl?*IUFf<_έ|i}rL/!vJO$TЖegU^ߵD€SΜ>R,Пi41 Ijӂo,v6WMani_oB*?snt@tҚ 6!@& 3\W6>XY_Qʣ .$޾yHPmg2ڏ;r]T8@vQws*z1iaF-]H+fW .Ȣi+zHqѧ"n ? Dq!rj9P31:TBץ]Nin <{^"<\o F&>S{0i SТ(C2`bys]sgŘ-qqoن3|P/ںē,cs\,ʻKY>\(Em3U,炧V_A;jhl9k!׈V F~GJ0o9Y+߲V+4!rtCqayP քDS! 5zI7^z )fu {Qbw.yb(u;\ FFU !m,ѐE7ĩAaٶЫa1jͽ$8&έ4ZL$W[H_w:ܤF5:UǔpbHl-y] '.4$J$YwS v{ʟxTޥ;qd5(w?KX=3Uۛ(rias*RI;NW4 h EmCFa2$Wu`Ȇ's.9@ZcOWLDYXC=(N"]`oW/ìUw(/jZuH1e5\tcU6V#ůX}~0*<Է;xo2F3orzfg.n/6^`@jH-a/\jg(\[`YhX_=;Yo@J9A=|&FBort`h1{=?HZ h[4o$/'[֓9=jkaVHI >586c)( -$"AA3T_ Be\ Q5_*46k\SQ^3@GSc%^T Ɗ$ LJ4s*3빞>Ԇ&u`.<PZjͰ#@(^q[~1=ctg 0vešZu]}$ȡNCxCzNPY'e:'{ή1>;#PhFI/h6οh͇{*Fة kfI*^D }M%u^Aqz BaDi|"p 3} - YY HdC<~t ɧ{q@guEizECSY1عH\]pFŌ'-hJs ?(֝uAlpEUpʴx%y_{b@9x09Q-"-9t" uxΨā(HFYvL< bѴ$q>Iؗ]N&TR=STad- =LGcx{, xW>͆,Jȹ"А!<͖-S Qzb9_#WlMk۶ 1!X$ڱhs<p5-\ꛦ&\zRr&koMTog"&; 1EmWWwt8k` ٟOJ+ ɖ o4,oeyNuh|'R,ܸ·Al/A-tyt:BHS>\#Z?T`>yJ ?3ϑC;rb{&h]3g4Ik6wm"2g/?"!ՑBL̤k|b7I!/p79JjyؑomLhϑLĉ@zf^L|EW#<4CٶE_ڑ(ܣ% (#3by}?x~3$Kz!Gv61W(*N\^~}rf=:m%99…f̮GJuhO7):*&,|$ j \LQp 3/f d*Ufl/a-Rԁ&!@ {ɱzнFG;۪lC锑ѭBnÕB{yOrI azk #71W$o~iqfJHԊ2cZe6{4'ΜAYS5"Z3D"F S'DYq'Ih>rAd۠g:cBcGDgu!Jl3֍HiQ~Ssim-X${( s XP;/ژTq6Ͼ/،Fu@g,^4=S[LX'#Vn'ސP,@i9VT(5?8 ?5eIϬ,D7XSbAy8ڢ vFEp1nr^hćG/0a!,:y ?rUoM9(w 5FzWZ|?=m4nu #eZ.rF k#16ZzsGMz-la {t{cf> VHbgҤʝ`k[Uw: 7\<~&CϣNLR 7TY`6 H/B#l$BzsJR`1W1b髮v,G$|@L8n(Z&4'55dMY1(m4eO*:n+ɲfn;j k %p#\EGel CM]fiK>ر(lCUv,҈gU0Ak#i~, C;pXȟm@8O/;,Xy V?7x9@sddpoS# Lr, `$)#1}ݘ,pa&fGeh-(DxGZdN2A=ֽ|1s>*wxKЩ ňߙ|){:;A찆]A$8`=җJBLpP\Ͻ(R2 ew܉ЌբZ;ibs˰]XkbDiLܷ:땮'8v0)\2>=GLvVe~Ap2؈?\ĞSA_}Bf䠄:wZ ZC"A|W±Y;(UHT؏j^ݑ>g./|ZJUቾ)ՃU F7%MuƷV풕I&a4k>4jZ4*&f=G2T^. AM8BeuWRmpMÆ``mR/V[#hY^dYϹhP lAG2Q{G Z`/8L‰d-+x]888  Gy9W,h"ppl+z="cU9q-tI/ ZCxo΄+m5 ~ʍoL Z8[VϦɷ\ WEfg KCcOA,K\v1r]'dQoP sY!kQ.H@@yć :c>qU,-B$_RӶӗbp[|}yn[_pr(-= V 6e^ j8DSLh4a ,q_oR/^FB1"z#&Td}ſUSTnqOS'7řDPK!>"=uʭh brE) :dZoMenp5싩SKfH/\Ʃ(r݋{l왻֣;"[;VVZJ2P}] $%ڬzV%|E -'Ě>Chr\ `j cH|Yn"R{12GM9 `Α&߮<Y*蘅V#M#b9dο`eD"|-^ۊEg~ްYVg? x 囂3׉!]t-U*]"`!9+*VfQmVIQZr I'K@lU]@d>^hUmmCsZ LjQxRZ-Knd* ~x0\.\\myUL?mȉɢ7zBҬ'F+N$\=|) p"{rIISRWRNc B7Os 9bPlZݜ *i,bP|N7$F^z#xc丐ߴHC,'Ug#=[ge% -(#FUK2oBGHc,1@U&bs^TDTkGTc^ESq D0V*$ j|#\/0O-?"bX \D|ŸI 3+aJ3}]Dԡ"T[}0‡/Κuꚹ#~'OfȼӮ"twc%c 켞g%v+^]Dˑ/+p'u2ZϜVM !fz ?Ҕ5z(7"=Nb=A) 6Z6Hu=0ű.,u:p$$d EQJ}wCQK+wjα _]Ktsan>_ *4F}_ @VwUФgr Ż-tSo^]؍[I+Էe-7XJU %uCXkߊ.Zo63W[}`Unٮ'[ILc" : $KU`Evȹg浓Vh]"E狩X@.5,\aJܱnl3?ʯփE/*0a<-a3+d)&zpjE޸rXd˯kg ʻ2/=Eyd/{A~O3̀ ?" Ϻ~ޘbt+vw\Grv#V:YԗU(+,H,L0g8| |H⃕]0y"zH#߷!T,@GKC֓p\1?EL":Ȭ?C;)-sK]x ӊu3ΎJbVpU (gbĬPʵ7#|z3&Jx7Uf/*$}`iЇۄvY!1-)H%K.lmxB'z=:LYZH |+OӾ l6dug͘#MEd_j\E>Cg m폁~3Od d$5$Gt%/ifKڋ,kI$~f/}/I+,_T.e&ӑ{hРbp@_SH9o rS0j%+]䊏Ӟ;~:r& ,*8=ݦzjwZ,׶:g$<uy-/?`{7{PD gl%ӗgWzjy\d_NOՠ-Umi"eϧb!^nl5uma^#Aײьo 2f1n,d7xG=͓^ZmJ[Jd'L`m|: ˵x 9j?E*{DGi~ߊ` |x:ۿMY<~ay:6t  /z" @q{j9ѡ3z6=_9lמF,*1U׊Skʛu%πΐ1*]݃']kfűy sɊjOiR=Y8pxO=3BJr-L{6zD}5sнjsI]byi'ڋ4vNw B̘E1<S<7g9ʤRDvX)̬ՏF>@Ӂ;?xުc73#ukSk(ء}Pvhĝڱ-~|-sKۭ,qD>ilIE-lnP<aH9_QW:U /fQ5230 8.MT:ϑ*Cți. !|L]bS4! {t\DbI:Ϭ{rR@` Is ;%'H!1zǷDb<lOL'aδamC`ej<і+vŵ Ωj?'p.ڬ?XݫPOEFXMY)Y_rYsMJ^0hl,/FN/ hI + {Κz}|L;U9H-͓xS5@VƄkD5-M }׆uUSE- @k p&"EMZW>W;Q%>fmH9 ȯd{YASZR}*Ehtý\&+w}WV piȣHR`.k9(;qEuzVHdllgbzlϞxTK-S2-'t(#J܃Er*Ǖx8ī,d7M1+WaADS4vmyWԺkhr UrjcF_ G2Vg$ȥKt{?b}K*'PfDGB1!} p#ԟ1NjH?RWMkSACwNd#Y~j-:AfLb$~( =kRyIJ (yUvijXe¶9Q3z1)_ϏWD q*=UݿR%̀+>~Mj+qi&0S6ܸ]\Ei;4@C£vN6SJ2YLRQΌ 79Ur|na&3i#Fr)x'~"+zl4^$&ZSn ]`wP.nt &o4.Ļ-GvՈ4/Y\vUk9OBI*9mK W" XQ)N+?*Jٜ*UU6{s DMCKבBFzo_qؚ [L T%k+'ptu,`V]4mo;*nfҧWC넁eE|p`vDk.oʃ\x!KKҵdZc$`;1s! 6Dd$%2/K UZh}h,9uo H! &&3AVUD<(;wLuƥa '<e6>zY\A6 ' lxok$LҺ;ؗ$1-EPnP͓>kY,[l )SC伇>9*̴]Wt\P]m p]>䏣cLXb+H|ˢIw{NXc(#&]"?:d UZg=pLٜl0}JkoO29.p_Y+;tɕ8K\ݓ+ꔇ{%uԖ~Y px:PwD]VnCGqYR=M ؇Ϸ{17=*dZwl"$PC]QO"+R2KV5lJ ]梈]t(Gz C<` w< F$vY9LJ}Dg Vf?t5苓_e/@]*$񆣩DMAOj"׷^e,J PJb`b[`\@>[~HHF+RlXD5~oUx5[6eH w)Pq3L.!nAp=&XTJ]|*zs'p&apқ){l+% iGѾy*4GK;8uÂ!ř:(9K;ѧ>@*/_}_r3E} 빀+D-S֑ W / y}FF`f5sG9\c6Zh0V1(Z10gh*u o>sZxJ;gr;HS63-tըPq>as2?s!&Ɵ_FDsdEmBS` L1ny g&xsOm_@+RVT((:YG 5z`AYO-휙jp'l~zzZH~i6X?NCkZe@= DuK ]-&pKt;J{D Z]-,cwZD0H%z7t&?͛Ƽ4ٟˢJO.ȹК$Ŝԓb(ݘoGQHdfiSLx8Ie}ـOw'V%ۋNһ Eճ = 7FX5@\?HG"<|]t XBPqppZr4[MN)a5ܷ:ά[WBDDҡ=e;3x(Wv{ ^?B7Ίdu_2AHbZ >l{mZB=\ e (DDMkn>N62*-.vmߤrd! Ե7p=~%7YrTŀ*B @3>q@*JJoMp{2>aW^!_*5Z1kOJEWIo׉m?i=_|u!7j!2=(0^`Vڒ>mL8+~o}ǭ%CW`d՟7 0iiP /թ><L#S21Hh}ZV9i?(2# \(V8TgHsg䡈O*'ڋg8ZnlO٪EuHODqzV0i2ybrs4lP_P0\dKWITQHE1\`Eq+KK,8Il$k*_;r'3#1i(Jq5,XM/|NLp@b*d%q>B8!f6@t0O(٪5Lp풇`UQ9u'!8[qy;e?D&2emYs1eeE)sAr p՚*r/JɶLʫZ r1$*YݹY!Sp7.%J T\|&'P``m]܅V߸2­=gݹ5DУ$x 8ޒ:O&_$[xmFY qm&WIi7 -P-XJ25;sBEqL$v 3?L a4D2?kliG!3ƎyF\6m 'eAZ-)޾vJCm VK k @l[_P=g#0g<)sr$ 1^XZwEco'ݯvy^D  !ʦlgK6 %BQ@r?gRQhi;I фgQ;$c\vpg9ܵm[1! t.v2l}o&*o~bگ*F\RjH L{>Id)YBX9CX$O (^h:`Ph:=t\L<(*R ٚ?\mi6Vi LX$oɺG99>^|F/O}kXBxDN\CJ߉rݚr<ʀ,4J9r &^;i ;GM6jc'\F'}-Kĝ #x`Ru=CF_zet;WńbԝQg 3J`Mxtq'}0s6ߠ+mGA2t1S=tS>cB,n)LҪ L@R>j#hy}>.F(G=ͷsn%E]8Gw,¡{&tfzHҾ`Fȡ\]rG*Sۗwfoy ^_U^tV>v:E]q?% j "O5If 8h'z#aJ-\Ut#Mi+K@HQJVL *M%PŞ3W3WE +0ؼ`q I4Ck6nѝ14I& bjO>/䆶S,` 'v+KpgX@y5IRcJW>F)^-vϯuyZ|#H)y^ݤe֗!=+ )iJ[eL9k{6I[1(HHxq(lG5G/ OĮb'3Vǃ䲰J-i 72ٛIgKzCNj)Nъ_O羲YP!b׆\_(TvMy ^0*ҰU -9SJxẐ]08NlJZ>m/h5@2ެq ^jy&!*%DDL]q3I?Fv,u 2kLHmEs6CGV0V)s53.2STFʹ߃ō׫(kWSy=Q#`C"%ڪ߻C6Vs+z)+/a٘19yCY4 ^_eN. cʏ"WV2)s!uJ&q"gRy-~>E{`MzZY W8lֱgcL|_470gnϑ`GW͠k/߽E]*g 'prfëTTe_ss h,HC腵0@UcXM-JM4 3)f>34ȕI7EUGEɀ6$:2@̐?MG3%?.a{.W!Ɣe:ـ|#E,@P2ᓈ?xHP3'%5Wa¬o7x(-* Dh̿N h>R<3-NZ]%lJ5-/+6|6DJҭus/٩zoK*r>9]eVG1ܵb9r3-֯6َeTS~I|&qR:a2v^I28N?>2*iR7@TSWgv厏Sk @N3˜C[x kM~ڊ ibЅ:Jdz+>ьM(=yPkdy_H},ȀʼP΁ aXqAb'+f8g{ k6 E+F]oڀeܪɄfq2-hɋ5jiYEk¬/d !WrȁYA;><; Pg!- 6UIi #΅r@F M^X./U4{dZM nKDL9\8g<,]X&4))W=y`p܃ $ ,noen҈۽Q' =Nd P=Xv3.z* p9 T '93=f>4aiZ:ܗe3 KٿZAwNՏBo-%ysdVtٱNF+u¥ģf x@)jo*#^u~\;ѥ@ 1J ?60O_(nQybsZ>$:D "{`PMS4WХH@A8 5,"[^CO/ 'a]mu j "5sHN~ٯ '2G8W@de#Յ-q5z1Q:A>ۛ Ӕmߨ\z^>T睊"fㄞ$UkdXEG6ķ tPE9n~6"]l;1҄S$M"qx%SP׷!seS.^MXAWr"K1P(ڟoIu>nhCz`Q@,Et3 qDDIi+A*[L>ooy W{K*<`J_npiqJ=42|v-UxMߟ[ 3; Vfٌ&\FĺMnߓ mI w"1:|k{ƟTț0Ff %f's3{x"}%TńY 4b0N{X Mm[KF2ͥfKa: au"[!0Sm"|贅kJ-TtV;\+U-b2&-"YXE  4µ_Pyo1&2%fϠ;Sk(QVÒj``̲q !`d1˞5CV]Ϲ}"ΔqƯvSW(L):3|Gm7^͹\'6YcQL`/b9Z\|mL %Ue;wʤ3@[BCX-3]rt[B< ^Q/S.k9euPJ󎡪mX-;oQQ +#$i;$ZVgNEئcBPrOVwi۰es%*=;cvPLaD{d Lr}b 0 s;W-tYv G6^SSGX:,wf6]JZP 1;)/ٖ'?q븈a.о~Y b{ spA!8SDّ5p/<naxހK7]$}ioA٬_7K}Ħ>l3I]eTB}K-"tP{P^wc\L3e&*#cJgU3Gw|ͺΏ;V6,O Œw;'iNU>b./ jNd&#߸%nߠVZn źܺj^0C3D5E䪥v/Hd L'PR81CNZ10`*_7A)-ߒnk(7n(uL7ywm t3RC1]̰4ip-X =F Hn+`-q}Ftoqf8qT< e95m$ ^8‡EBNEY@7Cw- o5U8d?9o,5u F9{9{PPԪQ}I8CxZ=8yha %f,{; ^H0EifP6xҟ ؙ?u uϾVw:pN"аBf¤a }/q#KGē#]1p%~p8 E?6$QՕߤdf6Y17!4-&z[YɛȺA>͝bEFdQ͒.iL9BWdşׅSJFyCEd17ή Hq7RD(jO$]=ox|?ct{mS|c-g_smG-eK;[`-rQ(6_iEG- HTb.Ii4fPsU;}wO[?]AWȾuzLϽӎT00"N=R,:/]L"WfB݌M@6 %|LHM*S{#2RAdkm}P u~jni}vh6@ y1ފⱑV5*pdžDbj]NL)oTɷŖ专A$M(DD^_Hye)gsĹ/ {P#rƵ-vTB(ԩCJsS)f~,)հv?ݨO9ʚXkcq$]LsPG0Q;g"@pJR)#fNMsiŨGD9&{L)fz/Z3J@eʓN EF(#ӈO<Rcycz;+f]VeptpEVW۱>*kBVX`5#5ղ pH>@T| a0PyCdK ׳]+GE3Bh t '5">1f *!,tSDi5`/Y}UæAFSlyI &tNZY1Ā%jb HSDd'J ,Ԫٟ)<)`}r-LA|P⊣w@)U$R$HDS||\ 9'=Зh" H"MOq&ȈVս@NMf}D$=ihZMp92rbr_Kl.L 5:O6~Z]/Jn^GZ߄4dt~TA^(mJX |Jx發F^\2>"%]o""|ָg<{S6TȾn &֝kEMl%(UhВ̕I{M<(l Di;Yw«VZK]9X61=0G͓u#z6>W~}da' CDןP꣊lC ]%fWOu 8Q9rܯ(fxJ57߅*o'QG"_ly@"~Ar{XP0eÙC#'xmv}sm 1;EE{[CcƟ۝BVD5?98RP&QoZPè |{#%zmvpm c)t| J6i{JlYJx>zDo)`ӂ9xQܥFx["eHY0<B]Ia%Y@DcSrH~I]Zwvʺd{ٸalasu ^^XVfW7_ L5/ ^1h8T"ܔ-3Qj|]?GOnƴS]/pJtގ'p+#2 c+:)C5/MA0{| ̱\K`˟S.'5{=W4c*v Eq =EhOevAǺ?abL2K]sԶ%:f:$Sk "qߏkψ`n2rdc2G2fT6.;f/S/И .l.H++ G#(A3&0 8m繑jBb;Y[ɦy9~D K#G@l#(X0A Coor`}r7GJ5D?_?.8h.FF}OJd٦̍knreei1 .6WpP)n*RȕLRH8si9u;'/&3ob4Sby\'әWcW-ӯt!Wwi{e4JTO d&3j}G?&;T^l! ^.xaj;d"m`]-P<[{$ܽҢ2ՙz8:]/x2wdvp1ܣ[8,cUjev3wԲ&G&6iP6t$h<")|pkVn,< by"(M3ZTUMuQmE;'y#(DC*G7;HP %K0. EեSR/Zy.Wek/'™VprWxo; ˚*D"⬐Wn6Y;:ƀT^%;uאP (z#8+6Go)a'$!xݓrpWfvoha.&$#˶{+IÂ^%ͪrKDR3MJ Ɔ!+b2>4t)$,ܗzpڹ @sG$`p?uNBc]iȪS]H S=ש- d!s: "*5уx%q*s[<^Wa/4ޚ)" 3] }\,Sޜ|o}h2!>,;E~VD{uvo; o f3'-O8-vlV'XUvcF^lFa%[H8*vȓBQt1Mt3#l(L=lMDs"M֎:)ڷ]~! Sßh0ϣgմʢrW:g\G%sSІ}Ջ> {F8DO}. U50)6ۺ492t'gL%FT.} c~Acn@T];j&C.GPc!UB+@k4*_e@M[ HKDeśۖ*M% ńq)ytʆűda ?)27{sr"ޏWb6azy7<Q>t p4K6u) AL{~  EѱGM#KIi,<}@]Dc7MDCnAҜCNф< 錘 rt-Wck"#N"0֨a*` x,KQ.Vխ JBAQe o}Fez{K0F?oz i:Pk|W8d|ަyjY\ZIK#;.Sb oX7x=oH0c,sEA :g/?΀@P;E&_I8pr mg*;34sA8 M'P+I'5D|uɻ OZ>Tl<0vU'[# Wug#jĄ6 yHn{~+:m޸84=F2m:J{5T$M t{)\)ZLCbc1s`"F+b;2JxAí;%]_Ȳ "Mt46=EұIS/l{iDZuƟзe[bNŮ.Ȗh՗Rm̤Es:qV+lfkL8Uϒ)۽aiW?JuDT4<,1}8n_܁y"$SpS&]J;V}nw-Qxb{ozIZU=bI:/R,v"ȿfg>0oJ *J\y)O42;ڋF\?mtb7-,upk_"^^1+ߨG@NNv",(XڧJx2vBIoMq4{];\ِIDW3ͣe09;]>5]?4' =nQTq;,i=d庋Q 8 ;dSy|A)2}EQzk[,JH3 -d(oX2p"`*FBd`Z 4xFBǷ2x e Q, 70ҿU0X} uY.Ni:G1*FI2pU9N'%͆Ҏ(ղ$#,ۀbt7kD[vCNJ~5My1xTr.ӳi9-0T }K'#l7]90rw?L2N5:$\E{Y",02 m"oZ'rkJIgy*Wc5g]0T8I^@+S|̚F9*Rԗil'@^)thh4)s.@j ~^IP0)VPhHz)t) ?XnuԗL@֊0RҋrF:&"DQ,1֗ݙ{ @=Ycb&/EFt)1<QX8Lhz 'lGP"Ba$ B83D@5%Y鱵}GmCβng3.6S|6F~:88L P!T3sA;7BX hS1~GԐWѳOu;*>dq@_X^w|lc^[}GP E lx*Gg9.@%@ɑ`ρAV[z<6g84 BO;v4ҝ. {K%ؗb54aU3?ōnBlIX+ 1VF1W]vX0Pk^a~Jݭw"(A #-;1$U_Ҡk%A1դjbj;{4s[8Zv d:ֽ&XUO.4WyBG0Θn}56PQ7 M!7 We9ŭ@Hn(Mt?yܝ 2|ʬ4 pt5,Lz<: {뽬ͣ3dk)$pC}%,^k1vkOԀ:H2#b.Ըwb/W |%f923$(rx3ZKݵCȄ Ӄ^$L?"F.GBO>-YqGH+_#+zj&DHq%KbjtuNEDQ{>20*@&8YFE`P=/)SR[2i|YpMt<57$w! 57?kh"խg?/ML;0|v%jiEmZ,s. R_}`pREvdpǯ9M}\}K~%;X94iFVüۿ=9҄s,&lAٗ-4Rr#%ƒ;3Nzߤ%v*B'ňy{ܯ\[1z̀=$ۖ3l0Suf5x\ +` '? wd=yX$V e8bm&Ků0߯UIJKISc5Bʜty!<$qVAJGVh&R= XWU?>QGC=y~9ŵa;M68 ϒ*Hy|WC{=p64fڃQhq12q:1:{;sa{XmJ98[n5[,Y E1oi`vKW}Ӓ6# Lү]~DՈ#e2ę#?m57hgPyʑh/^2ZCy30ɳe>aDv{~䇑k*l3?4>yM"J#Bj϶I3hT;5Ͼ@SIj)ՂINnbCQK (jGN4Qꯂptc=&ĿM:Pq!˼s E*d(NMFh˯#ь̾2ҜVU1F~FÝY%Y3NpE27 ӏܜѹb02=CU>Q1ct)y4Q`] wi,ٷ`tuEedl|@oB3%m)0KW΋ud,* [,9e".|-S-jATtvص3Gѧlݐ#*PF8o8$sL.%tZd[E2J[Le2hHr vZqբ.+1<܋<8U +?Ͳ>GЯU(rzxp{ۢEht8NZ;S Ir+Ee2njeSuIZ-L2b@N9VZUy<`;H@elN͜nC dQ٫BW?kZa(D=Yur,tS6jF~ l}dHLU>mQ?ANO6 +fй7[w, 7v#Wq-p)#٢$`fTAIژ1aR7߅ "arğ1D> u lsMŠ yUyd'rJJ=wY<댕_&I)E ݚ4Cx>/0~k;t;mUUCD|Ycj3:9qɢI=pfJQpgwK`TϢ vj/XI6B6>h;@l!LҾd.?5JG}[gPa)q:`0ur n{r ~)E6 T"\ 5b>p.+UENނa5}"ZL[!烙[2DpsjpHX8Ǽc*ȟ?wGaK%eeGXGd tǼa"{d3˅^nbd݄%I5-[י'5Em5 6wv1aZ:k}p  T1Gw =[OqY|6϶ ߾X/Z]lTIQ{ ӗO@#us<~R?m:>у "͹ZE53am[E| 2Iiғ $xO PS`wdK4J '7q9)Z0A㝞&y*4#%:Y?cZJ:WZXj{֫j@YXʸ{,xґ@sm rO3 bTcM -:F-ܙOISė i.xUJ\urC l,v >iFֶ!\݋^AEWtUy 0|ca˟,fɒ瑃'pEk8 tzn p۔6 t_C}J #yιpÝϨsJ65 x[ߑ O\KJ]ݕh~U?f/"p ٶc7Î$wذѾgvY4Z #ʔ$B,3 Frԃ <'l,@oRGJV|A[No fJEo%eoVѦcȽ nPb7zX8pH/%<^X9K1ˮ,-mok3PFSww{@Ȧ$RxWk6G[,gYe@̅A3 n.0[ݕo?P{h}ewKBn{5Wu= i)3<>69wLkt d:#,tZ"*ve%埼=5蕷02ˍ? :;1GVSDp9?@N;@=\f+g#CP]8C&LF~of^-w }bv eKtdߢu"~*!T(ޢl;P`c'a^F e b f *!n'@q4]Q6wA x)9WelcK.w!,9 V5=E\ I;M&!H\޽DȨ#I{yM \M`If4>(QcJ5W"fy *'+!*1يSGKO *E w 2r қG`\ݦ/vԕh=ZhhXNaG%nZocrFdNՠHAm R_x#@]2srS-]K`Me:%o)>ȴ#ozb{IWbk_毱3- NlKfרXH ZBvvBms7XT8fZq`b)y{fؖ;Nd\mk82y;'lOe gm ]/ Z~ْ^ *wιz"kxꝰ>zk:ZXhwDݺb@UrKWPvA V `$19Hx'//~Ty.nK_,bĈMΛֆQuʥ;_Vu@MdȜynI"m֧, b0f>{ʞJ&c.PTUܓI^=Vn:HF(ś9)s\)&g~gi_%KScUzx,?P@<Ic_w,XXѝAgUCwR ;1D0`AhDK0}]w XUeME3;pcb|aƶt4 qEv3*ޓ,}9vRXsRʰʼnPٷeJff‚+h?{@wY90]ΫyNW*&:|Hd38ZK7YGo\m|i_]SwkN"-/f"V[DbOrs2bԟ<(QݎwSWNA{ar ?B:{YjL8@C彊#A=fk[8eVo?#Y96 mZ[dw4}>I NxًvЭK+@7)G~1Ѕ.6lre3WP`k*4vob?ON [XHAϼbE?La~r_9\6y76kҖ!!wDiy,\Ce=<lth[C2hys=軏GAV;:,ћ_ҽ$jR.EX{nb%o%㕰΍y=M'hc+aKm)&1 +mY7WB\aVŔDQZ˞|6ȑ*{l9ݡW zVrItNFB~&gŤ6[8VEI]$R|߁W 5w?sAd{p|")WǶaG\*ykK^!ma1ը^t)tRevsx t?!A+4i Z6@0m[Tf[U_^>i &;*: @ގa'1oqFF~Qz7D]a*kq̢YYX=H,p_+4amr&%ev$ dc46cR u`ty8nXu(g)VGg%!93xgVs܋'l(!-Xf0m?#?ޮhgѮY>[l ӹyйeIl/*ԔLLAb0gKPSLK{:Z/r=@ )rGߘ\%> Eƌb51]>kޕ>'#Ƌ LvŠ8Jp.G5)w9w2tt`s6ʓS>c薣rtC6xXH~d@x "rgF_p7f$4^ xkI.c(VQ}@lx7"O7!wՂ"5@>l %:/ڳ0`=$ ڎƱ+|dF#=οil8{T\`Ojm^mȷT[ 1NJjfy4MX'nK/6t(j@\wjӁύ4T{nM لS;Lp2:a|"ߨ.0D|TkuW[2ؿ[kH쏺OϮpI'':%yT"HKoV?M9:}ݏ@c0I!ۯ6u^B)D KR?!ϟ-H$;T+8 |:$`RB^_>wucIBc:Dy5a;Z%ƙ-\r3&$NgnA:Cv_m,\=Tʯ ]+ T W"e"l+q<` i V6,3[&)6u^\@ZJ|S]1I~_7YǬF^g|ISTl 6׬,ʄo7 CF?If)Әjakm7YB~" gFD$"dWt VH Poi14af3= qcA?d0ʅ-+@xizMx|b]-(Fq_"%a,bWR }kzcW 46׌$eDUu BfpP7Ȕo;Lm8ǥI?$)`Q[Ԉ#/rY/d^ %eсL ÓV؃ 6q^)t{Rw He^x}U9QPqR_UF4Ź|߂5 = $l i6kt& 4h_Hp`_ܤL)r` P`WW:{ZoM X[|oJ+do2lWqL** ]d8z)r[Y zjcS󟵭" :hitsv0ZeD\e]|6~1锋+Y= 7R.t:\ ]q~Jn'RI'˩[jCV%[G5[?F#! E&ߧmϔm2ʽSws+_(kS@b?T 럝X;ѓ%H Ύd |@|SB _mh4hF!;'L~JshcxDJ[G*( Mo C6 u=q=a9FR $*ƙQxD|FvWa@N3Ƣ!yL;ĺDiLIåCfx9$WA"B2$.`+qݜ.CPDMѻ@k:ФaQKqdh )6Lˉ/,'!RéBA[ST2g>%zJ{wm?F. Twfa6y˩!$wUu`yckص$iQ.D_*0RZzܻz2O'7+3 Tϝ`gS5C{֖Br3FG̸tMTYe[!08Xޠuw&ep}r'01 j} ,p+j^qMJ`8,>#UVbTrMor" sdGL!J/u%Eu&~\D֙Oۍ}&?&pw|t{p羹/}fS]2O Y36)Rۚi4SlމM(E⡣+;\RUSaMGR0۷ZT#Է)ii?M媑GnK5R)t پLӑ-RZR AxmPϟd$pWx\N(KS<}7ҷ|/]fY2nxř) |46%cnyw3!cl1صQW'QK>9fgmw% T f"&ƍ`iWyh Dd`PIE5\18 r h膏aVƠ"|bYDO|ү6|?/E)t3 9{5 Nb>2FzUȤD9~gf!ʳw}L pZc`"w!Uدݻ0K37;>FE\@:x$}m=`i/1ޅT2̥A+rv|) uDlʣm0zQSBH1F/Ek21ar Y}c؜0'-Sr}9F!G%x4T-}1େ)am:p:0EQsAKQiTm2r,A<8g^bH<ĉ_#ddk H\e!Ț hC>qD*m\laWx o@Oi\l;"Li BHJ@*wVsɚ 6^%;u; "m-߇T[KUrfpqg xqؒa% ueeAM 1HZq}Y. F8XDavB??ne-/O qZiuܙ]`JݮsSt@y˪ݲpI<7cTϳ!fo/7|x;.O6o6MY2(OT(pr# $G9]c-sJ8`QW,OۥҳFXׄ.)!+rXV<$5!|0딕m"It=x#k5Է mX֓9KM_FU,H8Z̺#;K\U/E&I%0OrR9c " c(k}y`׆{@ѵ@v^VW5[>butOU LUTlotC10pC1t1Xdkx I(ZZ`%$J܆?-YDoݚ6Bmt=;"y}so+9t@^-:_Bt|c#o:\C'AΝɲƎɊ]Hk i P7QrEM-vxUF^o7؉*I[E04g"dx{eOdp6ӺGDw4@%bL P a!_4"&PsM**YըMJJ[pw7A:Iѯ> FTGHEfMtG=X9/ȑ C22"OaiC l:dxEP̜F[3 OvnNDP8b!6^ ",kI;"pw\MKБ5YIO>F'⢲Rb~enСzddsOR=EaXYĤ.|{fNSj[|'o/Sƺ'z>n JB&3DMסUaT@{P5(7p` |*q 5vY3{z'*[3P%aDR1`0n )N={bFO:uOb/;#گ{X2ŅthIzetQޱ<@t{“S,J(:2 '/eg ?@$64L7GP=7C$*8KÈS_Ns,ôwC) [a];si_5,Iu>#cy R1dqI҇):d+ĵ5Ln9X]q9_?7!dLѻWue`aCVL.Zˬ0XHι u'Zxf̸[/DnzܒjX"!rEGRځiua} EIcg0XpjGD,2Hؗ\%5`ѻMZvs--X4kDˢ8^V|ٟk4I'm[)\@y!'cbRۇǮ~#whEJN biLHCru#=8CIqe 1*OwQVCS;w F_"8G: !%T@āq Jۺc~֋h8erWrd+ }gjmL AhN+Pg!ϑz GD!Sa+ԣ'LŁQa# ;&ij 㥖>* M 'cI%b! ϳYmByx@Y/hz{ڝ $8lpaC,DU77$) &n^9 J[HiVKV }+0 \4%B I+*voΖ%a0E!4Gwnn=(M97m_o;HZMy2R@F4˓|h^?Lhnc.z[g:;lPrwX .@ܕz%<Wxq-'CxUeCҺޕ ,kC T!!^\9.k"\YUʰZo.jhVҸG#WJn:ayň/?͙aAO6ŷSϭeA3='i a{OHR$}We R){xv^i{ibC.rQm%J $x?ۗٴj=ui+gs c)Z%<5-pأSާ6=٦aN'IܯmI'ᙊ>0.2"+m=t``]{80h5\ju.|'^;үE" µRֽV^ ކPlZ~1"ş=b^J`pFsaBf!wp0,rQN˿nsG!m 3E1,l,`z7LnTS2 T&QKٺjNjH% ݆%~-49@Vx+9j9d t0(eXt}E5pXsXje2-͈֡YZW 2$e;P\Ed<"5aӉ -Pux e> 0m%&u1䜑Jw]4eTF^E SjbXۋ SUlQ__R&+:ٝr8Ճ̇໹ʻ5_~)3ˀF#u|h?&URuldꙵ)l wƦ^v9G_ڽ9" B*Yx-jiucQ`36>Y'ΕޘgH%Y}Z ynoNiP|G^F0\S ,`hпYSqצɵVo(4w>Vg}b !ZF`y&,M #\a.t].cV;d2iӃX /BMr"'ߘ\/}T|0l]Ewv5eєպZDJLoSKkX&NҥH5YV.=#N΍"W ]nh`oF^TϠސwk;&etyJQOS{)'0v =;]!G^upWxE0c,I]^k#p݇]Ywn+jlh~D@_e@sOspY1}j$&p܁-x}@W 燌t [mSL -K% :9GFc<1n lt6Y8 Z Wpx19[S/Es[pf4H-ϾqX|%xA3ڛqՀxo9VN3/>AqG"]p1^.@c+ N|9Rnt214~ UQ.NiU qϘ*ڹl2 +;B)ܷK8JOc:8mL* gD?ţ[:Tky (^(2!Ӕa=)X;(@A%wz^t5G$(CḆYlaE?(j41q (cSEr/Nf`+!ؼ1Ma^5V۫L=@:і Tkɽ'+E!g>@(f,l>q!?cyLX]{ bxꢅF-O>4H L%E)%1`( $_ XсpŃ{趍<^x.J}ҋѴF _4_Q@zƔIj?in>'\[小yNMy"^jbҏSץ =Ah&_cof9k~鈸X5)_˹MeMYXn8%zUt3|IH$IyɀۙU j齵{&lg[E>&:>b`݀"H9>$N)]mPcz:d7 Dn5{%scHlIxu_Fڒn/rήݧc((͉mWOӉږ|S[2Pָ}Sb~tӤsJ޸/+)e4X]5õM)Y !I|9%`SrˏœpC~$Yӭ镩Xc`88BVxMIe_ #ڨ-p /=% "礼/(G@ (rO(- fCbA6犡?6 K5*>|E#e,BwbK ƽ5JWyDgͯwkB lS:P"v&B3R:1h)ǏYT(3H09 IMl<7V2-*Cݲ|I2M4xYėPLe !ְ8AR{6oTM!n;0OĘ= *7g7vmy6^:3xShD)% kd^ϓLɿsyگGb:* kJwp=@d7Oh=✑E6TEqT+Pj s3\H +x`UU|w 4sdMh-;X09;uNKrБ ߫ϾSv:őխD0d6P< 1 cE'q{ *ݒeXKTˡsCbfryG@v ֳp턉RS,%`{. ?ߝQL 7fxM Jd\;nŞJy@{GӊӑC]ӰIS}{?TI9&X&x%|q23X@4!;̢0A+E>@go2θκoeW {VPIYPU$fp&(c%X!o溛 / ''4o/Kf6H; ئ]I4[/PO~~3LS0XY:ӣ+2Y[,hsʼn iI¥Gmҡ6d#],I9H9kN`pfZ(ky|E-_W$nK?;$㺌X!94eKcȩJFX7yͭc3?K_o&FR@wj>gd!~$嫕K8Π^lx ]|y뜶Ȑ?s0wm: Tww9KE)՚L:-oz ^_XVL"(|crCwvtHYU^2GkB0UAxn|bb-?U}&EDao뵔 ӬnD-{9pIU[=dw|KoѾ\z((H+m3'y-=w\oOqmr7:3f+lﰷdA\ߠ4;hys?|8d=_[JT7- qF\ ֆ7+7j}}3MǢXD"e:ύP'uPyIN!`l7n q2#(S\}qRvUE_$5o/Φ77+yE 'm;8@h&Q=l 75 QJmWĦ^>MNGͯuuF79o+xI`CF/FSte4:ў`dzKn tM `>+>VQZIہ4g!0/ ๤i#!seZxN=3(f\foϖ ܲ(W2q Gb p. e6?/P^SaxZhمMD dQ72&iԆXWw%KM.WٺE[i=#lszx 0}Y2.MT|^B΂;چΗPC>ItDET/s(0X}xu#JU^>k"t#šhGqGv\{ְZ b@<յ<)-Zs5nMߕ;2H2`U Y :ف2yh޸BXsYǗwi9a\XA߲' UUBhG $p\dmjt +A7?r)ZZ!D 7υׁUe31B:?|fqhZ-!㵙 LEGxMלҰhsnR_?J^Ud@|-#63QryJzV:qVlXQhf)uPײ1Z,Jʞ\D|O{nF:Q7lK4E2%?G9nTd ֎`" `g`QJ"䭵yMF|K; 7>VFfD-#1a89d 6G_I~iTؕ%p3B(Bp6tߙ%YߢsP]M6I`!HuOsGjD+sT^< ܾ7ãݣdREtPμG~t`8GM:/E Y]퉍C\5z :\ &T_ه؞|`-5Jhu.Է,xusvHn4[Ib ja0QnVR `ٛw nf-p~ƽS+G_Wqܢw?y!, <_lEdS"{((Hq *fAig4ϲqvreVRhr}zXr씵.}'M7QSf.t~\* @Xwf9-$S1͂Ϗ, INfIg P0|Tj]}ݮ͝Ji˃靖"M0xo~4{ߞ""+qag R=C3FT.c-dPmGC+Y_/BI,f=[c?Y7E D[ 0uRbFG-{qB>z <9:0^n'9t܄ߣG h%}*W !?Rͫ'!QTHE:1O<ٵQ` kčNg j{cI Ch6e/+>L=$OۗF5jPCK3$VzLGXD6EIdz8Q.frΣ.`4;O̠#>@q偆̆וC~M_aS ¹TD(A't %*۵wF!jF*D,Jڬ+ݫKif>l^EB1ڛ$8[J˂ȶC#%8Onc?VM&O%`478r ?`Ed4c1/+7P=]C1g%\JP90Iͤ;s5,B"PDϾl G9ّif_ku m[2z1MVj~LU. d6>_OGmcf%~B4ّ2%6˜[9xFujlkL~ pd_>p3V#b+_)xFxtuƠ!ՠI0%B߿Ղs!-u}7tc ڊ;df5\@%&Ѡyd0M@ժlMͬLdd=='Y§଒,cѴypaܧvBW0p<:4ǧ?)dP*&LBjX1YգYK%~xɉ Nď,HP4TW!8]99K`jE@=y 6fhh),W{ !߂VSGA]"}d~mvfKyq_ G wUTE1 FzRZnR*OmHi{CsURvMh NpD?˝ ƒdGD@[/O3¥.≥E}gXLjv$m&Vvl>>kƓ#'|YIljgPHUѺK0k׀1_!zqq{):`ɳ><1.VNC0M|ɤm\}.qeՆfnjþ(ʓ\RR%15ZBU%#B""ɠGCj/UPsIRigDJAF낶8yD<,bch8FbhMیHWmBtТE\:hxKLj@acY䝴þdžR!ij $Qt*8EGm QzRPpcu=΍[*k#ay2. bU~R/vv>n([J(9vp#ʥż#"Zj]ZN Tgʂy+0nw_{.=`;, *ov ^<.SBI4qF"S7HyӹT}yلy0'~77ܪcC| )%$> 3S昪7CQBak_1U.N'VZ [H#e@|761#q4,4>YgI!h>#d^z`a4?fԾ6Dȟ>+=_GA8 LHfNU ]j0?RAQBFԵE\. t*V2ZS\G.=wҚ7'?}XMTBnW Mdg}uzw=ZBv6}н ɝT.l 2`puMq^f롮4BqINbw>5]ɕ)X ls]Q=Ju!QJҎ~눆D38]y˓5^N7L mڠwS*J$0vhse1d{)r%VO>EMknIEly !E5x600g gQk? Rnዚє܄GLXPLכ IEj˫83):+97#.I sɁZ$ۊwHW^|Kr53A. riiB>\P S}ئ]ɔ]b=]BiR{H4^B%%!z MHz:^l( EE0S1}`\1p`mŇdYm_,3.͠!#'xkw|Uu'gڦAy4hmv_,꽁'vm'ui!)u:M 2Xmsb~iX@o{|Dn3|J}Xq,4=r}i$;z{k~C +Fy(Dng(WvڰTqʕ#xƞ!45G߷]fbE~VNmoޢw{GD(iw# ̖.F5RaL+u '!K) ~x>w%9qwZ3+@ϫ:9L 0$v4 7X>̷Q7^2;%qE ^WE ٳ\Qۙ6I +M]w \宐)?4劬X6SJĄ^*UKobksFΰ Q$|V[N1}U{C,pU]O?߾[Y ̕#uxk-p e1ɒZS2G/$ F% 6 a"Cjn>u`iZ<ϙr1/2Hk=%]MLHןLET2ku5]Q#Bsi|,e "ilNV^RoBʸ3|6{pL1K[J7K`}fD;4?.tl@G ¬+d3LJS6ҡ<=-Wmǜ*rUhK-@HN[IbQɎo0x @2pFuY%<[n-N̻WT[D?=**:Jle ^̚f7ya8ZBAf7>ժ~22}M`)B֎`h_u֞0JCQL:Iu#iԛK/?R|(.[|r U9 mкTu?<ְ@ьT0>-BEGXnHy);g0bC?_ ˦RcFዟz: L)IаBBETf+X Vă:=-s@I ʛxY4QIlCӺb9j1@|k5,d6|~Zn0 dZ=;қ.d{0RZd |@c>S>}{ʰ F?Vd͑PT_)Kƫ xɧ`c&f {c3YD;962|0o!!1Q6,0FlWpJx-Fgh/_Dj4,g9yHqq+] 3]L2wfPCqGjh*+c(6:#=6w"uHqGmo)A%ϻa0Xsk?074t\3mϩ^?#I3ֽK`a0kXGg>jGEuqo~l.g-h$XQ'|g]4VȒꍚ5v&VS0Uw_ T"~@L ޳xX%_e^V:ДxE&ƈl J*1yTK^ JV+'<Ǯ~`TWG`\M9,?vKpX0T&fqO9 󙔑& _vw_r'DZjM:*jQ³=<׬\0) 3O?0=-n^!{lZ_wTҴ;Z_1`MݪgDxgG`Zmp.sSJbA޸BE~jC% %約@@m`1W^q'v/0_똜ud;'E9BOsQ?v*}AiM=LAgvLIȤs׽?+}x5mZRG 97&J!.XLjW=%ᡓerg )f?+(%L`w3G:r8kl? k|-dfA%vU7ԜgUcap;5}c@m?k,~LPJg93s#N #fqi=;43ITc_&\C00U^†CġMo ΰ1. tHY8.j*fuL%~m cVѩ68ˑ ׉`,Vv#mYfzY W֮*Q(g D0DȻHH6F&"1=ioHS&9 ?/OG$h<%٘q6 YņIq)KjPodqeSpqQ0"J 7 H )"F'I\m% z1: )&mjl hml@ /dI_-ƃI%yO 9%Y' + 3Orfz#ZRsVFy%| V,r ,H 6PoW yb)$&NY+ߝ[wOȃ1|(6]kP cpPa3zDd`'dG:.j$+ӊD i[W *k43bjsc8pnKZo3bR /)?"@^&y bbɎX>L4C[ x1Ib编X)*f#!wČγKOWB8`I6b(&4['Y Db V/7yXXAji[Io#8Psk" Jp)1EWXaXPC1q'(GWT &}?2`G"G@RK'9w~j"<$`3pw>fmJ$Yg`Moϊ&C=YP$?cWYɅx5٘`@Ӛ{/tEÐb|s{0 h%_. ]IDԨRHf}7"+eCu$,S4#H5hA}2Zt.?Lf\֪[Ld[g}Aa@x3jk㱛u01g+RVqgÇ\ʖl;&\0"e Zߔd0 {63qx>[!rqq#R w:z"}Nv(ˎ2iveE[~(g(;ɾaJDԠfJ]a7zHuRޢ;To(ڪh1EԢLWe}h[-,+@EUfcf9ag{cͳxLpQ==hVۧRV0m کyQU"_{7H0ydޮ!**M`="?D%D osP/dp;b;IO^vs:2lŎfEqR+EZL&2p i1N>:`0}vӃjBUx;.Ȍ ٙa23GO?*. 1yAD׌J9n-dpӱ[t`miÙPa 9}g5k"*. /ɵ"^}ã;xæۄрsMaG\JIQx;Ov>@hk>$(v MAܠ;!lLǧUmw1 wu.aX'VWt{S/< m""dhgpF4ׂ04Y sYT ϓƃZs(ǐԜINSP؛N]v^8 's򨫭ՠebST60}uF%PbV"dτuB ,~ (d"kA81Z.4N7z83fCܭIk]j>7IʖMbqN?<͘§ٚdx@ofb8H#WPI^e}V9g%b ʦ\Rq⨯Oq%jr΋l:{d e? u<82|EhpߵLKs.tf|:?( ΂D?7Qܽ0 \6߃9:L7KOhRn;@uZLJ^؆`ȜޑHifAA=}ֿHH48U Sӕo3m/dT*~Tǀ>} ցh`yOa QRU*.S}2ݔ;|@¾#+6jȨ-\qHd0)ϳ@vb\|avEs$ƥ٭xZ /DO aC :=[Ρڐ{n2<RihRB _~x\XwA9Ni&or{ H?;"-3s3Ҟi~X&ݼ"*dià=g! 1.]Ty<3-H!`,ⅬW|dic*TՓOj$v/]@E^gl0l~R0 l Kzm6C/7\!"BhD30O{l3!I$ %[\3J>P,޹[^ŕ ~ ^7]PE SVSGY,mp1TJ[ՐKEX\xoVf?Q+M:*ߌey{.ί7 6wğ΁l^XbV 4hK+ nj 5aY/T )Z@ yփZh UiyqʑYC  CZ5LC%+j)װUH0 R&#ʢp4UT7Go]-n ;_.H h{#NhbqAnQpd70N)y%nЀ8G(}AkPtv}Xڱ(MYbo/ؓǥy/AUޥog7Y=3|zO\*l3#]{?8VKL_'o*EvNc,f56%)'I(Uaˢ-hoaK BT<;K#:rzPBcsj=N^8^GL*^H;/QWE$4ڮ_&=R+j(Ji֟/msQݨyH1u# v ܼy%S 'Lڞ鱱mYLmCѩnƯ} a#ZqD6G`)Mm?oB.G$;HZgw,M"yܢkFwhPhgEՄ(골_鿴bNrƼhrf 2 5{ߨCA fn82^,?ieӢZDҦjO sq಩UuW "jj8m([!mf[ۻM!)7}Q˃ #ϝuKXSIu-釩aBK7 t|Ԥ{Q5=4{`B8Kx>2-8K|;㔥>sOdQuc'.cԢ"vle8DN!%YxA>\9϶n2hz+4h&k2@x76͛G{`sjQԊی s`KyTe2Vb׿'{'v6gSO?$_b L{aE|wꐥx3t'"PZ/7ךotE4?ﲰZS|Kw-bO9R頡ijsbMTv5S_,pv8jLfG9$6c }zw>(H)+x{|v/„MR H!7\^W9#INu; 4fhŕAw esxb6[0<*qq{m]V 3X0b jUPG Z]A {Hɨ?}0w('őA{b3Q-UƬ Rlj^]Kn.Z餝 +4R+"y}K!3^ܽN`y;R˻I _Nڒo?[g],GfCg'Fo&(F[dHS*I.&% GuDg^W;$gF׷d^sAןSD9 BTp>?HĹ0Zid1޴PT@MyohG#Ls[ XL\TY\X$1! M >%AڠoZI!'d}lGhH%pgBܿf &ʷGsYg7z⸬~%\;q5&h)+'N >-cGݠf{ ry;r,(܏OveU4c_]"xf/v S3ۦuI!xދʱsP,Xj}Дv1s=6*C:ŢAjƽ7'W+ƺכ-O*Pȇs*YƜa䶧ae܃'BHˆZ Cqʂq`&ӻg6?ꪌZ2o~GjT$)+8ISjzWu'A)w-X -~PS2& bX7ĭꅧ{|~^qc;.UU *ໝ|2y s4I{(A*?=M8VitYT)*D'#l:U@@ؤGqk@Tʷzvo}p*}Ы×<ڧ]b, Rʠ [L1b i5zQ+0SH&ݿ<(S ,7 ,U삏xJkXe}q3ƦULӯlQ,cH}W3:IV.&iFlCf_ۂ:y@ۑo@ן2CV6v^t:r슣I/(8Kqp]g*쇈ÔK ExGF႙py˕j #mJCڒǸ=d=jtIWLz2 W!F0gSuTzE>K^G!)مEDPZLv?NH8cy5&~ZQeơ`x)GӇ5Z@K]Wkqu:65(Eަ @хeʣ:9O}..3v jة3)R6\Zo_Q*>MNB=[M.>oFbߞeCQ |~pHץayww9g3J 3Ct 2ׂuرQ̘96y`CP_z[7.h7'c((<}*5qUCN]ѵQ_)v ]VK1:YNjsJV{ɥR3vNkӸg S8{:CdT`CVďzVU3PL{-_iu_BlVObGY/ Z1kZ:U,,`n3muY>Zf484[T+u/֙&T=?~'?IQrS1k}!i]:-Wag'QN%^ 3˔fkCx* ]NU%ɘ NB>`}bX;ަ݂>{\̰ەzZ6D;!su蝠E)jIi3 )v¸$yَuQxW xQUpw&OZI2 ۡu?ىJԡt$mBMU 7jN:u-;#+YerglzWݗS2=/{hNgakYJ+]ܣ'kr:;\^FHGfk@˂H2O4OdAJnqNs.MԲə2>Ⱥ∳b՗c_e8-n(JPP@pQ#Y`GN ȓY(Y$vQ̺>K.=B]חMP%N\< QޔKYq]4 Ac[rl{^!7[l DZ#J֒PVGY%Uyyv=ު0 L֨Y0Q|.YW@: D  ',Ez;/h&x%GF۴W/JQOǗ = 7np)ħ&>Sc` R]r!nr/dmE6boWg2crO 5׌(6C,aG"I`{hըߴMX?{Q-eo9ΓwmV_3Qz g*1yK) ԯ>8aC_.ix:>Dhc';k,0Y}^JNo.k i=t*@{U#p4]sKN{ݠBmgh颰*fsp0!|ǡZĵElp0^&ݮH-SbX\UHMp2f] e`'V=U{R#^8*h,7ulն^Z&(0? 3?cw6tg-Hcn*:̒6VUQۅO‰faU}3-ܔ ,$>i wf7L~]0I+un%bձti"k|7`Me>(}N6b[/Մnı?z ^zӬM4e9AR4ʺC9*rnc,D5 ENėxAHC ;ӃP 9CMs0-bHpQ9b8S8qk_|3&z%KdjwɞXY}2;7 &/"I9 ħgd< >_q]S5v,|biJ+Nkk<'˓[1e{T/>a ,؇C uIljLX$?%P w2#JT_˳h+ ۷뤴 8ny^S(UrIQ[]4S NiÃ'M*)y d䦫{hkzL"Q'mHis"IӬ|6ٱaFZvf#yRҦsHuD&s ۪S]UI lc"x׼ ]]7k &D-0Kv )Gp.& Wڙ%c&)R1yw0x0NNU&QSҟ^ΑDw>Q)"uzKcVvCqd;TQ0TDe'-vUx"f&.Jbaɪ/ˤAKO1 f!ؽ;CrBfR2qH0p̙({TKWa`߷ pS_p8{&\PA@v!ȀܜVab^64jmrN =1 n+'s7{=ƭp+kpT z20˔D?%+ @˟6ܮE!x/k scAGIƼ0K g;E_˞8{6ݸx)j2aa}T+{JVB5XG˰%^B,2#SJX([F^:x/qݣm7qcfg.(@9AOjZ3A|-$dg#xzlX"R麉J뚫ՃSe>Jʜ-@kw=w0׍*R0<ŧH8=7ӎaSQ0V+,| MaW=qq~Mk߯PCךgSGs+Vpb{.pBe纬åS)XfaT?a*F͑Z.Vpu@{Q"!Q*4 EIuŷA  ##x:]ڦwD@ ѫN)L oRuvm6*C Ę`q5t 3&xdOߘ].L5J,`#U& vqkfTXJx%E{k=?}Mxd,SFN=%0*C˰S|;\״swi:PYn<[l ugraqot4T5QtFiUٓe_PF4BG5MpY_p52ef Wy3^DnK0z6K=ՆY\WyؘM[ZfRZEΊ6ʾ !"Wt Z(.L̮vj"lNe/}˯Ii,KF<|#yAjqsuaf!^};x׏玆= k =Q)T vDo:^*m\+>yC)v +n%"@u-PVUV/Nci\UR2|ǰE5,a1z}:"tvc < _Ts'`W6J@dYq^ VzT"O.ÿXD + Sܞ}liZ.CyoWլMXoC\_ZD+ GSkfCQ1 SqbsMhs" ԪCViǯa>4\B2Di*6dLI¿KH&3u@r5~[058IŸBӂ- ,}=)o+=FmfQYZ6Ep{Y\\G-iAŹT [sR5&*.6Ř ɳ6eI%Vzf&=-&qBP.jd[=;ʷ Bcg;Ss)d)_.[i#V+W4&w5]2rDy8YOr.p[,q^*C6s!A1|0z &B<5A"ߠ^!dF91e:߄K4G98e'0X,?e֍-r˂eJ]W?HiFޅ_ہ|#M,"\ך"x=d-mQc"_OyXcƕnE~ Ŵ./tV5 bˣ!1Ols d!@1 i@;'=Rxyz%H5ҧGr_t XF:oF ؄}T+N3$\4\1},Kkḓe@z<[`*EhMvqX3P#57h?6rY[{ea%DJ ec<(0aW)Esֈ^⤜62IYxh.=I Af?=2{X.cY3ݫ&>y(<u?l8= 0䲖-]ik{^ݫzdiGqJ9xwn`.Vz4J"J"&O᧦&#`lP[!}apaX,d[xXض9F ,Q7剈OTɓy$Ri -րmC0!|`nڬ(-w%N ʂowc@-٬cL%3 dl R">宷e5?".n~'Fq+D -ݨE4j~Z=..r:n纪OI >L̯Xhv GzPSYRE#siӊ8B94eGY} P8%(ӝ~S/,|!(r9vap%'HpHȚV].EWega<hW_ !6 }">GĤ4 4.>fico)P[_Dv棌wХ4Z.ʋ\+ vԿRj~gkn X$vԏu 8\%(\c%Ljȴ֞p-nڅJnAPBG4w WӔi0v2t>t+'!Ԭ Q[N_ݶRzʵפ_o4 84UnwW ' 3BTeΊE1HjpGēfLS:P3|uE?XE"قek):92lq<-njkh]7T um=k$ofDr$rO$A0nu/!DJ\2T&܃^a3.u1R8&|d*L͘?ݑc FYv02X#m=Qtݚ's#^y߿Q ў H 2}8/q ;rp=쵾ޙI=\Z,Xn񃭦`mQ~$`kx@U]Bxh{ W3RN%Mwc[FJ 8(p}}+>&Եj%3y|d07G$9mx%K_I)V)`nVVGV%HH 0BwnbEuz=vW {Ix<+"WPpeNF<,'b>x*;޲Ah0bP: '-0?}q"P!Ը2[.o}o,EZ5;,A4$$5q,=uV>`y@KiGgǾV;ў#\KlUX1!cfk‚$Hu@ԂRsVk]'lSSI?|&i+]0–~"}OO>'2E䀳^O6XcYs|@3Ont?3|y6FGY$Nbn}7V:o`y- 9kdGW8H~~^%S5gbb&+ d$Mv/TwSs <ٟigIsH:x_";ڕ9T8Tʞ(0 _$D,rGN ;~u,| Ar\(\ܟ室FMe66A$tMu`q@Ә BAaOk َJH,s| Iw{# "1.Ɖ[m%òmb~S-C5B"OѻJGʑXE;iה y^Msn!CڋJ|c-C$4ƵxֻJrpŅ3jMY:Z>Ylog-ptn}F !hѥg=zMzϩ'B%n!d \<僴 9P4[\cGA/ZR?\Tښc@P=Bo:͕廓> 5ZX'uoX̾J 2Z:6j 8+ adn5f٘] }<{ad=B=vg# |:3K!BvjGBc lI|k*~@DuZ9+d9ΫSENŭczjOpr댂Dxꮈ=?ӿڡ_.̾D:X<(#_ ?Qռl@'CC 8|)pP=6ST;oi(Z•؁]+9%}V.pJ6!4֤=%|k;~۾$(NM ݓyۜM\`>9\$cA0s(jRٶ@ӹI\0Pߎ(ߕkV{c5>R0:z"iLIw#]$d"/F`;rp-7Ȁ@ ],XƂmK0?Ȯ!g7:0Ot#Օd|x&8z#ڋ/zN񋜩x@R׎ffzP;09K:r}YL+t-F ^7ZoL!4 7͘?L_;֧1dQz)+y]eǰk17.&<Q9.ϲJIw 8n#I];BP^+)a䢔mdQ  N;4임J#rM $b'yxV)?}SgVٻ;tgceFXU T*G_H f]׎cy8t( ONӌlQtA3&яWG-4Ȩڋy]%C2Y@GW;ߠk~?:bN2b D 1){l&Ǟ<}0 NztkkZT*o_~59Z V1 4sN~Z@ZB2H.v\TP qxS~WscA,2 @ei$UHT;gRq37Vў Ӂv(ۖVua2ɫJ_F`H]mX#,ڵ,8t|;#cOw$y$X(b.*i@i(GI{'1QaohnW3fuU~f=6[:Q"P'z_SV1n6 4+cm$zޒĦY C6_]86X(PKٯvo01~Wb毛(Goz-7OXDerjbMt¬4E %Yړ+ΠZ?׍͝bFVXxe7!n#Dڈ)Y9vaǞr"!T, Hѓ~H2ͪ^8ZZRWe<'Yp247 MʑL>5KR_Ihɽw%S{=]8+ :4o("A򐋿o._2oQSZ5 Ķ߯ w;n{HڡS szBڞTơ9B| G+v<, wx٩w\y`3a!GV8E^HŮn]Ԑrm8ZRJװQ{JPY79g\&V:gڳyXˡ D ;Rg97gGga3v0QZs;bXԣ-6 [uٺP/vGVUMfrB$4wa{.b+K3VDy)vB:"@)\_`oCAɹ$E5Aq%Ofm-oe|3VVz۝9w?g9K2qsKg r. ʱ%#]#ک/SeMK:L]#Q\DȖ¶tsvݘ =3*[h/x'8v7J։ (JݤW:ACf q5{~ vg9%~F#zWPWM)u3=)mo}6V@%G  9k!t)!NyWƪW>1OP8#e3Й-:Ɉ^7,|Ad%:׽l^?(dR ŃїWM LQ{Lx˂}׌,2%Iܢ$9ٛR&G`{$q,ɬh^U3cƿTNPȥqi14 w#חgRvo=qfm#4(H?.` =i:AbbȪXGי8N?52^Qµj;Y5M .-W/btx룶4 >֑7N>>?I Z$Pd-A&i\Y WI%hHKGGjڱBb<1ՇR42s6N/L ͘*"3ECt]VJx!tjF04G}թy5SeI822M?ohbԧ}" UN==jZWn4 j)@6D-Pn$=RPpҰh\ dep"2;~tdj:f|Vzvw//p .K;``T N xW^s\IH$PXua|5>*azm&kn^zYU&l΍D:X&%\FȥmοHR 2FҬJ}rAUa__J!{f]ʒQ`ԇ,UP@Z-G ʥy;;Tz.XV1ު JY]VTnI1M&{ Sxn=\4;(b$ތ7àmĝصm)FvaCl?"FmrއMgc56q &B*ɬoNc?ewH=[ϟj,c?-ёN?S]a1}o!1Ɛ̉RwHk2#E&zC s. >^~Glh: f[ x= \JŢg|[zABoSؙm ͕1#@/ og}hEsFx$enm8-J۔XLs#mjϡH'Dڄ̿9e /iATֽ]*бeP4&dW7[ B@}Yub_ wNֲ1ܕ\U[+0`FAV I. v79ljuF71m`oGz}KboG^gS+d:czQ{o ߳M|jpr!HtlʺG}3"Q%՛ vX l(kdFQ L0)^z !OY֖:1i,#ڧy@.бƧ=0\S@Zxt3?6=O6@* B"paʲ^A2̽eRyCE9Chŧ0N@;n=K'1ؠkN$xZZd@ИqTW7haT! g,#$+o+jEor_66ӥ(8b[8Q(0L#!lcZ'g< X @骊qtwTY#jZ|_[D_X2[W3mRoQqf|rZ(^(MH/o)B.BM bH(krv,l~Yg{hs]E^tL*tEn~TiG5,w]wahV #N2yOjL҈;щ L#V%_)z:J\L)6yJp.Em취&׃HE0,'DSB| PDЛaL'"mI^%,7_t{*olۀ#e}gV~I ρtm+% /Ehx4?EnӮ1Df"@W1[Tˮo|hn DOc%;%CH&2ʎ69 )g+p\5#mۥh;3WfBΕ-F'IG`.HCu5}^Yk;wE|СN'aֆ fM>:Pbb.qP5v.-vIӹ*tN3Lo7Ŷev`mbC گ*yׅb,-$hžiFé_ߥ8Z,b Q'Ŕ _q80/FЁb]hpym͛Z`5A t"Uژ@OʞJըfX3ek,U߅]Un)EÕQzi:RwRN$}VAR.^p}oIh˯o|ЭЇʐJ?R/hV'!F,&fW9fc6̂,qUx=;g`|]I%OZ,rt5,]J'u Ryjpmywn`ЉA#]wrPD{C1j(Ãgs"頑5>-TqCY$9h#0|}A$1 } t~׃xSGڑF3)To/{)(71 G93(LlȡBٵ.,4mY>[၉.|$qi\I9l&CT!Q`bGACx7npۺcAcxH Lb#B\*YmJF*}}\җ$@'0B o}&ĮpKZ':=T@adO$Vb'H'$H)U(RZTĚ^2v+£?+)w!'NuIynLcQZ]ո>=́D]֊IrayOy<\ZP d wŔZoϞC b5&-y1Õ_Uv{k)~;^ VdzP4(;a㩲  yTYQӃig麟.tNtIge@įq%j"\"VUgd~,Ts'wkɝ83~)(_ ! -Z* )uˏ(?ˁX=m2SOQ6JS_iCiյTtgClo}2RWYG9:M@SM' ֻD nEH}γ2[')氵Yaw sDa=$,zƅ: Q8y+0f0d%k/=qwS#(ׅ"YW @l"ej]w/lbj://@ N,36[@]sՁ̦!K1k$ b ٜ{JeU@5!]wOu(TLLSlsQsW؅k|Kz|f_,SWZ\HC P{ʷE]OV uy:Q*uFl´V]%W)Ӟk-)FVģ!dOb0c"i? +>r+&uisc M: .  C=E >;ۿei=}悪bD߸w"pUXt YAFؓQ=9U?ǞPɒ>leI)#%qY32vxUXw^L7uUvឦ> *l\ d8K(q?BK;jFTM[j)zh  8@دqɗ6D.xk[ 'ÏQڙ"z6q]At_O["k6f6~e`U[.5dmW#N#AW-в8gۯR! ^s_1K]exG'`a_q 5aP D:T4V),E#B³j=1>)`o]#ǰ7 xď {xGQl|GsU> o qپbpwM( ۰(}/+oI݆ `U?Osm 6aՎ3Å,3җ砰*$;b(/^F}W))ha|pfgި(~1crQ^!.%k>YKy﶐OR,q-(#"Hz7bưjȷjDi YY): 8&HG+5PwFRg}dw \e" FӁn w uY`嫕}j>?1ƳxCڟb^ =u I7%y͉*F3h.īx`Z.9umAIqֶϠ1u}}XW d]/NhkwˁQ- Y':geFQlq ms'"uq~e$kE74xg!a7+_`(8Tl< ݎoDTz+Hx\PJޑdyFmj!AF[&sӂ1dbہ-(XGqYrs<1{)m4;?2o&OЇF/Jc#Llj)+YJ;?b&)(&& dxP6nUǪ_Tg1wm֝1n^c'gY 2(tZą=.(, j3a9WKo?+r  8cfxm4 p].P(CD* Ay%iu$] (2nyUm~Ͼ* ;XPӮrP۷ 5VU\/twyCdw f HAb]J*"ʊxۧt:+Kp"4V4~ZV\!78aql=7Uq=lV 6Ku8{RXQSdBŌ_ъU YJz6 i[TyD3ʇA;R`DӀ$an'^SC}b醯\P:`)bt͔{Nī"g/O:@v0kJIوe0 FY tt 4"r%}n};"{3Lm uB,-2e5sNu6G_'Q@_dÿ eV ihAi@"z!-+ʐe04.D(|鏗/&"d ce"SXtݱq.lV ^=|&0Ѹ^(P@6\7mID5,7-t: ׊H%w50_̾ hNYUҦV'`,VjJ7]" jT6: H ?%JDʢ Ľ~}U,/O-=d:m}QY.܎)vy#8>H *SuHIĖxF UɑD2o[WظpͨO1[ژ)!k):W$^98vxqγ.)쳁=djӦJƠOeoc*K19 %7^,D*t3ː28ڐ2Mǭq FU8ҨERݢ&yֿ)r)=Z)3kd0CDx:u|LE;*/L"<}ha5yŴs, 鿑n3tu$Ͱ?3px2u6`>äWUmjm1*g%NS#ٺ_+Kq!a}j!f}x2;p OHTOXZ} >EcK а ڣtzυ= q,$#^Ys4nnlٙ;IS1V Y%= dS<)h f/(c3p;XsnrtEl#9]JYyA&B4m&v!JٲȫQ 4GES 6/~"N՚^DtuDD1@J4jihKszE]A_bR'Ffʑ,XC,('\lXT W]؇Mu `' S=.Tr(~Eig,8tqʒXŢr}2nn+?dM_j _!4g:Bo>,ݓ0*8pl-4o\~"vK,0Z$9)cw(u]T_*闤&{9bDlW(x.W QmoLJFyUD_o4@8=[+ Y4O!!0II5Y(Ւy5 Ct>NCfZ$ :Ui ҰtH#4]-m`qaqIz%F$#^(sN\ss c>AO!o~K@"&`Z^rBNT(wxɪf>GQhmO{%"vDZOuq^0v.@m{h+2[lY-s(0;_X#y*0דQk 6"7u\/.((Noa{S2~.Yf&\@?D_ZϔS_]o%?PZ,ZG)oxk3 1h9:w NBޜtߞ4L1{Z$ZF!XUl?HbEDqHI χ_g\ Z8j@m>X UXiШQdOޤH1lG˾E2l7ڌ~QPgp2 (UQƤ_Y~ ŕ$`}Yade#Ve4 "0@2Bu!)^,/IjMu^tFP"b50Bu;_yrPkQy#cߞ]xfb'A^9]u27A'fqUҮfHB`酞ܼeV[&VFa,Z4ypgWƓ ~@o @jmR ;W9;+ѫ,xێFՙ\Z5 Q]aPG-bܱlɼm煹4ΗC>%lw=3P1$%?@`;f3Lf)Vggq50Q'tS vxʲ4gV`W)Nc|Zrԑ= @LPܒcdzy> Me{[ׯm:س(:"u`h䉂K.ӽ?ctW]ۭE^z&kg%,%.k!j'HD﩮y&64I JAKydRp uBs֬BEqMA*7bWzIy6hbA&"A6a 5jaW8/.v4Fmx7vĖ%ƿ ;KPFy~VF,D!U9 +&=un馹40ʟT4g+_+|Rj4&Oi"6vNY:pOܚǗ[(-[qo42T䯛t8jъPdJ.mV6,+yjF\j:_#|E(_xsOfn@nn_EE:$ì4^Ioc+(TLixFϫgK/9|Ԗ3S:5KmzZۺS᭾,nU;nLBO '$=u7i'`Z}vb>1ot1n]b:Q+`5eB$i=1ܵ(|}p..W[LV }%|A?쨸iönj9ȩr3p uNA,1W-鼅{rBo.tO-&ħpRd.O7(WmbVo;u-w5Y02EfPѴZ{LdV%-6\JR;xA'3wMryY /ă=0Ѣj8rz.b{3xG̑П Dz>2|@0@Ⱥ餭Ycci~լ]PNL`ۿ!`*\b^[#>.[ժ73Giܾqp X#Q6u+~5y?K%)B](.bΓtexXF= 1f+w"ReOat}bFbfh9>W2y^(ii#3uKdTa,]fKukDž <.oc*t{ɝBO (Ƀs s[Ret~ĄtP^c] `;3ӻKZ%(HuW\H:]?4mc b`_% }HʑeDK}Mh:e[k5Q.cZ)$HXag*@SNWx7Ex(6?F,-\u[a2^zg3MD ={tP*`sa6}9D~)&Ewz%F/I!TEEfB?{@,⥢`uX,A?)8L?~[8xQRZl1gĚZ臖?%(pDd[j1j]Qkv1kb?/e4bv#AkV&No(]E޳>DTx-^s.>+iۄr郣*騕4Ki.ZM]c}~Ѣ;׷J_F(H ejIo)F2&dKn]rdm-3~^:#Bsǟ9e?Vmgۙ憑ZH#)bpH E! !E-XS7WxRwO"ևojh}:}tY\41 j9Zؙ,,zXbe`RZy*r>'Fi>A8דsfєsl)^0dt'в`'Z;Sa+1376ID;= 0 2R d3ϝ2Ro.G*K[IVM] ؒ!Z1gPwqs>>yUp/ݬȱk`OΪw#|"8 p/O&XcOū==WYG~"j9mMN9W۸~5=\&„AO98pCT[E/y.̓%%L.Hh8ҨXDU4WT s4\\' F]=K&=_o#~j,zjR-w9BS~OJZWIV£2˿(h\]? WiT3^81sܶVDSs"#_Va3̻{􈃯ԤKLģwFPo,ab}n;+pp#]LXwW Y {xg|hd@.32G "a:sJl9ҊY qyϯ7xGKB ȥ*qOMˤ& ED/PewF϶!9@:aeQKRluQjXr !Q':au]`*[Hn)$MÑɼDZ#6^yI}ib'/8PSȀz%믌ĐC7hܺ2^ (i:wHrn:-#8xnv9w,_C/$}5̢/\4NYaIyW5v2퉀Mw ՗8v⩩ J};y aIh7jҘ{uȵ0Ty/э7Gj39 ]_gR >jR9\1Պ%s`M{7 q„KV)f S5JDޜGmIHkHTd~TBlőƨ fS6[8jf$"+מ.iaG[RXP NLI+G0]z p(7 6iLC$6nEY||f'E%:Weoϓ?lr6Ci2"Le8ݜ ^- =ŸyU^O Apؑ NLi;g'bkO 3CN b{trׁK{8r*@Spb[a0)AW43}]'NyћjL˜zqt ZR%wK7 AcEz`H^ψV Lڋa!_%)tz%MW(cuv+CφKܺ}g똉dIX1#Q_֢?ֲ vЗ0V#|8f6*q7GI<'5k_{pCqFfD]eT*PpHN}\|* ۖ܇bMVcߛ QjR yg!?"?~ =A |K72S25šfLl.x:M-},f2xO{aZd %I}Տ$ tc2'g/&ZeAR䉑^rE9%r6@sio& *Op~*Cz=9IQ ]lK"Ry75z|"zEP/Q '7ftI]px-]770?)vx2'l[| "jS+xes/ ((kzYko @x . ;_߆dge&'x}0ew #%FXNz'k=^mUei]Pզ$bY~==ƪZG}sԦl mpWrlX,5S;DsдǓnf]ԑ?3.- 4wfJ)R%ni0p9za}B;/:ͺNnl14M6އ/RO(hnO><*[=h^zd]q}qLL1T]Y+:"Abpqhj5P4xDmiB HӢRҐDN ~nWT hAZ-aѽg$8nhԼέgE2;B$.TxB5m70O G`?=!nGs7:,.[0"!Duf56_KH>V( ɘWƉv (vMG 詪 k53`nvB"سI-,>n_0ưi%;گVpr,)87ţ2;VφWFdc_KFJm{HF:!H8'"+C p+2Dguaf*t:4kiq55E6~}:rnܴ@0\n&kEHȟ 3Uւԓ F-^'#~hr݌ֿgX~ Q].YJrנ-ej!WLPe"GsS8I<{Qg@'0Q>?#pev d_'J@&7=.v K!aW>!~??`PVqO?MB;h?sBvl[7NNQZt3t<)tp2r;iX8 ρ.]qCKUWo u6g_Fc[/]4k;r0QU  WLG=B=,|9=~6lD n~ r|KMh‡m٪/J59E&sM|_jVlR`Iř$%Uw;AteE?}qkaGKf@yHM@~ccU2%8v//cWL*JSHm5vXX;R8R7g393nƊ<nz$)9G﬍*cds1L0sU4(i"tUa_}2B{ՎTc7KC3$Rc]TA ޕsnS7p[{+žB2zW]PLK_Y𩂅Տdf#2L65Ԫj9vi;ysI)^>:m+&-!֧9m5@Jh  ;m[3^;3( ƶL&t"t[V>ThƔ%^KxL<3'5 /{ΑGu\HWO92$gzVjy L" VEqd!V)]P+-#7r](J8ehy[Ɔ-`Th R?Vhǵ%Ӌ:AH(-\4`I{,m&-`W1^Lu@H)l^#9zQcJ!J2\i,d(>Uk̏}eetFz!I %֭iP>b%QrIfҊ`T u=r.P)o셊[ñ>f/LJXVe 6X$s*ݜbѐCAê*(o?s`j@ H=U'U#>s[C..7/& }B${  а{ĹV6nJKw` [y [t+-QDvBmr 5JW1||(@mF3|$$_,2ۋbi6T!|6:(upP恑VRL-j\3p5\^ {'phaAý{/\uUXp*έ:DRwׅY'KEuڎ* gc|dctC~ m7kpmOgk8h>QOc*x O(HD}E,m)Ц303lÄݿb[u٩b3.,p&xe<%C꪿6\KОPa8 ӱ6]U]!B,. {5ܸ>!cb}AP~CK( nv-OQxTKMP Q6vQ\t;1vwixZ![cB9q)Ӻ5QGdu@ӓj`:ʃllHfBl3͋0_^,+!U[y^($ yXjKB 4n}0r4{moeԕݗ_ڈGl1]V6'Si|_,cpY%/.MNFSiwp s T=}ƨ^yA;74dYei8ދxCFwroڸy1LoYn9zFxÐV+-'",iS(72pt.'݁h҄ X7_U,cݲ࢞0oaeKq!A!S&57cm|3FcT;¥`Rb鳮z_"QI-" 6:\nqR1Ջ~bH 0WX{2p=k91iM! b)=j9Y`nk,DY`N8aFųdă-&I8M>rhjH0ZZ ʵFn`f+#AcCrԱf'//|Ww/lƃSV`Y Ѵ}cď0d' (l zc.(^uY4o68q~4wMTuhŚ Omugrso?]/Ѕ(quXT Lsdwp0/7Yg7ZZ&YEphdLflF̄M\i\HmHup؜bӰ9VݪMAP$V):%Rc: Zy3+gLI(wo\nݍ4~L 9˧zY<B۸Y"Uw\/ Q}-NY̙XWk ,YD[WaN?^W[a/+d4VW} ${6 2Ϻbea6M+strcP)37R=r<|JCX"{Vr;R b,no,ϴDt_tl4n!*=Ndk+W qo]G>^hݲU1u˓Q _s= 0R?x_: \O!:iR%Q`'\Gc!->pH﮽(7\T%N0EohDE,O,)4Kޛ¼(jGLTT(_SX]Sa yʲ4ˈ KE.D?eF0D$Sɖد|_ލrD\AQ͋_eKa5p#W kG>E>tUÑg8NVe4U!>V6򹁖,ڹ:e )̩O=bM\e+UzUSy3BNQ8iLA(1oeG*р jXHKs-Lb,5k*WŦZb{?Ev "^,;:u!nBFbjO7:f^xMWsk$xV^ȯrgs#G-eAO^c$ Ztz)nt5,C-*~`HFԝ MU&dd6X7JV <$ m_G\ѠY+93 KXh`k+orG⯷]xL:^NPN&e͐"¥;C{lX*fl.e+&w0e wCUfj[TQЯF 爐'lK&{)%@~[sن.-׀|Ci7!Ӽk'ppy~z<DBV$ >aVU+@tlռSOyȀEBA/PN߱n)) H=hg.} lsnx t"N5dF6.N&zCCVxr$3S9]/?D[nx,r_M,R{[Y [L1{^20b@Sl˸Lvý0k*z&P-%;iL 1@@#~7 kl$Fsrݮ<'^u$lI&: \~JiI]kzdɫԲʟ!7xM@eڭc+""UTâ`sNF_&.#qrϠgc>x Pׅ4z*ڼFKlou}Ӡim-uVʢMnʎw3 O~9+!a U܍iFpk6-K#  7.p32 .Lq*m';RXrZhk2Oj\9/t?u.%덱t1Ez{I%à# "A7&{M7,C*٬A_TBU}ހ>d7b`H"~*Ԉ1t|b5%e> S{2YքᾺuOZާ0)b W`u, x1UBZ1'J bFcĽKM)~׿F1i=蝜 6(4s}o*ـ!.J0[_Fz a+rS FY0x187qb:ota+tu8P h.ޓH͜AW<{)Ys2\K|tfTMmX39IZwx'_'R/7^):_N%x=g d_#̧VV!)ā1bhPX\1ɥP+h,vq;^\ N$N<ԇ)PdQ$k+d&K*#1eH FY)p=u/(Ӕ?h?$rM"[@tmhlȍF8mo Y?E8( f'"oX-ao LPQK84ol9V'u Ϩ4Z2[e?`󉆝&ɼQefNE+IߕcUvh!Q^$h \:OBys2([L`n ) |3G'u)kW -K} =`֖I$#sc˫ 54Q_h:h@2~]VCwP*$2]&70m^TvxWk|k) 6˵#8Uui]ȒbO&iNUBԈ76N@[\ |F[g jAO SN8Gv)ǣSPˣxSØEoCX|jcPe&đYt `Ά.j"@$j[[!@ЕX:'Mc^ȟ'^bL7珜@?Zȩjo# 13M/ȧ?\n@OaL*T@,MX{iX6!~ÂAX.=# lc[yAR[jEyTG-ٰ>, xt19|)iJ\MKM($(s=\#H%6`׸Θvy%8Q'ԙZhMPwpǚ\mL~rz"yz؆=~U'>y7 TɂQ+Rt3E6=FJaU/id~APIXFF&#BvsI P,Asm0/@R[e2}FP6 ʭdϛ]ǿ&o^|Lpyt@Sa_±X- `>ALX֚FxwY\kWEҎ)_[ޫ [ј2^r[Cqz}Bc^6%n22˺Vȿڍ`D`5 0΃pA-!Qtci/i^4Z3fA.u`~f`Ȣش`of.<@( h-L'=!.k2MeOtq"p8gԶ'1H^̿`3hɡY-Ś"y߽"U/$E=&|,6Xb꘢a}.qi>yr{ j9f*5, nɀcVxMq.J,6 )OjVx|9-tx471q &0d;#P~ƎyF\Hݝ6,"9O$muܹGFNd@ ŻUŏ=Sx;eY} ]`ZXE];;R3SlEX٘,TuOHglcxht&h}"|?>1z@[ s'QO<$ħd$ftd>n+q\7N;ԢCŤ1j c*ͅ8'S-֝La;hƆNJz 荤Ǩc2Qi>WꅶEdg>,ttG0@'\; [Ml_zcc 80̼:$|p_O(+xLǠF{fEjDs1&KzHlL!PG++brϬ҇_.A_VSx«.9 bj /7|ϪlrZ7(5* K%YEe ;{(x&ŽO~T䨍%B:Dpp,kx|'1)uS TL~ǭO̢bu9b-q%,}8kCrAayJte" p¾PY5d>?>azHdcZAlOcܵf'G}U+= G*Aw05:UǓ0OQ,|~$ կxA4q%qGBg |c쪷Q$@DÙY^6ޅ^T5cLȯ'}5m4Bl(C!(OqX{K -X#*6Haa%Rj5.:C0π<E'Xw{sCw{ i`.qP}),tu <څ"_\5^Ε|=mfhް CBD䶓gz{׍\ oۅn&{D'i05t3.Gq'fa2Jb-ɄHal9p.V*X}0= PfkȣOE1'dJ(5)}fw(*DQᡉ)g[_5z@;0gHє`&-^;pJS "T ikL Nݔ }ɵj&̊}]ߢT[z<1;,Xo1YƉpdň44-P4ڠM!E:ƫMdgw^8(,Q;5ZZ pMĮЌRwwm?,I._'.zbئўd(n4B.*Ey>yǡF~? Be޽ UkT#">f$E&JW&VDp!T hW%P`PC6fV,1MIJќ([|LP˂B.x0a-DsCP-QLwl>M*R`sʠ'1L?Acp,*@?1#ϐf;tf/'R׭ Qh},x>QK2T sٞ /qd(}/+mǭDkczTz pŜH>0Gk~g9맷7g=vImD ̧\!ߠxC&q<_e+(5%pIOmܢvVS4viȐ]7qbUُ$Zߌveюj۷u_KP 1:t3rP,}9%-8G!ŹwZ\2Z.ᅐQb $LC$ANuܔ(T8<ΡP|J>VUh :r/TM0-i$58%vA=8c) kl$S2) ;^+t2z_1"3;zHZ y_`7? -{+? aLJZ=E$ |ʸ61$tUZtH~"c SU y )ut|Nx+ڬYSfotpT>0U婗>!?'xcdQ@zbI&<PMl]F"I0 Z Y~w ;3 a\c"q 7WhhZ@;.F c3?@a޿x=H7~^HlʘecxNXJc]WmxЄ$2ӎY=c5?':ݖ9Kz=G'evhwY9]B%=_Q6II hVE`۽z˃S/N6 zkkz;꫄:C ECS|Y﮽Ws9rb8FQDH.r4>=AXvWI/Ƿ>.Y7,:8ugēyX,omcʳsPҍR~+a{LV Gc_}<'evpfԕ H &6jdڙuts,8ӼI{7cr^B>皪6`D\n%>c ur5;LsPo1 &i4AZQ׉kU%~=DDQ)ńZϐOH_Sե=o/(#- f!}Muinzٵ옶,pxɺ¥S4X-OM9FyQ{v3cXkt'(3,ʂt).PL&`"ϴs W˳a)VY5qbL aW2הJC9`|<e Lzĝ$MJ:^Ś_vTL‘-eص5tlƑ~G,08XFXYW^M$c+# [X3$U $ЙUԔZs<ÁK[E:Aǫ(F>?FmBe"v)U3H"_TP90#vvzo$"ⶈaLSA$!B8\umc,)iŦ/}9Ap~a8zBTdD~p~9f=З֡vRp6џ$wpobƋgB][w򐄆pѬRd$P88u|[n _?aTRu 򯡹 7e?Ҡ2Tz% (2.P1(:'u^|x LCϩX?7,wўuwJ9 3~b;̡W(WD.߳Fq~UĵqgFk!c<&үkҸK,hU3ZQIh>\@w!@8D3y[7Xں`Zg?RԛB7h u784*_Ε>.޿V2--$pzog"MV9к"[(eH6}{6*H l6OH䲅a}[7eܦ+=~YqW'`_Ǽ2N_ W`T$ : `؈ f$XPNv7>t @]GLB&561ţ!t]VS^[f=1ː͹yjުJRǮe]r awDOsmcIi%HjyɏY^ahP$Q;El ";Z$.z^RJAYYD AN4/ьgrL'hbhzc>ia+qHi6F._CrGɆ }|֭MY>_>5bh9Rƨ:V(J//.I!RvBZ yDkO8"S>}0Rל=d3nOel|I-!];G4U10U9ZppZZܓhEA V29so,CVy6>V!!$3NV: #'9 PGC-Cp8X88M̭9(} d$:46Ӗ70ɄRWn>(>V&A[KLa` K=fRB.۲uĶp 䊖EYY%?*OʙN)PQifϨ/+;Y.-PI n@_"DFw ;*_H "{It"G?Sx%P|Չ4eE`s-LuZbQ9I4g@ўTG=5h(E^pH4G_p3#HM/CI!su"KϒuF3S9'=mc0԰S{]ol[E4鑞wj4Dӎ(It1I@OASO%*6 ]^j*Sߣ8婌GWh%Fe`z|}-@&ϸąͰ;Ye<% 4BQzm #LG\=7dY\j*1n4G)[ `d#!eűh0mjx!Ք m!H0=GaIMfԧ8Qv e5V`<{gtî~`c*R|=[/O1"_a+N}8v[=Et QnM}Mb ߎ&7c%*+/~oB@mwd0-ˬ4ߑHO2QxrxlSP5SŤL>ҡ`$"Eip56܋1btGrVъ;/8 į`o) dJ3[h%S\%z؍gÕ y=B%jG)Eh3=$, )ެ`^xFO!! #OvG<2VJ0ς TX:D72fֆV8I{;m??*JVڂ@]Lk$⋣`0v/fz']SmY kmjGhZ7<[itJbX{Y}lEz2A>Ě@5Fi9lQ%ׅ+5#D5[y#S{%\&2HǢR(!cq(:u5fnFsTړ)[l }N3?k]JL?P4`[ (VIwDl?:$M,XPjK-<d|&/7g"B Ρ0r`ߩdpANXbˬX&DpGLHղi53ib[^YL"Rv5s@дiz * - #zʃ1| GM'&a~TOL.1F@T$"@0hx;1ݘ[LT3猚 +4WTw.6/[Ғ/C9඀_fXAD#p8xr`yOBNK}pJQo j _!F=z}a:xPꚴf$>7nLY#= ܥ/U: $\(>LKD렎^]e;7(6LUPT@ʇ.,WÀD8}uw l +0XKe|9!MP\ ZM#+AOvۛz\Z@mN~`G{vÈAJzC|r+x¿,!Z-6]Y坼 ?w\}8h*`Zoz!L XP8vEE=3kùM9EC"otUưs&]J ON46nUukQdSӾ?90s͗qRF`KJb/?F ?㙜A. {|BD5"tGlGv1#KZye5%Xm(}2?>I lZ1)޸m @3z0mA4A~ыuBJ=KwHh[ֈFª{L1X[-5h s Q(Ƕ8g#-՝͛LX2z!_gnK9$=?Mwyf.,7vӐh7=̾@0FWET،̬Dx,6쾿6[DGi*gJȨ~bF, Ztmj1 gVO gL~ˮv`F,1\y -as3z (oc]2&yEU,,g !=s'gL-fJφS~໵YSd>s}ySUO(U_S_}1a{Ҙ叡ghz}/A)8_^2sږ){ʊt%Y^FVd1O;+,Ep7z H7^8BYՆ29wQ[C(Hݦ 5̰O4h41Wv"@1>+l^}6AmDx1o+aC,'if~5@{x sUvtq="~F{4;lU}fG0}lڦۣrVJ6љ=oÖ8Ю72Ǯ.K'w nQfi*q=чUV2t]>4GMXdTH$S5h֖e'n,!>\~^UT6ASLJ?rywN^Q0i%FɨRNkpVZ"bsc9N!EҜdѬ$S8WK;64z3}d7烧2+EzjtJYB1=^N*&sݖGfNtyq6!jw^}KXBJq1t>!P&b:8 bmy+h&4Ԥp[Tjrt8TV,Õ\'vOdD9 t+z{y:pZWJO1ؽ|b\Y ~7gԧAu-0u nQ7L-M$6qvЉى%g7*d/YYh X'gX E@z4V1n,KQ%hYΗ4D{cNq"oBfߴ h3Q@{Zh;4h$i尦/-Q-Җ pV+q mْ]TneUg~{u ˋ8G5 )Wmmt /s2pҋLG3)|bWځVu" =GN)1^ƝӵSqzd9/&U^vRϔxҴuk9sh-'M&̼hubd4`?BZĕz1->cv7Qj-!L참ڰLf X -!MZ]XVS2x5TٯL)~r]5C[ld1鈾S݆["m5o%!`=@|"(NdiL t6)T<۴Sr {ѐ铩=aR4jǶ-#}\Ml&627S_,2uQ F5xbQ F郓pCN/..}9yzdqW0{ ^ZwSGجc9-.Euz JNP n'N]U|5w; Jۼ.N))a.d'* a g8c@?oP]1Ts0?;>ke4}Qb. P:**6HhnpϛxbY꒤}!|l:Yn%Z!!@(qϢ[3'v5t۲9bz3J,Ġ[_!-aqXwϿ-A3ީp0|]ӊGY,oػ!B^-v|j>. q8w.ijia󓋣2N wd֕[+f{5yw'V>LIlsTZ]utw ®Niǒ-tA!\Pg= z!ԵAx#P`PFY砣Adj}}5+Lp֌'ccY*eЇ uYr˸+-\M\X 7L+mu&vyj=OtdWJB!0 97߹^u5U6Z9C"@dH ^Fϊ8ǪtΎ R8Av_(pԏu5I~Z}- d9D:h5r4BӔAy1솈?{uw5:T}|7H\_jJ(ę8B."]oOy׷z`t{5KA<r%ԓa*}t̜Hͼg05ߨ嘊<6Y ek rHyTfc]C!CvG#v Qi(aϵ^{LFz%W -06z=Ql Xj8&\M=H,φ OmI&pKGc*?GCG?M Y>#MХI4&=o`]7?*U8}0MV@ >2`J켌pp9g]$a~.W&P I`uYOi?YUy< szb}RKvYBO|hIW;zuӷ1pr9 ,Jwjõ-R^}G)r _oҴ #0HO]Y+ nE %C璯MA6PV|5n@Mq'y*f}}w>Z)%,coɚ$tlo FW)O snMZ'x ײya09& $kԏ*>1Wc0%ggrHeσHՉD)$p'K;/#4n[M\^>H%ծ0vͽ9Ju}lb{^= lc?2urHx>y/էoh25~|P5Xlխu(\یq%,"6ƌuʜ \ȳfQ{jXB=jCS GWUkx#H_DXFHWGApu|% Mڱ:P?u5)#f3[$ ࣹJLg4qA,yCTBZ9GޠO?6kܧzoaX( +?N ۴.\N^rj rmRC -.-éwBo$ : AS @ўi0M5W=: tmLe[3xp:qށi&<"1$NJ#A1<<,%B^TXyF( Hdp36M@DaIF+fNR3LxIM1>S`Mkpxww^;&&/l4uO B6 E(tu@%3"}qceWM@tZ^W"D>Bn:x@" /4J.5ە.Vn?r%W%jb< ι6'`c?K٘Ό9zAs< g_Cd ?-M k{WUqPΪE$?l,cRΩC^tj z1PF}yT{ $hXjU>rs{?q^1ykdఞ$@qz?aJ0SA4xG|쳺LH` 4?I=ڢvIXȌr dA d(hOS ]?$f|P}дQjK ĵ9qoޢ9̇I`O&(`W-tNEZЊ ę`P($l[&B%G [I*")WzklD1' OoMIi8* 4 j&d}ڴ+;~%8u\(0\9Ȱ+SqV]A ׀Def)p;A('Sg^tYBPNj  ]HY]rc4^晞}|e^uq72!nTw]ߌ9 j_S#܁Qd&ۍժRDBwBdP6iۋiw';װm߳Hת"շ4dd}u݅iωKx2Nԙ_[h}h;<(+ WmE # b=((FF;ikxJ\@/޹e !)6|D' M+c[ڭe;H:l"2&FY+\KZȯJaU#Uc, ş0b-3Lvݶ]* ř>;ϰT^v,|}4Jc˶:D 9,5:ג+U^N `a!HS 'f+* j"Gk1_]Jޞ).R = d>/2մaЈ߸Wr#a4RYk ;WuȪԠZғP#z;flˇcx-͐bf+Zt@5"4%%Sm=?eкJQjMg8 3gVđ͌SӞrYvo"D=@_єB0C=*0lpRs0 u|}.ݼ;@5Y`b /A$[~ZNTYZPS'4sùW;ZlSLZ+aDBx9-(l~̓Yz>aȳMrGLX!Lٮ&]Wc*`, h t%xœ'hBVdMw|xMmUv=Ƭdhm=H+SLHhbZIGRgAzlPqD&Kg\F!sJxPRh_{<+ЊxCYl],Se2sBݬD椙'G~"ÆQ b,(PlQ8Tn& Esq9^ ƌ#|P=#H?_*/HE=8t|j-/.|-^dը°g*HcЅGښ(xvge sq%1hMj,8Jbu@dZ%PiOJ-Y#JF8R' ]Kkfz&nqSxSW/xglwOmO}oI2qԧ8!xGA+{s")x/.$饘D̼["U{b:\`^NYT=9l&p_5?12YTLr,( ϙDDҦ|>3/Q5xv 7T5Up"iʂ0vOC4Cg8)3g zXx!]Eo堂k63)ug }*PQ߅9J,:S ǖ Lj'iDpY!4.s?堌)C)O:*CƆT4Tq(: CtlP@x0餖;ݎ%% nT7 ŋȀRe'w*8{ul9ZK=}ҶyOOL;>gq GIφ)ZA'~rjJiBL W0_ۚI$B8gЗ=zϾ6:p%hIsc2(fsIuOj`'l6mN>M ~hNH ZH3Ia]6-}VY]&  ['R2>f(DUJ clԺrpYW/J:>W[/gw$6?3;HwT<<(ȪcB:s LIv]Y-Q=,SMNsV4>1d„̱OXc,I`vf/f@qWJJp.䪡|I $_@:vjIR2%ɴEUr .‹w lڇn@7Q Utb1wK{fC"y)%N<6M1Es!)OOĎdI9n#?#|V3&XfKzao@Mȓ2VVe;ɷV\Z\s sSeh|.Y^y`k4eଈ ?F@K=I E&u]vx XtrIҍxl$,m]9۬HښFû!nb=zG}k&y.TZ|1FD2(csEG9Η~A NauɫS,rH͘01?ܩF"SĪʄt-+D+H^֮Em|8كq $P/? L~6AT QBRlOVփ  #ۂuq;#K{"gI]硗wBfُG,?m ox{tߝ m-hAh'F Xմ b|awx=NV8Ⱥ<5l돱=dH |=:{^=Dd+Y#Cqւ}w$ї]7yѴ{.G꡴S!#d/~1ݫ|_J ~f*G;T)#Y;c|n5 , = T%0eiqGV{V24:aF}ֳcBFXI&Ώͻ #;2gzmyE15csޠFCjHAL<9F7)e("*hC=noW;$NNj yA';bT{5aSYt lxQ$LVĥ[x$w t}oǀ?rb>DŽsiAe5lWb\č!v@9 Rnޛ6G&?[_Kd㏤Da)E/0; ~i}>\^}yu7o2#%eOIJ3'^wc$9L$d4ݾZ ٕ9!bZ*6Eýn?9cW1~UD9[#i*B& S*PݨBX=2B?Uy߭ =oU=\qH(F. Fx.r: P A=S )t+LeR${OmNky/VExL8#҃=zh('f&ٜ.8)қs+JkXsV1N%ñ;ϑO6]@s|YEʪ\,W~]i?T{mM[tv-CΨ \[^|M@+^MB5;:S7+ɔ®=Hl#iq,̟thؑJ"-BS::y9ƺ)R s Ϋ+4ΑJN/kC WUcvSm|IE U~A!,=2qԇ] lt9Ѣm Yp+Q&x+JY1_%7C嶉_!gH:nakάp0V88- 6nsKn22wg9gߵi#HU?81l!Ga(9Hզ.ۺdI&a 6[\Tpy5!)nv8<ض挅" P!jeD39V+\j.JR'U>{0ȳ-w ןu>,zaO8_ǰ5C "q1h$[c.D{gmY}ՠ ++icM\*7. FJ*454Oxpo x빎(кoL}gdRݰ6\ڦOTbU\׀SMNsk Z aXX<_Zܧap$H/qTOЛy,^`y i6qcydޏz*ER׏/u! A~9~w̅`NŠ +}Y#/oizNЄ 3cTFk/vzg@uL6 kB yڄN&Sh4KwcP<62!W-"C׉#oyT%Dᯓw)pd1o%m fSd-WP.@*pCn=)|c9 jm>zq@q۪B*a fĠqƔ n~sc rcf(c㛓 wRm-cއ\~o1d]3ߵZM@gccEU*'*UCJGŘJCO֧}Ee9PX%QX75w^Q-/"w +4 08nt?FrQ刞:7]X]w@IwNe_# 畋U_T'!jϿl>1L'?CPb?:f? v:-Y;fmy3)4vr({,@K欶;)ތO5HqriR1a"pH^R7hM^.\TъD8":+pc_L!]> #Pt>,QZ՝ H1{E6IJz/)3iŢÔZ?z4Sfik7G}TRCEFTB{Ԝ04mS) TyGM{Z݆D݇*A6u/#S1LTl+v>LZQrlp .N7 #ԉ'FYb|? f^]HC5z pRUAٔ"`is}R ٚKz:e7̍B+`{KhE'%ε"o 6X̵(KBNr¢]sh^c bzKLo=7t{npqiJHIlnGlD8c)00Bld6f:ŵB5.UQxmlN3氙%@f{fI :|ɑ."u^?vcMcc#sI!7E=GO3keΊ^a^[VB< Y ;7~7#UH;vKSd nyM3\Rƽ+[oX A/ `[sR%IU,g>u螤*KxЙQ-D-|rWdQ0C k?J6& 2FJt!ږGJmɘZWN"vΉzIՖ$P8A# Pga:ºk}nEOa>Ԭǭ7Ϻn}5.B=>}Co]r/,+3$w}e*/YPO_<Vb~^ S 츐 1pp|z a[H #`uL=n)(r%s C6Fh Sna+4 ?j3 Rǚ֞9 [_ j'c 3XA ú.U %eN)alЊu -,ՖkG>0Z:EWi~!o-K$a:.:{7>^zf,:)D[F$}gБ"|֟9[RS7äg X04^/- kst2Ѿyr䗺~QKAŗ@:Aň0<&>eU!! 71^jWN?Muk`]fٱ떌q,%e G[gdMWs4Nʢ&=2nE)$u򕬹cO.0Dby IDZwq¥3}=+$L|"zq LꀟsZ"Or93otFEˊ[-dqh2mC}yh+TgBa  ,tĩDbO0$7M@ݴ$^wzYD8R zϤ_TN`ɌI(PDƇ]ρB񫛵 H˚0=BH:9z!)\qu(89P!, W4-e0:X\˸XuY.8U:"_zjt_%)BLDT=dS\ID¾-:MDeاqbPV,F/~CGd#(6ǩz7ROuga šd3ʛ;+}fMN#׾X[zׄ}'\-yF>_B$G#Gk` zE[LҨ9bפH |'dIWyM_;0!r.h#[J;sZ?!*E&is},+j 3 AE'k"0qeU"` ȶ=.'zdWj[3 1nyN\H\J_ç-ѻf5b^*Y\T>$u?[ ?p#ۿ'Ir !t ؃ f;T܇ADqN1"% |[ϑX &wU/7i< J@3L<*ݸQ"Yi' eLsmUikjoljiBoOBhQ`K0rhT4l=QgS9OPt&ڑ|C=7ȉw%mN1f^5IpgPq+Jڙ6a\ T H̑B|,]b#Q@C_t˺\3ܧvSPS!/YkT$Ќ\ K14L D9b*S<"m4HMS=OL9ŅfRxF\OCM΁'Tf*Uo{z>g\w~!znM&:s}y/8e3 nz̐v|s='ͣ Φ()m 9^Uk':6F#e 0#,5v%J޴wX7t~wW{D`sE?UmXb7^O)@d4KUlLzOsԮh%"ْ`r²ʱH 2}ll7N}gNNSyQVв6 o\U*EĸUzpy7 C2kXj__&tcն.U[\⸗`nx}[cmP^)hg<=kѕ%AX6=B=F60p0oFVR~ aRkEΪ*٭KI1BQ| .4T[:| \Sp(#P-8V'9f*ԥ5>Bް.ܰ^n (?m5SָRN@b%u"/Q3/lGJz2-@7)3 [(y"Kx_ͷ/z2"λVS-%̷fͪ!udטs-dIc!{GT[x2qG j M֠֠ &c$*O =kD5Ǚ' oe}K=69>8?}I1_==pf uA#xZ' h[su_?o#İ%~ cV&3`I_ZJ(]dYa&nfgl.)NAr6PNNps>Uk;Y C UލVnV|#ȴ@P] {;M~­ 4iYsq|avYоOA5-SWY*]@#5b% J4>Z[-قJ,:k>:.HogfE֋$xY slyom&JRRxËV>|{b~K>t$CdQdKC$ Ivވ SD!C`g/lvYn!"xݨdɵEN~x5ag{h<w]$Ѐ㼝x(!Jރ 2>z"`5}VoOD#Cw~{yfrECbh!S@:5#][\$|ZkD1ӃWGlxƾ_~S|s T>zG^ӲpLSL9!=#C0FxmɑFryI}y4:"l }jmWJldE0@)eMQyɮ"a uz4@`+۰ڟa'vB8τv(,-φ0p"OuV&ɹ׍]t˿/1C( [H0vOyf̢tKl FS{8-i~a7&jDT%egPlYKݦ=6GbnP-*KoIaZjDþSҿ`2L؛?ۻ;A~(/@UA^;baq3g5AOJ̎y+p!1v1'Cu=Zj<8A S$27?&扟N6pU[;#wS_rdx*MpuĄ$Ui;wpe68H*ඕCޮ{km Eo6hvW#bwW7%uNs_dI}B=%삆gGDs`RM`\äD)]HU<ޒ=@N$fPQ-ey kAnYկ-`3TQi|MQaA{KEi0}ZxhÈ%O6^X@~Db|.EDg7׳P5hA:{f2&ԷĂ W~׽_ Dh@&u 7J4Sv F*^[{bV`%fzEvokFfn^_t-#Cf?#-54){l#o)1)nC.AAzm6%a6˛4G[J̼#: "lSpybuU^-=aTY&d^PוM˷derp[j0)ji kp,@7of651.@x 3|wT\1=ܖITx k+k/NTMK%iU1lj[!ghV=;S#~(IG}4D63vwF܊8co1y.y.#R9 Vs拋7z=wU +_+n>LpdOTC*cUl^v燲^wWa OK lgO]UHvH =5jf/0ͯX6BY~ݨcbI4lVWL/mb @E qɍxž\K|;bq{'0[Swx4Nbo|:%eb ꥡ9^!جhtAA4ULhlMΎIvC V˱u5_^~xwHp8 A?gƸp(_-|FYGd9 EQ'qe QfQlTU\\vMd2eMnjkA#'lcQrQ2^L!lᮥX~͘[(oNRtФ/DƄ6wl[~ ! ocXcwm\#Qxlv#fcW wy${$6󺲛pr;!z:V](މ `1m,BF >&O{;#ZA4ףC{4#⡨3#',;:$1 Y{^#Jtȱ$Ԇ&Aõt^wN`|;3SJ, aCMr.N 3qH;FX*(]>x#z,᤯V oS 64Xp?!0M3I~fIJIbBrO%#ЉKg ^ `eGJ ph k5f{"?z4jYz1˾8gs2^cust i87o8j\ܜkpH_9 mGZ(QU0S./\Lԕ@9eWT;. ,b ;锸G8RF]CT ׂgH]^5julIz@C;=p] <"ȃ&Yqs9e#-!"Lo*)^}ofj,=)̋fHcx 嶑U)DwQI7b I&¿ʚࣸ%͖pmE> 5+~En4kj&p]ҔB:[AoІ:Rҫ[dlz#f8)\{86nWgHDg(*b8"t$Vh8XmgSo%Xʃ"u|ZcLǪB O+@DJ{ev4^zo;A14KFb*D* ?i$A*yxu}Ҟ|v@E܇C9fb}9)7 +!v")/H>Xkú;'\I9\Q kD" 5ݹ{mFEDg@k%K>50_lG- `G?{㡻x)'գ/*a_M9B~M^36QgP(r@/L0} `P5J0Z6Ac6@~eEZ)!3l:Ccβ+P> QGػ`X&@&ж}تVp3H J݈yv5T)x?-K^izjJDmӔ=!NHv? 6MC_6MÖm\/?l =7t͌_4 k]rċWv׮"i!MBԮ|OTJpLTfH1"hp87~b 6d4VH|lQe{q\W&)UCk#k; NN@&,|Qx+v@ZG6g6zcGUrGa$D sE7291' oor|e9am'Sk ӂsY'z+; ㏾͍y?ݳnVLJGkPIf 3ݦJ>}][P(Xce2EP #ZE{sYl7Mm(Ivxc_Ds5%P|NuavAfEZ.e&OK \k@CC q!ެ3et;-/Xҗ2">~Evql隭r]j *+>AM0|z%rk^:kH"앬jW^|L9?ފ5ݓ95|--Dy?pTZ Uw)t[rJG 67n݅z2Uu-罋8.'yc+ ! ږ"9%WoVx@צizTK~{lHnÖO7GH:>oG9d{P<'셏,Dw$XDzO2V3sE {RPɂί!m*0bb|XQ [jlCXG1(5'EP2Xߙ1`'bc?9,4^;d@Ӥ܎p{Ȕ=y`-o{78_kdy9;Y?yMލz4T)B{\|Ւ\oȫ9*_*s&G`p* YM: >Ɇ۩oUv5 9 ~ Ď!7RF0ᅫq2Tbs(;F"-NRfKXp$ 8o4ZpJ|kߕ?4oYm]-LߢÖoQ@@ۋ]P4_]Sы?4CWB ;\YUJPtzv51Vh5TL־.%%$ۿ6]uhI-#gVNMCMbySut+'^ 1G8cбga`7-k6Ά=:5 jq {ks|/省w=ᑽ9gZS̜/H/O18$`p;6X CPL;V8vN1#ۑ79(дw rsX6T3bsBw}ID:SV"|Ppը &< _u#:R/`5eP #J\Œ~䔸ç9gG㖏\lzABPB];&/I )j Bn'EF"I& O!. $E}%k+|gwY-,wkSw\85N8+$Ro2Gwۙݖ'&r76Bzܲ)8% !_^9W zz't`A+'ݻq(D 5/Ȉ Sf?=Z BI&JF.LXx/TcFuۉT55jQdbEYҚF2{ҝ'F27E!î2 ?f,>g5ڇLܵ1*Oۿ"ve\fMh0gdjͨa <NF#2@Ȗ'hKfro-)BK4/r9 uX-yrҺf){HZcW섬yPJsǚz|˰f~JtP${;W a#*97"7=C٨Dr[RWg ~ WL{v:銝djk/,8JHCH t()E0H$!,ϛC[2}hC+Jg#1 O~qĻ[ =Jcih"0G֨MÇdʌ #rCaSEg9et)/^11q+!Z*H䆶Hu4-G^ 7$'h>2,--yk^fc m7 ܅1{$es/c7xi)R:ͮu2 >E-G^\h{ClUL8_"),4Ԑ"mW١cR ќaҚS96E"8m0݅ j2ZEG* u*knjIسYO;p!r?@>ȚrWw?Wڀ!qSv>G,|@i"3bR18B\J<\(p[R؋,~bizob1d }Dw8Lr1! GG?t: [[*tj԰кb&fNxF@ߔʏŁHU|B {OcY9,rZ.UX0dh||{Yѕ*ɝ3ޑɥyլ` zp[T f0YmŶm#НC1kȝp)nqi7`4")lϯ߳C[u!/pìjC.cc2'p]$ڑh.dxV.VY)W}3j$5EiF9 \ |Y hQB0c>6Ohj CgU:a%)LZl|:CADʟC9dRkc<Ʀ説^#=@cZ[u';Z>Y ҳ D͂kZ\aᦠ=w ]| 4p.(< Έ+Aᢅy-1Э!rE˧ MGFӐt>&aHEBTψI]!o`rA g`ur̸mG:l1h'sX8 /[x@'K%Ǔ3cʍn5$A H2ɰWVJ^/ѐgk0nHi̚v@2{2K+pq\YO"+_r.KMNt4jW ]7z^JgX\ej,wkJbX^ p}A$]ח8^TgoluJ$2Զ[<fڤq_$uiщ@(@mnߙñ+GHCμƱ2iwn?/˰'b6D8|"脞4Ŕ<\I)T/Z[h/tIA!"䞬8Cϸ 8Ȭ}L\2I1T"Np~$E ]Ja;Ɛl)zO`\eH_[+Z>LҳDHl>~ Al1.0^?V2ۙLՖ]ʾW,)(iZ&B2!"Z}S[Q'j>ug8F%q(;=AZ0 0?76 *`/tګfpuų YZRF u޽~jM3xd~~^>\S Ew{ƹd&OK+7nL+CKB['f ԡf: MI "ʌAؑȤ_aܓȳεKem!p꒛8G$| P8bOnh3zdHVnf5w ۙb 2,rWQަ+zEѝ;_gzsy\h}٥(=ga -Zp+~MB >4Cy!P%~=:TP}IӲK_GM0-U6FnwCus[iZ ĩݨzeUBELJi;f R4roUKghUЖ#xK|1N6R0-7pA<]1975.5Nh"~(>gH_?G gsq:s"s"4J'f7=cP u?ܜ_ᕔ/ W /$Sڬԃ*MgCyQ4 V4bx5c#`@fwPL }S4"/)JF] ia7˴ 6H4TگE͠b.`.nb?3D1ZrPPƹS.|yM85̟\- [L&흊 sSnv IP-0}Ye0KEO|.ݣ& p$FghO _ܥ}uH&9^%?lX gJS]oGd- igܲC~ Ǘu6F*ZsW H!vpCr:Bh!ogCWѢN9ޥY^m3ĤEPꃞHEx<5gPa{S,ĒU ~%xB0rooz:f/b;>Cj'+?61hW>3n4@oeoO!hi.ڃ*Hc&~3i5898;EFQM}9fYNz| zO &'Ҽ^Eر7m6Ń$N꾨 v:C-tȂwa ᷤafM<`(i,,OJ1@5St>xc%-.T .2Am4#si[ X> 39lvyc& _pHbC 9d9E!)66/2v`3-fGϏFɶDN)r 鹛+m8*ŬY?фY6kAܐ̖88%g_NMA(lz-pp7a 4ΑԐQv)i48-ҧfX_Jc/z y _Si>AoL4!GnqKyIv;nuMO-2(Ţਖ਼+7ԋeW'vߐߵ??mcUG>lmhk{nz)5uaB EKOF €o |._X rC>'u{\byP.A6X9v*@Y/0#6hCMU4g&_g̳ތEV)irr)1Ta4:y"rƑG*s/vaO;ŖKgX1wmfgM<&JӉTϢ .;.F\یaM|6o͜|dqt4(59DWY+9eF3R7!Z'H." SC,_Ry]kz9e~}uÛpZ?F:9T#;P wi^@djLN9%&XZC`&=I+tFG=o$/#n| t7hbY uz-e.p0RJS˶0[EǵZ#Cdl Zj+Qǰ%L ?s@/ҒiNsO<:aXГ n$gbzz6ݤ(xC󣾨Up2\EXS`z%nS܃|Wݒ.?~nj B:Dju'^հ5X Ní!;׷v[g ǥT1̭vM(-2ǐz/2>"#Џ$XWhNt@/Fe%$5SJXsG'9:2Bk4wRdv5٤#]^x9WKDlL|y7aQ[-L^u۠%kh o6԰/^sB mRQd+Z>):"3btLeuy?(y맧:RN/A369:dvMƸjBٞ~2 XL ygcv5aMgBg:Fi`&3燹։JᤝT$ur0q(,l&)sMa(dxPnau%)qUvtCe$DL/RZ7JJiUJ49܀!4kuw߹.nuA1qMأ[m{;޹nsv(+PTxpPዏ~n#wO1pt결+gOvsG|IU0˘u.vK96s2R/+jye>4`QNІ*R4H.A\W,ߞ;ãtM9,g\7A,HfBqngnBiݰTQpahΩg·&J$ET(ه:8M?&`x|ʌWG{Bק3҆k^2<%u5p}baBxU~IT 2$bqD'"qc|@Շ,g&,, JP -V޸?a 2[yMfPTe+fciG+=Bev!*TsYZ[]6]+kOSouBORjzsUCJNJ@.1.;!%>!xu|_O'l.x4 e=& a^{)]:jyp3c\Sf"9i\2eI.vӡ̟gG:w/nbj.|'FyP0Q%2ra1Regrn5aF?х]KY1SG2C 5hMo|Icrn)q*SW~+#ZB*Ը6/wjm0\;my?7e:Y~ϥ mf? v}U Gr[Bf=;JSzNqYgp"G>n(oU7Q8WohXth_ 5V rnœs?i#r{ۓ%IiG(#ҶrȹگTuj1Q [,r-(E v0e>kI^R׍B|cƋ,Iįog j Cs5ON%!DLdƾ%iaEo _f#}\C RDމ-K2pcWw"g:(.%=eN}AAmKʆAUhf'9we,Rnr>zȇ>v9<89+!RX;lLaWߩQ cf9xڰ 4Dwt&j[_6ft"Y%gCw"vTt#wD#t0iG ·*ݺ("TYFWf}qYVN#wJpKۂvoR uJ _ύ!o "dl$DFTQ;ú+ }YqVaQVzS/rqb 1Stlhv˱{ŋ3K ]*m&Sr:"hfʆX ITzXw;`)+l৐4-${ ɭD@!*!3JrRWWV(J X;]^Z Qfn@%\MXfټt?.@&~-2X~b.S(u 9DKgK4{)*xtJ cZMfE5jo) iG+݃$4h,pYE;!|Lo;V//Xn* fPx1^QwJɏHgpj*2%{+jԮ1YEtrcMb<ӥ\! (D]/30#㣑C H~R!X$z+3iS[ ⷚy %c`կ$FuRKm( PGP| I1y 9&k*F3%N2fF Ym;a^55_zX&ZkeO >IPDry[X±BkM ֖upY79%U%!eRx9 _hiwԀ55poj ސDٴ rxZ,3#o!cGx~Bvn5QtRQy̬PDhMd+] ;M =>/[x@\,3J/g~B]+OCw[uHg!:|!u4|Y7TVcf9@wC!_z\S-T꼔6qaۦnZ1Jy,{QǨ$kyiVLB:"U6=b!Ԝ굍R^d2tmEgx*Uvi lIݒN"MDm!LtLL_/=TsJv 4^߼O%8(C{)R[칏ǡfXQ즒A*l[HY՚T_wI 0猪&U Yh.}mwO%,i&sln15ZEP"LuIG=E Z>-j8RݒѣkwPΨF#9KEe:ͨhJE|6s06 jECx7YB~mZI 2}zY%8(W@F%', ^97ml`mN;3Xh[ja5[[\&J 'laQ7^n¯ˡMCx=NNJTr|j섒)0?& Vn}r7?"6\uqY^6y8B\~<x];%Ċ."w4Opw1!rYO;d5pM8t7m&wXӭ.xR7S''4 t'5~Wz(_<*گs@#ʐRK"gG}pq^.oxGkZ:6`i8XUl> BR<];5ݺ0T>h|#;؞,rM܌r#G7A[{׊~A[$Ay ~U SIWg9aB磴'b-}Tϙ́"DNKR؂6?=mQO0柋] Zڍc!;fҶZNDCCAq#ǐ ըbnT  r5|RfC iAfoQC-{lUn ȃHilFqI{ajsGpZ1CK5 ۋ|~S=KO8*3HlKƮidMc}gEiX,.?\<ɜekĂ3"bÒǹ>y8Dl<@S\/*Hz3ګ٭Z~)ce>4$O6'uHsl4U{%+U;ΨECŶ R%~~H.FY_[b}MD+<йNWlTIH<0 xSޒ $_g zqM*@5x[!HF( I.,EoF9Y_&sez6Z9];RxZFk?8+Hb˾b߯ Ks>ۦ e f_ZuR&?&&0IM-TPVɾmQ&Jv|w}4ۀsxGRQg鋆K8᧊iuđDduSbݿv){Š^ݻRӹp5q6"xTqi;,@&faBxSYe MOv $ GE@*f`hB x;tm̓Lp| .P{2d25NuiR5ˆ6<k/RcTY_ba hBco^GnV~?JY>a#fY͢ l:"cWN!~0zbVS,O⇂1}$>g ,.V5LiQ7~ =}\#e#BL=PgLܒ=:9R u'\Z'+.]^̄Cn;8%1Q~ןz d!͒EXI);чA}Qw4*>V#FQFy $YHVNZSߙq3,DV3qU%R^mդV Тw/?Ch.MuqB)}["? Ju4D!ݖ7S%% 2|UYB`V%3œ UjCOtO%#2Hr4ȥ0)^GiתH=!$afeOr<|힖%6&GgGB9l벗Z0jMyI(J?6'f\!@شE9/g_ iXJ꫉\ip0TgRیKQk.7E#LˋmiaHs0?/r[]K# _S*YxqGUO$MnQV:Z Dq {E9I&ؿ$ H?T-">'EE)' fŃ-25};¿I5)ae Tnw֬qo:V FKrnZrԄq?|<=N Uz ]![g8@'6euX6,".a}NHPb'CVy*=c`= zj`u؝Lf 致+E,'==O t xEyxOdlnc8QK[}t5 a`LyT4QTL^Y h2S'A$(B L>%dURtCtTgDΓ<^uT8{ AjMv+ UJfU",aN!t3Ԓ`WsYjnSMe?_1A7]~~g" M=9(kO|g]Kʼn$"ްj}oRU*>iR&/QNX|djsϰ7LsOOiu l@eBM$ ^!_v/IYɰc}{ me(B8+Hz{UZ3>ueZ0Dy6 EԙJr#U6߰0C@^O5].ơ?c&X${JڧO:1y&^02朥сaRrS^bM)K퐐Q|CAIt~XևmBRbj䊓8fZHɢOC='񵻐Jhxgܕ *5*AU㢀U~3A<ᝊ⪾'08#柬BT)Kp?vf!+rvYPDE$Y= e\.ˈ Th&}a("F "S4%pΗRͿ)<&yz\A&{D1>(󧺀qoMX/6}*\2n%q۵Ѣw 1Xdg/GAĿ{bxaXz.Ze@,ǒU<+ 49&47RG۶I3%oR55 j)L"_*P>[j|#_`[ U8 ̏9-]⬼BRG0g)o Ժٌt5 x1>2n@noQSB JO K,z <\H@Y@&sBlGl";C&~?$m\;Z5!¤u1a$/[O"k,wqCأ@Ҿ5CQ׭G*c!T4u P IL8;n#yJ\v%yс r;5(^t|gs@Q%ھd?TNWyqu|y~ +~;ɿYB1 XxUqe)ZضЧAR;#?a /pcR0(a{ " sheѝQ $)ى4|,_\z(lz~*{e];I5gـtѬB2v@)UhS2}ͺwڿ68ȧEj)YzXum \we4&hnkL"`jSNE-E]QEV@z$0ȇԾ}!6(3FMXaMRovN2UZ+/Ka0VlHhË9kٹm*&&)dbhv- ;ZnWo䷫B_8_sх!lEeĒrc̾1ӿ63.A6K/r5dPqM:CLrk]+z?>ҡƹФHdTr;p!@t՚s3ς~oDR~$[ :ۣs:DeyC /hP}wB̶Hhq{6}D>G܏y֞>qIǁa8 -@ uÜՋC^bᙓKX#4ZXUK%G( ;^aYYGXC*ߦQ (]ELZ[ȕrY3 ׻%ѡauzi ^֗p4aD98]ᚃ|Ƥ!8T1oJя*srJK+T&Jd2׌y G-5HmeDF NYQR'2+NSB1ŶMbD- w9Սȭ%7/ ׯ-ldUU=gw˸izw$$Ҙbhž)BeoVj2y:M[<}]-x{C5omMi[L0?R31ǔ- :E M燨-9Cmt06a"m dTŵ2LksFj/2xH ! T9KE*B%^)!@uʿD;,ETH{a_ᐦbm!̸ɘ旆̃5k A0vEHUi55l|]|>hyE*xGEE眛|-ۭoBǖS 9Y`*@p%eIZwvM様"jΧ rX@t73 ">+=ru9{IвyDZC*ydH?[݂7>2Q+gJ+gib$tNC]\F €әq,/ʫ|es[5- 7Dbɒد5am{G!yia3{4a2-@ J#:MH^S𿛟e[j5P J٢e[ .nxV\ֲzO=*&NjgL/7_"Mqghԁ^5@~;=Rx">a'@)ʟ鿷WBggͧ?rw<ۋ=.ދP(r_δ-=h DC!z[޻E_#5` u';}#afdml)Eџ-/ȁ {L[m5Df]yc޺d/W;}ƇUyd5vA8m\҂;wSv9wꞈYuSa :1[u (E^Şծ v&p[1RBV* Rە4?YZp\"u, :~%a-8n48r2|_7vuD1$蔫xPtk"jܶ)d1 qvC#*ljtvմ6 הteݬivnAx lγDBXV55 ޽;;5D-$!"1[~zA ";*NF2JgB1v2'o< l\f"B2d3/k˰6mC^h(wzHWrkaA!cNo&8QSnuLJ뎾cO -id ٤[q̉"_K^xҼԕ>- ~9sت~chu9];K<tiI$U3FF/`B$IQw0u^͇Nz^MR9su~EVQ6}.qR+x.:vɠa+̱?yR&itN?JlHz6 /P[Q..hpfɾ{"1 oXC{7>IGerLv̮tS.~,Ih dzT(us}Rȣ\nӿ||G% mW2PlxWsyi/9A5\Z"3O-iy/").Yh(prYK4[Ʃ< E-鱷[LG br(6W4<#X%2s8pJ>O^QUqPY*3 `KOw.9A<LR3qmLgT'դjÜ{@+F0oDV` #X`6][VGnr_ eaOA. ֊%A*\dfVI[PӆaeB'v>Q S +wbK[CݮԪ川$l>=+|sfGI) SӰի`|⻯@.&#Q38ؿ f0l/xeUa4Rk|P,bK37ⱢMLuv5=K 6ѠSI $n:b khHlTVAۊl0/yb5F#HǺ n>"EA *"_挩b(g9<ݏdQ;H!VU3xjlB=C ]5nqT@DL3= )Hs8R_21C^"XGP )lv3)rpEHh'q 'ifqK:yH=Lq!c-R_Nn^o 뉯`%aD0>QyµJeo\>q]B[?NEa{%&FfLp Y]-(sH %W*rH< AZ Pu 3}d8;,4Щچ"0kEkTC,Ẹp- Q/})E=/gK꺕 f1&ȇK"K̲9@=EbOo. :%_O|<;fymmmq. 9 PS,_F[68{ -YJQϟPކ- ٣.yt*,2"bh`= ц,jtx&U6E"vq=j #hb7/=.OWP}3k/!N vPWqf?')Y}gv=hwM.{nGCJ{!kuGil aOg>TZUd3;u5tXG5 ԅ!W`g Y.X=K1.N|GHi} RapG00-@)4^EÊ&2NbDOSx22a}9 .QI Y7׳n&K?iD՞*u]#D!XK0HY0CO):Uc~z3+ \q3A$>K!3J#Ҕ eEtmZ!e=hEf[-Y'%ODZAc2 DxJ)=5wۆ+0u1O:erW)/(p pIx9 Z1|y n`~; U{"bq#8W}#nW(qq~道7agrT-B:NLơs٧;P5?x=d=X-&i^} j \U"Ȩcۻ<}֐ásrzuwskl3Us(ǭB֫'mLlCx@I%hZ3Hh^R'X( cmդ;cv;݋u SuEdtX,q^#_@ vS^?nMrTaAjQjw0U˿=EQzEjT}]\!'!3$F%hVLUAeȁs[bc#w䠬A}i*l$C+"訝-BUV}|ꘙx0g4~>dp#A$zɔj߅#<:rZ7&;*aHp( Ցjb$>OJV *ܫe ZY T`  ,6bڀۛ uk$c]l;K5"T2sw|HT:_8nPeDof~>%is1<{T(kÝ0$۶ۆDf蘦}UJ J4ҰZ_?>\ AWX7I5QvT d\չ|Y1ulPZ@%#L20NojL%V tv `, 8# KE`) N.P0u􍛨p#5h?IeE zP~(_:l*E3jDS*16#l0`i+qvsy$M7F%L,OU=:/7_'(21W?#޼uf=@dTE_ER|Ƥ"&Y~HJM:0E ʣł+5ֿw0Ax2WBx4=aS^=bްN I=oōM49djN~ؑq&A׆8zALVi _9s»] (0sr(5"UyķDPkI:׎JS/o7Cbᨺp\7 F/C|mڪM` }D}Hd&1>ɉ^UVͮ?fZDqFX,Bf6}&uVP ]x6Qɖ%84UQf"X4޴7҃ՄBIUvo֊^W\v4kCtɖ?DT'%br(stDPLࢯ?7RQ7a#*߄4QFk&w28PFssʐ@)ˑo~ . e 0 z3#Me)l3$2%p}9găV dMbM;10 %K_p \6ˑ9(I2m؝V? k37D,7] ,*~.;\`Xz;%R ׬Q`I}(Ra^N ']H3wv"X `&26jY t.{9+ϗEuJkm9DE=;\u#'auR%@4a}41mpcѕX#h 7v_DcU~TjB8ayv" P3N~tf~ӼXs~pjT42U:Qo1h7 CGk]#ۨve:*.FvZ@= ;#ڛl^6jq4K Y/n7 MBzLK৽@iG;iST $@ペ@= . & Jiˠ/ ˊD%juƉL):aa5zWmH7)iZE]|sc2,'EDiџ'a>0O4f :0 ƐN~Y ӃH&GCf3q*rg= }iҒh$p o$T2$KN'vEpAWXRH5%f1$2UR%Cv͆}3:O&hE.fh4PUTQb!ͪpY V1D,T ~^uzL'U\H)mp@:o.NnpD@KP_0' 5/INb6EQJ5Dz]ݎڿg_Hk H[{-o@a?( ̧u-T'^̸L˜!+(q/]3F%=S{kx{ nּ[B۵sEpEGV>,^VZDx5yf&ht) v1cB;^%V_UV5I5+8y_Lbឃ,V^-R& HOjhQ6YH(_CmD=i@ `| N>kS$%Uj;#ix1vS'#(/B V VtV>A#HO2 }KtyyxJF^s4IϰcRy"EEҜ̆wJ>Q+Y? 2&M;{CbAX)zu ڋ׾4[߈0kziflc:8O&JsTK-s6Tˇue)W{kiNgwޅʙYEpb\i0BϠ ׆bi" iN ׆FQ|9CR\@Tl拉(ڪY3[00+ޔ:R6t]x ˿jг&zµSr Eeb"H׷Q HNejW)ܮMTc(zXnzDD,)h$=0;JC 7zZ !&筝 aRDXg!xD-C$gYFXzAI+[6^4StR97QIe _{Ҁ6]}['iM2aylhÃ)8ǶW ߧvaGB ƿ\A6-6z h ao..Str]7ɭ$,ȚQ˖bEhe'2G, vYƨqPlI;kY> /!#X9PlOf&(?+BgutfZmOqS$0-c{Dݾ@:4"`e.͔[`Pt.b)(T~k[ևĜ gvgX%AAtAT  g kg;۔F<ښHx4z,<Iq›ryсiT۞>{c>XԅXCFbHWgx^s_T_#Mž;.9Q g =fWӒ 숸HV(Z-NaC@x>icekZ񀖄XcI%C ͨՖdRxFQD@4ލWY :cŊ;j*jj!?yoFΎgēYjr76WΦ߱=p%$ nك0xbC'<,Iqwؑm"ڽ#@x@eTUyO;ḯiՈu*EWܦ6]lq%ojɋ7;\^lD{UJh*QuC9n:/oYTId4t!>صC("%, -peW;fE Jߚ?f0co &s9+FP$IKIeQymDae aT1 *: ^I9KXu=$aOAzT[fr1{@'4sӅ5/֜RXl`Jro4q%F2@F^_ܸf Qv>.k=Vd/)mYFXoEɓECsa %m•~qQNTpfKv/C9QBrA7r^%XeeLbrWs3SZǘ@E.'Cd-^Vܻvd E r3sw?w|&`3lj8HXDngi^|%JdΖjuA=g='`kڅ(eP{vw4nñdEƁQ \Prs5~ݞ"rgZ0q(A]jbWTC3,rҋspbH_NK}> p1ch?~ b(t#*6&4tbǔ?IjGUf@ /?j-huo" GNJٕFpͻ&N^^pkTMd9hdAp)wOi%>XR,,xj ۆ1~% 3vvWJمpA69nY^iMDw^w۹qЎ&?KsB3QRexs e,XK4}ozP 4N.agweT7hs2fפ*eٷ*ѡMSKO WC*l,~c:A>=*Ӧ2ؒ2wXN#/q~@0jFOF(ĆG|: Lf@Z ߰ra{Jf u??zh BxA?|nڈv{}* ObMg?&?p4;#ϭYy$&\fru3J1Pr6k6$>aD+PJMvC?p[Y[R,Nɤ lxM$F̄㶰jO3p2X\!KL"{gZ5Dt*8Bv>Ց&`JHQ\Maȡh^g:8KΈO`/n'1u(Rh?Tc.HbDxA:-+C %&9tDjc~'/0d_WbG%??0DNh1IV1f%tt)cA#%K_b 0^2խ t@jZ`J҃Ù땵+ipw$ш)r`+jP0k: ]wKc!Ëj1b$8*R:sD΄XA_w>S8ʋcjGzn,T.Ex,/ `g&#ПJ%k>؄|+cIvvnR|c Td_1d!+% 6[u|MtUo?㜹&҅Opvv/$sH$m?ޱr k(V6SWUT`t6r=ձkh63%y!$4=:39YLjYN[Sg[%P6챪чaLqF>"_*xɻj݀,5Ʀ50M>k>Nk -L6COlH Y3tZTYSFr-gVE"ƈkIfi0I?~}׆T"'{}INv)[B5Z}*kV3uɗr- W?[sOIiIM() r”^ } )WXh+  zPk$B2oוӞq[i)}6!k|gF*!8c <)AA%5e2S7YjfԢCF%ڨ"P&8:*뢤N?՛9Vsſ3@sCNқYfPDAQ mW/⾂e^YB  ӓVb47p']ȯo ~9Rvі5*ezA2toI9wvdޑ_K [ÚZ/ϟ<0x6!߈ =* SQc߂ qyGC5{/y>YSVrZ1(0|y]뺡wJ:?b7xO,WM1>p-M8hwkog ψiq|Pc>xRFE 4xb ƨzjsxG\hcѣ+ޖ 3֤'=KU68!N?-»0f֍ ,-3wD4̈s"88$#^tjwvɠF0&B|HcjGniLƮ}+\#) ft7v"燉 0\,-O`j)V}i~/"=HA˔ҎBcrˌK{JkT1FSLIJH8+uwʁ-~Оjմ ʞz8[]c$s*{`r?r-/D5@Hly*#s6b}@RRf":bF9bfKlϨDO@n K{ lĵ D*M:!cPRf>$m 9B+nܴ:7|{2g#cMOW$M[.Wr)ފu0f)Tn&n_[|]dZ凖4uC ,'? 엝#k-yGS^ ђ_E`نg@({r֞b1rf\Y^(? w"7<5F5?1Fly'*Xġ{Xr!l.*oOv+V5.ݑ>:8Zzg0V&麨^(gC-+ :7NmYBhm`?"?BAF{3>c%Xm֙bwQPDž+ ̆cQG젊[ srU<smNK.__z ^FD=Z?ȏR*8D:tn?)(+b3[?mZC=բ`(v|Ng!&_0ިz>ޙ=UM='%dCw0%X_ɴ`BY𽦽FQ9Ucjo  ̝.V MMf˄1c,遁y815jNZ1,r;,pQG# Gd`q9$ ~99 K? j;Cb+ \fF"t!YmBRo[aE\=&Ky7rmsCp7=0&6#u2/z.+~B/ƌYgW|s[QCMy]@/tڑkSפcay b$mڀoO3]0i]r^^IU@+ΚK`64YrMX\j-?n#SZfZ",eNG>%os9~5D{ͿRH!iL~/ˀEo9a[nZs0a;/Iږ"EЁdgHăwV:[yDdsUL0)#+{R9FOKP ܟVM%>ӺjŎ 3ͮ[͉c5tB"NHg"&O4 wICg'4 {y|c o 2^+RWcѻ0nM-I'ӉwqusSi-eC jJ7%pvlljLkbsv: Z!ն͵5-Kbv P oW*CCt7"7{۵GTSk~ Gqov.-?VMҸXUgZϻ F6Χ-u X_eB#QcH+[ zq 2B [MKK' Ak[r7i˼G/R0 X0.CDQ ,x UD.?E|-'4kKT껈dauaߦ}AHiQtSt b1n WPCAۊ%]Qa Gc d!.GXwmU"~Ow;f_nw5>yb 9e\ҿMыeLĨeUV&H_3eUT ]t^RH>t|oxjp͸ Nӂ a+â~hVC#BH2VƎUg3UXRaf4֩|{x ?~WA˜..ߔV`-Lbpdy2VwZ^`͈jkZfMB1IsNNؕ y=YQoGq>رԱn+U&9 5!6yqsR&߼]h/y87s Re߰dЧpb7XB }#8z+4yƝ=p^{gg8DM۶ zO Y඲XЪW5^WytYk;v(q_]p]v ЋZR<aگ# gaWם(}_Jx su b{xm;-o&gc;ɪc> >kZ 3{QNJ,Jdo?L.bAQg 肰ddܹ٬{2g$~*w{C 7{@ _-Qk)g"3:}6$K(]Szk)K&3GDAb` ~\q8yCaX_߰ygX^ ^Pl+THWY.ᣨIjL/PyitZf8_j5hV#MahHs`! kjg ղix1cR>TP<'pn*|{_&u|Rbl$;#ָ+=l0)M\sRD ^{!$Lvz|s&dlrYKvy ~ TTt_ӟ¶Sv͸:)d(dzv:R3 'ieOA;M?Za,HvHRV2-$:@ %A>^TR+DHׅ'^vnab{n7!nC☊=5㻹W*=!i47>d0P0ʼ=拨'ŏž ޝ3-QQN"6#.#yll~賃5Ī5v :_'b6NH5^n9,qa#7V]cI崋$fW W@Z_(}< )lЖ) Co.j6tpsly$"e7Xsl̽qjX4mj-Ĺtdʄ gփ[&=̅2[ξA} ,aP_Z)Q <'1;~񮆵 :y5ai%̺[9=Ta̼vYTE~~]kyi 3qV/;vFja{QtiDU[dOzo!K~j`{VGPYl<~aGNxrS4]ct&]ag8K|-i7Lj-KA~n`Dt1/pB?m8!k+퟼زsQ+8k GG1O-ZwJmgTNLhBBp97Ҙ.P@! k6yѳ\5AY 7qs|̒}{R\WbšGJNmP ׶?N8ɘ hKO G0>\7vkj(PVN=db=k"}(:\H6C) 'gR'7Bx.l@n_4Ge1 >)*|$lLdv>K"> 6uoB#~Sl̚lPH -3u* ߇+˜zukPK^y[)@hV 1@k\úi'=v"`s2% ,nFQq+HFrq!P`P`mu^E&뗓~qgz9+h U C7~GzE#݊=Z1m -I<]m?z%Ĕ$aIoeTU x^H˨/oq_h]9E8– }Cky"t.h[SS;?9~6|)xU&ew-^ BE%O/TvR.c*7k|3big\A-}G %7W^)KI\ Vu ,{ąƢkrƨ"EvÁ/yb  7v#47dxoHCwe[)dcZƸyG3n.d8>cGcܨ7ȋt6F,*WwFR\^p,_R'A&m/}Wǜ}<ɡ5yO%-ۉgP$:(F(&Y…ePrk CqEj!{xTJ[.JcAX!Qq|kjpdU6%G+ ?mw2ݺDO#?kVL^a&Wsz)ވA~GzZyi.׎rY}LbM< ?Փg)7m""̮c<46p@y) C`#'kS]B~lcr~0H z㯱EX4! ?k$ Jj4`9yLN\Iɖ /K 4Cɰ3M= \lob{JhEO<6Q_Wڕ`"d*a!R$ m+" a~sp9zDiX;  GƼ- 8"y<.'q?&b4< F@z%rT?_d!}ufYBNy(E4@`7By@Cbe[g]{;Om'8ʩӁ[* /fBv|JlUrkF rG*Yi91܉tze~]{ܷH9ʠWS*Jo5xJJ%bxMpN|^8yu ;.ጢvF_Л}3U1V,OU9B4?c}9aΓb"3|R(piȠ"] x`x il@%2a" vMTU%zw d.uoW} OvfFfRZ(tF[7s/pJoD"|8 +ڥ//٦ U i :XŅ6⚢QtŨB,q"M'v0Ex' FqpHgAVrD@y~ŦZA,B$UxC%6413KYB'yS,%:U{OqMi*`k?3b bDVa'dy/_OX~YDcF*Nwg/ gw݇["[yvf*F=@"̣U n3DH ɗ:?cu@ၢ13԰O) ݔ^vCfu|VrWls͒&'5_4`&hR`d 5AW[+:AP ۜZY"+~ YmK 0N8ɲC% EE:b{8JQ2")n/M4%.m`sIr_J[c^Gb=K,}CnNI\չ]2Zjo51md"G&,UZ ES6;Z$*{έ&k1axzT4Iύ٩f'dv+߱m"xZ B8&n"gЙVAM̢jX9@>M[^2[ku!Ky? U6R VX"+=IݘNիg+ O0Dc;o꾅ZKHFS@/_$5Q0[dz8" - "1N1]M xm.qC*f% А<S) ('G5Ǫ=١ݜ:=nOc~ߘZ7{W<< AYҝD_L3_z3.+ժ"_nKWzAF"RH㋛&cb! s)a5<; "su -.rEv[E5'Ln?Pd?:Ji)-e)#C'gr ~+\hi%CY;U:,UhEKʷl(3T`f脅9rBtlD}1Qj'P2 dVX͝y[OJ_7!L=Dh KOQ ˝CQ] ,խ"),!F]ñMFF"[KxTFvαjA`p5$>{uawu1\613KU$Jr}_O7@Orc_AFLQ$* f,lDo(`@r|!:p8\Ȥk/2L,KkЪC ;F 3/Q#ϸ2nZL\8x;s5K0N#6rl=P 񉴯;5`]K7lԌ@G;R{xG걄%KL\=!ĩr4dM~4;֛7~lv,d͹}wd6+o>q: Hxk+zw02WP-%Xt%Չ1j҇>:v nlo2Vֳ^0o'[wļQGkkрTJ ƨ?bΔ-- {z6 RG[fn[xVcYzVʝB*ddtiƒ:k\ZkT-2ӆoA^&oNz~H鏄#9qhc2Wdu]Tp $"GW~0֙|/U[CV9vrɼA59'@u}a9{W­ת+n 8R<ԇ3zrEp;} 잱ݛ,'6=k7(.d9<) @f-c{ɫš_jM}.dhC= X^jqs>嬚F24EJbQs$- ̒zb;t4iwズsre5_ vF{5˓r%_4 ~OSzã= QWkn0Z/ >6x/` VBĂQ~hmd62_V"^6J/#1|E1 81GI@o7}Qis E) c8T#~ف$5!7$QQ f=!Ӥ&ymeR3wF KcTݢ#ntwJV"H jj xu_(a1.$>(Wf ܧ!B9HzÁCq@\2RN!7 ilqچ1kUYPxH%DgXIs[,S}TT\*lVyFnLr.&8bqFT Le74H s֡ڍB\9h֊܁ Q5]v|>c:gu-t/0yXx܄)M)|CSJE{Ry#m sA= F"X!ɝ}v'ڱ IaT|/CuDb 2-h?v&I @?_&>.nZ0{-HAzb6c_E\{FCf5G/3/L(ڊ< E%Re5˴Ǚik/i}Ь A0VGyrOְb xq!Jn'`΁U6 5=cmؘSʾNQ'%"w76>,z \ckJ2=⚀[F L 2ߝ3+qAtfD]ݑ[b3bC-L !s1IEwE(  33[ZW5ȫI}&llG'7Y$au,?:Ʋm\$$DųG+`c`Fm3<4v4ɃQ=~Qb E糋eԴ8½ClF0enlBOO0 3bV}K0rf(]G"6eV(wlݙ%_װNDV|^ڴe M]jj+Gqs"l ?_HBv%v4t9phFqk@4'C)3&q2PÌry4AT[-]\ _BN#L| [\%+)o7Rz=aU"dokoPR~?8|)\v_a:ܟܚVw`H|[l:ԑ,B2ӧb g*G(`DGS}IUi}}OUU;s2> ?^ZoxO`2pݚILGGk,nKIaM$!kqmFF3'} Ẍ́\ wG fkhq&9Wwݛ!nlEZeX.%Un57v.rlE8iL-dC.ph ynjl i(C,Cmhy'Ȅґr]OXWN 0o%( > T(2i|׮i!*Ŵp#ʗ1,YToc浰Sr;#M bOK,~C f`rr՟|E0hkh\v<}q:7)8=[KLNR8O B KG{(E>VE;5*#ģRZ(!I 䊜lOx6C5ovF?۬=FͳRev@lzc?4lۣH, bax>P&;5ᘧټ.+鹆 wu-6;fe,{3ZWh0+vR%9HmLs;K͔\.#0G{fi91ѝG*>2 lP5ʕ2la=l AWnb9tX9"EE4^4Q#K;d--l*p'k=Lxnư ʾy0*+:]} ;ôA-vJۧT>L~B(r(sؾR8]iVBnD/8 Օ2LG*_!~8OHJ'\БqwF8 m7CUDwg~AqJv'CFF_&62]`3 z?Ԛò OQɔJ ̀>=_aVM<ǥ8 ፡· Z/)qe:h^q#$%lfdp3(urσv+5K_ L'ς; 4i$egY?;^qBJOP@ύhB^ Ï,|&1H=Id3;<Sg2z+ҿ^ k7&m1o0$ S i뷜@"7GLJmW=~u)bXLTakJ#@/ `3Y *rjIF=!iA=7CA'%։ߵjq=@Q-yE ϚwtHx,dYknCl])U%NHIeQU-jhn挻xH?-[#ڑ<ƦƻwD i ER 3dOs(UVё fI8ofe ~\ƹP4c'BN{V5U)-~Sk O/Mx[\mv|ܕUAیuuHБZZ7OZǀ1Lm$ˣ`w(` K{BCfL(ʦ [Q@QYPanGd`. ҄U# d04? vZIP'UL'YM4m^ tD2}ũ{j@A.s-Ti:7 )+2z#k~Ti|8RFH|?aK@:N'%<7w<-+PpGbmT['*4Ĝt| X22>fWtYmkP~ŅNt80Z7$ D":/f_N܇=={WrtF>p WJE?O klSfƫFw[ԍ/5 jUŖDh\l"9ϱ}#fMt;F|T.7Q'C32kޗ/~ & ςIOR4t:fS,BM$ES9/hKDLV#Mf眚Z{@4.Z+ @R/—jQߕE?3tTetKP΂?aE(%x"xq8,fG\-9H "ȧ=P1)nT|-q\$2r<D IRՔr!?/a]EM%A6:maǫxo> SK)w=QNQ2@PV.'rMu-N )I`rNʮ(q3 }{螗LN6CK/lF΄2,Zz*Dӡ麼HD{!Ȱ6meFՕ(n(\짰5;8e:a <^Dn@G7?7tqlN~G˪3 Ս xi0>VTt(ӿreMfy%!r컰ёVP2oH D!2~ni`,V2;yD-4ˢbnԽSБ?nuAPJŘuPP| SL%g7Fm)h6 M#`sM .hu.Y"(1S9"cCwa_/Z'KGs,aawL)^)o1$"1RU!mTޚd4w7;߂ۃ\Mn0~YEIp#7T9I˫,'AJädp<Gް79W  Plp$́p1KII^ޗ^3APॎ@Nu&tRSrq/ L''Rug7?w&tTe08.\~]"[})Fw#)RܾN nk'8qGwͫ(e.dG)hUcL14=,A(#Kkz+,6>lKw껓.gç~*) ..s`F$p_zF`-\F9-b>OW^e2$ O9p *3 _x,ckZJ}ff˨F yY$_& vKQd-,/:L%+UV7ہYC}q`oBp;h hms: =Ҷ}~.͒hF(әQ}?d%ڜT\4G/ CZ(Kh&\J4wΣz)lW~Kh^ٍ֯|p90E!xݛӄ$hh]0o6e>srwq45/SaNX z{Pe>"NKք;`(jW%qЩ a%IygT$\1Z!cq=ѣ3Qw{>L5^<,1[[Ɇ@0V8sϻބ,Q5/Z4Q d!Uo`0(g Dzu lZ/w:/ӮpH d<{нe<>tQd )& 9Fі[J ]K,Zɖ+4C+ьyAV~m\mM kvb̒9=P^.Gb9~tEq5Ӧ+MwcGab %{_ mL1"Ę?6@s>˔TE:nfK)ZJ}_`$$>DHE(Ni1vuŴO#(!>jupU?p%!XSVyF%0«)ґf얋!Nт޴uęLɣn[]q(#2=w=<ϬRdD"lytN}1͖ p%폈_gWUb#,mIĩ) fw;P ~3Pkm |@wiwm.aHg+!**B2HWZuPלMNeda?]sZN6n?Vw@CXGI'\O7MZ`r4'~+,JH"$ߙ6 V$OF&ӽ8Wb,;>5hoɪNvv&$W9 ׁhD.zèC5:_/xθMln# ŷk^XSw.d-fdpiǷ PLde5+ioXW|+7DmdDyy{ȅڧU< XRΝNC/+.V F"WQ/09$ٸdi!c {X? JanzvKVa%+yMkb94x93`/iRz}V4(кtyOV'=tu郝 ]J$#%r S]rSl*άxS9pAn}p#h$$Š^9 Ku#P.X!:v_q.NbR %tN gůIbIxb5}wK(Ye5Ȓ3`Bw,T^=fNLE3xɲ [#Xf4_AxQT^Y<Rvסlq_/ vu6E-.]kl4nr&Vm괉^lgѵoVc H1=Ȟ_ گ!rydAh Պ wKGKٞ3[1hrvl%蛜hڴi>6k)'Q~t^ZoU%0`ͽKDpFubwq@GnC^ Ivo RK5 +b$_1{Ka8)L:j5`1ɯJ{oCQ Kf砬D?[,aoaGyR=xm<)xjh>:jPc' >7mE *nkf 9K]zل8xk2J$(D->ͺr(MË!ߪҲO JYua,5q!G4,(i=*bIIv;RN.?0=Sm75Q !*_!@]9ke"G]d0kA28AJ ̏b8M;&z'n*7HQxQ.ꥉ8Z>1|Rb R>dCD1*|TLR}:oXzF2$g08ЗObH67eFUӾ*3jh4$U 0G;1\l|9q+^e ZM}7:#9|BR9#V+ :B$Ty!'4E xܿ"ޒ(zskq>l +Hyh3EOl7w qƶnEu!PoF&^yztntmJ^4M@f CD]1 ql |9`*quܩ<,qZs7ubahg_5Ea(bYb] GպAZo!l$Q'roT:"jwiW8l>} XB;Aәg搝`{;Et\TM*I=]rOF(=(.gY馈kf0/|=XxȾq''l3\OJ]*YxҊv G:6P*PoqQ<wq_YfTkP $gvP?|-LڐB&[e; 3]6bd1>=PT9*E-~UVeު3rc(Q;\poe.{ 88̡dxY $ bWG)&S}Xv`_ ÌMN˖;uM{oD+@㒸~ GX,`QEiA1 u1Ի MvdLwzj*G, f \Cr;+q PgASh⒉) ]_M@$8q_QdkaV\Xs'∐q"[ A.4ێW>xT-^-&%*,35H(\Ikp,etDx>OVr`ȡP>>$믬P-9+)@ֆCM' ٹj;첑`̛SaO&$ЅsBTAUmܷè[z~*ogi)Y"tIUܾ;&'ڗg.MuPmpLJAEڞiǦ#ɐ?:bKQt{S {0!Wä+=/9.4m6l ' m gjqMh.$94Lזd GcfSlC۬&  ibI@RرOE/ #Rx4Nvnt`BF4A"UOu^EzYL@2@?*5"=fGpHiJF}uჹm;hZlUYA\gpX- k'Pz2T[#; k_Xw~IBA?Ͻ {7q d3k<>\wV,|lt3=ti&t[7W :|X(lhVz"-;E>E  /B&L폞uNFb[?Gd 9 9& JU}KQXK˙~%sRH 6P%^"1L2ÿEPU\bLdN!W%a%O53|.N<|׿9޼A  0JbXe#9FWe wWYH,FUE͉K|zH!қRߪgro|+Ul$d-MT7R^z@1z(EZVSOҡT*0ɞq8S] g`j v/deZ^" }d F[<޺Oa3bѸ!nVkA#~`9jtmXmufa< G@I?穁i8ϕnD/v$:iU1u * +/ꗲU'lh5{c'^ֺږ摑c( CN3|HП]`XÄ %$\N}&X<=d!uB7nP:9BU2FXd8(M^yRVdytc 2<߯RDmq(΍@u6TǠl&^6YSr ~"HrT*B 17u K6w$.yծb\3_ts8^;Bv5K|$j<趙ڛP5ܗ,;yP,AG4#+Dެ2+G 'VJiJTsۭǦ?6u<#RDвVfG(nq@ss>J6ߨoY)Rfg5GȈ_ ~\6zvSO-Ƹbd\SY1Ey;:̀b`z *-` ?W3rp -N~]HבZ0BL}(h- KU0T NdlJ"N.`X& ʋbe}Gb3&rA- W6)> iOA0x/W|M1&mC*Θ .D`+2pބG<>r秊c 76y qEA_~?6qK3hx2`$1=aIq{+ٱcREiҞ1]ё]w+}ٖ|iv0KC3`ۤyl{{cpg,&'e_Xj =%Cz"sKxz+ z~_S1gtѦIu1;ThĆΈsA *T!ncPٗ) 2Gr-;gr09LNivs&`fKwB|RپށcoryAAUk%g$W}s"#j;o(@&2 bL1HwUv6%)!őj bsy5R\Sw #Y5H P5"9saB-  W(HP/_k]veIB;opU=a-z>5sQ؇0Qk#CӜ7w#~͕|QR@QKȲ`}QbsJ -ZA.`M1{#*{:l=%73~l zUR˘ {uN |-^+o~)&:mKN h/nt4\:vlSN@,@4&  ?Ps? mҮۤ B)C[#lm߲Tѣ+(^^U'⧭qgVdp < {791{XX 6y*V>=pg2+dJYsq~V̚Yvt!m0p2>Y6r2 nZwMUFcPϭiOL|W;s䅎x^Y7j%h R(_DNy~eȖw+zF&Gȳfj Hl 'ь nϸȦD5U|oʪ_TRl\ܿO^DCl*o]sù;w@c0;/[BuU  kNLhS@)f±^:~bz tpEpT3A+e,\dQnke 2 Z(-r)2 M從''bmw/Mr>~{kj6y0/O 䴸?_MGTe:I2 kt&uwB:!ŌtZNM%I3#`~Vt32`7#oVa & Z͙]m "PcE*ӬR<|D1wzN 6@̲}+`wb@5D\Vxq^ )J4;5+fywio 1x׺F=d(P[LYe; v>Ֆ;Iďݺ~O)/(/.b 䢜]?Aa$z uh=ݜxe$2C׈m'Р]ãPEIdZW,sֳ+ &U2,F}5SMt zLE@{..T3|Q mdn\4B1i½4SɻS2s>KguȺ=rhK2I/ZoIn ?0EۛJؗXԂb;S>׈"lU=;z ȶF'f4O3 @ݗaNJ dCE.nc&y' mj~r>ev y2R.#H` h"3=+S~ ī|"D>LOhjSu;־w0 w]!gq(q'+QGlx]h8}̹j>􍍅 xx u(BvhYxR+1xbYÈUMk ~EJq{WQiqh:K)1 } 3LͰyKR+诵 F˅tD#0vVIQf7ϡޕߴ-;b"{8d`ħjOxfBb}̣7尚mP#:mx}(ۘn\(jSc,esSAiF?d>$AiLl 6$8S74'!X+\9PavZVAcI0$5g_%DCpyZGWY7Wvgd/Tib/ĽaM\B<~$ٯ=į+9&ƅ$<[/ xʐ`*x+j2pqxxCgPҧ,3D> (\5L{S@뭙zUzKb/1s0<ϥƂG=n֫! 1}+S_I[d,9]'ODkYA g\F:,ʏq/qS P1m~zt3첚[ab;`ݑ@UO!bst;t`Hnzrlṳe Sc[R'M@NHI!H|x0#5CW6uZCh`A{ںwH%oA.UAQTXKV=iz^fy:^}>[WVrZvͲs1d4irEe}7: N7j@cUvT].y݄ȹ}.[P)b=C}Ȱ?4~t*.:~`Z6ڸ$!ŞbySL MZԻ9FPw +Ȉ1maeQL8Q8Hϔ?U+ŮJ.D^^,d'W*Ra*dΌ%eԎ7Y 3x=J?fA^Mn=h[օ49} C~g;'x#L+C^L3宏zg`(кD"s@i%!_g -= .m0,0hn~{,$TB땧 z6g c]k nwvoR#O3<8)\}khVI 4\"[HILW֮Ri^ ܥOfyk)l[w1Xzd1giho=^J)*GΊiX_Z&'QԼ9?Z /%eoAr"?Q>q! D } ~ϰy^ņcd˃^d1`2b~gZ3f/Afnd^nMs V ĚG#sPG% oPll{JُqB{έQgqnAJ@%ڐh~c@nI^ M3EY7g@P͵QcG:Ј;&<`d#<#U.:ŀ&wK ؿž7WK4F25ّL Ik9C`9yY׶I"cR(PS5L~D6_'Z0ՈȴmĖkU5SBٕԣ F:Gy\B hc?忙hUHWȕUgi;8pVVUQ:˩m t<mނO>bFJsOU/a:4p9uf0%?S~Ȇ_i LHm"1%dG GxYX 󌡘>χ@(fur6=lK1'A#]7Y}ꂲ!!X2A|yVW6t^/f+","3IuȖ=^Q9!3G?/Ʉ/}P^Y[|djs=׈-@x:+RVbmً@vr!@@F!0h Xt8S)q:Rf't.2Ї}tgSDmT;iơP%!ewp%d˪^&PEo>m?~+7mRp,3 ]3UfUWkDOr%GL6[<̍DqfӘ5Bpj7 ar[ '7sHI;yqsI7h҈QzǩװL'|16[ScS{jͅ:[콝9x~N]5ubHѴOWE _4 +\?1Q'g[\dU@9UOmKf\G&WQG.!i;["[t`bƭpBuy2W!C>k4ɭ˛ #1oY+Hٴj4,P[8$R{e=sd\7$X!Ք\,R3 `K)W[-׭Mj @"a+b;{H-0֠o.:qL$t83{zA&6 o4\bK0"&C$@du$pH6Z4rUM`~njådh*l==:`8J$!odbS9 F^]HBQze@{(`N0;,_cԶoxU;z/eQoŽ/KJݩWӐFG4_Zneji WRkFUi.f빚b|{q مp-zAA L}b/U*_Y7O褮Lw ݝrKNOp$uN6LQs/9C)Mze\qӉ& uX"wѐNBþF^R)ĉ, yM 3eAk3k hжoƗo7+1sqs 6UBPW\@}yg/n"kR|> x+'Y7Xb^䔎9Rw_B#IT8@s:j ]VrܥSM]if.a=ⴂpȭjCy~єx8\w;J~A`#{:&/Rߡ"M()공wM<T8[EP'մ;-o:S7m?/W=),7(Gz/`?M垼kOA2wFR;nѩ?@#D͔J`yf43@B! ӻ /ߝ ln裀YT|lB 9< b2HU g]n۔ J?|Uб9)~FXD_JK]MBBo*d?c}Q# k @#xZvc߷?Cמ6eiR leP*KXLZO:.@/,ݙq,mH 3hpGڲ"FD-t(Գd)GC-fetlfв[FHcwցEQqVgVrDDRȉu#]kUK>V4.%:VO*Zj.Np`7*&s5R5Q:'I2Q@ݚ]أKc,sQtpaw gWGVX{ EMx'*Zˁۏ_.Gİ1u܆v?W~=kk#m2Q\ w,E EZ?*ORV{ׂ 5~~D d+s: pt)S|m-QM\.K`𧁤~jTS$ـ^ފ~Gz٧^Л mξA[1OmU(m7;ウD.|0-Y$}r`a) G#1 +d #`َ}z?>?'-XbՎؗ  UL)2 -V'YDUrY6w'otZ_*0^LM4 GQJ"m<_M`.|iaދ| YdQE6bԯxC8x v<ߚDܺB^ uzy>VTXE굧^DaJ! h2>1CӅj:BhÖ!|tA0&1P dCD\u,)7S7.FiYǧ,Wo,Vl|!ϗ !(޽ SQ*@n/MvOuVP4k?> x`˯@C9T.hS8A O;2BN462J2wo0+d/iIGt#8Vbψ|/IؠR$煞A-[|\@j9U!COW5kIJľ4˟b!L^jN !$-WƖ.Zj}Ÿ-| u43oOdd=' ە+Z`m@|d+ ݏX9ూ) C\X*(̏nMY@, vM".}8ݗ{]Kl/bђrژڋ^H|AB8Jgo(L z"~tr)~KBcr+6AnKN Pe=zD,z nTW--%@V3/uVц X&2aIŷÕb0ZTقl}wu 1p׶,Σn:C?ް9/el#;_q9K%2)ZSanIpMI$2'|xL5ϟV,^bL=x&ڻ E:P #K?5 s6N7FRrp%-|%<ೂĘW=eTmqW`>o%0ۚbU\̴!!? sfM}tuuX h#: eX-zꑃgG5]TzI`(~q ,@'aCې(tJr+=EȈP=g5 =(Ձ%e:PD`@.Q*&]z#wx(u~mَ؅v 3&}n@ԩ2EaQG5~ =ZPght1ۘ CKj~\èOh2X;u)Br^}˚LrLGz{Lbm 2OGTu2@}y4=:U-aHK߭ן(0܉1ƨ @JC JRكbhDQlrJfd9}ǒ'wП'L02YeҠ*6&T)ۧ>]Sq y~9sT>]8 PQ][5=D?K[sqCT$ #z}M(Ġ;K J'jb;>[JKHqMkAb缏]ݓpyP Uzs/ݽJ,tӜdF1xL'>u$OfH]sL6^v IU<1#v}bʇx-B,RU/ZUll/[CтfWtVu?P Ɍc(apvD@5C] p]+["Pr%S׀נsPi/@a7EԿϪxNPu9HKbJ ijngs $cM:}Ԙ|䦵khL(h ޼)[E]Fu#.)@~J;:}1]3+M5'\A<;Ӝ_1ꢗ!-ίfg[ڻp 8/1S? C? . +[=K?NSJ8xOU[ONJ">1 vH堨BC{Ne)-$o,B΂6,>EЁp=p8 ;*Ŵx4ÜbENˋtC|Sp6 Q!z's;r's8j0 2Yxv&`IӓQSy=uZvr ,oR4ƖҁGbb V]Sb"wF"cZIv_3YzyMIf6hB[#FgXehrY7Z,8d f '۵i f^tf;10V/vdc<Ӂ߇z9 qο2dn rxɬh"\CkC|B&N `~݆ e<<EtÊB1'c? hʦ"s!7ѫMoDӷN}0^^[xxa#|/:V<IzA5:P#SUwaI9'+YS(3,}VBeM!lD$>IĴTny2űtSz a(U'@SÇgh.9nI2_1otS[xeA_C{d4dJ8fĢ0-Qj.jq(ܬ4*ePa3M?u9Ѕq)jm:HQF=LR_''fF!Ex>@D>(l792?@o`I}$Q$NLOdO%xwϴ4^~͕<; &s[NgX4HۊȀf Mo?tsSz네-ԖsXm2Fi<"PXGRf`y0AXߦR%oejbBUSݾ/Li\ČùszבO`-GCf´d^vB]jpiN}[ y[}}$rԼ:=j:,P&u P8Sw[vTyz&1"ھx~f) AxyM>ܳ Joڊxry|#+Z F"Zdǎ$sojFt:|{(X\k=,rֹpY]w Bѧ(֘n*)ݞ*4zU~idbCLeyCeP9v 1̴x&q| lzG|0S* g0v9&'K?*J֫RKXiMz/=HlAI=ml@KV'fvoZW3_ʿxii7 Glr+7k/A=UP4#Z6?:Tqpg*&ۢ|>"σȆΰ ܐƤqHyPg*ru@{%/t]*P{ͥ_F$|HPTRlenϼmsGk8Cc'$gEVO`?@-֓ẃ6!=wߒi".Go}9dwW9syAKUyѽ4%Q7QkPCn^"MC'(9_J㘅@ =H~+aJCYửBvy⢋ǟ/&jPH u.&RɧR|\6"^f4R֠0j5Lt6gU!oMwݤ4pPDN2rܓP|5v(%?seUNYƵQ]vz# NKr`T쵂^w1Sw.pb\|*jPO)Ba K_lYd }g5>ES8?73#Ț㗜NِF&(Ik&czM 2%){/ ;_uN\`#3)D\xj|weak@kޙtA"T{[F9=pQrRKOKAM\x39yJwmcBma^Dh^@\)V-mT9y lBpbdиiMv1!۾*P~[OP]yRd|Yz*{YO]0 Zv&b9uaDKoj8mп9&PAŹKLL.F:p3omHU:LwN {ɤ!&it\ގPpR6\d2צj;WNۿs~4qŮ^<"6(NiYU[,3U B++SKCdкG7duv6@P{}Le޴fX{`AψUۥD#汈gHdd,IPT2钨Bfu7z$Bψҷ@Z :hJf-'ať֤XqѴ6%79?`r~66GLP-ekh_EA ?IY e%扺OpASNW.qnn@w?)㙣) ]MQGQlD:/jY '_̘_ QvMЯ}hPO(T;č_i :Dj6}V/o|Sd`:93ٰ79^z6snkdf9~}X1qW>LNGs2!%<zXQČ1l q B~IFs6]A{zW@{4^vUJ.-uc~%02"׏`!FC%TuÈ]aہؒKX`D*UA|TuLK%.~h}~V.ӝV6]6!Z hEy}i#򨷄|zd2za/ Y?0{SXR"O -G{"ַ[Q"mޫ3q B[vt8Qm"ŵd̕6tq[nEb <7blH*uj_wInH`2oRPy gtfz:bٽnAp6|Pzt5>Oկ k<$Cr#3HWtgg=?=G @lۓYq:<ہ3D=٣6f3>GSkw~AneQWVf*Ajs~]l٢}Z6F٣)E*|@}TZ]/. t(  ҍ1)/E^4'Hb@,%\lWR(8k0mg ֘HQixZU=Cm$/ų38ea})=ސ_.mwzFKki΃:\+ !4$GV,5(eڳqa8sSHgwϥ&3ֆˏPB#57T юMC AEEiGi9 OhE>.)\^%,D65J[f0Wr[8`;Ww=1k#$QT $<'y55l`WLms!l*}c\m欛c|}ҹӂVݯY_"{R j8DaͶ.q͵f Gbcn2eA%3}<%\mD)?ՄNEcީґb-/nZPCdZJ;#P}gJU&5yt ɮ9hjwN6bN& U8Z3K*kçTwt2Imӝa!PMIͿ.&{f0EB^ѳuWC<*iCSYpi-ED_= EѵLA£DL@ߜm7q,^~2!B#x+8,H^9T:+PӻdP1m3#k7_ gd99ᑡWd0DA,B،"&Lv ?lZVZcH+3LʾfB] 70sR&gH4-aW|^cblWm/ cu' uhH6u[B]he%G:6c8|`)1 o:Kov%Їk,[l&'Amd$㋔n9Mku]`߂˒ S0#E2SxK?2`&>bc, `q u#*K4^:7Rp|c}@PҧΩוb2*Lv/ @I"*)1duP b$'7KJ>M ( e#|n ~Fin0WXULVyy7 POOÏUz˴*HpY\WC41w"suD4,>N:Ee2cx}z>lbu]%v{| 0-V`d9Y8V;z m,;&F="g" cX8>Сe n8E}$7QQƂ64y.rK}8K{^IZ.3#0AxŜ 89܃f0| W;N n,ހ~B |(o!Aii!NTYlHQ)BOs, C&a-lO{t~`90޷[d) bτIhZ2vT6xf/S8pW>b_QE*:eioY8K^bGS1xnvA@8(qBiYJ5UrlQ`Z|U_>g͐IvtOlF̈́9~y}hS#1%:"iA>dr.\|!NŬhހ@7tia-'Y{JX#<|UG {;0r|T_R+\}=1%ӜZӌ=ǹf-06dEEq/ wrhI?!fFA1i)p oOFkܐծv:4;+ߘN|wY|Wnxb˜;^h=MBjJpwx5fWp |vd(ƙ}03k9Ir%n Y@12aG x3TQv&_xNB0,rMvh:["4vZ }H($'1QQ(C[%xSjZvN'}Һ";ln\WǷUXq# 0T0%]4u*PDZWn }`5 _9P{_#wP bJҶ~Ϯe*}q֌RsQqz\b0q!N:zx}u;s!;ӁώO N|{"1NcVaCm.3}&Iy17()ދ՜: ӱWrYR+ c`Qnn~mw daRHcgZxG![3zN/+9"!:Z8`£?9=ʖ-xwD VZY) O祁…?BcWdmiǠr w![ Cy\S^&Qf9Gpvd޺zD9%lT+^Zgl7XQ^o:[^4ؓ&4þiAxq@I4ru}rtAH\?U.SԽx<`jONc)g 8<ؒ<;O4hm&>-A7H 1D]ij "e,fCSC-vr}Ƣ@ ĻC ,O΢,ܿD.=f?x dЪ7w *yk8s?I2w2 $kG;Ql NyS*ϓwhҘ૾W'.HbO;ڋ l+PKEuYF4x,4zE꿘e]$|V`lcvP~7(H.\hs,Xr4[/œM_]>>)AnXdYr y6*{u&VS4e?XO6p,ѾS hHE@zo!7ޤ Ri,cdzWF5#:ff!"Zz4Uٳ.}8.8No}WfE#KYƢA^A9N~x3A>_+JPBV\8{Ĺȼ=r2:W/iR8. nkzS#{q.*p{6aaHJu"V}4V/,ai{2UXQy328 !uWQ~A5+g)A 2{\^n>v6rcba]p]\Cam`4`N  ty Y>jV.{?B'XDM5 jv ~Ϧ+ XW{)c%K5'' cwb@P)4\V ~ L5V$uD쳧pβ/#Qњf_Kh)N%E~qc8exrG8*w& /7͹+Goӆ!<#MެoR+L;G, b)+Wѝ"EҞ)rYI!SNWZ_#M_o=yEէU)ҭqiJ-?O-ݢ~吪tz!lH[ M p&rIfB`aGX t?bc4Vx.Kڶ+cjĊQR5W#]bMGԝ7 *+إ7 [F&[J+N 備=zND@߽Y L ۬rndN4.@ IkU_[ƴ>EveN"/{al?e] .ǰF~X)̱ߵ<=o,!:@j0ч'cZLt7Gu[\YR0F:kIzX NyAdKRN1-+ D;8ni_)QSc5UOnŪD/#JMv!"De{X <.x_,rLǣZ ?Kt~U*Mк6VTh'k`PNg٧t+ss ܓnNDi1054K_h$D[e!ixsdf)fUKc7]7eLQ+)S3^:>Ņslթ:LJ2HLӤe~|LV,/>9]{^jx2kpvV=Ėu&5j51lfM5Jr[N;m!Vcφll? b3yOޥz\ 1"R 9}kO 4[s\Pf|p_7 4;?{$51WϠa'܆N"SM)ے|/E|irGf Eڕev0F GOy' wС}a4P$"#&%b<Y b'BQ(gxk4;7P@zԨ+sF8xR pq@ S4If]Nh~_;K8љ:"cyuXeZjzE(xN~8\U6Xu=XEiDKDwSR?(L\Jv=߿(AbhCiuZv@3_8%1{NXk UQ.CmpC3 =Õ2V-%[iƢHtw߫{K[Q(0eF1ƞ9-縧xk-o"%SjzM#zSz/`+K+Ȅ{ @SA` |eC*i=6}238~*%'MȤhՅ\ ْgq; Ø9!EkrI"&o3p2R!`^RV1ߺXGn F7BUm~Ӊdl Ϊ6H6d3J#WH{"m|$I2x5=ރ0̯Y*/:t"u/PccCgB\x7H**pHۀ?Z&.oݠ!AZOk8$"Wd8%\SͧnMaͨ[W=I-tq@?!''˵(*{u 7iTu] G'Ru=C9fNbT1wAmO"]34ĶBgTvFt|S3f*#W[.r&$_?8?yqJ;HN{FmfiDE?㪝 ?F&uaƣy}(82#5{E}t#Xqi\"9a54\N"{{wZVb0^2^3D'Y}%u#qo2;,? iXoWRwGØm{xfs- v*FS|tLj(hܮ63x Y]+ !屗قo[c_ŽdMr'bwWݺeeh$b{i_[(7o* F'7Um`,P%Uz?N.vqd\(.@*DuB~څ90|l3WcYt$^_J7̽^n[Y}j}b9M!B3Xw:,1tH-_ :O8,STIeӂŸy|AxVnA~Ƃ>DhĴ7RÙe eU? Hs 8OtKOwa}> vYh}^V1b Tٚ:1U3*V2]^ݫqiltH+s ;rn9{ç{Lͅ[mǏI0{G"W]fXb84v` "76W15`W޿ -@g֙7;za 8~SkAuegbĎ (O_vU=ȟ˥oCg;*>㳡;obrzl9Π($ }U+.8C cc12$7`9x Yp/`8j!(r{c'V? Uua?U?.TTZ^1gw OA)eM s?Y`fܖw/N%0aL\Pe{Sg0wico1uʸ4'] } ZkM֠F KӸG_vqRg#Z@a֙"GI*D"n`bI>{pEm6oQK[7܅j9q;vBmm;8_* o Dؙ@Ƭ>57y;S bV:L|z t6 ?]y6[,2[tcrY5/*xd&72m5}㊘&|u%wy{cFG%?P9T5bzZ~&)|}ٸq;'Yp* )knb<;T;3PXE6LT +~3|mE[P…4" 5u/3rȻ̊v䔈2s18\hEߞ4hw6㲢$ N[emD] C Dn`0+藣T{ w>;'d(G|"O/c͏x+:UGjC.js,Bu+7Ę6!;?PT۪pЬה8bc=P#[_M=_lGD],cNԧ =Z*,,> 8~}A): QpDgivz8FɼltuYD2k3H x%j1s9mn<(+qWjBY29Oc^_kaENNi-m%|z]@" v\t[D$.|Lu]! LL((MJ݁+\=FbTXs?cJOTF̖dEMAwӕ T>M`[B#O:z͙vmVb [~lfRQ\@ Q{}I[6i%0e Om@ĸa$'81!Y: $cY6C׆Vd*[8 M˾y}:@9b)4wk MLs3]ǚ_V7o3KLe.(X'ii\z8jzw^MxtfnI16H\bjWTo)ՙ9qzΕߣ}.O8i4pV:Alg6^p4;AcŔ9 Hx۶kl=Lz-~5øvjlU MDyʺݠWcab+m[.MG r' `|V؄6759ňt\%un-p' f!L JU 7'}랓k hj@`HRHƽ> C6B| c—%].鮿, >Vrtg/*0$|$ sSWKKJcLzJY4H./XZB&`:(ֺ.0HZsNޝtXa`uVڤk$d~/uv+[BB=fk\yEx"ƌ6+-P *\ ohlvUWr6d?c9\VU}e,@C#>67"FLo$$qj-= w ck(hWHnb1J/2-fH~q|Qi="ky@O 3S,:6io״B^=Vja_wp彴eMBEǞ2~2H;̓PƮjFj& 1NRFF8[ ՍqɭG(O*c Z'mRЗtiG(e•DZ_>i˻ G 맏#"}u5ѪU8n?&ٛM޵svOx&|M;Q 9Ikj LRMOyQ'o}ʈT6DF*%JHfĞ>u6$h~o6ǡrMn,0$Sұ "wjO Y{\lXer=m+jDWY8ff!{g>;PdǐЛTP.o*BڵxƩiDLP! E^Յ1˧A>]{دm%l6¼``j| ,VF0C.|>Ԫ[dcrٴOO4gb?nUOr=k\ Ge/%1ѓF.ڍ@ZL}9o0p 6|H*Jq}uMZRT݉SN)8lzB]~BpfUEU7/jdvW1䳱X0M/87`n3Us^5|J۫C?R?-Qeb;Bq9JΠ231EqL&r*' _hF7A#(~~źYb^HM9ۇf=Ng@]LG] xIT-k9¾Eqpo'|9i]``:"n"Ժ[0_W+H9Zc-L]{81$DwtL di8Y;M*30C:MuzÌ?\"e R=8&g)!ƻ mUv~Š[= fFVd_٨s3$9_$cY~ i sYGtEUXŶ0z,ޕCyBuc|2*&vcu'=Ti!ж͈HH-kwѢ~>e `؜0]5 i@-á0JIk/&Z@Ҋ2a%P΍$_E,j+pr}NBR+ g[KVmrFL\=ɝe6'jֶآP>H4C#  aٰ陙\&aL亍5LGE&gHkiqܡjuw|6ӏ>d7J\rq"nf $/7ڄG4QGfH=xOeެzgXF5PЯ0ZJT E!^5Gk8XFll{׼o1zoEYS$k["߾ad]zn5U5 xU)}&e-E}9}ԑm-p."Q/07ea_3ȣ>bR#EvBGsn0ϴ)- ҟUQ| jBCotZ2i) FZ]d#$f&K-MvTl26+!kGXya$ BeZvjwtycj\E8nMf9.? .ʏM$fɨl&>irTm2=1V21R_F v GckѰ>ڲ4OI'#*HS[~i|G0XPF&K v.9 Db3kٛ( '+8`UHVpqR9W o9,f%j̺#H1;RwWRA{^9UӸYR?f&fLfayaXM=d 053:3u,ǔ7₠c- #0O̺Q+$1,?N"$[SCMMQp-@Q9.PS> )mH:L QoCVrBa<&`B5eAx L3tDT=Bݘ=2Y;h#4[5/pQ^ۏsR?Lpwfb'IynC$iNm .ĘeFVP  @@V_В( `FӏQR=2+4<Y{mbsLrF 0_'hpsK7qѽ};Sm<̄33R2!m g)r# Qn0 [YlPA=Rq#b>=Seؿsb꜀HM18H4u|[IK6\ *%9w:O%QsO" 3!SI7e0餸m::x 8 ]9DqʬUȺn@3 Ji&-'Q L !99>jA+J3eF|CINvp+e 6ޘChVp"b` i*b R9> SzDN2{.Oײ=XIVPM 䗮L|B4!V~+jL}1 MkBu]o5$D^>BH3Dv!|Ÿ'8LZ|ϩ.0CUw.9j-GLU2ؐ^I?!1;8+o:roAS-XX] nڻZu1!7GdoG.m^f  5.7&Əfo,|MNO:CºPAW0lՁBA(ފLNk9̏SVkQ+ 2c㪭{Xik_k@;s}hBТ#ZG 2YR{Qw}ؖ˲7Rda)˿"а]-0Fe ׌\dJgxF2Kw):C*~1RwΓ:@\6_(7C!/&^X8 _S&Y>V @xf\Jo̦QB>i5}/"ݯD[?O.p~چUJdw:+ro4oH ` 4ƳOo o)}RLn7HN1Y%4\w߶BQi4'NQUЮBIFz%s~H.9b1+ҶU;C7 RϪ<=I.FPCƢѱyVF)֔{o)I~xNTح9P<=]h}]6(@F[,il'͔2Oa  6Άj:wc| W{;I"K˒M1h/yj)Cy^(\%%?YK!@!uؠ4JnXn@S(^uҜV1axGmDkrz9=cy9HNG*p m%ouF/^p W+`L'c?:B։P̤Jh5߷"O଼`֠Y>Hg@t W9{ౚM+aleWpcg1% [L3RCHg>$t:ַ4xlI_6PW0K0,\*q!) $ M曾qBÁu$E*҉&/իd#E[~#XKl{dX_1 C9ɺs^dp#e(])ps{4AAxl{ d9n?%︒(Zw?ym;:@G4f0ؓH1/􈶮UsƕkKC J`l >^4Ee7>F+oM7:)jl'ȹdT\[+G{*Թ'psߢs)ᶆ k- E1:;eKV6/AJ"w%iu̵B^%蜏ݤS9]*R*Zn*lt(l@dTࣚrAFϠҳ4w.cǁ{C=|3DZnA}Yqf\>2&!`G*I ޲`|2TQN(i+eAi ,őW 3xncy*l5$nK}բㅰM')9~R|׏2̖ i"L Ao*!&E,B4!h1w$-PDE1ܨHK#<^P vJ3_{q 2ffl9X!A#kf?|`aIvz?K*lL~(sL! 9n{C =U*m^֪%z߀0i{\"16=K E6^zRg^?.8L_߬ hU$%('luRV0cth晊k=ȥnZ#o߆2j0_JYEHh9+Ac@sojkZ1N1șx9 9wn&춽Q|uf}LUYu#!Jc#^@ӡOlYK8&}! 2uK$qwK)vg*vt O 湴 U]8pQz/O!rs1lɰpdRťi1ailҝrٻݽ,m^e;rigU}KZ՝RY-]sPB(.҅ߏp~A\ͬfNGo~>V_(rtF~>",--f,XuA S48ޖ J>^k U3}^X(AWa+:1Jw䓥Z_k7`l,(׬jT ̖0Bux%]֘&{G#x}-4£O*{"= DL MGjA) &:pBKm%[!PZpT/3F6&ock>oN0:֒.W|6}gBG eVbl^>"3{9ߣEQA^"%<=_i@$=:ι]HT{ז˒w\ \2z-+ [3!@(2`oJe;NdDHqQGְ 1?xIA+ͮ9VC`b(SAcA]~-G.8y;J""ڧ7](E]絻oB!euJB8N)InZrhDJ#"CO6I)=w:rSg^Gwm2u*-E.a'\&} cR1ҥ $.[ǧp0 }pˮæyi,F9)Q>jq&vpL f̀VqyЙw`vUCV5AHP1ǐX5}͹ H5UKiVz|R1ĺxjsLDY(1S]*iޥ/+m;vY8_?e+YGLkOi&6:YDn]%F AoiWɗ( Ip<j3S03F"4h9 (]b) v G w''c\w Q.薑\AU̥>Fƨ\w~Q 2M΅UX7ކUW\?32 l.#;W!CTG=N*"mQ Uc_8]yLb_Y˷yK9XN `锶06;-q6K\GfvF'Wj&VY[ _b̵Jv}"5M~/J&l9ej{|@ E2K`%Tk6?pvk">':[hr2% /h1%>|Vvs7XpPg4W_.h@=}5b޹6߬[nE/fxOGƲV<}j!=6 JS)cxQ@wJPˇKȚ}ԡC43מISRC㋏e*uwR)ӑ' AOD8Xl@Q%^>r̗>dIϟ%DךlzH:[pFmy*qBi v>y̼ǂGZ2]ff (Ż:/LƄyV9|l~V-C*ZEZoBէI QcH<56 D#t R+0d?>0Qcf\u*HG8*848I#)Ǝ$\S?97o{ࠋRo޺YzfOw׆ǎK3!9ΏL$l.91%"|HB^&x\Kj$hym䈊=lG3ǖ>Pb!=l1| .6(ޠ Qm&R]9SchlW'[@rG{iG?1[mJ6d1Ǐ]q]xߔ/֜ AM1}ryeY0S^F?$?˘b8u%0VAv ؀tkhBUCKq{PJ͞N";)I]n=eoY|W7|  Bx^qghҌ&i?6|JpR&5{"[  U6+%>6tW]Ndn[ՅZagco_ VZ`ܽ5a._iݖs3G˝gzEe:hGVe폸5[pWbonv{ˠ u;ז#P\Q|'_ֈ,7 e4#JuTQjCXƠ0msg"-[2%oU rI2.̇aOf X~wenn ($V VBz/ RJ~67"łA34Y(\d_:_ߕb) 4]@2Q%lۄHv Su&Yi9?u\,VZWM.NPee`"w`=O|+I3S:N%w[גk85v@=QX?J7kWFG%R+U ZYÂFn$ueVeWߟJWrk7eG@B*1wweGMP 1jyՅ2HoBE^t.p^&WE-885+|@r`?ѦG* \z/TP G(?U'15 MJu/ߜbAX׼Rwt]%9֮=1uN\j>Չ6nfdTh"zQlt\_6%a3 !4;%IJ=of wbLKQ)+#o$QkV~ ~H* 3kѡ4:txΛDw չ5/wڄ '(ró~Q ;6ɴ *K*Dw ^Z6H0W ^FtLYx d\.;9K2ϟv;92y+Mqg T) Lִnb .k f?`;J,#%'EhBƝ"F]ڋja(쾋vT}I :*#@).w}? q UrQ7jzP~Mj UF?$ݾfFeݶn5`PCfU"(,Mx ;i)/ƍ!&ᯑC/wSsZiz~ bub'<5;}DoYؕ#,Z%nQ7[N+m ŌU>^~6lRa#k#l[gۜ仈ŹV'jɆ֢R|/z|f]-lĨBs@c| Db@EJY-H SD*Z|]oQųNeL]3V(}=HcLo!4x~Ш+ܲ'us ڳCZ+:KARvN4 E&91":TzKӯG_tm bQ srxmʨ6ox n|^-Gtt5"J7hl\"\ghQs y  ZB'(u_e*1O?k6iSP+h~RGUd`=0oEރ5xmi!_8Hn)=c|p Զ$Oؽ!BTI&Dk ݊ݵ|O+k2cX|x#N * idvoђrxQ]O̮'V.6l7Vc%uzB( =C4e`bCyRtk({mCw e|tO,ps]H?Lٮk8_"N 7uy$t)nGz<)X~/RnNfU[ErpGK$;~Pm %,hRvZҡ5[ mLoxJ]'[m @u?cD,4L(rkB UHѬʥ]H$Kt !\Hte4uI  : pZnrof564̢"حX h3 2Jl H=HW^pkca#T@eRu<٬fuSҩ?eݶi ܌E'#p8[t"It;JSlư1[Ê.-.r׀p0ve~(GfWP=IUkC~!b4hYE"&޺[&1ֱ3u@ 7 y<Nf^"wj"=~Ep:D'J< +'/%d >+(VQ~ΠQݯs"r:cB [&n]=?N?f~cF5<|,,Ĕev{b6^,MŃO 1F\/ArǠyyEbsGxt/m:e+~KQ4bcQukgg2qWOug%lm]&myU+C0$d'kCݻ +2`a7RYƴ{#uMenĩeHVKQR&5+ٻ'tɚInhs Hj|;[I|v&ꓸv8J70yߑIVXIYsrL ]XN$"+KSu1A~LtM{S&=*YZ fDu~% Jk[xn) D*aha {D%A]iQcMXpO4&jw9[lP@KGlyh4gEKi KRA?Ҹ53TBlYc:I wqBt[4Jӯ5x]$aԳٯr H4͊ɩSC\8 '*Lr'۴sfw:*V[ RԖM,"2 ᇛe+ /Ag +~KU]> 訔>%s© F638]"J"1bR2K$9.)\:ZKqRGo.آMxؘ^3azkt98^H !2SGBtJ9x6*ɵhf\qkDse7IԴp˙nʝ $U*9b)GXRfxNrٿbu.+}7ͶtŃțaFn#`CZʄCO2v *\@LvTLsB3+-"ݳ mD_.8b憆L,3^c&Ϩ-24{7,R9^E"{QUd ȓT'H"82 %.uAKCEQoqf<v\-^ʤ+Uf8|lsO [`)(:*QA+ V|ъ'N{*{d"vk֓0P?K*̞6–E(4 C#d\{ ~XLt8aSx;1K,)'Q<%3pB"E׸ Kyr2KdO^1հܢ4 uW R4ɂ3qLdǝce:F~;瓳3-hP6mCgV\a00b.`7z*q$!Mi&4ɏkoRRpr2_9=٨!eG<CB tAޝ+#dq( qG^֙OЙnmA៎yt|^?*8d"AMU&m2K"Qߠ L=6gepS.;kS0xRj؞〬yʸ ^[-3t[ \ϾL} _,Q,@ԒK^WۘdİI5@QVd\8R9crѴ&:,0E M?;”y { VOO|'F D~ Y_'fؙTi _$;r=ϜŘ E1)l *fTbΩ)M>c3N4? #H~(O8Z@3V3$d#Qg1:tҮ`St&߃{Is'oG0d6Srrc8& 6ݯS".T뇏ԥ8Cjz [ջWI&;`eczDqg|w'ϋR_fRK6.ug坔O3q!ү>VS,\x"u&+nqk[ < @4}?4oAvszGxK3@AwG<I7 };S:=hlHn {P"vDv^9ˢt8҇d;)m=0+N#L04 fMd^^۴ *׬r<szx>MLk.)b0*kRI4; }p`@aᗁ dj,ߢeyKx20!_̝=[H\vq2L]92vCxY+u&H͉YR i;^\ǼY3݂ZݨzqJ*ZJnmS#~"z#a^)J{ RSi~w-^6-avqy S0˵I xaj`~E) dXd)9כ(!!;zJ1LTk3ENc6/cSU&pEb7GM]lxx_/B':ecZ^%# \KA%rqwb q'}_cJ~^kđQAQAxjyH" \Y>|i31PZmQ!Bxha8U5bj ]mϖMV&"2K!Utw#u͓qA)A$ V7{+ i}eE;yYjDl|zӉsDjhbBOWLIㆆ(#B=`KTjU{72?ic[}CW6y|7y}V^zfCk~IuU-!oIΞjmp!JdfxM͑ isGLNG},d[v~@p7٬jBV|ʹ.#֨Ab"#6oU W^ewahRf!DYౠ"gc{DfVaꥂYKpe4N)fJJ? }9]?݅a\(8Vv/{zFz`}3c)`T|;_..z'Lՠ||gb.$)EǽYOZRO|#>2.9dzQzu $LeP-JG I;纽R) Ư4Ϡ= k<& ѱ2dW:߼2gi^59EU1DG{lAu !JdGŦS(U8ɵ <,uշ!z>2O !wڻ`9AOAǑkv ߲=`yE:cG kc*T@.myu<`torsWO)[ ).hcA IR7,bnM!N;p"RNӾ2OJ{7I3~G WBdU"&6BˬPx~]cR&|X3r <ýR}g\*bŗ9.ힷLhdFw.ǺqiٕT(G$}Kk8~YHxRV8])\&o#ooxSiS;a%XȯC.H3/D'LDf=W-vhOƄubBAe FU r *c"ga=-K"{1dԉۤ xt.*Y'M?di oٻ 2948,Ǡi8DH ҧ]V6d+)xސ:t38K{rO ɲhj lg o8_ _O'&,Q"EPSom/n-B+R. 5Sr/ք.B;~yޱrW?&-/2P H e}R֛|4LW>iiREf~<' +|y߻-vQ0þ$+ ~IL,`Lp4(VTAEsS iq7B\GZ h2¨u*ejh^hԀө,r5$`եF3!DӍY&Igpe & MRUJ?:c3vڙ4*<4~].ij"HB$A>iG{B$ʐ̅lT)\JdԀR_W,>5ZH{qF/epX6m9WysnnYX=5*y˫G{W-'8-7<)N'OW)+"`LK9VMoRu>2Ld~ʍ̳NaJ͛i5˂kɔƽ;wy>.q\pc:gze0Z?ө%5^SWtv~ y h0t˦?2/1ʃ&䐣wdZYo-F$ـ=,' 1I>,G-.)"i򉰲M $,3K3]ORN%ڐ CHMe5劏 7O/N܍p2X5ryJ uc"^ =+bK`N8.ՒBK$yojgW Tr.{kda~Rj8X_rfRcrXelb:9 CW~'vo4uC@QO3fERDYd^!{u c0x|9VuZOuAYzr.M)F/vRڠ4JZ&^#ҡ|i dwF$]zm3 920ª:Xj1+rk8a6fJ.@f;T%ZmYza1y/PԹ}t p0&'qtgᩊL}fg™ (&yEM9b3 eąYvYcVH9<*2=yI;Gtfb,ߒf7f"Iwvjj7rQ8yxK1rQ}@X+Lj'/wA`_!mB|zQ؛ɸ 9) pQ!u-鿰c!X:Rz%崒b&ܟb6(0٨fN2Kl4`Jaj) 鹑ĞqP)rݝ:bzr#4tg q_oq@j)xݿ ƒ{邖Ci|m$EӣfOLd;C/#|[ey7[!?1EwnY#I!HߡuR~ 1d/mp)ܚv\q\HaJQP9z C%ۓ"E D"/]D-N0s:Y6SqDѪv^T}i*Y0 Y,6-=כQ!cHk@7G`xxAෛCٻ媧m$JӄNѽݽ}D?"+K3DA0EB?OhhpA="jk)EBF(=NJh GU!H{Fd$U,#&Us ;'=bP+>kY|uNsMU b`riJ #҉Jdf>^eH?ҘFkg[(@kqex!ͦZJKQ9{f\<6{- ZjoORH'G9}ݵ\L{X5EwQ@Qb`n뗅 jևV-SE]DC1hlDS`'v~ncr+%-iNZWMo !bۥxiYIϏ6msa&-ݜ8t24ȻEi/aߗ@/.gcb^QP==l?;?TٕyyۗYsBFta퇍H0\˽S|XrP/1$aKyj,d( wX#pK_l}*6S]C~t XDd~A[]cBۗdR<ϴO._ 2Wƪ\dH98.D;r*1?ClZΞQZҴDZ +z=!\c\04mR1bi[pJ-h1D/VR=[--+RA"dG"\swR5>iOWM1JKK KZOp̐Tsm!G0H}QAԜQڂ؜}kZ Jө=b YƢ_Qq3@A$y mfuf/ڢ٥P :郀-z%.5>ۖfp#2Gǧ!`)+Je ue &Fo L/S-@IQگ41>A'ڼ@|XQJXS4GD@B4RFs'U~>YH)'4l&/7܎'k aN%C>##*Qpd# p Dy*.({b FrNBiʤ 'x>h2 87i@:$F 5j јXrp)'84r}iR  aPI]f0_W1&#!.3ÑuB@c5M=d~x Z^ &pP=ʫ~TF54F+ӷ\fFʹ4%rK209Ԅw]Id;pYмϱ^Ϛ;?~5> 멯5^ir!&k4;%e/3!Ti MnǣDb,8*E$0U2I)P>M,J5YO72@ j}O=D2?xkJ_86{z:ӻltt3Sv)- j66Ҥdvj[ &0NP5q5Kā0 tv16x2 -n}btw#^ܑ )뤀^PY[?kםƞDd玤Ӡ" E=>/n$؄I:T L14C01b.dӨQljvs|C׼Wh^-dyi4 T,xk|VF̗6fC=őy\Q7us~ LE7broYgRudEޥoYRWqOt&BJ&֛^U*atJJ +7`z@X mh޲.$m6iW8"5zEPE{ս4`#=;V3.e ,(ЈVjjs!>%LĮW2@- D5⹈?.y_:딇3Hb>pVĩzg5P^5MK`ti7Ah/6J nR}k7ȍLDWPhѧ7.fwW~0$1QO-db*1EKO2RSoԾDzNSSK.{I"$G[RrT_^ qޏبZc䂢$hX/4HYNS: %Yg]Yx#p|vXK#z)cHN{xw<%!-2KKb]VD#qASC"H~QIf{lԻ0ʙصbcP9'"ކP30r_ox-%8EVB͖ÒY)I85YS\2zwGf|UDKx&?Gk6D T'['tҴc+AUP' XWl9/5Z!t]F_՞AԱ~mة- {yVxT{D쮉FMxvƅؘYbZğ.|6Q@+^Cj:-OhUՖ]>=פ3K~7y41^ Pn_eK0ô 8mlRL<`-MuNB{Lj (ſ0NaX1lݠ@\7HtrѾ6{C[{^X<05eF/R~Ȱ#)er 9T(g`6\掬۹H%p:/__O"bΪy@HLI"q&q|y9 G%w:4syR! +oVt9-i|/ƥ'MP/ hWG[lLgRP+*;CqZirNx׵,c3+L8#9[^}+7%[ᝤCmNݹ|wAZ.vXJu XW Vx5T*Jrtz~ӐiꞄT֢xvI||Kd]O_ J}Y44fco/gIb}Ҙ# `-_NI #B- <g 4poyʈ҄!>|iڃ*'言$gl* 瓶,u+M,t4*P5x>Hx/fk}C9G==Kh#бXӔˇiImUɐO`jňs|2Aa#kUg+r۞lOq+ N;zMH!q1mzfїWC̓$3邐ϪVPt@8+z 7L.ڻzz31I>@[|A+;0ԷӔ_;|{wU4}_kg;I<t+I .ieIeѿx[,w4ezIRjȲQf{bCG5g}0^baOKIcmO*:YvkvvcR߃ƭA^Ԑt\U;۵x#0Đ7r$K؁`$"%^Qv0hbZw5~(0Nw1-o lu}R:;| O#.3eU!0 {5Sa^U˟ǂo\}Ͷ)ɘpQ_)q0W[,ׅ ͬ4l tS sH8 0e&q=I*bSu= (yPuY xlqq~U?}#UL5.V 3ocJ@zwjءJ(,(D>⹪eA)@V޽s L r`7Qkg/G&+ƿR6,U%\ypFJ {ыBH)O=CIW͔\@?>j<O=́iLj3Rx-1*xHTvflB*|]P*F$PD*'r/Qs谍y=wϭE-e+BPFDqh*Ojp.Dǎl)MQɇ}JI:AӆG6^jȟloNqչ0-0 ^ERonz70%h+\PRwߘQA$È[jўA~hF '\PWjDCphG Sg 2ɂKIMC΅Ku Smu9|Ȑδ{;IKO2gSWygL e9^rOh5y=.9ǹ PqoN>XLtwWq"fRG:50Bs.;( ۽j5U%SB) kJMgWFz8gB4Ld4&U,Vf{fc'GR(_sXI 3ĨY1 5t|0xܓij^o8+#4;9ԅ9tE ~ mz34wsVjQ ϛJAGEGsN0ϞΪeg{x;'<>#_t`dAH&eP%Qr?'}3+;˃ʡz_%P~)_l<߅ y *Iq^] ϝ.BЕΩm+0eS\id>_" iX6KGo2k]nn y/K}4恈Jr=?0n2T:gK[[+OԬL&Dmuh=h"Xhgመ.<֭%@e39}w54%V[>/ fDNF"fCքLS='gWv>1k9{8T:Vf4V[Ņ⠑V_[ q3Suc,Y }ctoadi1L+7ӽ2?lD3hV -VQCҬP2G?OGdEQ? $T^r+lJ;Rؚ![V?aώu>U^3S tRq?ԝgͷGS;nh$Vf6[p ؔ'CmIҁ "wr E9ssQzx#d?-D00Qx_DR&.1αUixOژ)83u(pHNJzV dl gt88v)ux.RjΜs.Jsi<9w,^:8%w (ww*d%&' yDI^M;@=D`,A7:=J]/Qʏ/FU= W8j3=,tVʴVܭG XYmE{f'jԾkMP^V@mЍ^bKZwYF+Avje~M,OW S͚ WO=Y {ob:jf2E?k0 |mA(\3[E԰i+ M{f"(6JPb(VG:!bySNEÞfYҽ{z1H-qA*{4H-R#aWD@fJtf>zKP䤆 @m)@*I  $j;T/VmprT0G.s}r0O|x{|/pI AEβvi(M㞟,qk>4 iEc m\cΦ өV@Ek~PPIu2`@1oP5YFAO;(]8OM/q# I*~+{#1MLCTI4SB(BH(Ig$bƣ1 ZIZ{g-X%Tcavqn6', y&& %9  na\=s[KMsW Bތ+CD~0 IiѮ'E @wF?Ik{}?)OI_|mBS<|3=R_DC_D050^V2 kqZL&n冯`Jf0 (nۭlZNlR7𿪸0:c>~л|.2/m 6|v6+Ӑ/ZۗUWYij =zLe0~ˇNChfNyUPFlMO"_:W3$Yq6ܙxR Qr{tKGyq07)Ń*~ivxhʽ 9`b}Nv\;bCv7hBr۬-(ړ)4+O߈a^SI1/+%ɪjdgA.+!$z҇G4J T?@$*/)KaňzNC-zǛv !~4|OfЗ,2Iaa0C]O`k|FZI7|_S- 1sq +aN엾G;^5Ր'Zjtz= tJ˦'Y^㔆JBtC|>ק #z]R2i8ݖ|xM1ZB1uѾ5b^ 8%_AW{/D)Vr.0_F {g$&۶cJߵ>[Ѳϕ{q4zl*VwSbP6՘ 5j1W>Ȭ4B< Z7MհuT76*ɿ({?p ָI~ɉIAv/ꚙ4U\X Gz +nfen0pv)YݴG'bWF)@:G_RdeBc^m|` 7PW1WkyZȰk(@Sl\e oqV&J)!IY xr qqFN rR& 8Aq-ϲ;0s'7J0™?k>i\ٖ100>CnRrP 4 y{0 Q,oA:C%Y0jgZcIdsZPάI~6͜?ƫInJ f Do y9/j'!MSiY%dz NlC#jHHt8mdV` sAǁ1ՏsDsY:ܢ--ս o#_:a&`HY]wc 5x5@nx]Ns!iprycD_sH>+ Zڣ(QM'ec[3t (B*9(ǹ4vuRg2hJg|'Z)7MVBє&w KviG+LqU.x}8lM=Lu bYf qꬒwL u>9/ ~%#EI}T!ڌ_j3c&[,0ըg>I3%sWujڼ;`$I[X-X]A0#{yDxeX_= 𗂮\S<5defr8: ^0&”L{C |t8֎Xa.A ={H(E,JE3^a zE8Be/SUL@tozP[x79XtӚêuPF6O`SraQ6ߌ z膅7epŖ@ϝ+*8qcL`ܯ?pıR l|څTC/(t#s>^2ĉ_7Ĕ{bLsPE~]n=L7bi$%!>/zRhLTE~K3Щ$B 5oݻ>v$G}GX[X77(`VN^U4)A.SNli~ '#NY*ao-R-l۩SYYn Qu | kF"@DU\31˘R!;J^]:GYR*J,֩7;yMY#H:5hP)HҼ.>& haxDQy~NhfZ 3% 0r*dm`䚿|?cf̱@%/gV CgjuXO4Hjy1JِAoT9'5b;F$[D(fupD;Zho?󙈱g6.HCC8W*HV{m۵V-ڣJ'Jز}P'`.7,y[3#8hDWb-v,{:@c $MR1uʬ65z5q /ޚ-`]&~c6>a*fY'aۧ㍢,ռ|!ΪuxrU-e];_OiMȨpdszzl.%Jf6'LBc\Ue,1S"KeEw2[eJ{zgd%]/h@C2A^@$͐=4&t5`@v+ƛd͠2 dvDa!5@e!U:?7?dXYIUA6){ܽ6bd%n…\`Κҗ}]L j·>8 v;7Y]w~WB?߮v( =@BiWYGLSԊj)q{aOfl Ps 旲 =޿. '[ }^"D!E鼕]8BeGfFtYB_B@d;oXRfAiyStFH=A~"Wv~K6ɣVQ:=ٳ ;"3Lf̳Ry]mEޢ,r57,fbD_<q&}*; S X+E`PӽL(pCj^N _oCDž8)cW)F>MP尝pd/tKMyhp7rK|` 4D^2mce+bvHl\qeuLfB^,O{E_3K)^2CZ$"HXILHWŽuyV*f#覞vBY%(*@]4z40>in,50W7/JŀAhVmd-j9|fyI0%qOZڻ.êOӦתT[(׾~ʪ 1Xv( 3>[ɗb^=(v1v腪aqoqRGh}Xwv--f0ϏK u=S,߰f7'hEDVĦ: /qI@yIQ'3`pݍ'\;YҺ:ۘF 4G@Pfn(!P4;"b pzKwBav?al1D{ZK[`:!MO7w #&vt}r䙸獕yqdI%XK  iָo^`& 3'Hgi%?]! "y"/"0]Hɗk舦B^.$ҐmA*IL;q8Q?Nߜƫy|aA2ThhnXV xJ}̴X5S)j>f"[ƖwR݀}%+R`2}pRnf9]”%6ֲ}/N Ӥ9ۻ iJ\Ǚ؛QQqR(K?]i)::GY"['Wgx** Z6`LB^3wމǮ7S 6FEw<*(XC>ĹM)c3a+lޭDE մ9Mq\ܣ`FVqɽ.2&̫X$V*Usf",*}bõ} Q&ˈ 69n $ mErSzs9eWG⨶98-_tG_5 >3?]=SG9$Frٌ"\+tD/?Z,*sWmV(iZުTܸ~'gvL=Drd1de:|B QT[`\[Bៀ, rG~"yxTX=}vLO0`^l8kݵxC9O@6hUZmԦr9%o"䚤SR~γUg|`!ŜfyUG?*~3mOzdY@^'j*(ϋ> ,b`D.tNGD"T&#c2XVM$;d0Z-3#uWJS!NR}";Ң Hq"?#؏tHe *qf> bS%&/;m}[3P TqiF.%H;İ⋆q sTg~迯bƚ4|tP\j9gq2UL lK="L *W;QeN J$CDoy$=@|euEh}9^JcQN)d.A-)цMBCXvha') 9 0hlqRtj]jX;&-1 f>KQ˥?:J^84{R!ꅭ ׂvvAM@^q5ut|ymb8QZ+Ix;by̼:gOedyfcCX/_03^_R,6T O+jm?5:!+5[V}:U|T 43^/[>Κ&҅^KNuLv8j8f9ANn|NL&#S)DsCBpk::n\c]L+0 fɴzؾf0_#&Vև!3-| ~c~z!;J &#e#rά Ӯp)BLMlX[jNѶKk e,}saD_N(z($7g8J'>,v{]D!ُãz02=rJ4ЀRTߊyʹEk(7DiY+SXFJI\R3a*Fl7}<_ƉBcD y(֪fέk=ORz)U'J ǣtqhzSTO9-`,5]J=Z=Z:qgYԩmPݶ#Bi4ʃl0K*#]IIk% VbVAa474Vq; Br6LLhi+`6-kyU0h!}(8O}ڪXWkL1hV0NRLҗC%fxMI T}MNZ(\VkGb8 hxB3EQXvnbN,apOdseK_b&ܝVsZ/R#ESQԸrx}gz}]L_A Js-42)Ua{H`?*ʮ2-x1xHͿ)Edz _}HKFa.K1BEU%!'ǍAC(V#`!"jlJ}ؚ5bA'R:F6~!w$hC/صtbNl^- sq|xQR[-+1!s>я=y8a&UE-E)1 / i$aAz_GQs  XE xB 1@{ ELW}=3gNQD<ę/(Fa-*Sh ^DNҥl iչi*Uj{& j=\X'+!ۃ͌Ngt-LFHօ߭bʣCDB#`x?.!AZH">֨3`XBZ (+89]^<.^`x@#d8: k:vގ^/Ei٧OOr5C\ЫY)Y>q;'&&'"c*1]< THpb`eEYJq=%# ܠ{.φ(A=Eg %=*%Á FfSopD6{—uHi?,@FB,SV󃉖=}uWYS@:IՃW.rd?< `X'[ [2iK ca>2A"_6K_Ur>4p&AzH,TJdL;Rvy!< -z CʀxA?a|ҝ/םd̸ x ,Wzvu$i0Zt S>a§cEn|%tM.AzeǴ81KؼJ.ݠb(zw~*ss;OJct!.ºJVsWIp-6HFh.Hlcoݡ2;dw YIE^7$8(WES'&{9,۽t8v<#IoGR:G%bP`&P %RߍNVP=aAq d'rp㩁"egfeb3 ohMuMFZj,)rsshXbTm< kƶi9x؃QdLp Ʈ5sC0fBdC,ll8I._&`Ah&(x9~-D;܏YAq 1I^S'h%IJ`%zZv;\LWFE2'Gjfݲ":4 UZ8QBgy|"y[E 0H0S}i*dg[l}"=V%̼~VAɘy18'"S #'<vrX2XB˼_vƸ`&&~Wof@8MYܸ7ѯ)*sq^s&VQsZ{Q~$~1`9`7Sm|X[O1'>];w DBp1D3b织X,yOmtc&BH1_t?QaE;9C <8{F3 vA#@˪5R8%U@kt*97GU/n^սYz8xK;6[N:7JJRH캀13k[ApMԵ> (>L8$&k=!>h"XRs/ٗ)q.f h f _UG^J5PD:T}JexvM"ԫIOVfG<(우UJc~軥hS'8LAd^ ~_#لo?bǙjG!sIF)'0A|ܕAQVgےܙu+:{ A^B4NfEwX?m˗m JCzw L8R2y_<bU}6 TuˠHs1bʟy {r'eD+6x˭"Z#P"bϵ ҫTA= xm༊ bX[7ms ee DL7U{\Z]ֻWmbviO/Oִų ɭn=.Vi4;.hscghPT n?1Ѷ_f*^]P;1W$y>G031aFJbRq;G \Z6ȴ%=<{ Kq;:!jJJ J&bc!vYpswϴV+' {-23p{;o~UxwsYz/qjNC+hocftG,r;uclMpΛE9$+ :༴uK\:߉jD;u9~"J&Tw 5D׆u͗K@ovoYL;uSY|Էki$pTjzm0'._ԉT᚞eXo}QFdL:w#I@n; O;Tu- ҝfq N0wqX!Cboyi~9M0{'V OZ'Eh(,%`#/?_7~<܍UWinYM*djCs .V-jLZ7ߓfs0|!'C&ƨs5w C30qfyUq0N "yf#=v8D8c;FfBDcxP#ժ 1cE=ӚVkђ-Tj9(IMc^#9/A zS t~nk;K[fORfkmLUƷ4.޹#1VڱjCGZ?cw#*@#d}+A\Q_M}C{tGnR@|T.d_JNI.]זİ pȖ(&k o{wv~eQPZ>S[Y6PVXFɉD w&0Q$9 '{6*#%I+q*Ց~0zTA:XpnߣvMuSp/%:i-Ht̷̑{55=ͭk[=9Q=B[nΩ-"MG71^7J7ұLlx!1F%CBֹ-72IܜX;չzJI?iӴ&cʠxLC*}_o)l1b{*b^\uC]J{` 聱Jq?~)tW<0D)CҧOp8{y͑+0^3(rҙFaBR0䏵#&dua-- (c|,_{J=-⬱;xI9"A*mO^q?jWrFe-jޕ ԑ)>RJ44qҴq "Bp!G#* ʷ~6_샗bK|&)lj y[;IE)LND]49>o6,OSߺi@]/V OD%M'y_բIVhU`j^]L +m]o|7+#($ɓLϘ\ߺv޻HyusQ ,`ADL q kك#eyDMN:#(g\kA¤ "k$E.J39fhDݯ_ -'ʤ'eQ.Ni&KDcX=g_ÏDwLL@̆L@DBlOxSB!}DUKyvoQ DE '=׈h,]gL(#v;sTURs=(+a_]>)\t?^dܒȏyш }Sf-O>rlfucÙE{w~(]*jUѕ^m>*Vhw_>:WZD˰ K%"»}Ҙx_?=pmk9٩^ uHgҾ\$ DvDAw9 ~k^@vWЄfb[AG?v;Sn3DL`ȼjAxqL%JΕ(d}'f- x-VT2 (d4;uۂ #X|85/u'Ï= &*B R-OflmLOUӁ$']L:e:rA~&k I qoIvlW!c%Ui%<3TK8k*,{Uq=F lhrwCy;B(D 9A Ƴ"CY'XqH0\'sLۼ̱5%m@bbK:Zc0ǦQ{RϮ:Wpj0u_R&H!,ٌ‹ JwUGˑ \=u2/._CjdӅs_k>*EUXަ>Sfkw[k |z!Ke=ָp8ECh>\(_ӗsdkSK*:p(&S`aG{GkJۣ 'b2ӳJjc|e}N~8\] yƪJv8M_%8c(Hnp54FGкIj05 Q_.r-7/(Gq\|ӝTСhԱު2tA:`q8,oa6!Y{n=п\!ej5-]\X-0hyzk.rCXͼa֔r4!PMљĭDd8Ѣ kGߢ&G=niv8n7,mJRJ!;"Y.0iV:#آ6Ц}]MlFfn{LoA9PqgpKt4mYbл~4'yR:Jm1 DmΉY)Pސg E@F>!ys;a/j7wm9/-f,ZX WHL_ێdF{U E6|fsToH,˫n\"ۻ44oj² u]ti gzOfA騼CQ[b+\DL!c "Z}x~iKk/@bYMY9 LY\6S ّwNMC@#_HI0)IR+Vհx Oҟ\d+69 ;oכG Bnnɳ_2,anN$\ƺLTg ?!7 )3FvC'+1̛Y(+l@־ߩ Gc!!v2. _+R]#26{VzOhۼGV?hYK-#]=w"6c2\yŃm BRO ς?&2z׀8oh>G WS=%n'z;~ *O whozÉ3˫ƻmf['\ _ m#NݱbӜ'}d EC=X`,F#Sӂ*(Txݭh nf54yȕYׇ|_ LS[k(cR]HWۆ=;#/ g%|dQ/tVO'؝Wk9-3x;*[ j/~ff?~>w̼2%E7-^D pr~!ZttfqKgs#sMܿY_l Rg`wL8(#X4hp$sE˄o]g@: ;JEx9|ǀJ&MH(my̜ec ɞ$o0A-fE_M1G{}ǘomEK%U'3r7cPeCK׾ g-2| !+2|h;ɰc/ktyGȵ7TΫI K&`հh=/ncSվ(fzxG۬a]7^>n@8;#={^fyDp"hg1TmSVn&Bdլy12j5L6xܙwH9x-0Mg"E6usl IȰ:)CLX793eaɽݰ0 PxD|LvjE:z-׸g%̸I^Z+qA p?S K7(1 /g]ms ;$GMD93t?NrJ8Nh);#L 12qBч;m|y}@{Ʃ?CPH(yx:@r;¢~qRJpߡXsgVλޮKhE=80"^.ȨMid@s$31ࠋloyܨ7͍Jv !(MxeA!if:ڐB/ؾ.~.#p9StEG3]z!s+;+/Rl`>LN'Miq<|u D4rQq኎QqIM& 0xdT.>+G=E=F VQ1_ } vM w9f=4G*9d|D@KJ2_4˩G~3mKL4V.2,4QfSج[DwW躙F,w.H7'FL_Րl FKf6G~aa37;Y/jR =<8췌9ߘ)7Tj:W!bT(͗ې\`;i)'|Rg+u? \1.4`hF" %P{H/KmOkݸ:'+K93jc'| ˳V|n"N"*Nv]:Zv PW91wj\}Dhڅ,5ٚO7wk|ږ̝Qen[nJC_dJL2-#3 6xe[d:*-(@xVKQ+ Hwd^㜮v'&~) /!L|$.|0(ҹB6H} fܞ]Tٶ%;(l )u2XQ]qw/[Ns;th圬XgP  5)pe&*4D'(I X(O~]>c h&zZ$Tk.߼۲Rcq@ [{0T3FҴ]g7W\voU~lGag8І2)MO_$;<Ԙ mɚ!fڳ,{BI.ZBE_-͢K!ٿ.UEAՌ|2t{BV^'p:kd? qh#j~o먃|HFNt3e'&0;H`[+18i&+C.faU]Ills >S쁅E?Bٱ%םy:.F/܀ ^P(50ʣ'V GݶWc*\>88V/k=οp TrXv '\?{**~Z8\m 1\!?o_G{n-s@(:H~J:#䬄"lAȌj?Ps8#x" ~Kb@'~x دnii$=wI`V1c>A=N3J}kgKh|Z7'eYKNCZ@sw@1UľAeL#Q%U/sN u゛}aʑ8Ņ~2y;i<,N&a ߳_۵`vRF7WzPVh>3]3 Iu5C|Rl"x\%PDA0jC:s]|,־p ױwIeUYьeor5cªrl3]Zߘԑx%B4/`t'"r0ZfiqNjQGCΪ@$ <2qFryQKsVaY?Tm=dr8s[6°fDVu4q *)rђ7~dB; /VQ,y,`¸&"D'P?hgSQ܋kL*P,GL5)_P瘾jms8)/9T}I=j@tP5Ւ-@ZNf+/HpR@¡2=4[Aahlp m-z<8Q^(4ag/0m$I =|ᕪFRs1 2~)S7ܾs69PggQ<db8tM摂t`HڟLpėzC"))qkO%k=hu'i0As sRv\jKg5sxaPc./UZ.##=yNfԳZzf.5:t$-m׀,'.ʍD`YUz1=Itc+Y O\슣#ly"lKnW<CJ"+ sNnfNڂ@MhnM]e: w'A1vdkͩkFy7YeZ#EDߏP=0fBUc!m4=w14a4 X>^p0VWpr~t"gO-{;Z7Ӿ#tXP*ߞm:3CEă`3 ɞ'Փq{/1,wpO9e[1ъ DGctΜiVȴRW{*8gWFl&a0~”v 7]<Ѿ5͔m^-= lg&y*@IQ:Ns9Hn%}ULE9vY9 ay!ҡ˽'W} nBed Hem$4xO5U$;# V9Ycc^kJi%4w]@ 7Moھʳ&*h(!xs}(xrf]3ms&z'd g.kx /5u~i]4pLZ\{ua0i %y.56o&;>/KtMSK g/n_VІ6?P+v7~ a@:2Zݱ"ܔ T)#l~[Ź X 83' Κ+w!Y( 8A4~o*5M!\9p7hz nwʗ$fd8$cm@iNžќ3!^wJ93Ǹ"W9ȚN/3A[nY_ I7',2%Ol=\)~ ^a%r+p@\Y.s jI[,Az&_u'3` m[5]!-r+?–UGpV? [Y7?Uc99,kbN .b?[!}qxT]KK,e 4.۠pQ9feLu&ԕ"㌓Cb]XJwoh+40VQ;)KuF+SM1mYA/Q=[&BVs5jb'sP[OćY#ƶ@y?嬡"v|[{-\Iâ(º>P!953+Nž|drsXd#Kz 6yz#j(pQہAbK:zoER`X OK^msީ|ݰhlI2"]E>0ϭ]: &Eǭ{kagr]c}_⯇5' $e!X% r|F!HͽVg8 #k|eV`2AHn*&F_~ Lw~2FqOv+0мh[!l)=$ʏMEqieW Rrwg%lZ :詍iF83(2 0 :b^g&_LJ"׏qN%? H-|6>; 0\j }Na!l'U D\*na#2 }(pcAԸwU+Rm^ieBHN: s/9px(94vT2w2sך8Rts}I=ǘ:|/ m[HcT@#]_W%bfpElT <("DmGaSM#xWƒk.o )BSqaIWzU7a=&'KHoZUk(yS1?pܙ:!ut|˹}6q %{B.( ڦ]C9, dIY b@0vZVOJ,10mg"J9k摋z^"_.2sQFƁ\YTn?LڔL+#r6!ڋQ(!G ΀b%$=5;diJp뻲>:27(SWo d Vpu\dAyfy˷.h9-~ vdpļul DYtl~B$I#Oj7gq)H$x()u b,ZF.mzHXn=7Q[H3lPRL ~|A͇!N0.ְM ;uIL4aYw㢵֓^ltD礗QzD\@cj枢%8s <o2'"e`lH` s?120iZ;kn$v"6K7PGzTT1Jd6pZĘ[*L֫ TP)Ъ~zb\{ֵdQ>huȜ%3v5m6R(+On%nc⟚)fhkj{A7H#eZsCJ3_a]SAAEF2/a-HŰv$]L -o23۹2Эh>9@ΟֹQ|72V3 b.zQE1x$s~<60 ^CwڸQ4+Z] AMK*E*JAǴֈ Xg *a" YYsI,[5 IWu&(]LnnJÆ(e!utGdqLB_8xrg٧B6B6K]< 5\KʲymmaL]-q3_L6p갰I94/-94vꫛadR+8'݌Y]9#kҨ!VGA\eeP]o,Q&1DgMg H!_BAH8O=CN3 NozkBF:J@`0w9i3=^`\So1w^xF|W\}-9,5{ Tk玽ExĦXJ1MA>}ڇ-ьwj  E@ԓdlTҀ[0citBr\h@a(K3.Qt6[aoU҃thի㑚j+ ̆.rJdQWBzFgTRC  (_jt8 %[ӤZ-ӽ9CàYVQA:;^Ȍqh=%ZVG@ `Cu5})N \* +)³43ζU )|YZsc ~(Fx8#&(ޝב^L6t\x!悌C m;w6Km|gh|(`_CymzPy®R|*LK_K>.˨sDu BHˑh@Jgw5kh72-s[=|wvaJidЌx~'aO X?p)Vj6kqB.O)¾.bn_mை-*ң3tRBȢϰEmL"v.E&_}]ˉ>Zi%.2|8:T~šY&jF#*sمbB3}ElH$A&<炣G8%Wdʔ}f"n.L7:SR2w/$9'IMڻ+030R6- ٘kl`\ )ٛmՃ{ziQe ~|@FqOvzbdܾ1z#?:_ _9$Gˉfk,;'?Sֵ3&î)05$"h<$n*Ҁ0̭AD6H PʛR2`X9b Z-Wg<n:*_I.[9?U|V籋ytl}_ 5<*o_ߴ۶?V4FevN(5fTߒh(2Su'XajI^s_G 7 ݌M켥qe xaFp6JrV,N"*/F JiN}Gt!o]h2+ έJ'b?7 S\܉(.XBQіY@4+ Am@kTS!mk)녝>!"O?} ^"x&na{3"4CٺHWż\E_@bnEРmhsvR {4Ü㏎{?OkIa|kyAv>)ƚϐA!rL?ER15պ_PED:c(:PYEBrkBA2& 0lH{Dx[ZE _Phiih`XBlY)~[K <.{~ؕՅ b.OjFebWLp1d&ެ 2v|й;jdc?9 jTXv4Xi^G..,LaŋmKT> +k+[7jXd[I`ܟQ6w2r#۳еT½Df XPILYe܈b&V묧3z04R?% <DWt6'pcuab"U*/JJIѨ5.`mzPS@~iԃW#M_=HW»PPENηwE?wa.l$uSWk0fOb?7*DAC9Θ)+&4!^D0GmH6>co$bVNE]q+]]4̈́Z"Y>AxhԽ~tUdد 5@an Ǽ> [!qI _q} v|z icl7 J GV jObl@WLɁW/ gHn$N?9+9B3[~}Cj23I{^*g&hF٠ B]ٱ0.A̩> = JP.PϠH^!r5޷?E48׀mpU-DŽ8]F3ʼnZ-A!wY>wP@i< e6Z^n mޡwoP-._L??[Eftf5 ; {oeJ &}덽%toN-0b lq"OunBO) 6b#!֌2-uTu<[̓ >n&g.9~| 48/nCIOg~RעX@G "yYՓ`jDUճNY|8@,og[aamn}gZ{x_+E}ø!m'f0ON;r@0c_KqzQsy@ȏĀ|| H\bf32l4RDb\bC?B.mai|ԵߛOZSS'T=Sf}?:hAWU8| 䂖q91.yaƸM[y;|@(FKM+'K3vUr.eM,!ZiA YKin6}nmWB~(w>2|fWGʏNWȭ~Ub-%`[~>po㻅ab>:gƚls+:9OFk) 2>LLV|!m~*/|b)=e pjܟ 92]V:߶iWl"BS;|ŝoVf^\C d^0#DHюiov.]{`4lG@Xa^C|k5b܈P0pC{s51HcW^VHJoJ%9|IJc_ܷQ|* &ꃻ/ԩ;}i)ܮ[> /;j1jt, d& bD*2CzL7K[c`S̭: 6pat75;`uh~szFr EIqk ȇ9k/@|bKWm=% 9lM-~rUStI&$v[A9>_TUgēFHtt++?_#?i:n'WYOFh- {tTekeaY"<Z<~G'<@ xso:j:XP'om8S}$ey2RX}4emv>yt#'blJ u;Zo{'u(% Ir#Sߣ: GN#%/݈]fQe7! /?қ:,w$#Z+lotlθ&]zE\b$3N wpIL]^pw)]UCX})3V*3K)BA腷D팊nӻFhWu50rJ}g\nd{s4R"$ "8nj ͱ7e| ij,t3"F6>MZz᧳Sj;"9n)a㧿?/-Ӂ#0e2^t$)a^udlB*|zWUREp܂ύN`7JZ):=C[Ef.njp:w'G㖮DzOCZ{˛ nifW|9P5%"ػ1'i_9{ ż:T[a+E4sRҏcMj#3eԾM>$Db2 (@4҉K<{>\ّ?e;f%zhM-'89/j'¥r@R7S]F4ISV"c"LE ݧ:g^0#LzNem25B2R>Uf_>yWr@~bohK sBF\6ZiXe9J|aN_v"e݋:^3=&",F؞6lO͌o7u)|voU)NƖ/ GC▤ᒐ$GhV]OP-z3JJ")^'ˊA_sY p|G~n2MP'r嗢$B7 zhPW@1M Gޡ0٦ȱB?SZΦ;2]YAJF [Y_{zl,xGϜLd X0:s:##.1 `|tU F wY nCowow.ԐC#NF: _JS> IX =`֤?M;ypL; _IƟ9n5=,g~{ȼ6J?"e83U6,شTgH aT_ܹ,"XvnbZlDE^>2,bP_ĖemE |j ~@ڟ $a $Y矃ےFT!;v{YhI(FlF4)` EGT !6Ӳ */M&iF/nP}lI95#vAPm|UFDM$dϣNCz{a 9W*| v }]d"X[+#y[Xi)vЎ"F(!mf 㴄w.ɩ &Ofq]:Fދ&hQ;5E.3';3Cvʬ;wP4SlKʊC$Vp e'q.Y)쪙l`kL{ՔƗ?yy?kϵzNEi#{`rTJ-N>rIEjOA4cFۤ;kЫ:BDuKƺPXŚu<^R"*ź}*7K=mKoStڨmn1=T{]CO9*|d٥;#fJ1|24~ϔr(C~HF0IJAb]s@\\Y$VTV'p,귂Jo< RgLHJajl D NSrPA)86*z"B|,p$΂uDcIt<9({Z~m?Z/xDb|ѻN"v _b*H ⯞/rɛ-<3f @j0ɚ3AV@ޣX:t}w3|B(ryiaelX5)BՁҨ%҈Z ETE!UjzEj xkB#x|rn ^ t3@eǸCo$ȶSpW@YG:ȒLPiAK)PBދƥJB)ҧ(Z.4ΩfߗtyYJ4 䊜֘V 9jeBu-s^yLRB C8x&w-[VrI#7ASMpH1~lNh~u++Wcڀ=,uB5$:h%~aE>k$؀`Gzhf0a&O˥MКoN IKj"LBv}C곉u!dC! 0$W1\yԒ;OI_b7U_BVSy9Nc-f)hgx;;WK6@:~68C`B& xN 1A$q7@ZdTi):N luyI@Mz`mKa _+N0]ê46@EH3g>`Xmxҩ$~QhSnr6 (Bb:}\SD}p+ũxh=%oRTQF^U'བgdnCӤK_?@te8{ E<@#+7^Ċ8bnSf2|!T LrbjZ QzB1M̾|q=_-F,öp4;bQzA2輡 -6N"*-OpwN"# =?0Hz{|箾{3>ya'Kf~eUśg S¬>̊ƳСLOwO*3P4y$|zm+!7 ]<!{䧓U$m7e>m"s6s k7T(vbJAH+<]^,eS]Cn^p WGGxs̥SLk7cRy%˺gZc)ѭ+Gv󢀟JPg@㠐CGڍ/=zM>+p 92 sel8 |C$9ҁM:,ohdso%zT6]څDYyO]Q#A3'ue;2MRz) , c>x˶51px͢Tb%g\|MZ\ ΂.<)1q-y!G qv+wꨲ (זU[}ЯgMks)hǮ vgm3f$Z=yϼ{|Gndԑ,OjEW.]K1Рְ?s`- 5|e{Sj>dTI_ 52 E:O7г W(}`̏bՎ]9Rw%@4YVsyZW ~.-nbyĺ\|**w}ׇE?>x8A~q9ywϤߢLU+邘s.OT4LGrc %vt _]fh(}%%є)^ydS4|cm ۪8y|[2ܛ紡v|rc Pd{}||Y"(r\-F7:<5l뤤$+>Nn}0\y{$Ǿ2ЙMco79HV$=Otn:wCÀz&ACެLL֑۸_JH\ԇۉaMbZIXiyC90{:Q1\F#z^*7x%Ku 9H2QMX@\E}CPb5aF}3$ JT.KtiHvxȉ>Mdؽ |yKgڌq-3{7{tKʮJb3y 0 *6YBX.d:n$k~-yu;HCR4k5InkW)-l+%MѨesk&QIHt.y6:sM9W sX@ۍ<"qo}2 :&Չ:K]O_?t[0}@23;4l0^WY2{gVX|%UM &*32T$冓\_pqMq- ھD2*Smf`UDl .8<*.[ۖ{0򒩧V_4i*9&@'"dRTM]xU/Y-v`$~U\8Hq+ 38=@(j)DvP4kj (\+FTs.3W|`̛t)84+vo[4Tq~tS \A 3uE΄~mNd7 pMx׀izt֋Q:w#OGԋ=P /EoNP:2/_63s05m& --GW(OBCvܮ*635yLl Iz#܈ґâݧ^ŗ$ )ͳl]\ yÀ*󔓓IK5fJ%)8]dq-C_`j!f .yҫʼ^TOa#m Oh[rU:Gk7o7tt4ص{Wzky6k[_nMb/hxvAr9^e w?O'CIΆ1?Ah)ےLrCֈڑr/es6Lb]Q:Fx

Uۿwjqђ`4~ 1PPtkqHͰ"7 sUZر>`Ќ&e4J]5d@;GD$P#aWƼ"QUfuX`Ţbo1,P? X\DaadwC8DD{IJmu`o+rCb% #@I>\A_6_v!˭Qyl}gq(H MBslTQMU") Uj|rQ\ciҭ}CG CUX{ЌY_ yY0 ]^c< o] %k< $(!`O8.HQ2mV}|qGAS]T3+ ]'w&ZTw!NU1F[߽&T.~9'u)N[0),a>|S"=޿pZLHyRFkwC gL1LNVfu@$)(+jYEH_56޺b?KTy?>>D#( Rx2yT t-n1l) K׻z&xFl Ysފ0zt؛#ƒ c+P 59<-4d^ĴezVӄJ_aYhS =H`fa0\jێ) w^7ڦ]QiY1=D,5"h{bY9LOkW )f`O^\lQ#b9(*j[d+C˅T=4$'ڥJfQi} -&UZ?SbS{|,1<85˛H:A6tlD,C\A_Ytqp nLZ]D%:c"L{V86i |MC&rP%&Gk;^<4Z`;=컒BQEњ :BYB9- ,`_Nq@bI5 g$ZzHaĺˇfGy'(:B-)*NrH񧉸Ǚm$z,X3iQR#ebA_6r3&7u#3Iq@íu47SJQװ`k2 "dӍܣyvۗ>WZah7F v.zwxy ߨNes,"~?TB:I_$ F֐ɟP M3Gl_`$Xv5W W;t]bT<{o~Ѡr86@ij.JYeCy5rxGuWns<{!r%E^KNj"\|cO L|9D{ E[یSsDY&C I]IsQQif$A WBD-doYIQ*f.l:?}OJyMyab\xYpW6a~=:X?l\ro:6dwf^C޹Q+c^U8C6}XbXo^fjz81^զuuY ӬrQi)Ǽ4h<ձeXCU%ZJf)u(ճ6*uOLJ[ 2p MjFDZ%}j(hD$n@Djbx>^v-[ wXaf>m"Bƽܜ:zW axҞzF hJk>8d% \QiBӁ~ZFRӡT x_L鉬\\'*l?d"͚:vu AF-Yo䭅BxlC#_,y´v$;(g뚲C2^R*\IXbCGQuJD2}}_+D:M-xS#` :T.%j!S+|[%(+mPUB7Ji佥Nx$rt.8AmN $i"ǑeD۠Aqfß0vM,^r3B pr.,qkUey֤ iPbLo?Z{_)`kX5%qL[9H5n,@߾Qf$ffM n!F;=z{v%M?K!@xu : &XLp6eh}Mu,a}z_ʕUɛ7EW oku8;g&%)Qs)[!^zUM5~AZ-uDu]BCYµÿ] Ų菉/8|VrM iz}Ѥn(҇>xlk"e)3,Nx>k>.%{KBDnwGIZ6/S䕏 eѦ,t s8}lWhqe{nHRoMY)}<Ǫ>,ō Vǫ?|j3I <+Xz"}qV{d7r;^&N<~\` =";4^ON4ʁn|+IRK]olV8r~W}0?.[G Y32(n͞ ]~a*SqTVvȰl>ǏlTHƪ |M%iZ>SPY)8}G 9dĶS|I8w~Yɯ@;Ҟ[mH)Uϱ]"6ٻuga=ceJ͛v+t 쳦5MO"N $lY(]Myլ_tI/a;(d+X/9:Y-C[ڌ(Ul ~Ah%V&ZZ/v.({4 nuJnp=N >$"ޮ⼐(t+G$osMq/{ؖ38Q]<!T zyW$@mk?'-dT󫚢kFSUI;dVy<X"o%ⴋt[ezI)<^IIJCP-0^tPԼV?g ~ڥ U進 xF9U<|~$)|X& 5 G:C̺E=6GC 5V/hU1!) B\t!|U 1 I7W\- d& ;}FZG0ryD,4zjPxabQ~Oi$-(;Nm ^*[i \X֝m:eUBYZ%2Х-le/s|f(7Φa]p$sŖy1*3RSo%T$wp6n<&";8<\H i bD{ sp~]GLXnhOhlnp5Ej\ ַ?x@IoYvi^wnA!QnE6h)?ʢ ƃqjQ[v*z$5!<2FHaE@̙㑳Tl%c8"i/Dϵ rv4`1$HJJ`*'9 SFg SB@H-v0'UMTKѨu ̙Gǀc{ bcpkT!D׊e끏f=vu3>W8 ]Hk0>YEN؂_/1I$ AclK1x0d1z1#o+.L(,PܰC5 ;>8;ۯAX QB8q2; ԉꋁVsO[Z75{1'T(eG1uksb ,2;jsY^!}FrGKh2 29'KOny \l] *vRƐQop (,J&ѳ.13Ax텳.r$'x>M)6˖V]27-θ @ EndP1혢F (lrIl.3m2r: -/z:uS{]][.fxdhӝ`+ 7xndoF,+a.`YSuܯ3Bhz @(㲿+B3d òg`"CTʬĐ>cv ɹYbc.<UPx9\L }Q2w%Y`xKIܐ uQn\ɌV| #K?OɤrTa&>c$}T-ǬPᰗ%;TG0)Ƞ@.64yf1.Jn~*դ]^ W׍!CJW1Br# 0dlha C\X8 o􄜶e:@n)1$PO Gljgȱf3Cw^MӾdK< WHp_,Zaz!A {?4+_Yu *-6.! X >3V1UyjHT&7tjLK3ewҷ18屚ǵ+Z]q08q1V[g-ɸ~l *?qL~y \j^&2f0|\!1ԋm5|~DUb9$ M& Oҥ&*\.8a$zNU()׬k9 Uݸ=ACW^waħ)JD"?ufOO, ^V 3^MQIeV!?3%3]˅HѢMRϮVG|6-~߀]Q4?ƹ &dZB5h*OgD$Eq&Z &ZcX׆屚OjD/~@ qh]XJ9@7{Wp i '1M7+ &LLc1vܵHT"Zyg?(5p8/lYd\SOBPd|ûZ4 ZNjCC> OARۋ-VmR Q J+BH+BXzVcy=͢b=K  \iԓ S5]yT9l'q9ȸ'Mt5(!rz pmjtJg_%$oO"XXuV<fo YxK5x=dxî+k]ؗ,,}to꿰jjʒF2iq>pzoawI!mfi|Dan;Bq󙜙mNJ_P՗):glwIyCO^cNTeY zÒ''b> X.6;CFUo.75?I\6mqw]ɯ?!ν"879U((s.8H}eԏ!0o,= Xq}X8ұbUN1:˛A3Q6Ƶ(,5ek7go#r>F齑3eMWyΘl3`@v<ÿNbpM +;0IVu){Jx>t2"Z7V^^dh/6Vxb·6oqz|ӏtvxj|'oiMX #O/+aQx x`-|I\Xj"f j8-TV(1+"r/c6TE\xt̴8*'p2# ii'DRݓ][놤' ES Y%@Yz#Nl^cr/6*-|b/mBp,q:!,>L`=i& :.iXVע:,FqH&@KriK'j>xOr.7 p[Tn,xJ٭Ma?b"iVIˊ yxeB/ݤ&̶&?Rg֩o sGlrzP9 Si>yt6g{o9HbhBZ.ao^p-b֖'it!=XE] v Z̞J:'gl~ #D%x" պ )j ]`J.,RdZW:٧e<&'%枬Z] RCL+_D$lFzg׃p ׼ั~Նd=V<-,ҽhْ\&I ~ܲʖ` t:'(iV*j=i5*GNvcxz[.[ H +YTmL&A)J,^C;Cy{P'Vκ oN.@v [j>GyW ڏp>p-Qmh笫[A_HX P,G R:T'Dq"pM}jm3=YNڸ2tXKnHf8H{[28E(o$4{r 0f$*8.vL<4lctB-碑"}JT|7>LqXưVC' >y_,9r|`_T$=% f#ViCF3X:ᚨCXpOq˒tYnjx|-DhWH;c ѝ8IOtIVO+X%S OKߣ q5 Jr @Nme{k߹;ˆIza|ˣs~/~0P"b- un %lK:+8xRIT0 ׺V%@9!m\q -(MV26Qn]B}~5 .R퐩P6K{E>x^{K-k }ʠrI qXAwcD1$ΥOv1#n VRMtIJ UP 6֦yƃ5:Ȍm0]x B.-!51iRT_fl'to PKa▴|Vht1,gsZ$xd#782Xڔ\/|<- -@:6#q'eoua_UzeP:k 7/4Qslg`ZDqmWDG\1 ^ n` ! 4-!o|v\cpkM/(vvuNmЋ;7xBlژ?ޙ,n*+l osir| -كڼ!/Zd;{r#QmW|Qj|nGbliK_lI,(-C+UwrJqy:>7*`^:,"L+}(0Xibs={34|1:=n-3W[L:K|9eAK r{0WjѝQz4wc(b!FK( /3ՒS6gբlĩh}sgԒ 1}-:tx[,W\[z~u:W!*ԑw ?=:^ɒoqrC=%%uPtL0BW(eRfx@a)$|Hնn&2cm9TJ8v+igO ,dr:ZJEnگ CR>FK8/pFϝRuwY Zv LP ^0J+ԚŹyLΡ=`fbv ![|&;,}89:!HF Yc(p +g㢫/fng20V?~2n$r{7c2Tbqv=c,j'(N/[s2Waejn*=۳v0 q{WѨmlj}{)ˑ^dV2dZB,\:R̻~?E0'6c.WC?5`2SBՂ'kz.)y$6ừ~!,S g٪v%Y _|ZtF  E[΅ְv57}=ƛ2@p[ZZ4 '<XјLQ)SyU O|8 ~ȱr WuY,&h Tϸ&{N *(NrġEg֜rfԱJ^{5j^$MbRI<3KJTs&if @^0tgP%blmktބQuctgCΖ7OzȽ3ְׂCi05Bd}O()O);~jQpzBv~Bhx@)`\̤0)Z~u2. hZ0p8@+|H!ar[ ̳L2uPWhDNՃS{snf.>p'Zd9t/YK9}$~IrZT:[aUhAVɉcuQw.cKNN'6 ΃>KkC1< N1]x~=bsׂ偷~ f&4E0OXQfb=tK6ض&&H;v9a2>'~@4>x NNxv [ AIp&17n{6WHuLPx_/m3PJ;+wUtu2OZT X.THedv"oyŝ3"y^ _&(|֡"^g$]mbztXRe:^?eyk`7Ng.v㒣}_ִ"! \c4G}ck7aY$?}k ~@0]vCmZV{HL\̮qv! G1}ԶCΏ[ԫŌrhj]Ԃϭx[e@[`!VD7!P`MDZ;Fs( OĪ6x|WThbYODqd'm}rZGM _fUnA[8q]Bkv Ɍף;"]t9'|s%w!x0lM$WudūG emUc>16uuWې~dȗB{9˅yX|d"lN %xY݋Ωӻ2= 1̗sv< M0OS Q`>^dN1gDF0;Kp6r-M^j2`d`TTIx+3mha0M@b0L淕J1rDtl6F'*a,2GޤH=ج3]>aV)R4pGK_TpBM=%`.ޣ &U[W$пJ-V_ʮm ,fx|vɊhUe?kseV{֬s LV<Nw#W-[M ܧ:O11{g;}- HVfW&^o $HeI\P^̘dQ%7t#K.6 chd!*NC5;@{szB3t*}Nsשa9~>S^?<=:OrhnOW'G*\ nz@@J5d<=.|pI>tx\8!3_ʀm/ū<\BBey)4+E#$j>vx{&p@4 >likˌ kb1X.CkRM2WR{BNԨcs/|$wck)ÐPpD`wh8{pT|(w___c ƙFn0͎|`u!)(g7]15aO׫y̍oA$u4g4+&^^jL4N(uo$-$=c.cCDTzJovh]UbtY}dϛimf.gu6w)eک%Qm-MI%uy c5@5["˽3,Ei[Z'h*tNTb¤[ܞ0#p Ay(/ ٿ3L waǘ,[Nf_b9/ܹ΃Uz$}ۭyPsQhh;Q{4Y[FD=oDmZ%J+%lDŽpXJUu{nEhqv!^żK]/+#Ԋ:(N@]SrBj3r7ZI,\IhGͱFWJd=E+p:WKǴqL;Zr Sq`~q"z)Mbė_^ZZU}8ǻ.&{n'6 o1˴:jZm*B&Dx#@¾:Jubo,NDVPRS*"WD*k'NS(% e2|--Õ%8acw!tOFD']IwZQwP-ޛ*ٮ#Jg,a0vi,~EݨtƩ!(yn ѼMrFOke|]sGĶ1UXhRM3#_/ipMoXyO|U4nΖ$ ٞ\ -ǡp%1oķzu6ک ѽevaXL*ji;ֺHIl9Fc63Cc4kת:~<~ oFɤ&y;_$GR 5Nت5 [$"FJ8ѳ$V+Gs!ת`ݿWy^9%`!F@ۀ>:k\/k^1!n;_2;hI)<9%u~Vvz[xS#i|ie=yTC{X#iUF;ηkG!DWx[t.6gRH]Cq_-6#hZ Dq8alX_btJ*jB9EGĽW_bY$L"ՠȩ~P7J>Lw@*z]"loDcޥT!Ǘ5]4ؖ1!HѲ>wJ^"RAf&ŃȵWqH=dG|*-[J9bl )Y֓{NmlN ة 4O{zEm1u}`q˾ z:Iq]WQ:d >!a:红Hůس|}V;y T0'\t")A +g1zbDV1J 6;Z1'mVcnv':264B/nV[" p3?/s yJpv5$bzZ~Gs $ojz-Q,Ft8+u˻θJooa\G/qL8_\צj0W-EFPb#/tJ΍ɾEj'D7M('D!>:LNEE ^3L! X}]+NS'T^|@@h,?V1u]K䖟wIsb=CjT/m)zHz#%0ݛ%dLVU>չb ód({gߨ۩&6:{GeʹыT!INZA>ڣTͤlUޙel֔]8m/Kȍ?e .$agxRH[9`r(wH+z*vOкG ,LB.zJ%!/])-s /(V B$Rݾ8Z9Ef6@)]^"!h"#|SWb٨_E<"3 [S`BYuR .egP?E% ]AQH} 4 3'ggJf#eˑrm˻CS-vZœ>9FF"vc$m(EAȊ;3m0#ln:yF{ISIm0К Sz6ĵOx, U>q`ᕖ ȅ _R9XPDpDbRO`arXʚhwCD/QDh Ey3iu;@JrCP*`.vhv+yY);dͅgm^(Kq$]H}-%>f4>a;NzS U4mMUt{mѸ=wA\I:i >}b6uEC"bs`W,ܡ=Qdn 47 J&p%8+Wq'Wp'.PE Onqj 6s`U^ۓ៝[AoC~6 %fLX) j$Ɋvf`FPir(j:2hcʾ@QBKF}vh!~+Bay N3 1 7(?$g] r*m AfO#KNbzc ӛ_F<{&~Fy}[~rM?Y\KO8CC6VNp&ʚyڞ^,A)OoTeƒ5]s/1o|$]w9@#x-j5g_AMRASFJ0).:z,q,+K7Q]EE( 918fN )V?L\>cE$;A_Ȣ Ha*\9^`,8^AV>|` `fXg\BY* 7nf=/e%CʙhkB[$ib\.SX>͂lNLn?Ža<!3 N\Dr0ΎUɧV?s To6FG͉@aT ǐn`DGa"L׈U3?ĻPqWQR58Yw\ pv88tN?p5r*R.S [<ѩ4_X.y'=6>:BAAZ]fYO* ӗBJJF7R  ;j*4<(eCa1y Z1 VӿeYDW7gz^:0N˜#w0BK@a-2+q`t/.==+UvQ'M1xmhu0M{2vZ% 8o\/+(̫ ]\O.݀8b. "7)^oޖV=R7I:0:I(k.(%^-[MjFRLc] I/`{4Z1ƽ[BI7nIԆҚ4U|1vFVŞQTJ2=y[F ^x;eHh:Yn5s*\Any&l>Hw-uHA嚒ɘ=ׁ31K'l# . D mH%m^&u/1&z2~b.Hmgԭ4u5K.*@L(^n팾sDJb(VYcz8!*K:6n3o #aRr1r|;Ђ BL^_%k.7/aspl/Gy.!H`2ԃ#8k"}_/?t%!Blj-wlt U\'ue sONI|R╤> V6*ڗXp!rv$!$ ?γeko {i[7"u#&#&C*7BnA >{o)nU(EbP_sͿ{▀Tm{If4SR ,~P/Зsh!jLh*k%G_Qnk^$aD0{,V"5;F N~a>eoF ~:9-qiEAc V M0 Žyf*Peu{BWr=0_Hu9+725A67x:ZhC~ nGByTrH뛜zwk,p{X5ر*g !ۭ+ΣXnwt-&EC8rj/nԘgy ν6q?r!bT}Ѩwqt}?\G-"Չ fT`!]-J$q#@+'`ɮn3zDe'O`xYmz8;ta^=<$OLz$? m%w<5N72[&r%Kڇey߱i0%0h4dhVuSXJMv8>ިU{"O67u]r$xmq*vh#iuaJYc&c֨/2*tV %[weQ44"918R_2W;m@F鶞:@wI*_mPzݺ(Rk5b]XW u5Ӽ%6_Zf /\TW37YaA{Q18C -C<#ܘXd]M|w`3+}b`O*JҳGDo)}8zYi!1B`}Y$GI~jqy,jYpMl<7ϐCxuaZo|}/y[9<i\=T(0jS.@#E꽯lh+Kq=&V%r~r^嚓zKʠZkfmuRL >u1.%/ ε2TocLq̙dz7[0߰).@Jo0(ӗ+%W 'b'VTD>⍗*LyI+kbVoM*e[ީ,hIp/Jxl ETj蔤%HۼP>[M5~7'9b)nHir/uz3q֖ա]JI@G錓 q} +y'(c7()yRz XI W|\ v#c҂m[+ЮhZj7*v{cW6c)(2sw̖7^[|@ct_^NA\v}vC,Zcǭ3gYe\Hl9eW7?n#CȆH5sƍy)_ڑ)5̟#TVl3!9vCHirӋ4 Ps+>8e `; r& qwL *R6'CϛPZ ^gAOIv%cwBruDݒ PX]zz#9OGTE GIݍ}uEk|yHSc#-$P>L)_J3:w= BdUg'Yl 2q&)%TpyZ,o|ő%HndC}MR|ԧ/$A[KKl8qXC࿎+/d5MA'͗.f[Qc}^ڨ4_21 ޘC}{!3 ˡ8$4doshb:%%zL8?<:죖JrN9z}w?OWhlHRZTMZc-g9`3{7?nXD?p[S~Hgxda5y ov470ra {2}woI ь.%:@wrhV贵~.M4%<i󢂨l? IY@N// (ti]!xu,0e܀Fmt~ 5ڰv*6~+Em?`xx_ )79 4 ŝR xTy~hH*$8WBkw@EZ(סUFI`c'=f'@.͚۾0;/(5Wk4 <âI&dJ`mpmЏUg̿WӚO2w]Mn٧i @t\CW -x:8KR6T;y7\<$@n[rwȝolYѴ0AJ4^RinK @J ]^@nWZԻLyVSoט!9&]!h6C 3@xc(mXlrǶKkoEWXmk@/٪XIW OF*Hr$?p(\}\V.u>>ݲ:HILZC|U#7X-`X Dv1[qUϜCX ţN#D$qǵsCp }hȌI}Daˈ6mV(aZ8{9afrPR~}.V$u2T,G$/ZK~^y+l%)8B* %7=`c>RsE 'If@re8nCn2<]ܠ6yVr6>@uèL\nڌ',?eǨTz[!>? pS.Qpˤ) xQV: .b~l9 b ١Q,L*8`1Wk*tz`3;ʋL^D]|yM=pd+Kށ_`O+~gT_ N9!t L/ |4 QcuS1K) s3oCl!:)f>l7\TYhF:g=F:'lɑw,;b ( wc6Zkr{qq?NP1Mͩ-#gs[):ҿjBbNo~ܰ2T&G8mJʽ$M稵KOU5 &%RL]$ {)HIvL!I HpJU5W`JSǃ|/vT4} 0,[ɓ" LIpj#fJk_M4^N.^{ri&#٤%Nqbh13yˆ˄TwYDJ 3ge8_ө.պda^Gk>ViUn9z4oƄ%^ {jN 7$ZkNxOOlAh ֚Sk9DvYJhr)9XW&?I'{?:ɞ:wG(Gʴ$C"ur\i(9H[6xi#GoSp1J୯_[M:Lg|؍ '*6=gcO]dmrغ%1f,~;jc]" N\_fP=P30DƪzX-?J*٦RHrѹ QүT^նDoM mnnR*݆>},\lҠ3\- xA,x#eUn)ex 951HT3 k mS_eg 2ǦIVbʫivπ7 H 7Ki;W GË*TRw91nX6pjGڠ96. ͦy.!6LL#>3?rMWNwq|Ɍ6S1u\8@ CDjI$/xA)x;Wx+?ʥp[%-25Z8xq9v,u-b爺`4vo/-d 6+l 2l ő!ѐm]J[1ᒭwaƧC&SIS:S)=r%' (v_ŋŹ4<.ŷ7v#mD^ HÝ>(X't,ȯ\Y7wHܱQՏԺXs)OIw( ˣt&e BWzF^]-5X@ZMhcc'$# >1Oe'2a13`0,^%Qf)PbɌIds{MT GT ^9l,Y1%qf]=_`5ᑯQH*Y;֦jmeU,MRć~џK| MrTw ^%f..zW45٠A2-/wPk8ijO%Yjb.~s牱U_Ang # ::7J8 qIwٝ͜vR) ,0$~`,̑:HsQQ\K,?:%AD ƨZm->MڂCPqך"==ʠMi6BKd#V%7̞,zrl*Yz$3N/R3<8W /Ez Tq=fEj - pod÷P #&Ӵox_Đm•ZOKX'n(b}9`Oy1!K#Gol>UjyC'h 'm GEi7!S _;tdnFMا1/R5DZbxu췂Q vbfhf~!Oo$݌{w#ЬZbpӘ8MJ'Xr:T Xҫ& I8F5')FXldt >ձk$4,]w hRm^uUUdT_;m'^#,\gEޡ~Oa ?~{ swoQoCo;.oe'qBuO:v;Fu" ړa㜧tS(WAQ^rC"yAR urfTF >=5ڛW&2l){%tb ]$s qWY-AذܯE=M20YB熓2< ;azӓ;Wҍ 9 iEZgYMԫEBxVWl,6(њݺ ]\f f}ϫkF圲/!`uK*EMUN>L,mpi̬|g}vFί+)W2%!z&Q?Ӥcc骹J߀A_ \tlIB C FFthPƲ`KrϊP/h. H mbcxqHh-H9[g5 盹)+a:a mۆb ]j,g"5QF KO"̬]tȡBT[V\o`i 1 %u#]IQUl0ٽ꠵U{/~i&͍^ UZoQ]w<^D6%XŠ>t{Xss2ܗvْq{ɁDq (qs˓*Eˠ\rl.``T'C{9@w,5|*jB{];ޏvEC|+>0hJYO},{E K? oԢ3{D5$J~Oj^y7]`#FhA$x9{{gk9ϰFE`pY$!YC6D5X 0|1 ")wM)94 Wle޺ Aԕ8qzoNm;#r\[s㑤NdzR PUÿ@>}O]#~7AakCek'ic"OHBeaMαYy{򊁋$Ynf7dLk\Օ דs|d}a@#kBEx$(igj]M/%nt`ƊK= 9yOD1R-;/KqvŴqs5Ï#bw׻j${N]9^XuP:FoPmš 7.ЃߩTSdG-hs}3n-7^-N I~39yTYŅp~MOz}0l"^t/J-~3#pr7TK"{KAGhB]}֕r|rJ"/_umtt CeN֮' QC%i#9bʦh7zL0.k|oj5x-ѕC% ѳU2LMNv`}mL-QQRۦA Bm˔x{cCF0ÁI ⵄr@qZy^n Acdo8s%E N=zM3!I4&|0{ xkzk4Fsˀ?I3^_=>tIH(UeX;c*Ϲsy׫9cF+@/l&uWJ> Uh϶rpx>:;6#rՂe8ũp/K:Egt3tV/soTh@FOcPoc|EGc ] V?LI m$+t2K_%.rڹ3h_5*e.dgD 3ɮ+,.wWR8j I0~τ 2-|NN qӈF2֌V&Mĉ#LgtK8\nRN=oS?#JmDIiw*&r} HrF(% 1(C$SGࡷA\[H>7ro;T4?43eՕ@kfA>/$S'Ay+E|ߙB!ŝm_| ^AP:;{@tY1Ȫ72m6L _6pEGF siv?gPHHoEq+A`ĬMmAEEkdUiDj@kIr*{=^6f'm"p-hreX~& CNGֶVycd-ئHq!'3`}TDž'l({Bg>xxUNBSuه37L U9cRģZ<˯aNLoOEܿ,M=ZroB?E~ܪ7ȨH)hұkY,LS4׏ƨ זEIƑ ~Bpc|3%1#d;px0a,DQ|]C OX( vfGbå.j{\ƔtO&w$ t_-/5 7֪yߺE v4'9d6 Y@"EUl_$ Wp ePSRbdj}FNlUdJ%+/H1cnoY82k?:]yIm!zʕNz!~6\ݿ(v>{[6j' jK#͹l"arܤGwp}E_H.h≩2lipݨ?go^^R-*$ϓ.!A&g[Q Ȟ&ęVBb,7]s fa,AEO(ƌP1hs̎$b˄SttSV}:P }AIJQ>KKdݭKx;7d =.Vچo}7 cуrֳVoGNYt1?zϭ( UcE'#O rxC!`S rLAQc?S;쥳<^g7) e|!S'̸4Rh$d[ |r> 7&tY$_j2"=AL/ٱz{Ov#V ɊhFg,hTs|`} 9;N(StQ`[wzjUi;Gvj~7cdV:q虷d#8jhIֱ n]I1 ^]FB֡R<}>/7ŊTϸ+DRAfFiN"f(+&HD ii*We]З6Z~\mHx49KfNcd6k%tYܗΐܹ#?;~XgWmcW9H{:Dݿnl2M{􏰘d˗mJN.r&t{4a=Ncy!Wy5tϐeHUAJJ|ûqK6{p]Ck(&+ٯZ7T5꺹Ruq$:o,26^P,"^Kmda$Zdy7 XD^#$;0RԐAPb_lXc*$ Ƙ$! 9_ًHZK8_1Cl/V|BO都5& $PТ?HӪ;DI7}=p~Ø KWvt!p+T#+;Ej*);=b@VK>ŪtSqL>t;t]Q.^M<Di֕+L}࢛\ 9miʌxz8.H3 t# /DM€ =5)EGГMҵ!^R }s˿ڵq%(]j^ҕ:Sе)5'opۏfV} = W:N:" CU)$2f"E)IM{yOwbCUwE7%{$SA*z/au/`73!r(_@`-;jjիsn}DCJViWv=#́Ld>uN82656$eA1huFoɘBlCL/L3֪U')M:AsU mj. uC! @pX g#R1&V sKH/ed@R %SP󄟰|bo^?F;i^.*`F>7ԏ h!Gָć«fcS(DV1N` kԮIԞ8;^rsG?**vhM_HNa8JΉǢWST[mEdo@ E&Vykx^ a3 k uy\@1̉ 9?3Hѧ'2$|II&K &`#]w()3Mn q6NL dK_G]4]›ވsY)R) R5'(0bo2W+ qCf.Qa5c G-G\2P8 p,ђҨbxyNh`E&f-  /3?؉['ߣQK毁+^*4y I=z)@K{N^S+Z5'u9J5sC4eCSGE~ %ʠ׮ŗ:r=j8M1r0ѶGXEKj~_IwԧZX6i#B訖|VTV~kH™Kv͂Cbot )R#g*A,Uo K]_1zX "*&%pW5N8]6Êhq65ΟnrӂX~ϲN~(YƍcPl?1c%g7ɨ!^uKv)Qqc oNRb 1p|p1$߻y?SN8s)" e*CIhKV#d_jdD]=Nj0rs@' HҹGDdwxϓ(\ eFD! RTrmJY6 @+dW_JO{( 0+qda2 .'Og/cWAA#+#v +,Vg6 !3202[n7;ͿXӯ.;؃($/|y鰁gYTUs{h+?q'2qRϕp s;WBUY:9f$ ҉ECm/∺Rw0+/x1nY7?մ`R 0tD6g04@ j-C{|iY#T~ O'I̒Iig mfiq>Q|ߠݥH^ v0F)BKǒf$ytDrAS&ULQ(L r J 4Vhe=b!hڙH' '2m5@fIT*RW#iXӗ{bFכ@i*Gc&z|NO"70B)ԥ C^\nPcJ>-pk^PqagA r9䢐:cGvAm8#v#}Ǘ RseɄ>rOu采[*[pۗ`ڥ~%a# Ip̏x! AEkE<'<֐ 쟣|g|~5=^Xjcʕ0zro@Q,^f:֖!65ku-QM(*lf]`⪱QAs4vS.KRNU^9مEut:Yj(Gh' <OK͹:˛<1_XC6oKw~04'4!M> ~Z+, m!&U[n+4gsZ+Uv ݉)(M֕ AAe=c LCZ+);8ԑ "ANs'6_^ ۵C+*8rC'\l}&[T4uLZ2rW $&˩gs " m&EõF.xVaG;$aP/L}"w:OUຬ񣔯I7ϼ;6UK}<^ٻQ&K~Ґi2[ E'){|sHKw!e[_ejPXwǫI1ڨxTK"Q%F$pp[}(f6 eՈSPA>gz gsEނy[x\9PeڞLhO\@ݩ5SwD'|a0 9? $؉3|Hp|3^ Rr$3D#O1T`1&fV94ghWq,RҌ}8Sg5leiVYBKJ&3^Ve|}(x&VS(Rz+XsCN߮@݅3x*W*cRWEI'`j[^Gr!HYHW>qj4,ǘ#Ktgy˕^/ _/ R9J݀|*Hך̰EÖuf1./klcߨ/j( (@\Ag`M c׎% ,'y\n{]ƝhDvMzޖMXFJ "lf̓\͖^Ge cU*E{2);v24uN& r+6y]7"ppӨ(ߣdq!Ø6j$)M~Cp~IO9" (h)V@%Z?oZ̘y+\#<02P#3Y0 ]ͪyV7[|4i pmm{e !Q@; ˪A lBq1wM:Tx(O#yWfԄUEU m&U(J~mxg \C"KS4UqxUwڦUr _Zr@(0$^Z@cAֻWW#nfCAd\ӧ6+T*bnיvA\iKb2r|P:wQ=P,Hn|PTV9b="Ky$o̕ti,1`.&,X7(lş.] rSd%6n,b!N">*|J0]Wu%q柏0bo`C1=MKx!Io6ھu'bd8tf<ZcAuUݿk_yc!UjXQ>c͕I`r20;`GV{fL|0AX`/s^RTx@{¤%ɩ ܑcDYELc.Y3UgKBQĻ|lĠ`%"֝fDΓ!2L Wc6l 7<`#'p']h+# .XCuP\s1X22\ f`l͞d@0pj-Y#߸&%_+GI)M Ư>ӗ%Q~ă݄4nTjF4xZp /Pȭb̢#n@I7'f57h;*xP/Ux푆9Vbm5-P pZoo.~=3۩8~ҋ(%`-@Ķڶ5P~;E&)n<{4^8>Iy'c~ׁ堮\Pg0jY M(mɩo΄8Z\2@(7eF [1I(@*r.`-U`y]sq 0'{+>IK)v3sO.DTIawE SEn{PmV**6w)NPO=Ӓ;_[ qR|ٗw(cr:U'M 7dmM ] Q@\3/7k 쟜n@VZPx?Mā0{bHULlI9tUWu&zzϯO$E( t?lLNA̶o(8t3 B@ipL}cItoh4m`BZ^ӬEOR0ܲX.POJ+A) 2&?H&%KtU~nQ$dZ̨ ۜ>FWշO,Lp<|g12pF8B 1T>*wu_IY(C. eI?L>v\UOѭКZo=`7D Н߁QUaq;j{Y?8zq[#F/MΕDRS6?3jx~a!B*k8[NSh.7+#.0&>vy1nJk&aq{ɑ+r_.am% t7kiʽ`i -T@ \9tCX#\!mWdy>ˁ4A[@Lhgs8ɷ8Z 4S%.&'H*̧_<AVx I*]Yk{85RQ}N1r3HaWfa t4P:Ijkr ʿw5.]lUN^'x>)5TtWp *-}!q D"d5Y=CW<뗲30 ]mWjׅmɇϕ%ׁ'l3(_!-Qdr "7J5t$Z ]ީgyCLXdumV(y%Zء~f洵Rl{v[7xsFuvؒ;w.&?R)s[_-WgO>F4reR.A1<ye(3SVe D79bP-X$z* ̿!ėZ{+H9U_(4)jN4z*;A4چ@dx֟m0mK>zik̆*j5: c$ҏ H0߹k:ba5B q6j%5Is*YJcN230Wvh4x%>7X;g:ϙiݒ3C*g۩CpxO:ꖳ(cTөCbUG 2@l'rSһzj`az3 MF¥CrXdfy>.[R+(S}d\^,/fxa.TbпO~Vú֮bCz{@g_bV9/x:iu+ҋ \MgaxDNēh4^&w P,%*ۍ]IUJs.Vڋ!)m |o@iN ncJ@q$?/m4WDD!n 4#TU17-a# -n6j:6|*]Y K'a50 xN:)p.bgj;h  >hHk%iRACrw+s;z'ݳ8FN^ 7hDƙ8\UEdX)TM^vY7)f. IuO:J/ӝ1]GZ[_ckɺG\=<"ܩwϳ?e޷;ʁuY(TXw wcs w\HMA'=Z󺛏ǐheHGY 8PşG:".^H2׌D/:>bm 'ǑPizzZ.:F_ۈJy-ns9mY\mR^q*/; jC0QcMRRG<톍/Vso~dG%B @5ˡf sS9'yBj=A!;!dc+=kXQ,T )>pSeLcEb`pߌ,}e1Cw+hVцp{2,d=g[#H6Cˬ}yZNEk[8球(/n(@x=uUu2)ɻRCbd]7&ɹ+[%yypa!2  ßegx1􃗗TgDy/ O)T麐vn+nwdB/HJ; |Dž~(҇2hȔZ%-*\ꂎydOSSFWk\|ݎ.`RX|,e(o+R/L EBȆ/lNae0+2)0V aTmڎ)G;,rm$ ~'O; ڀm9T\\Ɓ)lMA /!n~b|k.)gyrTey¤э웠l̢*][UrF}e' f8g,g @a4_0Lq/*I޶ҫk- LœlsNU 9!Ji$VgLиPŏX]-M45F H9n,O$$ (\&ݙI2a:*Q:-[ИΙ ͬ7&j'6\`rQ8_(P ‰;Vds#Fj99p })of\D>1|yqԕc)z7ZS(O*.\?mye{4u NNP(.aӑsOI8ݕJ?<01(P#|u~ j-\!<;L%(Od@6ig퇣Umٲiy~>pպJ)1!YDq.V%~BjP>LqS:ӥQF(H%e0auJ1쮻d"Ϡn"2^֙d|I :R~f 2O[Od/q| pkHE)2NVsY?U''~RfJVGǻc뷐}Y5EqMڎs4:T/a6Ǭ+j!(5ıY{d뙞˭k@~v6LUfKU*.;ޝ>B!>4+:,.|-Kvą؟wP7$x ֡A=r +F|PA,`SMUUqw#0U1;vjmyspr|XrLbXPoE\ƠK~/u4`=B\.އ<bte5R3l|Çȭ|NHmA6BX:}}2&ڍ4xbeөe3HtCu!r aAh>b~NjaQ1XNY}vwjW3<()hDHi0ni܋ U v:ݏ0L_tQ3y뎖ΗFC n$UAٜ9 p1i4HPi  :(`kc_>{rh7[7 :k̵No V;`}Z\~+UwukF a)ruYqzOP< ݑުS L*>H#kASqL1Wj6ڎh^ |=~~"9 I)_$gM> KpW br"L8 Z-:5[R4dV5C|H2|e_k?/})%F*fj4V8^b#\jvTA͌^w`Yra7lV}w@),' B^ U[xuz^梲ytIAL%Q -f4 0D./XX۟'Hnq_H1F<9>4Uf*,tV؃mWVlK#pZ ȍ$!@{pۭiD\+-rc*?T AUg&MY;>yQ|Kf-(dofe`5deIzm0r&UAd.Ջx,tI]2S{ulxBZEn$xώVMP{MIAwM9ʨ'39gةn7fbj(+<:ufFG5oJbnw 6Uݒhɩ$~V=-wW՛MZIyuՓcK?$av6Uu‡4FXc0:\q{؜q'tEc(ER`'V`޽&@WklKEH5gd3"| 9{R7]* xsk%?x97?< b1=* ON˾\R.rH?$}ڀ+}6 }ᵓ&5LQעD7zZbq_=74y5R=giԇ PځSdj`ܶXVKDNsX0w"Pz-dYQ ?]nX;W2N:A7 S%L1$.~FJM\`G׻@ЯД1d3ә.JNrc\K$=LA%\w]B ΝRo'Ɣq A ص#WYw׽\NYk^DZ\'YO"g\™#^sGv,iY2R`+_,礈hpݕ e7H =#LVP{,7Thui(={hբzUj!XhW!dw"DmaQ$J|~Ji-2I#&h7Tx1)%mHuHI,]Su°kM1P_ܜvΚ!z2'ra%IN+qpIJiVPQx<ݷI/&<7Ro|91R˃ Ͷ:':Vez}ﱺAs(QP}7dPݙ5(>bN\JkrF% ]~xStbt8t$$YO9/(0|݊6d=_ɵt$akoG OF;Wov|%\wD#oe:Qōiyp%VS=2$ bgҺjy[xObo=H/~ ]ܳ2fzsJz(=C{wQ!p:DKP^+)Ax0ϱklQ8ZܨiOn|nM~'<(쭰\lB O i#4HDnwE fλ ~huX[,@&iS\Uygyйzj\+C,$nԹitX8-RKi)זe$e!ԧ{)y2@ͶK[s뗱u˔cGĨb0z5q aNU8TKAPM6ϲ[ Nކ!ǃ`^^qBՅd25C,cQ5.k\Y%͊聱63B>@pKnl}D}XTyo,ع]n_䩔/dntZu9'ZI1(y $ښ&i^7M=F!U {l7e~ڳ{Vš@p`mjES.O  #Ӈ35;#&z˕[)xbf%]=zp8AccW)lźg#Avsn8N=Z4^]f@x<ٺRQ'2C)`\lj\lHJ7A>fKąz~ˆCҾпRMO+v @%n’ \J;M+8d؞?kNB14t_Y*hH]KOO3J,G@kub;;R0Gfky"1[F=q ~$W0aF]rp raYKn̍*Y j6k Z R`{3ngq_qަ7k)ybZѨmF > TnX:˨!y'={gX~{@˟cm]*|vȯP:žk<%͞:wuvm. BMmtz,ѭKBVؕ8<,!FC(&TtفC ~GD>d!` Ϣ}c. \SyTWy -h3xIVsh>d8J }bypfRVOup&ˇ`ҒZ|W8 `e'72Rm[UJq#$9idʭa4q@(!IY}|DkvY)>GKgmu:a@^[Os:scu%A~m^[aےޓZ}lzscB-]KVyxɗG!!#{HkƑ7X>Ѓa'q-SpPr`3{@hfקA,RsN&wz31i[hҔR S=3G}&˜*nH730D ?ܝȝOJZ`Jse/o,p6i4f^Rir @ϝQQb1ji5[@N|}䉖vA RXLnyndzט-\_֧ 9jv~?FR!uV!h)OS~f Ir\r-BC0k?.ʢ:f((eʬ+wQQL$J V_bIhiF'ZɔU_ Íssm8y`g>Q#Χ؝IId 9n tT85+zػMΟTyg<"%kc :CfSbuP1Amd"81+/?8 O]N Rnn˝xiḧњ^WDrbcߗ yvVlw.OcBtF(#j]=Xs}eE<"pOٍl\P"%&g$DZ ]{3F(V0T U0K|l'SyrP$qP gHLd5B3'0E$\|Um'({D7M+6s2 }Z{:ļ5?C9Jܾ^ov0lg)QSbN״Eja.2 7P͢]BrM9cC>1W9XM)yٞ'n?*nS^tp!@['dVv@OkmY3ԟ4=8xK~(~8B߿ dc$+AzSL5 PoW{ԆTPW?= GɅTdz0LM3q8,fI.hjN븠3zN}ı[l l}EMs;( L;X y8α i'qCGePs!. %]CEn"y/A`Zڏ NE1B0i"d<=eWqoƗŊ*]c9>g|bj l+ny#pTobr}LЊԎ+m\  ~h}6$0Y\wHݼKDߋ!4\_}$-Zaķ@("WَU)ܵ&9e4^`+H;aw_۳0p"$q TpKG7 ||JyH_jP"Ŗ=Y@0:}ЭCXI_1v; ,xGqkFz75P),M+Hj$|nT.$([n=&Yٖ#J30A;)EFpO TQ48 L2k[)\| :Tfd CNyz̏N6c-?V;`(k$*8-,^96L4CP­7 <{ 7;ُٷh [vPI%i0ex6CkBX=SHTP]{ٯ߶T#|98;cڡ/>V`5oyͺ43 ;]pJ4ϋYyT D1aj8&?fUԟZI7|͆x$+,3e"4DŶRa( ?nAiuelIt%GsX~9d)j&_~3NvM3Е, 'ur7 N]UYP).%p_>aƺ@ Mo- L6⻪J]8@ݕp})p7H?㬻c=>LkĸV{6ɀtf#{=YN8;3ga]j)nsĘD|ጀT&]VDzfL*+9>ؤt2uОAAu4M:2 zP''PCRĤJŻMk2l/Ĥ$4K!PgkI~{~E>"mfD*K[eQҔı'\nzs1rbm?p#Eux<>,u]kpX[4ʈ$AmKjظOj$Mfv1)䧊(Mpx"r]"czhJh 2b3\wP!p(nRn*-.mp xQbS "c'Atc7z i7'vg5Zħ!I,>Ȇ JR8;">] &ԩ-5tkb )%Kz'5ˁ8iJS@8qзh<,`_괌0H^TҰRw^1K'jnw@"ȯqԃ'׺ 24wBrʺ ](.}%6d)(}˷"iҙ 5Hw C!r?iIfm|%p^j)fR`0,+b@R"Ó+fKT]dZ8 lX"F{o,6+G9c;SR\2vAl/cݧ×NAͭ*7Rt B|SL80Rh_N8GҶ73xf9WG|3S9qp/g\t\7ōƫK@ agLהּKjc\T%0]y||(o&3RFϠ;%$:Ir/:u^=ǾϷ-: 1z9Eh`n'%NW-QQ‡x5=jYP-ti'DJ[ l^!eL9(]O9 ^kNj1{n{}պUq3j!nfz ٙ~cMduײ4ng!^ٵ;f‡0fZ@b0%9a|6z#j&sDb*^W}`sR_&-e' 9u{6[:,,m~r}۝|ʿkihU6C:D0IRف+y-n/1較m>Dx0!tVe>'AdrkjLnʗPx[jzq=֩/i!U{7*SG0 #Ӌ,wș!bF\D#\3߭ 7ؿs%rMK6pB܆ eIߝfA0n:!rNGsO앹^@HXsƎTF'`C Ac1sn=8»@\G[$q3ۇg_]b2<~bMJЂA%s?ӂ[zfuP'|p2(1N~U$StH19\ A*ZYkuN; E{2VG!ZpMmEv5>=hGҩʁ ?`W)O+-4= ˺ S8ٌ==pq! 7j]~JTqd I_2@z:1lVCٴSMc9pXU E1]erXZ(+ꯗ7G$!X]Q 4;Vz+T.+Jۦ]3qiFh z@IN$|D D"Sm |g?7X>%Խ (L,F8jz\MZδ<~{YeZ'8^ol3BSJŰ!)K:!<$k@lӌjF^ȏ{ 5J{ #L֙ ^λE+7RwΘó[Y7͐tV)37BOOZtmᨊz /W9;9Hp`t]5I]P\J7$G`d0: .O4Gҋ1UP!16W>EYsl#۩ϔz`pvRBP]+ï??G]|BMn9_غ{g!(Nx} U Լ R!,CJ]D$&|1.&y]mP,KR z˜=2;IٓRm:oy@2*)U)Nem0a\ƾ= pӴ Q:[EʯyFv/ ߝFͽNg#-^>Hxp  .2޿&20n"*lV\M4S2=ވ/82Wѳ.z-rU:" Vjc똷 _Z%P,hcy{$sn;;sN|qJ:*n~9//n#-5~+lLM v'1?+pbd"'ټGʹu==lՇ62%odRV?$)],pߜDfk-e)i&wTRa6NTAajD#DV6mkҲz18YV9d_e17\L\U fr*1ikRBȅaz!H.կt[I! bIό4aaHf%Y/Bwr;ReoRjۉO2O}j"]drwK͓էu-<±\ = ju81D M'\lH+sG1qff{O]>W6ī`"k)%B g/&GTń#9o(K?^=Y/g$1Cc\lt [2A݌VpdS2skcf-)0`Հ Ӯpd4Nkfh3q|笓O[w+Q=D?22)92JEb\}i!UCytA|{BiJ,޼V[ `9jb Q@~ąj.Jt 4=( ^*# x/Bdr {+EcjVI4xJn,Ly]Y2hǭo' zj6mr*JEV3Ip RfjP3r/x:`e|~z|u6 Hqq(2ŽQcq)S4i.ٵ9 QU-Kr@7oUAO%mP7,wĀ-X>mDA2쵉쀫uc' &q_+-=P֧د~di#3r.c fGTm} TᱪJցpO+Lgi枲M@偪(d`ύfp&^yO›#m/u5YwSDD81 vuO7i5Gu>J^ͪ2X3`jT.#F'[L՝YmN;bDa"5#4 *D Q!bI(5z,$6 01}OXjC9pW}BLյtDa#kdo"#?!&ׁ}L rܼLTRT0VtAz:\870'['Zj0 ̢@rZ{hpE8+9 $4">O~ftmle3M&AVD")m iRՃP #Es/vLSiC%`)4rrG4a )ِ0%&IF*7J6zQH6ǰQQ;tґ41*hxf5! mm{O^(ΰQT[@jQ,W7h_c>* fzl#1̄ Ԁa~e힝{MdęAIXkrm:+ b{ S9t?q*Y/ VD+td/kJx尝<$"Վ9X0 Ƞ?ƈj]/T|ghZkmm&l=Υ $#ޑ,:O9ʼl|89qRњZsKmHrBM=UL-|p:+6Hr?s*/Il{"T+91of5a<n-mHܚ;t\u>4עe%S)}ԅVjp̯*2]hݦꙡw΀v'Ji/{2ܲ 4x0Sy~zDvKW=%d :'=(j!xF ;7v7@3; ϒyu7EȦž,X)= }餇PTٸa#IuBWVϵ E沯0?"{|л@hpfxgG[!ivLc0eE)PD>7uiVi = tI We*Iv]3(m$ 8e4HI}T84IoR>F@=m6SA 14^koaE[-8: M *R6#6`wRv5 m9J9h܀YHY!h#T5mXjo:>>Q*UԷc*ѵjR/Vм'[c d0'\P"AL160y"yWCb 9hL=A ۴/bl ,i~eտo-g䡨MqIԦ"1dng~ƇbkwT0!$| jr4VtXcsq_kySͤ~R|cK*g75#*!+dLgN-K[-#9lIk׸lF%FNd^*.^ne;wCtRM$C}@Ҹe0%Tλ*/jy VXHjzp9gT攖({}{ cy_] E$Kw29eM[k(V;-Ь%qn+ź]_T ~W1*Z 䮈{^FvMmnM#_LyM(X+1|%&U/+#"J*O ή n$/*DSF\}kN& jh^WCqqT%py|Y_mlX(-Kpo%ߊV:תOkp:Vco3DgmR^?JD߂\1cbE}6-/7-SkF@y60HzK` = VgQm[i}~Sv]<0t6m'GL<qL@Tn NNA][Ŷ1/0&p`تVQ ޏ~ߡ;L|5I?'1hj`[w=5f_k.RBH.n_loxp?6D< 'VY8hj8hfEqeZWd+xM/.u Zl][弄?\J;̢,ua bɾհyHzSNz|94 \ *_&G-4#qt>Lȋ?~dD:?Vњ_t`3rj ܞ,\D܃TZoKc{5H|~T'"b D!"ҰKEs1RDv]c1,N̍ {| ]-NCBmE"5CpyjJö؈<۱k% Kh+AnZ@kulMG4:"w0b!a)&@g^\ƉK"5}!q셷 Ѩjr,ã𬨤.#pԴŠ\E~I6d-1|Oo9`)= hҾZ;2_ҪReݴ*=^X\Vd;tQ+(Jo:.+OSWv _?g:WN3NzO l4fsH ͫǯʉY'o!x!`6Sayc<6c!mV3DCD5l05͟r1gXg/1kT)Q2Z@q;CX\ z*@{tnlWX@j0U )㝷`hȚ ?ZD|vP8ZvEsN͘r6n䟲B%bF)='UJ y;x"LN@Y~Z2t^Z.mAvn: *:9`v8WecEz̴9(akpt+枭i|ĚQY^mсLJ{6 >IrFvapy66^M3k9ݰM#Q0Ƌ) hƢFni_Y@[9X^ˑG ]`bRAeZ4bƗq|Yl }՜- ?z5>{ĕ`m -1k$mX( n $P&`rT^J삅"6|"(ш;u1[v)hWXFH-Q'S%S5j-0s(}KW|Kfh'6bak>!6;14hԽi}ة`z.z~|20I#imO[gԷ{Ti8r0P]jY '&E8:h?af߂X0^~&5 p=]!wcGO,H6G &S=եO4sB ul? X= =<#b#@4~:9m)*#Y:GN&v>ז.8_OM)wbзLĆ6%FUlΓwctԩ*/ 0R4Ή}aL" nk&4 TW3,1PDsE8@Ʊ60t7(2A/ ތa$Oy]yC 9M2tל`L/k =&Т7xxQ]11JOu,׼Pļn}m9 &¤KXN.xM\ޡN!v"9Pu61v~l"IcMe|'X7噹gȫTHuPO z!.C1:BvUf53q@bGW SΚA ES[G6ݼ}{ hI *"jN0!(GLw7lkߡ]$Fx %"T^#6DiMgҭ׻57Ub2l\.?U=٧a~pAFSu ⒩YN5^MqIy\PQ/G Jc~A@6n XN㆟BR)Dt4%fk7Kc$(rZ"dz$@ (=TVy?SH$(ԅi y˼z]iǵ Ϟ!c<4TX@ٮC1C\As2uMR!Wo]z6SdbWZ^ҙu` I쉩م5lƼ;^5ܸ`Q$1-o0D Zh  -˱*09t%0|Hڿ ?֏ϱn3"}TvEza`6^7$E:2lݫl$EJӫ0(Ϥ"G}BV0s*-T|`kRo"郿*2a,nFQAYkRӍGmԚm+ TљRks8_ьysat^F(?h@I)bO4 _N㞁 q:T2uT`;,2_ ElHVDҥ!ag֭aD`=( GX&[S.fxi#7KqaЪP^-#y&װ1C0d`R#Skvc 钓v?,S-\4Oqr${ڛ\ $ZlX=r0%xF I0zcPtw{3\L^ۓ%[5_[N<{L R$KH.j;>RY07[֮q.xp8%P0pJo2M߮(I - G:<\' hH3M;l W;y~ dM^lkl ir zy'.ǹab慘rWRiw|[֊]!,7-JI}Dyy*XލTn%n0JI9UbHt=D{X{CC"{$ܨZa ZXti8b=3ڪgy "+}Ai x!=J1ׄ5==VhuwkIq FZCĠ!KjOxia](n@uM ቊF`~ɚŌIrD\M+-qِգ#RMC@G6MpUUZDs`VL÷+HY:h^Rgq#2?N#IvL:IzKKJzE6@AɃ`fR٬MF-&&{YNťj;)լp/XPU\7Pi@B)I3c%72~~ ё H*pRBfxҪt;3y0M+ # j4s4~wIy"tu ʭ(S OCP $ c٥mAmlVlJUBw_ i%Җd *A[Cuks*:ެwhK2v* U-iuQ?pa?ڭ2aS] ;vw|ĵnel"aP uZ&eդL pME4VF<;\# >JR]uPA}5` /b㻯F  je= oDLҜ\'")ŚJZax&ո0Vbp^BW 'o挌y8 pkw͡]V~yvVq'*0!3ȱaT&@x84yGS 5;靪AwFDNQSH*!yۅWZ_翦چ?3ל˺4UhԈB6y0ɽe1򺅹xGz!~(^aCO>KAh:!]ۖwƽ@@rܻOAU񪣀% 3fDӉ W{|8/sJίA#>Ʊo?dc?K+00'ּzF KAt,`/$J+c?iܒȒ>qH{G(}twe=6M(GTY6VY{µkAGC5wƄu!5AVK+H.*\2oXZǺ4|{&WNsσ< x! 8fWD['jߌ6-m.0^`u; i`;vW\JSBDn&cHjl&Ӟq&!e`$q j7| P}:s8s/̒t,0,xſ2:7+^>YZ2[S葅u5aqoEĄ=[YMq@g_D@ ReM1pSi@܂tf,0lAe>=EAdĖ˷ Hqt}!otӘݹaEClR]ʅbe}5a^⏮)F)_ӟ4Jhak d6Y^:^O}Pk[ƌ{`WHGPoV{XǶ.+ LJ#9;Ckgu:tBT~C}3ǘbrOUhv4Y%yd PS\\r fG`d03Q; au6w|Oap[X9̦F_^W XA%&lopryLggn.$MLƽϳ:uܚpH|h{NH#kOm+*J/q V(i.^O{=Yl@V&ׯ4i S>t]ĜdmE7 / I$VqײbÖ0qF-abpL5 ;|A>$ݸEkb\C +ְk[ Kɒx_Jj]9,@%_`|QKgro*pʣSuuJzI$1#"}⿆_ҽPa$::B25ZKmc,qOl+HNPvRuGYw1~KNQGx*>Ol}I'L82#d^d=xF6q% @UyOf y Y>!jp a5g윏el^Zp)[4;@k:rcq\U|6a0yW˾6We/yvsh~F!mƠ{) `zVMa]߯p&@$^-6 /im4Uaa5C]/5ɛI"mK7L1)P5VOuVh0S;6/7ORÂ쑦1@ZaXڀ>ʇtJk޲FJefqeWsZ-\~B }6]pԻAI)h ,[5wy]n 7 ŏ1"s]zR? N,F8$%\m!ğvrpl!nUz4FR͖IQbXƄ͋U*iw&^'76*by C$p@] k(qW|1jOxlQ&߈h HGFzmQJ%+;i$fՠ[`~*W6dvT"ۛ,Az_<j ,xXPRVgnn rP(o2RU$ȴDCaķWU6aDՔ i4N+Ceš V0d~";YiJnŜ8#RԅPO:P'zVfںb»fJϤx`/ f8ʷ<5Xt5v,tUY|ul&v}Jp'v[T0>x8oģc^|76!_e1G6SIʾA607 .b\ZNAiV*sĐW--$(,ޞ416aVa BM `^c+c'!G)cŽDןg:n4io y+6ppTj}nѪ\S^ leAXyZDžd4yV!5h^em3CpL lkbɬc_ex2 _T~>%z*S!TNKdC%jcdGE[OO9{惀kbJOJywA.]թI`(WB?#O8+5 mƞs/2Mkգfo-|qx9Lʮ:jczBM@$!_J͓Wܲog5GVHywC <@+'dK! &z?E]4ȼ4ag3%[(9ƙۗXV(i̜Kڋl)Qz7b yR30zi8+7V5_a͡ qR`5GuKRcaJh)iy/Yli>-WCR,YKqBѿSDC.aiz6t5{길S)#q5B\݂6ts<7*lrLC!3#Ctԣ=/#Opnum>QCGf%' !9nVu$ZVqV(r҈<%hЪ,F3%~XJ|'⣹Jla[TCpmĶH#ߟ'ij9 ʙzx1_4f%0\AJ{SWfX58qa jUՆ[\;vh[.׌k5\T#/9q%f2SVŐ$fE1qu*X PD"MJ9$BKoUdE2'-VuCěg^剙޽aӬ?,Od^3bR'ė|B)+o %MIjYN~Yjv$m>p;n%pa93Vu5fKi'aYTҤHm1Sz7Wi!;C)-5 0zPڃ2D,yوMhJ ̇xqAϺ_Fƣy/e̮nvZ[zVMуUTi8Fp<-Il>%Ý)#(C)CJ'+蹬bkAeĂ߾,xƒhYn DՐXhH .̦xm`bJAsεN@\:ږy:8mHd@B\t b}i:3GŎ$xIG42"",ڍƪis,tgZR6lO^EVc"<axՂŵE 4&9PmС}V]1:1dϖ+Q̋[ H\d5 T7­YpLՄ,v$43h6ζTƷXڙwF2j $?1g{$'*nc| 5?RLo6#Npcʒr:ޛ[>zU`g΅6,I+^] ΑJ27# f4rJ}0*xMgNEKPt.s{\3|sp4{9A8Kl coOT3 jG*\fcB]X 4#2)K";h l曺?,TpvC'A9w!*g f!q ?싘矕ߛzJ܇}yp#lOܼГ_IRC iKN.D{g7/m!v>bDa jN{yqӦ񹗕pzJG!;kABJ%{pdfaH\Fڻ[Y퓨=N!ny̏!M;9P 45H gn$c-8̆jn=CIບ #D`01wbʤ3NMyYaTc) %b8kZڏ2h[Lb']8\>!Y 7aܛyp>IqDUTY^^7^ L$~Ji;X~7xd& Uc{Jġ>\AF 0Ah:cnpe! j$ &HXiJߙ7OWR"LkD <[{X7 ,R9~S0>9q-6AD5eus{6O%y&] KQ(U6mK= Ɓvs>-G!^=?=RsVԖ ᥨ[RI_?y $i ҋ}/yKPy]d{f2'9wxyLy 9 a,ّg>P_=O17X]"?qC(>-A}yŻ!bb,g~C?c2Kdȳ̨t=A$ODKfYZHB/q YeL-R-$Ԅ^>;N@&v)1~C [ߘc!q<͓Qwmd%C\YEBx rG=8A&ex3K5qPGK[ Ş;P@ _#E#v[Jg=/P9ᅨf.=+ /W':0(&A,D^_͌Xlq *w[e?&CE6 Ñ#rɧP\JWv6*b1p>̍ϠA=>m.?Hr"ߣH˟y6\|oV:ޒdY8t|R)I4+jtg+gPNtH-P5·B,IQzQt+H-qVc=J]tM#^ۍdB麢XZ)fy@սq;/ #Je>FMr~z"Ck >? bYuV]{>НÚ{UxukJQȃ"GeYit6<̽ sX#"o }pxoJHq=']6g0w?D"3ܫ<7ARp7 Tc;ǽX(,ikN,לZ/4!%2G4iGA\ˋ@=Ihr ݶxdZ #': '۸Ӿoi1;w &#){3e(/2{-.—W;$ V,+v=txy}BMQJ쏺D q9z6gsҪBx~-Q?+4Sjւ*o71ՙ97H/3YOGp5 퐍MǓ; `w[\m ' 9?6W:/tU}"a2Y>td-`o:*5V!| .=-Z}1 b>(VCxW/4W{W$RNy&|λDThRh#wz{9^BEp(vՈaSe򄷻 UޖFta2e(P{ylXo`W sEG䔗qZ Fz~ PUe:,KBy GR4^8|AMiA ;? cZn~ 4!MUp"fMš|\?uaQQ,};LF3Q,z잵}D}>}Nc2)22*c ^i߻l:˕E@O!EUoFJ4!spvI pJ(t3v .IY3@j<l6ԟ蹚8Z=o;"X 'ڒv 7xZ*25ss΁𱹬|~|4 m1 q *҉M7=wyFLxFH%|BLo |a/g~4ZG e*O9r1C/#xҤP<ʒք~/Sf`xIa,k*~h L!2'yѰ8$m ^QVbQ")1;OJf.G!aTRz7 !EҵF0]v:\17tsQhfЩM\v Sפ7toܧqjXzь{t%7\ݹrUi@+@Z#)vc)܍j453>~WԱ7 Ek-dT`sKB ,x^XDTd*P wzdD׼Y7Jʎ*+gnieMGPNIjR{K #e75k>ek||_:>gm=fmLʸފ1݂&34s-W xx\Ӿ`ݽeMWJkdϙ1DF=F}U1,Re/:5 < 'wLUr,QH;`Ä<,ZlOS1*q9_3 :0*d *"iDua᣸QI[lq7|g=a؏PiyuKuIbGEEw\7oöMg B k~~X陾4 g> RP+Q ,k 2X zS| *c4 Q1s-,$\x)x@x#$үa&4?ԄS |H5 -T:HڵS 1sdm](m|8uv!/2m&0%RSW1M0!eQ2+&h^S;f'PBg2ya0ۥ'DZ6[JOF-mewM<@1|U+mPkƜ>( ?fw\I$E dW8^$/_+IղTњJLҝ 8o#ԙV)Ahzk(ncf5skΌ"2IDLYܤhL3£'YbE oom 6=a . 7?:\3U;;bXǀl颭,ztW7d&WfF} mt5/%9m϶0Hrr*J!m$?J'ՆDy7-r(>QīIQPŧs@N 8_dw63 (sso[cr!Q-C/yyd7z]gt%r⍣ kl+qaj*)j#եFi%NjObw 9 IZ4)v+]cr9GDMh(#w'Iݹ.@_\iga=y);9iW-EJDH˜ I'Z5Ӆl~pcSǯŮzs5"aCN~%W7&]۞@+rt<*#6՝k5828b7VyGL-1)7|E{vtm`T^^=w >U| iTW)5/a Ҽ,](ܵ|LL COq((+$FM dyW^`T^") _/uvp3^J=KkHD,=˓9ʇـ!tQ׵S"$:(ZW>^=Blz7&SdQoæBT !0)kЭuP J Xoh AX<;lke8D*!a,^ͯ;# *[3_t%!E¸:VlU#TGļ(=TwqS~Pb7tS"/DfaUHq&S+E:@p" 0kq6a8}L=nBf>$ Wb k1 n8ڳUQ ~Dv~ȩ@hKR@܁@ZՋE_'Hz؈W ?T3-K]d8"ژHVb`W }܄~t#Fʨ6bjm.eD^y5E ϩ'X0_1(;xkSs}iZP^eDbAUs} nd!uȓȋԁ?tk)e[f6]wWú*#:~F^5xc}3]"1ERn~H'{D&>}o>GKFu޴sI&+O c3QpM*9.bf(2GP 9LP5zPɎ9PcDƐ~f&- ٲeYgH~i"Կr=6W ;Bt#R/&H~,$R=Y> Ծ|_=_l$Zص.i+FCPb0njJ-gU5y;uxxqlʌ]*@¨=׽0>®Q-rɀs )G$\e9\$ =h0I-WOk{d)XϩeA#Hb댞)Fh85ǽ~QAL:?-pZ}_8 E K$ 1~+G}ԯڠE/CG{Mq [,W"wB`nW'r"ݭ x_ge i|Kٿo<y\WJ@aV:QMIW}hHRՓ 2NF:YM8VӶ5a/n,]Q$m0 p/$#.Aʫ>"V:څudvV] q1Lj0 4 hT@S8S"<脛"ʛ\UicA $XͨܯD\?`'
v[ ['o5"e$sO6/XS-R=x@N&g@d?j= /EQ;؆P2 ɸK c%|(#@sʹk+=޵eٱQ{U<{܃M@3@>%EMB5UM.}{Pr?|S*}(vuT{6)FEՙY]J<\7i}{fdx B.Ͻ!Yq};]Cbp63ќHZ[;:eZ%XZTy{}- *k]w{͎~Ĝn_Y}k{Xg|`[PBIC[c=B79= gb <^ 5ӀB+};'ÀaІ?O|P,1Ǽ!GȄ-<U&T=+.)`r_==eDJU@]桇^k\ȡ@hOW FҋG6^}Τ¼h >D Tbw]zy_'%\Q(;Mg%CN8h0XҠy0"hGҌwm_"8qo7Ml #aC@:p@ ū21%cdY6 _c"0Z~GWt*bmU>H1(D`N؛תL' 3180J2R@3p2㭋R @x:Y NR!FSK%K[k42-{9=.hR^@ \^y=A_89`N5ߴXtIq#[=ov|O$jjJ Z`tRؗ.ps;/N]m[YO@bl~&*޺Js3A ڵK䨑 C Xqn fc_. o4&DL.{q]tw^;liZ4Z͢AxU@.(O'>R^fHܢ/Uмr_ZT@l ɀ HLUY}9]3|LGy_K%0H%.8Y~Ybc%8_}Ί+fc\|?:CvENB;yG4@jdũDZ!Ոp[8¡MD '-:TBǩ\M珒ߛV"N* 4j0"> _JɲifªͼFsp|Y5!0 ρPhz!8CSʈM] aYqxb;=G^G6f5UmAPQ]%{9^B̬f5׽$fLG5|L'׸(qCdǟf^T"%.`eﳓ^Brۈ)ۯ*L7*#R>StGkdbe_qzŁ357z3c@ Wɀ)w4"D?Q,0 Pq 71t>(Qфo\ <]4"D"?^5S%DS00|ꁿɃX/X }?~8Ӻ9΀fw#ϩmDY,ώ3˛t7Z$+@WՔvrn(J6Uځ2@f댧d>߸(wÓ4$;qn b۱_HV#Ԙ>@h},I6Q0a%M#G14Ơ"cR*0F5V_ߣ0h:3#ܭUV?:fZe7VtxPYVQB?D:{E7E{5@sp NܙKbTy)BFHcnCe >9UH$a2OT[rȕ&a#7\L- \242 m)zqr^eFJ<̪\D˿Lz QYkZmʃ:\ L=0!&9 `re*1 +-Rlͣri6qB7]{T@蓤Ɖi2`9BK w:l'k^qiƴtz?B5.Z1Pvx(CĖ/Ř08S ؓKW3❉%E5[n0#.?7qq`0g.RQqI@t,Nn*Dpn_ {d^60v3L8`h׽c|ݒAtZxRP;3ۃn1)PjyS9#/OD V4Qt#KpXCg! u[ VWL^BNV5F?B-2614jP'mvI*0yU?lπ|)LN<} ~x*t/x"d}| هcA3o{"ʬ /Ńgk9-I)B# "7{7If784&O||) /1hbGݦ?u7IJ:3;J %U2h5Bw|!:`Gc׮*tr NXT0Wzgλ]n_3pn==%|N,f )mdWѫ3i&XqO0NfMĊT2MH ߖ_֓[~XG6g0&o!TX\Wʼn4a tP ~q̡\z,)M[cB]jYyWA1WlQ4X=@ ,xQخWxh^{$Qt=vW1$̉ z릤+,Xm>}_|sLD)7R 7U7 rZ^paAqz|NC_8.X#&ػy ˤ.,h{ z+牮UH lf@@| 5=Ѿx`0ZL!C9րײ_x+5Ҟ%#R=F M.%@;%DyB }:>2=ç0\29a]?0iBcr.sF3G)gZe[ӖHLL;yRǯ"HF@113'qB|ŕz~1fBżnKZ71}=)9iY9=ͲlCY 7G&!Ç'IiM*Į] n @89r |c::Z,:g8g*a[pNa$CpQk /ok; s qi 4v3Ļ-ھmŗ j]+gYF0 Pf>K]2;Wá;_m|FqaV ~>!x<\h l$ol;^lxm\4. Hզ=s`j"e V6mrKoZ׌- a#(ӈu 5#=Q4\<eYlN7]3xy>|iw>!enT=r#-e=`hzWܲ1,t=XPHQ0SXtH?345r'oړ2?V(Y5*bqsusg9f\;QZ.  ,"ڈwA,kLHvMYu-(xXVU@Xƕe-!@ A:G.1 \1d#(~vPAK|e-@)!u'~g ŭjilRh#M qe !rԪMЂ?P6MXwqLCś#:Z=G Z"MQlO_W#ab+V=wF!#O켲O{r1lJ5 $m|ԣ gn2q&nWnzޘAYڀEd&QRduF6Dym( 9 l&)HJ49:O)P{aIP[}v%8;n}_]f !tF.FA1"t44iJ>ؾyccI4}!AMKA%-_/p:j$ӽNZrƛ_"jQAޫEJ.!!p¡V<[;zʕמT}TL2hazޭe.n./45'iڣ3Lg7@r ǢS>dޖ@^cIt#UyȊη'=<R%_J]}A_Tn Щ0νp{Vt,[q^T$p$mH>W'RD+g_,اu+f||(Mwؖ΍H~ sOn%E1[y%ZcCr+Rt:nRő<ˣd׭{+r'yy@ R{HY5x/;z0{|)PaW<ν2W]RH]Vf0X3uNpl[l_SRֺW6Ou Ko/eSґ=.AM*1Qc5U]AкA aLN!8":lM?wzTaS鿙͎?#eXr3ldžR%6)}@&Ph)rT>w-oۻl"=GBxm/mQGozATI}=o\A^G]/)m:u17dNCJQ\o|F_3s}>bO;BT}11m=iCXQSgHBDfNxQ* RZ.G:o,=vSqLƖM/l^@5 s3(,8'@I' B g| -q+\QH~sVu&0מ:d 3ü'y3i5Y0EQ~~0#' f?7oq~%ƍsa% _6` v; =f?^lC^O@*rxn} |*DTyQ4ag)Յ/(X|yUaf ِa}t4!/!>yhc=1+ [aOkWbRwY pz@o[~霔2̜56 Rk$-$̅͢F?&5WisIRBG+@bJ<}^8kZl-rxEkMߒH^9;ͪUFuGa#92Dխay rɺ2|u`/} NQ84)y_` 1 KuNߚ`+h MWmf=h74/hϧf沿ycT> +gg;(ۖ fX ;&aC5B Gkj4rε@iaA_fݶp ; }aNY<褛p!P8e`{Ŵ<=id4Qr֫!%^P*~=choR|Yc9& =u&85pܱ(^KtiG9.N.y$4d8& eQ(r`0gǚvI r 5 ArUAՔ$Gxy`,ZkCiJC>л caf5b0,0ZQ~`:JfuqGo :2j,mrgH&) /8f`Dݒ%CZbxr#A;9vl(aSV=U%@~Sݛ(%k& r9SX(Q@4|9=Ga'֭G1<4%I[Ľ(#T2."ia%͂bsqpQwX`ﶇ yMX¬W؍AO$ݪ.1 v{(XV.F=/b:t? ƴB}JQUJ8 oszVF7lxq7PeIwfp>̂Exu(Ƹr|`/egN^e%Hç2wIJ+.ְ ig*zP&L?'|"O|ڔf}a/3h*_ oz* aOZۅri6n }vP۶wiWΥ:fQjWŇDMS"ռ&"r`fQ}@7S9jsTܢv[+6\ƙEι_R LVKCy@!u01'(gT*HuR1)4^jJ\970/yq:/ZJa8cQ則Ad2P#ni"il}í6t..j siM'm*n6VTnqi4My1un(&VVa(rwMs(\74ק@51jˮz5%55j%?*_C= :vG_m62} p1 ,Oƍ&dk,+-|lԁ!}]}Ω:aJfߖoX0 `ը wdf=n뙋u6g5fD\)6),5n~b!FF aĂR;t|w\gtMr &ݢ 4J+̙Sqtk5y5, m h/yoJ !uGi Te6n94(~qՒzS *wHn7, Rv%J%hmlɳ煹/3I+D oQ-h=!>٢ zTt apǧNj3ֽka;LyfЏ 0 gR+(ހdQŕ2Z,ޜzlʽ.Ԑ-6|^P!pSB~R[ %1=HĜ[,9LvUb))Aqdt" p~U'w\q{}4m/] >>UlPDk2ô:jI*I\KG7 ^O_["];"Vf(+ e*I/[.lm Q&V\ͯY 1Kil04%Г u,b"Rkp,OqHQ-xQ9L! h 3^T"7br6ȁ|%jШx 8xn8`U, .kaS{aw|z""$X C|B6MP+.~G_ Rs볞S4<V;o=DGkY}v936V0;fwOޚH=n^ E5Q"5Q<Ϟ3-su*uҋ7 윣F9ty oOG)җ e^$|aU g3~FvdfXG27`JcA&XY 2ZڜzmMS1bؽq=-E"q1X>ah{,8vZvCfOt+,3%߂#,`# YY-[,FYk"wUٙŞ7T N4ը ģfa^g>~ òkFL%! "Uso;qkҭW(E_16doT7Ƀo7B{i!>U@>5cI6K{BUj$36.tBw;TiU\ǛU^ß,Wnu737[/˩lwvVAq0=ƆYT +;s\|+>q3 .NMj8`V{'sJ񇤪j%\?8G+-v@봓0-r?We:H|A׶T0_},PE5)AVcVR<=ADUqB!JA*7ʭ֭ӺLYC8xChyy1zkcr[ē`N2) x| ~fgj ,w[Ky]m&,]}7JIH$0)r=buxN(/BGjl(inpWGn2[\mdzu{В -8!Y O@I)2HP2V!~aRقhrlTݼQJ G +p_Ť'm€#'8W 0ɦO5 8c/"J9]y H7p_>C 1.,t'v^hERDU%"R7A7l+.|n jz`a4\X;` E ԘqwI7G\7ov@̭v$Y 6` oEq˓:>6y%@%)Z]+brIpΝg6qK2^iFPKt+ +Yc, +Ԭؗ=8A[DH,mjl ?l:DkӥN1%Ҧb])̿-/Hom$*Kۄ{Ì ފ7w+x~&Xb|IpJey ,CH"u/N!9T%)Լ_%hJ ψ*Ah/FxF*BC5n>t[e$1 $d E9Ⱦ}輈*{np>w.Td!)}wōmĞ A[GŌ x@2 [>>?3c~rl!~;sB\sD^7Hy>.J rx Ě] L49l_ \pkBv΂ a;0Ioa(9eyQIr.L<0I7ord"&9SpSOEe2ƶNJR.8qg(sSvp9tܶ#k-n-W {Xaj~'_6Yvx^.廒f! k%Jq3Ylm~ "coKy9 d[`P*R=G줵N_ $JfI=|OfS?II' \G~~}YV\EVCT1@1D΃8A7uh쏃[ŀrIwKʘ reNw*I{uV8- jM̼I$dH{A!>QrhU<_͢pɫKH=D1p3KWշu9RΒ 6XoJKn|"IS0[ w+Q;GhO%H|q?YaR܇i(#inEf0 q1%O<,Ws:+J5vxmK53m `|ErrE~U 谩 ~s^]P^Oꠣh;C4' *uj~ }{Fp < ʎ&p˪xbsR}j/ ZJOztw6D3]m]6!S_{[0du|UEDFz;Ýe9v{\\^=4hwVxE9?+Q?HذrjrvBX8`ma3_q}4Ŀ+CXП=zy2ɴq>>AJR(S]xT4@í\??P#x .[vcj,[p{$ixG%RknN.b 7CP5ZtbwГ &61Lê_2Vɳ}ڲ.㺟=n}c桻\ B]NB13l.]{ _m^{_ dɧbCewԐN(!W0tju<a+-JWrj n'JB5K\` NhˌPgY90|"gr=V#-$gDBLmO"`uMީ^$dVıW^UV%]و㣉j0Zf d7F퉚_!vAu/23ˣo^JS`[ҿtz/oPd_[?`>u[i7ܔcU<7G K VZ񭆪{{qЗ} EYbw4ɓ%G*h|HerMci^I(N/SxVxZdY7FM1S k X ~kF= (:DC(YU;h-Mbկr?=/^( L"G"II6Ҭ'&3)邺ݑP:*ؔd5|McLzO^<[R hp5bU'<ߏ{"}u q1kM٘ouV`yld*mKC+|)aV#sh#O{!R'UFHm-3aq;D0n'H<\vVIo(J_hKQN8(d #ZdWc/Q5ݏ{̛`ӗcADqz̹(=Ǹ2aD-k$_y3r#mfONX2Pud+].[ʉeݼ+*|\>bI.4#ؼ4")M+h5y€nnnT{5cf& мF~Ac0~q;UʥC2#ZYOP=Z|w[[#sgf6\:W>V*׺OfQ3I}$`qh9kqh+  ~M0f*u㢗p"Tx-TD&+%~%̭]o? kf⺕{1'NLזm#1yO8 62&ojb)8X?@W bN%_“hF3CDWܥխ8ϓVatE$/hHQz|BNT6K02kO;PP3_En8D~Prmpk<*ۯr@4ă]6:bDk-}&[ DİLpnp`6/bҐcr-)z ^sڦ5ypOaԶz#FHyMU!}<࢕!&IWFPmg矽rq/ޔ&%eدnĩx#w ΁sֵ!_Dc,(*r6$j E.=<=h M[EE 0pEхl8~C [} QA\_}Jt} 5хIT"rF&4lv_GV.MzA sSf0- b4\ >\Al F>@orŵML)!%> Ptѵ޽.&a_%0lp&SϣȾ$p**pK U.R$'B5x3ƕw6a;% Gb3Y ڱu~ELt7OT;B\  ;ZXF'>FzdlD^ /RJ`$\[^"wXxb}#;@Cߋj8t e#u@ZR= 1S%Tڞ3Ė!y?FC [1b;yX?WEbH}?J :S9<$wN lm荹>jE mex,X$ӽn"[ܝ<祭y=H zP\`&A ^7p8NzF]o>bez&M,B7~ ]#aI:xز?-m0zȭ׶n+m7yޔ:t+VaYO%฀\()a`ꀃm|g9``Bj,ArJR SVPqm!)XyΆB% xQ97+;ІJ7twtUӔ:gv ~ձbX3aQܩY ]U|pLKO@fBF: r|/ &Z,^*G:9Ixaԇ<8h^L 9>ًuNpGWTWuyUE7e@Mz֢[)QܝG,7 EG&o3ӫ,]OC)\KxYT f5}M+.֭ ]t@ZIUڥg10nVG;M摇BS`>Zw}?|ЋL<'y. iR?)9mD5s6667m^v{j>tOkiG^xKh#yIOΦJ:IC_<񶺗gu)q/ Qa6-m9T6&u #}*+ZS,@)Ѧ/[kMC@yV%F.IVw\뵷 S377E[ f& *Cs{CĦ"fm̫{ʚ:ۦ-˼a.ɋ22HUÏ"{!#W|,ڠN:c z;߀<;{kSȆ-ۣM?'b}]kX+y.qPcK\5q{{EŠv8\1pЎʷ̫8!Ĕ.B*|%WO^qO`mxk&Z m$Bt iP B8 ^]h*&#/V*6e8|DX"EUrV1p'm4/SN~9 Af1sdĜR*G="%晏whS,dE 'g,3ߑ{Ķ~5BYz Ք ˙Z{/ S)b~ψ(l9c1x_̆;{BN(ٻ ptU>w 4Nd牄3,j)R?EEyFscv3 JIe Iy6th$a r&O>r%e ηrS7Qa>Z4\'5F/7n1³F׋RLz&D nqΧRmý.]0ƐC7q%C'z;HOwHAN!G&X/ Gv!=bΉq-TKGpY?.2'TWQh(ث@o Ce%fW [eV;,Iknjq]6%G>R[Xe>PpQKRkjA4t8 6] &?3bM̉h)ѤD4 ;Gҕ< S, ;j0%"@8*"wQ'7ҬYeznQ ˭|c⇄'5ѩ 8 BGAyx|S#_bWσXAΙڪI c!YWatW+9xyӕC1WJO!Q ʢjgVoo\,dcbKB5Zd т?Kr~G{Ą3cro?YpBf`E+YxrWE@Z- ; Wݙk܉蠳XTig ɔ|ȑxcqg ڕ.5|HRvX3IXc)+c&CZ๏,a~\1{~̘=y@_XհBcLL#e^&8@%'-/pǎ0V*#Hg| aT̯ZlUwnRnrΩ;,'%+7T'3WcV3BfrN^zOh5RT &OIٛ$Bw_6),N%~ Ï d_ssk =)Pb??I ѥ{~-,8ZqR#eV[wKj v v]gĀXBLцD OswOI3#ɸ1pմ*fs> vR?_?e9E 1gY3qjק;N`Al ;B̂[ySU±,>OoTƚ&kJ zT;4?j7 [fN` ߂x=w(kW_>ņ @K)s6F%^Hl1Ik|bܵ.hy3.cY֟ldȖ92 vZtjOj'$'CYE!,)BIiWi.'o}0X+cMxI@|UQnBy"|vl 'gp[YJqFOqw6oIM+0%먟"X{kA HI%b)"K-&ʕ^c^.gRd>tb{K3U^)\ :v8׎B"bֹ%tnupgeC.TD`!o(:+C)=΢՟0%zg M}b4 2ۜӌ/fZޙv";b=uixJ\&u;[:L<67~Ƨ1yeO3ƾ*gERsԧ<&ĩa W ^xx}Kv2#tXs$ a M^Drv{/gRZ<12^jEү$fc?FgIKam#^D:ՑKɜ"E]eS 'oHΞbt`K7cC M- E SbUA*<'iSEG\K7@gƹ6P45)tVp? t}pc8,Zi9 o)la';2K-ˤ5|)фKf"8>BrqzD>VxKoMa*Y2OZ'\ ttފp~`>ϸ~áR f7 DyB ^eu{y.~K B_wW(/7-ӸRnhsiG~@ƒHxHW<O`]ì _fvuQ*.|!t7aݭ9Jㇽw{a(,&'t'nn>^ҝ ei%iUŽW#3Š3a0˄=:'jƩǑ~gO2 L&Gy6^I,OiHn(`!Rϛ 76fBzNo On5RY^ihKܿ3Pk0EWJaYN 3U,;M3E腱{U AXF`KQ {uZ9IEm?S__mo P^Ƅ^[ÂY$ޝ'tK|eu ?ibe/<mra8tBh.Q8ՀlCuvaRp] =k$e/L/Bk|;}8< RĐHbnm^sm^f%L<ާyNix e ӻ3YK`=V qHwZOJ2:Q`+{-ǵ,ն h%dz<SxEE-4&n>UzAQ~p9[ ΚeaTBq!c.eB)Ud('O:NG;`gYMTiEiøpR1a;qlXdlej++Y秞!\rdd'_ˡfyu|Ko7av-g}ن{O' Wg$^Lf,3'%䅑#,u cphd7˿'L W.~ӵ9'l4F@z{4$LY0SŃ ,a#V  D}q@G-&@ ,$DvF̱҆J.ɥdꖱ~!/ǴIm&[]Xt&Ljq8)$"&t_QKӡKU'J`ɴ:^mE@T\N亶 G֦u/wrNmѰz{.&1|-4H=*VȂ]dtdFr:d9XvOkiðTI_9V3u c"I750>ɮzfi,˧手a6".Аp5}P&֨m<2ܦ`F;*>a@M|u!Lbnk2M:"UyV8u_6<|?v6/)iKN yЉX$;BZފ}ݏrpFSc]?З+DzRoAg,dpF)xэ@X%hDFXJ~]|ExdBLeygP\%qM R؎6я\]03b oB'QBO`0`g{ Rӡz>~.fg`Y^'Nw,KvwLf";~[Cb͆bik.J6WmGYEqlέPSZΩqT-1 ^kCWl\_Ȫ|!{;]W3.U$Կ)iӫ*Js C2b@ ٹ6)6%Dv [th!G]#];;J< 9jV[ʴS87V S8~*%j[H̭?p0KRyMG%aŬ:z/Qzk^X/z\!>햷*)׾ʼnd(:QFݞi";O v e4 $难2*v$B^!%W«o"#Bs=xoň PwqKK˥@42+ *8 ;Y&mljт; Hԥ5 x }(Ƌm/R4I٧{$Zg OԽszaTnM-OJГ;4Rk`yU5(eVUp~^_@,#F G:%ʙcMyɊ"7{) T6裢3'.Uٻǎy6#unn QK ނn:}C(G[WȞTGJriR:Zi^k'k'b0j3G:$PH/*hiȼlY9` S?7s'4kPp`prg MU 0ρ F,V>f.sY ɸJe}U/ YOe;Sz%~6mK'hFdܘQ w; a֏Д$ ?lYfS9adsa3⩳*ߔfSQ@%tA!nt fm.U:v}ߡz쇸9/hLrH ̾nU^3#,E~oa 4V 19fyPo*T.r#6{%U)YXəC!UlƤh{܅)]x5x۳uaKjTWHnfQЎÿj |7԰W]f  閉V!ݡkU&yZ^=G[LSWZJ߷*/lqVYƥtX1Tcore0*%gOk&HG~x#0ҟcHqhX>F?=w4U~l8R k+L5v,(-Ë[Ǽo5^Td2`#nHt| Zj,,~у~/x~CQ~Ke^im9 Y|Ԗ>~Au6wa YḅE}8YW 'ʴ[@"L+ZFK}jp] BSo#59R^ƩՙxTIJEE?KL%eyu t@bۿL+\`_ި}wd?޵x)8-)ԜQ kZ;V!e9e .!;ƒy&tIJOmp˛;۔mg _SJ}мA-eڱu0d9Ct6zS@?SBJd@y ٱ_EZy>Idw s^3H1}3j`\Md3}0a8B=*?> 4|;BF q3LDU\vXӯU*8*5y[tYWFI:':(e\.Gbe) 7h C; jGYbbT,Pـ/Ӱ7PNvן1Z*'ϨT>ekYsGw[Z'K'"VR0h׍;*MXo2ۛOB 2g5, -ީ%SEv$+± g(.jxtu'K&YHDgܩa,r Gl1\vٿ*-9O^ŤED3#`c6VgxKQ=5PTUQQ܈Eeg8*8T}&[*5ͨ+Sf\ eNRәOt:p ZS|f'rZy>zG59sWuRj`> -f|ŊPN e?bչ y!S6RxNWU1jлv{,`$}0bWE-r D%)<=g{bf1+b8֙r/q$_lSHM1Juއ{UY<~,6t|Y[}] E Y~J $2?Hjd,+  #DLFF|nUS}(2U ]~ kUW*ǂI4iyS pTI2f֐c&-9Db?IMĔ%ku3{ sږmBϨ^SugMUszt"/9 c-hgTWל(˽?aS&+j9΅~r,lp&M87:D\:jMn {_m >ɒ@^w(/X& >g6/8a M1Jel^`$-" sRW&>&'\=>{mBG}޶ fh]k gj?R;& JEG|XtuP /qB—ߺC:ꬻImǠ/0sMZ{pO6hȆ o%a|ӌYORiC0u~l2$VݱCb`Rߗ^,l{F IwծXe|)b~Kuŵ<5os;Hd)&(Wq]j0_}!S FBew+lM065_x3'q&LWY@j X![{'(xKRŬESuaH zrEgG>o-%Vb6Wog lbVyݿ M#b=d1wVҭ*ls9oγ"4d^')]Y]Xs)Mȸ/p(KFk)Ĺ[{M/狱67pAgtX7-(#U`ԐoB|ut(g$  XyOK5o V轅Qdwb\WqDxɆ\3{1p@l1:GO]pb*Y ;q1du| 7fk˹F"tW|:xo ?`οDxʷzNېG2ӎD˜ߺ-OK|IVBnjENJ>6Y`C޽bc|RqRc\$mDՈEF7GuSsgĆ T bKp3L'q,1=/?GV@ 5Xz~Q_^TMzFƹkXoCk"@  BFNI04eW.d,y@}MI"R&I)yBLz5ͳ& ).Lj 9>c(]%= 7>&-5ПR6l 'x1i=< Cn!&8%2.7E@ڒ(:S@#[ iFsPbKmnX\ܙ Yb͎ȱ`叾{w LӂLjrbs"5G[].J N!1w<62Gj-l, ;(LZ|p9)蕛m3Ԣm"(XJ^6%+St-3Yok ָ Qj=lSk߸ (xH(U+8B8W՞f¢046/y.4T4y"@"<6f7`(rg qԢ_$`Vt^9aBh'heڭy=a֩m8> ﬧ;vӦT93r-\$&Ig`tMqycy㦅Y4+aqn\177rX,5¢U k>h6d;3>Px6(gbvDPG -C-$B'נlxPG YbCcE 8inȖ.]Ź{I1~V(GGr$|F xb A|7ڲJ4J[ǀ IbUܻ>w ˈ?K:fi4&Q'KyT#of9]zcL: IL,oJ?2DٕQ yd.D.~F:rl<~!;OYHl&#!>ډ)!7&z(1LkDEdx =w';_|*jmp+3ف"\#Gbp^y7;SЧO@z>o(t_ GQS/%ќ$_j T\j6P  ؠsQ3%Rdo!)r0Q<`pD%["tZhbs*;PtV,y&mڤ?V\9vzW,6/!;dl .q)qЧ2u˱h9-3 .uOˉ@X]A$ZsfFgP!p6ux-Pq%KT|?_gm0%Nw#DhIAN &mMG^MqefQn6[iF7zosjoJUqJH0PQ֓8 !yĤ|X C'VނA0Uj"39VXh:SU(S u>N?H4yB֠FZa Â#Œ`tcI# `xumGnq8)TzJyUXltz*$jHo't=˴=n*}$V#emRvر+&nꛊUME&=>yg'-H-oɽkr0\vO;-^ R>Ȇ~nt$B 78}X.R-C3sͿtI'9U6Хdg1U`qhZlN:nZ;rX cD"`5SBsr_@eĮtgn]~H74JhIh"a 5c1rw SH,.S?t-PGʈԸieV3\w>clh{PFihbJջge'[Y"z4bڛL=i`3j$U+] ʿHv#o$gd؉z@wTco^Vg m,Cv,0QL5ܵܘ8]v.T ⋲Eq C+A뙴˷ }Տ H<.8uВYEb5^ŽJF_57*< +8S'} 1`.tŸ:;^\#'E{I-Gv,rS+ N޺mxu7 ^!x#F'ů$Y]IwTCOsI?M[tQΎmB.SO.Nn@w=:Mt(/4MԽw NÀ#) JzF  jFn9lRQŽcX\ԔZ' SY}R-؞z׫R֬/z-v2臕s5*rߝpmeiqu߰ יQE0ˑ7i.91znՙT"Cwr0Yh_b6 2,e7$K>j,6\[v GN&^y]Yg)Ք̃1Du?bO0 3@52 5] d/Mg^&M,}9 Hg N(x|Hxd] sS޹F$zG|W"BY#Fq>, ,ΘiLϨWM86)$ʪR*'Z`yL.V}"^=&/8K%CH,~1N6yѤIUiYH(OPfb$̀, 1=΀4 llVH4iw"auw>lp>IhL-pϢiB# 5oB]YQ WTP iItn 5,XXTVo|,}?sBj'bm#> ^--;n)ӽRg?9{?.p 3 2rhy9k^Ƙfe.Te؀ HH%Su6p_$ H)rJChPua#GŋYE[ݼ>꾗>vr4Tkn>vR3ڛzĉS, ZmSG-דU6y׫*uCO}smem=̤HY2{ ;=m {Ax 0>2OS8:mh6`J>@»<~=5AXR !F(vQ s(O޸?niOtǾl:#1Q\>~*i-:h#f!HGd/tI)2"_ҹ[tOA/ 22l`*n'S5 Rb]/L"ie~}\ \j Si ^kyMsb $+ձF2_,o hgxchgJLh6ab2K|5çSTU/eU' _}N% D:*GjUWs\`A[|bpK=;0ۭ|oO}s4g ݠƸ5CB@AK>nP?DMJ][[AdXb++odG't]\7Z${t9٢BL1@$ObnLn7l4yv&y+W2H/5&nTp¤hY+Ǥ(L`""j aj69gƷ'eħHMMTµ 4Q,{uTS"k|ɂ.9)6W:J@aF sIq]Bh (Eu:u qIk~Ƴ]{$栲?y+5ˎ[f%QPÂ}Kگ6U9#o(% fO(Ai[WM5݂@jW,Sc$҆}K͍UM2<\3  %#8F# `LvzS1Kߛ[@t`ZeAnMY-3=~S!y#NڦwrV+c^Dm~GDyU.Y OW7# ZP@_VcP,k ]3M1/}c.qJ]],pdT;Y#B_QaU㈗JױHp@NqC*:+vF9qsҊb4PiqJ fCڷQ0ido&JiFccu82O7 %VŧrΉQοe#c/|:a^@(Ha,ρ{W(yk [M1pZ3-fiP.A!"LThŎpl/ X ZͲA:!w8#,q49hx<8Y[U>Qq[H,뻶Gn/ܛimjg/^YuД" Do\.Ok帠S[@ߴծgpH03LVq25'MY @/nSS=pK^_|DiͯXAwG4bTZnwǺȧx @Uhɭ+,;t;:j&k )O91d9;1>_4_)drCƇiR=ld#-jd修>n:$p%{20nzb]J1H 81@Jf#Bp;ҽţϕa(@+eWC;iƶ=Qٮ~I. 4R EDx\ʵpznЏ^k(Fn2(iw%,6|_t̶[/hI yl|Oh+ZIG2lR?5!#>Qhዪo;d Z׮(:we14UKD{\üj92vz7}' (_59rOoPO9\gDƜ@n[2U7vi GqD,@6Vw-8"4_|vk#(ݯ{D)Fxg1~iC݆̑uiCC NjuģxR[w.aOF%oD?qZDD#Ʃ3\gW3ǵr'c` U0ͅJhCMRI L@)q00|$Vf!f:9&Tѐ&GpT:'/5y1I+A԰< 8~ʀ %>1&|94LRxwaj]"7*-](Q]HcF~Tc> "FiD Hm5#<o頿Ю18._Ѯs{t"E[>iE{ÃT(8SgSɤ~͋K|wC92 ⺚zoUe&\o&btGVᜇ\ AVIIl9\}VNN#)'>t! b'5))I~vo5[$[d}S/;β6w&O:7.4YۉH9bP|ϊjJyUclQx+#XOmBU@|޶6S:Gհ0ņUF((;Ӗk/\xD̨Ƨ_!ZojO^hƎ7;zY~2yLjb; _魚ݏX.Y5!O`F'ueBHr NP4qٿ5A cYr51 3ᅠM4K,A*'Ux'8`zl,8.xN%:"sy'"$aKUS,}`#Yg/z Rtewq'?f &CQ\!ŸA<+͗gkʹvj! J3MaVz=` %^̄IYȴ08]Ha @.P?g:*>`YS9{s.{ZSјx8nqf2$PS2pnR?.LU jݕ %ŀX"\MaU3ڽ6 ޘ:6 OD P?%a[c(|4NҋD/HJSok( QF+*ہ"5Zahd@kbݪGDVv)A\ћM'Q)^R[vs7*8IՉ"s1?ŷ.!)?$uR:.7I__/.PսeBpX02cb.# ;5%$?[Ѵ ͱ5!cB4^[I8:{b hK$zзeqF+TXS{[`\?=aqHF~C/Ey5;Q7H:<1 Ƭ@i&u鍭jٍҠq (KawXFU؊z oEUEsxMV/gC]a ۏ?@?S%G:xAOMĄ9>'תr# \yћ)^P4i[B/d ח.q|MoPdRANVdW& `A f_ ?c]Tulh.1$]_,v\3jJzbɿrP hw׽| %$aZef:i9mXm2`Cq2`PNGC6 x2uy^٫\Sp.k!JEfitM}RXTݛ;1ʈɘ3mm!wz鍗Uh;M Va+_pBK-F*ǻ۰\!w7 ?/?~rc,BDžS&&3y`L١"T0V7p7%[mK増@S1 DS ̇2e)9cL%Q8״4J P5H`<]g=*P<7N<؃Ƭ~|2T %t%sC\A4u. e]p2p+%RAFL][5 UiBkQ: wެ13?j]%(7Zkh0ְ4Π^4 0Mgkޜ$ɰq@K'˅9{ Kg,L33{Ri%K%LgB%[[c/gDi:j &.vw`dnU s1%QO\ /K+[Źͬ9tW* OR~ 5mE\)d)gM:bӈ$ŏ$W4q%!޻}qо*5x '^-"q!L3Q2#b} SM0:ŏWJM_8+k]r7R? Mz4bݨY'@T0>|2R(;2>{ˤE< MDh'YƒJp;3lLeH*1r~rl&&w|x.5*Q_BUa@drhl 7{2Ms-ATJM#p`4s]G.t+<m##W(5Ԯk9RT} @e\>@H4$oR5#q ĎfP۪=욟}sۧݖOr\t\F|h:U K- CY|O"YU{?%7۠ @C*kZf-Ŷ 1YO8aV._ 9(T#e)H/H$곞A>C^pr\Wt-]%;=U*!fntjT8~FruNaƉgo591^h$LIFc榄`*d1 aK3$ŜUiYĺl6`2 a`SŖ8yA61` 340 v'NjVSnr"9rFj ialȓ#B YSa ٕz4_>4,x[8hŬ!8,܀sEL6{(O3a ?!õmގPF0i OyWN*j۪6x<`!x ު'˛Ԋpt&>eZSQPgHov vʐ킊y$vD9];4ͳVzR~YH=|4nk ~j((Qsc`)ڧuhSAxw̡XYI+?$4?q| Ē++n86~LV<NS|\M:؋FPL]HrXiw? O*jMXLO"T]PWK@5 R֥JI>=D ׾  XWf6(|%^v8 mF zAu;:ixLf#H0Un*L:ʒhmbm7z?~VZ a`JX-jPBrNJ's:ffF$WJkpz C[֑ЫfKfr6kHǙίҽMbC^E5Qa6a[D}U؏b v} / C?\}&!9봢[Ɲh,0=[|3Pgd#;UyG6퓪=o}pj2#')'ǣ‰):}(Vnvs!/R=N"-@Vp &*]`A61?SUADPQejM$RR`hp';stLR8~T%rXBn` Ei*xO̼r%OSJ<ɧx+ J@ nTklCEǙ[*-ݍ;>֨k!= =d_(KXNd!*VxQMzln)'w=6RvsMf%^:my%<[ۯ@I6{v&J=HZYh' ( Nbƻd]nT(j"|#J"ȏ`ahg-Ka..Ӄ@utߠ& 0%Uo}6 9K %筩eY@| QM^*Du 7gj(v͑->NG*?~hFTp3zH'P4{6ޕ5`jD KXsr&Dž$>-,-6S2 k 3/.+wr3d%n͗`H2ѹ N[)q;_.}`+e(-waw~dMI|HK黶3ͳ^wF;0lnф߱(-[:̓^ %/d:ώY.2(FR Qz0{=mrtt#*q D5MN=tI>rxgSSpD6U _DP7V<ч1WY6'Q!An,,5b0rJs- =h l9[HDN[Nc߸Ve=9DZ"vݟQp-GK::]N 6Jh:x D0/f2UgDa'LHq߶-7*Zǖ`ÆC`5 .Gs<k5%C OwE*c ؅ aYZJ V5q< 8UhntOԷ)c}R״U V%s8Vznb%{yV, nBv7 B,ĝCUs2Z!8~/,94ʫTJL3QN PEƌQYRy >4v 7b|oH4 8rfŚ Vp".[ivT\݅ YOglp'̃Pf/R3"@ٜ+38`6ӱ5r8ޙ}dqH#@YH;f-h+L<9cLrČ`UV8zIޟ Ifǚ!iV)XwZc 04IkY]u>"7:͡<1d_*'3:Fȳ !fo b+eKaZ_VAJ}ixPoy :k$D8L7%Nx+\RGh͹sX%XtU/Ɲt-+BJ2nJ4C?6&>~]AyIC^"2PnH=&9b^>ڸ#Y8~%@ݚz`P q1|oܠ]_OZխ.V t$/>kzTC٣0-F Èy)R4M13AKtT?n,H-$C#b!. Qw)PC}O7f)e-yTJ\V Ύ/5p5T5Hl:{} ʇ[?`udDUjW#Ӂ^=V3T_%YQEK/ WfL=9/{A*#HwtR4sa|&tj#\IhjoͤѮU#M Qf?Salzm-a)x]~ (>L1Uo8ѩGط CpD}~j,|T^j \{qC+20Frud(؜XFB4}ccn԰f}wYJb:,*tf883ɐ:[B 9U"Ll27tqu/xcN{6o m6:9BV!VQ Wΰ!G]w!e8L$#[*r!ZEn[(\дrJ[L/#`k9xБqGW[4LWTRԮ$I6>wW~"O ץ[ URe\\otR[іw.D s6g|K _. *[w>mh71X)+\!n_ Q9i3EݍoLw%OYgg, );d5s͐:gŊnY[,P dhqIc#L뾙#V]rBZmC1">&\D<p)m{p[2  l/`CT=q NV {ESx蠕r-L^KFS*X D!n13AgtI/b7͙\HL Sx*0c),K{5r"z: "0 ֩I b t$۲Sn]?"Fyĥo?0th/vp'@f2B>u>M?(>qnT帀gulz'mx7a'F6IςFaʯg;w,hܨwA}{% JhgftTT *k\aWFbqD2gl`vQMkJ~ 0B8aWˁ 5(@/ Г vV'Kbo8T@ >{k8EUƦ'\UiS++|Q=.]6>9Qdz+5.eovdQkW]Gcru714K22W1>VC1X*Ppmx'8-٥u?J/Ze` :~'}Ϲ ( `sOtљJZ\It|3GβaL@9Oբ yGRW g4$72z[ ʥnl1XNo/]z:*XaC09[ &(CPdyӸhOcԄ)Vx^Ta Ē9'd4ZaP"WaSSME)8gȬk#O+KW{2$\|mh~>1k{ E@(ê@ظs(dhvsS@0?'[R(hWRR^91x6n8.-ch4HQ7cmI9JJ>[C۳¹`3d@O剢  ֖ fƗ0fJutNTY>?n1ء_P!̷&J75ˣ0U_'),":K [@=3o)8|و5LjMO^AuF>7'XWtޟuZ_{9bBi L~Sw Rڔ.jN͇_xS,5GL8jG`$Tk:6Sʝsz:=/=E&*3 .TwX)ukZ+ dZj eRLVpӓ=UUEn_O.l޾@jj\[!$ϙO}p1|^s̙efhDk ԇJ M"(n! ㋵^H3ӷ&`fCb 7Xj٩ :u'mR-bm -P'[!JW^Չ~^Ql[iTb.4z: x -#=^|HJl&Wfo\ʋ @]!4qm$j4te `a#,̌Ԟ-ƺN\O^MG[{?_ɥ)uĔL1qsm^A?4Dm=ɺ:]  {]2n_с-hA;!7 hp_E TH?sAwV0ya2^sh%m˹(" r*[W+ܡDDWi*$O3 kd'XeؽI,`= L8m;__ |޵> w.Q9;hL~0'4QU (+ZMJtGUrkRVXm%mX ϤDŽ\!#eP\;mA51/25'9/y/a\WUO3ﱃԒWdmh Lsb1.tO+UU5q^D};V4ч2Maik{Bh Ki֌&B~MU͈DSp¼^łȪZ6-̽,诬sirʀ)AN;c /Jl g_npIz͛̄bWXlC{}"uzk lmGce׼  ftlk4%VR "I+S(XEL/`+tvS3XE,GG^OV?H\"cR;g PkApwה`e }sȞ{5[pK9/#4,W4\D/m$*N5:lyxMksb=T[7)`X[~O>\b&wEbHzu QB3Y Չ=~; L;G0<)S,xPk{j"`)tʦv[IiAN>)p uM߷utpRK[ӖQ=⇑9DtǕ9QT7" x '/뛥j*/:Jv'F fUvط *"J=GFe7ɑBⱼ,+־,,>hY9`0Dɽߝ+::> >4Zv^O_:2yp__ 8%aixPg11Ъ D Uw7@#]O̸Qp !cM;@{dOX'm1y~skE:Gu3S7QH5m35nwO,5?wA*e|ܢIgQSv=M[pD^%Hܻhlx {0son򽦢z2}T%kׁ 5 a-u_SCDtBڦqqB1Y]!?`M!g'6)֑rsoє ^5bǯjjE,n[vnFfIlO*:TSpmZ*3WKxt j߶GЗqf;EGͰ s#WijO4sm9ߓ̑ՈuھԽ1N.e aomYBtFf?Pb(@L\$7M:?YVk*1z@&O*R#dobIΊN0<>g`JUk#+ 6 l8U= R=e ӔBJw.?l߬{ 9򞲖 ݚdk@>_faqg% } 6axM>nN7ES S pmV"@o/1%kX:ڔ@^+R_i2k)g`t,w4/.ՀiĐ5uhjoK3d>֦֝z690Ǩ\b1 WJqgB-.lC]ր<}S(kQ65<3\88#Ӷ :T1F \]4!ɷs5'Y7=#t@}Le [ADjIIjȃ5("Kc|=!2.:oo:TZO3@f=͈o:ѳfHUv^?҅kOqnV&蝕~ 6_\+ޏ"Ǒ8EtSz5F*4LɄbcU2X<$0s# Vt@KlW0kCڻ~h3CK+ VŶ%q_؈&G(h>W||E1I/LG)$2x b9?`GkGXˮ+V$rQEING:M&GEX{@!gMA7CzG\b|[:#N塃p{EB$^Gbx3]+>E0 8ЙB\,|#ʥ[quWQR.ٱZW[> #y,]ꏂPǂjl2Fp`Hz Ib Tf p&Ėk9[XG;!)vT-Amqr&x e(Iћ# o`"ۈ DQ_3M0t"o8[%+D@ "ӂf c6&Ƙ+ a!䞅GaB5 >}h*E>\%D~L ~xCiM=Vͳ>bQ QyKѶ/{5`3Oa?SE|cK3n7Q <ݿ;n0rpQw'h(fB7ΉRJcm rⴛ5xS`U-G+T? C]N'g /;A gֺfIla[\F]G&hHrk% $Wϸ*>3; Hudaxm=("B^tK_Kڳ5-q4Y83/c'P—.x!5l*ҪFW\5`7Ԇ$%x^UO܄{#-D2b`^y"-ѩ: (x v*xQ'zG!RA|#=ZKHV$}EPћz,K\WHYG1K|MT/5Ei7Ev~1j wkTະN5lcZ5lqc jdir3[`׮c!)ryQy%⚭!oX|maA3a@ٮ.{MTF}+ %31{n&` #H1 +XdBgXז}ok ?l<N.9TI) >[oT>uUF ͳ')!B oBs\ݧ//]j$b F'վHvVO% DA,ɱǧW"!d E^+(i~ոUjnѪӶRn}:z57Yi-5s\(m1U:@v/YQaT]ݓ㋹xva0]yD!B%ÜIwۗt::Hrhz@S-$mn 5Fo~Ϋ߻H&xq9_Za\js+t3VZ̭ w]}u&ZXH\D嵲x=$Ƅ'Љl4ƤZF j(\1k<~ G1O:I]qjǃT?ZGG"&:oo1I赙D -Z 1?Y=37-AUHܑ출"Ξ EhCK>zLM6:Qf$p e!y˹0/k(v>  dqXz҂| y]ӝQwtЀnnf5 4a6/]^rW.-[rZkx (M>>ܫΡX۝Y*@6q<&~M{|/iGz aA 2,mN%oKtJgXohl7}FtWU-#ϼwvڳS'@άq 8KB],ѳGK%1]A^PJ U-B;&}XS%әt̉(NqW)u /WwS nfZBLW ]j-K{Y٣Ca"ԭg:m*[uh3Ȝ7@vNɔ<C(Iǝ{k .`gkpJΉqEnR5 E 7t!%3emX^ bS|V !z']I8Zn Θ8 sDPZ!ӍmDP8|{OU tfVC:V{rfNNU0]_t/QZƒb[aE_ӻG)SJ$3HM6q,32;`:4Ԯ~SIzx9ZG*؞u@=O {^&,7cV0B{|. iˤ|UF++nW0USL8^-J/%8f㐥i8tc}q.5ΕH\w$wg +}`~TY^تUheˍ(5{$Gmi[hWybq{2oUoశD7Q9WnġVY\elT`}$9OF=/3d[f,RuS$Jwۏ9z?$IOe g>/)(]4sw Mʥ5d`~qݨI>S4$dC*] vYt&,iě9xG_O,]{mz \ a97a6,D=Γg wQ{v"=KYLsr -Aޔ.Eaz$*4`|LRJZ" ${%9CYIOLfׯץnfbc .aQ2|OOE#(Rr$]Ԛp_hJP? 6oS%m*485G,%r`nI~@Z,ɷ4$-}?#Iak+2P39@$ DX0`o ]lrq+eS\im`a翊2>?8e4UeMl78` k%?m:_X/X!xɈuS^Ov0#2䇸\i%4qg[^>SD^m? F4UN{L5@LuOٲk/5)o77U=q)LIՆ&rL6Bpn;{WX9Yy7{Z\ @O '>p͛_&=|y),R0 5%@j|8d."ŸƚD_eʑX~}MҤ=ܪ3x&!X4d/2+12a2v  wBRGԀj`%nG)G:}Eb [!S };7>; [(>/?[$0` ^h7k9*9&1g/8`n/yNK&s"gmb:OL(,+ ϐGqzwVUO/ѱ AQF+-#qR0#d8?w*T`]?b1MYQ\ kOl,Z`7>}mD6uB&FFRCXoa}-J@kTΙ DdKZ 92z@jiڠB"5JK(tUڔN~\.w-p>U0( ~s*& rZYŽ'G7 U 4c_#$~/2}a,tj9cÄ镸SOSH]UƛLu?"-2mDk~"(uGX;`c|>mS\ITye}|^x܄)LXŠ+}: [Ȋ'URƗ6wTW޵XQTWC¢Uk߮= V}V$Ƈ< /:z\-a6N֎ 2\ N`|z8ֆMVUx_쩉\kqİVVk4;'p4BOFd.0>`9\ ~$C^J1wf?|@'9di]g j4uOTV.bcz :qcXg,˅2gr{P!|+5%͑0 Z9w59lSVÿ~"u\*ds-dT{Ԣ7Ž wfBBayd9'8o7 6(+LNs ZyX[n̥q%K4^zt *;i"\\3`A`ƼEbƉm1Ӿ3%ݰB^ߙd\r<~RVBb2]ߗRPi/v1I[[a+fq5cV;vqt=93cE4`7H ȔcUeZ{s0nF\G"1Ϫ7{?E[rQ7ɐd|Ƒ׾oZ*%J1n#`BQ>TՊFx:\˄c$(h䵲yj<5`I?!iNF 9s|'6#uIB8WL. V6!f@+_4)1VΰN:̡0|_'߭_tO,̰ߣtd)z4p㉠2;OаMd{"C@$$1H0qlΛ9ݷ\}/u"-Dj)*&N315qƕœK ͢ q:wvŐ~\ՐhjzR H 88(]̺4;ܚh"*@U Eci=\PIyiVg| w6:}Ĕv&ki]` OƅG Q 8g>ZdJ㠉7BHc_`!u 6zwQkl.d!? q7針bV@'yyQb}h›@u!Qq.f[#!>>V sCppm|FJS#ͭʎYBJg?y:h"F= L.+(^ah& ’m aMAm77if- Ιm!\!xkM(L/$Z;m,ۀJk@۸a|8_6u6BY INЩbYpY'd[5zR5{l?~C="ޜV_^h JĹmh7s Ȁt[@143T+ H$Ԫn&!x4`؟SU k"-+&7(iք )2X=||/U&0qJgNI1,>ea ÚaYB Q/´%k_烛O֪1$#bu&o[28~=ms|"^l+WR-REyEޗ>pqpB$έw7~K|>&3a HrUUta)Ư-)s e% l& v$\֋4b2=șG)ϻ)_EiQ ߴJ )aϺ)pT6 ˋX U[Ơh1E%&J?R~u Tt:.~] <ƀs]˱L 0|T<)5`uKxn<@Z7h[:):š4 ӱ͘yұVg:c!T_xI-=lt5N`wOoR~YmǎÁņHg mkҺ32],@aʬ?O bfŠ;!n}>8A[Yy,r@]0ɆHU9a,PĊgr"Ia''5.-u0YkV'۔_T m曬4b3V@2,CִPqpG@鍐9%8E1!3 vCF8w]X@7AQZf{{s@o9px< e2/Jd3?Ԕtgc8NAq&6 !dB%Lc g1u1R5şR[(#W*g3ԬN~>RdvoFCК8+8?b9 b1M3 ξ."`Њ ͏^'qV/+2[8.nv5_2"iCIL؞2ڝw 4b[L UWA#C^ &@a)39iS |%H&+wݿeiQKA8)gY~.҈&1CaAa7:>`4_q~nU:&v%Q|/C"* )e` !A᧮Ӹ\%ydt!-(0mqnɘ0f)翵} 9ȼa+Pz=cW++ b"dg>Iw<[EP*VѢ!n{cȺ+d–[eӜ:E- R1b)AES-t8ǰ[/ ΰ&`5=>,8Fg: a҅Ō{R51I4̜l>nM v/p t;OI[9l][7ܼF>q3lݢcM ?t e]>8yx~4QȁFu=JU;QSauW0  ɽ7D8i/6X1yl+9$&@d^{ .LJ{} Zr2_-Y&*t{FHiQ6[AbE-M$RӲVVx]۳ 1Mnos!&j9%#7ޑWHvKADno+KAB;^mh]^rGa*w/ah9$V|N7H/7Js>ϯ%TfHذn΄[ 2Pht<ذƫq <w0z~-geS6L"q1tӟ-A N 8e(Bmֹi.'pm߬f0>.bn%j"+ocB5QJ0;"6K,;DxYՎQ"AR4P7r9n B@8hp.e(} FA|Nn\qL'<説 >˖&ٯ =£W n)>b_&`pRfZeI lrW-޲$J2B~>uסOivu'J{.fy$ YGD5q\!*6l9BaFΏ_#H}m lؼ&jsB.9@tJoyG>=)iΫ]\+8­vKlX M'Ǖ=֯jf6{"t˞㉛ę"N!{}b vK ?xkdzPxvPM.NCnqŌp> ZՏPMtmK+4 ]kiG~L%Uz k{ Q#e\F]ݘG#>&Ĺ(lbԵ1Kx#COҞ>˄a[HT*&N|>F^ִ"*kj-7kBTq$r]Z@] fPHa1nJ,!GiEKToު4צBP\™\ԍ@k weZežTm<>-![KYLȁwFӺAmPﺦ'!4;7Wz +5pR! 6um,RC2|q?> 1fv^K ho0nݱ~4u$˄FO.IoqZӬ4GЕc>6EjpڿSYd*#|daMgRi3y4IJ;ku4?LF&_SV(o}(*6HtV-;lD(vZQ|*ɳFejO( k%6p}h};c:haX^jpX}Roqh@ 0w }Fkloȷ,S;s$a,h3}n` s-9+nAë I߾P\)<3svv'|gR/qdjk2~|4=,-"=pE6Q .w6XLˢr!a{GWB?i8n$S~33`_ÔV\8` *8B '2ib7s5K} 7gP^ X-[C+|S4L⊨[pw#1/C(ID\%Sx-!"ὲrIE_!۝-۔*$u,g!B_%#Dٍv3lis?|*|msr7^ neE+lJYCނ0dŚqFlj=[LH9o س )LBʍA6G)4ʗ#. 7p%Hx4}72r5#W"wgllC?:j?}g9}oۮ8`vFu K\32:6g'P.%tvM<Ȁ\^F`M/Wx:'^uu9bioXRV:G(VG; Z7nrf?A:b.7C X*҂ZRˏ}IA`\b6j^_N@CչD$tfX k̎G5b -/*Q: _R}O͝TCd0lH#|n$juxk5>kФ_t@naqvVWv+nhq֎za*&rrT ծpYBTR}ډI0ͬս`G4[(YǂYT]rQ(bo 6{5.Y ]yhe\*L1R)GNwWJ&I"!>xxS%űvYC9i onP`:h)kꝋc{)1IHx:6E(T<EwK\PyeUoFF5UsEvy^_-@Fq׌gdގvx19(܂5(ڌaj[ !֦胷tw1iz^TXnsIxapͻo! 0B5J |V$uRЅ#ςp;{@@Pb]EVsr's Yzi1%MϠ]'|iRHA~pd1H-CX+g;+9͘ k;j|`fI4s%D( +X!Иd[UX]Lez(P{ cѧwу#roLg?z@n[D~Pu=jKZȭL7_hRr5bw0hnTF @L<v(-V tIY]ljd2jg*~:o'tS P2{Rj f.#y3dK6l@>H(2u tl$uz –$<1Y;.3s=Nn <3M֘%!W3ǞMs;F@R}ߚ:-Tak3F3<U\wcN  J0␝}|>%"Ybԑ~Z 墛+LyYjMd"c L^>*#fYRƜadt{X=Xq_EOzH+- ߠ].ݓ6-. l6CT.I7o^J9O[@?.x*H#QAP%?/dEƕ-&ta RMptzT^FC Ag8l n1/!Վ{,v?e-\'TMezo5qW⑟l+P5A'1K֠uϽ3fS2񃒂p`l$%e /d9q;I m] b~Xd# `p9G h #%L0cc`-' AXϗ2՝sGzKuE0Z:6{HRSg'z܀D& C0WMs-KʘO96 ^z/ L 4K-jSzbQG Ns%ƯVZԷxZ;UEq4zKYx(Ĥz(Y2xtbj Z>4x7K{`(Y-!eS&Z0ZA"!1[T5 Zj񖃮 Mupkj#ŽkaJL!Nq=?O pE|?q7Gs}R^65kQ^1yp8`4y {^x Fg;2+p|Y)A*=&Ob-eb @,b@nrs=}mD6pCih(DRl]U,]KVAH/Q5_\e^0k.T|91 /Z^HPҶC|y e6caP}BSp,2r"}UGQ2BY;T|oIo#B%f7BKDeH 'sϏǍUU0!p*lk(vx$w*|&S"Goe"-}t%817-9౐RҏI/7:g Ğ/Q{{r,d- E(N%LŒY1J\Q/1-jut7Vi;Ei/mٯ_ݹs/{Gnf("uh+e%^~k(e HT{f^aBe/H`k-*f}g'3!(Y,ZhsڡN'L"঒rqoY5&&)CPE7p;mXǜ; wzeEa JƞUo~t©Ҡ3q鏅ɪ\#b*bP /I (\88lSJ/?ٞYOB-~HvhE 裏e+g[G*5~3|&9g_%OT }QV%].:>esS_.ʤJa>BPtиN6KV|SQ:,؝FuҸfy, >9@W4R߁MF` ^\߹xpuL}y 8Y"V؍?!a*4,Χęx*eJ+ZY:~~07ֳ&AP73YW~?1A= 1!伓#@8T.U}-Ezѱ#;]ۡ闦# ΐ:oBjE gVna, fTÅ1?곏<[pHw0MTt4ġI;H4-Nkc@[]ޭ 4 ubgiѤ"G/#p-Y#,Õػ%6'GtmץX@8uĵ!,a>k@kD榡6g͘6M;bЇƯߌo_nO%Z՗֒Of@ !އVj#4l^ENfjl-||ﯧ)ydd 8OeF\+XexyC@cu (P]p3 |uWtiвV,e*[PkEZI-Cu)0xe6{л0L~#1mzc֞@%.DC[K8.]|2ڨA DX\(,{("\δ|މDe鷊o6РOb.ޭ*9̒z5I)^Gc]ÃݳJ1{'q=c>e)Tpw0jE@{8=hЈې,Y+GNJY(Mq,d0F\]Rcg)}_fJ!qM -{,aHՍ[&XWUɕ˸cF=ynBC~is;{wmUV,2P 2xw=3u^(4Y.kRBS DpDq\] %[ ML 9ŗdF@?qAf<4]UKccXL: u:Q0e$6MQ1kIebBc$S$ )8 l}n#"@Rvc0ڿŧ{vnDhf{r N)z'tl|VchZ(jlUSuh|xaGAD2*ܔNuP[*'7_8t[ F~nwrLwGpPWP\`\ZF'sz9.eLSőGduye4MvE nRm֥%+ZQߔgmVx_HM ſeɫ#]{FI l,hO~Q!pL8E2ߋlK!F/Hssx?/1QJS݃#j|/)!d <6!B7{OUJα*K8eڃ<7БQCrRƐ1QP,Ifo؏ˤ(izPg}Lϻf]'o F0gW+/kJB됞ԾMW-h':59_QrKAyqvji xX1dFL<_loآ`sq=`;˝H\z=r)}eݨikSrRS:DVXqQ,pxx%ueW0ƾ22sAB/ɑJh-Xq/ ǜ> a@7\:tn.I|{pH-\0q. >h Xv\ $$^jŻkT0l9nCZ)RR^V>oS@βֆS<'toA׹Gٹd /dJu]FS8ٶD| DolQ3/)"iQaG}圈aE)~F}?4aޒ5CV@vXO{4ʛ-q -%GC.R^cS˙%<+?ti]OxTs^qCd0l5O틛.I׈VT7Z{}dIf#]?eH$53/dxĆ<1 6X)c)ӏySG !{ ޟXBht}IFdBmbW^ougQ|;]C9ݺ2ϛ 1}]MKP7]SR|\Y +gc( %ns ڷ%ƼtDG]Z+}MC9YbZm_R-*!=gӘ:Vv;.jT;C.4Z_w3W(IV6'"0p>y̛sTtH^) K4pp#ɨ= q)9 (D5 ՅVug7Ep.΢|yb@oG#kU5cb:t@m~1y~b5Р{dF= /~?CXny̩SM{ Rɵ8An^"ĬK?L}hy+Fha#K˂{d,lL&pwc[lͷv-XיS^Wj>)G~2p_+Fl*"W~O)^KZ6JSX;?sS H ډC>a)ߵ^|SV_P*Fdg.jm`h \ .%#;\GCɁdv+D~_dv7,6vZw`Q.Qh$ESs eRa&`-1n鱪ԵT2p)Ǭ)Eÿ b|F{>r:ۢ~ƨ3tHzW7HZ=߈CE1eD&uz{9!0o;`.n?]lٳ=*GkX# ֞(VzpSqUVX)y5k_΋VBt_FĄ%6Zy`U|hxwX|Wםo_[I\A!`_UQN2C#Լ1aZzFr֜SL]>h`A8Gk]erԿ+#8xN;.-ὀDxɀx=i}nLֲ(4B}f%W>5RO{/%tb`_evwlW3c 2 -_T5[v_#}:蔉 #%Z~٥#]s) (ⲗA+-f5]q)~ր<,{va8 ) F* '1bˬniSr'^R:UJ$= @8 ^eC3Rx8:)-wmzp$c~+K'A&CU\Y ;C UR׻abz> O@AI´b9)$+< b,.U܆VAJ#w E ؜uc#]= (|}~>0s-O(\~iìO*D\?0Ig}7+LjK`['βHi7r<}'SIPXp0=ͯ{z3hs])߀.DwLYQ')cIN8n ˬ,R䤑%R^$TqX_iM${qm c)^'Mci}CCR(g1_U·QZOOQӝM{F o 6 i: `>F@we)rswi5Ljՙw-'='lVӝ`Y 1)%@||sp jti8$ȍDYѓsVS2e' pQYqmz:A;ut>-X5%s"Na;>7:] (7`B4(Y,pn0iSb~nt>+0yWGF$z]a*`= ځ#k=/{5ٙ=㲔@se`.Ÿ+Zr@ эM,[',cmUoPa#?$?(쀲wkbv79 n3ڊ%zhv%DcP!u}q3| CeտQMhT VfP2:xȺv(kV'- 燋B|d$[UyRmI$5j0d@܀˒ƫE+X#c%?X #) F ntByT'|F>b8M}^qe*Pd`ks { }.m0m8I-D<<Sg^F#Q2#㫬}4up:z֙)tAؙ4#4_'r\N(7OV``$V0@sZm.cbXXW+~KLL6i%ʚ~ [܁f`_y:;%b# Y ax⩦g[6 -7 *3iC[!7S+4֤F=a՞ߍ(9nC5*§a/ViMhSzA{j]?.R(2V!d=vkҋ"E{R/ k?Z ~*7p>9O(xۦ:mM3^\!T4$˞i"Wq =!ڴ V< z/HENhרx^ezHy=INRcȦ ˶mfÇ?YG2oe95;଄؃ݛ( RO ;hCF ES #9G CF8.`؟K3L) M,Ny uL"r&kjs^ar:dJ4NZ).PYۦe~_ .d`*>]Q/=2!) vw(OsIs\Et76)&tb_"R@a§O~Ԟw KQzS<6ogM fht1c|2~Yl/ˌ 5(k㦋+!EmXJ, F` *Ea-QN?9IRT7֙oEr=fpb[u*Q!zh6Ϥt$'#<^'1[^3ZK-ldzmZ} X{n~>(u._ejږe lߋ :SjݚF%P\uۑ ~/nSRg~'IJ% #ʳpD-ժ92+_ttf֌~.w9' CEȐDڽPhbUYCzOyoбY@je IoOi Zio~o[ yz5PNJg<#ܻS V[p;@BiSj2@Ɉ^y`6ΡDaZW<ujuu+B1:. ⪋%dV"ف B`ߩSW@L7xږ-8s%ԡ0w'oj ]Y:"Dd`Ԫ.{>9 =h[Gc>\$A2WbQse(H}JG!71 ȸ!m0 aFA3l-=Ӑ-rZpaL(Sl_4YGqoL' fIT^v<Ѫt&~v ظ;>^/ߋ̀v(oK:.WCk>Ocο*Q&=L>5Oi ʼ X H4mQR PUdPp? !.,/ jN5EQi. 19x]KAP2TY"Ty=(u ]Lќw# n]vވM*X Q.e=N:F"M d[$@'rNkEC{` cb>'_439R$9:; ' n7biC 1HħoYU EޝFÓ%Ge7 ~&sH0"dU,J4}@pЗ|l LV2N %"~_T"zin3FX^rkµV p k0Z,dzm` 5Wb K ~> $rYiQ(EꜫoU f^ z,аYnER⛏B־KYwm>eBha `F5?w՘ TKtv^bh#nC6,^L{f7fNbdYyjx- ,JHFm smQZ֠)O#)V鮆 uͻ̳;$$J7vйv;B6"4aE, n%?]q+ =Lb趏9&o3ҝubZl$45IWmQ=$PoW8F\¯lu;pQpkpGyU2ө$ xH)̕6wVNJ7z=˛f>e/vf7NӴ*G-4cZU)FLtx?u:P>fc6PbyEbǎX2_y#{;\e50bDv=W"]BDwB bI__ êj  _ջҖ‹Ǽ"]"N(P#ߵm \hҷuLo;@яh3}Cl.9Ju)xXdqX S3s Bn~ՑRWM_hwXZoS磟j\qC `4^#㧱/k{$фV׋G1>ɠ\VaL7LB*eXG.:E}(")ޒ(ua&,aS ꤴA:s@f X^]ўLqWӶiV'3toZmyIwo¥d]oGbtϤ#NSD\i`=i)~et̴ܸ?rWr3$qaͯcbq; Z#oUs%Xd 8HS2dʧ#go7| sGOHZ~o7YNk1 ⣰53/"9X=AA0ҡG+KRٜq.es4Ktx9>x58䪵qq1$pWAo _g|ϒ+Vnc5v4i|9;d\ M+o Ap҈#xnGRKq6@Hm GQRCWwZPw|wN?6T@2eZd%t}מmc>h)1IbF<0sKvql"CxI:g@zf^)젉?{1|=l BSlDlr/8ݚz˼wK@Ȝ~w+9j^;EOhWI\zd,`ImfP)W /|7=̤{]qW 2f j)d.rI/S/ǂE{mǾF .ҿ4k&NpB єC0뿍UlM;7lc1r-PoSt:XƭGv!$~f{ \@,^=2է.E FH P?M>5@ܲCLX)GP032[ٙA")ƓH{D !^I݂Wc(9 L&¬yA=oi]EL@GORd|HGXM! 鲹h+^F .?5j3S-y:~C\Hm&NN획 6"mhK帮T4)R<>nȁ-~"/oԃt._.XKX,S-Il"5.<J9p&b\ ᡐZN7}$TIL;pO{䖜XMaڽbZ  Icy^fI(QV,E&hЏK'ٵ퇗WC^~sd]IA@ׄܗg3TUTHMV}}K 2{ ^}zy:jur+4>*qBL( .´0VxS7<8&i0)ƴtG"kΎ}93pUgRxĦ03cwcx\lX{ dL!)Quyl*ґiO΢t[8BD6laCűn? =ߵ8U0 ߺ2Brt760Hmc{G70;|0!7<^M:IhE;yu#`t{ ɹjjQSxݥvRs{v6e ;E{n iu{XA_LoVIlsdzP <צRWX ]($]R)GNBM,:G+z|/Sw&JO وJVw,8+5fY#s S4 /]fdx mfJwMC s)1^ܧY®z4],:ridBKn[P$St"p!tLdAI{h d0nZ,mȭoе똧ustlM4LF@bebk:e$ìƗ-"g΋ |oPdKX| N'9uKZZMtaH\ '(PIi" X>Jy߂N ذ~(A$i+#2G09 ^M-]UԹKK9vC'U%yAf?Wc˗IOyЈ)FE ɟO$|v )$XHl{\79%{\%v#@{\!?UGx넊a/w5W#̢nᄣ~LQLWbfc2u`; .S0wH<ãpjx'r$[6m'ߪW%T~} w"tYjkm3R0͗8jR~R y @JA>c?6*=?me'O~է (6ԟZQ[w9kH-h4+ #Ew(N#Bv֪x̒~Yb;{Ko.w1Z $F+DSya:g|KR2(P> [[ni`Lݽk p,rVrWAPd}{1+2SO$r>^]Biv"c܋~+&YȋB7Ҙ)<&[+%![˦ɮ_oقЭvjiRsѹƼsObcRQ"S_e3.LIɎRGDGAD&&fa%j.@f {th.e# TȾ#Qqp#ޡĂ![#ݝηz7לO'67Ȳgwkes.1JVO߉eEď/! %[fFfdf=:;3iJ5*_ȵ ɆU^*E+jo:iPק+ !fc*O׏BVEmiI:TjM0L?h8=C=VzEξatRↄ SV P ǚmu"auNwEȡzw޲6zذ' E+҉5=4HfwŁ{:a} CAl&z wqIp2iu/@@?`HpC:c2cv p\yVFOeȮ,>ت*i35 j31^zP@;,xPdyiL{?K^&ʂJ_tv$ۘҟYl,ӓQ5632ݵ~\EX K;y“ ]u rؠ=f^;6(poH8i$S KP#!؝V@W-FUHM N˛Xȑ==d唠EzR9zS\ASY@Ƽu羇NTh&|ζT?wd,) H].b߰k>'ӓ,JIJ{^to@2+qin}LՃy] Fa,$M{lL0쬠]p-,O G#@52 ˸|_r<;%WT"˂z2l<'|LjP;S^Τ4;{ _2DO'%9]%">潦*^?:L>%W n q\o7ױ 12 7tz,Usb>R_E uURy|9l;8b'i)m{'0㳦]kf:pM^v[)^yxJ'Y4+n~˅G a#hBu<2t5?cC+ %brOcNCP$ϒmy;Ͳo{PB"U?L9[$x N|J隚SOHHLGtPE<*D/OSr$ks3k۶Z 'kA9T!uOښ jZU@(%sCVS3+ػh,g -34,f)3ߴ BEin,B4#KMR_ FjU \T B|WipQ V;8@\m9+y(~SqU6ͻUvL-3 7_sZRoDdX֦a3`mI,GGIz?dQ]TarU3|T|T)jOM֌7jVWxŒ#&OFq MB<۬1(OojB͙uldUcfbT*nx!YۨbJI͑FpBgr e3w_4*6b mRⓝɹ*wu*r k%7'v6_IH?~JRagzD"}bAk6R|8jᅊ_q#˰I ~G BˊYAy"Quuh 3⸭jK?RbcWJ(|aCW.$%`s8/Xuq,!Im帘LsOkf:9oJ[C%A鎺i)d/2 ;B5m)#:6&=Gf0D t4lYM:X{PB_d&N+HE֙fW!;CL]W!ԍ@FoW ۳:XD$$GHВR%h^I='ȩ'HC..JQ:y JMPBUW6"v_޸IdY/10,F'=qk./&1F-tly%îq1ASaEwŏޟF#  x.fDhFkE݊d}hj#'4LHiU4 "Pӂx"(C _״{UteF nD3F>2AFECg:u܀p8 [ B:K'F.hZח ӿՌNw>/p;%HL osؖ(UEkLЅ0"9Z_B®e̛ۗZ7[ItI B|!w?xB/}>nI\-wLL,EzoMSóZ?kn-kEgNQܽT &lu6+QӾ;.7I%&)rP; <j-J,ipHEm?p͂ q~|ёm钋p˵gAzN,9ٳ;h䓷KWgB\M1)pM.+av7W&fq=7Բ'?Y/>bxB`^k{\ӔM"H%Ru lim6LRNǺ'[F{KBWNZNؚ-WtABCTf+/ˠnQn 3; 15(0B(&CRS#i_C'vSD3I"YJGG@D i<|C 3?˙{^`sK6ĘB_7:D`4WoE26v>tAkV ci2Dw{sfxUAJC&6Š3HUmU%Qat?)S #'=VYvr q3]o4!.! 3mT܆RS MX53ҧVߙg^TL脐U,iŅV.B#o 6k $%]~"bȞ=W{vq޵V^_RǶ^%a %PK@FI151[~F^hm5ΣL܁_o|VȭGL_=w/償l& ?SkPSaW8¬{P_5.shҋbr .GPP;R3^U~ŖòT=F-h+ GӀ-Z'qD3!lƠe;ߞemo b:PO*i;𘝑bpzcW:[IM{(:xDR%{AO@87WD,օ5kaQj6 pIF1y(k?Iy#A"Tl^p$?8})[o[4GfJ bK 1FF܎Dа+Շte^~Gݣ](ALn.紸;ts " T ϫIGifɊ{U̱|{3DohV2&a整x +IasF;_|MEoQMv'i%#F;娌 eN eOْT&W42jE&f?ϕe'R'pnibl֎w=sbkN{\W{)iH`: {IgnjӖ?V{bK4{U#"iq W1%]%kcU7ȊF ,ZC8XχRȐ<$*BG'W|ބ=Cg t)b`UCQga"rY2&?>y>2-ؠMN/$@3»cB/dA^c0{CecH++_Jo;Yx5ضGɴNO1_Uk3@"t.@Fm3*xN+0_}YʆB}l5hLYx/@H|D yAL{ Ꙅ <,bl O;̇CeE@dΌ7@x+˗'$kPM߶saU9aB}Tx*zrnig/IIIǃY CtRe,pHݔHD $r䒫APZ:aDщO[;{o4"MS-ݚz!v8S*S5VbO×L]964}y3 d5Lq :@jl=Io;0#1[bA= 'ơYչ8.+m)}Nm:F9ߥX*7 T9}& ~b/sxJn7)#~jcURYĤ-{$/)d5s)$NUC&BMa{+ 8ݕ.젹gIՎ {LmCA;(~;qѠ=Mt];V.3T⼱)dߞ!͸f V+9Thm0a*o¶)<ɋ38J^t/'^`0ˢf`@n mA\@@:y-b_Oly&!9Xs$Pje#5qJC>w ±(؈uuMկ߶hKR1-kv=(`r UB  6:?!2Vi~FQAZ(r,qdmWjZggf20bP"T62{,f郼DԓC5fI/^)#QZYB¥9 \2ݴ{Tpz+ŒE!+t؛W˝6ݓOFmlц9эS4cS;~׾jXQ#]2SuPswZI-Á]jyiZ4p3VJiN^RmOlSJb(h9-yaZ>Eo+\"PatgMK洗| BaΉQa"ݓ]oW]@_7oM}'[yl,,&d)%Odo蹠0˙Eq0( ΅-Du%'y)5& 2i)//FTQ`:f aJA͔%eI*qkC!_USSouhUaUI[{?(s3z $$7>chcЎeLQ3-S{PX̔}͆0ԜpۀCᯆrJ8}l+R/9w&:\sX7kY)nY|>JʷAǜI>Y yI0 Aɤc7빰K-V5<@n\ˆ6|?npe/?Dg RuR5cw=r/J!uX$^Nʩ) AnfS*U[ D~oy:툻E2}3MVjnVmh)oQ5Vz67hK'Ӿk#6iv8S\DɏF ]%׋@@ry.Q%BBTaOjy$Cyk̥( Ll|Ը@ki~/8VYC^3<.<=h [V/SMt LLݠ@9vYO/Bޏ;$n䴆jqknKlpL>8 )gMY@x'~yKY@7DSK! R0Dae-3% g~WR:z[ѦL̑~? κnYt H:S{Uq&n(^*2Ń[n pBu9 uFV:Rb9Z95):›ŹҦWemy\C{>2Z[\ʪLM-VHd=wTi:D b!\{?heJWͰ$xñU==?V j۩VDՇnk,wPFAʧecG@8j l9=nC%3`2e &$"u;:¶ڗIĆ=jn#{Z| c7LRbsep^,lZaQ g ?ˮF{f&\92P=odn xD@j$ P'`j V*nP5v 2h8+pY1S iQykOg}pi؊zb0/gcSAln.uԐhczy.~̕8QApG _R8m.RO ɿj{ƺX  e\fl 嶃ЕrF11t=U%Ry\{!W#=YȆЩ^(X"QKh*Iy CrNX)xMt(2ZxyPڹ!-fW\LP.0'|NJo%R,滔HfҮݕ{+Yt-ӴM>|URy㳗ނoA$&>"T>_Np 7\H Lt^t}iiarbDy#VPٰ>𜽍}]r2GL96p]=;ζҳHJ {D|Y/kO)uM[蹁7jg`4tl- v!Kg(:_~*޿sJjOTwaND\(:py#91Fي7ZhA,Oom?bqǡ-i )!d&6fNj&LǸ4{l˲=-)vdt\ |W q M!b݉6}f$T$Y t/tZ:R$ l̞IN'͓uoE[PKi>m3jJUzVͩ3ky5CU11Mje,?E!ǗإR~oͤ5i @IW[c?XnD;C1۰1e6o *"ؘy q" n!&MN |akq$JXҲq'DcZI{FO>8 VROu [,.Wq]`~C}Utѫx0(,23peV@YH ޓ4Wٴ^$m-@_3)=^$_8>័)n Vws{'8Juy_67=rWWeSg5ޖn$i VJ] r ="@N6c^o{`RW T+Mh}u8٠Х{`2_]WzXJ9T}R8f؁3T%rl?R)IZ!w{E|eE{iZ+;̍%&l~ A/@ ZR*uF62r?b_PX; kMIR]d2ܐ7[6B$vݪ4Z;6WV8 =ȟ3efzSnW q#8!WT$3͒X×2 x.jؿ}nhҍtEN]bT(ߏJz֐@RQ,E u᧍`آat#'c~gåʦ_zHB`:qے9elmBE?OǾ~Mk.7 '8e`Д(0u2h ƥ5R_6AT}I)ӊ t&8I;|Q{We]DY RF6 {? yoU:hФ!Ո;P.! @YH1NB/ wk^UU*Wg:d|ޛ,SyY`jd PNkʃZ寒n)\Gʒ N 3/X] m\*f]OK^Ws)p2cߧSx?*AcUQtq7TS-\W A '1]!5ETjw$L HZ7V =c2ĊCW Ap9#<2-[Q4%j&bSd6^>`}a"Y2RBCA.<Ž s V>+k«5[Z 01U/{SP `Քr1x:PI6,d=ԳwQ]coTb[lV)IsLN2c$yf$/}i*xBK~?PXr?-dX=`Sn>!aa3ƕtJv$NE.Q)T8y! :>\S1eآӯ$^}fM j_H%gg?e`T"e W@}mgEy*qgwGXYD6<׷] 5w@9/wE8ǀ#hZFXziCX)wG-T~ؿŊ 6]wP[ =MrR E.J-|',e$ !lʖ ?Hx$}l>Xobw A=*F_ۙmr:a;}mp\mcW!dy2L2>iKBi ;s"dV2@EH2O_iA|,ȬFXB9 F rKdi{T3Xj#F4b8f >_-3Y ţ1oƻ(ًv' k'8x\xp[ㄥW$}MgwqrxHbA 2T<;t 2&<m%#M_4cV$ K{]}=Quq+MŜP&Xeյ_gyj\}Qʍ#ce4;$=*Z?ax*\wrD0vdvZr`xCj!*.=|}j%}]3$h=@`8=yq貪oR4<`_L-P8ɫ.Or{s#k'zh|&/R4*jM.A z0.TïvALqfǩjek9q03ς4ǠvYtcZmO7/45qhWp),(PmO:&.YE@mg_YɗGe^X:ȝi$m8^>P_ž=# 4RcV"~܈jcG}3 ٦F^^y-iBްPyo+`V/S~[A dz9>Vlt V:$ncrv)#PDeܷȾ#%Ľs<߈}II؋f`!|cv2<̳JwTOCÆ"M8RU_$zoAҹFFSV1{@pD*rrQmfmΖxyM4\b%x;W n<cNϙݞBzn' " lrfLйzX0_ 8EbLk\RB `mni$Iu/`b9*O!2Zc[TR2[W+#_LGk7P:J gof[a zƗ?B ;  P-CBg_21xѿ?mR'%N)[69=LCNt VӼj(.IԼ* aHW/5E uB t>?|z!epF/}Q u2^Z-L?(a. sQEG^/S UCTuj$h>W ) i72GNJUyJH']>)ۚ@*~1乓TL/M|(5,mu+ Ş:x$4U6/O0sTTZƞ < ?+>Ew*ӂV*W ܉~MD%m х;km.D_}8τhLiyaV7y1°ן*?N8SU䌽ߣiaLShdq_Nvn0PcG_ ױ6_Mr[dҾ62)U*Ujh)CMk+,A R>睳Aus]g NM1+a& y(W_;ewnTfZ/Fa.ke1 Or8u.J>x)3.@AYQy~#frVIspFjEDn6],VVi!^ZB.c_c(&V[ƭM0XH6Gڷ4~"ۭ)PtZ|'"rt\{Xnmirvc4QLc@٭![MK!k_J'dx5E-H-1Y52א܍f~ˁbƥuLy&G(J*nfgzĪ'{QQZ?֭6kޅҲA?soۧ#0;RHL [lc&˱IK86'wܭ|n \SˈWSJ\o|DᾁAb?3xlK Lo~ pPw;n&_ufڔO%Q64~U[v DGD'> # !m]+FLolej/j$ eHD7r=;R\*0:e$$'g_xUJG#vPoVQcg%ڎlI4d_~aK> F)>^i_%ݮ g^DAo,ʈAnP26s r`k=ӄ MDAGY&CQc€ ^`J&fϑe&NJYAv |hu~AZm-}=N fz#?M$y03`tUF  6ⴹ 078͔9Ԥ.~N|aZLg7K]4Km!]oʴNV{ BH4<~UUo vC";d_Ww1|iw-ce *Q4bD=-Jn#KJX*f)PY oYh E4o}5݇7?F/$H;Hrf"s+br Y V40 bTB>W0ojֆ45Q ffRdEyV7 vEHGj =J'[sw~} ;M qf=ǥp=C|~JzBT ϪA, -NR9@qr(ɏ/Ux/2V }(݊T"e9Gyt:op$@}6To|f++ 3G"R~mN?0ҾܛjcRKo"ɺ2J0pX*3n ge~])khfyiq#c&d2Ya"(9a4W ڮR4EԷ9PYh$z,MR ҘcͯRS x~!No_/QV>#i;`J@gǕfɌYYP^>K<5ų_O1n\&X|0. A%ݪ ^.G/d^zQO;QE+}veP#'2$Q_F;#HgYLk\50sg ޲[m44h2oG -Y״'m}/4r0S:GgɓW9͒ nqЅQ:c 5̞fu\68w#4cxSՊViϭv7 Tro>]py=H`e"ШP=m*(G4uo1 xokDaOȷi>BS7sMavۿm D`Ŋy>dj3.$:VuեrPΦo<n.Ctb̝BcNU@_ZXe/RәRJgkPďg?dw j3qȃ^'DTN7U+n$ZmcNʈ2𵞴m SCu:ENa Q,nq#Rk8}KC c]2χ{:nL~l"Ahl,PR3^ƴecr܄ܩnRٶ+}Z1c̳nJś# θY0Xe?7^%Vg)_4[Q8mK/+B,`4E'(}S/=x[ Ǣ$︿DCywZD5k[(̸UEa4_TX__ L$ :P)*z3Ц ۧHE,!*0<=*x# ƃ3)d-<ooa>Khp6i֛Ht1v@H4Я;ٴx}5ƻTo/&DљY痮,[  vhg:HH%∛ 㑌k>;չ e]}* ?bSw`cx4eM4ԆB$FGR!0NoJKU5CpNZ"7'[g<_q>o8 w3O{8*!;aeoqӹ`HK-;,[Fr/E~(f|T>+$@n3T[&W'<x+xo]X&F7L{;vsRßѩ8L)9@+ TU83Wi򰧹(0MXI|-`[LEa\),d=~,x܎8B#|$Ev7J Xgs dpg¶?RnToܮyuh6!jhUV.PW˪xG'v7/rGu6ה`G%gxޏ㣡?t%{`?8^#OE_Y;:jk%>&4b I軿ys'C(ĢGHoq@z]g>vk͞Zeر3"qmXܓ:XXH.\b_9[ {t9TbS ȯZ)I"h!k]챹5uV2毝szhA/ 8ёvtUYn*}]s(..hx[f;,{c+=NkTœ%gHsHQxe> KM R&飋j*fBͦM$E x&;l6KF$酽]ȆSUQq]nV,pn9X'mƫ~/2M֊u)"^,^n,ZYj >̝ԧpqjMizsSK=-] i|#3A6Qb.r  ]П}!oH-dk~dXF6:!ЖD 2P v3:>6eupa uL\j))eYڮp3=j9T˹~73,h=0`Bu\r#5Vۆ_ y0,P5*)V,wj9Aџϗa5܌gtOv(aR0<̟2{UϤ1(h*%/^2g\@pQ_)Zu F~ %PLI 5e !A~v8V&= EQ%hu w#<;Xbkn˫=9Nҿ),2 Go2-}Nh{J"ᭈ~dM%v J,XF!V ;SטXX&~EFU"&耷(>s8Z#EK&X";Cgl"CTq*o(jrQxƞ\6Z{,m糽Ѹ)C֓xJ waiLJ br2/jw򑝱Ӌ f@ΊW5{-J*e1 J(V3.5RWf8\|VޟӐ:5bdP7]hE$xosAOj!;~_Y0o(S;IvU,[)Ծmi98ׇevO" "^ϦijP-Aڔ.Kx[!~Җ_^#xSa+eYT:"@NY\AO Z6.`c*ގEyO {iO\oJ4eHh2-U؋5"JSt摤۟m~ܫKF 8vfPWόgb- %E#l2։K:ʨ nOYh{f<W Vt<ٗՓ9G=[P'GЙ?_Ha ~wFv֓gP̖%Pz(*d|J9huGQ'zRzw% b;ˠCQj]|RAi/U:ːiD%^GPm{n4*~vQUkuLbkm`Xx gN*:mӼ*>tR$;4 K"3?|4Q3G &;9XQ&gPҳ1 ;{vrkܝd4yiced(/<9R2jgn9&kfRP~Kf1Sڷ0Eeaƭ9| "Nṣp>8Y^;`~#'$=tc: B>uò90E]o=ć K) 7*9uKgfcʂ4*3O]{nyްŨbDAUnOhX9ml[(%?L{npqGLR/#^#Aދ)ohûZrepD@_c[)hc3U\z4Vs -]¼D]0 3ߚ.)B0Uz J#-@Z,;4'ܚ'W NJ)K Fnk<Ƨ9G|IMp!ᩥYzIt6T9loaؠʱ77j #?-2Gf~)5܌-#*F V pzWI6KzB$YLPu3K'2 n۾h ᮖSP*Nw3$4wF ״ aK8 D>Ҏi&1+qIB-c{W)3 cL;n;p9{8jrKy':/>uAҺ2g71./]`r:X$C'Ge[u'~Si\cȯOׯwb tcHv+YIB&= $_uGH-[K0 $焘Û$z`v6T?Q ƾYT0𾱫?ʫq3yIP|ճ[B:ؐR {+ ]BΛ=VXf\m~ eѫUTOH*.lʝq)4) 8&ј[dܭ;y?VRCZexuVj#\|MFX81QWx<zKg|f4$?>SQ$x/T}fPl#{IS{.ո # ˅AZO+xY *L3 L3OxV~;$Qس$@ƒ7@?lK)eMV;\sM]1/#t*:#yz$b/AF>oC|MHIګUċ3}nO D/ e!oTW6U$Nơ..`=2M-ūI32i9Lbʭ'!M軪ƈ12KԌ@TJjs~kbQuG\;2pQ da "鑌QYq o݌e\JN&dmZ~h~C P}vX}fNLE{?,/Ydn74C훏&Oق堬} HE|sTCvdݨ"s&rs%הڛ>dBZL?&1|WC w =V26(=) aU8Q_&)hތÉ+F`S.8yXj0v$;5GwpF5#Qlbzn:,oI$_b_gL+1GVoE֍l'Uq9S E4]w:k i{cn;Kb '*UXz1FY_Ja Ᏺ˚;SIÃG=Ja1(Xe@}{K70k•BcC<6Vj_"#XAv0,? ^rkdڠ܏ -Hq k5.!Lڙ[|QP TP MuZ웱a4̲IG2:Ҧs&[a܄5|زWpZ:ςشhT ]6s&Ir k>^=k͘/$.P%@O%sMtI$@"XvJ} ]jy$`2xh lqӲ o{Q',UYz3&΂:C¾~[POQ8zQ7MJW9Bpu^aU_&\2"/l9m|hnr }w86BnӁp\=&bgzV9qlZVgdZh{"bp%#ԔsqmѕpW(z-b"bVXj<]% ݖe~X-Ѡey@`cr1kOy>M8Nۂ굯8?%꽩x$3ꢇ %1RۯA-糞%Zm4z%Шy45l9Y/BĐvY2 bQ2΅7G)ftP C|3jghoͣ'̀HȐmyAKAiZHұ%#s ^iJg "LE̵^X:k,`0K@?1p7* sù$iaMߞƨ7 SXWd?!X(Yd#o 1Q@su*P=&}k>c6 QEt=L[,fshk_4g|G`~N K"TxzrHS\AK DIkMHC|UcX02›r8,~Z_%oj޹1YT=OYءT}paŴc%p>6B.[D#Gqآ?+c|.6N+ҕ)_zp?aKNEViJ;1IK#$緙rE?jcfhzoV{+uS[xĢA-pOfMA-kK` vlwO?g]q?_L`6amhg$rWjX#_%]p\v̇Au9b񜍞 å{jEhgHv՚LÞ!@,5!B@ϺQ关YK%%9YaSSB2'\8Fd}'_p\7ph{\-Iԍ>>AϦ↸s 4 )Ȑ^4?+ir)8+LړN[,V^LL'ȫwi6^׸ic0fTV~;8mz3.U\V 9v "^-zuL9x),T_N_oQ}r<+AaU9?-(􅜔Gv' tLaJ4L+F4@êWjbp1ox*Z^`~F5SS\(< nqp[<%!bFd)5 ZY_2s>N׍S m>a!FQA-_1f(;]!rx8>aǷNS΁O]?vPSihCiIV_'l>A[jlj+ݽnޓ6)gF9e֗Qà!W?">23T#:^ M c85 Nm@i#S7ՕprGe}< CJpWtɚ`Harxu;DV)a- &2tVT=M ';tƒN};1gܐC֯C)WFDapB=& %Vh] lhz KY16ܜ⚍%@YxeWES> In$H)PbXѲ1$7 {АI OC(nyRأZע蟪wZbly*f.V[_h+ ;" f+~ gwX#QBe^/1-+顮 FT| ꗓ@+UQ ЁA-0A Ez ኔǗKX et+u_Ja]q'囅bFrh)Pz}?hH[fĹjqqkNoLR}BC^26M"ԇb1^KUik:iB#<.h+!8گc0/D^|su!hww+BC8"{ϐUxG-yOUE/9oR o@(`;ŵ"1F㓿iCLeO4,u H )2wximiCoZ6v"5eDܫD/9:NK6D(ɢƺ6. N4 Y/'2Yn'kl_5ѭ'jFb^7sʄA|t d`9F|PKz*xVYدLY3V5դnOmcxL@*_U͙2|C#'gY)%~teYMAFn.8aU0%1:7' 6X9c`Mi9 ʔuQgB||cxuu5Rn 3^HH +Qt<_τ>O.Kʣ({ſ߶œvOrl0I R[CL$:ps^bPYߞ}T&~Fn3PӉ-H/~FfK_變/>bԘ2/'FsH4nUVE+77uȉQߏCIkNC\ zM]X?Hq'5~K𦅼++6C,< ;1T])yl$58Rxc2ΗLu.Am/J,_IoP is O܊ͷй>hv93ނAN+(GAOcoRJoy,aŏw)QWEU`вG^+\v@B8p5,?ZQ4y2ih<%ͧmڶ:J鑐_8&eK+d;}M#O_)!`Ђ$V;B l]=a{Ji:?$Ws@rUQQI酪It3h7j ʴL\- LJ`T*K_ήHh۫&?|¹X:^,̈́s`?xdfk'ԩbAfJr0RWkYW9ñ­ 4s:ؕܨcWΨW<70\,X*yb@[YI51jc-NۉѴ_t%/q\U{<$/ꪉ xCW|eO2PHeCXd@4nK#wA#WA&L2%?H#@`1dE&:>YVI1߳"k!'e9v}6:^&-3#b"A[ޒ}Q"ub}&;gb KJEÞ#V2%,7#H`2꫿@u\K5<7tjhj`H_㤌<ߢp!rllXZ>r'Cc/*I8\"`,tv~ST?Zk :$’6+l Ҵܖf,!a ; =5r֙Pe#,~2>W b;|ʉ {8tYTj{& EAAYAB1D= KA ڹEsZ[7mVnJpG!oao9SBFk[*x6UŰD(@z$ _Oys<|s~knɚO: :?w2-+f=nkMJͯmU4>GseW՜\yoCmg3ڕܾ[ՇV-mV.¶M }Axu޷nlJ -=Rj9,"a[IqέK,w3{;.tTtܡ% }T ӿ~ cCL ]AlO:Yf\)x kA*0GxZ DˮN"ccIrm z骷7`,*~<1D9p~2h?QuWZ}c]q Wc3y(v :._VJsBR'OaX?VԐ~mήvvz,KCBNYM^ݧ-͡ƇW_t>=1KӬiBy5ƙW]o~S~|7k̪-06Κ\J͋tL᱓Ԛ#ܗP'C-l 'hoL P̌Ic(´dLH7ZCk'k*j7=֚3?:pҗZAT?ƈuξPGq T {Vė|(CJp (] cг?hlA݌[)hhWP?>mY&<\VRSogw2"U"## ;2,ۄQ_+hqMKZ{XJ8jfl΃,X2UА RBQ+N 1I k>F\J'܋' RzPCkEކfT2vP7^IK;V42Ho:~^t_ds$>,J֪  (IvsTM>yV׺/ DD܈?3 \ɉ>\xW,LI}~U\\N_JsH3 dY&Z^gv?gs2-@Rb7dF6S͋~,E3Hzg 8$ M38fɎMq28L=Ȣ3wE3TS gcc :iO,';] #tz}U[Չn)o1iKKM?*np*9r̓g%бewD5ښ2>Su;F$!KIAnkujƷ,ܸ:J2Yh ٯ1/2>zMy<&u[r\Gbʰ e!FzLeT1l扬6-Duҩ ]41\Dcքb~C8 4LĤzVWj_h`P^@Γ1)Lh] H%g@(j$E~\N?j "Zv/¸ ŝOc;qęFZ :ok1"bN}Q^Jd[,.]cW@zPX!- J* H%-I?VL9,8i;<<CEdՄ8tkԧ7W%nUߠ51…㐣(EIXԵC]pV%ɀX0Czvj9{h$X vh8N;Y7[?M||u>3gߓy{zSoNtlH=+- ;ge6hљ" QeHlp. I.aS|Y[pz- &gz n$OOɂκ<'pq,\:/7PL͚'et!׿iRuTpBO<э{z[r$2qw#T/ *x=qQβ\$YуePm(ǰ} U*C?D$ ԩȰl!U!T!Ql|gDZ+0NT/0+Rm2dwtm ӳeRMa*?9/(3e)+*㜍BK=2C3Dҭ`TXr&0pUBr NaJjTvEv qZuj5,U/õ|%>RRiRy!n{SПZ~no7.43,?Tb$f&m[aREj˅7A^ұYCcd51N Pejk}—Y,KȞ@γ * s+"8O7(P9݋U JvۗP + ݗG&|ldz({{cz}HA*uT<]0/ʇKb~ZQH1~j@;叽 #=ViCð $b[HK;2~^)WtюS<Q yzL& 8V"Tj츰0٢Zw0)yR)X! WBG"ά89ʜ9pso-`_MR/U'{VŲ L},0vh2F;Yޯ9FDlc*r^yǒk7Qo 7Dɤ~2\fl[鱗W.!k\g%}1$Im]xZL0*zPt(nA XGQ1c,Mg->'9||[?`?itRU-ByzbSKD776gݪ I!9}.Xm&+pi\y;mZRD^w`rs꬐ު4 N۶|g&L G.ݤium|*0!pSk=T<oGrxb,JYb\'f8Y񋁭e/|xl|МK63AU'pٵ\"Ar bԸ+Zo9<-ҳƼxAԀ71idcIΥMu6r",Ee{sRzemNj.CU?g|K_g:'r\O(SKh"J^uftXMΏjK rT& 4Ye-JG"Kf\o($#66>7Xjp'S4ah#R#O=ATlCA`ShR}H-7pݲL-Ӱle+"4C', )N}Nvd9@''h홟rD>o4̕ɞXr^2IJӊ)|Z镈^؈S =#cf@0v%29MJZ=FoQ{L= K: вY%S) 3U>Ӧy-> ֦MI+p]6^n; -?Qz`OQ ??6gXOh}O;FKg`5!Ł3Ryl1V1 '`c1NUY jR"$u o%/ ݟ;ZUB@%tv'q2 JOZ;|рT(Bzp֛ a ޥ~F}r#$kh>^怔^$6OFw"BsGK&+B %4;5V㊞5}&;s:gߎX=J'ENt&"=r2b7ָcș@'c2>@[TzPaAB MP!P~PA}R<J=áZ3Fsܤ6cPLrlsu/BC7Zy\w0|)Jh G bl8Wgk1F()W=q} iSp5EX\?BVoe_8`׾ExcdPyo{9ٙyBk`1C7@=nJ0ۓrj;'Xk|Ue(Kz1k[ A3gesEd2ERyK9֜JLHUҀ7ib\e3ÖTJN?vLܮMp,BGCd`j'aJ\d*\_=}.`1(;P=C q;C0*ؘ+:;w)"l'4ʽV<. hcRǣK$?jŖ} @`O~' Dc8u +ҒD&ֈ3C㻕JuCз- 2-5DE\c bwrP<@ ")c:R8]n;,D$5W Y!Kۿ )z?bmd-yޛ,Gm0w4sۚAkxHkVYT#E5/r(\An⚡GJFB8-iw\!v0r 3In܃:~?q|KkW{bkr|K'jK( T$uG Ϫx~DŽ Sj&iTȭn7[%0;D`Cw2`%t=v\8A UL2O_-n WahA[ -tׄ¼eOư!CI$1LٌGSl;~dja_OD/`Qp }A ]:GN=w1W0=ɤBa0r)q.ox+W*V~czG <,1?zsn'/J>o0ЪpYAeKcۄǿ`uC"h8%o~[X$@g1mU1"0([lB<0ߙ{Խ :v[sr%!VM %!:q;<g#f~I`ay:roqЅky}&vכ2hl̠-hd j.Q|O%ĻrX8KypiqLI+̍OGi}'*e_36\=6t? 5SE|3f)slF{$^j9ٌZE8%Ϗq mlDb8 8.f\& Д=mlU!@ס TTڱ -Jl7sJ: }ّ/toHv@9@^?u2 }/je܄l˘[zPt<)pe"X{#wx¹(@n.E ^6D;wI:o<='d}ޑgzD/y 8͍{B BpH,|+іxO! :-JJ}A)?OQeB-'3N@QL@ LDgp^r6jnɔ SI}?pi 18˥L"R]pZ̸jǘ4GÐ1 7UFpo-NZu+pC $@Q๽ͪ \%h`&&>褒E--ՊVX羂*ۓ{)hSNLVȈyTJw[s?OĨWY G} xKvs gBtjL@~ G R:ClqLOZ7~#m,"ދ h\ q@^6`XFpMoh 4x(_`ig>AIz8ޓV9fq9Ns|-P 9H fX'V~.ʊ0*)2e0׋  CX)tb׸ 9tזvr]<,:{A8Kx05r4yix("S0v2Ȋj(=HiEDmaثbcQ9Wc`I܍歔pFJp̃GKe)k n u5a-HN+NޞSR8W'8YAP@{4 +穧Zj&1h1/IQWavT|HL͸G$P!:ك'pBA=h3< DW?3.C, i{2ݗim'ω|iݫËq_1jp*G*rڝ̂l_r 4sĠmmOkZ Ýqtb(?~E H].x(@Ԩ`)d "<w+pz`# '!}oC~̈́Ly+̋&DXgy:FE q `dXjJVcEl8y^S.cVEeYAr]@rȎkC3pߓ Xϣ?K 6X*^/9?;مUȾ UaRFx6h70RD]x+ @C@I I̩vv q<^iw3x SKmF"I+-' b sH"dJz[Yj @RvYIo_E.K325'72^o;"r- ._H] >:6c愫ouwl`8EGr>$^FGHer,LWIio< ^diz [3~ld{vx ׷| =x(˃AP u)42#8CsϨ{ckCl 밥SǏ*6BT0B/}8ƪr(s_F|5cG5km'Y.E7?VHmaoaW!ee; ?9j+KHw,1Z;O`hd֥6;/Ȑԝ|47~Au@^d߁%VzcA|QIֈ\<(%t>?g3Co-+ahՊjXQޗtkQi"5Q2H:S[+x dR)C'JS 7}pKnR __rxwWqf{ ıZSml.Jd*UrSI.h?퉗kc;ö[ ?Ukw)wE*-N_[5.0U=e!davE3 ٭Y @J9AЀ.Mq@;+_E\4ZCrO n.pn&R5hK"mh4a Q(IIa>.9[N?~*&Nyt *ք 6oz"AjAv:i>>"#D(i$BĆv;80R$W?uy#R>vc>M FV ;7t K 2 z5˚lI݊tx˖]|)eWN'7 r(4'D;oLTm_p1 iv|4&$5BxeTg{yhh}uV!>uJjƜ*7$q| He`g}=J vS}~q!MQK&:G!2o2̨ ͮVH0-d 7^| )rHIc [8G'h7=l>Lx }+k~2ސ$fuP?\,,M$m0G]޹gI)u -V^״4{K1[*C(V5ٌXyT{lRr 7b[x7!}/ aQu|8S'W\e< [.T mjz9&+?|]e7T, C(4WysJ1<{~e$zV@%,`djcdp8&Y#}>r?G[F .9~IN.X#4NCOj8δX`\kW욐٩mX2 .+=7=svN , |Ǝ%CRlV/hxtUA|p(SUa(,3Ǹr ;+>?8QQ #FލRnńlܯ`Kh%0ՊK8QҌ-6y֛dQ$L? UhDcDQeOp}-7˽H|e6$lcHobp%1Q}$$9|n4X܇@Ӆ޼>MB0b\ gn#-ʈg%[*Ư[h>o5\;cfe+{P3}k?@*rj hQ+oJʕ~쾩[J%OO-Hx3BrH-|dxu֮T,t})MO3:FRN*ki0$dp7w=f5I~N.$"vygiu ?P/ڜz|~\MC(6dݰ-S ij149ڋkDu΄It1p a?ϗw՞>6# 1E׏;%Q'VANI;xc7͆Y@ސ~-WJ´ji3!Cl)u̚Ѭ6Θ'Q~qoP@~zZ`b6$, re"1ӹ/< >^wq2H[Kzibw*+Ғu=y̼{٢*ZȗhGG(kt*S#i 2Л`Doİ8D>V) .Q΍o\7j [䚕JFPߡ. yEijO^%qWiN}2A^E!m9K5Oމ-E_gf2wzj jYoOyN.gڑD L]XS'`LAa UR69~ߖG G 7B /šM1?<9(*tXxA{$]<vvv&(%贻I?|a8^ަˑ_-$xJJeEcΪ ;ɞ ;/ A*;[`z^>ru $-،}i㮕ʫ%G* [v^MO~Œ6ُQ~}'r"ItDfw5C4̓U` َ/aydyf;WMCMAa(#I`mQ"pJ`Y/S/|4xYV^vJw׺i~=5;&U >ӗ=G5Z IS< ])a|ɱw )jF-J[VRSf7!dy6-E)ub`} ; sʁj}HjVJy U=4S`v/$ąv KYÛM/'$/æwؘ{ 6M> ျLяlZeaF!Cޔ[Zd܌K:Rl7rJN#d'EͫPDK5~ Ҡ᳕+цȌ ,f4=1;a'FuP$g2GKfƽj\~\e23 |TMבʺw(y3+S[(q'*U"{xmd]=?S9df9/O)&gf6=I۾UucTu/ !OV(د ,gbjsY-6'F,980A$ˀ: F:{Eĕ$Uc Qqi|bW-LZ3!ܪ4CNP"jq'rް.*@ Bٯpo@G EzyD$0B]C:b9Ɋ#a{ՈJ+K@u4T*lwb ο͕61jNZsxy:$L)@S2^gHty-*{t,ZQznPp ~xY޴ pEM㾙!|>L&[܌[+#ˊH% p͕$uUV3|afssciEܾz{JFC=K12; `XK-?@BU3mN8#zY`lTTRFK= 6Hx PSן bQI j jL^CFAJ$D1*5$fu/j7iL хlJ\jQ민,]J"'G>ݯ]vɐvm?]쮌4٥n A#MS O<Ɓ.!iz5WGJe' ;j +ݞoWq]ak8LkY6\˺*g8*s7_H {u-#[mmi.\ C%@Po g=" oeoߡ_J?|5bmw@ ΠCPЃ2̵>yѺJ.}ܓ?Ӧz9(ha!s;NaѠd?ϘѱH;QxbݨZ?%L`#<3MGړ$% {/AQ""ϥOojcwS|ک˖8PEʼnwj ή[~#m ŵ0QqLo1BnR}8։-rx]rT4(BRHӅ~'qdGUdI}`0zw,+/ulKؚYYp2hVxczm>`KaMXwviEy,,ȴqԆ7ĎVx{ @f0A( ,$2hJm]푰pw%׋6;W)ŮS,YK)k3C mN`޻CJYA@4Te>DbZYXM1jhp7`)VCɧ1ЫKhbڼ%6xڳ?dj(Qʪ҉g) κq?vJ0ɿX@mLkEBVZ6orwsS9D̦w%.F {ey} [Y[5QͽLb`0()ڐ2%^y97DAXj07&NC.$d%h2@0dXj6֐ylby8kղB< U >>seHZ||K<j]>|!Mo_[NOZNV]a NOj\Irm[kLY^UƀSrmS⚺QvvB4gߵ.)Dkt>%4d8F4޷"54<9x6uΞzU'5#5s6^d; %`pIT/񳥻(bt;&'yeT2lCç$&S`ԫ8E5l?BOܐ{f9}I-zazO0dӝkO*721wpm+)d,NF<~ 1 3?z{d8W}W@M%BW&X}׿FSBm'ƻ: t@{:[+aL]`nP[x> ߚ0 M({0-&r1wtp'T߳\gE/t!!u (JǟuLӫYuil"?+Iu>!/rm2Zo@ߜ]D` /G;8'GdhRX\\hڏ).AbMv]&ۄCG$PZ,@S46taWΩi9εQ+ז'LOo%}fm^Ti_j,:WyӪ%'rtóN~>c8.3)?&|e% O-ଞh{\1/[cX$?+b~_ū"XJ)ZG~ƖGX|G'*9E3o\֒k{^kҕ+?AxLUt&}D|rۂK.0d.؅h㲸4%|!ZC4텘m N`VL[LF㿨_%{`#P 8]tB{UWZ F\ جlokz9gC$s6Zz@(gC2fj*}iY3S}z5Ck4(I}œNҟ91=Rȱ@\Q3SL%]$"Aͩ@5T"a1bԬ%^Fз a_:s!ݜv2xX`.`cߍ[A͌pǟDzU j_Q9$D*}^k̝<#I5J-aC{:2[^9?P|AȞAC4IR3zN4iJČS@7 v=U)TN2s[=C6Ay&#g|>dQ#%?G{=c2;p\ \ہKkͪqUZTr?b.-r]@wلW8xm+  D}0# (955:pN(牵/Q~Υ>.o+ǨC,'zAb/@ v,\t@3!6acȕyg~y"\nV(`_V~֕ep t`odͰy!YWNCN)~FQ!P:V6>[몰܇2YoZ'!qgɌz! 5>T`傆{ ={ P1 F0|V.W\R23 [J uxם۟>@/"`cBbbnlՁ;ݾl*K#שh݆ m܈41o>՘c䓗&*w${TNshXx8WR|*v#(vImUD.%>T_@?l73!1ʃƧ.\Y8 )VB<7V! tBp❀Οt݈C ]M009jULq0qԮ+mgfghp@.IB"z^T|?[][mRo +(_e#G|{ޏ \gr7j0V`\-VL I}XT?+(w6~Y2^u]3L1.d+(ruƊtͷ/a.+DÒRdB=v*)Q΄B;PbfI/; ٜ)=Ձ(M0({]]Uy7*!;/-e*Dhrg6WAL Km:\-X&:櫥J&-!Uռn^6K|Q}s9i/fEBn&]~j\@j̅em_>ښ M0E7Զىx\2E97FsP0RzC><{ǫMT`;P{Cx6^Cq{`VD44 J"MP\` ǜSz^ܰΙܔ9Aͤ~>?W<6{$ ;>X@|ևld 0ÙfB%ё~g7]N1s"?>lrӝ ~7s2͙QkWA P zW#`R b@Mvg4k=gZ4k7U_?ASuRVxBuWvrDkҘB!>.-QKFy~YjֹZ?܀qFeN.k kњD$V¢@^/ਟX/G\*u;~r ./PڃBm23> 8&gVC Ĥ= O`Akް ј[ǓdRJEpa,dz_@AOfJ7 M{u0}=Z"'a oR&@R >\7 /L&3^;pry/>Tyq0eP52QBʌ!žBEL!sز_it+^(870nɷmΏm1R Jӫ(HRtboeʮw;IQ:jW -6ֵY[ord,xD52 7[\{;/;syDKIl?ʬgu@'-T/d @/2 zSZ/[b&7d⣣Uc\#;8TV%R_j߉Hhngn-w[6^ b EXQGUDe {--wʶTg0=fR3q(<2DžF >Qqo KEeb&Ě-p_\t>6N~4& }R*L̈́챭sH ȧezȊk3Td 0e2(I.~ y"]Gjo"y oWgޱ \^ hYd;1 7Cd@#.GwhC܎L(1QJuafxiH\3Usvh+@a򏸯zy .C>(z {:eް {E@Ӹ,M*G.W鷄=tV,G[!,ȕSb5W76(`U"Ė:YZ VEͿe fkaAAQWCTd btMHz=&}FE_.87 )(G?y|t'& ˁF`\[buZZk#DD%9=V(^(V;){Q{ HptNk ɘ5@Mt; CBJocAi-i#߬=WcAS=NB P .G,6|UZy?A9n+.˽MX501$ vW=2yen:\69oQی|l9c2 _tj)BO\[GopX@tG`g]PMaĺVg9 %^.?MgKgp4?U-kG6Y 8ڭa8a;.xlv3ɠi@Ѧj{ڱr;oǞ>);6kAUT7&B)H:+% 8LO`0)O L1v IRK|,:[\, /j+qfsweS%D4- R"'\חч( Q=ʰ֡IAgyÿR$\-kS@Q2AuRj~o߆ ?_X"T[&I21~ڌuDsۏ&,9_hl1,&ZEs#(l,Q%{Ҽ R~@)= _j*; ǯ>MOăxW>QRSx\v1MiP|-@ޅ]0?-/e:#VռI=j!~Ј=6(gzxGHweWyLɔ 5SZ+(&_wT YyL[@c'w6tuN`W(Й)+y'um_m8a*cKUXx٩pSb˖;ƷRLSa %&#Ќ_6%G1N}(ѸMDLSi|xReS 2V5- Fx- x5F8ɦK n% vkyh)ޕTbEN[* 3b%`ڳeth)~Z>.΂lcJH#%T;arAa6pNo4?rD4*AFc\ B=B4͉pK8AS%ADaNN,E>48 KiR(n_a;ނb(p l\"vR +A$xZ,:I.Ȯ~IUH^GZ&0'Zm{J!B!ޑ6bԯƾ\NbDu0,y $פcYD v}`&q3,W8rC  "!QQJFF uLo_ ~ueؼ)Y5K8'ȽamV;TW ąpD(9"\W{nEFp@bFȀ&Z_RYO{ PB(a/`A#$3ՕhxX]*Y&n, :Kd29VHN [M 5À$ †rQTHzWʲmV(;qGUrkDe5VI)Փ,\PK\H{D=mE|;x;)UF='f%T .#Xq\-96y5v@~v|H{`Yx|h&amȩ>KZa5'"`%ӏ]C>ͪ{%ghv[T m4cv4HJW ⍁ϔ{5vQw{0StA#[ 7JƟfh?O3|h6'n"1 H!fߠ5 Xrw1Չ_(tQi 9DwfN\,"6q"r-Rl잂j 6Klay2k87/(sKHK" Dff5}"27wbu{ֈ~X-s8NGC.@u܄jn|L9HΦT>IύK{|2Ŗ?LDfjo9N)"fx҄xmxt5@Xad@1uT&rOܝ**R]DnѦl"g~zdof=-fşJCr٫OE~C(T}EGkM9J"2wz3[0&r }MAR_D[;^!TfsNs8>[F.&#h\z꜂ilTC-L!=ȖpOͭ?06 Lg$BFĕpm~bjK+Iy8[N@}Rs ,$(r-֩ԎJ'S*\ e _ q)FcKHZ3Kc5 G]Ub.H][zPdM(^q 4vpbldd|8Ϭ;bVz:iQEa6Lc)m> 1*"x)E?4BV[Yq%2YlGcPIX8s[q1w} _xp35ƿ.tE"D;a@; r[HIC Rݯ| g:{+RBlBwi^dEn?~XwPrj){+\<ד|z/;;aa/TdpZv7=T tmLKW `lv^Ig)U%<]ݴ4@7 L>pBqG5RVմ `JmB&2T bY]y`Dы9S}MJi ǮPOOA>h 4kw|H&@wq߈2+S )"w! 3'Bqc=ZX[:2"Qjp}'If+)ώt󋰎9FnyRK~$]ك%/hTl:֤:\KAx|t"(U 8C'sҔ aByb 4BA>n? E8\X.m:Ot.`8(12=?_t 50 >-_7T'I9K68 zYs[C:Zp X,!hIG CQm,\퓣Z)k|FþMzwTq_>1[M\)15ժ% xM*j_-\tЕ^Y˔U:ݱAAwJv32}_31t1ffeYP-<N r[F |81+q#Cu #(j>Y.σDVQTPC:íPؕ%.Hx_f̞σ'/bi4zW|b>[稰^˼?a4[\:UASaY'ح A¤ȡ6 RQckآHdtc2"C{8iPM3A-z֧ Y\iT$B2mz8+Loma͋hMLkl#{~oS`heP"%Y~/u]I)q 3tY'݂LI"$;cW "sk*ptc37*0DbK{x"ݱ~' {w`{X`g8vRV_t KN'Ȣ )0V # mǍܷm~E*L_y'^NhShmN,z[UMiDzhC<%q)U+5s}jɣbTZ&y;P?#cvlt,ͫ3vVEl\ߕDC&nj$g;nt<{*g!&O$-#zq7\Mbɦs5S\wLdlxۮuZB^?5kYț}SŻ F7}L+ +TseMSsP8Sb ?'˅ضmH{~+^J{v~B1ۜ>Tމs{M  YYY=`LVܚYTh{ܤ)gxm[/YR5^Ӳ.֫`Jx(Kw3VNS0m,fPl ,¬jLRZԴ~N4Iq{W[W^|1*뙌 ˮ"#W|5Vo䙥G@Ixkңkq56Y4YҬ` KkY9NE#q}:1ˆ^[XР]桸/0G +2C< L-@+vEoK[a|KkOܐzq+yIc?,Dw2iʼڽ{$&6oRM:KvQz0ZN7 v M0e"cJpbOKRŬƕj q?AG̩x+L Y.+7 ASr^(筗 _WcYm8}0 A ژ&%[%MF&jb&onRP L$dhF-5R T&tySV@h~w!MjB8mZLL_"0Rah7#}9brK,+B9jeSO4T 䍵:&?/#[CDkGB @މhDP5Ed G9Mэ~5( N>2l"a9v/"p6:gfere>N AY#~5p/0^Ύ\,N"vi)pabv,m0&lw7̙@ʽlg:pBfݱ\ՙV61RpCU=Ta$18+bA'għ'c8e-p [{\No7/>ߧYM Y/wy.A^LGJ x@̬hf6H E#3:)D;M%QŹA{+)" /Lb p54{ ͺ3!ԭU~ƅkEǝ5qhPTķiLgD9O7#f  ~A:diЩA%BxTϪXp8'߹h# ìY '`) nG)ELQi:CL!&Oi rMљzϑ|{mXfFD'[ޕRMw0hZ⯺So,EOߝBC95@xֱPԤJF%qZ_)sp(C:3mn4Юz4&GÑ٬yss<~f|M7WKU&<(KLS02*W4 V;6U;!^p=5zfalnК:bq/A#ƹ؝4ŅuwâF%{џiӿa[>H~% 5^b #VG!Fx9e%@F!Xt6kdSy#Gt"vM}A^蓐.C҄C (q!Tаwןl ṚZZа̾?hm^j^N<4솾ڧlH%ͫIxib[W]᫣նzTtEsDiR"H .~ vU4\ss$Qg%/tFzCL0jt_ 'b |wIH \s=! E `pzՐcD§,OsĭP޶\wZ: QˊIeωii Y>#7J>CImfc)*z{Z`?IѲwnY!IݵZ[EW݊8?DU](SFl<R"qGNu1> ҙ$IQY#.ZDKTu/nd{Ҝ2Za]c1"9XxQ=]t[ 1($\.j9O{Wga*kP$FBRm$(Q,g{TnTca8ׁ`)X *P3&e5TSEaIu-Ae-V:kA$!8G%G-$(^Fb҉֦}cXmemT Y \PU.3f&NCJڜ.>ޮh*҅L6fE?R C_H{hq;:^CTnVBfZ,7WvQ'">OW20LL *.uDVK¾m k]plD'ȬTV偈bDǁq(o~,H MnQ>bgwe;L0oۯw+jUL, Q pl ~8=4N> m9mֆ[7oD&q0B9r+žXuzǯDQ4PINGf 4,'ZkW#[hIPG_qfS7Qh!(\7sgF!5~^2l3V11>VIO| ja@͐2 YUr#6 dh1T']>J?X*%Dʜ$pВamoEPîsR_ɂK lr:_H%n/ 6" b 1/@:эPȁ!R2)kΌ">D_< m(|N|6nDWD&0ʲjk]h(\WeSKqNTK9$zl J "1כK3%{1߶OU8vkLWkj*@@D/ܻ?)͐ ,iJ* @OVRLWB< :^xj@d)Yp޵z(#Deet{8Zk,I`Kqf61DhsK+i+Vg33sg^ H ?*@7X̸\ {MW%NftelxpwW=eVQ6jhQ(Nb2cɻ͙d5yAtE1i#kSDkxmLUb؋e5v@O13g/UM`? ^Kor|;9`D39 Hs2a-.y034)tbHn3~ U\CukzݖG=f/ֺ+ԇ )6p"7zS-CM\W(D;~hM!y ?tTUIcd @?AQS6aO_gͬ0Ż+)Qcckk`AG;82KLy]`'dh)C9c"_x/)zu>Isf}DTę5n јRs2ן9\ t Ԓ?KCXA'uO3- [ԏvRw2".j fU4!?in׋7F+×0Xm6f+6 cOj‹Z~ "4ABIRaaYrx-ыtpܞA2n8λdƦ"-%͋* -B][;oɾb|ɰo5 n> IɮY-?҇~!mZe 6GuF%$hwTe׎|/:c t2oIH5$Wע _9.е([붛uQ>y4r $f. :VYݺt 8"0HVDn36}Ք g O%O#z}& nDF[(( woRִ˝Њ@ۇy^^p-= Q!- ~TR |mO㌂ُmS{zٍldA Ikx5!lA)n=9f+jX%t܂m\8!2䶝$-Op@&ҵIZ|Rz6i }W^R7;Ny*hmfiV(Ar={.ܕYV2p`XEu/d6Ga9uuK@݃ʚR?2uni·|ДngDgC"cC^PVZS%LY̤z]+Tv1=;B)}H.J~nm<1IAIs6cG.{LWrO#õ׷ 0Oth<k]#Kߜu' Dh⑭&:/揣G@M60*RVo?t"΀H/ Z< xU=$B׼<}U@ۈUfM[m|^xVӡ帘76~2E}}L =h~6Nn;Zeode^Fp,5vZU5TX'FSCGXi}`y'0=1_|0?Sqp$7;%&;> +|F8N՜=>Xcr7FH^?OH^̒p&*ƍ?z(OũNT{]{!NK!2 C)-hm,wѯ~ Zh&ΠмRAǰY+~xQA෠f\rz_~zאxxRΎKh c#;jĜ=D )Zwԗǽ*h[) yg{!*HnNjL"N=denq%S7/؃Zr㻲{qaX$ߐ.;Fh۳Bm[ٴtď/&x3{?c2T(rJr+$\2F 1>0OdXpw+MuQ?fcikd1T"]o+Mض$ygbafjcghn@Fm ȺLCHqWQ9}Ῡ p0!i 1m' (ṗ1?*U,k :ife+A}$P;)܇q#}QTv6vD"Ш".h R Z*M9& xp!\i  B! bc=V,>f{ @2C8mlTNy+j5Cʓd^lXx 93]rF ~GΤҒ9K.Ndx@$#G5SCZ,j~ 5YoSFtff, D ףspBk6#AGڍdj,m㢺vV:n&ū[n.s% [{ #Ŋ̕?w qUO؞#uVFVƮ^',yDBg4sd.k9z<|wde&ܢo6t !YSd%o=E4Ua~hu4p9g SSRt:9tpɭgS5Xa Xͧ=/i?[˼sfTa-:.w}M+Y=i1+/bluvuӭ<-ۏ-,9-VhM(̿@3(ly(,G!"W*`a>{\YԞcCS 6`SAmks6B6E; +ޘ[I0Sa?z8 @fVV ϚIGǔVXዘ֘Zb.ى˚ ʓ/h]LjwFW #L*ٳ;pG}gIMUxٻ1)#9~r~dVu zZB`Sx gf?ƣflNGY`>E@){#WH;>¤n+ ?Ӿ˾'^4u3F-oR1+PlQ/ ėYCڡܟ!Dؐk(:"ZIvsNp^#Y/"QS2AAn-"uc]Ӗ`ytO]r=ĉQ*#^[)\udy9fMP,)'Y-1qd}Xxk@dٰ Jz {A8X :v",߻U*V QXjZ͎K0ZfvBy &{|OIH4f:(U'08B:SAj<2c1 r1i˰b87ȂDv#qb/dmơ5G 屎v!lSUpOf0NRNҚTlH}iԎOR[ջф)ET?n_p22Spi IU _e6ֆ{; g)qN/e>gC1띪8Y3 {WWA#>Ohh'幥4K` UB2w5Qɴ}nygoUDUO]  w/m%7e&*̿9}ѩrmlQ4Pۚ9/K?a}kI,8ع(+C)MRML!쏔^fD$ʿP49?bm7 _ka"Н,{\|/\);<:M:5:@LV 3Y^*|H̪}n/LZ/I-4R@'|Ce%%TǽŸ5${I''LX-Ja̬9ָCz bDh g /Czv h )H>ټU'𳇪MGMel9C([TigTٔP𨮚 7R+ z%bw"K|ްW>`ʳmdsm5#^~ߡ nĎ^8F!;w454XHOD.jmKdE^P"akY7󜤨*DTSI ۗmG w?;UNC.Ug%:ڒ/0ڞ_ֻ㌱ ˢ8I˴į2%!@,(?q߫\qFЬ#2a^p(Ukh{$ˈӜhA92?&Sq)G>iA0YObQm]DW5(f.L`~d|&_#}uW][gS|GRS "`0]!e5mppSK ?aYAۜ־K\Ij]zނ*1r"\毉A1fIW}U㑶Q˟ed2i~(0+u)OcK3L?N@n/fl [F)$&P #gr2D':Z`TjOhkS8 k"3'_MUvS9tMB!D!eFKb¼0J|!Vt5)?-uL?.5T/ZJF%~~-#y}ˬY\q04Xo:dh<)o B J?Z8sVem8afvP^fkLFbs~m1lpwzDI'-eW; 6ae2@if5QGTB_ 't%&ŭN >J\ lԉɐ"jHAE0p,R5mم+%8#g1D'CѴK'qXnzePv{h$ \yt19%퍲V@ L:PLɦR_Z-)G}e)d-i G W""3&:`bH mۛe0!q:fag=U6Z\"WD\>Ӎn|e%8K?B4˽ ד,lfSV;5l;^Jva:s"k,:L0J3ֱ-jdc6z:wL䩯3ߴ0!d! Gxu` kWnHbF+F>*Dw}2&'-DK,NC y#V N25P^rTQ%G+lll?UW`75B/I}ړg *ƽ:̍O `~(q fju0z%k >ݥ}xċiH@1k&{ћ] aim>˹F/1\X'׃pzѱIڵx"l1| r",]r/ыBo#y76PU59K5<_}iz2Xo9eE_{1rSNSھ x}叜{E5`or=?O$Ex5H9LZOM\2NK ],@K1*1J]Bpp鏒$52ƕ,~߿\mu+u֙ cM!xIh!׫N!UFz)iC2Ian b8{B?Hy1bE/"wUԥ8 3eJW8@MnB}oo3bWP/ܾ:s!tR\p"V1u$hPvfP 7÷soH'c-n (xKo@]!)C)tL ;;_v˝7/Ao% k=},cنj2ua1ڟ9;Gѻ%r93^ޘjOlk"Ak.lwB=݂gё1$VuEh+D.vF9o"2>p5xpH5vxF=mݞ&ڕ`jˇfg#8FWB_"^PՐ`$a>滙j^(nuF%_ -}>;mcVϞj|e8C*ożg*=fFX^Ǒ~Uն8ut6T t,Eh'͹ObբsW!"hZZ TQnjIlf>d"lI=lkQ 4ɳ_|\ yX}" 0*D8s!V5une/xDp#9 vRMމ,{JNӲ¶`Jl$􇈋nz딺Y&*)Sr1DTnMD^?mIU3Ľe¾sQVw(!޺>^JMM(cZ,o=RYT$[hϲ;>em@^ǫ9U7IZripvlSDxD9b]GçF,'s\7©w7Ӷkߞ8`fƘo.6l׍vjV[~HBL LT5Ft VS! >p| SOӿIZR4-x]ئ2s<w=^cYI!=Bv\, v:)(e3#&i8۶/Ba326Xs*%֔tY(^~'lWΝY z#!%+ CC=x%M' 'ïVLen7Jbd:7 xiv" h MޯlY7{fz`~ bzU@aS9*{H_vHd6ǜYȸIᶟ3rXp}dDfWn#qu:!]@?@$.2($tȇJeknD2 ) 9mdG3 9̳tZ>ԍg#vВce,/#=bZEib)rKmlpr1U: ak&4l4u [Ӗ-/\mR;eh}$7\ Y!} 3 IM2XλER _uI7[ -_ՎߕM ->#"3SdwԜ4=?qM}&Ĉ,$Rc$%|sQE{u=|ґʂoIE4o.v.N9]`F(ۭAP)V*^Ӌ>n̒6tG( A75Zp3 Oqx(1 9~OD;#}7:LTȬNVrc?Fmg;@8R. !咚cd4"/'N ;|aPf.Cͤ Vel+P>ݓ켎8Z=_۠5򙰺+xpZb(աoz<1gp,on6>˼sTWWδ"9*AyXbNq\6ҟA{if+4 #,RiwSsYb>ADFክa@|0-?o6ІdF^րQ4<.&N-]Lf$@۬_ h4WĢ9%hSW (n9H>y)Y#51y 42P&FH{}=[i(%&/vqT~F91zKٍ.YKGenN͝xhu/1e`LC7+P.Q[8H^ӀJX5]Xf=XM ZhT?c WLugc2EUb05ʣE\]f.K$_'`N*Ak :ͯ5Nm V΁)hv0Q)gޑD(e C_tzv,vɨ.+PRF`ھ+>yYc\,X¼(S!y󛮊U؟o^SAlj5>%F'[^RyC8+{2aY㽤1qcq3sDi{[:d34!&q,#M YE|>hMZ *ؿjթDV8e_ĩQsb>9׻ĝUMX\nCdLX=#F~ ^~m t: +d:V^{'nj%Z_3J1^úsYg.L'OD *BErTW|2t˃&mE7Z6@ENj4;1Q}S{1dRpI/wCLdE–{+^SŒg JLx&܊؂LHH D'޴KǾ>6v}(P*g:w<$)y& }d^D%W4#%5ϊ`}nL)d| njz @b j ${{Jj-NuP{d͒9&>9i޽ ׁBj>,N7{lU]F,)|m0okE(>Uc%kzm0QU#}]Igd>% B8?`^va7+䄵rBPNeI;:j+++CdBnήGhtJ;2tۅGi˕S3*>D,qnW 1ien40| TzuJ7bgXZAfX9.H|a9Z#׷Y;+ mϟa 5"j}! yĩfl87/|Q63;R9cUQ`2:z!E/B>mT@"1Z^Uկķ\5Hh.DvPQ)_(%OE# zԶ:kԠ^4Kzɡ!8VEP M: .}qC'TwD2_u0uIL<c3 H~{{wWprg1*$*Nlf+i#k:iAt 4ˠ9ߝP,It8[yFP#4QȮEB5k%o;iy'e37 B~v[eLÝAbVF;q!^ks1\=(*qۜ ? }~ɭ=&7 m}ðǛ\o}h0Ch?#<ȼճsQRך{LmS&+5LZ\ ܛ.v+1_4rW`Muĥ.h%JtQg . ߮)KHƱ/fp&B?q$7?!-%;hX vMJ-qË\0HzC;~2[ԙȵ NN~ۑA Wː8kxyqfV2)~NpU~THòrfvhrWPE912WGa=]pg{d [#f!(B<ֱ$9H) 91˭\+(J2;mڒqZ lx7G(92/Q0mSܣjw+K -ƕ9,y $D袢t}:jf1c4age|=AЩ  &RVkS(r35O"F_j񈢮xʶI)BXykE` s'Js;>bОS ųғAqc Uzt"\XXqIƙ()m=Rre`b?quYY-<'Y ۼ+v-izB? \h*xx_y_9{֣RT1TL(uI9 `DFZħ3z BX#4^W1CL PO7'[R1^1:c=SRpx1:O` nM0ɔGm41_ULIuŶp – $?,&8yπ&MS}$Ü!M@L w9B[";C*|YizI%.47 as }ۊʁ/n-6KͷR\iTġv@rw,"$s+co4DhpxAe*?c0 ԰ILk4a/)g$j- 2q))O戮Ga!dkQY?1t]M\jݸ}K`'{z}EOilIھζ!0zeWw1)o}kxa{ꎝ2)W.7Nanz{`g4kȾ$eGd_Vtt$yB|'U֘&>/[{k`ƫ >(>Xf8=?Vq&T$A + v|<8qDGlMf^ZYmHM*ntYKOET`mv% RoOd`́ IjW,g=&Fz|vWy*KX%Fۨm0J1C,ГٓK~Mw&;Hr̂"ysM ES!]m˻N;9!ƢT2y!mLg&Bdԡ \d_^Emg}kw&/mUvi al82~kcr5zen_ys#ajP\d!O{"1U_T .Gҝԃo.\M ̘3HWm2:qwZq(7\dѠ\$;*rR=_X!˗C-eJ[S4hDWR vɊ4C%j`R EV{ƌi ȖY00y:䶡Ղ.uhLƎPR'kVNu:"6wDIEY.?AQ޺̿UA TNw'k1-#5Y6u!OaeBhILRe] rk`×C655hP {0N%#̾8a%k̚ vT?QʅQb6Ԡ^g٩ `E|W~M,[wLN|Mp0 0sIFWVzDh]ic$1u°f,( ĈylCCgW[p~mqvݤ,|$ƒ.r {tސI?!NbK dDAX\8>3+Z)bł5io'h7?(qA @573U@vlӼ8'I:D%`7HD[th%3\=7Ep(Q+~i' RQ@ȳ׷q~w]]: c|5z~Bp>erlʲ0Kbu?tS&z݃é_#R' èfܴ+V(|%\էFi:=a&FR䭧s(jģ FX $Lt6; \:_%`=8i^AEZ frSGx~@[ޫ_V-/wG.ll<Z %@WX/vW:3 5| HgCM&:1qLC+K"e/ fTnshQY#GĜ" IMp1N .yY_}8b<}v*QEЬ!vJE/W6_jߟ;H2_OfR5lC{?])$.d瀘B_S0F*dE&(4șٹ_{Z׎>6Q?!Y~u#NDŽ㧥-jue]$I8k_vU$O_Dhtq /`63&gu ɔrDOYJH6b;m3i/ zF{Z"T Wx4YJr^ڽ#:,~C BJ6 l^{PtǶt;?i؃鍲`o˓QkGكbҝ{W.ڸ+mDNtq"K |<P0_R7K&}7~ c^Thjh_PaNyeL3!}oBrYA/7دlLHGBnU0QOJ5Bʵ+]]wAWǝ0޸I]P_>WG&l% sz5ZBjGG!HxO 0e*(n#BLۑ3#U@A/,~ҍ`oIaʛ$Ǣ_f PZVKjH}0(>4]LA=ȗi|DRIAR.P aƈ|T 3&g W̊jl*f4PjDW׿ͯ @K@0P g>|a% }SC %M)gίa*Jc({-Փ o\bӟNv3%IIZ^l_NB<ʰ?kB\\uɁCYn4-iYn|zIw d jDn<]A$9*7z(>)kد/}U2o@O?BRKó)sOG K{cƱKj#pQo ݥ,kpΙv'^h85F{*>ppvJ,RTJo*[eWG\`ft(p<0 ~˞3}gf78=4(:vc`.jBS,F(!Xz K[])T+ Skf;wz`Ѭt&!T]3}43Z[6Bw=W3;*8D3L/䖣 ` tm+Eѷ _Bj魦!FCfC%E)B5 ~m"O;ݙalES˙=˄g/{{ pˉoPbГs/ kژ˟%yc(q(ҔE+Z^02<>c-tSLZԣ&*lTEY Z41j#|di̍KycDMR?iY԰abc dx|tvV˄9l*Tg0߁ gZic gߘF<`< u2G~V^n8 Û$~H\Yc`8 LLe')edْzx9yg`q\o;?h^ 'Ȁ4EETTm`/"[ Ҕ1 VtONih& 8zOFƁ/ׅcWWɳqAȜ ;ǻА(6ڴ 1sC֛mOAZ=e ;G(z{RY{'5 A-Vߞ85"%|0G .$o!pob pr~ꈚxkyB񇢚waӛ9Y[I}t<͕ {|3z,#+H.16)CQvvU<*HsGϱ"=E}s:6p(L5[) .sB W18=.t9/gzm궵QY!1אmܳ:os d'๜z/#Ȅ,Ӭ$}S!aɓ RM2퍢n SJ_{c[tFc;`w" ϻ3=ʕ+R[^ ryީ0~l?!"ZX6DU?YjƔ,CAtz+1&fʀJ3vAI VN+톲4bsw u/=Ɵ3 ]w\Y"cq,)JĵףUZ)mǜfWV W? Ɓ G+>t>35o~n!V-;@Wm"u%FDt.W*vL"mu&ҾSE7p^v;Ixto70X]-\/>ĝj=f>;{ !mM_*_2NeK'M D +6:}BO]l͸78;~ڳѾZD`]OqGRI.T(YS 8rKKt~l)g؄/~_2]&a ΧZA{heXl]=+^3FŚa.*CA:+Z0vfW<6kQt*<~oyZ;q sɠQԹhJ½x,yT]_!50^rRkos?'%b5ם,*֧gcRczut{6 72PROO Z2 ^-zkP V5=gPϑiך||M%\inxO6G}bFUqa2*$E3pQ~4]a,Y&B-_T \.i&Ζ Vz$XdO{[ 9rkf>j)T 5g@]A=ByjnGFF=>\o?zNlpY?mÀ!H#}^^qlm;X61)_d^ hhoɱuLDg$iAU8=-ᘲ;I p B%Z"]T.\eh#^e:v|"B+:{GF;!eW+s J5dVK.D|kYJ@v3&%z;AY!\>;i뤇ne*R.j$(\T{VL:q) l&z[%K>FM!-WM#x?U!' gvĦvv%h@Y+j0810ԲM@RL ufVun^eLRx `Nx%:cЏ͐8U̝%-5.^DIx\2ӓHr Y; H%/mA]͎'tRp<NE`lUce2}.pʅ\ 3cM8da3: Un25fn8A^ӷ:aur@9e'0l(/9,]emUJ9K CRȨ5}8o D1I u@ -7f;s7p]{2m|<);[+zՀ0&t[j'Lm6&1Pk>k%0rylF)ׄr#J}u.m.z#Yw o-Ŗ)pb|C2 z((L OQyp wo#kSόCN})d{v>QI!qY}aRFd/]{Zi-iz]neNEso=]l3CINz`hzK$`H}l+!,~W5K*.՛-S$1>$5d[5u/eȷDU(cb#,[5UiT.mS+kS17 Z 7OA#;9};VL9oJV{4jWHi@7NwuMBMؘ=MsXӭj/ss 58IwTAyů hES3Rŭ8" XqAg kƏxON:ޒ b]83P}u+B7l>^O=ԕ朌^! D%!+Mn o9[8[,̳Qz֯,-c|pę W~k_6>y.fMygaHCٕ#=,hH`.z9@A@ %q#.!7 {?Dڸ?E !Y]UgiT; 3V(zhyR_u<*=u9#`yPHh9@NR-G<4D+H)wIxd"8䀎0@iuŲY d/.9 5%BQBn}(۔(c:l }Y|ǃ#`E#0=dvc.9z jлx 8F"ݮb)v_)'-yg6TyQ0NIgxΌ;ElJBrk'+^V>=$#12õ 픰@,KfHK5ic}ԘΖ I3>&Y\S!/Hb4Ƕ@]c7m ]י!7öaiXdߗg\Ԩ㎋*(,Y&_mWPN&&~x_T!ǝ;/P KQ}t/oȇcn~~(Q3"%i25ntd2uCLn"ĴMKyaM{y gjV%F)F80UUZ&?&$î-Ui3ÚBv;T(_s偒5Dωyd>S͕85!ъRߘ51zYn"'%F<ZⷧC}R\%Vh|[3~|[)cuŻF'26Ӎ?'= e@^tCsDy5/䙡pW*A8lӮJYA &?ӿU.e}T_eFU#}X}Pzk&V0t_b=3VN1:Ta8JA ~b\;?,#pwnq[H-L .3Zw d,misTٳ,mMAQkDYN@bܪ SfB^&ht.1PJ%ԃͭ`DbQ7֋Y>:a:뷤q+&x[>!3#$n\s絅*.%^]H''EQ t/S_t z$-*n2;S,7}HU'03AUKĚ7"P`!w8%V({.GAR#y6 v xg α$ f.7r}8px6+G Yub};U6󁆜Nî1K8W+ ?mيM+sv]dfR5?,%N̏߆tIg uoCn`Q̤ڣR[vIQڪ\+Raߊ5nZƖ,ze; sR9%[7h=JoxT zxkGÔ 2: s 1DNX[-`Eb{c#ښd ãLt(m.p9fCv*!iOP!(`(#=#Q@5LDExbį֑`S2ɧҩDyTctߞϤ ǀKe1s+(rg~%(=tkO-N -{sB׃#tx89?I /c}ɐ1i˳%O5!+P)bt&5ADR Vj}_s>䬇Qo[p#[CU0dmг h}EOjmY>#DL&+~ڃimnP 4a;))>vqŸSBTaeb@<5`E5^\^ N-u9.zzhyvH9` y;(^=CF lID܋Mv8,xH2/nQV'MyЏCEۥ. *FN'9mrǻ!UߚbΩ -$2zlJ&&vɗ[L"tC3-Y[l~OpW k$ خ]ȐcJ!'Gj [U2h܆BXS?mzIAhݹi446 @_PnoD;|<*Ƶfaw%NO9%]I}R&|7]*4 X-> )`x$"x@r &q>' b͕'f8j%?sܑ;^8YV_JXq'>1``$ lXE7ۭtЋB-_![7^Գ-ujSd,H0|Oj'7(OS>aR G制|ڀyT?B5NEcSzu ke~#@Ga.Qn3Z}y(h5u ypx4L]QJ3sWPŊo 0cU6NZm]iּdL.1|'30$ֵ그!&E pkcdޚ<}-G&Uʓ0;;`o!6d$ R>i֖B'ȇr`diҖ'6# ;ȜlxPsvZV{dQxd\~ͦ鯼-ξypz|ZI )} G^t:Q+PW~HS]jA9bc5l8t._R'[d<|KfH|̱Pvr_v桚*\Q-)uKy*iK)7Y0o@ϒܿgn Kfr"H㰾)>!F %m)$`ȼv1S!KkPk[> [ٶO,nQPDv(lu}z yܬzPj$G& MnVo,*,}Dd\,wH": u6: v7c;27Znxձ/+~&ȶksN2$g]&ej!ayWDb7Jٟah,=]e1^ԘZR}x? м/Aa0qepAvLo+ q**I-ȽF"6;{ TG$1\E }'S%Bg/'Y^37(iz[ExTbqܕI"LyJŒ2>HWS-=MeΘ3E㾵wM p`= D/`A|;0o/Ki;t2ݕnlyHB%Bp(_ ~o+i(E'&ED.l4SK%u_:mmN2I/=n4pfM83Q߄ kF *u74ojQZyjTSQ:yɺD9spǼ%az^i@jJDX5-v9R7q3Z>t@]BcЇۀA)xhQ@PS@p5`;i9$Ѡ%U*Lj(UK%q=*#y$LO>Qs<)z]@J{+>.xm_0?ǟS(y3w4}!r.Rs.j/,1rp69=@ڠ /Չ6>[řKꅨ#@ .hU;[ER_͂nab_Xh'zCtR?b'A l2ֆw#P6}lGч 4oӾ3}x% FX^q0{)8 K62FX~awdg^9Ly|˕imO6~@pS;|Js0'JTw@A-S(pSG4c2ovη2t/G3},!R)lak04 @qSs%丅)UN/c6DlsU%s*!4#6ϞQuRs(cqwFnTCy,k.ZUuKVc>j$۴K@pC5;[3߮K2{W&n~ga@tWCYܕ|+73mL.bN&H,9;Iɡ"otA4]o+RuXPyxy71wل~E׋p^{A5U6߅fX)q)L۷e xE#%3م <41iOe3| \2Z#8{KV)MV\0VRcC*jt xöCd孌;b;)ccA]~D}QO)35Re&o&N״ͬ׆ 0pU~tC+Rdt'D?X fܖ2##Zt/:)TzȁY+jc1t փ>ȇ`,a ?&r?0]J3o05aʏi8rd2 YؔEzԿ*v戹DT ]/]{)F!(QKYC(m!vas绰|43E?ww3$@&Ka\G hKxw8d { R >O*܄*q\ۿB* >,v ,c$ m ?>tRKCpehXгuS\D ԦX1%V/-;N2S:n~4*.{f.M̙*HW6}[jx;GZV2vz QQ3O>锜a+>&]%_B@m 1Ԁ׷Ʉ=Ӧr|pHGE^sm_1s8bqQKrP|$.+KmmıΥ2>l=/5ƣ0"ُ:h3Bdo#aÃUDŽj] -nå[x<쿗U.gGzv3`ѹ>n% o>uXn 6(i*qtCy ogzrq&lw3`XGM?F0S 6Ǧ[.7'Yb ,B-s~?{0Zz+sW-V'CSa/Qf]F? +.N hG0Ge@ʄ& -ȧvN#QfN @̤anٓ8m -uB V+gєWwaXx>LVfm6ZMVƅ0]r-uf5g߾H=},emY9;w5SOi-Mz;+p 8sj [Y~-IfTklgkii]+EIJj:xM8 vMx%tZe>P b@>YczG({'@aAWر _ϖ&A7$F !-qZ(ֺw>&D/?"f%je+)U:*fʆVheѭvYy*QW-PEp"7'3蔻 wYQҨKӍ1Rΰ8K, ?n%@DъJ"뭷B(!Qa| (Mܲ9:+zm#T9#@[+X}H1`~ՙ^6=Z4_>0O*n{zZrK(!&`"]eOuڃm+S֥}~zZhxr Ƹ$ M,7 =|]6'|^Ph־]ɉB#wiVx"r&fНްv6YyD_Kr, E.K(8hȵ"&b,c+]}Pr'\ȚG 76κYA!893G/"ypl!mREW1WX6`jzƛ r8 `_ r #{n='X_':l]׍^It3RJ1q&7L\ (?m-OG,њ`blLQčˬ\JW![w40ڍgv,Z AEfϞ  ؎B&,vgͼ/lBR[lC_uLKC\-/jBXƌ&vS`"ijȩvz,D#7.ƳTGk7gF?{EĠ5I E&(fhF5*hE>Lٓ2DVFEH**UuΝ$w%ɍzqQgʖ*;w:!4\YhbR{;1꛰JDFBdx Zk;g;l`C趀̆H BJ^3T O^o@iÝ<<2Jk c,%IuOļ? xH(qDizm[\BoB>mŨ4I'r@?OoB7˕}\g"够 ͵،NznT+JG6}i㥪n\Ńƈ7R툭60X؃.#\fj9G~„6X}-}N%=>K #ջFyc503{?Շ(6+3Xk/Ϣ6)$̤W_쯣-7h ~=>SߒQl~m H믷w(fW1qp 4Ah;<\u)==N{ =*XP|9}|Ls%I{^e轪<VߧN,j2z?5ȣ.:Xyv\CsAeĬ:*HgcKh|bY$@}`.D߲bɴF2hS Z9p>OX$y0( >f^xH $bj~ZpMcO~k)֙q|jedm?XnPVA 'ށAUjKm:DFH\$0c+KitIGH8@qFC)H%1dG*N> :$6Y2դ4S=wtJ)6>%8wϒ_3Nr M=FoZq\f='낵^-ڣ|#9>LKa^ENW&cx%{wRCZ,S}`\c> rxJP.j6( Ӌ-c,FSwX|rMx+'l4^~ʴS+SkWlsӓӾb>dFeYKo~(@CGIlPM"9D\p:āj;)Tҍ dţԺH&4/\95.55 eWك=z iIp CaGّN*/*` 2TEv͍aVutه\D+QMfZtrm%ў$)[t.}}ZLI+[KMBW#1V gpKum!"\Ms0 AZQD caIV{s+-MJUnFY*30=e2pCn2>к8E{6bXj3B5ӫL@!0fh/<[ F\q:mgEWI3pJ"{͏, *@}Of^Udz9Vz'1ERK8g2tZ7WS2Oq_RTymp^6@k7B}aaH#Mt (n<N0ՕPIP< t] |R$cu2kn'?#~g{N["䜟~S| T;G+2h{b36a1f,`6UqDxy:Lt fKp#Z)]@:@Y :\|R@Ckz7Ml?oC+M`.ԧW?n\$.T T[58Zo+eVFn1_O9 ADGϴ`H`wґd?WcZ5ئX=B@JN^=9(0Ȏ aCbZҕyo?Yw-6MТ:=V&GRVҺb)kn=/D x@֚-Ŵ0av|@GSrX]CIҡ!# sBI}%u_n΁wro<! MxdA {!qߛL2bV[K2ôsaCP)׿[mfY8Ū9꣛<_IM7Bsy&߅w\W<@(Nt$jdR 6i E)\yJ 0+qqʁ9+0^?PwAC!c׺%9.zUbz+L73G">կX5'צd{G(Eբtht[ޟ4< Ha:WSlL<`Co0TH9Qe?:o @D0kRiWS9UvߋuM]9=q@5SrK'-hNZӥA_]u[^by^{$Sդ6uY\lh$Tۨ=Uh#xɭMZ ۶v 6zKCڷi5SEa6lee7!N Bc"dWJoe%git,0JN8Y",_g}O8*j99}G֝bY8F R'[_}&ٻ͐~cy@2ڥ)o(=+W-)akv/6ѬMAB_`L@ͮF1?$2kiq \pB7{%YDG,wB9k. tQ[j("T&m {A`Y<أsL&%.{uqR ĪJx'm}]Q^۟覨:m~|C-.?W@Rb3OEᇓ`ӫe15p"Q9;>,ixcʲ.g##:EUz TL0!}O4w_nyF,= 6)V ,WsZΔ{sḿ.i˒3+8ST6BMG=Az])wIokdM!%e>$?m =ɘ nNX@:ڱQA[g7h/,K|u VS[9M!H-MA45@\ 6gƃ)q:J#?5lvUDuәuw lu*  v}NY#t)d=,B֟$μT%R}8jk`u:)fhl9*/4z2w:-a4Zמm͜A) khhf\ {Z {h|'FVP~po:ok@uV܂~;  /HO(Z],llF|\d'uz*>_,N{f[};H 8.2a| VitxtypH\(4 BGQ %r\[ūJߌ\^Dfay0X>ú!~0q"pV' >n15:^֞ܦϝ)KVv$UO `[:4{I&;C+=-Dq(;JjY,soʼg;qΟ>F{"3e\$kMFv䮄7CM`NQb;@t-*+*N)dk {%NN`=Jב:!P-- 㭨< Z|FD#{cQb֔n^>ŕUgغ3sW`Za |Ëudb掱BbXؐkާ%@Žft;u7ʚ{-eqcrВ7^:J=pz>|6Q0~+Anc9YgǪBPs(kvu6SbJ%T(~rD, [ވz$[ه 3LltX"fl<&LY]swף"ޏ ;^DŽqVq9[C׈ݪK 2ě٢ ('Y}iL\tuҹ;GH5XFa1|U8l?1בzLŴbo~J5C"qnqBtFv|@MTߥNZCH X {oP0eG̦I { 4Qy"o-U*'FN-=Dc7W:ᐵZ HG/+%25y%h:ddlr.]o`1 `t']v9Թෳȱ9@sz;դ0M/RE ovy9̜(1XKײ%g[Uv2Elmh u*PWsX9i~@n LLM Ra*۟-"c/)peL_GOBҒoMA)'}z>b<6r`JXF`,Fe24ERd_#(!Awae@򐍝cMnZ֕~ 0jUH?Mq ^@o%?oZ5%Ws⨊ SyYAk1$ ߌ'T"eKrr8,JEDrX,dY,ag`8!//f1xzqγcIhnNOUy@E%jsM[Xl ^J¼Byltm:s)8τ]*0mt]@e$6rǖ!eJ_-둤"4Esu͟0!̧|6|%Px*wIJ2Х)5;{i*VG [a |"Y0zju}TP.xY:\F"o1VM 7xd+ڕ^]p2#ANX;szY):;Ġ>VBTдaƻ:uMqن(Œ)_ )H> =ǯ-="?4.כD(N_x`[C@zVˇE?c>yM`Py.1t,qJHjH^@x+ROy:>1M<'PQ֪{Lmo=4zz%QYZl"˩sw׫ "8';0V[~jny\AE&) mo7!gLǘ`@4SDD8,{w Yy/QS En 8|+f&GFkR< k߈ƅ#0 .[^de0xS0FZQ ,Ii^F@s82s̪^f%EgeL-v64X$;TacmhQݗdzO(y(Ŏg PD(04{,ykA s.Z :Qr*aݑZ>WjGqYRh 到)xAͲI>O'QeĔҐ m{D)9.P f #b@ O?/2.h",<P,.L{2`cu.ʩC>Tb r P~Xdұv{rWX2 )tR5D}|mDAsI8*#Έ'o5sSk4XnUlZc{{$iIm)ˍV;&  Uش} <𭻾!1# -CiIߖz;ںޟ}_j%-o =gW aMh?4f`[]5:SuNaa/@j)v<H,6|aäXB= P*yxoޘgRd?|Eh!Tfƒ㧏|LSX͆CBdo8ShvyHO32{0XΟb xJRw>;"~=6fSu^jT|ֿ5"X;"aNfؽ% ҉ƛ^Orh܋Xr?nKp)<`ҩ<2E4`44dcY^ik7\bE婊Gwoy3̇PDZ 2|^>Y<~'D<)|RStc>pC%pQp똇5]Rh0pSOE nķm,k&#10wZ'6E-9ڿJ _msgo s$ffm.nXmvB,=Il-GL&뷁$ eaOl+._$4)6)2㠈J\jw[~pG\y v$ԎOie`$H:'*$,rcdDY>oL+Mc䥟9N846)sDzF7{v .P/>xGWt ឤ&ES]wǑqr:w_wvԙsA#MbNc<JӨ\+Gj%%.feĮ]mbQ*~$}Xx.gc˖ 7Y, {nU%>8|paqK簜;Et $ϴbS1(hxoor@FS>iA=5)6oU6 ƶ~VÆDkĕYXcg^,O17 ϯf, K}% ( ?#:aل!MiߌQA3ewPcQ퇒8@3XA (AJ_U9nM 3)9 }eL%=wyN㦚^`NlQ;u0QC}KDZSż $ωP9APOlY. Z;}b-~f1^c-B7`q_*m]6*00IfzeG.蚦EsPBއJG!y)'@-TtkH䶎KQͤjXb]>FpVHiXTƳ`!l_X$@ ?tNLNN^hى]E0|x^gj@m68E.ƀԈD y*ˋF%tzڻS] kێZёz7 aU[_`UGv2K[atјBVuqf>v}M~6nP$E0p36b^ ߶spBWWL-bPgxҨ+6ne߯])D7kxҨoZxw86WSEnuW6"Yr2[B!.'y$3/RhT SpdQ<&K"n牗Ị @;`\4.zQ0vhH._ aI3g')ct)ThЧefoT2802su1Ad2VMZsU< (XNG]F1K_)/.GݡZ<'y#09%7ݖsmM-Ȅ&,coE]5#E׌Ƌǣ.$\.HҦXY?=;G܇Õj2jT0K Z0UZ\3?lan<8G=d9;]dUb#7"]R+f[$_{:8)Fwj> ?6QM h} g) y%FʯiZۿbd9Ey:GC,Ϝ8I aⓔO"Kߵ͕%o&7O5dA=mL?A|W>=D<8_O|{-[a/VSBG..L~Fy4#2cy6Z:OkQ fFۜ4oBCL[RJb؇ah1# *%-צ~nSH"ar52R2_0W_i5Ě'e&g+P\(lYBs+N[d]]tvC0i\F%w iorcAi2y/ȷP7*>s՝+sފ;߽kN>(ۛA"HMs~'tՊaE 떳p-/O~/W^ҢNQǾ:ⴵ;j$;$sʝ= 7p и2&> $ nM븙A\ K]N,\/E$/ba[®!{oZɍ '8}#"0L@LQ Gbπ6l-cfsK3Ҥ'P"A>}uEӲwfmʯG_0ft\ yIYh@-RQԧ@*f<<=)l -\DyGCpZy[,'OW!{)ldxotBZ@Pc=f&= it BϷص!f5p~x&%ϚjUuLw d@i pAu#M!%GruCe 'M:0ն ܆֔׭6Ș;ə}AT?Ȗz?-'';BP5_#8݌M6-]\ n =nOo@f:+BYJgGm1^mԶE\^{t?߉6{F&sTV}{ K@cgT|ާ8Q/#~9[? P,A+sEXk":(vdѬ[O~%|)G =Ro&`"{OL>/u hUײյ؈0:|dԉצRzH vU3)m#!(UcuS\68OW _e1^%+WW|*;-x\u>TPe ᪔9tγ3&83,|yZzmmqow4DJo_&RD5Ƃ$ X`׬+d;a{ E~;HFhvO>! eeK)[.?ς 3.^>T_=LuhZgM|+2(Mk ,t/J}&lhJRs|vG=Kdu$MJC9z]4>Fh\_Hu"=|V<'8.эFberSF. KVpm+AC%f"''Hӗm&8DsܭyO^M7x0")+IqZxb+Wh p , 3]pi;l?d|¡n;R(&]T5JfD9>?@js\`mpjcv̑6ⵇ,mj&wAXb_JHs+|VUWUa0Yj Rx rpDQ0p#5U Ni+;ם^ЃPym5y^Ji?YvJ#v}QwiiXzKt̜`/w-EڑHvO54b۱4Y @NdM P*y4dq&վ{pw3]0)% =rdη؉ <~86.wX`ZUsji|K3O0)'w2oE_#:fePVW[±'DUjy0d#QH+vxI#gX9` x$̹YM]Yzǀ-t(b1P.0j2%owO{~X2A& giS&On6 F[T=m4dg+ƸRY#(7oާG** >#+Zn/ Tg ;'6$D"b%8Rq'5Vtp r3OڈY@5 +6[l. TI%pˆx*tn[{ܝ乘W&t AguPT%U-m:[GFtz#t"ЫoY]&ۂ= T,\u&;_3)E"cӺm!$:_]{G=vr?8a|e)~5Ww$l!D} +}C"Zd+^\CnejlL_vWLͤTESqQ0)ǺyRfetwAk9HXj>ӸC*([x]]D0a1hBpVξ1$合m {\ゃ{}ށیkNTm\.6/!i3SJN~=Hr\l}E|tmS$,}fhð 0Ѯ uQ%"L"dMsɗ7OV3dy4OU ez1$B@/O{&)K$@bAevT@z,M vաf ST|Կ:>$Oi"ˉo0yڀODh5tbxƩw׿bgO'vFmd \Qgu~YL2J <0cĕwT@v.%=FbsLF)3]]cyϣ 1SL?Н hO5LՂ4;ؠi@(%å:>>HNpT {Z|J^8+s]"l>Mժflqxjuo ̬g\Gzҍ \9.yF=BltD#T$@"D] whtl&enX)pBy.VMQ ^OsVΧhY[mbZp+;R!RN$@{CmKuҵquwѡqЋUл m:>{r'X /x 'N>}%t6Xu& ;bv`E6-^)Ggd`Oz&dKt̸üE1Mrt?;Gh\kE1 g~ amMȊz@ϰ~-ơL%.u3ʒ¸>3/9#,ߢ8jn験L `fIm!կxƲV;ee#a]g>@vhj떩>}ZU!m͹t9(?*tfMRJn^gN-9"Bn68~x=))ksHJ koɭص]SŸ%CkX$Բy3?d^ҳhf"~@ϔBU F 2WQzd dl\nWEjv0 yNd1X}l]bdM~xVͦ{@*!gØ|Ͱ-aNAӠ!tW{VjdžuJe!tZKM5 6/bŔD;ZomGm; )Ɲ.JuUwižXy!2DJ %$U2g斡(Wc[ZW$4/Iz{O_gsnY2ʤ_xSeIC ܁&VpZ}?qEo) iB\:M)RiqQRGGneoљҷu1}p`{[vl./bꥁ4lrM3JvDٓfx9p`Su~)D%W3˴5?c!ayfKUeZPW$`Lx-/bP4#Y~VZ`Lm?;]8]S,#Weo43k"[N?u%wP@dӼt#7DT%˨j3J9iSxpzu4P,7lj(BD]}MxJ;NgB/y%k?8ɮ`vdݪōbdɍpB_Uw:bI֛,NʭIJ]9}G6=oΣ}NBDT j_t{5_}>+gz5,ns0 )VV+($K'y%=C85NO,&WWsPi^D8eҶUm.Cʼnz?&8A+Ep)|x tRPCD`P PẍL)b)Aw hҥ&=,^ 19EZ.>׿|VD}ĺ"^&5ZeZNF-( eˤ$HhР7L8mx/ U[\6JSaom[ϮD]+9seS>n! IJy`R~hQ,,yH FH <|C;\LZ Vxt\c YCw)26C57GW#驀X-qc3gu1vX3*D%{_Jx[ 8Y1d@hjFCMa Jj*2my7J9xB{h@nK.~oiz4}EOieϝdM8vNr$C??u3B% YCC`|^,}+YgL dJw_3@%~¤.e>1J8F^tP\<ېxw0Iy3E1ބ̿(~͋38m=oh^Ytw.ÜϩfHŞCe~n |Y3#C5m"bSe3eS0m]rgԩ oG`B|b jtk=@AME5ʜB5f>@ʗNƒ@8bR͐WOhW`E:8P,|y\dy:aWB7do9INjԚ>OpL/)HUZW0|<S[Z ĽNHZn@zڋ:J{=}F%o-p/qy7Bdi HF;mWQ/5A!GLC1z*+MzTϦq lTN2x( , g\,;Y/1+A4?`zQ2n}pF s! R33ZMm%@ma>@7S)u%vOK~'ЌB*cT3Nh\#n7Ӌ+-Kx** :y}d.UPr1 bs|] ќ T6.F:qL+7߈ p%F h(g>R)OC=&(]&*0틜nM8R8c[ ]' bصKz2o +3-;;lf3%C}YBNYd7 V#-ڵ\τ~Ŋ7Nr;u(Q9>X N+";!lnۨ!:<(, B̳4 ՛Bi0r<UL綂 >GاKu5=XY J;Z<ޢwLOZ$ $ܸDmf1E:vDA_v&I+Ohf2L|Q7V *WЈ], Azxk$n%I}ǣs8vL<6e9JnWLi-,W; m-O=ܱhr& 3)C@t|Q7iEmrAy(a⌄ˊZ)/n5[sD&6%Hh6bdf6e&SoNwaSGlZEzv&5ϼ5 :*:w=7Z˹wF WM|ٗ / \{Jt&|)aɹL;A 2@u߬׫Bw BëZ}::4@w#nlh\k2V2f W^*!5xݞKH}Q5ՙA5\ uɷ|67Fey \`%\ &| +a |T ʆaT&UWZˑݺǡ|F`+ѭJ."y J["~Co\5nUrIPB*%X8/JeR#I n-Ԕ ěvv/^x ks$ -EoD{g?gpr-63!B00%d{.*uj 8Y] ({^bd;udL_m1 IBdlZ_aw@9)&'ӰwT XNM!k\Fv`ه!QyF_O V/w5Dmig#`.lLɗbT:1e9ҷgSgbgK5^=~B\ZGýhn~0Փ%K3ew;f}<|ӎ(+$v8#"M4T 3]W .y҄Cfx/aP 旜iLf~J-|&p}HK&4r.ZO #zq1oi&Dh/gE#oOWtq7t5tf (MA9~b:)f\ng`\H aH\J0@H bEՉU|{gK *NZ^!a}+BlKtv 'J/nӔeHIwՔ"%Z:A֯Ql̥h*+JI)z`<5@Ki(pz¹wRK.g3;wc-Q4$z4;Tx°x~ˠyd6Ge Cb"tt+$,V]0~n@Q` e\!N]C YiʹF~N•v*.C[ħpdhQCEQoxirjŏ*XtR@ƎB%’{ yA2z۫,eA=>O1j>ngB Wn%|;OY*ÖM;[mmդ~پa:Rx[CO\lOi6Y$d<'WwwVhratLj*7E ;+#i=L$ߓ/!Π /D=uUfOfjH<<,%S6HW:C YKƴD^<̴-8!oX#: M01<(_;3J 7ځHU0lV|hbg *LsެDP'ӻ!\d\|[LJ Pzzso/ |ΛgpAvC$qS)az^5KaUצ=vA&s: WZ5.- xk;si|A) KSHw=#f 6^!4Z!bjc~Gep)E&ɖ#ԘFxr,VR؝֑%ekK "|9E/yt*SZ0 )Ȝ;Z*O+,4S~:|(#t0\9l;TI-۳]C}1><6LTf8r^|l`D bAOǟ)#ٔɾ5,MW="rv;5!\EZQ0 2о0pHưyFJq_ms v\=?ÜU ӫ܁Qٿl(y./5y'} mvZ@ g}q߻ x!u-3c/Ψ/o(JChW Rw'hRƆyYQngmdDy\QɆ@&j^NUD*@{4$wjKMh!_dt^P}xB*!(l&܏( pt+F_V QUHrz2@594r+ny|-!="{(N=G,x9hѦ%{)&UO 4NAV߫O2{/ģ`=^PCܲ\ (zcᱵ6Ѡv;I5pv(\ѽ.ʃ!8||X0&|cn@rbyf }/qxgQ!p\-mm&O5*aڡi}lH)FZ 0! K"mcfO-`\y)sF@d$a2AU8{'iuTS\0 vjy=cP4Ϗz/֋-LȻ ~ {|#5M 彖$̰E~nPPVԛFm(0,2:G" =#[1"ʤjDjYӥNd&? Z瑁 p;L݈B_ 7r)1hIYᔂ|.Tfux>Y">n1HANboqVq;'B{[և8pwe(rIJ ©gl1w5KUp< i_eS\)ph`ЎfYOxfH)(Vr%7bתsL֪De} Q7 p5\d|!)YB7@V*C9$:$n_CІ83`nNʵuf S 7gAs-b 1!, !V5+4f,|<]Q*0}W_U_[5/=v~X,5Ɗ^~ÈsDk\uTB@*uÄ1H82H[>] |T+N~^ȚbߤRzuJ[_MYDb ~B,3_3C"8\,u샠{ޯ_i&wrj T>G1uXfLYZ5> ^aC%Qktu높1IؽFVķufML3[Ξt1=YC"{!&Ŗߣ OўYLH8>^q:FS{͡I"rfN였\&SRz+{ϵ{~N"Hq&J0zx5:ψHWb 0@/H"ǡܧ9>[y3 EלA`tM#zԐJvI:]c)Hƀ{?fI[@%SNK$C%y‹ 9WF NOѷ\4߀V5{[$HHzľ~sQ&T|+ Cll.b^c6*5DV-Pp/ktǧR/ȼa&`xUÚdLH $oO*$;q]? &̏}c8Vnjl|ҎQ1UGBr@dԈWNx}5mt44)z6r=C*fIzl,trk`_=5[Y'QX8I9"`kcn<1o<0*(~>&[8UOk|uIv;[λpiͻ\VkW2%.\ ?`+x#k4P؊DotC3nyty ۲ /x.JkܒAUP悛ifV1F"y]ezJޤF&,XFr#RZJ?]%i`eXG{.3+VJRF_u jW@+PgD CI`*Wr"өwh g\ F Xk4MZ]( k͠3QՀZl鏭=M:ܻP-!g=Ɇʎ cɹOsZ aaa>:sMN3{<[#[^Y[k̋3&na wocd@/=0iƏ6}fJN5b$cׇTp'`E0Sw=~b&F=F6άP1-x@k&iQ:7Pa|a+;B$:fp[u_3?0ҋC0G( V(niU'A1bl_<^9&&Y C|[o8[w烧.{g,y6]H؞ $H1Mف=Ɛ]Hw\o!e DY6 >]ctM ;2h k\+;Z=x5#7,G[HB2K)CΞ. n3\^^^+Ե֓5m(.5 `W0ZR98P4WkFy>USo-Q 'X.W,7h6z!й#BQړk4-YdL[<U;,UR[*D`w1|~Gm#{["!Qܝj:F13m*[n1QkݵE"A0=Qŧe W4YVF6NH LJpMG-SQ?'A(X2xV3^Dw*pC'C؏הpIKyY .9z)j곳}8kCXTjL N0(E2t; '\es })Yg}˼) M;7Oڀ*+N=#8 2ۃ0X=Fz8ibLȡdNv!HdܪX~" c%+"MbD޿1%Y@>)ǥѬs1Z;m\q lt~ߤu 7ohq 7G]v&n?0*rR=`gh% }/_Q\>:Y/)/РhTqJ&oaҶm=!i0( HPw+h`='e1b_OԢD4[IeJX -[K8)+o1]Wf-Kyyf} ӏBs5,ެ5*<S wdXvڙ6Ĩ6 u(3m w.]h_!7VYP|yھi}dHC.-5$LqX00\[#Y[=V 3 _q_'uhխ⍭`%lTm(||P&jKlR{<~(ZW TWAZC oALuTC ȋ D KUqIV+Gt[p\涞ͱj_ ~);R)kt|ݾ޺ Y#;: c#ډ)0q@HIat$@X>uUҀgy렁?ZVPѿ fwdAkP҈8)ii,jZ un:.@ @I`&ќ jJ Y6`&-NIؿT¤W%GdF}nK9Q:y|p8"ADG4o1C'+mn]JX3?BK.>XkF€60 8|O5û粘/ .a4ţLJB?R)i0OnBXFh,hfC~]-hYyusV1Hۺ XN[A?!-r=@aZi 7eZnT3)ҁY=</pNd1/l邧~XgR,9#_=|ۍZ;":S~M]k]`fN'n4Yλb#uM fp|5/>Ƭ\ߩ76&ϻj4]S3z@/fcaI/+O4>\6(npB6+v5*x]qgmY8Nb\|%=$&b!|Lu]^d)|xX=myzsʋb(L)rk݀PECI 54'm)v!iG|NKмTG>XDդƷyX>ObW69(a_ᮑ8gS M]:8 Ζz?~ϼt|ᄽ@r~WV0Sf Gűc3C[2iD7Ȅ^6Ŋ]-˱''Ǩݾ@}{T םrףhi%RN҂Ft=HCQ$Ka(|_] ܻ0_hI[.teU9Oe~m̬jTRVZLe7dg|fȸLH\4F:Jb<:shif,&3SMUV5( SS (*0i-iN STᚙ{CQ9EB0dg%NT0k AGv_B[{iQZqЃd0~@|=q͈FTlᖶ)Ļ*`0QQ׸.֔ѱ^yq0mn!u\liB'ʰ-5]J9#E`}['#?Tz֑o;®U=qĄgGK 89=U#)7/]R[ʼn`wue@ zSĦ; LX: "+>ς' b2׍vKK72#Kg6ᙝ0%K~@v+tk9n"NЎ-r}$AQw$YQ$sV?)] t'Lw6FFxpdXygP·[ex~5e[J]M,tR!ȤJ=(t;kM@?nl<z[̀4^9>Iq '\?uúLC~Sö*|&(;lo˲v{YE[@Fe!׋T\]4dz# #S{_z*ۤ^qxMC҃u3˼9e*KٙV~}DF=!!d ɰyvosmL<2?:\ߖ'b G+"Z.D2hHO}YbD&?g2Ol3rĊnG1yW3ԁlSw΄CkFFe0RWX"0/w)<'w`ozmXLh/"[%l(˒,NLH C,ZX)_мfCmC]vv8^ړyrSYXy0(x;ߓck\{jDbM0xyއZ'`MrƵ$L}'(Ps>ԣK7l债/#,=z]]CsM .?x/u2/@\9ֽW'\Wd KcnF췳ϸJ^ ҅n|Rr%V嵷 q6}/j6u_mKB=d2&3V,EVSb(d +'g:a!F ZC[/:نkW zi 7.|4LOvh|͚VPьTbx 5 q*ǜ'˂COyʉ? 53x}8M9GNe$4wIFv@(mҺ%|*os< V{Ls'5N[xfl0Z:L .7(yb]zzĊBW4^qWo:Qho^Uus_+- I7hO|ka)prpퟙעbl54c92cHrb%z`sr[HOiuP$nV62.7e^ֲG- 7Mvt;W SU^6kFgzxH]DC(`"MU:]_`w "Qv}QΎCF;Kx0TG5g\K~YQ (ViӇEkh{EA܉'KXÏ{ƒ6m]1 '%[{Sl"q]UbvBjW,B@v^xc'i.twA'q 1 UF뢠L^?,4j]#"7eEoA P*Kb 7-C mo)j0;τR9 Gt#ODZpT' SsF6m8},ԧ%lf=9f>?0EGYKC&ViwֱgMcD5Duy p"cI1I E[Lo*9zlet0{Lꮿ݃ZFwpt[Ru,p;  a4'U'Ї ՉMuB}ybu:`uÚuO}*9u ɓfSE|Yz*gf KG޻K{J>T/sB6S5P\3#*B5z7b,o(+E&v(E #ԡx-iL.U)R6~ YI<6@w`Ug0ݕz,c,N,V Za G*Q7V&aޟ"ׯ</-;nn_\ϵ6MdolmE8XdE8'B 6m(#"bZcԡa>6M#aYpkE*%joh53tTMAzc4љtHh+KZ2帴ԡiJ1b(~{,]B,5&,t C&.AIhBBE{6e?PrAp*ȞrINy,װYKjg&yʼn q~2vgU5r"&caJs`^F; EEAXV5sn*d؞:K cZTe)!N i=:h׆JSwAW(طZ70.\:U_Q!),q!( uN? ;W}TQQ|$DwW%}*HS(/#_mBĘ5!M^ྵA:~?M!68!E'ٗGcS/3W4X^[v-5FrE0 !o7|V }Kag*ޞH$¬i`[tOB p_tq*  ?^x0C j, { %axGj0 v/'4`򩄮8p>rCojPsVS[0xq'SpbE$ /`&Ȳ] "@Y*w Sa0Dɯm"^tp4p_I Ϊ K8 eLr>W ,ZF Zopu!BϢv9# h|pUIXj4R|PB>wU1 e:_ Ua,q s)q"/RDhl]EWJ0TT,nxrZ]X'(B dxj:bysjnQ?/I\ Yhd,! m~H$HmՏbޠwFaIc8C~EbKs#=O á&';9?<_wme]h;&ps1WJZ\)cwOTPJ.U344.\Z'1d0ǥw>u'$%T?`Ǒ',cB[#}KxRXFz/Ujߋ^Ƃ >5=$N쪷aMی-WÇmtKn[4~ y/f @߅//[H f5 ɲM,2w(t*K5DH3U\oӶ#f-cJ32fdk6{ ?~ːetBZ lDeL;GEa=ػiYl%m#GH!7Wlu6/b Ĭ<݄0)7db[[MK]]YAEeklˠz oUINjnW+&Zg.M (ymhMs?*(t2@k;]Z7M{N-Çx|Gѓ*/0̾_J3e<OVDYa"F*e&wξ@*=ueQI:b_MWi=*˕LxT"&!GN*=%Tw@7mG&񟐫,'B/MAXMtc8" e>N筌}+ҜLX.ӰNVF@ӈYZ'v!Zd^' `D!/Vk;XthkoeC7,Y>>vE޸*n9GڪaXIkY!T6Ty"9Tuo7&YO!g:nTFW?} of:I@cy,GW? .hi rseIn>mNZOla? ޕnytA6 wg"ת0-J|P;ŀ,mYA1L0m1,1B#\'ɾ‰st Av!SJ|?_A18qMMf2 Jve~0MZ !%Hg0 2/Eׇ>9m`3qTǕV2@x-z&h]gTJ+#FbӼE}.cԮGU8<#-rk_9frG1@ M iNo}"}N'}DcTtA7MVRt-~9ofY%SU1q6f.L}=u̴NH+UX J,d,BNv|5\F ]̦];w{}g|snG¶m<& M/O4Li}!/ϓ.*Qu@T&ւ'ϭ"1"h t-;Կ|K JY#ɬ~bqT!/:Σ%Y?cV14=TQj"6q ~"TϽLK4}=T0jHqrLO =0!%B.JY`1M讻Jw 7+kΦo3~O-e;5 \=MLK<yEA?V~U9kF$n)Tݮ QƜ#iYU+;}c|_"3ǐw4x ظpLGCoA<K1_-.?q&C?A_lG:]SjeNuߴ2Eq3<sl 0oL1'ऺKE"sҀhe烬Tom@K< !$m Ek;좿LN-ж_y^6c*-({XQa[?obnFL@ьSq]5>-/TE$D!ΰFOwV󋒴FGԀV:UG+k%[Hb7*_%~"$.WV!{ ]SẴ^9ѤPJv,-XZ= ?%/žWRC]w(Ž6D:~ yAfQc/jaKwZJɹҹMxY&;>GHݮA.$裞P5$hA؏9Btm.UR,ɱ RͦS[Y 0ƂP!K/uJuhL/2L%Pa$ νYm3UToo@6~n:#,uݙ flhP9g ywT]:}$ ݸh u o F G$-eǢgxH7+AX9 n OE!1{Xv}}50av#˓F t =)l9Xp׷,KƲí} R87[k,~tؖOu֭ 6ހRuS$PP)9$Mhaŷ9m,ʒ5,kb/cJ01G\]|R/ysA' ZRH=Z~A C(̬㥀`R0/Xf ohb Q ]2B$T`fTװwA$שּׂš~>w% B(x.^UkËU|݈n9.U.Z$ ǘESQtALqc ܆*`e:Q `vp?Po*WOUZУ ;0.b KE_J;2fa0Ńſ€u<ׇQauJ"͇fNvR `_ 6JE;K.%LЪH3!z 5;.eYt:! TÄ1YKcSF4ţ(X%{#c-o=OW!lo3&ަf+7( :CgMN2|bH2W9Dn5iC|MI@y~tw7Ϙ7'|N@8S<]ONTBa),E >c7XӒ;W6?f2D=i8ڬ?7oϡWH*YI NJ#̲ C%ҠuW]dufRΟ~gpnF5݇8lcdʿ71犚YoIwyqZFDVx9PVohc7 A-xLK5*8B}^Aɚ [zҽ5q_n =1%_4vnި1j ^KK0~Wf+9M%;4D#*A9>fD~Q6%ը+-~4t? Đ#4e62?qoYV8rșvi@b{2ć^V 4.U4q|7$V:^2]$vWєT9hN-6rI\ kddUMi;<*#/n,ϫJ*b^2=/d QU2p$׮xЫ133&He vzSӻ.~OH_TA42x22(.,uN4*d}MB9$,k@#8=Y%[8 34CZ*8Lx^o Cl`t:͊ 5.xпkR7$w\lI1Qt9RXH$Gռ:YLcQ/W-)BcMrI7 /̷x?#a;!BnСJc4&VFNF.zm3~; RհSs;DEQڸ,6߀ S]K1QؕkLNv'^pt2)߿2bu0K.5&.0ͧ6(M}KeOzK*g@ؕQNQsfiS8) h@q3C6r @'=t?nPx"m`ǀ& ryϨfO?BuEh mҚYC'+fL[[~՗Hr'\_Mf*M)ȏ ѡi dl 4,^y:# .L^"jy~;#6TpŒ3c%/!>`iw^bn #v8yԃ hQkZ{Ox)Rȩ qUȉoc"l{J-sA.-pjo7ɏTq/dHHExὟ&J[D~/z Q(ΕXaqVb ssf-f6xv TF_%o,9aʏnGܸKIab? {!~/( [ W~5+GθarMq3l:ntG՛4L2VIAICUUi p^M `n nrs{SABl Lܑyl3R]Ӂ!MT%7`{f+3 j1܂&0fuYBQ/YiPNE| TObi IJ)+q"&۬4\* ލ u]XSK}cćY^C)nutrzb+sGRL+\N@6; WY!f }iPMϘF'U@5ϟ!f&E9 -ʱL7 "l (>W=Chg +Zĕ/%C 1ߎݯRt%D}S€'Isdymx[- >*T26bmCev55[RMD@v7zW**E޲G _2‘e`BN:<&N@O%=kZW.*DpDM|"l&Nr|{3կCn5Y;rGs7kpQAMt^n`LwKHk֒ WRww1(/,jgZF_4BfDe M;_ -!"\q27SH{fK笱0Crz_ w *}ݻ* %e@vw)%a9?B22Z"9a^ KԹZ%q W38ĵE<< a2WFֈLwIr1}.S!{<&XqS㚗"U@0W< *( P]Si@KVN,k#:IYd73P5Yuhݟ7589h,e=TVx&bV.OX7nMy:NF$2g ,!jcN5N'Źa߇xW8Kuxm Ʊta<9I5 G*oTݑΤw@BL%$n 1\ݣB##e}RZ(_6Rq~f`Ae͐;5uq|[Cئ#W(R:`j|ξFlS lMdvV}\-n^E _QOG8XJb ;>##\.C eI㟐#g5Yy$t]߭|sy}fy1qAШuR$ʉ2fQ@y9z`;1XC b^Lr8m<4 wvϐ=g;Tu'.=_S I-̰(^rC$Ԅ-c@TyNÀLFͽ~t6R`>8v^Ρڶ=*p+3i*Zض^"+k( YswEhiŬ=64Z_N yXi*{Opa!B:z/Br@wVNs0/זVIpơ0JrN šcwB:Iu{~HqQ! y)NdQV.?$5}F̓A댗e$Ӯ6C ؈er  2T< AS_3h Y<b>-jT?F|MJb PrT&,=\{e/3ѺoE#vdeLzl@w ~TlϮ\[5?<$:= W)x2Lw J$@ݞrBp*6 MG ˾|V@;Bt=`Uma 0ro$gXEQpēڏ8]'mte.Nqa kdeϬO6mkJx?ɕ[M䴎ХTbWja3׍\E+ysh[SZt$F,&ܓB9:^%8q:H@ /^jWHW C*#?(XYQ3oښLMs:Q!a6#xIs^=|cIqoH!0 ~0'kXg?nJ8[+$mm^bRI:V_cdȎ,R6$4\2Q!Qc8_\51E!9G@| /TgOh5M+,fVAhEf.)+~2%P20jٺQ{8RS)@-0T&r9ɹ ĶHZI ZpnSŽ.!=4Be㑘XF>A^ XY"u.T/~Ȁi$ps*0, N#3o5.z'Ll 3/麊3#;-Hu^2ev1NÖJ'w 8xp ;fGt=ep0wΕ6$M?Gl ;jLJ)M(7S <ϧaWױTu~ġÄ(BKsÕTBo%0P6Fxz"G(:٘{&fW' ]-y#Cmds\{J!huw0LHfg=pGJF奻r'_>DD h&9g)qė3h׬JZ,l]xm ir7Z^J(:fa=pEC}Pøf \R9}2ϹTV6A]?<DD .B $Ŗ\6"Fd<&`+~ߪiW7p+ۖ6h0L GS24ɞ;Ьw @V0VIյX>P1ڜz[8Ml}o\ZeŁAI 2bH~ *4vE?ݗ_335[=]Ӌf#?+QGP8A7ǘFnvD0 KZI܍Pp#_Ag!jWbonK fs!mdF-` SBglwV푨N.;Wp鑣XdյFa{(w2j!' j*g8xWHcȂKNn>R=%׺r&#Z`mvgv_1̉θ5s{ŀK.,& !Q5@pc}bIfkCMh9,̝Vd0;7 "Gv 8 v+I'`pf AH|RR621 骚va85Gum9BV|on*[AZȞ!z%hN]Suon۟aEzzD߽|r($NB0D۸ڷhޅƔ/HJE׸< qb5e=u'? Y05\ ukaOn癈;QUtZFrH>+2WIj=h6,EuP-k2kjatZ<:Xy֫-h_l gTyR 1ǝG 6,u<{M=I& b^ 娝/K@A#t:9*Syx򢣸%\T7|ލ821o@PjLPPSD/7b$Y8Ez,Q/74Y6dM[*Vo6OdtwYehZRy[:DYu; !.)bĨ-)PcjUAA--b&yESxFE LXlRahb{q4x МfNTGCU|V9>?7aF{`ۉ/t˙F3*z˯8JTB&qKJymeyԡvyUlȗ>ߜ1zhJZ20)=&]_2!j۞I=mGc+/N JIjZ=??7\i'nrbH GFJR'Ro3G 8O 3t-t}7amx9r|8/ӞH{F-1#7RQ: Pm roP8Q5e5m tyJҎ1QhɹZ.”i#9w5ܸ9!ixNFdo/<5^8NbYm7!fIPm" 䐨 .قQ^"+_Bfci*(Z&m#ѩ}|<,ԎeOp"@f"ƳDƌK{2|zNFR^>>3Lf':f0W)¿zď>Q+䯫!Ծy0:Cwɤk][3B Cq W\YB:,M"h-dƓˎSAZ/ajZizr)9G:x=ABer_+s00(!p ld,ln¤h=GEv F3ؖ}vFWf* ]{w;|,Į7!TZDP?k!ڬbgsj{q sYn{ +bK$N2d&TqdƷXb3mZ\nˆjyÒ}r{&*Թ'$8^ǰ"p4 C dWPo6([%[KcbZn0$Yv-V%j3ieU#c[pC{"Td$Eӭ{⤓xHv͓曟_1$ cmHwdo"[+ mW y$.H])# e–9PmET%sX.RTIZDڥ!B",̀W/ӏD] ц* N$h\ȕD ƮPٸDl{>ρKOSڥ_Jq}i_?_3*:ΣP z1G/؛P(l.ܶ L|=J* ~ž~-@E6qh]15WUV_9S4.HSIӸOnp:%Ƀg *:z܆7-Ae>cC9GW2!PE<^/j |~YW6wi2=RbNÆ4jW^„$Lg6˂;c ݱD!AeRqY.+_`y?]Y= (p$/-d`r {٨$Vc|ov~^T-[+Ip޼UKy @GG(Z M!Zܽ*(=}"Evgdܻڷk!x7tr4{yd㑸KG- )hGN#KNn_)/ O!?[22ss95yz2uaَP|%q H|O`sВ<K#B7feC dzL?op:&`p_r@`sU9oa-)Z"fZs4LzOwb e%v46#dw</)a qݑO1-QJ[RE.c?xF$;yN p Q++隓RqȁrbXRuk"41ߖd7*zf$+HfU^iWUUdϨI`ܕYẗ́% :An5y?0% oPyjO=tMΥsp; m6cz:{YJ `$ʜO`TTF xdzsHx3KZ")5 96j$gw>qD>?і|j$փM`#B߮1gb drbJ*&!+̔Lhϫֻec;l:K9l2عaHJ uZ 7 BKֹLrLPM6mI,`2v>3).vwt=؛̀y@V C+@A5%DTnɍBiKutʦwsD-1K;ϡzfրSf5ĥh:A~~£Kk6BkMpJL-ufhQ5Ƞp'l0+D/VCa4a[̕'Fb >Ʒ#g)aex<[chDLH҂"N^qyEZZFrfLTT* XqP|+%vs!.ټD2oD_?"CO&U>1& \x'5D I(Bʸh7h]FRar4}r)lڏfZ?TƂU6Le5Q5rIY\@m'e Y{'+F@Vr_\tu*SF$vl|Zc΢zcVy2_˝Dy*^:ˌWZkcqpBTsNn'H)iե 97 /ˈqXz:#bd3s('-Fg:왅#\=61:`sDHÙEr:9Q-yc\=Fɰ,`2V;J9rs"boǰ?|>ܷR 2DjB(ZJ1Ѽ8쭋5UB@1yq]A=& $̾8Si} R*r6kVIyP/Wؠr#*2G ~;m 9Vu@ei|:Uy^A>6sJIϹQuǐwKmXyt__6=]-IoX8XYˊ-(~tt0k fK4vK66W]Mow꬞{])vQ !YJ!TY89~_?w5kр5 %ӄ=btrn+wYuϑJ0p6ͺ2*μnҖ-دJ2{k֝eR8Ѫ_]eA :P+$pbC< =W7nK3' 6(|rĘB~\`dΡѰ"  3$OG/MEr\2f04ſ5EKE,©Lӫ/L,XP+57^?6vMIf2b ^Uwާ`3hCL:hz;JBj/QH(ԊSz{ؽ4K>;Lތ&UgcH%\׍-ɸ6Vw4PnwnP1xϞ#g׬;ndt/PDCé~ # Y&۷AtRzڦ@;e'\ i e &ID"_4:](@q/ \ac:X5hu'^NH уsR.X+AFZGe;KH_W }A9.vJMRJn/؁+91PVK?lԪKИ'㓶|ܜf% nQZ65:gJ =ۖoGRˌSOm !75(X簜gǃ?k;&nId3mw?W63Oȶ2*qg;)Q <ڪx429 zGErz/CZS" /Q9c6 9;R+_<kC@b# (`ϸ ud7o7 ͔R`dw}Xa^`\8.\?l#2JVAnY<%!4}̣nӶgpHtQ'5ǽoV8<2mԷZ ʯgZ3{' kaNI՘-dhqC?WkՃۙ6](a22]i>m7l%HM:Hj*SD7:{m7g}R͢n){#`\3 i Nžs~{ AQ΍ڋK(Ԓ$܎@ElI5rqK=9X^$|k VүV4r&mz̩-$ !&COnOq/9yO'h2eش &_Е89Ғ p%!(1#ZsUXk+wcy cU|,'N9M{6:ġsf[Ze T0ni>>bqP,!h F>ҏ3dZar$"u/k!$RkRVw8 l5>5ha8۟-|YߢavH+陿ޗ%~O+v9ޏd!}Yy]^"1hu 7h61b&Ufhn=9%hqC\7\h. 7BhF(bF̺_?Ek2y^) q/x&4ҵ#"?{8Q^5< ӁmHKL huJ0GRݯRPR3* 8{2a7쌩E5B$zm JJ*!_"kHWal~UdmH]B[0T%۔xeT9o < 2m};`76^`j1ޚzRߨN#~*hqZ1#(Jb, iAaEKwCww$M:ͦkۦPr=wKްΥf)f@zP&hs#܇Յ}F|w`u qVc^yhTqޖƎ*A^s9ѥ8I4KzF|&БB;$Ιd=pU!Yq$'9`kR{O8s6"H\ejyzOip#*MBxR%ptKE9Q#ư$vwndc5ox鼵]DTe-BY$Z-& GڊT+j/|Xj$Am䳞װYwXo9%C}pFMuYc{iVc1|d eX.v >VaT֛zWq-<#C9=P]nKdො'?6=?`;/@~R8hw}$!mY6뉽*⯐ܒsTB%>u^T0OP# &Em2cRuwB kMΥ6|/ Im(F<қXX]rС#=Y*?UXG'E1;Rb]IJv#9Cy](w.ArҨVa9.w!`_30ﺶNT4>b:HVvUA=c,ZDg݈o/=/~5R̋b ;M#+A{P/e8 yiq9`>_q /?d88ICJ 'ZX(C$Gpkc8apy}Lk̔)Im-9HT՘s}J#)F(:}q8\_}v`2Y=/Gḅ}(_#ZSUU  qX f qފž{$GT-> b;4Rh2(ȭW[<CxH0 ǡaOpz_o3^e$En pZwQx)YrNtZQw-/ݜeK?a${zr {O!bl(LiwGct0+;UۙE@wgsh"Y#BH9BK.Is?*uuÛ DoָljF"#PSrI92,zfe8\_44ِ̨9RLM_hU'-]H+%r޼dz-F,E ?e,tDP]Q[1_1-qw߂w!C~ҙ ;h~\`O8l3 `{;[;ibL NUދ 5K߀ҿ@6(IYX~$ y贡*IY!2H[}Y"7[Gg_r.U˱"ƒH+*87nJzen ֱ!.G~iOed.koguȯnͭY qD%n*[B`+|2?˜ 20&dINϕz?Lϐ1p dpEWɱn-urwޏl9-YE !goeykVD;mN++X{c\`+[#fgL&-x~#t'ٍIo6V ^Y3.jZ&u_/:s([۱&O^0~t̞v⯗btZZr7b@(<`=r)SWHHms ?Wɚ_g: ̉` r ԠKun{f;ۢ_ξdz,Oϭ#:zIߨ0ԛ$ytUHPԄ;S@sFaTl%5/`Gq/a,7rXNʟB隧Lf7Ks0,hd:,iT`PU>_ Mkњi5pm$$]\M#Kk k(|%5?rLݻk],?f _:$`skph|]}9=ӏ \8/gbգɯG=TRl`.u}ypC> a,:0wlv[[Y@ӄ)#t~C%-쁵<^S3gQIS~d@PĒ^=İ&L-0dŻ.(w|>MtZ;qڽJhN '$rO>j=--6(}'(^ѯTpSV %RjHUT)xgVٗLG{(I>9b2Çx; }RF2.Ưx0 x'ae-Z(Vk/j C; @'$jn_(߬E=OijE"9,e*~L\Z6o{"֥|!Ty(8dnCM( z!W9 F/=v2|' kI+k=gL:\S8sigG!lm'T nG,%c]Y*AOC^<WM &Yǒ/u. e}yfUI,B4woQ4TI-8pRĊ?|Zjr`".L'Nc˘cfyL|෍?A3Zf*R3;26o[j S^Y&تPb7 #SG;#.0E8Vў<+9:'?M ;l=<Jؽc*mlrJUhe ܺ"+ж$o'jx'^G8oXx+;猼"a @e} )g=x$>r-U px1ղ7^">{yEIs{䃚'uBP(aLkI:>U*TBMכMŭ,{#ڃ! y~fƱ}߱;p|P{b3@tzw#T1+M x7Q2G. tV[e|0`wSf2IBJmyж1.r3 .B[vmh2!&Gg86ElE&Fm(lOaI 'H0_3Q6dp\q^$q)ᤄզE&*䣃d=Nu.(eYHޖ0}zL"*9T&8yC(xrϿ9S|N|aYIn G|(3!SqFUr/뎒hWGAE7$o#C)]^XI'0A4hz"-H0TN~;:ءRoi,+%,jRdRYUH^Y#Yv6uwEcv )kzΆ\Cdw)g RE:$-e%R8ڵr&FK76,AN@vmUREqV=@uϖiS\B/v8綌 ?/oq\ݵ 6$.vAA|۫VAy/o-3ϕ:Y^#_`QnK" l4uu@Pw*+_b_ Ț%Wx¸?r[ ԖQzc-Nt=Zn;}WJT_)eڼ8^]Z 4@GW=bJZi2~|JkL}6VGl!~=ĥ-+LQ~a^y3W` =t⢱ =sݾ5A\c5늆?(ͻ3fG2=IE'G57!<(K F(KX$]syYp0ז FZl9o!a_I҄4\&\9ŷcâ (~/s$'$vDṘv`^c#xOW$$9:3Eb%?!wPRs *#?ZU~n 3S a{g,& .XM-ŷ59Ƃ{iwX}pLDٍ.7z;@E6;HtCz ļU$I{%Me.!5G*\8 N$1'҂!瀲DtwE&E!Sbk,q7O?JW^ڥHa!VpbDB:NItMVZFR ^a;ލ! J:1jk6h;yҡ#ED\Ecݓ[^V ;"ju+]8bGQE]hC6m2F. i$1({/ky@Jγه"AZ*T1Ƀ96j#kH@<2 CӍ;Ӣ%Dq&'ysׄೞΩ#%~Qeel5ٴWBӶ!Fet+QHe(_OoWEuwF2 p9x"[VT9q庫fU枞z2+{GrQj-1jF*swi\Z;;*Q!2@@[1ʪwWKؼLݩݰ1M?gk.*>-BjL'12ulxW֚e]5Rq{ _[+G_'{F=.bJLJ݋M~8}l|x=Rj~&ED+xK^P\7/f#L7=,'p 3wH -驉=|CW%yXf=A76 f1_&Kb/ J_McDaB ,4 t56~v5o UhR=Frr=1T.w4#xX0v)_VJ̶8!?dP?E<:}d^ebv^ ,A*=lzmTEqU8vt|ӁƇeР/fK1ict" 7qVg6v^[ñ-GB)srKAݧMi1En%D(G~T?,NGǡp$SaLͷ /}J[̧ +dc'ʂPⴢٽQx5,P" o|iW؜9FV0DX}ˆ_ sj{9q?W0@pRG@vd(g\팽%SI6DGA_zPe& c\Y6"d/H3H\_@oi0S*]#R dq䄗Sg+Lvk,lWSOӃ `BV|$;Flm&/7!hă(qt);{&gui;f/Uu/J&eM4gOVy˦S&~br_UwDFjބ r'%J L4Jdң)m ?O8ӑ)BN,; :ROZoJlIou酸XGh{0/\bt告i80ݕ'ڇe1gM!+P$@/ ) Bf<ѽ߶5( {`_W2w⾻!`88w (FֹPp䵁2mXYջE-X;Ht%5| CIZ" 3-U*+v; \VE,q>8~VYK27vl \ƍp䎃¥Yk+ !r=: f8Hzrׁ-X; 'c}82e6z`qC!CyKgn˳@E̎ZF'uGJ@(I~;ySJG9к̤TW@nBPrpd!&eH@p$W"\B$\<i>@ uY5GN#~e1 רPQAn+&gKL2 BETQIę|L'$) D\(;e}\dMX3_!MF[L*LнX4wl/<-T(Y)Y cU:npQ}?ղN̠TXSɁƆImӫ AKe9 W%`DbÇC7ۍ@՝źYUtLde6IJ#2-we?_`bCt"(믯M _e3 ٬-oVSU$$OxAܸrz푭#aRDCo0_IξvRe68_Ai&(VT;?.Jir]aPVQ"BNv;5si[H0Ck) b[Nj"8L5o* gtW`^wmLOAw֏7WS?' U>3"0c~w<[ U \ $Dqp v~/p0i7@ 1Se^x>+)@I œ_mnQ$y-RN8+,s݂N`Rv(!XV3nXm-fO0XbĄ>IJ"q[{ܙb^R Xg[P3&e/IfelSLqG?0 « 1+熏kyKS&yRbm$.z'؁p{$ׄ ]㭀yț 5|EmG{IBH:,71$Af2dC|c [T2$0zƳO:$5[A%5H۹CyT4&I c\~a1Zol,+iWe0Ep 6P:l~d/a%sZ16cCrA$EȖRQ"U]f:h|y.8XӚER*1dž,BLOh0;ԨR+7j-wdlu?JݚQrEߊql|zgG4:DG׼.%cq7~z&ndKNxꛍf;)iaC0(vGN rr󔑦Jt5t;ljq٬f\=hj]XkW>Cbގ~q~lw2\ᅵ?t*|Ǟ >du?UM6 eeK|?ht.kT΃I ۮ.jHXrK,geg{=|.,Z o w4tSvYt DZ>$ƒaڃ,|N{:cj˹:&)YobSW7GyxQ9)D"-m#  I S*pEY,m}솎;en2sb1 _2lxDYϑ~)dgxC:'`Av2tMo٧9О1Dܥqo)%uۨ+ m MwgN]Ҟ6 !ۮHƜ5mNwu`8EbM,N0  eYTXɖRTe\| a/2umisv!3X4gW LEO>aY{Z%b1as[@QD9"Οd9)g%~+rȪ-HMzww+\(ߍ¦J΄E%mAġjcf~FP@|X)́ߪ<@xoQ6ݭ4/(0wer$r7֝ {d*Kuj;~L'ܱobxpZ6cw㔲O !L&'u r)nZ6% toDd79i@Q *af'dx.#ҏ$ {Bg/swE\n Џ9 #̲TFHkr2FA{<8!`aFՏg*-"v%;`T[ l3vc>su=ۭG3`y1Gٗ-x@$ew7DKt@QcQ[qY>w[aY.T(kV TdJv[ ĠJpA5rpqB°fi; ֳ}& ,O…W.4*V?6Q)Sb9$R6RԄD_<@4IvSkBr=?0%I~44O2jMLC,-2cbG/rPaX~~Lz(uB‹8ވoU%{ e#ټ"bED}*WZLpt(awU+n.j'-}PIF0S45! 4$ |b^,4JY=w{IF!OO1A'% DCFAO1EƀQV~A*1 vI!.B)^4)7tz%2;i&4w6;51YIXUVZ@!OK( Ӽ<Ѷ jUHĊt`3Hb#No k2ǖOCQ(4fgnQtkWR{UHUl=}1! .B9H*isE12Oڄy#hewBz* 0rƿM}B!1?1|}_+xDE9 Z|S*/RŸq6sy9AlV09X ^ۄJ.R`݂w(gFŊ2⥸7ؒg_?REsڐfW%0hnugD !QuK|Tj2ڤT-/FQx1­oBDy}5ᵨدSL@,Uzy2-kqD~)_.ZMJ~\7|'͑R]!H| Ue\5Ζk]>`JP_2a@6N" "%`V]4^02'ր}:;l|{FJQNx51߸0“$~+5m㊘KPch3G yJ

oo!+Krq l(~+ˉ(m9QXκSmFj2T}6A =:^W^'VwoÌF+6lC"Dbf98ua FQ56nG IkûxL}hiji{G(pF_ I<:mU|ېOtd20"# ^-UՁ{ͭȟ3;DЈYh9g3끅84 Lan3FȂ_3f-7F1S]03P)EP0+e{p&t ;7N3E[42_|0 WC`%҄2(V-kN\~)H "<Lj*Bj XY3CF]Śj_G;QYd;",WEYs-HLg,J'XP!r^9rxeF7g$2bI[o?=<)GE6~^`B ]$b640nChʯax3jӎ,QfŜ7^(@퀤9Ӟxǟ?.R uTuPYJD6/W2 eܳ뻒TWmEEo|zo|eNp$I_. eށ8hOwL4`pkM'62@FK6jҌ*"m zgJ>F!ʠ(0/m kIb˥bݛlMtL8Ԋ× .t<5s9Nd/ui1!dam\T톥.9!V-LVsM_8|%F { 鴅2Rz1yp@ES09XCж b2YClAA1bNe.`1U4 !fo0RExĺ,1k,'cO@1{v,\{E`.&Kuۿ<嗟}#CuY5e$Nn:)%PSm0a D1J?kgHg&pil"MRRiH׉/R.hu E0j6k H0xd"hU!Tx??m _bHQ nݔ== Zֶ.1"b/FdT(N:m*m!+/ȀKwϡi9f-X1N[P YT4!,uRd^}] <빼SE u b8]#mzmHRXT|p-6N{A,Kqt-P)aj/s5%|܇O=76A_)T8(!pp;_Tz3'%5[ 8f ("ҳ7#ƍemTa x-se1O)Ajhd|<ܸYj!OtH6We.ׂ)`E_()lWe-5d yBj'K(W~t+386?nhg?&Ǘ^<#og4Enkٟ/\J15˳QyJj/4l^&+s< W1\OQ}H|h!t>b@9Hh9e㭙ړGu!ITcNਭ,"fC$*-zZsnW]5cW-|Չ_c ཾu䬗5wa:\#~Ve*kL2+zC r{boSs,7&qq&xㆃC#&kO5+N2Ң,SkY=SˈhsF{a/d%HcF{M tRL#/M[~!=. |w{}vA+qD|M(#Fπ^* $C#H0@maZW5~nFJ !([oT6Ety64ca@PR1c1*\bSd.pГds.Z:}]Jy+d @~_TWf!>tQωW{klF}beUrMk _{ 6v"!(ai/zUyA{<"_vn#i*JHj(o'6 җ:m3v[Vw4`#üg4e&bvEYiVNZZBs{+D@plw_3{Xd6< {eb2 ªA^xcم֌V + ;hԧd ڨڞ)}7oIX"j(_OKW@GW<@wo.ʱB2AsWa pq: @}e2 '*^ijw7Qm֮ts#g˒mL1g`.B'*Z !/QT, =HA3m"bJM >Z$d+I*ru%5++o~ϹeWahnOnQkE)v-%g!fJ(IPBgԩΉ,c-)wQi!RKs\Ci Su۫8ȯkbj&) k};3NA6΋]bo,,&*/%sܖ"X%*h-i19"p>r 9oU?0!@f{Wxq:ZX=z^DKQw=[xBdg@?JpòY]e1N&^ I4ȐìhKRfQ^4#G KO[$!bd m=y8^j_6n?VFC+ObbS0z J(٫RL$obڨþnxeNA)Yxaz[Iŏt(c,f|Ϝr3A ϏCſ[ .gz)(u6l:<$(d̻lbIjEo`%bk[]WP=Z U啫P!:IѵDzJNuLF0m62g%0-7.A'rc۔̦.mEF<4&}j|$sb%Ѳ5pR0WQ]VzuFfO^NpL^=*% 1$5BcY`Emt6[FjHGz"WEyֱes>.fn2Fiы5ZHE,ǩBH T70V䆀yI4m,[(KܫT8L[փēP\A,aF%tb% |HE2?EK=G"ɨI6 b DP@ف@}JCb~Ą ]MT7o,HC~ J]wnȩ$o )QAW;D}jR k&l"0YG") Q9O._XIn= U2p9)Ih}€H[4mGHxj^zA}v݂2w:{vur_2i/ F<ڢ h# }3 :`"2rA%p4TfqV̬oO0-'4 OiP`6[$BgՃ1|EHjکq :_4o僀ChZh S ڰ̣ATHH!~IKV" #]I6A-3zSˮ#hUsZ5Z)IYnnŞgTC2>g's1* U6dR_WWDb*et^ >b ffۻSOՄLne1}`֪-C%:\υME`"څ;uk&:mN#!XKj룴c/]DХ˜тF@pWkE5 *@/y5GuG|)n! e?Zn{%,.3u8MC$_^蛯 @Vfy֥@UEo׌'pgaQ:/'73wx?k44${_+ BG+lRK*f#wUyc1 S8ߕrE)<7PއX'?&g k!PPg=fJViιeMm)#*tͨL/-cf׏́>ˉb|k\Ow p`A,k׌ei? jɥ#bīRo?XY礁w?OszWXilEzO}%@ORD$J+sz匰 qTx^M+.=XX,:0̊H۔NA* R{ G#N Pyqoz W ]8ݤ$m?`!XÆG#bTdQ"˽L̮#3ieYiވ-I$<4,2c,0?>(mo9GWUl5}go-0cG0+B]omՂd_ qdE/,U0Q$ bo,R^i"@=,RwDkp1?VJS"ӗZJXshװ ~{u7j]2@hlWnRj"(v}Bn"q9ht4]OaU@eKϸxo8/${8M8ԍnͺ1fwѺ{Lr75kS|p}J yE@;5:b_@Fpz!G2ǓFғté@ $fMT5WD̤R~~O?l" $J2ޥ4.=%@y[\05܀~Qj`vYߋ hwԆ9\&]DvFD_@>ad";.(i0-UBf@A}.5̿!2C/ h> s\~h85 l9xXGU˚.?rhi[0WY"fBpg0O ws,N6>Zqzܮ$FzVjU vCt'c#xSP3+JPEq^Ot=_Ww[X+m{j۝jPȖz!]kN7M+aZM|l %?Nz)EUAQ|(웏ьo?6v/I|˥:@tT`9<e+T}NK Pȶr{EÎ%*BFLZtl"}GYhL.xTrz@:dy==IMn #R{i0 #;p]_PyKӅYȢS5ꀛ ]=(W8JHu @s6ML?3Kq l?P x>26aXfXF.i[FJ8`^$VʅpYa5Ǩ(v7˦ eS4]=\a:{!9D ZAZ*4.Qt.{~na[evz<[cgj ^rFQZ}?Q*L; yG#jq& ؚ&SUYѕJX©/WP/V8.`4qdd3ѴB~ }! Ȇ+M!=oi&ẾW}9ެ]Paj*#9qzQw4ZY/H3*+h;k^i/{D=)͇d&{j6QfNaȕ yagy"ykL ;@=Fs// ͆#-9SP-$MwnmKR"Po\]6$5ډ2&`bZJS \|ړ`.UeKa{w@qݔHuyjCA%8Bx3 &8ǀS5KKڃ)0]#a!bvs!m}dHidgP +_2z-&NSi vMBȨ 5`;#%;9 Du'`]ym.hif:v$iBϿ mPP̯(=&ˍl ψ ȃ~mf t3zQ: Ac='A^##0@'[c0˓㩧 v> ?,~{U68{$VEP- 0fTl_EJCG}(r*8ZPOƺBsD]O~ egn)r8~o% E&•ց2ssUW!;d ޼EL5q#U ÍbZ= p'_b(%s>VoT y^0%ࠒ/_hy ,ٶsȈ QbO􈩄@EqiKF0:CtszGq 5#M&]rHV.@oHn`uPpVl ^# R\P6 {# WVI~~7B>SlI~1>Ӄe,MV4Ӳ@֫Z1В:dC3,@ˀ H%rš\I-)0vwd.Nc2[h[gZؙ/B B(uLjhϹ*,&M;>i P"A!Uc2';pz9t*Hi*D ::09 .`DS ̙ΥϬ]zиx3~yq!%vI088~Ult9t0\Q:uC7 j AnaǺ>МoYVX Ok e7NrVMgm<5!DZ5Ӿq?#D<#Ec~eF"]`T+]{e;} nmМ}Y"^RV ^Ze_V5L|)y=Uj`bӉ;ݖ}?mw,:eAxD~$YI27Ăqӱ1^X%pT"#2 ϛok;Ĥ*%iy,5z>?^=l|*cnXdy\jjuyPpE۫,/>fDo%wrZUOab 0f-JxS>x5yul\|U_*),FZy3߅2PccG27qJBCC?v ɐص˂HC}+I5zj;>d:Gk3Ef] 31"@e5Հ2 vlN]8伄(XrD/τ+xdHSA"1O[b _~ ډU3턳HtWCȂ2tݖokdk\ktZ;I*?0 (-ev.vCyQ1bxga/țAV'+ 0ZO'5>5f¾"Yuqjl -0>䵤 od*?&L=_70K|>jыZ,u1'dG!#Q22KX;) ѿQ'fn1:]+FM7#LJرT׋nUmўER!}_E,$'xz2kj*F{v?֨x6015YJNHFfyV/Rm wEfҞ"nvCYjv% ֪-% p46xKEv-nb P[؁]ͬ' Kʽuz5!| ˱Ī<*uK pTlsj rP% UFϳge<]%7e3!z\4A(LA9P]neKͰ5NM|տ}L,6ShP;9CUc|YZr528P W_oha ?Xꛔ ʩwBb [H7- "Ǽm ӑ[8_%] WQyәI{#Bx [U!ƀDn!;'ZHN>$XA1IvrǣFIӿRY`ĩ^M!\-?d}ʎ9X9&T)Bd6);Hi Q r! R@:y=9oGEŋm'UZk=O=ߩ6 N?VDԊ:5Sk'>9/l(?XoIAJ^Q޶!)Bm0xM u<=̮Pϰ0Ōe칏mM.NED!82Zxʩ9!o"Cez"ɒeiH]mU,cէћE/rSsMQ DJ!u}JX 8gB!<I4D~R4@hm@= Q3W/>nd%`U 7kHCqAtgΩ\bt\b{!nD, H8Hd`Jl#W*I;sĦx,Qwն8oq(!V =dYeq=ckA^en}"?P(nʈB_||wCBUxol SqWj@؜7f4J9oVggAƂe5rViUzy^G4/ZMx/+A8gJ[PT@a;]jySr;4)@ң-)61u+ VTi3crK`9gu:*ZiG@E`*UK?( &ewZTǺg-y;|,‡.`U%58=r¬#ļ#rPrD?v8qk;T3[ۖQshҮ 1%o$,y!-'`ќD^,kN|}Yѵyy_q2O Mb.LJ=ų Ucua0ӭkXp±{eڇfi8FYVԺc =Ԑȁ&U6*ˊ9$ lgLp=ďGƄ%0aIg!=K^ pGFd\\dFO}H'يT:8jYTI%wh"G$ #Z].B*ʮ/ȿũ3>}G28ё$47\;,&PXwᮃ*Xhxs~ A#VI]a+D~16Jx\0T{vs#XеVX51_}݆C:J ٦?_ֈqOR86^]gĔϦ $,Cޏ8+fvw95qWϖZ]4U'Y!hVQ 8J8@ g3&5@"pw"O8g:DDP,ZgI9μ6c+x-2FpW#氃T58=26xÕ*- GaAxEfDKLg,؏nZA T2 I,vbi Qc 0t18 g.2L$D|:6lm|c&, |Će٧Tͺ ؗ4pZH e9+W`,FA5 H|賚cD>ǵ{ߓ+ÖG[ b䦇z ¨ H6raܮH6Q+TxjĝF+>S<4`(ID 2.֪qqhv[}5 _rKeZcAT98~X_wQIκk.PO:'-&(xΑHLW:6@oI_#kS%uV_ϫ!!_$3ތ7]x7]n19M+}=3%8^Vvh R֋{'j`W jJm"fO{L#lm@E(Pt:$lee Bd3t9‚yν5pEY)5R'<=݆ƬI: LaQFjC'K9OB-95SO#.(F7u+nY;5F@s,PnK$Du c,4%* TJX嘤{|2_R5xDn1Zt WXj1ڑla[[Xd!F}WPT'>O؁%CӒA~$b.> hӾ/*ײr, i:Bfo[;$h| c}l2Ӝ4U /:?U:$5^<’J9ބ#LB M!:j4Jbv5sk9CHQпVB}OL|v8ݸA%;{6]oJm{89sbr:r:"JKuUК7Z=V5W8k[h f/Du)7 me,#ߑ%3B=v~nD(Ԏr$MLg4UhC$2m-:'},q3|WԣˍD-_P|ʚwޮ3#H7-aTYS8ame,\U~Z72i~W$$0FT`e&^:Fg>W6VX *t_x?~$~ B2:`?'{bWœ^x_=rmlm0kd1ޜLzPb="K2U.2.O NVhUC _vF=00irJ ! j4,}ǒt"zr9UO/0B'uMoHTc0IWYVYmZ;Dlβ]؀]ǏUPQކ+A}kY~EVGL\wiӮSz1{u pcbi(E*b,NJ2K2k @:Ty9r*Vw[pԏL7Q*2:x??'4U."^̸LEZrqPuȑ֝v+QW"e?d/;1>St;]7o.|%9;PrkqlB7y 2sP$XR;ko48Nj'0{oH|p?ߎT~ `Yn[ߚXIgPxn #U'd t7F43j)өpxx"N n !4omeׁbL#,֫fDg )!ws}FO%.佃 z:"J/?B1/@ݺtbĖ }2xomF?,6vv!R>Hc-JnЏ+}v-N bMw6⤲TVTx2uʼnVa:+MOljEπ.#DW LCuvV‰*ڠN]AZ :!EۖߟAlۘF {z9t7O&u Ε^[?2ũΆJmFYfe˫G, l6䦃&E"%p[+ Uyy6=%838?p-A 5 ~;_T,8&"py?4ΡzBi9K)Wag㏤w y;2dipUl.a\?P`ӓd P3UWIkvvv~H#y[.(Gbn^D({ˠ{H|51ȋ!+;ar9K6ZArt 5!u?Y`ŐE>~dl 5x=z9؟ lrOLqMgl nOdPVn¶)E"RƈkU?>Ɋ n%XjTgtkzـ=e'׹qT]Fl/4ٍmqvYVq:.<_+(>C)B<|X>Y+O,CS\UVEcW1Sϲ4yk"q s3p\^|{ 6>Ė eQ|6JRήC"Q;F]}7.»"pElVpV{%OGE >em+Yz܂uBzZ?»(,.MɁy574a8i u{eWƌ9SJD!bp($҇%sByg{l/@1<>:B nU2r6rڸUK|oSjm5 I@ȼDžtM7OR\xDS?Q_`}GQG;NS ] T+R7Gg9ڃdžΤK ~]|0?4zvwYbRM.TJ>JRL+&'R@M =aҎ/{ EJ,[#L1ƻZ>3trF"SyBR$8]XŠ*"8*ۑқĆo3R'ꪺTzڴg^+^\S@Ri^49ki,9$72M Zk,PHp,h!j$g[ 7gĒzf6y~3mN i=zΔR*~,-oLXYq($tʼ &ъ-l-*ʓ0c9[F4J#\*1%j);w0z2O =3p@#mjtHT1Vnwˇ=DӦӿXEfv2M˧eC$*~uET)2pj\"d_pzt4MFDW(D ] T, 8j ^D|KяHJ<אּhVB`zaHO%_3c9eO63h?!vU ~w}D1mb!pͩtvFN#&@x' nNxqa 6;,E6ozAk}{G* isE vH1b>QHU/rEr̋z n(pSI'.{.VtR+x!(6Qhh-O"RcHX쓻4Wd$%dlߗtP(Q bb8i6<^[9iR)eR'Z SK sk3+Uߩ>~QqEiiL>UC[EΧsk%iē E[eVT!ՙH'4'E<훺_`hzG,<6R)Aɳ0.P'L[ƫpBA`RO) 2]l5I@`y^7W=:jz3_&\ bWbRWx IB ~X $R qKnqR&+V܈ KIVq{I<0ͧyX!;֪z6ƸS8ui ]gsޙ嶍QM6p ;kc.K µ8T;$$Bp ͼ /5]֫-L=Ga5JD1 u-X5 e2i~>)bFgkBJQ!W=H0c6 | uV)kZ;kBP`nh=kIJP k7^+6e-5L @ زg>O~(7srIAx-;9qw!Oҡޞ&&u蛛 b?"Rجgꨃ14֦w%'Fdx~b%*14mmͯ)5z}qbz/S(KjAL+P)0Py78ϴ>^~OR|D F8^o|py;0t!@J + v*x9r9X1(٦׋Jb7* U ^l ( oi5k&ӉDTUdCtR},`TlRepG *%t4.. m7'!uȲk@4dEgSKysal!RV}U\g#-b\ʄolO:x@Ջ! [\CcYY<,c] *?c#6o~<׺Fnfx[ck 2LoK>ID[`Ab0,kAކP#LR*}OUxI&-0|h g_y3jO5$;uDV@ݵwljߙmcjxvo y~]l7Kf$bÎV^_)%72Hgɋ ŖQ4yQwtt:l {/婼k{~8gMe r `;$メRQTe }F d٠[}yn!Ϯ2k9lu UKt>"o(jTRY؂ŷ߅x"QS C ,(#/_2s&wDFj@+uXfjZZxvx݀]R"`? j9&Zkغ&Yl[4E+'znѰ:vQL^ΦiT'nP)bI Adm ߬{ xl]}ɍm38˙b‡*G6-q…OJ0Hەqѩ̗M9naEUY9{I _XO6-l_m6`){t|Ѱz$3'-K2?NPZÍs\X_MEW|FD4DK<0'LQ`X˨n#U;;ױۧĶe+SY ZY%BLg@*kUHjC87~uݲ4 Fؙxx#I\ښ!#TwtG1(ȹ6O m,]:Ta $fiu0aq0{)rxB`f K5ؘ4H vCƛTlMPCЀ6K)qcKQ@O!߿=gMf%{1r)ҭ*E#B`gqu)]r^&_w7 <,6aM+Go2> #CӲpzk]j $HL8(i&0pgh:A*G[Nգ/tAa:qV=jGm9:`f,ڈ-p|kih6q*gk &v9EI8ev=ˌZ.D '&'q?ܰty{eQ>|M% GuxN"SdA;)ٓFli4ㅍJU:vڍT+I$,Ud.+ؑP _U/OE$øz țn]e[hA"ŖeX y= ޠ 8| #{{ᗄO^r#-L"ÏB-w5ڗ}rۖgLyq$i'An4=uI~eS/y9 B{.OddɆK:Xekz,Ĝ,:O%yW5\F%sS.7 d?1{HWZa;xjB-f*,T`$ |#- TΖ> h7g_E[Ia Vw#76QGfh2]1YV2%M=FFt/DN .y{\@SjY6Hwjn4!h\D00M7.f eZ\XCU.{T;7q5 rʂ 3^2 ^>U!ؚ4]U1aMIMTeUx"R۰kmG3h:LCZ 1Pw'|>%2|'as@,Ro䠩y*6K'?U, )?PdOY]|+?&AxIRL{V*%0Kߗr~}EX*Tkf=K⽋hw1N V2x+s\jA36L* nEbJu;8./$:!b߇Dy}'q- B;EwtxP6癈\|Z ΣF6M}/ϖl⑤`,EQlJ75[Āj{{yמ0隖W }cإ mNi}@9pQ 1:$vlU۴Q6/?( 7 Z1j@Dl@XT& HD%z^oւGxԼ&.Fpp>o4AdUiڬ!0a-0E>:͍PǏ;e=5X1BEGFA-@#̔ٴnb0S " r ̰mgZL}2oxrlնVA\OvONQk*fև aBڌЄƄec@48c&jcGĩ5OÔ\7:DByK(B80(t1J*&%$_>l`k45;>Pq 6S`#gY iXԱe4ML85i8pqѿ:pK.F)kЏ*\$߈;D۽XopGP6_|y,,J%L䒈,|L(U=MQB 6jAl8!vK#]J8C(4[H'M ^9EDz,K J=|SS 3O,6ghQi׏gLCGL=P8XgrF2xkWM%RٞNѱ {al'N9i Dg֡{gU:vE,tIZ\@|9^KDpMhF?\[XS O?j$AMq"WA L%Nb "\u?x,J8QcY坶*qnH\.v)ucrr d:M2Dvʦ\V~UB^cH3uךsVi9pDJR2N)lgĶ=\ ۀ?6=t>V~w}ш[@WIP[Rڤɗ-] 0q)khƥaDY{lhƸL`>"Г64Py|'"q>}MZLg<*k1Jxz]KJQ(2.杢3^zBegef{y- ݏW@:T׋߮ O%1"$WF6lV l}}zB%֬ U'1n ɰ5DgC@ 32Dd7A$7$ b`/ϵY3Uykji%WW I=fIZP+85FcՓ"KLbF)&CI'(dsE6f6od GP1Ӳtf rͬv[ؚMKiT~$ Tϼ-(?6wW(%>uS5T/2Rm_: iYeHeFF=),Al&vЧKVmj\2?`@o[K,gg0TERHVFJ]\gUAo {*t麈/?lVwLMa+ڗnģ؛MyM{úg}/tO!ZhB*8AD`1ԾE GM oz3Bjdg,pbA$۝^@Y 7k+%^)g@٢.y(j#xy~^p Xڣ/z%ح嚦>#)7tQ"RcM`A׷PZooՙ }̛.6qh R[T \U'e'ޢƱ7AJw`liV7FO,4| ]T<=zC{6^ͱʇ1Xo+}ť 7/hZXeՁ%ƌΡ  eC-\6NWCU`@ $P։ sS`hZ[ a<#%m#{'9K(nR2|ֳڋcj?Kb|zztJ9` -aL9]2u&m=A&`P#7~N]pT[jse ]CT>1Ȩo~4Igues__ '`j׷y) ύ*JBAޒQj"f:xKn::=s|n~!ń\*WlxE8"ĄL\`DAPi?`&5~/fMUYɯ 7WQi1'=s@"be$ /Z$HJВ6|͟(b&] 8m -η  C ?s`,:Vmw18*;sAmzi!Tu_L̴U}ˆBL'f]xuL C%v*#J zdu-LnA8&.t]b$#m?ǒK^.\_nǛ0WyΪzeɏ>Tizla;]IMqL-QԶ%_slRi(„O-nd&w(4b> W"$ g͂|_9铰4~y´CqEۤxN+f.DnжhS(03jzB^8U/*Ixi}L6NXpݗ\p5=VuOe@&"iY/_57|\=> 5NT~n~[J`HpG?I*EVX]nPrҊlk1fo ^[1NlazQ6I|Y)˶9$"7h&3F:-rj1Ω_? <6iG $֬/a9_`LCAUȽFU3nfXd2Uszk@ⷊvs~%𭪹Q6beE7D@!d 8\H^FcpdF7d]1xsLBtTyx(8q^^-%d(Bܬ v3D^vXCkŎ*?%-7+zO'\ 1S]E`ZD!ǧs63O!k폩#1sИ3v+%7JX;h PF/>(̍F+RokR!3bNx+23xŸ>P ,:Ir%T4]! < o3qqUs'熉Ś'JaK#4-ߛY%/YΫ3A.Y%'+x~*'a$@X[vȇ;'tQD0#c7T\U' KR|Z1ZΞb졈,-yZ4ɲ]P/f ' O2aًi2Ҹ@>}oV=T9PݽMӂ J7ϖ4t#]>P GQ]εBeZ \I#X4c7d渤5^(H*I =ۣykũ'Ulqix{/QQa o(6$GߏbSNh+^gٺ7&BVCs"_=y+CT %srT4V9"M&NH_fsbI*"Bő>-$>SH+ ^KM{2'3~"FO'?{ GGg"YܞjQX>4r ok/rٽ>0OBʜ!)uz)W}FPeMǠ1hSbE,+v|<61׷VgK dkC ba[3V@0=P1/Ē6!Dd6)\y 2wAݱVP~TI#0нۄjBHl`ÞUu镞O+ BZOpJ.e9NH;lYkL dji}VHirrR##ut=ں)~SUB9|I0g"^)mM|3$f`DN ,Zw0NEC֪}+GLi( )&v +,ܺKLRZTz kQK?OLɑfO'b˖E_LȍogM 'ei5VЁMWhYu$iz`6?W>(zٔ_Tl݇`8nQPUB-/oj=pgXEA؉xeH;}Z< Z$ J_&RzOqErO ҄ 6dY9ش@[kX\mR`p=ԫ,H .$k3a8 <\`iR""{$JkT l 4H(L8fl7dWE]ײKt~Y2Є +'N2f3Ty7wP֊LKX` =YI|Վ!xpQq6R{Υ(ttRP`@8&c[|xET2q+~ dOKnHT4)soUej۸Ng%, `f]RJj-mΣUVX bf/,?evD0n>4g4DXTҹ \&ץq6>)[ l^Vu%Ɂj. T>&9>b/kn; `x%I3*{G:[4躊8wb+_G6,vS^o^Yl%xBm;-#ˈ'=<}q5@NYףtsƥUD3Nݢ.-2f?JIfG^VQs\賛ʈrTеF)UħQ`/(.NoP^c9ȄnyGZe،YNHX]xt $+Eh1H87.?@t|0<XIGU?4 H .Mo,}H0Ȝ29.:[D M70 E[s7-GjY*k".<xWm@&MOҪrf#VDցmW JR` T'$*m9'\/Ԋh͇2~V5 FL/"h69ygzC7mn$ƒ3K:<x&|*n'VB@c71wm eM4N }TdjuV6}5"e|)j:\q;qmh> ֮*TZ"oKmHsA^J^:2AtVAݐ~zI0cLakkěo ѻͲоFʞ.<=Wb I-K鄅Hd|vk7\6VWIuUGȨK@sIIQdAf3Dw_ =^^qgׇCO<l,*'tQb))]YzZMž+'VP59yLLDՁ;A?D>(u0K>7jCJ1泩0F_o ҅CY1Evs}Q̹hf;My^l&8Ƕ967TV̿{Z^-vz(_E$?4J/K 6lc,و"~(cK26.3iQ4+obfGM%IUvJ7qA5 RZknUdvϵ=._6O- 0e6H伯D Br7wwNεQ-@<==ÇX6Oz}cx;Qrrv#-4ogGbǑ=-Nj 4Nͅ:F(K`'*cANaEkV _#H8hӵ5" -7sgï蕎֨J]ҾtZcZU5ڞKdCvEFJ1B3%%/Útp՚/Ͻs<4^hbMc]r P}6)z\Uh0X¡ Q?C$I#|lK=X$=o蘔ZM;f:9LTY*'h<}kv}ienbo[rZk)C:Y1<1G:ɒ$QP=Pm{ I݉)P`cNi] Ko'Z4HY ꊵ#NEu&1?C!o!;$Ե0j3%&~AfWԯXڛ ܱthZ?"GRvGH(^~nMb3j,$n\2Z p)N0E&H!,r"VKF|%4Z Nri qI!'u\MC!KTa5h!m}&"͘jV3Làԟ, |p=VXV;ff$4 iSƮsH8oy"b.X+DzLϘFlCNkqk%Dp ߨ^vWoDS8s#wK&էLP|&ŏ#w >N?R4[Vk9sEf[5`2-(ܠTNB.fwUDfFbP./֌$D3SL^6Zc(-(j亣&M"/p U캜7V>锗hڞHsy?+Z\[Ux AYդ]@Y~g1;ŌUۑ=l*È6]`)KXV^{4Z~󉣦W!}xL3R51XljP?Q!ڍU1fn]7P9G94zC>Ae ߱.10sRC[sgq$;d#[պtAl,87z.o<Mgtω̺G@~KxaִpQ}@< պ8T iˁgEW*a>%u7RizPpzG1$eBj@QF r}R>45BMcEDEτw3aތ`nb{)QZxѽi 8ysءIdK=ګjra'Ë+S~P1>^rb )l$:~"`aΊe/:__B#CO@+q Zzȅ?>֟nd=YA&V6PÙ;J8JkU11~}Sʨ"B0'QIi*X\D9OqƁyUѼ]ǵrp-[6%z ׵p[>BiuFq3tn=.J'0nϐyM#}'_Isr@azjL1cy8٫z'`\_cUa Fe }m $Hь3n>/DbʎGI9d^1vVYŮ^If94Ór+^r&n~8 `PgsY`p\n8Ty|{hė)˵5 L L&?6FX U IL}4!_D 0sMtTj :!_H:1OOV(W$vh^Fgtܲ{弪9̀ ECKgJc^T"M:o3DZ>3$l(qku3Ey[kwTYxb R;sרa2KRVGbR$'rKl0 Bq^3)(Qc{ɻSb`Ol, Fa&;uH:$ă0Wڅڦ]$ wc"ޕuS,8DZ-Gm4a {Q9FhF{Gat4A Pn2 I\)n:zΓ6 *4P-ߓ30teI$t|`N`ϭ:NIܽrb;8m3~,9 ՟cHa6AY'C-p|nBtKv)/1sppIRҕ6RNGA]{m*GXle<S{\ 4k:r-DLG^u0vO9%A*K2ao8cd] 4h+No^bL%cb`9P(n\9<Wx3O :89c tc"`'Mt8' "7_Ee7UY;ivrdo=mт_hNxk oN(t'[!4^s7v֡#.c޾ow>C#Q T5id7{$ 8t/#,nuvLT>@ N,MmAç7Э([XI.-X pD7@ P8pJ;HgE?uI[@]i=pn.g3f~ԄZEN#J~5'Yٸȅ:dtbPb=iZWU=tI(Gz A^Y 43XgQ{7p$͍ JFKXR1kaq àq$DEB-jʶmѕ@.fDru=.Ojзx]Y9Gb@<'} Z 1spr+jn「5Yso0! CQ2|)c|qwCx u :(,25 oS~М8PYM:ЂJYn&F2״2#|uh,(F ۥQD,yc.ՌLW{UE|=1Ѳ$ q|iv :9&&dm8s}Zoa[*1sg;SܫΜa"rFjѧD4OTU&rMSXL=aC8ʸYZ'Jp]U^l_ٍ`- 7;r(EdU=n@㜖}UovpώUA& j#} s(ɪeC)<K hHydm/@7u\8%^bh*ͣ䰟F˚%.[h"V6tN#=Ah9 wǦ&Ӯ]Sawz b+"C^ՌVbAIl? YS)5({ /S\V,f0h!ଥ=LζDȟ1d6hH}"Fpq4P /" g뫎[8"w16oAe^ FԌQFim6<_!yT6oCӿ_E Di>4mU[S88AA(gz IC(dJOWo:`/Bu^bd3ogy1OP:]# ʽgs]+6K /:ɀIrO ͻdy궧q)Vvm7lQ-OU腖݆E;/zTTiʲݺ uԏ f j$=1/[l4a|F\8Udj"m䚒7Nm' '_۴oK7־i3L'LYJo\uLs/jٝphݹE7/&?: J 46W osJ{4^_NlQǞ!khQX*VHUMqVTN"C(om*^=] c ԥ_υ5N} + ƙ~Ma#^ښߗE1J/I?>W{j~15lrAU#_ ׋ eTSd V,q^? 7f KEKPO _,%29Pg Y5`bGn܋;\gTN4u ?xGs Tw GuT;Ɓy{خu&Ҍz>K,aM(9x[y΋}s]ގch <<{Ӈi>5.3_Fwko+Xw3 g͘T0T&|]=ŧvt{DV;Sy=Wc!!uwa˸N,6.A/RFV?.]#9R6N _h{(W-o"HCێdccvsI&A5dZ6gy-oZF."qA<|Lú"qzjƦ9]tQ73A#l}m ee.0<ׯD1I|a|y;'8? ԵFg3i~a]h]'yʈB2]V悤@4%G?Ԋ7p\PE:%R}TbM`9\'FkLhң,5 =%*/3Z0w0*=_!W`: AW)>GE_F!()/5ht5#:ZⓘJJ@𷞘"{>WcgCf" P, Y@Hd.|Ek8 |3YSAe0{Ooc3ݖ~%Y uƤ=G5xT;>qK+8)GnT[]Î`d[4!{5 FpPS'm? Nȳ+K+l$9^ o'A3=m? @:Z-2IG5OZdi2I c?x+$ ٓ0|e]Gi=(\YZ[ac c\+(ZyaF(D"vSFSC {&O$ CTO 4l 7:W҆}N`uER|1=\+.o&K [ ,!({w@ E3οqmx@ͻ⛷G1g_Sx58tϞ,`0=39HЇIn]KNPuV[68YFL|ȃڠn!y^fر8W)(I]ߋ#^R)ԧ4v7d*ڬjKX5mRFߕ h7GFd[1EP(o!,c)7qw'8Źǖ's G;/6;>zҲmR48boj;&i}yzO%Oڟ@ | шSRZ~qTÔl9GKϰҲZz҇ޘZ MBc>Cd\)c|'бP7ǥ T[{Mc1e<ݨҐd61wɽ|PNuqDb;AYo'\@( ft%QP\oh!o9e @I%6ldEHwX 59S9V{e~dL&a)+JxaXx~1LM = SN AG+UD#xւE3_1,%aQSk[23i'Rp diIjt`McxN?AN-t_vdr q)AI OsxQN+ƌSMz]Γ2ifR8eu?? 65^v-{JiCU:tOZn!!ONCMvC5ZD]{\,в[Ș`iIrHbR0]"N-[tUfŴ0⍌+b3M㽷)URrj!d0 Ţ%wf 6 lTA-śbCJ_U ldY߬t90(<.9(xq"3!۰՘#B"kn#pDt:%pCU0-& 87#v'ljm#hGd@h׌(^:ܞ[bK_OQ9[c<*d D|[`n=!X@ %13MZP|,ijD:6>R:>yrW 0O2V0ce_-l"%IYa>we_j8ėk %S=s$:; kt"7<d;)XLm쟺 yCl#EŸ?(?8}˥ 0 qt wXGb[Ζ!Qye{#vsR ?I|VC_S^^\>8vQó 03 GKj=A;d ǫ[)c&a=_[pT]Hoo{lnh*-C@?m$Խby6 Κox8W05ɍ2>¬5ɂ-W8tQpןh͔w#j>qRƝ22*Q >֛ދ3l(Bbz y'>1pLy+M3z{2g9M>ro@LEZʾNر6~gf!QaQ'a/1̭CҲmCkH'6q>R4ͳRȫ`Ʋo /5JA 2~M#9ꪼde0NU(&CryP#ކ`WQ|_G\Eu UkJJͺ?8$ ]my6O?1\v6l%Xz7Nj9\6FD`*'>ЋX)MO?*րUPgC<@ݽ6㴹`U +[G>I>w4Vd /3 Q%,)8E4dt^eDv`RD6KgWQs}ǫ~^v*TyHLq">&%q[a&S^ɪj U։'K61CiH)dz.Z=2шBSX5hy%О76e#?7θ_ AG۴UF u:o!qM8p?0et_V]}887`!}nK_aq^8-2 T\ )O0ʳzt3 (;{ʻ[k'~errx#z _%Sl9pfRvm8? '} /ҪQE$Em,BZ4;&1,@73ƌwmcդ5+w#3Au}sWxr-J:Q_5,s)`@:XS%k,FeSy#IygեQ ?ګ*~e#XYWy]{ɀc ߩP@4dJ8a$]e.oj~*lh\'Nح`Ð^d QQ%Jl1`af WuZn*hU= >AyxWId:K"Z[Wwv&4ç%8@"[!,ڲ(m8AEMȲ-ƏvٲSťPVXPR%-V/̡8U|GP{`\`)VTtCD[ĺF^xj\>2))0K'!J~<+Ȩ׬** Vmɰ]&s k`#ؾ|&4 ^>fC;Δ2Z^:m@ {L+E"@>19=Ū HTTu?_XaD|}>5iL٥ZDT HEDžΚk[oXS$ӍVv^1<'$3TU'TrIOzO_Ċ]Y{/Շ 1&"]SH(}a:>5ıT)L"m/},tZf,kf{}?ׯgX~hDsdd&ߺ6 qgmwЌx<`ׅKhJ;,wi _p&0@z!^A%# &Ƽr2{E#rmBWMSV^H|ayNOi󲥐Jj8>Ū죒X_#yJQBօgyTT7ٻW7; k46)?gZ: :C8p_dJ!ڽd\Imz_uI&Nhױ]R H=T(]K75Abcۢ?tt׌Bäb j „$.{M÷ԦM;23nGq S  v445?G>H&ETotAn\ (t"(N 𤯮7 YCj*Znז@lQd:/.3zFLQ= .5g&ɨ}|a_yn,RN.-"d><‚ji/_N|2*< ^4  y38h_c˚4T$$XFµͫX4?Omiigu<K~ 5mlQ͔ߤ2*' ;tYYgj_8G\|.9t lO'/A` _P8&2(#l}|f cScKE 3F^j:S 5gmBv?1Xo)8|ol`su\Aӡo-ݖ3^Y"8J1JKfȢ^mc1,eGZ %^E50$fgk! &h* 5 Q1)*LϥZŪ=UX#x /8`ŹoLPO$Fg**VUi+ruإi'[4|E3mr9'ܼHʙI@Jr "9i34YVԎﶍJ=Ӱ~<7֣LF`yxGtq"!A!o52HjLb'ҋX0A8BHڡYI>$ S71q?< `,8s} UeeIg6B!XiFyQ*`քϐP$Z8m Y6^T/\`xahtpiP9(K80Y-[ k|bN %mc%1T>*+)nZxToNHHϨ6jCd1Έ+BۧUB Bl2__1rSfi^ɳ1EI,&U6n}z0,5DJe>RT0ަkSUBRVY}sqbxD7cp NUaI cN3wH|Rb+ 9t,>jK稊3TMkz)H@ ŒSjFS(#Р#b̆;hނ#!_ zr?S~" :=v魯vG8t7 ސ,sa.M[}Nl4n5ʥ>:`P'2# \&kԓҍk̓BX>Eox7XRS$.Gbqh(]#[I{ܰv]e# .=̷|$EYQNXXpn` dR2/|< uڍM8DЧh9tfMe#.&#$>ыn`Pz~Y*Cʕ<|مᬏܾ'󫆤!*q~9C6Ui=m"YC5)+LA2)WJG NQu5V 9'(vX)e49lG^ܓsqx!y؞sUzR^FkFvʘc^xǂYCVYݙ0GuȬȻr?D{s P^&_- gi=GGJ50ś1v *4O>@V9!h#XF+Z !9Fx]l@ĜeN yUDI6QJ(.{hmy:E}j<7icdv17,ہI1.X{&OYKCzEՃ8|};`r<E|oC]3 ?C @XS¸}uiҧ>) dlwjGk&/!7m>')0!}I :z=뺑_cdOe.2MB>s˴rcD1=\:j1J>KW| *Jg5w`gvkPqPHRWc$a3zS{$>nw08*3ny?7 p='E0:^'Խ3c] EyzVg6*xV(4)IU6x 4^le^bDQ^҆)Qi ^lʖ79x= \ZGgzy_&/.'^ (gF͎k`{v,hkmu"?n("ۥ- x4>O2G̡y_( g7cjE:qψhZ89I9L" ZψHgP S)1cfppU8Myy.ĀDӱG#])1[TRXw^PCP5`xaSM٧u$3h=_LxYceYt3xKVy\͇ٿ`!$qUk3<"HbM8ŀ:[|bU+QY %^oߨkBIk)Yfi:QRK|oQAF&LWˏ(Up,QyhWxhr3}0L6 [uBx\-ۓaS =xv2t*c^ݰjP'EH!Y>x+Z^L^O7 N5&ZZ\KAk{G;b#VjkXr&LjA@k;Z#ރ/_.Ezg #'қT66]]lT[9'VK0ĘR%&1TSKv$_E kT6Wg"fVɑgCcLoa/)IqLrz\ $`;7WgN- JhX1i11Md{3JU ;|_-q}Ad:2\~&ޞZuT ʫEG`} *pn`nHy9!>\v]3 Ţ*S~! @zŐєh(qo+'Ĥ|y2(9XGIf#Tdи?G" |P-Ya_Ru&ZՌelU$?nEkvT#bzD6+bR u4-+%g_$uVLG/ʬ`ߨE<BaA+.I$CG!8&GAU* ^W#&S~EFe^77n/7t&xFi/yG8YNR3M`n*/>^As" >뷁/1K% 0Mrݘ8 Ɂl$A]i[JtTWk b|m QQ}Jy@ 5_ èzάBS4NWQ?ڸ?2`,IVH78!8tƠ;6d]M ^BI֬M#.D~ G`iQOw9I*zA6WTN=vqBLU#%(g):dnb#ır*ݦTqQ(o*|1qac˸M2$fq;n jHv`w{8:62)ۓ ]I^X~`w#IkB.|pjW!V2$3ݑa C`yʕPkYc`Ceh[RiѢIz{U>:sBwOcf̷DSORɣp֣v,{hԷ 8iJ~@N8?SHWr7]I䒬'oTYax Z(&-e@UBTV&Ϝ{*fh%qxVijb Yߒ+0H9tDگ1Y>E7bgo Kz$(v0lE^%~/Ή(F n?dρ O /huɕ͡'a'Eʀp׌Tֆ"=Pl+;u; Q~sئoWt7{-90imWMT0V.*zz\2bAsR7q"#cY-1 )٣-ߵ `(,͔;n vLUdjhR;@ZJ2tKL:'T,^qPYtx iuq;Nbp[:h0ъi Y6M4ьGִK1<0Q̮ycVܦEL19 ߮vs711X2QS>JM*q zˍN$ ;=>WJ Yv93k<2uNndz*<輆C J{O5L9MncVF2ES ^cXlKmAH!ZZv`JN ~vOqeiуkD9Ӏ)c&pkrQP]f: VA1nJO2:LEqD)=P:hum{No@%% Щb&gҰm՚p~^O+A|,$dA#K0g_7&W|De ¬DH 4UyGyV,یªI9ht0$cOM1>9-;Ԩca]ֿǦ3=%4*Ң3B:oحAXfk)FJ9&MBe(a&i`!tS 8:TQYfeZDZ,C$b]ʇ30\ѵd8ȧJwȈ _.^{\Xt,,d¶x+ _ox~<:1dw$~Uq NّVog)(%+#)G"uHBWT fYi{~o(靮$/Ur *_{Bi~!:%T*O>}Y !wԬnzMmCDn-6Oo먯J0^2N?ŜSgo@ ]. (D5P+ANĽ;[R|s[U҃r4 uMq@>MkQlA>` E׮A_CML(zHC`3ӔbZCH%mx x {{0KfAKI^l959_Vz%/U~\yt*8!uPБN~t8x[Tᠦtu zb*۲+d6K0~܍CW\ZGRM̒۹U~~kNYzM}i h E5ĭp9r LuE#W˟w]ApHj{@te,4Wt2w[di|OCE%ZPU%^fb1ߕjnP Wq{$*eΝX/*ÚYrT$ּo!3a+[ vYə,Ii)RHf6HhpjQu (?SZ<uwrWY g4wd7W"ѻ Xo)$V( iCڇLƴUOuފn(aLzl]-@a?wQxj$F6-jӉ':G/wkw ,w[oL@q9*NGj[ؑgӢmow#2y9>$߃Ԙ V{{(0%p~梢EK\9If YB`J%* ;B@rz yf=ų:S6=BBp\|[5U\ 6f>.6`eya/R "%Vy"]IE:%!5?Kr0_tSyDI,b.w/ƹŒ$/4yGTӛL`OCi%x[[wrx X$qh9݄i4X%>v57>: ?+_5|o6@!)vgeTTb.L;$}NӛJӛ`?ٷo{4:Wh4njidys寧I\֯V C_+Dz>X[x[P0!JCg~F[4KFx?gפ{_Rek3妴CM7Zwcb_! 2`/ϝE^6+>WY$#}St{4P(RvFty~I a'MRv{+V>^1'/7wJb(NP`.+?ެTЎ&`9T3?$1w_ztgR8KQfjSyH?Nxw]< E)^s A展 ҄a8)JJGQ$ < E_JeބNd_ G-f:(K@dQ5 !WMVn%_W3LIq<ܻ7k iΚd|'u#60LVJI.Y!H{ e 0,mVJJSbe57jKWA2IEu/g/b<0[ΗB~H05iD[L+3{F% 7u eI*H ͡6U6"!zuK4pL' ynCB?r':1e"2u7g;JZa: X2#^E4bI}m#H=gTw%0R$xpg+ HQD,&C߯6|p^wO=,Qd-8Q8x9˒WmZ\xo٥փ T^/~y_Z9%QSb;JH:W \yQ =lDŽǎHE>Gɂ)9I;AT^;nmYY+\*E<8=9|tG4~xKT gXQ>/TK}Mo4Z$ΑX7.kǴLo:*I$0fU ]9""qkjD7z Un̖qk2;}(__go0i~gp?a K^13*XtͯHߡkTPӇv/N.T[O>G>m"5P) i#6X@Y h^Y#-~v'9|$HŽ?hTHd EHsu֕Q^N`IL¸TpV04]./_#o YP,i "P?wUaP_k^o[\JjY5jsf'$GŹqԆ(@MV{mģvT~KH&'O MhcI~|iORY4xa@\ԉڝUY4|~t-Rh0է_j@7 Dny>x}VdJGTt *3{LKڀb~cZ8Eᰪ'MVVeeQN3Ao%C͎~+Fd^}!$),G*iC)b̾ʼnL%5 HRLiȨnqKHrdsՠt4c2_^?eQ GouiJ0c» ra[fu&iw J*4f&0tPwwĻfƜTQBHq^z I/tF+i'}-n &fV>_{% 1L0\տGm")RnGd?H۫M?;Yq ӣ#`toF ٯ44ϼByw/1c$Zhr"\ٵl3%zW+bȪa,lQYdO!a\ez[/} {R2l/9tdZ:'kv,`u&A-m`"i{Xa4G mC%iD Knasto ]_HƜ{սC<.Te N#mwrٳt˭I-sv^ӕ3?7'Uz+\˚—ժI6f2sb$"d-*>pGl03,3!8ES b{ѶuǺNuใ͐VpX[iDB(YV 40]pk6yƆN[THQWF!lۯ#?Jx^ZXْBM[A@<&]u<!>Hl )ޖsnC>˝5CUj0~V|vHAc ~== dqb0`J l #P[uޜ @/|OaGá{KF2+Bu`,pcgvIdMޱ7 <0ژm Ǝ%k}<G{z_۞|xOSr(5._ОVh5HmzBِy:Uo0g`-IJ$ jf-33 7ioN1^`KILO'iޭ #eӍ wAM/1RKK'G5_>&%G3GU−-YSN^ nbdq"s ެy =['g3!![|j[T&20]Sq B4u؞_V)v+(qXIdbRQ..4J(hA>d20yW#'O0y>0)e+gZ0':9LSU̞)1@|%Vl˿d/ =gvqISD2IgB[Lk蜾w駧W rVtKtT)x"|'2eoMxdQwc$ٍ# R- WМ~~qIpw^wŒ724Q/Tb?$Y(vG-L/^#(ڢ>wKsLFFC2#_}${G"~x;<[^獜:^`!j[lV$#|kE'EޯfOwᓁrsmQM#8\&-U[Z !>ANOFT=BξTjfYwDvys$S,(p;]PߡDPZFMVYaQk]Ώ![~"}hw-4V$1_C٣NL+?u~Jz7#wiQԪѦAٗ]EPU p€!Yx1k}.4Pu]?6SvE3JϬ&E%"sBbh0 zctuB*%V\4yCWa%')Cs[g[$&0?}O94وl<̌ᐐQF. fp9>M"%]x^3BOv+F un/6i|p<_+m6y!TVK! z:?euԲjxj8ZCa͝k۱4VVzjzC1ڪ"V?t3=װ@gDF^BamƏxq~A"&.ix|u3C}3&>̃b}2uYa4Սuw0/AAX}5-1VywO屾ê':vPJX%7gVtqxeꏢqZV Y~>^.6Tve⮻_8srvAtvi$LTor&(o~q㡍yã qbyМG/ m0E:+'!VaO-CT߀C< Oh_Ⱥ^7zhESo;m@ş44)]*pmZ3_ ubI.2\,#n^CBuJEw[wﱔ(7J*|+%i LV(]iW@Lm^?_Bɂ/q!.82 |PbGUvsr<)*sP!8 uU"zyeC3FXʘQ㳤M󹻚垥"xX;ѼHBeљW {EG][V1 ܄jT^?p'kb:8HN!^:FjYu!NؖbQ ;P:Td *AFVZHh@R#DޛsQ#foa5^D z#}:${KNua_S{Ij=l"z\sv %<2o :fz6 {U$t\޷ſ8r ^\ 'VSY7I[ DZ[[g/R0L)`jؠ+%Y$(s]D4{mn~p޷Njt2P]X3컉`#n\hܷP{`0OXǚWA/#uc/7ԭ- LD.΅$"ƠϛԬ>=#HdKo> ,1ͧ +EDKhgeD- ٹK^~\aw`!%ҫ¢>n'edhշ+ܠ02M+Vg= s%8I؞0y =ݚ+݊ B(lTZ8g o} aM?F=sD>y ->@f[ݩCd;{[ YO q;F`w黉@E(~$ɭM֠V鼎& ݀#K"/^3}խǥ?`z+[Rw`hv]#RzÃY9Y#Qb^}n[I+^λj9ni]ykpuS~WM=硘X RfiLG| v#~-jqy*ђWNV,pITk**_FHw/i (w7/MyZa@#m))h-p<psK{w% Q5U3*kˉ sp8 HM "<&|P_iE@v2r6Z ׀jRz[ !&8;zk@SZWJւdUl/]!f)`d+Kw^-J`Eh+}(rdԕu8?Q{!fi=rc1&^qh!QƜE߈8+;^?8!WǞֱV檆>z5n泉E+ڠ#J/+Rv:"˛{stv1ibW!웵;ub4%7Pi^,yʝJ:6I5FڎY>)>]ӡo&N\tvUO%3{n[r-it o< RyCBoo=y9|),7rIe%Q~|Kf~#9F֌:IgUuKB>'naĈqUA.C!M~U'dNh֝\gUOkF:ݚSzlZQȁ?Q" QBd'`Tޱ}b:mk|I8BO&`b{ܨ P(ҖnrG2&r'D wdanQwу*D#6~uŦ(\9GP4VO_8LA0)92@< G&@hۣKH!` LU(m`RP#l1Y DR^tmio4c:8.C 4 ʥMB1T\YT2>j3tT70\2iJY&\$qц 9"9dқrGx7dZjbw'E=H+-bT7˯ӖY$dճv2Ҫ0?hL(%OVr8jTJOݸ7 *کa2M^7@?GΦzjS) 8xIm#R`d9Q4ARo=Q%+ j |9~x)LU{T{WMz*+C#1􅪄Qq]J)u3M@=&$eA`N !' [e9!{( ][̀m4^KY mCT=>XGJ2afl/4ߤg@wKP\;4l8O[qBA|8!Tk=:{wx,fqT qi IbxsdS$Ҡ]?#`/Mip`fQQ8s'mxGmưʨt{FT/ߑW$OJm /5QmYP\ Nˑ{GI#!l&NW]t?F+TIn͐%}믞/uJ; +n{ϳz1YQ")֨aS7K9:q 1f;6c޶86-O.J Ya{ I~o X< xKiF%Zt0@Rl7ښbOGVJmWDvmKߗ2m5ϖ*C5cXk`- ?f+8j }d[%uOW\@H1J2 #ɐ wPݺфĤYJ *@"޵#d19vy֜e{#t5ZbLu\,_| *RP;B#[9$(2!tEw[<.Xc8-WwNSԈZ!yDf4olb Xx%.^PN_͜$lKƐKGDk3<=M9r1(#,\d ,o?Qޝqd#Gzt^4oM3ܤ|R:T/Tp1#f63!ޯLiڜ *oHӿZ.}FEmx!ӓWn]*_7>⩨GO dߺPfO -2jgvdvOrj(B0ُv‡.pGq+C@hNb(ί`-pZ4? Dg$_xgf7IG  *җS>z{[Vbޱy]6)/t~)S.Uq`d帰(oK&F|β$r <.:a{f"5LT)HZF -< X5ϋ(7ySv r4P10Pq&UsDqy2JeCzѳY䐋Ĝ{W?P^Eá4mcG2DN${|`~s y5th5JByHØM.eH lˢhu@E`Bl"-jo,ɭi-XQΝ~ބm|둅L\ e=_~wl M~g~fM#\ ]qyؤTܘ9$ P4EZvgyb?WCLE6tEq9~)у>jR RWQ4l܃88qh"l"dJN=ڒPR "@*iA9V"HbҘ-UwIrH e(Pw8Jfzzj4UN>w0L+ҁ5WAqcۅ dhI>o6b5$e[ȧv~1?``{?wtzGhhE }/N(kezìƱ`_xJL FpvrR],׿$ZDI%)TdBkw[̱$Xlz5Hpx gU_:q@NTvHz(Ҥ;hе( #0nqms#;c¤ ;͢,M /q d<]L+p"A5up|~8.h 4(k࠴r\4XUJil*vؼ0>J{P0 TȠ *AR4֕ oPyj@ 4w߆ 5fVphQM~>?ۚN݂lH?:-(,q …i>˾b:)cn>˺S8ܞd|7 [tZ0aƖXVNsst閒+V`in\E.!+/Ie^ٶCcv>_r\dvi&0xKe"Vg7ġ#33& /<=GYЄ.P7}[)=7g_$5QbN$B6=TR첡c?-ơ7D1?'H|Ӗvao +Ͳ dmAcBn#:-0Bkw6T/KJ!Y[~p/;$GsP¬B/[:q%zk@k /,\M TtWv0gXxCkNݏŅx?0Xl U3j0rE" ֜TFFa|QG5Pcf~@̰cdž 鰔QI"f0[*iea0P,H,Oib_"'C$G-O"-mIgu3~?;p931KdkwO]sbc[@B 8A̮*-= 8R@ ?B>*0q->  %Uz|G_2J Dϕq$8L=gUO\^ mbι=d#ákYCf«9t>O;փ[A+Xc b W񕍡jO:x3  +P WE1&C; uWE"mTd獋_#Gvϕchoq)?dq|rVk [muU椿B)!2qҜ8vҕ!!R^V^G(u9An5x]= A%ҝ*bSԮ|PW~,v1 TEA :-_~=kB1K?3-XQlA;I|ZBoUA{Ȁ0'0㘬7|i- -|dCgԖ&)uoЮ\q2R:H7)ESmQSbWn A]zhc t9\_`!!l[׺]EPv9nk̸A+["vP9`S":ͬkf ۩Է~rsfP;e }/brF@#70dsXe.ę31lx6'a^!#tnFԄ@1+KW6-:C-m&3 04 .]B' ǹ"bUnކMr (:`Yn[Qf M5W(Ͼ9cg*Jۦ>pі`e 8-/8y kQ)__:TstT|n;nqh3k ϻ dmyn礉U.}S7=9X[W( Uq5''_wv g%zJv 1)3QWSs]uYZ=ˎ7~ iP :Qe4ZL/ګqqtbƲN6xb>^ejvKq||Iqgx (% PaT-aRY˺I:o/\-\SBt+t#4k\NӶ$:ީ*%5:2|}> 4x ,M4-#S”f7Ш޾9~R7;ܤD-wv#ZGE,9`ȿf D,LtQy64VIփu4˽X/W,|<~Z(.oނNY Mf(IASh-{Wv:FUwvjxNӧ+ؗ1d$|8/@a w8 $R=ۭEZ%N5  I1_Gؖ!Dg8^,k7-[%~8āwօKkE&unc2K'wxH n ~)ǼfhAc^ݙK50b1oy#7Pb7P]yJxhkUgW&.oFD>]gul]z]l8 ~i{7" lg l2IY*~ˤKۂۼ1Q6ȃ@~+XVRȣ -$KVێЍ&&m?9nblz,Kt3jh]$我+*g]m!6 *)?hfk% WMoln F4 6ƄJ=X]Wnz.h%$|IK9`s}p|t$[C͑l)z, &<^ƞ:2N(:H24؞ypɲ:ګ]f÷rA$^UX;}u\1 PZkd?;#wNP*UθuIYln_Fvޭ`B>GwE;>f7wOO \Mׯ0Jj$t:BK}q̪<1̶m&egfw@%صOp\-CVljJO!5ႝQVr+ҿR#׌khɈY75+l]ȥ'XBUl)q~8Wz;aV^E }%$Kdb!bUt[9cHʅ/KmCKM&S?t3F:|E|@"`;Lفsull.6_&YyV=B.W$ 5$R @Y5x4}S^j9k,vVULhmzi3$D$t!t}M4}NqF5ýC^ĵrud6S!P51F X݈^$kٳ{.78:Ed@[mA ɖ#BG%Km0L߶ߦuggKw~bnϲ5VNHA#*!R>8/{i`x^m-On,osf1TV5oQMN#cKM ]L9w쒥.j}})ƥΉ&Hprl\_V6XtHn;@YN2Z#"w ڔz56BGT݊G#7 uBE=ib?| >p/=M8T[CflSWbrn;B$ &)ꍵO:YT dNb+mk0\m&n5ҏG?BD zoD_ޛUeSyfmQL1Aq4] {5{uJ#LqxαÝ^XπyC;~wt iLoHBܳd=B:fSؖC~0+VcVbU *pҬTUW1 _/7%TP@sdsO)NvX5YfnC> &E O ?:yp/qKyKPC,R˖,A?<poд["_I+c~Sp'3&.;ь%Ӱoy`S-[V1kJ?RwBK Y29kvumhi}$*aW!R(}G! ]@a0H[çW#vVE>35 ̻q}` ,+03a2>#qTsNlr ק\d6+ba/j7cOe8 :a^G?(d-ʆ޽Co--8kōK-&^A$Cv9ᛉcvJS#}FP8ВG ^euT`x+, /+@ޒ2;G1'ȳ{:t3Mn3x@g. ψF'>z}H!OH?Ӹz4|r/H}c^rJdHf8שbOhBBa3+Zt%2:}hںЖOhݴ$SaR?h.;gDׁB=_9.w$VR$x+=4 PϖBIO\xi^KYT Lgur77,>xSXčzy{J AK^$nCxHvOEuX9Ew`J 3-IX^24ːhv]lT^>jyAf6rfmf<=<] @yzN]%O_`e<6qtUT3#eO˝NzM6^# z6ٮEq~odό~L4 M O[` +AN$ܠx ADVwu¯œʛokS&|W 5LS`Ij?ڿuMl:fh!1L:%XVl(.1J_":F1y~ՎL}9ˍ_Bz_YrfSQi.) ehz~E䋌ύ-\7(|*jLtϮ.4?кWgREAIOxvNxVrJXZLݎ |lJ"pj#<[ZR;Ř@p1;%3=ޗ\ (]%ojȦ;=jXd FmVi/ ]p+AZkpDCnSHVF 7M=k)i:, f+ur|Rΐ][D0@6-a2]Jr@g7@͜uɽ5nBog=LC&c=>@D G3rx7NX n%%⽝eпs_{ZrBC|Bӭ%&%DΎFCCBf[y:kƶn ՟]j谪 ԎY[0.0;j]qh3dCVBDǕw{>>A`*R {l5rg'>?UF1mum06FU}3$Wg {&8*>3иŊ2.^_A߽il)Ls/ho_r_Fu7@s^amO19)TÐU6L"LS@HTI*`^UJ,)f^[eOHe_{=pߖұX;F@ݕe=0MսB\\!? [Kl(.Y ~f?q# ]}kGIH=YÎa}`SO7e7 Vt4ށ{<cPorCqmlzZ*3,VKF XV] Kw*+>oFhciXznE*)% _&ƨgQNu3=Gxv$yߢ(V]Ha kK0 ѓG$3v7:~w.6E<,4 L`;Hjg*Vhs?|71=]@Aʰhdr>|>QSB]F>(Lƚ"dȨG% ;蒵x8<U$o`~QV*3Y'ˉz{K4{ҟ$wwN'5a{6\FfY0FT92=@8@sVM]Buꇭ}V~ޜ ٥7 Pv%Gd"lȓu"ۢ0X!toe,o#-xH>tΩe[;s7ǂB TPv)O8;~`\ .DN!!MFv@n|_`edžg!wOAQͻ֟QdlC7o["m2췮kQQ wˍ)iY"J?r½ǔqmN7K'j_6x69$B4n$ F~>2 s)X}Gx5 E{. wTk_}xt͊[#,.^J/yykPiLEiVX-ܺrJߗ=*mSԥ~=)~ "2 'YۂȇtiqPf/57 bwҴ×f|\MJ67?{^Yԓo yZ0UHr nZbumcKZ!*Qv"֚Pwfď݂`!`G@gJO (C+<.ۆ4)b2z%*G"JIƯt 6Ċv \z7Vlsv?2/y81v"2SZfln_TIeZjvխI qDDa}co 4k+yM )GWlUU?2{rUHS >o@ϧbJъ7W:Mt*[+Թ@f=h􁇘 `:>>"V<pd)2^#|E#f;JxAzz) :6FWpDl5X%0tJ2a`2(J`'nr5~ >z1 #Oo@@j}au|Ouv%F{>] B \"s%Km1M8Sp۱1p(%f 3P(\ELfةDqg~ FB1ׂOJ_;C rҠ_`Ȅ ݸ#:;Ÿ+C:z/f`'NUYB9:x\N tA3=e]\!m;FVZ{q}nÃnͰgWgomjXdVTx95/~!sI{+<^I2d[ 21,>x-Z,)k{&6e(Ru'V>ldXi]/Fx ,6Add}fIe͜ e#nʁpFCn^B 4(vx.mfu!BWT(=HI b$$!]띯Deu)!iyGf8̬6ѥf*T_npquhQa3\ߜ(;9D7H<+m!Z.7<+n`?.J)sYySf֛ބ\gB>=MnhhXhɡ[gc"|$ǂ̵"~+HD'?-ǑC۸ܹ@hNd.ХѸJlA+R })BSI.z6]ek~5 l>%)cK@n VDK̻*tdL([&mH16c⤏5xmЙ6'hF PllEsNå s_&yQ)eV>&;ޚ-M1fq!O)UJfSO{q0rxXy (עj⺠aW;LHU?$AlXCZay130'Gfg56>lMѩ-X_>8FDVVVx?(%+%Pͻ' 8/Ib6']Eq_Z4ٖ(R扩R8gu'ZmF \~ ]7iNqsXasӫ =uq ''U:flt@ofUc(ޥ"C7fu dlɌ;I:+"{8F_& al?)9)5zb;(\<ˏ  ,yE40qNEmfY|gqpmhݫv72?`<ݍZB nqZmL6AT9b +}NFEONeBaDlgĝUN1C+<ܽkt;9{2,?g?ሷ1x4X}_˖;jZ8D fY-G1zEi P0lfb ĔCsKY<QkūOCwEOV-y0Z|]V~Y\JqQ,km]#luZqmf1꯫N\>4KxX3{ ]|gL +Ie0vߵ ger^}q,zC.NZկRuPѾ嬙ℎr|e@{YwD̷֞4#p!d9^ C(Y9Ig lCMFYD"2osD S/چh"T=ywa蓐)&`b]"jYdF@פ]6#>]W/jD y+wSҺ͘]9@uDɘ6(ƞ\mD%{#6"BC g++6N##Šbg+!N*x054RPU uV ifTi%9w[pMuK3*haZy4lUsk >1KLvV-xVb _;nX{xq2I;YJee)3^ݩrԄ)OBj9QO.p0>Ȗ@ۉ$K8E$J |˫uJ' ~~Q}QQ. |Ā>=4it+PWuvQw/&2[XU8 e/rɇq̛1.p4e9~L=µ8j[%*a\:\qm`sT3A`8:yOUV4zEVPom2+ Z%HNboZh](6N4먐`I j4g`^iHZ拑]ps]"W!ORkH1 ^r0x3ԟmPEZg9We$߳>SðMGF: t3 K #yffVK?;uWRi.qNᬥy1E6JT0_On {g;yj9  5tti3cRXLDeG]z5}/ǚ \(HIJ# =b=T|# T?-H]͸%WG8P7)Zċ$4 xBPӠҍ1[}{LM()Q褎ӱ]z+L" Nέ6ҕVZK]bVn?+&o9%r<-ORphu~^ jp."bY.': v+4h9ʐBnanڭEbC3jK'u+r_/i5V*8xvˇuG-Ģ~ZŎRgD|[2.P*a(#I$Y#j7VŅ?c=IB&_fLgWs u=nE^m=5Dրl~Z?qEfIxmۃoN'zQ}JQ$`7bx!EP0kt%<@.XB19 ǜ{Ҧv5ARGHJVFeP{6(2Hg4XyыKuUՁA6Iu 1&*RgϾŽ` ]^}RgN:GG1?]DFrMV2N65?ɩaw"29L ƺ̡_yT.e-x Ӌxȇ5x|[Xz c}FI-Lj'Ht ^flH|~:UX4O5h{:b|n?\jtqeKem/HaٴubWi[4Mq @P*&$0Dݼ(Rg zë^!o ~)kSFcJO\4Hއ#/nM~Or/вF8V(>RBJ$> VoJ*j =EOYR*Z=}! O,KކePr@ˢ@yR]=qf!w7-u،K3&(T * pCQa~(JRܵgl2(1,<=F|^VT@Z)pƸdSvU@gL.Mb4\ ;H y,=TkZ|RW)]V}Պ, ؑY}|S8xּĦ95HȬj Z0_㌸<A!݉h.6ůr،>GJx8S =FZ)[©#ڹ% m*~ zm}T<24mVsM{cgx p\ӖB⮔4 FB }j$R?Ahfćr`*ptr a>2ԻrXV$h?ݰ®^mCn47'(\!j?;5( tY0EMBlKsPЗs(E ilh,VChZQ{M+ Bݝh=~.ؗߠ!&?cX?=L)U,Gܑ.Y 4QT6{MEce}ґӹMk$?l_Hp9O)AAVFf-c BUOަ@f&.}NiӺtlxk5=8 U=G93'b tW5N`?/vt7|B=GSGi8Ĉ=TNyOdU! %ÿyt/94Jם%9XI_lqBO0oI%_~eaFwZi&yRa}T:=bJUbS!hZZr82qϤxrF)y̾==Z(^?sP$}N( H3V:I[():wÉk̼Ӣ_ 9rr*O@`N *޾_t &"(g/K~[֝' Xe30`ʸʌ-XoNDe~a`{f- '~TKEW>@d>ߵJY8 @9_[ΡVjS$S [o^(='P+RCY+L^aEгVi|ޘyم92th_ȷ>˅Tf%/ULMV"!$p)Ϸ);Ðu` u3@N>ڈkOVgzʌY6PV@(}T!4~wHL D"$cx㳀w) :_ёIb#XY1 |kps#J;#gCx@PRnѵt] 'ďVW &y/:7_D B(A;Gf)oKV=='h8PxtG"V'$e@uиL=:h2gw ?ka< 6~Mѷ eI vV Ong7-8 ZBp "JFTmou>`A@@` _# JCNсpMgy\D [=g̮ѵ Hf٨I0ḧu廀tUwV}lh>%w- qEA< lq2:<Dz@ŃCJ(n6i=@͒f7X^r fWYO0@N˖~&Fg rlpDϑv IhF1ɵG^ޤ1u')iu%ӍO*Jq@\WHo>6q=B(Jdk2ANm䪇˒e :Yy0f&S8\Ju0ڥD/bcdoPmCՋ; ϞN)upC9<fzH^t٤M~r3{C]┗ M Mԧ.F"Ǿs)O2OJT Oy9?%R][34jFËEYP!I ,]>>5;>0&J3iӋ@\Jlq&A mzm=*$Tћ( ;GjzZoJR31Z–/blژF dQCDx[DVq_E^ū&wmj,0j܋^n =0ֆ#Q`fy|^ƌ%wZS*(OBs!Ϡ )luc=S?͌V$ lHFZX.jkJhQ9c^ď=&| 1콗ϊ ف-z\T,%4%8 Hc !OTX03ȴc 684^ӥ06e@˃JxwLCu4|뗶6 4,ϕI;QWZN"z>}mͱux=F(dSsfr[iI֓0}_ eZ޳Y{}L3$ +Qn-e-򜅢Gʺ!Yl_@=Ge""3Upcze@ {jUUq(/?IpnG CUgڔې˻]\+hPR-lXi?8Cפ [w4XNz_K( S<'9ȡIL^[A;ۀI9+Od0M_Ҥ=eαp/ ɰ;w\ y]Aè7؉#r>6fUЁ ~Tv캤$srUe[X iC3 W#y|)2ٍ&g!j/ZkKߤb(15^QA0X#B#3tۥNjvc^lN!/{~Dj tz{ EGk<:[w,3]R")dr>/DZQ(}=y8 b[to C,kLyX^ V{ʮCu+ O/p6:{j??Z ֣Jn]hl4iqo2J7Kqo^=RBvJ(.ᔫ^>y@@ pf&~kzD UYk3©Q⹱ E\ nYF!n>i:R203P~ ǹ^=e(KH[cKnu1hn۬9]IkSԕ܉Sjw0q6j}U|ۥޞeccr(Cu}H(3p0ӔFSN8 uAbP[k;rEڒazcٴ,_[86Q= #3xDiyWz3ItuP*PW͐^Jwft )'Sq'Fqy=^VEоoR>Gٗhi%7LPh/I@qPc|qn U&AGU#*[lӕ-xreIO,H9(wA "|P… !J;FTBO%1Rz,i]wlYHwM$N+Sq7='T.:2b4zkm.Q'Vk!aAq 9@$@=BS)3^D8EGq6ERcLj@o1RqueŎ"jKx.֝[L^nxP#X[$o&Qjтo-spOIѷJMrQz\q7hE/[{*"$3 û͔{W4ϔl*L~1(5BgeJN_y-'% NJ_4p2<^%k'.[h|FD$kfS '[.JpvΌŶ y6|w"qHъ71}LU̥8?BA߿׀< ~7;e~] p[{kҿS$V}:23kO~nG'8s8_udlW|Ƃ(T=myiv,WS_&~.kn.su:z j7,[R|7}cW po; 4Ԇ[~ħ-fHfڶ&wl^6uVbb#iLVhMLR7",h؆es& hDXT5J֡|^5; ^Նe0O5(~#&oϫ| LkF#|PRWw9̭z@= iU:P8ź&FUAjTp[v-c6tn.DP~.aViF'g DJYtGtE2vPG<ؚzO"B='?JiU(ښ?JIE.esZ9\/uZ xXPl~+6#HF3X0E*73QӼeeE`D'L=(փg S.#u:4h2*:Bs_O\*S;.~rF TSeddW[?b?qZgN0&SlL륏Ͼ ₆1rESވn EG yٴ#k].-3]$Al+Հ<{eXDM+{!U26-j%L>ՒPz t͹xi/1\6 Z'{BA!BM x犫}/:D\Wh/0 q3LR_ uI-v @Β }/IW6ht~u.G%Xx}TF˕j*mSA2 6Ec#FZ~C0 @vwIU2uLstV-$ۘ ##t)jkMy2nd|Aډm#%3 bAm%ȩ$zm?oI`og&ZJRv\wv&X?mIILuŸ)[uoq}{Y٫y >E4DK(łζ r%#*vnϨwfFo# _"&9fr 4dZ)W ]{NMϰtz,Aq| a匕'ZͿž'È+ t׶q B̞.1"c% 2X2:~ eDTS2Gt _:h{zk S?֔ع?%Xv\_ Z?" ޠ}+P P|<-j x *vp#6 qzwi) }m릇IiV? 0dnkܟpnْɕpM K9:.YqQNB,:gtB"Zp ٓ˷E3`Ѣ 3ZB!4.fl~1i 6iPFʛ0tGu#bI _^k XQG$ j %6'* 6v[MUG($sn@sJcty'C*]˿̄i$7@b _ӥT+RoHð΅0nAӒ1LǂnP aIeu1,G| @eX&yY!UCyZf$'' 4`8d!K"s лyA9GtoHP,!\$b6*SmuZSSrLbiIXqW))KD%zO5iY(dupJ$}Eߵ3'W{2_>,RΚZ.[uZ)nFŶ6؅~~֦ ?Ĩd]@7?HQ=Y\ 4=b|27@:Ŵ6Tݨ"ho[y@!+AwɊ@pJHTOK -!FR|-8qJdM&XPg39yޞ(!h(SRnTY gTO鶗oS㷎uR=+Eysz죂Tu ^>&ȧbEO9@3ɜ{Ol>bn^g{H~%#K[|R[ 5sц0vr^2T{+A&?0vabh3!H>E=LCjkMowsȏ#98{xݢ0 mRr7Tw }hRNjU+jʃ޴t;j]nʆ<?C`x/7@ZMK;Oɔ78A%EJ>qYo3vHR]G+%f]sD$P3]ykAnO@?Ս N@Y XZ\lmy *P-x A|iQn }w삟CetByRxF.LcMD!t*/H6Llas.[u@{:'0ōUj!aj XbSB|6.t2YI=ˠ!zn_K[MVo1Iip,EV̸j!".#.:sތʴt13sv~ʅ2kzFm愘Ry)M+yM4m>-8aZ3P q9K=g2' 3ma:ht&c?IlKxjЍi%*?$D~QVAONesnt1;uSJdW ?>'s ha󓌠J47|2dù.E jow`exc1M2O}V)xQb/,ߘ )Ua}>acpZG(YWeԐIT)̘dmD x횭U#Cfj1ˍ4fհEYwWEw 4|v Ph 76ڻlP)aEӌ%[#Pw3Rz$J&7! :1?/Ɇc݈{?@t$S,mӥY A7ɔqSqJɴ Irܨ1G(ZHf?CܭD1`AuP6SzlhRQ`5ƒhA¨VP(. .$.}4"^=a͠1S19B=j,=7h~JtgLH /eDgB,p4}{.OJBR19<=T &^^^}?? KsOtȹ8bB/[BWC,VQpM_x,XkثJ oHFsBl $c]>!.hޘ"?Pu[DX{l'D'O \\[9V:Ѫÿ?Il̎t1lǢ Q$ fiz|Y4'h$ӸupW Mҿ si[lE20ڑڢi,֬h0ghJ/:3_GW۳H_Iϩ.!/ƪMT] CT+2 `]Ɔ+_1A6G>9!cnUm6z%MnrQnjXH tβ|YqYF(Y|l3Ѡ_ȯnߑOȬ뇂alDZ4ӺG\kѳb5k%W %b<)++FŽ߰c֔eKF9я;r8&sꣿ2ƻ#c(/ȑH0r u/m<<\toohAk׼ 9a4J7d3\Q]9:k3Zy*qѝZLPY_[~ -6fRa-U ߮[Y91 uӓ2;᠂LJvOF3!rσ##CN}4H_ YbUkVIĞPqs롁?:j}So-iƟ<2n?0#wŝ"Q\uvfa똱8̍w'-ڟ̊k@g?x$OWi qܠ'*Db##e7d.ȔKD H*{RlaTb"u9w4v0ESo˰ɚɶ*TlLrܰ$HnϬkM| 9HiG/w? )۟碱*˓[% "ii\ش ..r< _)F^ A(ZcvrU64AA zV>Wʙa@>`REh[o`Xy0 `g%Xo&ri,S? )ꔑ T~$mӠ[^)xe>B8tNPvLY.T I;G\?6 Ng9g)2#d x@`ή/$]%Ş߸ 7pXt{6Lβ" >b]eIi8S퓼.䡪Н* ̭E =ẕAO%-ΒC+C|r}7Ѳ7'[7r^ü묨=ͦ*48݊ih9r,/`ʹv͉b*.J9$/&qzlxe7wVJ_/2Ѝh)+Eǚ=MjryȰy}}B+IE0sʢ\xgAFS ^8߅8OTA^T15.1Z]K;W"3/[AI5ku&nel2'sC )tm 1dmBې~+ P2YV, !X }Sp4TZ٠{~5~d#Y-]eEaDLvo1&˜sEeBHol1eº͂Et #n-1 HgR iCG35 8YVk%tј2$!Ji-]K8 k~#ש» qDޘ;AdϰL)FL+LgKYv9]s;{4U"! ; J)SVUֻr{0֚{PJ-X`iN(-m>7H79XmkBQ;roۃ)i+ zRe7Hri8o9te!- ٣;ҡJ@Te s "5ކx例\3.7)*1ӵ7K3p|2(k?s^Y(gD]M zW:"ܯJ1S5NxyNHd*72h} mD|pqj&|5ERv^XMƄgDwSEn+h PC`ʏkN|y*%HR1᳋6A gys(^A^ho@NTf~lv<'yͻJu_lL}jMrqtв/ MB 2T.|僥pZ찀NS~ zsח]2uo/Z ? QhT(#y!j.qҪ V&Z6T 0(5Xge5eS Y~XmEqWY&^;ICG\tiylNN<(BpNXVr81KOA39k$ Da}ZzgONןpLU/R(o'<'΢*Cf}:Zrg !j%IpL~o0̘Jr'7Et*T#US%# h8 ayȈGEGt8)Bz$7uZ㯙?tlщ؆ dU5S+k(<t;%6}zfAwRը+w#(|l#atcWн)iB_!}_WOP =Z- ]mDH|y-Lk˦Q5DQ;f`75X'$ ?t.T*zS<<o$2Qo~p /=%O [Af_Oc̃!fQV,\[6<璵6hd_ (˒n!n!E1}`)%|I@uqg^J\sqhKͣ1? "W&jncvZк<_?m<Df*gEV lzIj&p l 'sV|X =26/[V8>˥0K@Zt(J}n#̓[I =;Q/'FfoTaxC e(~wQjH݈t ,~21zz`{7{0,3O娖p#-9g>-eLYى\AaBKnmgWӊY()UDNL?φ`/g^QPYoEu=9;s`]90c"G=MD]:]~ C?qRKsFWDw<" ջ!Nչ>|}_Wn2/N"YR,BDܿ¬@]U7֙N-4*CJ30UPm&'c.91wSUVtAe~\|3g_.h"}x=G.lpZE4HSq-Ħayj,}ʆ+?Rk~L %R-Z}< 3WAWYsP~M=z=@G8hT agICԜVX(ڌ4|v"_{xrn&fd@-4)(Xar1sV=} KP,fx@CDقQ}ã lǘBc.Zޚ ļ9uBldɅ"a :Xy1u[n xJG.ЈUpjRP4F\@ u0tಁ=\dsDny6}JhGp/Y@wk ^$r?&AzBoC܁>.m&%V uݹ8+;1=/;>cs_@¶뎬-n4ݨ$[OK([}4BUW,2 kaL]A#Y۶=f^zE5;wPCDpN+ifOa'':Æ|!Fiuy('x_pg֦"J ;@.ox͂ rZ#t") *C#% ޶ I}ټ7$ V;ή.Od>76.A-GSQIgTS$7j>if7b񪎌w'rw>!%iʦXf>?<:)V΋4,c>ȿm2Ou]7Oū8:sT.sFJFUzn;p\6Ԧr?"fe,NfR0xd/c$WwFg['Z$/*_eMl*U׃-f.->?Cy.?Oul;sdEQmC.[K G^qd:8  u lFM^,o ΂>HbG,"uELu[2-,T=YL!_fmZYLEY/iscƁ`@70{OQ p(ƔzO:NI Yy?o mKk=/  F&BV}pDy! q$o8#K,(%6-?h@aBsVAϰ8`ʌ}җ;{kxMQ}2۽MbVp /_#.nte AGXg`H>"}a~(L162?%ZfkN>C `$Nmc'eWji3!#g<*FtcoW: BM(ɡ`]N4$Kq"N?a`M* mЯ ݰ0c̯HKՖ&XsAbvp5.tZ)<F8Vy3$"5&ْ,J 6e62*+ =,qЕ{kk wU9?!6UAWwy^2 #Y btCY>i= 4_8[_RKt|2 f73bdt#cM}Xqů0ͭCiFuDLDԛǪ hKR5 zGKe̬u0GRUC!IlAhfE ܨ[ +: qyMl9Y;E~^ѡj)QԨLSD4 V٣6h\HS{p`u ݊Hj#P04'[ *L5f1PNsI.0E/kdzpJfZ<ʙ? (^BfE֭>_Q|`S\bhNrPyhKk /`% <=a d/nexLn]O/)i]7S-]S}8 nc.z(ogp,ukB'+C%6AW]r;G0A].=4WJT ԰Gt㤟h-JEP,}ZtP Z_)uBk#  N7ᑯS Q(Q\9Wav U(XwFN{? T*;p}rOjw2 (Oc7\ P^gdx:`#SjLPK't 3Fv>%S揙(PLH9m,c"QBf@^G}Fq-%JNWd+.K^cUGtj[4k(.&Yi.C]+~`uc8YF$~` Y{cajcr:~*Jr?23ǡr4ޠh/|UE-SH^ڄ7%;n.c*-lΑO#>f(M5m%H]==Iv=Krj)_0e`GPۤ'b9@-)H`rtT+ԙo(maIGHak?L%w܁rG9PÇԎ4L IA"75 `Oе9r fKuEK[;*~4Sug/nq+w9-FcwV rM;S3'p3ty.11&}Y KC* Xh7fn_JAm34V}fɂ Y/6de̤}b.ɩ4qF 43etuePz=/} 6rbvUp}j vS p]N/ʀKۜQW1hV!dv׎z5"L| …]wD?ӇabqFzm+hp,?*ny/;~eD*n bDê.񶩷 L?ѫJcoXܦœdX E#o ^6Zhqdb_&ɬ̯6)y8ݤ;M$[p' ^gD<3bTdiQw? hG}E>NYwuaݘm3u149ؼXBٞ1LNs-&餕X6Qedpj! NwW3\9{mSk^,f$^AQrU0C8kft{{dFb cU=C4'a#tᯇM B5L/z!4tA4t Le'݇W[rI~pBeqґL;!s'-TY OrX,UJv.f[]\e*zX:Ȗ?Tsj8C{^),⾅8(KW{Sa]߈:m<.mwO4+?y Q::b1XjvGŀVRi( ~ (*3jYa8ZҎy.( \=j0i( &4+FF(uz9+U@a;\Ώ2*9Zd*ͬX#D{=Ay4ZPOHY5Gl ī/ \rMQP1S1#ElGᕫz~O Sgx/)lrf Gl E\ܬBW&LiAo-6hY#x`w{v̦\_θ.[U2z\miB?ϧM%rd [)|)Vz3E͍G p|" ]rdeKU M P.'c22&)/8VZLB\ߨE) SK8Z2.~"yU׍xeS U3 > 35 )Q&m$tt38+5UM/|+FHZ!YqC~V$ێVIМPg|31pf3~3/D11LB r`XƃkOm0lb2mJۯ~a`Uᶊnuǖ9SC⥭UICVř5{^,w丕5~!dvfaQq{NlfS]D-rpAwNRE\O-g~nZZ'N{`SP]A'[,SuAdd^j ]愦F@`A;ЖvS}#(+y1\R|v* u'?:o)8ThOD IAޜ'*bAGfb5ު\T"'yRQ/q V"[TS'\nrLmΉ/nY B@MCqjFD J?v%݊xM7g0I209OԲ ̷_fPhX5qd2x2̒T tŇYʼn0 oS-l-D5d5"O0ݜldlj1(U^/`bÌz;UwF+#I.=bO~?QgӴ.4UQ؁qӮjD |:f׳XIҁOPC\=xvPVL03N?M7,95A^Ĕ.̀-ҥ$숻J?xE[a4]WbA 댑@L3 ZouanaoJrFGwA{h],YgWi7Whyi lU;T(= DNC(4x;,)Sq23ȉqJ7\sHlg #v!S!9pAKp!7jZ7ݼ?;eGRE"Jo =Yohrks;ĎdD @3FhxFgQ)ls40O=?xuvOmb}鉩/:&L,;!"=:)=Se(5KGk c]<*PB;?;^~U0W6cbwcVse} Mᯎ%c;S4.Ք|Lܠu yE:Xؔ8ʹ}'mIwoɔ\P?zW2 2k3bMc51#6Yy`Lt\,䙛"22 ]7/#f;OVD^`.M.Q)&m=:lGRYeN gID%N!Anj/Ɣ3F3-3OXO:)ݴ1MduUxTV8)TkKzqX6^P .!i9/zPoKf)cΎS0g0et'B{GiXL9c0/-b"OY=^<5"Yԛfg.SJ=I`|!Ahi:0Kcz,Mȸ3bd:7ؤ,]IGdyWa‚>liMڽ2>I,6HDGɿ9mzwu^Tq7D> "8XT/̣6sHEPR)U;gx" 4⭖dY=ѻXqQSqI+J7'_|n甂qE~@)7etJU]_P"~ ;1 H/!G0 }XCƮ`My J~&nFKq*1OTz[?ABya­+vL7GeI+3 jӥcsJsQҼ(UYD@bkk Qcʺ⒳4 _`r%r@Ee$<40EùN&q`EQC ρ$$kLQ*߿&"|Z/&iv` |h5%ΤG]: CKF(Y(})TEkgҾ6j_hn6uF Dj 1'! q* ivqGGc[YO]l2 +CAoޠ+?s*Ow`O3J^qkHF9ɀs/tR_@Q۰.x+A!,i)' >y c@"swQA]* W r0/`:ϵ=s6u9.l'lZW%JrO^XA6t]݄,E[˰$s\[F_eie,|w(T')f;yl&JVJ081:s QL{jt%aIGĎŁ5JP{؃nKSe5SFUAP|KJoX,K4p, $"#"+sA"s#9bRW^YY}{b3n S7ir~Jްzʾb)G_!k:C+ӏR?4l==c2d`xgdS(]c~(3˽n>.BM0~V?ˈƕ3P~S+ 8!.uOU ,o%cH1S'*"07+ɒ uϚ+`e,jqʼ:/4IvVD7£M f?ZhGM)tr$ 0؍Yw1ltro . mbH.p p|=?t0Ǘ\ 8$LC Qjb͕ƒq&X֖˲2s]I2bS\$?G%/ _,4MR%8 2;nSR2G,K.-6y:+('Ԝ-˕f;.Vr3aG3i[bY±g\# }z>5iBW[QC\E /HgSPM,Mŗv3 &? rJ́`<W*U@[xzdm@&EP(YLހ/sތ  DX~g#'6 ]W,ʑ>u!fȫfR[ KߋME/{R<? 8`E 8/ CΪ5tƾJ8)ߜY)>SV.urE, @>ٵZ+wO 29Js7#3&Y)8^~۾(߬QzR Y;^s$(~"YdYs0yE.uL$ZzGwTq|Mkͬcb5c+ AϰI4Z~*؁X{Q.4 ӅaZs9}]ZD9GR>g{L`cvP3* Z̓atv``4$XQ#}r3&I$Jq/\\i&"T.wDBj CĿL :#%1NBmizxDvF s~ŕwQޗBd*S}] oaP$W8g-tm%4nsk(c$/SQd|+OyuEOab{HXƁkEG](l_tT`K&g=ı})Ci/GayX/zƬݏ̠̭<B۵Ъs4zʅWNBq%~+=fBk:@y ,1Iol3R%b]F\0I_oO>χ!48&S¨fHԧA8#TqNajO*Y9o D5z4])pzω % v. Їr6RqP]/fҒ='%e©F[X>wV^)lu%`o$ Pɱ8wlCYO7Ab-(0"_pO0&ghHU g~tqŽ.*iXzfus'$>]mUr"Ftx).VK"T.7&_(}2,h£rB͙l-ԿB=a&lQ5aievitGԽ1׳c㓈LJ겿>$F!U|؈fNЛHfeJƨ. üqw)HK"{x;<,vb0Kg0S8,Rwgx&ԚXCzc̋tw8[Aʬiu3FAT~3h]֋.HnDWﰃA.r{+<ԧ+,B-1 Tu(T|/>yS=6dd[RyZ ~~4N,q.Q\v M`O}p' zݔ0ڡXCQvYm*y]twJ,5=|V49x|iXqQ'4X"HqnȬC7ojɭNWp 0KQc dT^>E0 τ.3w ,%j:xf*WLbL?9ssTΆpuԼQM04W/հj=ЕV& $!ouj3LGX7^fIo`ll#m'TKNh&ߪT3BǤܪVex0 >픏l}BnViAgْȻGL,Ϋ 5@މ1be0TNpe>}vx4-$2q8jl0NTj5PZ~3I_`-Qb665ٱCOph֤-Mn$ KdufHڱ>H՟Y$\r !/(N}[{k', l\ʼx*R1$Ǝo}r H'KLX ޟӠC>wȬRկ|ZͶH?pR&vs[7 H_3̯u(҃#L2KO OAOyBAV00;F#8fDQU}*sJ#]J0:G =#>|[05,Lj2e an]g$螃&7s$"4 h,bcK,ˤ7X{dB BzA˺ ӔlBK='cbES&=yEe>Ee]M8^TeX!OY$b}8Iq[-?Q I]3) ({WBė> MT©¸3HKy/AI{b]1#I#S e w(MRfψ,'0%)'>l.TMw6ݫn!e$gW_ZbaƷv(t9 ɧx c.>裠#N6pι8w`iwh ):[*fva-Yeٍo={0Ofb [$]Duù 4ҩP@ZPnE3.# 6ӨDኦjRMT]4j7j5~&0#3}4Mj^wUi. ԉ` FdjX 1(ՃVQ'{l2%Mk})Tߎ,Qj<3sR VGK7Tf7G]~ Pe6 K*&\>X}b#}5G34#m™,pngCP|Gc8"ߕ[ĀiO =, q6R 9=a,|9 (jGtAs,B3#Q9̒بds%p>:> r-Cu ⸐MR&).BUXцvt /oHKIuZ0KN@f/cB[ АM)ŠxճΒl}nO2j/W2/-ߠ 5)gP]—Uܛ/?[b;bhrd?)Ȉݲž'˱L&˂kC%UYje`J6Qa#ByӢeH {DyqWL-xk![fXM|q S<}bJ( 2M4chjS̾W 1890zYD0s>ӑ2>u_Rz'梅YtZ ;i$F:B?:1P= ư=HhwEEGj8IT:?ґ VϪAxG~H#Lz1[m`W|QB?p?E?@=ȧevQwQNYwDBm d2C0M` ˌVwYw^Z;dæ Jǿ7ON*,h捱$d;싻u~<^?wo ("5޹ :P9'l pf(y!l$xkE>n_? OLZ"MNj:pя.^r^??1w"4l JT;(dJ#zs&,F 0sRD.h6 ;JWpjll ;Wzm-_ ܫ&4S';[M`9;춘M8#JEdxel4<@nd)߁gZ?"8E{t]@wmۘ&YjKMI_:#yOX6\6}[xiy޴ (G4?2@o%]:x&5FX&ݲІc'aG :OKLALsix%m#ɮl~ @1-is&Kl<=l> s{hF1FŧYiN%XSkc1]Xyxy?uhN=m~!>μ5KJZ7Hƺ;PTұ#>tYQrZ+A-TֆЀ?.N;y~L'E6d{]k4\?nڽSŧuɰ=1ڎ~]ip}bzeͥze.u-dU2\Kht|akŎJDs*]x{ u(6.gKw:8}Wx8「}MTc;qK50=y2'Hҿ#/Y Jc;j2 c hu&S<=a9&. 6 w1)5:-:LyL?# !,3=oIl/:c~ :ta[h ɻ1ӽVpz@Vy)0ل24#{BBo90Y٧G)|uTkyC5lBfFys,}\mFLS Tղ'k^Ԅ {q|e`GcEgxt*iߚ$"# TmRs-KѪd`dl xOw/[lZ,lnOݦu9IÏvCcoߘH(Ug^6giw?ZK9dT;`iyik}HڪeL rϧ|xȯ^QO.. P#V7"7caxq{z:Oݭ/ t͆Zɋ~tV_QyA?qz-FVljL@gn 6L}ZV9_Ꭶ?o~7  Q$|Wُmax8P\8흄Ƥ^ˡx?j*N9gw^[8Vzۡ\?aNPRMu"Bm>/5tNX! Q`Ơn"^[tme ug}Ib_N/]?e&R%/<~f^HeQ5>lq>|[\&v܋߇G`=/MIk*nSL_BTDD|lgIX}F58Ux0:cHLLLx,o~ `u`Wg"R[܁T! 14WY1ڹUoFÅe^~et-c%B-?rt8)^[O8c&K2Ld";\Q;[[v=Ɂކ",CJyC.c3@274HJCXZ{is`3CVrTw/05`= i)|nb6*3..l=O\Mq^䰲i\4[s*=' JI`&ɻns3Wy3minbeI=oV䴜ˊl_߃ |~5;c府Fu(՜ {tKA}i1տ7̾}r17'"ئ9hyqʚmͶ ۚTZYgp9 evD ` yl2ͯDL}w๔t0 WIڽ)r7Rk0t M 6S4 o\af?()Ge`N_"O Hcn!1NmgHhRbhtH'?iXa_@S<`n\5W-&Fq^@1G/?AB]eғ >쨼N* U$: \ʽ_) sn}WVm?}U7GS%I!ʜ 4#m^$1]?2aJY W84iлG86ZYk|&Py*c kBٷ?cԺlx!C̞y'GɎV4DžU#T֢h} ;>ˤP1Oإru3R1ʴ][cI32UʦrimW#dؙ[}Gd#c8جg!; tKh 7i neUsǗ v; {éO_~n[l2Bo(drS{ 5鍡Z 2^^k"X`tWBA TQvxD%tf3(V v3U3>5+&)v n[J5 QnB'nqy/vCe U l_=AtI*˜btn`VsT@J7Ne\lTaM>Fk2xbCnJQk>N߷UXe'*Vj`np &@A2/!BO(҆K3x* M ,N$=C[:XIg y:UD-UT,"'ۺ9T0{1k|l#ڊ_vk/ H@l>]5_D̄ƝC[JvO܊)_jnDE\̷ꙑvNC ^yBtpj7 4 PmKrƥ4H6 ;Qş`gysX|pGȑ^`Oprs*BSn;5]B6w7O[s\ƪ&7ܸd4>M:zI/G9(b ڊ̭M =\^)sRyϦ/aO\/7B ;6Q5qjK)7wo" )e3i9>;-ԅ q|c HENǞɕ1#; )Lڱ40^d4URYk}γ#͔Ea F\4џVE?eh]@N$ =낙<(YC!<'#@tK;kG|$83b籽pijm $kWnIjxHСc)E@ /f4.s*؄fNs )DXo0QN oYl~aJ3̓q;aN@A+T`4\etL"wB^W=`]fXUǔU%_ C!+᷑Puzho _"VhKe˩zJ=+D6PSn8tHrZ|3:[{Ş>VԾqxrX%sEɍJ 6tRrw!ȘV>e{<dO;2xPu ;%~;Z@9"e@~nNUwVXp!B\ TI"ge0#; !-LNBUeHx59ː) mu)?"C'ޞaLerd y`b/#55QRf`У )mحVpE}hȟnxEy.8մw]ඩRCة8UCKSZ:W ,+$_i RQZ#||p9MLxK^22y1\41l$Ho{t0oS\R^?e|>(JTd<(YxQ4;#R Dw {:- b4ʓBf/;ZD9U'٨:&ddpgt3Wu9d!m~WͫUJ X_D=cHKp8?~ceA*74ncrp褠kp<8kI⿐ShmƱ8X>IuObD-[1zGEiҐ+۪eBOnd/ZŒu G&IUWK$VǶێhllMv$rNU]΢FǤ ;)~o"\iiR6?[ DLzKp1"7, zǶD@r26Ĵ0nPY8 P7@]mcE7B u?-6'yt6~k +4"D Pz;B/x 2%DY,){MlIP}w5N|Z{Ӕ=5) ;'KwO; i*nGLMÚ-*!He83+'uՔr+7( XNrN9e$JFx5>MS):0L2JFE6e6~KDu I=l¹+HT\A$,vYwĮxk$S7|6 @fbNǚcs~7Ar-_NJO% d&]=B(\ZW6T;Ƈ<!U)ڰ\ȹY 0r:m̛4OjşsKIƞߑ/LoMoqrݞƖ佌T4U[,oM#vxb= @ 0c_.P8[(r0٩Ő!p*V,l cʏ, '\ HRamޔ悛ϙ4RKԻ8J $~5z uG=TbFz?93v PNditoFe5j ^)Ңn˸A K[ZIp>L$Um> w𒀱'}1ޟ']ʲES(%HFb滁8F5}҆K-ž,6`= M_sC9K pz]eL:=CBzUdI ̉jqkD=a-0vО!7)@[*jKnob0azf2$gFgzjG l=kNP!y#'۳R;/#ȋdmT~خ£wL<؅(pP ޱ!a;n"XD0X:q]NU/V/>-?y\3!FN&؅젗}_Q̬<;?>?GFGfۦY|;GO@i%] Ӈv_|Cp*%M0.k`;xlŬ#QI0HQe 84Z$ጋe [Z1=.~n9w4z~ft+^9&^{YycM30 1RO`gCS!%^f!OFfR,|Й S^|jMh66ѣI;o q=/c@ZH`J24YY=幷Gyi7ܧ hf+"ՇqHHOpʣj'-5ahS#ăRXV|TV,<)Ӱ2!*8Wz5P^mW 5LX5 U"htP…K||{+$Z*cQw^ s6N+ͅDTO6J1az)ߓI&W*qHGmM c L 6M?C:Ǐe8=5 :ʎ =FDPp}[^lal{׽eLcK8HrcX{H$k myzStJ5"6 Io"4 qBﱇJiVѲRN *Q*;uf{R&Bov+VP]u|B c;&¼aD1y)taS:}h ~( Sy1lX&LI"t:¶Jf2op4^Ӱdx0nh݉ê$ySbL7B 9lH:Tn7kDɯkL[Yn#\#PdTgHbv; CNAm`?q xљ_((ICJNk)^?c`YU6z0I, \Re)gQ;Y|K;:jF[];Ju025@ g' ?1t@n] Z~vB!dE6<٪zPZDHqvq )>=aחA]6\G!uXڃ2Nz+{W]sKN+#%iɄ%dAWeɡmJ{CP}$+wȟ~ʍv|.(fW6YaHBNF{;(p( ;6jrkMk_5QQӁyÙ:czּKDq̉'`3_Amajo%m+X38*oL6r&Uѭ`7"HQRfP{bbj愙ͮ aI~JQƶ-|_Ot67/ĐVtV%ZJ B撄}r=Pl W5JV~V/R $ӎ18w QW͠9_<`AQUsF)˝wG Z#RndfHF:r.I:d&nvBhmĀTmq=t-k9 8c1xntrCH?J1,EN?p![8ddCP 4؂RVh[Lvd tk*h_3xQBc֬53?5"tfۯ-Le钣*% SX7C.va4J:Ye܋5䟓gfWy^V!8@rHVDSn.j#BDyKtr2&2E`m:]77/ g=aߟ_S` @Ff ~3p|#WFt4̉Nsjn}bm?b$b5x'Sܢ) +e `n4ːfnF~ꇱ (wSM֒m~ޫd^ؕY1-mwN4U<ܗFҥ&i;}y*?;&!ǵ y6^Z~ٞ3m0/'x~^06wڲpPg^e̐ WB!R3sV»s6z0uu1Z:4H7FdAD-ӣuw{{4<uK4@f)w x)z!.C^Z)%uȹI9fpU(Ze2͞pJt˧!dZ (gwq}ŜXY%!7$@KL;ڞv~<E,_8%([3h.Am~RЗ]arzUpɛÞ䁝\_M_TJq {i6{WCP4*D<Ą_Ee`K3h]Ҟ񲈠Y_O%7٘ħ -j$p0M I̕sv<%bωNU_hUfI_ ћ&BXehh'QݜVˑ䆑G\2&B6pn,*2&֖ p҇}/A#게!y vn 'cbu ੥4η+BX&BkJh3ӷYQ @`V`xVR6GyGRԤ#9ҭpl`]A!oeJl1++6-P:bwuVZ3,AʐvѦD~|X|ҌtbfK??Bja=mgEH,%jT wM7HDxn֑; AT6#ʧjXqAJzQ:/Af3NٿCI:TͬU WS*7cp9=J@2Z{SS$NTB_G-7c @@aԖ.) lSEoeeEftE w6TvP o eC C6"pU0`@AaHψG%1%ԥʿ–F [>`EfxdVi40]9m8e[)[z)pZ^X!S{ ,dElcYçCƴntES-N5Z_[mX3OsևRn ҉RK_e(Rr$ #FP7Z{+RH6i4Ib0C/]A/ߢrF:cyqB(F荦rH-FmC8]u23lsvԏ2jscQ_Pr'sެ[N2g."뎠)>n&}- ZwsF- F{{VHݰ\֙ӁI@f[g_;NeeՓ)=r)ߏ}KPJ;12{18@0Xvk`9$r`܍YRK#U$VF#quX~Ă$ \JQ{ɀeZB -tyW5m; xȥ4+`d鐘bGmp+}?12iş>.%(Av3(+24{$^6[=fLa5e102u(uKs5 o:!Q5;u934ɘ3/%D/F/Y9-XX3a!\(Cho ( wj5S-H.)3WON#=,C1i /5C[uuCDf5bJwStLCF{3kXJ ] @i2&P6Uf>Y]i aq /5|i#RYCKˎ'ֵ'tSB~0tǒn sa Dy6uZ%*%rQJ<J i4 16YjV,}n $%YuM5TRCrcH P-Q1Pj9XH~j S9[!D@>|zس ؁[MZ7þzDٓ׉evo*3&?FwO ?ŎSzIGބC"m,EMxGN(a{-Iqk1~P]y?CQmXog S_+,#v]O3bK>vh)V`4X&۲4ٗHuoBF@=|$uJm"];=lKb#JiKZ[CbRFto]דV&<.,_r|Uo09 O&᰿X1̦JJbI.nyP<x?0=ifq]"lљaW*U">u?$zyz'ʘuPsҡ8PgGn%%Rh-yb9Rf$?  XN0ҩK Q< X-2]_X)8rC'?hzvv% " cIsiwgHOA3۷>lLmuFƻ$e0j' <(#}dR-D̚58dG9q_=V\ݞ;&Rw4gI|uiK[R~DLdrfm~uOc䕑lPD$ݛ kMgKgb9<{~l=ՊѲ6OXnyn]}*l~E{i]NNyO/I](VE i(#R4Q}BqV$B$L&wF‰0XftwT'Qۇbwj99|kgGjJ/ NepN`8MObeM+&!Nl/zn "u01I(M(R&Dw~&¨B\c"l/s[d| /:F>%C޹)j|ԃ;&V"T:~/@kI]PZe}4_I7vȭS ){AmNEd|nwglRjݿB3@\NޙqCPe=c[UqwBU,=Bt#&f߮[cއ5E#l1Ǩ}[b8oJ!k$iQ5b/:XF"kF:OCl+ޯKw۫\Y +f̓?J@DC 13S"E (ݾ>(HH&փ+m<aT7S@ǎk5^; ٜhx.Eak͗cI!j](-bL-8ӄhANJ !hBTxQtx꾄n{mZ؂s&+mkމVd1]~p?/F +_Βn<*~C˼wXMk*JWTRc+ Y ŧI'j&;uH 7Z/e,8b*kS5GŊ7,Xp<&څ9霌po=Mʖ n87.rPZ06yB.-R?TE=#fnIᬃša":00zD!? / It[S89Yz(֬8P-Q8Aۣ"q ]]?aGP!oEOp}N=NHuZC9H v4E?>09;ƽ`AApxj,l Ly;7~;Zemt֊Ѩ]V]uӘRTd<뀡 uK:SBtߏ=CW"[ Vs!Z¥O.c^:C̓ӵ+Cm :u?P3N,Qj|װw Ì ht)f5 rbԲu NMW{f 03 X,eޡ3 T&-*}0N!"[kύN ? بlzPBk>Y){ݧ$јʣ5p}}qz/" 6ZA:- ԡ-N;7:K.G5nŘ~1$]]T&p}sATI4ww&uyʙve9p H:[}Ƨ-D9Vǿ6-4);[,VĹPẂOoa˴S*8@nN&lh?6G @6H !Zh`AP6<{N,K0"v^r!so͗'OogV&0vBds=wqyE2f3E3BκY[= VP0x,}iE@vOuM^4g(!|6F79vJ KHD`W&(W"rrۼ#͹rՄN0?4$qsZn㹷[G,9[$OJߝ>ȱV;r9Ң*|j3P3ߤ>UiJ.7#GBPi+Ն/#GAZ8qK׭xFTBgFE]w n;aeIѪxvc읻jnL寊uZ<5v/u)e)=̳r%g>oXR(mObx.۾KT? +`KezZm |DSvE5gޖ!)4<ϸ;AQOaz!oBAwERx}?'_Tu`-c혊q˾ mۨ0g\%!BvGI]mcl裂 BPLW4ԝ 4Y;zU=/0,ksTlو%ADbu˂݄Bwl +zXоMœN ;oƾ ) yh}qJU#e6v(x͘_?j:V]bvos>:F) VsQy-.,sﯞ< WWM͑b‚v~pgX QngA@om6 JYPJ%TW#8X`eR}=f-j?KJ~{'KubB5@UjTӸ+3iF$UkIخntEz$3ɏ_12E{2 # R$SJU,^D'+xI7 M9,ujl&tGq9yXb bbtՅ qiau`Wd@:zr? @|V7Fs)/dEJx M9^ JKS RA^f ȺA|1i]FBwIܩxB6- 9ʕ;T(R9qŐTo ڭI_Hq+CLq~b78E囶7W/bmHx%)6 ~]ҡxY9/݉TEJqc6Saɧ$8N_Q0D\cTWk@/ȱm.3 e;ͅeKRp2 q}}PU!Rx{$ʌ6/W~@sTcCCݱ 4ؗS@^e6@u;iN8m餽ZC`RcJ!9&+p}#T(.TTBڿQd 6X*mJ3ARǪ. i+hL-ܺ=s-Tة4UwҊcX_# ^\/'X3 _O MTj̾C%z`_|a & [3e29xRY͋ӡ#u]dTf)lxypĝcQCP %@IҦPsŚt4ƧG_ĘfyrQ>⎏Jt,O-f n"X?g$Ξ-#W+8KZ/酋+'}-DsEYLPj!;k+bkP)s GW%1bQ݁` JR/#3M;tr4d.vsLE/p ͽ:eYÿ Ȍ޾)ZBGj/vWp5G|#n㠤|+M iLY'q*H e]$jDkck:f_i )dO5tP:Ka )AȈT;o[Zٰ8vw:@H-K" g׊5N6񛠥e{ߒP+=>5*&BHo:wiJM?1ɡW0ĤMgw89 Nnwn1k+iMt#mO=>|nve610D.&}w 7np}.ŗl 5o\l!ϢA_AsY|uV*2[nHR\m a#NX?";G^MBhaI.l۵mv:bȇrf&@ϡ]X(LeLQ,K݅ W/3DW |F"`g&DyY0M&Ⱥ=owZ 46>QeAXXte-[!Ε:{t||ܶ*sL)7TNR(j[~b4tf\_XacD1~^$'@l>XdeGbj]RFfKH"fh<TQ"9p*$^L/!Ȧc9A׉G1e8t_:y c{GCqV&9VSA#qsL*@(VNrZAQy&zQ=*KA]gCH:MP`pXO rDد"%>{I02[Q*ogp[ Sc h `u.,#tL%N嚟}6_?Aѵp⍫B n7~3-}D1X(zk_Ug/(;īr]@XJ 脗p+A0R j#/0M aѥqACD1S~z7bxNpF.JG s'=JSK-&acב< T|XWRi|ĉ)]>-qlp`ΠWpm-d{>lI߮z>i$htGOW H;r4V3^k^JtƑ;L-d{jMV7(#q!$߇> yt8$:yd6rLHP3H=vUv 7-T+o5QiƾwBO៬{`J"B&!ֶ>}@]򣀝I*rNeqYkuK,n2y|!!Nx.IhL$%@McIϸ'!ܞK.SX -$E+Q DˈhY揃]x] Iꣻ.Gbop-8? څ6۩( w"D U댌ٵ&C2Vh'3ѓ*ӡY1;G}tb BVЛ̬f|?ASo-4d@m@w?ⷫks3:$iXdq?OZ^L^+"yP۝_wMlR\gq >%9Vf}䜒ɉLq ^]lWY˔>᳽/yknkf^*e6'4ԌXoyp8d _[EuۉzK&[3k=HQ> rm@iC%"_c̒F0+h>NJ,/}s;O'G.E/ Ro8kл9=5ƶ%&AV#lm(%T!<򻩢U^k HOGk҄04R׬F!t'` Sʜ/jd q/\=ْ_ᮟ/Y ~q%MvXjK^1W2#WQQOQ*mKzCu9z-*;!bP-MѬDp>?10no$V>*sc*ܐ'zq(UYMenBxٙgLl4W*4di48$Ģ*#D+ сE0)4"{I",* W&zW6XFP;,2DC(ߎ9n ;ka6!DrX#7:݊HhxTFۅ$F0x 6bpb6o 4Hh3؁OGԜs˕6hlѴ2/|*Nl-k{vWqJ>M_Gv4 o%E-TLwNnΊ_l.wܰ>}:o%WQ1)#}f!VwJSKfW0(*K"-Ŕ)!"EFV's"R~go)ČM?11S8˜ZU>gN}w2FHΨo@qvIa;\5cq"("uxl_ %t 82#\ $ǔ2.զ42n󰒝񂷰̢c$G75rm%_qb'1DZ#CFEH}7iwM2Pua^ 6WU-wٷ5o@p_qʞY'F<Ƣ_#1 :px"jZMV)u?fMlNXݛwoވ:fIuZtV+Ra![,VL$j)Q )d g(N,bĶ$Jƿ|8ÃYrMʆ`أ6yo{yT!I) :1T#"fNo .-4^FXS\]cLB]'i~^1xEhr>ߣ^YjRYW @W?.ZAGFY7At08׼>Tzc":=]X~ˬw!⬰z`*Ms;LrܢwjhTQFsq֊C'GMqvey!IFoo~GdБ]@”!r2W dY+7DM%9Kِ;9nsWkQoHh~ |sT~ 83V [2w0 J.Ɠ` 1n޲ĕ[D!B}ma$ё ꮴ󰿉V:mXVa|-V-kLVoC27<9qHSRXGP''2Ducv^7n?vjJv9|ޕ?Z<ܪaᓜoE^DrtTu߅š*Y/"z[jɠc4IGUmWb@-WѾKqy6QJ*Oz s\]wՕ zՅ(\<\6.Q!v$dAVVZH94ECͯNO{ !DE&}7|n[YTViFz1,AJG]:/sNդեwk<ӞJl|f8^s4>ڳ*|')? *'~G[D2/_.LW 4hj1P១tN= a-᳏kΣŢ I6 ~=rb"|&zR=Y&8Pf $ᅀĴwlJ7eq&4W̎/Dyxewo?2Vv'zQVV%b -ڣcA2t* :v39])4]nir!1b4pTRQW.g]Ef2q7tO+Y%Hcݶl<3x+V z|woOb~]*CN+!_:\|AM R) QlCMl3dmr&CІ.|^⹘b3w^P" գe,ܓՂxasP/VwuXODŽbRm:RT>ZDit3," 4Q|lD%FIkyϘHT>@LfzOvw `UWk@^.`g:xſ^G_Fr/OZZAN7l!k$۵f}k4ȓ+&Pb/0\M8ʳL:9o4󍅲 ۱9 DW퍭d[f{Nf`sƟ7L+I&,:%:r==&V4B7,.ha&6f?;f$. Bubq3}S_`ۚoU0&\hyIFwTggPY!AsX:gF,x]˱.3iF;:1X+DDH" @1i)L8+Y9 oOY Xã 2aX&z׷h>vyk:jy&Jsz\&KݢU1 ԷAsB4.O )3 b;;9F.8H)2 ܝAS~}#~prFZn`F,@HJyi{ 4&ޣ|Xf! )4 \4Mjr͊/jKͣz";KA/ Ndz=fW עɻ+抏iϘVFL,1`Mon!sJzcѼ[٫kzx@CX59M:[S{ͿɨA r﹢,p6G#KA"w:Wm`RD.3]#ZUGuٌsf/?XdcJ$*v?.FýIS쭁QcDAME:Z(hHro⨯uboG|Wt<|.X?$vLt:=R z H;i+֐G'OZVdrz7*!^y m:5B=L z&/ȯ0M̔83+-`<- "f$}vx *cDs|gҾ>M`M⣽6.>4' XR,k9_Ka(HȆZR ^|dl["1גN7ID?'ŮfBAtjƷ xE#Hyrg=F,,?wz; 1ֶg<ňl^ uS##{0(R%4/.sư>bqzrQwD"OY~ +8"iSx5ﭞcY>l2bOʺ,gG 5sH KI]~ZE\QNIUF"<)+_ V7I5I*`p,9}߈YHDI{2rb}neYa(OܠtisWO^_" ܰ{0yA >ԝ]={I?wu2E\5f<)M++r3q3R<:SⴀrJwzS.,c>vN(5cchs<2gNrVy#v"rL YkAd{o:4㶸miD AQPiPerI!Ry.1w+(E~2a/}=F DVl\˵OoMb5Jm6Ux@ↇatofq~ef&$Ytb&?F˲N 8*8+q'#[Mvye_j`mw<]A eN`G+b-$3>;,ỵ`PNy vyϢ IyH405 )(uR f|;ط* FSO6 >&ut+ ikڱi \b2-v֕^ƒ5-H!?(k\B ̯%neLhX} %|wȊJsW&S;(Đ;DUuoQ?J^!:S5v位1ϒ8Ya+$aBrR岲<t(܌󑎹G&rC9NoL-%_-Q4y\W$]/dʸ| 0 k5}YMqf ǝ}d:ET?Ԃuއ5 &) *O pla iѥ jg -;Xj?TDYJeq+ݝrِpAcYoykblgн!>eh `DSUwAJQE;M2jhzrG.[+!vrb(b&t{#Sڝ=suY*0Bw+]7?[Ecs%zY)m0`>CTr9E7+^}e .&B&Ԭ3(fyʁPG4%V/*O8Z9G"B 2ĈN{V2#ns_#8^d WIt4Y RίIduSxwpnh%3h|[{ Iluaۏr-Mi^hTPPk -WΔlGHyŧy4{]Fx;ŋUϟSի/P0wb*x= *vg~?OՇȄ cO^Ki5Wd0KcΊ_[Hj`I!]}^'qJ=H֍Ec~ka6-]GPhqo6+'dQjhd {wO6th32"d` c &@=w6< ,gV∖&mH3s钲D$5&c/T*4(2j5;; >m.1~uuA1̣ t7rQ_5 ]&?=co5BMިBO[hTt&xCʱ#A;ku|0.. KߑpUsrƿS޺oC?yIF977"X'xL2CTcs~GDϙ YPoi_-ޞW|.h\=4 ,yՖ}bNq/E*i¸FcR)ܭqr#%Yw;x5T.:f߸TwbbAFL&G#e?QgɟeQE-_䓹Rcmu}gý5Uk$Kgq0j@u˒ɚد5IԁyYy*h_@6'Z$ݤ7vvp_b(oMӤx:%J\zcq{z?ZSWcaNx jlQ,a'zou E۲uRA^'fCsk>ҧSY4Ff\ aFEzVP|8fp| :cr)<;m!1Dz2 Ec^PPfz񻃻EI=9^SJ G<)&?^ʌܠQ}$u0ٞdMCqDɩ.C9"xrbԟyGة;2`gᄷ(_55 f|;zyW:``aNJb`(<|tO{Њ7Pgq~2 iǗ5O?t*]%cNԵvZ&}X1 r6I@ #8[Yqt^>nƁC/&/~ cH(Crbϛ9;#8XWT 9]]b8g\S$;dI֓\K YS1 2K]P{ɥQ{ns9XQs YzZqms,h ߄vM֙. F&U]g@ڜz ċm\ܦJABlQK7o 2esKÎjW NZOv%k./I78/`')gn/ˈqܮ23Rc[(x퇫~%Fk|_Bl0p. N&p|tƑZ{L; qphzpG)RoM[JiVTˢH40D(2J > ~mh+PbGU!3257ibnx+"B:eOeJ,ڨ+zqا'Tgc%nT]4+4J z_m( !d~O&l\]Gӓrb[s_M>(wiB! VuWV ŨM=o&Y²|ӼgR?} Mc?`_#7'Cڹ7N#n+4ṙ2Ѫa첒*c x k[Ѝc^^7:sVn䇐ODԕ +Px!Ԕ᧢=ǀ-{P5aφPu4M۾[e(1p]KRڕ}s$~.FH@京]eHJf{exFƅMC"csY#)xlj9 Joua\, 6@]<6PE'4dQ>3MQ eQ1^sAW]@nSV'#PJ> i'}]/lt8?Z=wya4Bz_^v{I*oࠞ&)f+{Mb ʂs&cXZjLPEރ#0j:q/|8:|ERI%^wz@TߴR %PB^x&IҜx]X$ה( SyEK˯J>{$g B r1R%Sy]E+4[ciDx'CD,\\r^JZ(?[b{/~׳Ba6c"C-. '<{^^uӐ c&g.Nͻ_r6/WaPInOS4I'Gs|=)bCcRVkrW 8 }řg՟̞aR [,Z# c)^$xh9#{yjj^Kbk*4; d~}Z:PFߙі4N*6GnU1؊~(U?)!ѳ;B:lO2#o 2y3BD %ms;.f!.WkG㡤jF̳G zT'yO)+yw@1?:i$p8ޘFsvPfzM=;7fr:mT$oe؊zg_jL.h.Xi膏tYٴurI`O5f&/_l1{ %4@"F/﹅<1-c0KelzaB@J3&)na:` \Ww1%Uo)EΠ?QԒ!d47%aM8rNK=/(^,qzd!ǽ0{ Vǭ'Wc9rqx6m'FESǻ{.?krSF΍p˜:^NTڹUʞr$C)/.J R|,H`-/={ŏVAI|[ajo YMLlj]DIY ǎA ^KE@,cwhN(]4kd."pm]g~Ca=Q  q<5M]F" Or$۽Zn] @7C?!'SN^a=Qܯl۱Fxx *?ZxpEZz{ǢV6˕fC'LV}N[ 9bgSE_ƒ>eW΁J8hbe?\6|5&a^Г.4zgpAvga3¢o 41\ 4Hf,z* b Wȝ.n=< ASZlxK*յq1:@Ԩ7SO Dxs ~'ZChN~>rd+= ݼpL% Z}Qcxɂ|` d\b״7I7p^$RlVא=IC 5`rҠn3 %v\ 欿a=-Bsk*b;U3i]zyrxYLYj黈Me;މCT cP/ӼNAjyW ;fyw}h J/K.4T\xP7qPEo$Xy%͇Wфm}}=DF;{r=.)`h0f0wфE#M@W}؝b/ U ;]nB"YqjehMu34WrGkN|ÞWqhqh2xᆫ`!T5RX9a7a1i꡴7Nv7ƙdcjaFs:Lǁh#CMl*k7UI4{B W|_e8`ny@8b Ke^#)Թi4=Ar ϣ.poԼ)53^נW;3a $PA/ٳ"oyclRM7 AH _a5܃~L'.(rR^k|Ueaf<z*KG9-ehK*^6 QR55pô+~9{'I-`$5Uv g$^2lJ]o]voqس D9 >8lيɀ]qsyzԆ( ]#ؕikjDw*gzESv^Ę/BDyFvqlT\RoYK=] l;}K7Iv*VnnGVQ8B_oٷeŽ[ B}e36hp^׶n+hʵΐprnZb >H{yc1X TѢvvyV1xj:> 4Js#fuVhj$oFԡ|+BYø" vPMfɜ=UBN|Tdٟڢf- ]e{ny|L'bpܝӔq`w뱴| E{11?Yx@uXb|tm' <6uZ2`QS~1 ]ʂByCtЦo לL=}bTfOvQ qhkAÞ&wbEBqywPF8Y@ʥC3ޞ&KgigO>g l(J/# j7[uLTѨei@ם k T߱ v=Y%uhK&Ѵ /M׼ XZi$%fb ~r}(oUv'-AaSNHWH0Dr4p.(xij6UVDW'z4hɖK)ͽhAPP5( UdlFdjq/Bo{Nv7i1~#lk@ta&%-nl !cү"7s(HU` 057Lsԁ$0 r_B9eMudʃ7B"\ky1 /ѫ1!.o;n2LR]ٹ)ydkfEǰ1yvZ3!6הF(mؤ+λ@]*mLʣJZg#Iχb.ZR?S] ؒ4]ކ&3ٌ,j~#nrvXNUQA ;%w{*x kA_ZZ6}q!/~0! -h؎غd1o{IRc׬ povrZ" >c PZM`/8 ;BㅄuL' XN> v>f/YΫَIRX {V2vT"5U24U] m1!$$o304]YA$% 5?VmQ|Φ"2GDvZ24qԍ2MO@H:i_dZ*ׂPm!c( l+j ]յ +vM͵GDV&yIA9j0-R˯g2Mg-Um⿓77=EqHcj%u1+GWRi~MƏQKzjGq6 1椙X=`[Ϡ,ZAS/fhvǨPmۇN (fBJ\2ԿlCPyg7YFEƪcy5ȥn\6.pa;Z~)Y¢:؁X>8Iϯq;En4Hm6oS຤s09, dK|uKJN3ױ392BG[gX0jpOɫ!DѺ}G[M!Q@U3DZ!phd Å2/x3Mex[Q|'bN2ހTMNr30T̟XںREӇʙM PA`uRXŊ'Q:>ȡg@@Шɜ@E9C&tXgQסRďBl7#]z)MNb[턓1@1[ʺ@-{dyP ŦrbM  )f-f#rV'7\}wFʏW׶#Ra͢N*Mku8 H㠲nv!GګV̩.d/PEw@"π^~LFˁ4*Ub &s91@A84&%<Q& _|BM9kdU8D۷B@>fn!beVF+6$Wfvdd5n*ՌM>yJ*voZ#|qQ)ann 71b4ePN{5#v3`0ʔg{#L@bɏr4RF/!V= mZ!ɨ\AK txCsr]}}t_4zsGIC9@@igrSl[vt.MtUe+PB Ax5];2 !9>:\_ T a3bcmytW}ߦsZQ#G@p ms=bULX BeM xhzuI ]m yS~za"(:=NIR3R⸈#'gH{"(HQ+j M{cP̵@oivEu3Ri#4Z`spl#Ʈz/],l ©)\>J]MMr7۩6SJ菱’&}-vqBauIja‹CGӈ+ˮ;@\1wȾ$CI˨RbR>9DcTԚXH * @vO~h@J g?F""ILq^+O{nѳ)1ol? Xf*Ws  LmgRc d!;Dr~KYi^)RV3ANs4_Wg2!`DqepY"YLE0ukeT˒~/ӃP(vv_%GhSfF~TY>R"nb* 綣h^Zu^!s6ZtvWP%8j|/(̛s')˝BwjJxhf[D)͵apSݵ"tC8gEab328W.+Hw;"{P>1(򔯓G0_[J8̤΅7sQ; (~޻3wx: So ؠb;i2R?PFeU@Te RJp:7(VOTv 7&>YG#, Z8t )nm lT 4?o#]?CY'gҎjd5Rd9lΆnDJ{Ql*R=9pr^ k@#.&5E'2_ʰF N#u&zoKx>cTd,N iBEtʽ'uO-.[AEnʙE'?U^bY Kd^aG+K-pz^.,LD pn# y(K;iuGvmxSD0|6t!Ki1Lrx M 2ޟ~vSY.2cӢ4|ϫUߎ`]τ cr|~![(cP~SZ6re\]0Ք88Y/AyHqB}:k?ʎ'a0ݥ(:RLJ}4/BUaҠ%% : IX98?]|^;.ƽ{'4-yQ_GEM͟>\)•0"빭1+#[D[46qϡt$D*&[,< (ZzZ@Xc*XK-C i) N9}#РA(3p3uKzMm N 6S5*O'r#(0S-qo(e߂A/@!X寔u5U%Mm+2/WuV\,+[ȇ|a"gm#sv,{ 7:s-[@Z0EބJmuPkaqHER^<&Ai7փ4Dx?:UM sTǮ޴&}ʧ ৿@JJ%(LJ(౛^ ڧ>CChm ɞ.Ɍ}_k%6,Fn1R+7w>FQWRBR@CGoe^A\2ǒBB,bm=bŏPǀgC{EL D]tbG9<:&1N n Al؆&5d"4k~p'<7=mJ/ͨrM:@`Ӻ9G]$Ţ{1\w |tr>CF*Q Hcicj"7Wg@M8n ]BhTs*}J7ըsBnQeu!1 6s'd\ka& +^sj&Za29FL9^EZ~P5B¬iQ#Ț&EcC.ՙ'g}@>emR5@c+vg!JZd,Kj+' tļ2D0-Z2vgBʦI 3b`y.tCdry&2DOh82v $\AY[[kʭ(2a Y$鉒2!ՓuM 'p۬md!SR>˩Dj&%J`Ъ2nI\rьlbaJ6#["0PKx6+DzNvBF N X:֣y;SO 7+M}&6 C64/*vx: #*M.&r{/Hb)F3'V(갽Vm~?6zh<=2Y8{> Zh4{&D2]̭èH6IHod A9X䉲b3n5sSϒVFraӸNAF*>Ro I(5ޟI{]]z1i3ב(JɰIdb-&qܵsҢss=;!7'0=_ m#?cjcRՕknDuk\ Jf5(R3Gl{e~-7%r[ Iǁy7 U nSaM:4L|cl_"wLȺ(Ө?/ďR5r©g԰{So 8͗ <SU#=8Qݏaex%k- :0\jGC~pY4DYC%dRz68Tnj ;VHs^tعכM< UӆȐwᐦ?˶éo3n]IQV dqJAC̋'85'bK}to* $gA*"/qXupc @:aWM{*+;xl!t82o^piY*_ VHwz9nbeO4Z] {_fI3Oe^;<> _BeMgTV*Ԑ3\/4mnV#c2u''BUOϗ -\HF{"GDk`*F:l eCv`+l/v ~RuER ^ކH$d͓yŲ G"H a&Q 3#l_wvyjs4%;ϠM)mR 7{m%.; &)AӁԶ̺"I>b D\,^<-RM/j`JCs}^x{Ѭ`&kELł D\8_1Țysv(76EsOy٨|28 a%dV2I#X,,\A}pkIv` CeQ? A|?t7V6l9!CN'v\Vz INګ[}%թ][@2U-f|7 RF`xO׸CL{tR&/>42W]^J^gM;p,KgGKQ>(q&_ZKcD,Q=0BV 8d`}5rPuڬ+\˰\[*)zgyJqC/IcWqGU>aPZ`gq;M}Bjf!5싰|!Ͳ OP\sm`>pcwȥvt  >@q\&kPv߲Z9uJqi]B dY#,Gu2 x>lG8[G73;0Pӣa.ũ2qgUL=aߒ~ D.D? mlݥ}j_~кX+: h%t sq"J|ʇ99VFP|?Pp%Y \k݅}pR[_3R{7>UANɕ>YI% k@˶+94!xeIj:L*2aCMHDf}xT쒛dB};8t,!a)U޳)v >C%Goq꿝 |ohe] i{kCNPg%vSӽP(|ϔxXrQ3P@Vy<3}:eȘceDZR6&|IV{Ej8_h>vٺyq0 JфRN"'^ЄUJZr4pPPtz?2a"7e}~pk&^VpLKuJ ýꘪ93ߢ\Ѓ_?t;}oN+Z*f&8}!J#Q&!q*ϛk_119C@"-`/bz>.U\g泃Ul.AXΔztV) Wη][b5D^L]XPd|}9N2wl)g)c>CTgugLM˵?FW }`pوEz@mep!9ӷ6: ;<)xGu_+5`` 2G_vp%|#p}"BekssQZS1KSHnȀi(Dt*ߣ|stЋgk,ρjӴH2+j;fɼ;6'd Kfڅ Kte+.:ْpbz({h^-FVfV0{˿$!0Qs>oy]ǐ O#;Yop& {3wو){' h_/6i [0NeBZ?Le~qV@z~wܒV>7GN90+Ϧ+{꜐U H$gٓ |~u/sIM3$Jޮ wL+ Ҹ3L^$.H$K@bw/û"%U /"Do|O#*^.u9ٵu.˽}L 3OTtlc\Yǭ+/Q^p!^G3v(-D]f;+!NRØ3s/(8xD?+,H3Sx] aK#W:5ZmQӫ+Tp0LpIc~^_')AzNNB!"ul%9Iuf'l{ O~dnjfۖ/쏘}%AJ~/Er *X^w&K&9&c\Ck0JRS3 Ǭb帧3V(e1Bkv#/nOdUuzŦpf13f RYY#Pҽp xzB~.fٕǨEc)3ײ33y۹^G# ftA6KYIMl #0o3y=TׇV#NNnHH7ŢڡQ2u:ru?=klOlQ`y}۹sF]|}_73U}%3@m+sE"z Io|Lb% -=\wWz@W#̅-bO@ݘfBy:Ww&7HqbQlFg6!HOwMSZ|:Ṙ L4T;:ܷ '^OPs@q=O~N5ɘ8&:ྲྀ|(]a}3hU 72>Aԟ;Wn0OU75M>gX(%" Ts@YcE˝QԁCpӲ>hmD`@P1Ua&40~ԏ 3)mYt!;?^dǵU0wUp?ةԸTWs?QdteƞNUF>_)T UW{0d]0ı\]xm@=/)΃=544_aAN-7W#v~X.ݕ4yQ:/nG}|hT󱥅dzP/H+={!GyoxXMߋ!A`fwJX&GAT6R(U%Aj0X_$K9v[{x߶P9$U[Gs'dD&L-:\s E\a wcsY/SU2 ^vיüt=ALz Awqb iMSD,д-/q}J`4 =4Yڼ'&| ώX[y9ĚB 8r֦i%'AEX{=FxߞUkwu& XL@"Z'︅UW2EU,FElFJRobI|Gim$-Bl7|(OU@gLiP،ejf.2o/ɕ|z"5Z*%cQ?+߉3J+npj;rͯ*6MuJY1?#g5?ȳG~W>]b5i"mjNTW:}+oK֣7=-sj}-YV+¦|=7uW8Aa!-ElyV`#ǘ<Vcco(;gtl mZX( NA ;=J`Ř;dq*D-4@cJ5E޽:'%C>6OO\V~g1/ Eq7,V^^ u&'=[ӧu?˟ z=p뇠"[<8ͶW+CQ{Qȭ!!K~&N܄ȁY&742ZH @a/V9EHjkVk:;(eva&g?4b:9jğt5DwH 3t+oJA2 !~⠓X IpAٵNgG4$ϳ9vf鿮r~3Kl?qOD~@P{Cr臗yfvw\2窪FZRVYc6"(wSmAikL(Z]Q(wmފ5#k>:{)BUfUUەeDh7eV奷b!TvWVFQ[i\Wb)sVT<8ٵ^5N` Qe$&?+l^c W`QQY8) f%OkKhWvfxi&Ke07j-4r$G(֜H@I*{ en!ZMd3mun<]rnZc#(>UDzQ@ܸ8L +9z!HŃhze XyV)p͊0G+1?H#k k73`[UഄP+ꚢ. f0BɀO긝m!RKxxD!v2vvq26ԎS^NKΨP9脑'O[kյC"U8&[w 5(Wꡋٱ!.J& A>]ڤ&;!o-&Jd\{:Z%Pf_?G 7-nf*Jd}ŹwA&ͣ/EEn2M,x}z$&R,0=غjޞ4[|o;,jf~Ajo-#[Ì5(La|[R#N}f4epq nB Z5@9^XaRJ?Y-D*$}+}Dl * +/<OGʾRQI#P}&J/b1oE\)-GvZGno3e0 , XrY1ej{[wxVF~kTԇf m֐|I.0I4'Y.dcxvm~Uifo]d hn흙̙vO%d R= ,?œdXfXH{Qtq"8GН $spY]V1"3RW+ȸ8,KwrāJ|RSP<QXHOZ 潜 S5@J#n17"  jq6#֌O ,'7@Q5lJt}$ةɢHz$2W_k: *Ugṣ,R?l-4cIϒgq]pԜr7K}"i!F_dO]/Mh%.;h.pgK. sQrs-Z"mģKˌmLI\ÓIe>{c1K[%vxQ7 i%aۨRa%~y\,&} [c^ Q_@ks{8{WeEES~EmxpdN{0AawBfjg ࣴ[p.)W#"d.T& Ny0?TS}ptGfX ,^63 M+Tԁ438dnit CΆ,5[XC@ʏBr `?}$T-כ[\NAM\H:gek00<˖_\ތ%=B[)J#ۧmlM]sT遲@N+[Z_uG7;1Dxr~X_d3 0$A~7MbWo^Q*FwIqANO]l^LOٗYGfuNh hso3>5PVN%:/9[ j1SS"0l*>kJld`k*jY5)Yjuܪg0G]1YK`؛KSr<'ڷɭ'`NN"2_oUr;{k*D-x\#+hj__ӇŘt]T(&]Ԟb%Fz ?߼j1FF~BsJKLN|5>:PVBq 8|hGyɐq/F&n4yEMJһx:C rM,s% e/9m` i 5άL]y'y6>@YM[ ]2bk ?;7ͩ*ZXtPesoDXrx O'\(ߗKl%oh˯_q@4^_+4 |;+"`̊퇹(]V?{[`(L/ܤÃx̶H4<8l6JS1zcKۂpSۖ=?tX{%uv+y;U a2p#F!I;dc=}{M`p$$ ȉaΚCr; XaS JPw"V6Ӹxƈ4#bю V慏قG56r`J4 G^btV$gI6‘`Hhi^>V;#gm$cDcKI$RkE@/x4*o2|гÆJD;TLqI7%Re{R乛ۙm˩嶞;GuCKj i:b^]$X%);1gk~ޫ>AZUAWeϺ&ߣ?r3g6I8'JԒrV}"5&(r~ʼ'fF /c9LC@HLxFQKMʥ2t3cG6ih(py(t*#\,Vk<Œ M;MQǐce5ی"oi2Ǖi>b#fߺRMFH# IYhD>|~j񲈐tT)34b4O6NTj9|U4h6wwz`p3 (XFM־vZB2,X4:yt9Z 4G ABj"΄U!ꋼnU\9j]Rr!gࣅE j[:zn5p? @N`d`U|#NL$oڄ`|YaIp_eG_26 Hnd8M^m0H͇&H_lֵ='SmzPT;UZٜ_oy\^1@8e7"T4}uPjH,S bkxǦD)?p?FQ g<4m XK䱠J"Q`A[^4##7AӬٖ?.rcX4( ήڿLJJpvР Z@Nn VBfNv-4.ʧ | ٨xApy #j8b {1:QQ|rH狔 8L4>!ƃbYiuHV{4Am;A=:#ü,z14s'~.`/;~qK9V?$Vq<յ<3 Ap̀꩗[JkңまW^syid<-[Q.3Œ}zgO4#nDݮ J byx;t(b2z8nDwTؘ?PUZQ] 2Ft1a 6V!Nq z0+- cTptH!zr!\:as,G"C̽m 9쭟dWD.2u{Kd13l,5C`1'G7Ӱaֈ\OCJNyi^,VX򝪲S[{Z`E`^[fx$=1lö:::Uo0m w-Ə eUJL<㪣/o_2ZG/ޢI݉Ry"T6.-xY lF.AQ9f~Dߦ,fiHᅃYY ;~̨nwDWO f9oj™M6?/9x8,2eLKZ+aHYZ!,c~9ԉRN2WxUI+/=3aQh '!lWFkZnJnQõb+.N+h`k0EoUo/m|aAlCuY3O I'3RHOKξkҀ!ۿZfKKOM%gw2}I11j6 ǠO}![C4mS犙᭴cOx NU1&]/pS]z"`ҸjstNcz3-9NMs˥/2OvmwڀŞ3L-DY0NJH`vZLr؂Y ^z.dglՑXLKF]bDdm1*ʆA8RF+̓IUrw ܋1J"f vee5A:(hm-. y8@x_ DE#J% tUʵ5 L<^M:#N_tf}' ?|Dϯ^Ta>j'EZݱ>?$vT}1;'W=6%sb3lNчǒY?럒e>eQb [橃Q=M=KyH]``CF:k5Wtrrӯ7ߺOhx|ί 1y`-GCNUW9wz} -YODbSi"ZȀXfqUm8|`/?s .[f&OY&Y"2)8)ڨe(es FAoɖa &B7 (.)jNyγڀ ,!.G_/%"; ny݆ꀍU"fv-N|:}b!nR&=z%i1EU|y(h\ik:]c1 zi/=9-Ⱦ߃ +@Wӟ*dwF_/:⚨dӵ-z H۷s5l ^Dg7l;'>0s\MͫAxit_p:TJ}ܽOht%OR8Y,d>>W(ۛ#(R9 .#)3sDڌR*ך.e=B(͎YСNk7|HsLgOI;>7ltmEA =A=۪ ›Ƕm`JKuf]85=N4])Kļ :ڱ I:5ʘt ܒ"`Lo#"԰x6#I o<ţUõK2[(oEWQWhAYvyKi#-i$5K飀 Sq3<%wI ժwRk֠c? ؎1vo*@+fni ϑg@]z]&B,;)z0={eZ2 %t`?CBdƂ&Db+XzV#z/[?< `³+|gmQs"kSwְ))h| )bZϘuP4'X)"W}]C&J7Ԁ|϶ PdGDeDkO,)yl+{CcZszMdNȞ2eXJOXPIg.)=jcKWWG3}"Ax:!m)9ZY(pZgGrSv>%A' u6.-ɓ[8\`5]B"Xl(UGJ{.d-͒Y>vˈnzo'ۍ/> Ѡnbeѷl̃b(yII+9;>ŤOl^}wSUֺ58u|ag2 сޯ" !ȕ̂*L6.Xb;Aw$ d}fSA1C$=|'eNȅIaJxbyaSDx@r58z.6+ B}!v$Zvr)Yҙ摀%to޷t):@@z}9YrG!7Cm odu+> "o@LlD">m&"v8d޼Hk1hwŃO yB]G^i-5!:ߜp0`aM|p=@QGul#N>Ѡ*\uc Aq1(Ss 6v0Y;_a@ܰ gi 6 I;@56jv GSU]zgiHtJXz@[kŁKZ);XV6)r6ˍ.HGgltO6TD6ҵ[\bdQYmW@YZw.$ (u) Lb7kbH)3^ܴ&qI\EƆ)YWYKN. FR~qF#pUƥ !t8+KC+M kL AbؕEIݰ;r_؏pť'RQ'Pi <1 xǎPXr,߯Ȳ_L^8?aZ$ja@4~N y,&>) !.@..u dCuE\40-~+ ̄j}m,١5rT&_|j ZS-} qd(Uo>]{at%;*%dā@e >SF Kzp,Yf~K`p`QeJR|Ӄ 3I.SV3I=+ko(Q-o!'=B>﹯׾: á`IDl ݮW-=z!qLuB5˹KY]hC0 } .v7f컇=_WvAI ge?}|P ؠ /aoTU / ^Yu ̥H ˻"9D55 bdqڲ/)DVz~uп=kG@Q&:uߌH9ׂRwS3`\\v"%I:ӊ$u$?R0!ąrKV߹:ęUl#"h8pwr1‚52!{Fxig8o] !/WFo0nsfofǃ| zZL[tKӪ ˀ)V$푂.Bl ]W2D6 M`hQ!v , q"Њ'0F6eG~L*5:5 ,kFڟEJ(JXb?kjaD5J< ?_S J;- ? *G 3w碋kmS^Rm"Beï>NkүfGONV+83>69eZ :+7^ W/!COr F.c4G #vA0MsAdolaU1}x;AnD?١ Gdl:a.Wv+WC/P"#B;wCeNn]Bqح LbdjY>ާva`>x2 Rx ǍHճ8=M0C+)Υ×HzM! &}}."7ԙ4Xm昂 dK=]`^lRƬF30` `JUrmY'U\ 1 [#!IFMĠ!'K=]%rFo_FDz g(\rxi♡z땶:{ac~NG/#Cq3UlU5WW \R;o&pL},(Ug;igpDc6Ysn󌼰;;zU*JF٨*B<Ί[D/'e d6TdmoDRzR_=H(>{(>GTMCxW:v#{F+&L2K!J^"H@Ќӆ]59-V0cLwgw6%cV2[Ͱ-sH~KJhL<5ILԌ/t;B!I(WYJ;mN$yՍVzV.cxwhۢ7S>|aL[4a\8 dSP5Hd'YcP՚s[*˧Wc.gm+2>>$3|7Y5a+p`y=hԑ˴x]Ue =c|u;`&jߧX6al\Z}A0wUHxD.ƚR^ Gj4Hǒo%x%7?܁T9\{ozh$o %RT%@PJzy-9i49A4!_sF{WEe-Dk=kcG,+4P]ԙ,"2J336-R)pE:Ԁ7 PSwH/9x eUR)asK ^1UCځ-0y~LˀH7a}ڏ^N*vrj1L31XNM٠47%nZ7tEIgYh}c'%b206̌v0x"fKVӱEt`35\h$6@nhdaׄЉlE[c xz?ED~z2m Jp5ndWC3J߼|S+|;34lΨ EH}4B`p$`! k;)][.<&:}?8Q:5(QJWg-W+B[م#`=lG-~ZK {@- hFѣqgd5Nyp ьWB16yv֞ql poZ2hx)t~% Z/G7)hx߳# 7JgCܸ*1fqPŜ!422vyG$-OGte׿Z(POKPp6 DΌcTņD\JEP' }7bTfiS;QgXEZ=tnXa!CE!MΝ۝l}0 t]/>=M`Ot "+P,#d1C0p3.'N= \x֤9g_ƶEykMsPL[kԸQԻറs;ix*qAVSt.\nƃ&uw0$ (:Q SB,~\қ"mbG6<]I@.)Ą>0]SVmsv:,Ɉ=6{1Λl 2Ǚ/0)G:no4OgE|r(|*DXaC)QYZ6Rפt2{ e||ZnDӛ"WL4BVBr +84| |M'#ФV,?8L!oߊwa.+@JIcK|C鍓 N,)A;jfv"̉)y)5a4U^H̠ 7'zݩ3 yz_}q $[ & =cYd] BM(Q {苃!w.,aL;k1KEgaVDUks]鹪MuV#"=t\C Wqҝ>F=@ آ TC6Kn3vFfɦLzFyӫVue,A e,%Pw\EsK߷L٭ ]yolmXd_մxWIi>AQ_KQnkd\S0j*\8s\:!ԩcIrwS/3ڿ5T᩿Z F'Z*]%QD],RD]vx$ = ǸS6NǮjmuW`:mN޴*#W|@zG&=`#"GꕟO Tʭ7|JNE|>W6+nH:ӶÕur2҃ w//y$m3 ;Ʈ*ez_U"iPruwr.:7 ">Nv7nOAq)jVIQ @5KС~2/NR9(Ӛ'n0 FIN!? [nъvn93|\`[ K\yA)sPsx+%?FGq4jI9ug>Kϝr2SqYh~\j`MRQ}Zl~^͟Po썕MhAQ~EcXGޕVRIEEfQP08]jTk2\!"ELX% o]=JY8mtH~0? t4B(R,b5 H0a}"BFR&!6ZpHш%i%Αpuv5=C .`r7u`.Bt'޽ ]ZtgņO=f ^ JO; [M(O{rצDA:)1A{. C fpd)`ݺ$2z`t ̴lmIStϢVu^w;J7 c3 2 )k-xj$Xn+'H.ܠv$0? 7{jgw}:e&,q-ԍE%(;miYLP,k_9P_FW|HR'gfE:S,f➐c&Dğ<^G8+F{4p}ԟZ?ʠ#}/7WE bQClrx:=ew.YN=9m[_ _9h 2H ?%R!#Si1nX\Ca8]G}׻k7O ֳ:]/E6,M^r/+^<I=nD͡jݵI]Hț۳l|]VKz q׭IH}xGMC؟$E, za3 0Mf3.m4&s"K gQP>DG N xA8ie<< e=n$!ZYl'`?48MsZsasȼ H0vbI&ş 1$@;(IT),CiM,qy~ 2qZN;ؗ`DƚP&};ynP|O4{){:#M~$aF=&+-MVWOʹ9BP̌e=[*4(6PEKd>K2oh=ƭ)MEBfH|$Y$&s+WJj^+$S%!d&|(k3,2[fe,곰d. }y $Oҡ d] `ؕN.%&1XFhѨbp1-*E.TTEG[MFTrk aD7dE`Z!P=Rox5jqenW!llJWcƯ:ؽ⦣kwzN\6b"Ôp"qdcM-W uBZue>Th3l+^hdkvu"yGQ3By^J7Z'r5h.=[`C|T0"LbI8 OM+`rY$z `F(#)B'.W`ـ1Cn";+{sٜBLo􎽔gSșj-c;~W lXK ]O'pvGM} c\%g>ؗJ敘=:p6 tQW3k)SYb 5 O^-h9cV+]ƈ`W('aĕ~qCۘt""U ?w{tHj6X5$jwi_%W0TȁURQC߳}$jEׅ1q>jP-8d-5"-*7W:S;08)h]1(-PXZ~.gϷXan{уv,غKңeE.P`"h3߲Ћ?,K^%LI;w&[; TGuOf FNR(qpm]v~+45Ǥj'yvn}SP"lo}^Äkw5Y7s924哀s(11I-"V+ e/e(T+'/#ߣ>wc; Oj^DpG0 FhT”t- ! ys7\odr?ҽ0I!OfTc[5 ;.!6iio 4;+àWMIģW#ËO0AZ~%.[)nx…[a_:̃1B,bWY- 0%C/j[,F>{_CMSĩ_W3ΥA9uܒLPh 5m`4:ݤd EkM$ƤKdPi>l)h2aiJU`> 2$nxr-lCFa#TLL$!{,}BlII\2Zlњ#(Vch 68H mڄʊД;-0_w4W|pK%_d%U\AcϾ|$R]6 ΃/iƒZn$eZK|tԿ:𿽯|1XpYo`Q Z؉Jj޲憃'BB9~up2껢`us5 lN6%BP],'@@ˊf32j|XG9R-|bq5KZS1k7|Ceywha4aYCB,PMohܲɒ !$wubcbDH[1+BG9 ]M"OWSPQyU̾&~+b.@rc?鸢 V(9E0ץUM6M~uJȀ0c\ܝxyQ.@BPOO'Q,>o).(8"N-Ť`QvBIX[0 4E4BQBؔDV~d9D?[>N,+pqGpͭ<~78!`A;I/NEɟȔp-89jJ6pi#R^9I]+5Nauђ LCOp F3`% Qr Uiعo&gDZ޹PF m2'g 3iK9b3۳ye,e$c;~i"q̀Ƀ!*Q 31(n23)Dba\xYy^( PƥO R֫#Ct_2bW#(aʆ!!쬽xjQY|TTu+igpO#H'5XsIvBJ[{'i2lYuD/ĺo'wN+|ZY:bZ:Ur5`kf`wQ0Əv5,To)^> j^q\A6Ƭ6КL.ޏb+$0rc{ ]JC~X 4bS*f=%]UFXܣU+3%iN7d.HS/|;/冕kUjz*,KIѶ VeXs#c>+)_Zo|mߝߩ.L_/a]M"/ m&[GRU Md* DE/pOt*L'2xpw4䷙ryq2!*@Y!Ki(!~+Ij_nUIyIFސ{ZE).5ƙ0؛Zӡko߳@z2[ۢԠyԣZWٵ~Y|n@o& kh(Ejz)wPOlӎQGˀU\E Pd5hDXN ևS g,\[rِ"⦻/ǩvPl\HLIgrQȈ2 : *FK\HrȐ_2RӃA3 L(`<)g9GulL׬d95{*ҥݢ^9ZY54)3f>Al//.3v6vQRyT,_>w%>^J~GiV.zAJ7՗ߘ:TuHg??c1T+^e b !{DsX1dƋԉ[!'=Ql&,SOq0 ʰqӐX h (џ*\8< eq[oK 7.iˆ-1vaiaSPm*wM%v O}Ry:ȹ1v+ ⣗p\ ZPGޠ=xJR,rh80& rt̺,V33YHam//":scU~u[Ԣ )NgSZDxoVc%pN9`N@]FzDsy/kd0RgN,ݣ'8 ҀqZA,6M( 3B)m5+`|s[$5W@-o=;W8p^ x*$Gٺ!b͖ Q,Z?@\}]2 'N{wDQ?))OQK M/ 94oàcϞ "rT#aD7_H L9n˕f;o Kt'";rStݼƲkŚݘ *UT1P.jCzv\Hz,#?n.HkBSY-ă\CзA/ƈY1.u%dm`k=hy1y +Jl[7!ѲJnyeTVcP:Rթ[c@J6b4wT"D">;k:!rh8Dʫ*wa0wA^7c=s0~͎d͛ZHg.RM _I %Ig^'C$*%g(|W#~>z|@ ?Gn~8iYݒ0!G(C)ͥF8=V :v*@lWi%<8lZ"6:)ESinMVvk>p#um^jΘP];_T춥)Ab|) =GX mfG!O!t\'|\w}]O"ق8)rxRNA?aٜ&)R-H,4in]TYֱJx*jSLKV)9$rGnlF/Td&;v9127"XvjkԬV˻SwvZsoٿ>)@.q"[މ5^}jrph4 >1MpKCv>֦ї=wr@2Ђ5VA/E>y1ƪ^ԼTmbim=kɷ嶚n2A_+ oٰUHs¥/ *wg"A0z@_ SgJb JڽAH*#FA IG_ I $Z*}B zH b@.J;khl̻U(OdEVV+/AB;b!w |&1MWG"&34, ^UYm%i&c0@:< + D}Fp'eg!mK҈J{W,{`W|bSk_lDVuWiDQm69Ԛttn+ pub[B",$6hU}O>Λ34h?VG2ωB8ﶬ!Ԁ?_=J)8^;#>T_{ab9b Z,;'A{[Z^$ b4yfrFBh6vsPb!A[|.B(KˆPNb"Ddk'3ÁT$"4幞iŎ4\Pg"_ 2u*jNwy3<_{F+8 ւ7vRgVw~pZݿU<|LM;zjst9*rĥLiQQt^yj0&"`?-aSVw̵ wag!<LzCP%g;,\w,:Ƣ9h£a^JT'⼍Oщͪs7Qe5lj_s.p7Lp>+-$QUA8ren3*v턂tGuGcW#T cC4:"&@hdK^ݔsGù9+ IH(aVH6_}#jp"YW%Ӄ fq7,sijQJ=^`vvf#1& 칡O|MuO;8 R.oG5l cIL=OQF\VBç<\5&!{[i)R(1* Uh(MTYQDxOPe{A47t83^T+Tg0& ub,* o߈7@zTfBcM[2ϡK dQr]= WWbjN h[%DXBKd7IE"Jn;^8lܾ ~]) ܥˉX$HK8rMm_WcBn*B@)װ`+)eM\9qBr$/Ɋ@gУ})H8`wdqa4₇Avrf?j{b~'xPq-kAu"xκfla[@Lw)dNn)J+FPW'QO$X?XJ*⛔mnxN\ΡfPiu/w,=;tcA"ځ])ǝXnKQ3Z?Z!'GqRFK?s 'lF8+MICmkvA;ׂ?ԜO dMLg[}<Ut M #*"۲_yW*GMo/I^vbڠG52xMc$a1b "ni▯ȅyD0pC9w{~3Әѣm_ʖvD%ߴzcʹ{I: IG$X>kUx\>c%x wr! osIMв`isw"ҎNru;2\)rcj7AhT0Jz R'<ѽs fbABCFu5ǀJ 2޻v\cɐ^!ô=+dfm#ᄋ՘D`1iR|Fqыh1 l$yǟ)㖲C̯KTz)y;Z BKVfUCtrQ.~\Iix3Uf0biOB2=:XZ+A)7 v(%5Q@`4iRu/K´M3 i{P){eaކ.¦:<;#+q$IWxb"bF|QrJScRJZK'3fQ&\q~|CxbhPNHzǡ<{Ui 1ezlIV%]=@>kf Mz8(0az+}='c5zJ)ϻ#uS#]R0Nx[/YDl<1XpZx\=\x2h(9y>[ZIKll NFteH{Lpu/3iy$_!5{L ˦"72i133X}Wd)CU!GsRc3޾diDB*72,^mAsg~.:gy@{ C/;#IKW.l*nߏM$ZV>}Z]K2'\`*T݃@2r74ř=i׶>v"(YF6*5rF*nVKhQ)j Ƨ ~djwz* )oCANfG%E"$#)"eoN@t w1r"%%R++-LO[|=ExAa[~ɰI7R6@,c #I taA+I(˫1FOΎDgvqFE"#%ea"Rʅ%a8yģ=A `Cy˲y`髍:oVI P(MY#jSȆIz!e;x*pfk5GfLM{? 8-g%F41ghy#̋nJ7+PZn}Ρc5}^3297cq XDБx-ω' )JBwU x,l8"{' 6KUw,GDF ƒGu4 q{ܗr~7nTszەh+L"=vf?n:'4zvvosʋ\Dxet=r[14)FO?ީ2]qjƊ{+VvN52=bdzpuc I:;jpw^$4 S+OM?IQx֞IKP~-dK$N2hϑvS-*Ջŗկ~5B̨Eﭛ" L~aLW:!a]/]/'!ב!,Rl\+WGTz/lTgs0ZsSDk!BI]+X. %F!xjdÒfrA.2l"40QU\'{$  zs)z I38/{1Mz>xZ3VeSE%'E͹] W~h>V2tc| HSGR_^Yn edJhݿ9Aszl}xwx40Z2Ot[ZtAc0uZeriW#z'X42Gdd_6p `i;4 oHryz]nkmuR(nrl<'',ãz1y) _S! v)/sQ팗ʒts+~2Xb3lͧnDE%zߐN`w:pQXAk j|σ]Σͨg@OX:31&Hs>2S:_So­c7z>d\ҍ!kW㱢(Y`a۟!4(P{ !gHX ;46jnND~G-'uOOuĦZ)Z Ћy5'ٵH7e0k:I" o'{(n"hþ y 2c3><)2xUw.uk풶/YWr^7$BR8aaWR /${<: =t# h$~K?c=\f`^$.x ̘/qD%*P^Upټhӗ-.vXܯ+?^-d|oOvXi.`/Z^U&i^P- d1y޴˨C<)yFìm3U }ϳXP~zZwd-mT`-=?+_~c2@m#6h W8Wfm?SCe. G,~O|5W}ҠMӰ}sYN?lS sb4Hp>0zgJUfuUyCnKlCݰҾB෈ZiTX5<(|\Xݿ:'AςPol~" f@| ;j{cOot6C^d -/=]%4=p V*d.8ny1o~zxb„v詥𰓻FRJ&Q.?gNڌ}R( iAyž{;Ŭ[ݸTv?MLrg~HڊI J<63*w"$] X#3pܥn^O'f+]Ke ${ ILܴfvO*9b)*v*7yVz=^aStnO3 =P=oߨr缲Xٞc\|s~蠔rUop`yϲfM!}(Eo몫E1eQ%q|*w<9rs e2{PWqP-a`דyk,NX#8{S(U`:n栤H}?&XFP8FM&'?W -e!/%3El@&? C†DFq,`LF 8D9܊/ zpA1̇lg1՛{~}-^ ?0ad$`?yЉ7)S"'t8eF$ulVmVEorpjy{4]svtWL#Jz2 ©V5G?AŠRU )7[oO>_T62xo _pqG=6Iad9iqòaTa%򮋏q:T~\rzF{h@+SNI,%"N1Pm<O51=X1@la2zvcpGiԤjڎG+vhaoDK͜kbrNErCs>RQImU"4֕tk%N<FUZzf5{Q]< eJ'텛ShnjB&BrReFY܂ ˽RgA5դ'JNTqPp8cl~MCM2+ɉ#ld14^*P׿$ŞߩOH9&A$ `› `IFkP( JՆPUm͈O Ívw\@b:RN_-|yIBK-'/J;s$ SNt^ɀM \Gd$t Y(ۛvm&^HmWqb77wPC dB]}FHcRk:+$P,,K@2bxhe#Ϟ3K^N/SyhGpx2WC["{a&Gxt-T/<#T;$p+ʺ5؟xrğKnrۄ$;!~Ҙ]"ImPU?XbeˈM^7Q0 <9o *=q o`dgkL , ѐ\b]>QqNwZ7p[=JSKgD޹c8dhݔ+sI,F;9mx)n;J"P|Mq S }m y{`\'GluQi_'fmTu]cYo"u2}S;n@t)~bB9`yPʮ2|9ˀJ&-钖daWcP*A)tEZUבF pM(%.Blډ)MԷdZQ>RHsO])Xs&f=ȳ Q8Y['o#aHf>vX1NˣRk ˷Cl]_\kIG>K{Y89CzDGҍT EY'ĺQ&N[D"Y ʱ;".8~{5G{qY0F%N!u6KvY}0 \cwNDF WmMx@ٰϺ? 7jDwaf kwgm0gRjGz6ߧ:-'6!ۆxk΄ݶRb kGR"IC:b]Zvg "2 b,EU݊Of'# w׼+__"JA`9ta] X.յatD0L㩗.V8lxr'|CrsPD&)K&RRIѼdLJsϪ1'W]`.(W{!@-4v/${ Yt[W!aLHI K56)t7ka3ۖގYKB}JS' F3 OXػJIxEX2a qY0V$YMÃYdu֓ mƑinF@r  nk#~.:Cr/о #AɚsjOܠ*V-u_`%˥˾MEX0扪|,I+5" WI'"DxJBOYh0&ruԋ@W 0UB ?1(;%ʬ!BU}Yd1fG(nXiM7$м7iO_ @~/Ԏ *hJ5 [77MzAqB*㰯R|nL *:Jo'5^Z:lՒirnfQ wDʚ9n F Y]5D 4А4ሑظsUiж ʼn%v>Ph''t?Hᇆ9I&nT~ \È}*<\H@X3bdC#*6yT0,QڞYk{ @Ck{Ju`LLlvMӜ`N1v]28Eƀ2|;Yv{ G7Cl6zDZ̪3POWH`.j*.5ayj%G8)R#fi 0X;U>z_Lz۬K)$bAK艞a.):NAr@S|~%wyGj7\X;&`ϗE&խHcB `@V[>Fjdp| D(ΩXB(0A粒B{ڭmEix1HVvqNZ?Th;G+z}i <ɒ۽a&<~"e"~25f7Mꉥ#Ϻ$X A=qΕ(i)_%r\؉π}*&jV ~ 4kM&*Lq ]|kC{SV֓揾ƍ 6u_tę6&ξEWA ~,Y 5xPTIR(;c[&j&ZL"0QS+UW;:'(f@a\:+X [cԚ]9-M2}T+ $#oRY $P fǚCOfۋx)&HFʖCWRbTYPqeEFnPXh%zU:SBuTzO Se(CX -ŋ/s<g5-Q}Sn5%N Dl-'>\X^u>}l"{;\TuӚRgΪ1tm_$>tQ_霝 GaS%>{KK9N=^M=u0Uf>}/T#; Q̾>zo\JX5eAcHV> ȼ0emؒg73GO5!biS5Ald, ;;>M}\~z]JJu&/suYϞMq^N;eEZ.M0qֺuM7>V?&ZPԶR_wY&D9Q#3Scׯo0@[(BbնGt+L Us`x|ыfQ ˂o])fwITMj|$s詵J)[:1Q/d%qVM7!$ "/ nZץ4Ad e1l>TGZ;,AL1~_B/рFLcQl^8ŋ̓!&o4[ #<ӧB+ Ơ-Ye=K摕dMxݨUV* 6.[sO]62Aă(J&1k[.*)y|ˈ/f&N=0~|8^x @P W{I .ұK:JY BלA;AH@A^sbPHdMeŦz<׬ݠO`n;4!b BYj#cl O1gC$!;qryI-F|-ECI1#~Q eN18R岮l1~~ʮw۹EG4.oU,NA,#jGL 'ݴ0% ޷gvV٭ئKmRIpx^w& uNvE쭰],ğmm?#+T9 .#>1+aVD}x/.~9Ruf?taty{u{v,O{,~naҗe3Q2z\j7zCj*0FMGTtSy$2 Ev_;yþ\ dLJ+8 )-*IZbDe{&o,ԣ,U5OKV.2z5M}n8xw [SHJ2)"S;-̍(R%wx韢"FtNءϽ14Iժ޾xq܋羃zW5q1ro]: >(^}0(i:KV4@~cñS@-dκ㕋lB*;,(,/ n:&42;TQr/-VZ+{g'md'#a CC1ZWV>B ,^M{:mWh.>HYq AymBUfI 9$-9ףׄe|U,-ĞnrY{)kcu4\i )CGH-V`t/~u(?SMU{:TK٠*d3PLosA0-;C4C9llI;_eg? !kI O2@$>\ni>;Y*)P~ -K8=5[1贯=+ɿy[2nZM7􊃕oF;N^W&B Y0!-pt>إSQGH8r/S)ޖ/B<%l >K6RA}CL'wR2gc04aTx6`Q[k9]:_"ukYbS21Xn8WZS1X2QR]i`x^3yfxvb],4i8'gQs4uw:M8)x !㿻PƤ➂_xp8?rg<(N"]+0@p4B(ZaoYZ6dX HH#sNTPĄJ{/xu[_:1`E=fV诡ְX+K9 )󙛙٥]V ha"wU'0mS,fr 4d>haߓ,%l9uzOSZJ|W)sbIR&6tRT,/)?@+hUq*1շlQTA4hf}*V=>M4f&δ9+`BTT$]o$`,~FJaf1se~u"GXھfgW[N z+ɭh/3C'^9U{ *=i3r ',U7ʂE])خuHeGtj60f3gbP/i"a0p- q{de&-cKKD$ ]t-t^˷Ŀ[}!Okj-$ 9`Up{o?1-ڕf4(;#6g mK TǮ`Il[sO@ DT5v`. InUex/7\6Z ÁE|U řoRM5\OnzʵM/vDm8X- u]:aÛ땤OB)'&j9AFTӍ ;J /pNQ3hW{6mAoE KוE޷@5nߘ4@,zho0k?%oJqνWdVנ}J"lEkƂVy7"ci:I(YCa9Ųa8? *?nqwMW1IJH_%]-qYϿ g*RTx6S*EJn+{\ ˍ;*:AEVGWq}%Q\>Q#o\bnV;_qn*u\':T^~$^aeΔa#l='V DE! naC:F&8:?GbyM7VE|k ^)mE/JU/ŋ2XXEu엒fE`!Ҳ\4Epb(9R`5Ȟ>,s23Ϫk[`t19cL ~ Z &F E?-N۽ `p="PB~avҺ®7Oڼp>RBi8w~n~QJMt=:,fkeE,T dľSTgd 0@D2*ڮq&uh q@U&xwbINS"iCr$0 rȱ4}뱽v.QS[>Φ hG8Jnx($b|uX6Z̷HX=Ðn)H T3gMdeO f[[+2 %urE U'!=t[X6F7`epk=,݁ʁz\!M}4 `OC Tv7R\ G"'ABQOhغr}r {λ2*d~@rV)@ Q ͋76+tYbrw Yrm=J+;?|RƗߚads裪)3w=ݯ47ez4[ɤH5Ӕ|j3?FӦJmKyꅟ)qs@+he+𑝂wKQ8z'Ĺ٨=O*]0rO<y2ӝ<b9 d+Y]\$$ #,LLsѥ@%Y3jUp;-{^IudcD: N ҽ<} }0wR*)_ۑ(#PĚBI@($06 kR Z:;\~4IXcȲMPlwX!V`54#>&Dn+`%Z& DjPbv|!ǠkX$P>cr?ð%PЇ  E6 2ՋaA8ɾ7Qf:`M1='Φ$1Y) C" ,$auwN21!.]Z HTY]Xө7;G܆,ݰl7/iӂK8ڣe2ӈ2Mшro ]S-i ab?uLl'zO3>ԁJ1ɬ,2wwVŲcM=aMr6=J\~?ٝqE wV00~2a 钟])&XA^,\xN ޽i#!=>yS_U畭8hB+lvÆ#8}7H'PD('YP^X>{&_sAgf$m Rܚ6"ڻ6ok%`@/!#}NŮ}?n;ŧ∆߶(4+-XFZÙ1w5P*sڐ ".6g~|j#ci B\ѼjCI*c=u3V lj.@wF<.EBchޡĈW^jN(F%u 2}Ps-w'z: J7JX>#NT2= 8=t} nU ygqμojwEx7jEtHqJT7qC6@|]>лXb2ןt"  fxtLJ\TQfae Rɍb {s|zm.K C\̣f p6So_Vf׹{~O i@,[xc ^Ho=8,M>07͙Jei,1L8=XsBMqˎSƺߙ_v*V\Q7QxI!ܬ;Q1/#c]$An( \TɦE%pkZ?[O*49d?$~c)iz^IV|jg[~ΎpuErAS?W C}vSC~\׼n @Na1*"Y),Q7/7R"o9 h,%#.*z'ҟ-bf\ɯy=>}# $ D0zśZ.+lͦ3 l qޗ`QTJ߻[A5#advPq6\:k]I;(%#p[YILV40CUv{bް뗨2&ѬJW{){*ӆ͆wΞ}Q+0>G|{c#Ne#fX`uX{N|r}< yjz LAoݍ!]U<Z륝i{H'X'E4DADbad$rn]sU6Nbu@|ѹsOGD"eP+Fz!cw_hV#zېd \n Č|SWN%2Wgu_y- Q06q 1XrT/;.*}li?dW|K(PKtdj^dkk|qiU.(V)R%vJSzAGl2alB6PF慄ї'ʮNVE]j$"RIdz?ęM{uj\UĠ*۱5 6\KQg"T (H502_7co)e]|s)>1m>w! !bxb{ҿbr'>ݸx\ʢ8VT(ݐ]4)v^z{5= c"0 !f0')zW+vNk ء ,5M쾋@f EYwL? _S4Cj {\ 2 6 s8[p>fuk[ 6\Hح7DҴvN>ZF +ӄa"׵x\a-U&^,9u &_ǣ[5V?m sAtˎ-D &ސX# ZDpԉQwKz̙=H[W濳? e&Ls1i1w{6 @ew/$f &t{prBMycYhM=)(J"f_s"Q啫-Uv-oVܭ|}ReL:ݧJ!~dLFea8{h9hH9ipQ(@V`Яn<_uVbȲe0ņߝA/,nA~ qu_mM 04T},1U h+eNa"k^!_*Pny;&Y4EMdHo"6%[yiɾK`"PDb"A)A7TsÞB;\O2򘢇zᣙ۪;)@@q;ĎKZHC5&%(iOЇ\XI~E"i*=惟o(#]I#cY>>EJ\lpm`/YC^W:U`ej|H-_9SNZjFOcSU WÞc1V@jU*]w$rӉZwF3yGbJ-DKopפُsmZ> tj<Q ͫ#qa["Na7{.nA0XQ#I:>f=^{w9 `LV"3<_liWɋpS2P <9aȽER0:E <%^xFn=$xQ2>#R$I]eJOLvAoRb<3G~ sAT)2&)68@᭣Os8Hޭ}7L |;],"#T;4kRO 9,8ǂvJ :V@" 'F<';K 97^HI믿n x.&G*0/C3+Rr҅]s:kZKMBz=b͋̿n9_#2NOUl7*s<.JGKe`VR퇸1qI~iq 0*ݳ/FDZcKc*rW2۠ŜbV4$p!sx5CXc:n%A0@iJ\Q#@쁡Q.$@1ۀ,{Z( WNb7OjOz+oc}o3UZmX CxhܭaC7'h>rCEU7 IhN5Nd{ nv!> T#Hn aj$Z<};2c4Nm2LI# əO7m5guӭ~=Z­|j7$1EOi6"{8 WhlWV{ >p$ evb8$a?Q0; 뤄dhV,7X8v+ -Ir K6w,q@2WNr7#Հ;sʹ-P〣s$/Ӯe#(Xl6Bc01ܺ;AUC\Ku#/+pF9ߣa`Mc#b yEc,iaXlH?ƫavu3 4O"\2&ż][{LTO/#z,md7p76lMڗRY{=q(%VN2raU#y<>7<;*> d|jx"% j&K}eu ER22@N@VgzutP#S b3 juk ]_  B,MVՇz-9hq%wyy):=l׭w99| Lo8lppK6mT 2l -'>l*3ϴ1 ;[Jh,IxKP /eYMI冱{p*TnAn֘8>2\,Zp[Uۮn N"xku$fU ~ctл LɐN![]B l/<@ao[k#ڽӻw$D%]A-|0tLCbk-eJ>J-'*Nw8jxaZ H!5x9n'LMr=X1)WTm)R 3J-l7,5l2d ,[-`θf{)q~mx)d;BfGGp`EW<?jOX jX?"oܣe5T뜁h}ѦMLD@j}wQ=.<u02DЪ󼠕fzcLkPةojR޷,E#c?E2> 44+(qǔim.4.ZW0 6;k.V4/&H5^ϘuO$ydh*1MY")BwY0?ٲb"SXس0&4#V~7ґ:'Jua&o]t(hWV7f8R}yECuo i#*:&ۜK2wYoCE&݃Tij暣:{V~C3/\ye|l592P< %?_Zmlq ` wJbsZ̦ްsԘ= !(RlÉjeߓ׼/|zHRs3e8S0'!n4nUA@h똃8 NqB~酪,H$V}rrE[^*^[~zUt|j$o?Nc4V1 wӃasO{ wopӎ%̸T-yYR%% L԰_ajq)[Z߰ee;3 UHWkp6:Rh!<'1 ,[TRMX^f5oQ>,(@YE0lVo7UzJ/ '8p8</wy4Iu"n/HBoL4_ d_D J=}!;YK[45{q; .kX!K?fڮΎ noYt&Ӳ^R9ߙ̥N(]v={pѽ[P8_Kk,7tYZֵSvU&])+B47JD\'?򘅾 FYI:g*…!="P27V@P(r2:*PN'p^ksf f!}?*5wgYKަ0ܜ_ FiTBBޠr?h D'` 6q4%jR1&/uFÊMJC(<^iS\P4Jgh` 2cjF7'ey2pPiĝxK⮘5I $"GZuҠM%URu槜78RxbtԊ@CwnT6~r F(_,Liߔj?VKNhueYTQb=NxZ#_yhN&Y'?T LZo=+^œWMz7R16yW`XMɼYؓ0şR rѠ}ot-6:72v6+rK$"8ME؞^ x"[: GaW(9kԡA>-JWL܀K8W|=ﵝpelV}Y3kke9}3aY7! {j-* BD0`~v{6҈gPh ^ïOPX.rq?[k5m%:3ӆL-Q&q6xkNX輼N(K#+%S tiL5*ktzθ;B} G=|/ex xtg4kZ1 y+Y:!zOijG}D샎/V.,x]fM9dd&Ό$c}[ZyP=+*aL8r,5µ< xh,HZWbC-u`^(}a;ڼm&&5`^rޛuJ47fڈi폋yH")Z}TG^jcI%Sb$WLtm֑ _%əC8@ 5 4H&SuҌ̿ĭQp{$$#ЀgUם.QgKIR/d[{bX?Kq)G bc0Yl asU5(;0=ozgi5:AҙQg:oh.>'; 2t>$W~wm s\Alv.U . {P["40bҴӛoe1AKm m$`YҤ:גA aU~.w>&a8 !5_L7ƹJ:qrؔvjKXZfAb':0˓cC 19m3vP)0KRSG'׉P$61:)R@8fe`"J]" jNd2 !Lh(΍me 1=uT3ɦ'XtrqZЖ9*s\U/ҿHA 8Jqh*,罚,u/ǔBg#$~Y+ 9FwuݘMD7M!?r/v"l͵V9\)r0Nekz6G]9)`b#RbZ&iHP)-:.mxKBgusG%CCM_|ܽ/ "uqudϣ~|a -<\VMvl|W\i c:1FR; _IzīMj9(NM/GDhzAIW/ $wڍEsRj+FjK=h.zk4s" mN9kׇwM0DQ "@"\ijt!'k;Y:UWIJ6 8{aIcFĊZcNpU_C&C;Ä?dK!s9P{YC6Z`C*ID—d6l`h@,fNY#*pqP"/iD!F~8$+'WBP}'~_ $B[1GzMYNrN: J⮛m+&BG~)KxSb2$9cËR#sS$%Eq}.H˜в爖+i${:A:9^W0˫N)i'P&뷷V#f'k ]S0\ 66w&"]^Zj trd'bK}ЗC=Ymp\ ؄S)8H3m._K!z G6|ZLolޗ* !lTJW|7$S8V<WQ "oJ.=' œZYޯP7X tmBm!aV uՉ1lߋ/'hkie~}YF ygG &fҵ^gQSVXK#k;8{9&!*{bAZ?z8Sd袬}*2qdHNl}nh_>mM&Tc}C?I\AC156K JOP@ƼKhE#S2!U,JT#ʛ늳+)4=gF )!7/x! *Dͩy[c'< ZqΞ,?V-6peJ!d2FNq[;ڭAnn{ӥ Wxz1cF&Ƹ/*oӁ˫=MJqsXGnE< M?t9Y廬j@-d"r*`I^WŀYy>ESqh-H r`}} 52s^!|PG5Ѿ"۠£PKä4E Š+d593u}։.1ܵ*7uEmK}8s 㬰pd^jyAf& QE =@屿'4 [_+uy,eP66ˋ߉Oz].}Z ueN ٧1{,:dH*N 0Yi=ٓ|Zxk٥}Hc\2n͝vD}.ƶ+A ˨00jr^h};D Jw{mk_8nhby)[h!g"v}e2-Vϙ=4R&A.X֞_eU1y:NkYoIi`էzuSo JWa4 S"˩\P ꔠ]ajmLy#${\iTbw`K7Q.Nzo#<@ŘL7o)ޖ^}h S_጑UXK@-\K E+1}%[s& m{(n$ä>D!~UZ cU`:R{=Ærv0I)gѝo9]˂jn@SL:kZY =17 `RU b OPaJNg]y_r#@ڭ|;Bh5`nnObyV!il/+:6 1R23>m u\h Q4Zl)'K/F=J0+UkyxgȐ! W$#eއ8哪 rG]eVu/ܮ,2_.,6xT\ wr3JU >~h/s:==fav2 uaaxa}:[nz:Xӱߔ,>~c+<ۢH-'thC$MZQ}u.]4iRoت:> `-PG; Ĩ]Nmo` E4?%(b4Y'cR^?? $Tjgc)U&w}&u E[#q P-4.O6wP{R^*/l] >ғIaDS A2>A:lڳLz(*[4ihk6C t*EMd-1;+ٺM #8lu(ob?ϴBrs қe`;vؾAGX$neYsq`%$ cdƺj[!%~JTPNqm&96 -jh+GQORi/b_6fl~ 9۟:-ꞡ,on3 ~Ci+34Un}F*K)?0Ԫ))h G ۪c b]?qEBkWXgwq )wh#ꆧ_@@(:+1&Puʸ|!dCEhlqWlHk=YƜCc3p;{,5 d,[qq*uͦ[vSk iV!]|L֐odS H/54̨\KY?gڶhBWPX Y8n3Shyc18ż|5Ȱ(U,#(d1MHc_(J0) jN0rbo)H3ωОrhF XIAA-z16履?*12YS)Gw??['"'7Dua #ædN ^IU9ʱϑ` l{&}e^o "pt_  g@ ͔ytCBH E_;`d`=o>(a=ی:EsCye<1o{&:/\ qa6Rbp5ث+]A/ãչ̡#o9^Zufە azRxtI@i=:bF%K[Eo&;-) D{.݅]PssjbY,x@t|͓ѷ=bI< 6a9q[\ p|3hiSO{TU#J %k?wliw4:6E+om56l'LeoozVI}2gd SܹK95cR@tz۲L<5A\r듒ݝ{hq٭a&Cw񥚻}xPJ6wZV>T!C59Tv49* ':eǤN]{bβ&D0e- `a7(EܡA^;.1Fq¥J|BKtKG]ElsJ{ BتC;gB;ozΖ0ݲoCbKjf7t+F0 `uǦAvr/X԰ =.M-̫JMZ4}ᆎW,Y+\XYg>Z{!0{X+^3mޜ^Mj]ʇu}|z)u|bGdȷWp9*$r'w^D9O0gRz)-l!S{#'s7/ҋ%0gxV$>.74QyoPa3/2I oP0ȍbwY^.kKИN@4b&DKfES+p!+6q>*᷊hRAAes/\"͵D"/dnuv)IX"5``ҙ[ra<۪"iplh:_K4ze['~#:%~䣫Mo.370Ɂ)VȞuwzNZ7z$vv#һ3!%lg=r7:x[W1I+_t\ qc\Oc&9F@#.1a~\h#a:4oe*X jzpc-V:rJBcV3ϐ`IiC r:47>{뢇`' TF52VB:}?@  pTUNgΪ];jhVy,klb3 UM/s@gz`N(h+*_P &nl̶<zh!F rHu#@tdM\?x$M%9u J  lt^H~#ˏ`%Ln3]M[4cIe) Te7U4E5O"r+4`7ci\^;Aט[fQ}]DᔔBYY$L"c=4סxZ|*!Ȃ(jcwT}15UAL=dMjN2hb䷳eRp" _~Z4~ֿ=~ZN kl5S ,/KW.T1 #+[֯D\Q+~/y A*TXJonϫaikl~sڷd^ 'ᴭ&w}+p?L +>)w pYMmh6;/qXrNuJ~U1:#dCnz S]talj{Z?rgo& O0 c%$>r+Bh95Z1ikÓWD!@:~Gڱ)p@ ؿT$C坰e~_F *3ve"j*Z߂ĺXd殽Y*|Ab ywfj?F&NBPpٽl ,[&ڊcZA-) 6p%acJV+ՀVHehFlKsL$ؗ&%Eg47s.p!;qx%2MZ PNL+OO}wW7Sp6ϲUFsT |[G˞alw^!kY`ohM!C_5XI o(7fgOo{{HROѧ]J GNIFs 2Jև3;zJx!{MLo!/al]|SnP# h0bUGgƪXm34VG^9`0/Llζ?qmS4PN Flɠ[bZn/+bymCeZ<릈ƣϱթvbjf> MK. |:wߔJW,bBf=5ZG إZԷ??6*AT=l>6~bcbpNU [JU4[9lL]_,|; Ƞ2fm1Ԟd~,8>w-e }vՃN,wyDE%rوgCܕTB ,E3 53 MɧWWƖu`pPc4t׷M^V@'h0ͭ). %@B,?V7 ,4ޜecE\O?G LSVIk]] *s}d㼋2n%uѵk-asF *)|3Wt%=!'vIDnܛ‰{d }OH6d* ~X+c/ }14])V6ܺJ 7 b4aO <[A6XC`w"4X?_ǥT;?c=zڅ/Sg_〈"mLB$ǹ~Sj`n(o"ڑڗ Gu%m d ?_|PfUJf+{O|׍J'8F7x o g-qRJ\69WA%׿bŝ`-r6ԢLqn GJmJUhKՁc{Ӻ4PIU[5vhJ^]BT(XNñI[7yS^`ǸVks/RN- |ƓRD$dЙ*GOcx?'~H߳\"AQ|GxϕJ2WXlթ< 2b,wp~Beax2k -.#vs6Q.G;&P楠^Kl8>ކ*X7m J 72ҲJ}vxp%$yR3LAНtdUKюafÎh\huMz>2|^2y!epŏSɴ7YU9=C 3sGʹ\Xܸ>ẹҲ%]"8]b9SC=QBhŒ8KZ?)2*Q>kp /Jl4"i 3(ӧCWuk]h:^[teIbdolؤ7}799[x4YT!]@ز]rJƬwG{OnTkFJ9ݵi{$|e]3R}Sh^J^p;9/7@O\HD!DX$ FRRJp>%EGqOp4 FO&3==2Ӿh* Ͷ#E?!;P3 /J8$h#cd.@;C\}'k7OS* =-GFA@|LTCj].J *Xγe͚rd~ Ҵw״{rUQO=KJv> ]Z6l#7_k{XHYUm쫓R,A3wr?@liFct>bʈg.|xw;q+=DGΪ1mDq(Tew\j B>K.aMt͕9!?,"hcDS?_  @llE74vNSI5pM.1O0Ff4Cp椅]촨"f-{+lr=R+-OU~ebr{BvZ;iDLpE-B'L._(޳' r3]v=ro$2z=nzA :R`Hu%h &e*`ߥ4x|dPPoV7MXR[E4 lH+<<%=T'^ Huu˴ݼ#"z'#_o!sqX}Qx S!ΐ16ĕNcTK\6G2IkkD )V{6ޢ3}oDaF̪|Y|ncWtlrsu2ÿ/=+tə׹{o`KKGVW8+#  .>qrߊGk[קYEU> ܿ7kaW yP`R{W\ J)4v}?UFsWk83ԾvGBI(53CT^N #,~&xį3$s$)b[ln ͐D3h[k߫"MONd(8:]=r&é1c˴8YAUcT:c둍,4ٚ *;HN&|y[Ƹi!:(g\,Uzf YKT|p_Ɵ3f£@(HRxԙp\pD#n.nl&<-!otn˴eaӆ~ɊNbIi*6E\\K6/DM`ʶi ,Mhw|{cIyr=e>"܂D}(rd"W\5o{a_=$ G;t3.(tmF %E~].UMtlj(}_2ɏLr`?~|=3 [&mvՂC{*">>2o(K(6SJagv(?Cܩ7`@:f X9#ojc!- P]bYEjnjbWB;ăp |djxu}ҢKĔ6a> ]Exs΃gYh qi4=@'@ BIFlg@?Ü 2cZV6JK E8)s_$hux alm@{܏/m~yAo ,4AUAL_Xqpfw ̡y|h  'BTG@9 (xfcYPy-6ϼu*ZzIPkP1StgB%P߯Gv ў 40 ~3nXB9G:J@$4&K걇0u/x2(Rt6ݎsCh%4s]}'m9h{wJqJNB9T23@%\3dχAzuV(.>F$bQ9)1 ueKr٘b]sncLY&_gaSȧ}Sa?:ޒ~1L3]~Uh͈,lQ.t.\Q,b1bJp[42PFZߞmw=a{vyB[΁pL$X*k "FRO0~u_ AG~x{g;["@Ԋ,GnLE9ƻ~(5Ks*^ H+וXE‚D‡FN1/g#zeQIk_cb;~$CGGʃ >$ -_wԝW+U ]6OҎLVaЉ `ZrqEUv=ʳxڊf׆G/@w"Sxw YxzɵxH"iX8$2V ;.h(^3&|XVkS&+O2ljJy"G!od:'{r8ag _$ڦvhJFҭyu"9AuUmX_i{¼*+MXj&s?C@ ,)aJZA!?kOfh8 6JDfM#L拀f JŽڍnoЛaNt^!?"u]T/қ=\頨84Z|Ρ9FHD]`V]uT:q"p `ͻߜGH[u[%@娠 % CՉQj,'?1,h#f.6"<+_AqySaV2m@i\rAVK岝HH]M׃o<MАFLc0o`JeR 𷶳B2 y#]1`'88|z*${e޷]9w\qҨɭ~T[|BJzx] b({sOs ݮSpUn&wx3 Ս1Bfq5"7AC]1^C=M;c*tޖ/ց$tvK}M. Ooe~8/|/> cH5ց hxuDt4i%w$Jd&L~5<-9ɻ95"J];0HRنj>0DtV(_ _\?IJ Ik,O׿/֩LuӭJ~;V/3"Am̐YTU )x5gIJtHl {5 nD7́ɀ޾]@J~pߊ&Ob:o&5K"Ϸt4 =ADZ]䃘➡{Fx]c|GxjChkjxTͤrEF3_&,s̜/KT3'}miU-ͳ$jSzǼ34/bUP>$dVIl&x)r8n[tiy7Sf/vî,sQ Bo\U{GTdR &n/I_WҾ{/> G+ G%k$O+>vb۞?a_!{CM5RIm2dlV4mS m[ɯv'xE=) KACF%W#ļIΪne+3]E\:2䟱k`E7VƒzݜL7y`/y)` d>x[y y\j:/,Úwtnχmv> `ԢfDiP% *3_~>aFPm*mP 'DQ.]wT6QXOӺYAQwWSw{3'"4 E/bJ\3>A'Fl G)̘[tv3D=yb\w_[pcyEގ]]-kaؓ`-: F7rbp68c76 UkN1>-\|/Dgv24J H:6ekvN9# XpK%b&kLbxU6uAV:v 99T@=WL{h%:ypZ:VgQx3rTځ :ڤ*ᾩP!9lޟad <̢/&$̵Ų" ᶏg O fbx, ¼x[ l)M겕Pq+6ˇiy U\ ʙ:z!dWfrd*cTV5ZC^zWp)|Z)w0>{24>U1o\GP(O”jG'C֟QSb0tܖj{[ y&D9W!LMAAݛWVsPt2Mt^{PV0,ey3a4 DEߖ,GG2y65r7 {,$Vj|,dVś0y9zI2B1fWvs=/3RwݹjXTiY}EnjM'?@egYwRW)^_( ?adc>_GX<`*;}LL# $Lu'g%SQ\U=sjS,-zcaP- F5M~J"B+TP./9Y|YwOO^1o Z0!_OS|aT~9ɉmb"~Ã#,0X ^+\ڛ'G1|O % M ;X$Ӏ6+Lu2P Rg\X32+`{W )<%m431] !|#ym؋[B2OWz5B7!5lYӋ\q5ʼ9P/6${U`R~{Dt6ɳvRӃQ~wfm쓖(1YɶVz~t,k}; *NȾm1Z&DVጊ#S ȝgtpy 0Zn{Yn_1)dT@ğg0bָ:d?8q@0 y[ I%-aF=e^zLGAN5~fV9za…]!R &f$m_|.%JpCw{ŇnsbFO@MHiE^r#I:41<$$WZGyǺ+N[ nmo3'})<ǔ7Б 0ɚ&xD>2F #|q\ˣݜHWliMao51NOee ޒ=F/-/H0yLwo2Fα:+J=>0ޤѮ怸 !0=Lh^ ۝_?)Syxa?DL@h˖.MQrpL/f0F}Ꚃ.NYhQ ݓӯ?g,KJΒuOuu 5CbLVy7qƺ&% R Dn8e6_]j\ MIV!'KvGѻc mϱ8E-4Ӳir,K'1 6N@ bW¨;$Pd?k%q45NJM1 qk3zPvڱh~ l :,;7-{)*,NY2 "Z@!!$QmaQJS7B5O*!*Y O t󱵒ݜDpБx8[tm|Jv)}di\#mu(w}"ZP 8Th𛪄`'ڷAFUo3Fi4#GWQM#$N,PɑdYv.%Sy])m<@jxmGgӆ|RgOPNތ!'Ϧ0{VK0GMe |`J'7,QR,+tecbө;+{*rܮ>ѮGqT9Td lT7lM1Օ'+ D7)Ռԅ# DB3qrOwm&#v+|DW5OM9ɍ oag ;lbEjq>ec&+Lj15(V;c(YHWo4dFǛv KH52l_g8q=sUYzM¤,L5mnm%̣B}7yKw:7yUwJlz lVr"jSVnv=A T#GV]g/l]薫1<IʩErwX:6=DpF_VFy(@GОgbt(PIISza ~PqMo#h7YDK]2ä` iڦN̢ϻT84=\ҧH" HWn>C&t8scZGp (-BD/]6t.vJtnѭ{[GE͖BǍYL)]wتj3Q\/wSǯedrmRxipS5Q?͜5)l( Fj{(=[[<ტ~O"nTo^,5(KEBZNI[!rK[L!r (;bȩgS#kSdK6CMǾ/0R {τb@8Ჲ"p/vWJNbWq #N5Б uF A^^KJWp-\UQ(6nzng씊={R2M%ϭO;([!v` `e<ЉZ ~_|g/@^LEkm;+'u8AtJQkJ17Ϗ>N?Fl:n6 k}bp ..W$ֻ{twҦYFzOD9MOTڳtے 6Rceq}\3⸥Lz^ڜҚ1~_#inWA-%5{zd A=,U%'vb3)ɑLS9I(%=$1wNla(x>TfyEcX hHݶc \le]xKK1Z*P?v R\ٽ]ƌPìDF\x/: Nc j[WSkBD{?uQ:/Oު|9 c͞a~4.loi&[X+ďft]ϱSOQ` _ZiG nU}|փ~+ mf "~1F!ei=xDBw^D¢Jmx +:8H "Tn.Qxt|̈PJ=Qk#%j{ǟYKw< XفxaL+ani7gSr#Y"N ;}*C=ZO !V66ӣ!k|iٰ>h1 mqoT`)Ab\/Aae-ν?bi9̄*i$:FF'Y0 7ޑW<5 ߠz,Q5?a`z% )*.z++z%q8kUs?w<Ѱ-٨׋}:KI"[#:+YQGIl˾P'W/_ =Nڗo{H.=ƧJ=6 VHMÈQ3o>tqk\ksPAĉUV*cT`}{nQ[CtcQapސ`UzPƪo)>ҶQ7w< p7*ŊN ,د}a} dh'7@^IU1&5#?(uՎj~GRy`}p;:~}w:@X}'`mp~*T]7>7ْWd>^ ȍ(3/'F q:OA@*z+Zv׭Z &-WՎB˼93n ((rx ?rln΀JƗ(íac-sGS3qYc@6k}saH$kQ01!x?~@ǰ _0T ;Z54v%" 5Ee?wjϡ#-.Y:idAmJ0S s-[jB'dyiqY#J)I[[ѝ`-x9Ňaƞnv91_Q@_cYYD4eui:,2Zם&:G1B.ag&rS͉z 2x=7S!Lw~#!"Er}[#2[D MJGg݃Xpͩ9v#YaY qO}N-ŢՌkw|fĽ!Ii3b8R>b臭h+3Yv7ϒқvn#qᠼ6⋲3 #W)PM8v3X}N7)SCfdBfV5ۢzlgy!8 mNE>A?M;S256rh^s|" -`e]m7QIaXYUJ_b0C..[KqUHNP/yxԷ?˨*,;,o'v~gh!d~\@#DxBO3 Mb,5Zp]1# 0*|wб׾cffi HrFQx|9]ódq$O]k֩uu-uڏgT)18FL lGOiq@U|hb?mjq:N]nAFi*̇[l@\P)&]{l84ׄT o 2,%AcDR d5,Quh'Lz2cœ. Wj"?"o؆C~ qK ផ\\/[MUX=㽫\y"d|hX휨/V n7CWO)|mSM)AYX?iRoVf4]v)ݯJ+4ٛVGǂE\ 1 Ph҉wH;%Q6#=AI :0k3o xE(6tSaԙǛޏ̒#]aS*p@1ebav6=YBxF/Q'ܳ2S|]+oxkr]x,h0 v3\JX]!0Ȥƍ[ʔ[VJ󚮣RC'J5poVFOr: >W%P/X A ˆg[_dVBVUpizZ6(ݕ0 G=}XOF BڲUTe˚!gθ@ͤLS8g-bm C"^G;#qǵT†̨P/R B> & æ?7źiXsyTDa xC U}>n-|G ̗:Oʀۙzom! '}RKؖCC4h1ZFvz»ҹq 7jz Q0 O>Dfs>߬vFCn'1Oq.»ܩQjP@(BrmKߺT,rr\sl}CDg`rqO m+: IKhȉ̈́zޮc6!9LgŒICxr 8yr&"IE| pʴ^W9Byf3@ď=/+UR%@}qDXril^ԟ0Ŏ>uJys省XE_Lp|6`z<gc7xTEk҇K!ؑ%O6tYi`܋`ArTcڅCb܆ 'X@B,n\q'Q߿CAI].'k!'338Tm9p7dʮ)T\ԸIƼH rp1pRlk /? 3nbUʙmJ4ra-rcLo2OD \6ՑCf%شo#|` N4Nlg =Kw0J+}pǿc;`P>Aix^@h^_dbn4A xrǓ N&Z!ipav*%;qXV*V31nre1lkBb&|Pm'./X_J;n)X2Ls{HϿ$bs'e:ɘ!۴Zcǜޥ/dGtm0@ O3eR@CILIacXv<>lpA$'&Yx6Z `R X%'}c-πlB("E]tM>CC`YڷN@X?\]oQyN׌uf.LAH K2ێl`g-^km%t#8muuE"^ !~noĶ4-|9 7ԕVj6@;gIE]f!;s7)"gʃ{Ʃcg%E)},:`jS;/|{j>b|Fw*H?CEOFUdW$'?>͂hO]#^Y1p9YQafCxj,4,-L9鏧/: q/ZUWlTf>|h'>$H:Դ\-7z 6Zʇw[rA.xIQ=RJ[.Hr=ҩ~T3`e$#ݠ@~*q¿Z<8لׅ.L(ʤ@u`W>_6)byykONWhכya[$AZ<* wNCI&΋'![Mbi>FQ+.ח77n&S:%FkiIўOvUpޱa)kPSxP.ȳa2Da4LƯ"٦+\޼Ֆń0,Yk*{vۛҥQ2[a OGg~$Lr8))&z6K%ݽKTbm|m5h>g'†UTOUwMEWjJ9{ _a'\.z^r+ 1\!{|uMHf*NP?ijX `, q5l0*r!;cslU]X`cJ4A(/Y7byTzgWո@Bqf9ee\̀&k깓# ediGY+q{cayRQh"XiSI?p{B_F_~'#A\A U? $$,:jyɫ;XQT lL&Ǯ/q' 7,PBp)g'.$UbzaسFv BWQ-yaֶgtnc.)#yS쮅b;M#P\J^#.Dβшźe? ֿ2&3EexU:Sk2:c)=ڿjQVtD4T۽OvPyR8w`EvC|$xh"mrUF&8林Kkw]\({=ptI ŤyySgS6AD֓VWlO8avt'"M\+p.я:%%Dv^ m](_* x{ytHłݮ3ގj,٢qv7[E߁.ʺ9Қ绸9T8S‰M~tяZ#ǼӎQ &C2(lnksŭ`^3!=r)ބԧDVN$Ar2o0|%3¿ݾv1!->H:vƬ^?+Fg}+,v^oe..2\TC=uRvA8\ħ$D=Wgm -;e (48X =\v iq1$-aѣ꜕^: Qh9Xř󨰦εȄ>99JFN[#J~t@tfxYmw'0?mFCe#~VNqo 6xZL#koDOy滑Wq/DހJ}qӣ3FMaa@xMF-HlXKlnzVRڂ:wc9\JyUGԵ9S\bnf&<4_R-1Hg/NewW!6*'>`pO#ZNvo-C 8ԏR ! J.OXXE!gi-%b?@wS*Q"i1;x.>COcHJkm)p^51j))ٷq%ctZ?>Ȼ]xu/ZY=S H,AP9 XjxA{=|uU L!?y%Nyl4Ɵ=$# ^>~B?F6AZƱ|(N8e Cè-ErMMVJ(HJh5L[ 4/ŵ`gSR↹<$*$kk NQODivBөDPy '/SYWo4:s!U'hQ*=LњE S{h܃`KٔZA;xMOЙ;ə$}λt2Y=ѳLl-,KVbُʢHX\ZGgg1eJ'kI 6B~" nJx!BvQFK7J&z g7ޗq*RJOTGQw"J#4Mz<=/ P-oJ&팢fazb(Y\CڊJ>GT}ROBhOQN $b nGRgS9zc MpWYH@l bZ y8{$\eD'qN/,#κzjSi1ۡvdEءKڐeOkWWtIli]Zkȫ!G:^^^!Ƀ$^WCX=3Ic % \b}\E'ܔ̥ Sje w;+J*R|E _o sLH@좱4'XrԺH Њ=L Ka&B@MtgĀvW Ym~sm3-88ʕc$+KZrohëmf%,J$|_Xv° }'nCRF*;ah=cK$N0IsXL.H-hl4W#Klm0B2 p%Tj̹~St׎z Hk]Q"ti(ox>6;wd>PjU!s#F':$>wpT{5-^ihtu!OR}q_i}$j,Y;#"EhecdPW-ƾ%%bh`Jp>Id͝~x- =i0[jm3^(\UJ0S3$H ̠X$wKh^F2@1~~;Hvv2 Tѧ R6ɟx2 ձ] Gnj—GH}Y"#hz~',p.|_( }pBPё˄ 44/;`C*7GLK6f$ Z .l!ڼ+4Z,IA} ꪿i;}9),sMCwQ8)V2_q|1qsMĢ. &|!:4,<7}Z $yFɵ8^]rDR7ծ_WdyU9u C^w[{&$BJM 2Y4{*'FRT%ʦO^DB o%#%@Y:9F.O}$0[鰎vn ,с(o|NqRB] &SMʍWqW,&zt' tnI,bUǡkWpR!YWfvwjGznj]!Rx}JW[cB)?6VҤ~iwD=:;Jc__/m9TXה9=f1[c N*W\CvtGVYHZ'JƢ H}\="8z@H\Y_ìv-pˇAԢ)U,捗ɢ)[L<Ґ6I+vߝd݁ߍкddIND$x_ i8cpy%o 6ç>`k)dYf$DSVBnF#u%@wr16IwoGn[`cl_pj'rm.ς!SA&1/\z HGA'a`AUAdĒ[CTd-MTs&m#{YHw4^X!L8%V^#bĵh˞U\=$ &_W;֗diG #U9th+ i9{\ƖF\+բ:%?q撳eugۓ+Y7[COM#Mpa4mv88"h4I|ȧ4Xk'㙡ğ%u fvybx ;i0Uo-&tC-%0iK0-ESL;WK6;s`q"Kތ?]Mp.| n+*LtS yl-~)h8Jdc/{^}W?Gޭq˴Z(ީQiѭX@jMT,ea=TOh6jxT, Q~0>#60iɳW`;1Ѡ<fyGSɸ ;q Pmߦ&^V5l?5}nfcBŠhTK1W[by&غ3sQ.F@gpjF1e#&*GYx@]US9Z@$ mxgANdF{E6/v cȷCAj x8GkYgk^{%>b[,pZ(dsFAc@EIxpAϘS" %rң޾U>ٵ`ΐWmԙ^R`k([`}HNc⹭ dN~j<,%._HuZQELzTԯ:0n,a)BqRup"끎vPJ+U4!E|TC3B7;# %?6@ :k>KzU 9 mYIZvB46fNo )إP q?iaGʜV/cDt>56'"i"Ui9"]RړoSRw+Rl!>^7-+!YPsal9O}AU1_93$تU boSj)z%Tc0 z 6u"m'w1|R4o5 rp b_4㥒Aw4f*ꮘx$3UHlI~h+ͨ~MGlthk@ƯXN!͋ # fɧQщ6r'wz{4<nH$33d ]>Ni2Z⧂kR4]˥CRN}7UTLNF5 ?WTƷo)$J>#[.)ɶP6vG/9DQ(i3 yTVB>a$;N*]G,`WiYVll'@ubS;JCb鲿#xPLP(9>-$M /᳎׳NQy@B+up P;]\ك  > *7ֱ[*zT J2}9Ho!'NڝCʩ/oX20l#a aX[HomӰ+8 #2kD9GKeh2XvTtoNBwՑ'713㜊r`*'ҋA=K\ˌl]9\R+[c nlodfkSC0H[PV;LZwg:9^]h~g%bmiځ{=+5ZC3c%ߗ[w M@ᐯrNk1XX'8i ܎~„.r0sB-4$Ā1V%PYfG\ k<{hqUf_eSތQXqRkdfSH0 wurQ@q'_yB9̳#lA#b[\6P{r@'"P=qG}>PVR*!©0,;lO1a6+_,D'<\9jP w9gs/5(M2)΢R΅qH^!FF~Z5Zޮlg Ci4$FHKE[M˗Mƌ;[mZx]QtM<e3 _U?vٚYN] BxF`&q$ZH+aXD1eYc+ቹrQǷq$Ňdq# ^9٨ CDzxMG0e.mjm}kYԒwp\1LAl'd2d`kyX|ɩwB\"|RtgM ๗( r _Qfͮ Ck8sN t/c0B6OWoCxy!s@ f%1,`w r3<]Uq%]hsfc`#ßzOw}@2k#9aHncb{hmC.oQϋK\u NGf7O1ih܇AկA;=,\*VUФ;{HJn'X,٢L?qVth*el~J3DiIf̐d*?(„|#;D^n,f]8>UHUdX1w'LBjZ-\A5SvDvrb;J"0Pa$>Vl0bKa"ǦZs+v>+% [Ԫ KϢ+o1ʍIb %Ni*>.q<2hBKO\ !`lI,U=ȣzd͌[9dOFӇZ [0m,&{@,u}x` =wr+Itm/'S8~88)MȻP!y 6dU`~ƠT<;*^6z0 GWSp'~d{S,"s[A7Y3z8&OEpr&g!xLLB2b[O&3!AJr<hKUZb(A~ \~ * ;Z8Is 9[zK{\_唏HwS!O`֑B4{~њ,#oI;s)s"32)K]o@vniiE^Nb0 E3Ln!, y=`b\ܸ Kg5LiG I⭟=>uږ=mPc,fWUM&y`@o{eWBH/Vrg`eJ, q XFv0UfcՌN+ ] OF޵} NSnw>8̡5J/כrvF^?v@:/?LhЦI׷ ˷|Y8+Ρ MK;\X:۝whw7yZ.[j;xYl?&~FyLUGZK%7 ޯY ][Sw;h'km0U&aښv1jpCWb9j@򜹚'gL$+@S E\K3:m\,[C6W*}d1fяޤ/#V&J\gpf<>G%Pcy~fG⼔Thh;=bvBÊJsTh8Bav6o ?;aĄu(A]&WIPm4Ǖ47e"qm{4N693@ RO°Ž<RW|AR5}ڮc#l㭀axVe脃 CPADҔz8'9e%iv& Օޒ$<162:+҂=,:`|>Pn/4w/1;[sGQq  J[44eP굪$ 9 h\`.HՋUnY&@[2\>X]#tsıcvV/懭NtBo=5wzv3d ̐O`:_v9\a(AQ sl?1{b0΄wq{U3K}Id^hѐcyeRf.Z= c xˏ5dߺӻ$AÓ;zF|:0o1^*8ac|%E BPU#X3瘴h#yA龀1,kt!m%u玞"zMLǮh=HCnwlUt3> Ob~M7@&t%*|yb)#ؠHi*_tpf9r]og$Y$iT,a<,O_|^ZؠGaO> Ycf¤w q5t~45FMMM_-w}5ЅGx:z"9pH-9Ȇgĉz?OT/^URA]\U Z̓ |ߩyf)28Js=$20tV?4dw#NԜ38g pG|3xD:  }b-!9`Jq6K'6W5$-m:?QHƯȬj M i[BHGy RPh GA{m\$x-pأm]v³56 =DX*{cQAGvpgNүw)UD [A[kZk[3aT7]Sϭ3ur E|G7~ږZaFĤbzZiV6A~۸>k2`+ujAqlU;F( mOl>B U[ P Ͽ5]F>KƏnzQWCX`PlS&ڌ<.>T/EZv..G[)1u}TdISȯ" IbɕaUӭKrER5 -q(7ͣ;}y\=Ay< >LƐ0Z}A$hBD kY (#)!rCI%i e'LB9$/\3w  DZ#BGb"+#@#?W u4bg|{{(P;r'* S($lj+vTb(ឃ6GX m$(n?c#E3!z5U^j8KlpJ\5(ecB_ %Xa-ϙrE]R-Nit{㎴|PR't.-Ob6 t]5׳*(e7䝖IYڭj-;yёDmpޑDFkcEh*GjQ4 hg=_iu]M&ƌ9 \HZ9l.ҙ/>~u#~}{ed&5J~vMq\W aL͛#(/Ajs"&%ƅQϭ>+R{h@sᔒ wxL%mZQ)Uc@^u]햦|6|Rwdq&Z$Z|m{R, [(ͧlKYKTN \j6p:29A6+Cy%N֬ !-Y\I;Zoܓ*1Vw IQ/VjO?o_k;Ԇof.ewfj)$"/ļ&&yzW)5M6~fL}sWk;5siU󇮄ݪ.`Dddsꚿ2Ma ?團[] ;5gܺ@ v<ʦX{Տn̑q9Նobͷ.!9bD{6+ZVN뽲r[-םT,LqpwB%$„$gn5/xqrW?#(iUgǼvPwmw߾'4 ^o*{.MbE&&~zp̃%oZ1_nSЕJmfk1XodFC<7ip;\;} #DZ򌥡= JQ7\D>rH!:sxdvM홐#0kk).VlhؒEl <j%.)ruZ\g7 0>}b|SD74L w㠑ٹ0kgrQL{Tc 3HT? ċ=m<@. |>X#'z; Ь}i2> dd6z-n0 8sAX!-Sg<8fLp[-R~ܸmBBpP;~]!Mˎ9)aSMHa5^Y*pC&Drt-+ƑlKx 1x桌!uC->n3K^lYi`O9ҙZ"So Y<{xׄ@ѼgJ %a,9|Q4׍*-TMv^ʳ+f^tyn? _.E zMh! ZJd9|p#`]L4e\;<8dmr&3Nmi&FmFG TadROe]aHjWteL]j m{`h|6Z摝&~9KPv>T*FfA.'ӏ5iႋ'uB(?HB;ȸjLU?6$P)K1zɘ IƞWbZBl^!# 3o8ĖANɕA+V 2 x!,:[_+gD3yNƉY3=-1@Ƃ/(>Ro}f>nj(U&i܍Qlad;$mqJ幞N[ WXş9>F o&a#avi{sxCt}.k&&.<2i.#ыLHˍnz:=FkŴF /̉pPWsն]/rSLaم).BmHaKV!ӎmVRg[g{a #|vٱHrۧ%-;T햆 44nAV4n4/h.sU4i~J(V;o';:Bvi,cזىrp`ά07jB; w6zfn7DϾ̙*b{A:MEэ +8uR,dy~eт̈́8Pf/qTPZތg#y:gWB}֢DlYOV՗j&& epdsC#@**'r4pUpҦN2e)$Վ5QE^-Kech .vyhd@z{am;o^)iOC'v>s ^/H( QgKь[ƅ&S6` 1}'6ZV_,q4c2)cxDp2HU9Ȓ_}C\i@QN]#M7f (ZkI}ò!\9&7.?PpnXk=DU6EШxPp}*Ml1"SXx|jN`L1s_u!\vKjOVIB iFw*na2Q0>a.uFA"j$. !V.\P#%,24 B,-]* _/Tr;>uC p<Q}b|jZܥo%zONT=(_Rf%Ё իR#U$9K$ٵ<-n{/&# },:q¼>X mZp\G b8sgX ᚓ4nNU (lDN\qńr)"f=WbM-x 7_{y~%DqAq,?^ ACM>C7D""guq@PYoIĕ"ZEc%eQbAA}f|5_u!lo#b1.V(`7oxAOoo[VX0h,RСҠDDCҺn7&v<ɎsP'H&P,嵐k@s3ש `byɝ5\[zCx?]ot=bS~%7Tbb:f1]1ރZ"{Hgx#q y͞W8-bl?O]?]s{PaWIjjmd'Ԝ]Vʧo@ܜa`[g8KkQ'n"A;lׁ-j&mH_}yyDv9 T?J{UJL^_0f4?&'5[p+1)]>k/4U<<{^Pl$tM`\_]a#O1لz-ޅ]/Įe֕LiՊ:RZɞw9-E8qe]Mk\sh+͇H%(}L&k@zHD\xﷅ=(p1sg3'tu %-(0[3ic"ApVpDSCIFg`;B1h'&Ƽ4&;)ٙtQͤtWĤ-l e@Id„NKÅLZDAeY)[9 3ǂүzUbD7tX]󫈴^!sGi8̕D.7j`E5}TK$Ar([SV: .\hR5޳ }ז4򄹂Yhԍg;bC=bX . bwG>cF]0_Xd]d4m[$<+:wq=8"T7Z²ٿ(fw $LkwXߡΪѠL?Jxri]~GжӒLhu*|[(gp3U.{a`Spҳ9f(!!vLtl[޷;P~7 cϤm`c4aő~OR1%> wTߪGS{vVO9>SQ@ 7jocic6K o,k Tl"EXɅ~HXq.cģ<_E o΂<=VƬ|ק)Zt7os.#_ٝl~S mWpX()Co N2P>oʕ{:{3~-HB"U}j΀C!e<+܃lG`ʜi>ԿׂX bt*>jTPf?InœB31%QܤItXrUkΛ$Ͱ-`-4^l?F^Q4Kx@El1q__t6wM]HtM<>(|1(d1+_W l̪*r i ]Ѭ`^;bC%:M:|%gnv3X¢d r8?i7T~R W0 9@;~r۩|.BXvmY#Xaá+=Ϭ'eS*]7W+`A'|37]$%dV-Oƌ#1c!"v2$ȹ($@Ovً~ u.PMQS{ 7DɫVxG=.և*mU"'|^zᩲ!b#F&tjr(Gh, xZE=̵a;6]y""qGy6mG|1*PPH⸉'tpfujt!SS'LY19u³; :ZLVV"=Jr=g0GKL:.({?:סTh,Kh<36Me*Z]NzGVߟNΗu˒n L=/1/oF1썺&$(I6y|P16`OWUlf0q鍇qOQfpv=X.Z/8$^(ӆƣѧsTf𡝣5~P{F9E6sx0ZpI@)98cMПYMk42 1akFa雞8Ee, =TH!X1ǂPIŦ&j> ݘzJ7%%+n(ћ1\\ #j1!zsm&(lHtЁSP-Z}]]`zkK0jo* ,.dO] @, s'#.2}W{_*ƣ=l#{$7^BcyC4D[Ce GAU/? O!s/Ts '\m흴5bʗ.PX'`q 3ܜ$3j$c?\@4V _@IqdW-,ZJه]sS"8**Y{:?RN/ɆHOmt-ϒ(6yH ;PZY:6CC 8b(n̓4&Mem"Yʞx.Eb#Joo& hk$G%'5_]+-EDȋևD?ϸmtt56#Zxg,NµND6%mԼ?tA F]Z풕 ֤uDQdI6Oh!؝)`K0r0gvX'? $L^lk|SKn.tTgjǾUPMLoJ< bvѨ^J)p* Dx2XgWGD;`5Hxik{܋ҏ/XzCmy_Qj = &]xVچ^| /cNر`y|ě9/I1RI_ *FmLZd 7Γڈ^x~p\4G]CajU$]9[#[;`yRdh%a gb~8*b\զ)qsYҫZ)^q6 JB%u^1b?ġlzO,hDnA◟Ubb}dB^% 2YA'\഍˰~ne_L8V_E[ j4!1>tLNb[$LiOQi:sۭ5$!.? #`h:ǫt;VcDy7]ƨQ3'=ؓ֍]8.9a)SQeJju\ 3|))üAmofu1#Dn:8 0i䭅fEOͲI1W d{J#D̔1I Cߵd:=PwE3\*$Pnsχ+Eq\OҜ*hs߯R[Bv—+ef d6 X+*lxYc6joLxD>4HF2i˟/V+}|KF!]'|=HJr2Zof䣼׏gH.J+VZ]K$u~>rFMu wQ3'fVP2 qIncUd4֧\$6 N8E|),-:U%wcy\P[Y:QI]>;#r66zK6lkGL=/1I WQ#N!h:Y=6Z #M|xt[&J[Ww~l]N}?aǯS\M enk RE31CZp"Pd &k8B'aәU2thbX]#+-T4,F ̣أq ]HHM#^ذgqM.E3m::Qk {*HkZ>^d+S,w8ևg˗Xd{vQEahS5uFs+TkhL~5}\'Η94?Uh ǜ8Z0h9B)`} öIC Ŵ+ws FS,}2&v̒w] =i*޿6h hD:ca70\+Q\%7~߁S4:rЦ4XwDgV?ytf/lKMj|J:Lt}h)†j*y_g}"2*^=yAL.fbuEG' \c>%tpUco4 |M7U7|@@mV ɆMc]l|019W.ھ/-GYveܕbZϨ|^V2dY+EEnLVH0~R6CJb4xX3>891bsx,.xdN 5pںM,)GgΚIuB flVgS1X "W4J1Xu6 o ?}Fm֬U;Ax*T+#v%fwlFŚ-B@%laӢ079jpL)zh_`|z6'$s;~\uw܈j'8-?7\wyH)M1R0VƉct5|,tMK?W2jKLGM۫\5߆/ Wn_HJ 2%@xmv 7*.)UW@'J?O'/IB0ݑU_&6x`M>Dz6`Լvȁ3Fmv_hKiSLpt!)Hd08[d2>ǖqs]Ji޽dtHC(RcH)*ǶD7r,6ThV[;'dn䲁 ݍs+HN5j7_M 3*|3P.U31ٰ,xټV[0SKh%4S27R-" W]q I"nhGpM9Xvz< CT+`M W.-XTvI1Yk6?/]xu\ZD=[{Z:,p`0IM&hk،ZN|ïg㦟oML`E\0kߵc+ ZCYtwX fF=2'P^xgqJ<̼#qX%pGHX1L"%?m,- 3u4's2e%LJ2〶| %x2K?;Y.CUкyU 'o\CQdsc3SLn%AZV& }( 9Mz5#%[[5+iX2NχCT/>=RgJւ7Q$S%^tSvWTLKU̎%$r`W5|!|C6S%FPEMJBsBrA-b=9, G>el &!\im5 s{ ͭh9`fi:b< kRa3)Lےz|V/X\Go'5I8N?`J%O[~l Ado;M< Y*__AP;`r(RW4ToBwQO3#n)2%:M(tuInD88t> DqtC0ryb ߅z=)톷r:߬@یK+Nn5lZe4m=i4GCeЁ[nזwb::VɮTz}oU1a[8 zhKH^:PtpL:.(vKqyF) 2K'٬'ύC~ϖ-i pR;'o9#M/Re 0&ע|&6j Fq ܨ|seˁ5UAx/8 u)pɴ}}U@V{eAVS^SϤUP pfe"{֯Z܃}bE3-W1]).--3w 8k{âAbg*j A_B2ZOI&hK'.ۥd]t)fm2F (G:i h/J#f mzjK-Ub_}Hrf,pXCISPoQ)v SP61cj1TC<I7~:4'Baڃ<^&X(%Wò#.Yڤ;hUeII9m/*v?knsm!m\u5w7qk"(Da tD9Z?uȒp" PaV g$ fIuU#1;HPd4Wpp)ㅖK ̯Hr{gʣfSr0szI0WNhø/3k!2"rudY`-š}J5A\t*Oxp"?Ð s4xlg~&3 :. p=Rn@Vy y u/ z;(I0eV-hJTd/!Lw];-16Rاf+{Ny8~X&{?긛102X9*dꈢK5Ӊ mf.O@^g6 A $MޜbGo4&N"4BA/iGG/%m e(w g&\"ӅĪӞGm~j As䇷M fQYGKc`GSdչ .n"59Vj|_uV)r"a q 6GN99A&2Hۢ 1M#: [B|8DN-yl3.gn.kBp īh򖬧#u6:ck\SCϤ{9raSunpptCRkd w7Ѐ5$Šz _&Z)Qo.&~"꘷#*>讞듍-SqD> / ;H@r,rlJf[ %<޹2T zG& *hZulY GsHg@kbiωU˷,Zغmd߯tl1.\1"6NG"y9wFmbv0`Y2J' RRr .9|"Ca\iպ\̯:k Y%N5W%^UbF!>KzW) ^?O"ݴ:n!'WjQ)pO1)5p:̋I\:Ƕؔ7'm3͞+B8m#%AQcm )ggP.U'xNya@"3 ^TJhX'!Voѷw*xwYIWbDdS6Q6Ȗ?{a8gn_(j `dV=#7;7j"_omU9Q#檨Q{6Oݦ;6Mvc4AwK6DznYvK.3k%a#2!-k?p' N?i_~G_e2HSa8rpAmdKgkݜvlKji z O6VFPDsIrx 2K6b)C .e{35jdd3DĞ |{TGZXȲy(?yS'zr*-mhvU؆F6xשE X.Zֱ3/kR4QpAFO|hadmhV"":`T:k;JL#BMf[Ya}#d/n,& `Ma|)ܒn\?y;ddIrῳ)YO u(lЯ l~$Bkv@ 7&nTPK-,CDAcɺ'>JO0#Lu$7PY L/d ?ELw FuNKsޑʥ+R/q`)ΠliOrRz앿N $_P#fyImlt-eq&bjA]_'"源:&Wdƈ*}iX7/]'8ecu9ywQ=a c#r7 YG>U pcw7i- 4p-R %0ebv'$Vb"#yB+pͯcɨrɂ|!Z-]p.vV66?+SMeS(Kvt25{+]w(-ŨrQ7xuŌ NS칿+_<].kz-7V".IL hCOtATΕ^wY~gՒ* :Xvy#Q/eZEM77/UuهV&CܳY7TR%T [{ u庑Lјˑ-^P<79U”N (zQ+V"{@{qT:8b*K&qi8-ډ\)Fx]U(:ͤA:Na"weκ5@ROM~7'8MeoВg 3GQzE?LwգVˏC+*JNt βory2Q ]%ZĐsjl92O J%αcx ^|$@Db@5I1x Y DՐs>ad .%CDz^*;ͰAYT_:b^Ř1ۼ(Fy駤V1\ձWe̢2 GjV"W9QxeݤF8XIC됲W=Op> QT+JE/!vj{O(e >x7QG!CYb*?$ׂ=̓Qiҕ8D}WPOnmb N3.XQ 13.g>q >Ay'H&JLH }AeaY{'eW &-LOS9C~5ـ?Y!&N=I^n͍-EYH-2Q-؉I? 8]PZ}$SId(HBp90Ij~kNp~9S6 G&9V#7ubp}h(By 53wvl JLi8+% ,#]+×$ q0ջyUޘʽ_rpfF@L jB#o *1ߣ$2]?o!L$vOM4kv!6/2d 8@ zD&Sځ9t X:p~'hMa.jh}6$+ֹ{%~mGut$}ߩd?Zf KL't(Л1U2ztD %>فq>4oQu`-B혧W2WU}%<`xDЏu/ ?Ke{xrDL#ت*R- tُΉ^zW܌M8,l0L f@ae`$j Q,w"~DߵƷgo1q=4.k>l Iss4T({cMbn˙+FamDVG3 ]2sZb%1dcHgc%N z( `b6s$ vTory$;`W[d H{q$]B?k)_GP|(Ii֚/$R¤:نOh WNyv y{\; ɿe:AR8DG[wanrE.M4SST#Pnv 5Dlz I?&& DXc [X)O]Dk!q%eVQ\jf=.YLs2/E:Q.3/Nu=yE@ëByMCؾv*ábxS=@N3;%L:7-( 1Od\(bsUM 376=-wUAe> @W ޼MgĠZA@&)o,1}eJ(| V˂hD@ u|E{$čQ|Aa}7@FWNbnvXgAZL)l6N-^VbbJ`_1n,vG`c:W [+{Y?cT'ҿݨgb'^)l](?u9"o*`%ُM̛CL ǎ&z҇v;e&Z6a$b>y漹rEˋQ|g1 {Tޣקގl9.5rQ另h)>ˀReGG5$ot*i$qDx7f|0 _]LD ԚUv6XOqbE hv<˪0JM )fjy϶ynVDb\/'Icl)="\!_ !

D}Jcʀ{Vrf2%Q0ZxӁ2%eUq~UEu52T&j@I̼I3FK| [<7ݘkaHYH!wۚҏ<ǘZZRYˏ)1[0>B$ j`E=p q >`fF<<#r@B!%5x.Y$vj՚~:rFgʼݻ/k(*[,cUoʿxPY}UJ֜by;=7VźI`) k)^x38#TBe$_YM[K JWA^^V/M,mXReDJѝ[rx1w /?,@fnM{j$Teav ΈCM"vkXar=/ü"tx:~NdqQc;z'k.)4a]5CRoi%sR*ݽzbP~0Ŷ7Ύ jGv)=3j΂RЕc:髮YUBê-,º19CZ )8[_b]~XuM\7z֔ô̴'959UUkS|/jCjv{^2|׊wYV1$Zcb0mUoe B*Z)\o 2Q4@Xl\#e_Hn,%_'WwAőzA}8] t* 6BAu|,7zE՗|5qyy8WOcDZ^~3Si  `*W<|ݞ$)&,& (36:!ɱ. AZdl[R!KYt۳Rc7=`pvI>+ N)Og>t(R"_HG*<;{veEUG&=§L2MxSuv[-GF:|ʷ1Ķs98& 1 0e \۷hf-?l" x*}*wm5顏;K~r9_Rq^%%N&_rD#.T1|S¹yhH2 qO"Af@?lO dk1#mfEbBr=!EHq#8ws _9;. l|JdpBh0ԃH_C:> &]Qf' ~v[WXyqLsM] &&1Y9Ow^!U=Mv>LO>;esSQp"rUnTa|RyfI6–ICEQ 4D_=Ƕpqªϖg|`ٜՌ'|-YDjov[E O49EYJYNܥoY"$!'*zRg+UF)>/Y1n'!p@.z4F7_78@#_̠*Y{0|&VsZ;>KFD5_A%Z~A츲A]gJ~]Ɍ~<&S%!vh!OskԂdžy`X .4CEk3 lI̍υ-ce.I3SZ;_eeݎvd-\mQ@bQw)b.lw /:4 @}o3b -#G¦n%fzGkut5?)F^h-I 'Ne!ph,1vXb:gQ{iA 8sgF@p(Pc$T#A|6 3Y:t྆vR {n 7Ӊkz8HK[1-za'(V U+/Zҫ)>5|͂U*jISYd5Ƀr^[x- : t J+]ڸ!}`s`%Cd~Cutu,hŬتןL4 ։қ@7XrCJ !d"ݍW.N)J ReC(z^;Nk2%(S#5awuվ(՝ȴoX뼣# <W>mm!4~JFOxŒY^=,5CȲ#;[ؼ A tMjw%F!U-ezЏX!E!u3J} u3-FDf318i!:\ȓf&<,]4; TS:Y ,S,!.YO G夑j!#u),oAs͡彝&{\+>nP5KX`Qπ$km}ؑ.ω8wܡ˹.v+)"1& N f s}Uiy ['bu|$050wl[ixT`V*jmdz$w3ρ&o&evdW`{9 yd*gq%0䮐u cή@`' 'aޤׁI!Mz.Mx8θGH`,~,x9:gLr!v۪AJw78X\BX B.[+M_adUxRTi>1Sq?npFJu8n)<6Fl2%Xv(]8ބER!? oI (&F˫`=jsfxчof]K:8 2NlF"$IE7С]v ;ԭQ Z)%݁@Rn5KOVrBkhVf8U$6,mxt0h`SWΎk,ͥŅp8|.q =3R\R /m>NU5=7R~hiW&]9q$r'i\jENCƚ{2u{Ba\8/ \'q@+i=39)Ʌ=E۷@LM w{%ע)#a=>>n>-ab2[>f$BʏW2^r4+_)R3q4&=LnmdY'OPBUzT,"g$)8<S&^]B=jJ_}w6G1ٴPV?(Pob7MjoYZkDAPܨeyC䥊h`Dă<@,J~zY"1!R=4xEvQOHkX#HW?XJQ UTIl m&!s (ݢ"HICoN'!< ") k ?iRz?Ư尙ӕ23lVJ |8H[4"@y(Q_$k g`W0 73_()(މnm * ؉dnȡ֤X+If~r(K\]Bx UKe\9Nm~(mIAaHFŕ wskĞZ2ѹJ^k~KplBlLjto/6BOFlUQe:a 5,oRv㻄QtEm ch2{L9MnPY.m+Tޟ{n1Qx0)I, 4!KgqW?/*:1?jIqdXϮbJA`Qcx2]1JFr='\+$a"vxncmhPQğ+wo} h}\s͊ ب)|q)9WVg6Hյ—8môJNP=[Yw!i}\KEMETeX4p 䨍u'6{AHɻVz]q ";y }AO7 gk~dBZ2̍$6V7r*DwV><-s({UWH1aZ :ND91kvĥN#`(F?\CHqaZFo)K#҇J jL2ځ 9ӭP6m>PQ3-B]!Kz֌ !E#b͹9%\;*i լt.P|MhU\f)B=0"/ɍA8/x#Zŭa}|9ǻ*k- D0Dw -CGØԺh#.3}鰙Ddu\P>F9U5GEn 8l.@CY {vCns*YDV\26Y& ,qXK]^hO  Lh/b. t5F>M[F#e],xѢٴFux!?2az ^*2-J}^W;2Ȩ7KFeD1 >. D P"`h@wC `?V~|n s/\kOVRS,*4%66\T;n%0 % 5`v{lԀ m&olE$EG:PrE2Lat>IJs I"X/$]Z7귦y%햟P@ܦ3g\հQ~v ĔEb>qrI !AJW<#=@[ăRm NeImxJ] 0i÷%5l[~rtj_ygg&<;gwq4Fyln7tpGB+T mb_9ܨ(Tc6c,JRzg#b9{^)DsEH6O27S-a/` w. IЬs GA4wt8_:ɧQ͐Tjf/t5 ʙRuJH jƧժFsecu$R)!\M3S9/}tTI5(Ea"캺,>t9oO{ rFń~\ ->0as0)-ę]]@Ѝ &Vo 7.Ej%̍ʖ$>&t SUBX%7,~Z}[xk 멶ܘ7N{!Hp7R7^O] VW&v.M^'6<: Đq)"Ir-0Y;0||뙃|Uv;~mk()sd:%ì'M%JĽ,|O䠿< #@ } 'Ž!jFQI b_J]j?KMly}{g#KY’2HKpJ`&=(uI|hvΖ߫8 E[M\4\-劵dpz|?R[`E{|aZT j#+4Lbbndu/u >2X"1FG~/(>lz[tkY1J^&uQ=im*w}y7d:-3݅LU!ʤ>NPe6`AjnT[|DvzQMM6~ 2\sDi8af6ܙ5O<A|?L@yB;NBłOʬm"Z<[-I!4GK~`Yèl 4Q _#>?uʐ,Ҵ'#Vӗ{*Ÿ҆:7yڍ><@\o .RzMpp}r//C֯ X277K 81G'JZQc~BJ7s+9̓|ɸ@c)j@#5 u8a0? KO9FHAPC\MlRz4z:ۑ@7]>z⥫ȴ!(.xV?C\ۂDmFRI]*j~ZFpK Ӛ2? 9zLyFm֪ǰ^& 3.W6w;D/q<8V#zP5LzINr6h-kw;Vnuլv~ 3/,W 4¸ҬTS== 'D8ʴkN4VPk}k/aC]Îوzdʫl1*@hJ@yZTwEZC,~ 8ᯣBwR翑Ml}7:az ܦ 0l5olCWPMd;w :Wľ Fw4ː,2fɆC x*\CL$b(*K S|lƄn[|Z({CgܓU듾5#z##p߭֨``]deJD[x֭9$Q^_3z)#A c;OI:kdW> @V6I_uwQMPS +%x'9!S)ȪBϧrOǀwo ,nR{Poc0ܨl)dHMụCJUM#+4dAą!$3fK.A<+Z8eKD<jYns\$W3tXL7, ;08d;pt>WJu e.aAl?wq@Lh ʟY ?m һx`p$7{chc=:mu[1 jZYH EpRٰaTū>˰S_m},oTrصmєA&zd$#Wɚ釕QT$܍M>rBS3Al@ڂA촤1?z{  < `h率ȷDmʘCSdDڌr,༴خ!Au2lQQzXuPF~X4};K"Y24wm.dCR6o,{YEk|fa7/}KqрQe(E0^ TJpT)~'.v_ Z\fhxE,yOBOx>Hԍĝ3]ko8w`'U367wHX2G{U@B-[a#5#\-)vٽK6iɳ:?U[ߐc["wch$ē׎ù_)yxx$l 𜅫ٿ+;*jn$eя4#2dcsgF 5u´JdmTp,pgqyS=8cm:\tKYFrX1t-X_mj'RcKSo ۸MCC)$9ή|FWiC}-Y^vPԗ`ޟvz 2@&۰*""\Vh\b\'' x^ͅpr],T7Uo{t{LO8=&,P=O]X etm dxUfEV `,mQϚל3~.h1Oinm)2tS;kRA.lh9uzʷi(k|#6 'W9Wjp9cn,> l3K~U+'Tf%95ry[QkjxM6$5WFꓕ_v ė<gm% V nCWWlR P_43fxn,$V1 ҅ lY.# 7ֳ7 Pfnơ"1 laYYc ؒ Mcj&:[)"n0lZz )E( /M(|4թ2f-(SMRt78&P$+]]qhsl!=Eȯ9E_ftYOrV&jDm:x)U5{' L$z+R:=[>0~/겿tl ry ʆ&^ ^L7ّO%,I-K㒄El{ mVLZ>,PnYL:X ! !o*Vf@誀"fisk, cDa)v{5M+Mb4\Y;׶~pؾS,^_u^Xzmu'c0u%IP| Y˄\W ){Hb\= B zpVr|CAo}̼l6ơrfاvψ[TrEReÜ3m!z:ChQc6-i9EokJ8 ;E8KUr<4wT^:_܋AMn 5PU( v% %`B$CG=_nφ`ekS^uD0D[Â9NU}ٴC Na*'_F;CAh1d|{-&-c? E F݁^fl/B ;NSErӢ:H~l#CZjl'(/mnP  g#(9[{8im?]{^; ;'7ok_>z(+lѠ›D;„Uѻ7ؔ᭕t"meZu0ERz3AbH/RӕK*`"q/&~eyT)G㑱{jC OjbaXsTn3"mP,6.])\썌<ȧ ٹWYSFW6F(?|7KR ?0U.V!$+$l,HEx _ Xl/'l3 Vw ILvh\^N}@!ҍt鶡GCmPp4 Js0 2kMfw>V -bhVfGVʊjm ;cP=7ڑsX~3c,lgB\"yt`j^ݷc.&SOd_:<J/;jgG:Mz[F5K==ƫܪG nSyKPpr3S >rDbLc? ( wk&,%54IH˿l]Da hKg1[RhZOkh[ZD"Ga똿y,nUb^1V()Jp.w)9`NGgٝ'Lp|ؗ\Zql)31>ffh()rX35\jsxd>H lFl{߬c62+\8!QO6O NU /[9 1s9>hpp6 4jv.6Bv[q*hqn Ù/e*);:~lUs Ͳm]z!usE$e_':Pjқў6Ҩo wz=e-YԍcOeT(2ݛև+tVMl4X(}Kݓ#Ui@ٻPh|k- gd:Mព6- "QUz~b|*.#X;I>$RF uTca4t %g\J/k8OUѻOA [RBw/00Tov2b8UKBڞU>`HWEm҄ ,aПI 7f;=н shiyq-9b5{m;̕5!/Dݤ#g?q9-fQK:GJ"SW~N aY’5Y,8:"6CѪGd9=ʨ"Fd4ۯʉ0W -$ї'#iQ:K0kΜMv\a_(칛R`nS8_`)*tD&NE4OkRd+*biG"$ N0mg܉/͔\m4!.ϗ?X7VYG变?T^$Jք6StINbwX,a9 LڰxWe0m {hQ"eDBP6n4A'a/njg4A}51 ίc .k1]C` 9`fA%a4EsnU+n&>M+}n/EoC xf+'LoOh\&F-3;P,2ӌ@ AQ|G,M,Î*n/'Lp1,/Z: sH&Ϻ # bPn)Z[}F T{+YsƹB[a (vFtͶ|Yq$ayIgJc-D~4-0ЛYLR½h,kI^%_.+k4Z ;A% e0VDu]œ8]4??JVEU RA|SY1?YBWű@M2FkoYzrNӉbr\iքO5%=%UnTZ+p9nE~>ѨeH r$wtDM첕; v,μL" ,DE۫HvstݚhŀWUڛՠ*dpY4k?hP@&I-$YǗ?\5| !`G_l tVЃ6O>|FS X0X? 4:N#nٝ1_^u V8-^j+=`?zw4yS`S&z<d ӗSsW$ׯWT\P^aNFuO bT/l8OwZo q({8HAlKzf*]yU݇5vTF(S~\(Cf԰]Iy%Щ[iqIfl4nM5]TWsR@j[vk) %}{MGPԬk:+H%3"vRܱXdvV:<[2(*x>Fs},gߺA8ĒŎJyyn9(`Jy*m['oMQgЀ+Q9̛3Qif5MSTos.] ɍ ȹX'Gy7 RP y=&t^uKFWk" 6*=NT~r^Li׌/h<d=3x׈U8,vc%sS⣧!cnJ >;1ao ySxUcsm5Y\f+\ ;`룤Ń~0бևUj>0pλҷִ:>abSbơHQ2k:r}hǚwl=$X!Ն,%M^[Y6} W$_uWAS __>NWz4$q@c'Tl׾QDNnO,~ɽ,?|gra͑?9M_2euFK;= ޶Rz)KpAd[>T]ɍgAcQH! ճ~r)Z ?.Ꞅ7&'x7(iCv|;jMK<={ 5`dIty.v-BK3#FhXnmx * ͏Ys9թJ%Ȳs҅7#']W#ݧ]D9ڶ+I,=H2 {?,`,B@xo7Jڜ  \SN3ϑB=]ی:K{b\šZLsB.Ȏ(ԍ||e=GEQe$lf78'IMxm0y#}XUUNmt.b*" Y4PcMtV GHl)8֦:LfW@n~] KYȶj+Ӂs]^ uaO 8$v}ua%F3I%fڶX׭;5ߍ8D^s[^%TxPhpM[26q3Vͥg+'g-ذїVe$&\*;kTm/21_eϪak?3K L})ROЀe*.݈MX- NYL50FkWrUCh ){$_8GQSojEwXHh(PxUtPVG},mNAChAv v0<ڇak[/KLP|͵,M,0e]dA6*E.$ѭA>/FUi7$D4ȟӜ@A*):LtV Ӗ)&ғSINEt &95xKB[NL$p:.BR'%=5XN4{yዮA L]WgD]Biy_=$㾂 I>ݦ ֧ܛlO2QЕBv<גWP3CoÈ%m^X WL#A[4g9 )+3H0>sِLG[}|y}W2,:_JJMK/W+!D u~N)/nډ"@sZߐoʏcby ܞAp}GKl6!h΂gM8KLwsUxג`߲LH6gDljxl:`z4=EͤFYQ>IwƂ3^ƚV$< …xrp<-y⩓(!]lZ"VKg.U_S\enc=?6 jK`Vb$ƥ?-/)aiEꄵh^I-т3Y8Znz)Ta"Á+B 5 U`oo'?/! s9*%ɤszN`! ~̀AD3j{cE{ݔ2/~fr5NvY+L'B<<8*S%<66(x[:-!ly|{Z@."|Lm8 #%)uIC."$|Σ^Av /'j- G7Q- ^j8uվhAZ^d)1I_QKwI(ѯl{."Ԇ(He$,=!jXd.tߝI6(Y?1:d± ᐤ"{d$1 L,-YW+;걣7_f>ߺa*vfN׳)[4;bxg`=roF©=܋&ys XQcKaD9f1Ab)ӆnKH"0q>taE6l$aSnĺ#6mLUACjD X- $NKc599 [#M%s b\#㹠f2ɿi q_&gʹh|9qOSƹ.n7yX~QVb!SBO] /pP ( ~| ty/W܍8a:]ͺv{0s&1dIp CVؼTn;3J4ʞw$`dj%#h@}v*J?i&dJ*W^7h.HjzH oY i*>ܤH*"Pd.VwnظL%1tEJY9=!6,Ȑ7J.fEls;).V'?:n1Mj@>V>o:D70\3[?q^jΥlTՐQLjyځP:n `${ CMb,I 2$A G>+^?DA@/Hͤ JǜF'\``MrKp񘳆aKo^E J8٩}yh.43hJ2b.Poj[*ޓ%:g0lR;sV^O! @PTɑjd@""G( %'%1P )ctiWJaA6E9ZڧK>BǘG ճ6e'_QZTLXmv[r6DwQTr2 |Sd{j|9^2C+3W7gc<1ec K|bz'()0{:]Ά+7mAzR0UD^)e,5JT<@`uJYHM#Hϳlz:$+RmV(/X}lq냾*Fu}۰c~ v$ ^A[C#vdQ[O,6m n xi#Cmr/?U'c}:*WzŠVB&&ʾBPKN~9ܺP&IG_nPTJwhC"C[%.,Q?FFȵ[\)aB(&{-ө|0". S`H\17M{=ⰉgSCe2qU~t9{Rz$#ճ%4%i3k<®nFv!3%TNAߌޏȧ;EU$kx@3Kٿ:\x+ym;Uۥ5Z_$ĩ㗎#1~%<!o]g޼8D Qԫ8m x^X*&"uPj.pZ]mfJHvrG<._W|m-QenP5mdKg؆OopV-Hx?VVQ<_+*mҼ7 '=3vmBǼI1c #LN.NKihPؕ .Nkr9L#X8zYlaLơ$3F/|1f=h2)orqe/spj!+(\PَVsdD`-3sژ'f>)j/I./Yuh3 h)wgoY#|9{S Lm~BS=ؼ2rNzŁfMsהhJ'% C2e\Q*|?|t6nJe\r81z S@#dʪyGl5՚qWΚ=IԅY?>A\A N0l? rGx7dXi7s|Օ]BAVӠO>Ȃ@n.殊6I&1vb2sw^Ưo"YJwWbAP-XY7*S ~>x )Ηc>a‹2:OЖ^hh~dI^ohJ65j>'g˃ڄjA nJ׼\:3GwwǪ*X:A6ffRk*:INY30v (ۉ&edIнX >?w6@ځuߍ*g2 _J.3Q|ig;.kʏ"Su3G^n7N&6g/jр%M.ǀWM Q?}NF])9m927>h" 4Zh`xr;׃]m0SB Xѷc1nAil bFd[rٝMZ1PKJh"; wqt*isct`ʅ/l8/XO9BύY}: $ܘh2I>A|hC \Y`W`pd^Ivϯ($W b^hORI(d3eD7kz9npFOqII/v71A *\&=( (wS<^|!`K^M*ºOִl$*n–>IqEm}-DDϭR❶ѝ_#M| A {UѨm׀!$DS͆ q+ޚeZZg?$̫PyeGSM3ϳwl <:#(f tzY!w&} 2{.׬>uPڸG Y89dets 0б6qjԕleA%-Қ#uH6VԎyl*jC.i 5YSojןVhn!א4#ܱؖaxTwfl`/&5ZJ)]b:2ɒ6qJ^/&O=m"6fֳC#krٲ}Jp 'tp18q. !?$&`roȤbQnX9x fy>Vf%#dcpL+>r(DUsF4QCz6 x.dȿOXj5l^'>A|#p޼6 jGuXL@dΗ"h:\DD̮˫tOI"=XENGst0X"N"xl2jBYhMNBôj԰J=)_0rn󄘹JF iM"y&"6 b~,W+=8VO'sX,7{c'uZ!)7Cja,o#AZ\͢ٺ>A(ԁKJ+%RQI h:G9H!5C,Nw'`uܠ,qmcu1;5B͋I0@!ks 36Uch&%@u^pJ+?`I6nsECN4@.&í'Fcף~)Dz xzPqfc:vl$s˺x Q~PҦ_MxoZ]YMo]oפڋ[|Ȫ+?|Mj"ݓEGwU/Uua9{ Gd253Q|WU' Z䍾xQ@.i409!ޫUv{ָ!8.6f&\|OL@|JT%VH|eC`n+0hQwf$ϡ?/o[FlG+R.+^wu&u`b%sW3! 9nuJ&aarG8HԴ=|:TN~*E{i}YAswN }ēH圕/tr{, ]}UY^xRdF7P Q'#!qͰ#[F[>1I"4]=5W&Eb'NÏGb=;c&NIKj,hK='ƔaoqR(إ,رq2{K#]Q(7^Pp*H֬/Vl{vMN&Gϟ;ԓϾ8zh瑯c2SUr͐9\JE1E>7uerl1RAx2asӔsSy%`P9=/Z,m159 =׆^~zN/⿏S* vt u5i {iL7f;Ryw¸*jR2(ζ#;bk4n' ΫvH)L*#~i M= PX*DSzPEh7d  QL}8 PJr[(( 'h]A3I3(0<0QS*leN==Q߶4;?, tۘsQe3Bv25#Πe.y+o8Xm{/X+JSpcJ˝PM a?A7 ³4 f"2!9oP6Y7=??^_al#p +*1֒y1c^-mrW؉FWR3bJZ_BZZEaZ%1T}̻#€Uso5xd}O<45bzi6.N*jpдw).˿ +-s8/KmঠѸ:sxXŗYF[>.z#@c^V6`NM,PR޿#w)x jt f߳쎊 ]@|5>rد*;G n0- em\"@mGB7sQr@ cX_E D^h*L, P(z(uip)C;( wU&l\n9Iy^^-l<p|lͬI/yb-j>>NJԻ}mQ0C>LXsiPtcXUr=:fVdXVNu}hJ0ߦ&L4{}|U),nȅ"/͎d:K)džNCc{s]5_`"}k X:B(kI`oz)etY$0~!N…+kWOoOT ;ԜT1Lg&ĪOɜiVmď*g^jLn ,X ̍(޿kr&-[CmT]aGos~!$c&Qɨ|RUL4})qn;&lzc0zDpM8csNI?⻟!m^V_j~kT ht|E(jqB1PHCJguRzz3 ƿu53,d] 'ARz4<06-nn963%Ɔ(2!y6}4 UG&Q2@:µ*GĿ+f{~(BsOˋF"7,[_Xttlb5A:h-ColɊo`h695( `Ágrv1[ޭ#]}WԑbLߤ BBݖUuL"UxoA1J(JZΞ|Y*ަwP@Fj {;Odk'{5}߭Nv:P{Z'rmv5K?LՋDh"9GW.@J.^$Vd=玫vbXk$m nWNelUܡWN` R+ϐE@obv1m6YzKaPQX,1ac~'|.:CQK7Oぁ*67zxPM;+s- V5v)_\p2}[WICA\{bUNHK^߀ɇu( uI8Ҿ&Q+&'Uą[xzo ˇ/#^/*b,#C5U+KĖ:ߞfjGE##3$>V0zq7d\2]70v =gpZPłƤ/i<ĩj$ XD9WGܯ5˵J&Wʎ1_}BQf9#'nUrRT-KsA')^MS{h:HZ x MF[wDttuO74j"xN`s @y1S&U7XmXq8lE2k*Zխ#I DԴtEW RM[KCuD$=M1"0}r}}_蚬 2 C;\253O-?BD<@Mf<__MS,q]}Nm|z(p0%$86 [KĕLVYX>P<L qQp/[J[ 1BM̍A8q>ٚ޲ c`h3nĸ?uv@XH [S(2N3oF03h(vbCb$'=85~/#IYQeדv?$ZkpߕMrH{| U:)]G%XS+P]{.^B2Nz{ZPtF1=#/ǧf/ <xxsY7w]Е G6Zw;~.ÎXE0nxu%"ms7@0:dH$ H(lCt_v3>IƲ,8zQ`'Kx*ɅXx!̥rxhǀY{tN+9 V*io,|K<.I.uV$CׄEX{>[u?!i_e pp#{\a,VtOz` ?;U0')S]& lr*?Yd qgpDts֐륍?K4懨Aƅ7DԷh8tڱ 'nvHD{u7T.<'͞HgR҃TU}kGeCb*7Lxn1B^vuT򨞕&:%?jQ{){Rm}݄7j.+s"b囐sW;8)ZfhN9W'ݹWf*%GPӊ֘jD,f_Ajsfz$)x}c}H7űaKYNi1ش\Tlnc502_}6 ٤s:KJm`%PyR .P'ocp_#.Bx1[^vIRHLDĉZPR+_y3Y-~D0z\7?VJ8;]܎ 4𵅝Q"u,b RkIkہtLFE2R+\ "<ʪVlP?ը] 68a"2ψ0[f -K?~ VPGB.Z~pư(fPZ\폧7@?cC(v}vs/H YУȦܢLZヰ5+qL.s\/*a2fa2.wxvz6*jݻ2j+J A> UD232bSǨ`&X~q~:57@?okl`Ϧ1Xlٻk~ݑc)*@#Q|T5nōǚ}@Kа^ЈL!&Gs"}`,svDz}B#_F9P $0 ,#Z!WÏ嗪;ư=aWPk G*>p'A'txI6fC3dL&>Fx7xq="5jOGt`BI@ Y0T|U2=)L \͔ tG=]~3bU,,( 08hA:1CGag܂s:n%Yk6Pkڤ)J]!iR[EG Uh3f( ~G=JȢz8mےw\6NJA*uFso>}+?1Vc(0ˑ<4 [%'UUQQI677dyܪ2}A,Ʊ/) ?X$PحI:>~Tj H24S>T5\1p#Eٲ2F3bULhU fnU ̀{K 3%&|~>puO{wHxD>&" v 7GQyE$rº,5Ax̧ Z=#~E)-"CLTsodT㽵zrBIG% mk, H;`1ljLcۣg'ƳB|^\!uWb|魑/C$8ن T2/uNXDiw󘳐} Kovwͻxʥ,Qج!:uݨ 4Cp^WVaݚ-Z̎Ʃ=RoXV2N!d5ξ$BEܑ1+3Y"}܆?]G7Rx6 )swcL]>XVfp=ReXdȏ?!JYTW׳saBj* fDnD-괎uo+ 1 &\>{^`!j6FW8X@ML䵏oMKM5ceOʅBrJB,GYZp0)8MHBuxZU8ϋ$$ /{ P?lUI4ީ ,0Bj?Յ Q <`kOh~#ڕhZX賠% 2}/WsEe~1"843YJ}F:zOBxQA0Dz$K=u#:m ǘs-Ӻ%xoGGiIb%2y} ĻfSk£6TS}i#f$͕|Mt7 ΨW4?]tAת#a].>,;VJUي:⥋Bވ[gpeFT^!~(VI1GW_dQF]9d|XDS\"dH`_pE7WxJ*+P Lb!ߍ`:"79ilџ)/zqxo%0e 75SZD' W>O0 =#g߆cqRqƆDI>3\GuMwI ||\17<4 C G PgF\9j#p!\Tه)=*M7/l#ދ0 %SmF|rvJJ?Q/[mZjgeq]M- nXq+&. S_#ک-͕x5r-sۓdrzI)ȣv}Gy!i+qI ;)_ĕP\*qp,aݥ+6ɾCԢN ]JDx_lisd EHop)2n]&B<+]9lyrJI$Ik0fM~dZ|p4ȥ̒ b;sZiO+Z~#~Zؕq,Xk0W*u9U>D<ސ܃i$-R;J^ұd."](Ex((#pYILMɌpnprOxz)R?,S}~fcG|0 Tᔩ[vi ‣7瀮jЮgpeh0d7Z7%޳eb%:j65d\|W"![7tHU+RkFV}b0ڎuH~W 3XixGK5@t.`@$5H\51I@b<ĶCvnZJ|ꖘxsT?Cw:1@)#(wFqfX MBFy~aFKX|]Yv|lˆ]Fz<$t6hvW|kA& YѼE#0L X$p%i2+to.ƙ%:k”:o"($S"r0uv-~$ y`($(n5Hln$e!57eW1}!D3E^ 7|f*uX"-̥qjQҭw˭Ʒj4)8z$9N:'yO, !`gӏb: {z`!.q(¤ň|0 " 7;hYzxOp:V  Cxv;de?!%::l6eP0/ed`/>O֚96ur PO-dLK81i8*̕kbb@# r! Ёk{ n5n-PR 0Y/_74!nJ}b,+SFGkT'ub^h!Ӟ3g ~%2D3Kad. @Q!rXp8nZdV>t"Z1 EYnojUκV8@ jE>5 qVVG@5(RSv-l.UQȄ?aB[^L6S o+|~3)}ǁjeymʫR豫:ȃoVi$3 ȴ݊^[v'fC=P>/E) N"aƭ󧱾w4#R@<;RW[ _.t5P4-ͅBα'jdVFޅT$IR*𞁪_gsż| ge霜Yosi+ɠjٴS$^0W&Pj'D=\:rA)J-8̬hw1:lrlz<.t۰$Ĩz#l+Sfa“*$ִe--{+4 Ԛ|N RmA[ct}z~7KsJBKw 2L!yh'ˆc;\@ B1~u%S5K| 9k@DOj:U}?^ޓZ"g7;fbڸ"ͻ{ΛmtHFJ'+?g2O"]`mZ6l(mU4- >xFk5?I s1A3e:q/M (o L&?AenaxbҾ=.━g/ v5O"=m[@9EGK;$tl՘fv>H-xw dnbCC&ŸhTYƲ1TA?]O+eJՎT ^RL iSG3ʵe9L+ p#nI,R˒Z'Ƈ",u;`h-~s.f(;|##C\G; ~L-M4U{e9#(tNB3w(6]jUM.#{ 7>IXB?Q" _$CH^j_Mj&?yphd:@ߴIdϚ1B)MǡU+ͫrv\O5ѓV i]A"'d_GGbo73_KRBwI |Lg^'.]ToYz}8N1 ZC"R z_q,' OGxB6gܺI~\,/YD_Dzej.Ǘg ))43$b}/%4wKg]`0-IrDf,B3+2۸/}Lx6haKT+ᣄ̄ha{R ᳋:2qJҶ^^ǺIvsus}:&ٔ@2Ҭ8j<ؼgPV "@u-lqm9d:*`;F2i:^M&rM* 4KICVr9|5W`BAv\u/r>r.?=VaҊrZFFpjl{&+'ͯI68d~#\.`#T/n>82$T0Ҙ= C.id,@᧛6E$ڗu=oѠӎrbn^&:)(zHo L68Üg[iw:kړo2 p 1; XT憎9=Jnx 87zMPGC)A}/ M 4v[HV~ꘕl螜6?Ng:0O=*kҘöL}{Gɡ#yhw;&z0/ILز'M9۟6sq\{\J"D@ilf;qyD-n6[(ls`Q >d 9G[z8@x +yn*2_mAJ@}SV1Q}t2z#'.C8VIkGX:I>ʫY&1#ETjFXDVPeyVmقb<˻yxA7˹s1x/5ETf˴fEu `يwnV$CJeq.&H﬉&CBHzO|3WhPTLf-t)p6\< 1v N%MA ?UoEܛp˾u ~d_$:RM&h|OY. 6 -ǜ |yRl{L_IXI`3/E8@7la ֗JpEq\v٨>3i'f+$/VdcwIIM$ph/J+#F}g #BU ` .\ V?%=Y"Ph)Xؚ).,f#KeKƨET_*Eʸry^p;47:5ŁR b LUҿq᠂Dzo=QuZX@P4Fzvdˢټͩ1D4;/NUo-; Nzu uhOExn: RCI U B#P{Fâ.ǥnx^xUJB @:euvq??%Ҿ`Pƒg8.Ɯj PK]evPoRKhP?JE b;s/ *+s'N'di;,{d9fWq;?Ƴ$b m?ִEHZ >?vğ +iz2ywkӼ,[I~/tzar/ۦ7lo"CXGp]vzXEd]$$ Ik()S" f6TvR&;D_@ZIb/Y}ˠY!833[ MJnWXN zQR(k:i-GWObn^ϊ>H7Ȇl?me<4gINB]'&ۯ!YpG4ag,&GDD4/8ZS (`. d/u´2fZ'e1v.e{Br'?f1{Wlƹ8q0ZHϺEF_\sJa*?7(&frqw("̪͋iv|̰Y^"%="(~gau/ގ_OfsMpHYzoQ̬^,X4JSU/uJ=f͇BJT4%|_$5rѾ8r<貇s%V{øI6TI~d}XуBi2a)wK/ X!TڃK_ yroy\FgYd5IpzsImLB?8@:!)e]O,HÒ4>/*wunAGWiڸKs %^.V$B%dU: tI[ʀ;;<陼OS֦g{*^+GUЦkPУ!lAfnsz2D1YowxR9X㇫%Jq[Ng uP#gX[35ݡ&U`@ph)P\DER&[wMHvz| mx^q:x)[+)FQӏbr$Lr߇!Hoj4&ic(Rwڬ̑mmoċEow(gyI CuLEn7?Zf-D{tqdWMJzሪm0r^/z:la]V(u >𩽷~Y ԥO"gi襎u/.(UEBhG_To~vNɀMC/k(l/(RS:oXI̽>yY&"=4RW5rt_gǺJ!FɌZ +|H~Z; 3كFG?ا ] rܭk{ 콡 װ: . ]7~X#1x݆|x'p|jԲS]/IkX҈jZpx/:Hf35lb@Чɜ ziwf)iyz6WV{o2õgC !|z+ dzm4T~ pbw&l,I`;=9-l{oHfLF1bMk,rh՝HΌxR\zvKJKO³%3i`‚+"=zY‡BZ"xN/:'7d~*6a߾6l}v"ʼ6/Ui0F=w_Mh1a 3`c73nL˔7 5TbQ } "j-b7*YVo{*`'&[-% VjL"@B!T 9@%5hP{zfPMEp+*_m;6`wm7'$ccc`;m#&{!||Y& [D * 3ςR+ ~yC~P/fj7?@gY+Ynz'c ȸaeHӬ4i?<9U;"u)6hTm>N2H(²*=Xb,5,{ͭ0Uo'I")M800ߌJwLH[gP3gĝu<70/7҃: ׫Hd>E1| qҁ3ͥF|2lnԤϬcl[|<רfSZHGDFczX27!vCAZkx+OI\6VyjsW!_SzIg@UVF$2-9 jT`A.YK$ V@P)M.Im|Z)oo;;C=3e?ET4SٜnbߖU X0',D=h7Yʰ#™6J=O#oH,q~t/5 _r%4Dhh`"Î<2am | :e|-%{q~=sYՄ-h@e;p^@BB9 χe ڒŠQ3i;$ˊ;}ou+-j%Z W}wrb/pVVʣgzl`4QWJf>.745ow@H/,p= =n?C9^}\|h7<)(j#A/U[67>R:QTZe,KJVʐ*gbcn}?^ lȚ OdVt.  [bUDóAMVZ"jl꽄CyJ/.0i7܋-~V* luC~w1$u϶ߘ=8(0_ea0Ӄܽ)`¼ي[NYnD&IXrn>}TOU YQ@Jts~ХesPih\De#SDo᳹Ӽ1.t<о[b9tE3^C1H[ W:Ne*dߡƵ~AB'''W| aȕQܑz}+o>KUqQ/r]5sl>pUz=8j$Guóu {RNyrT+J![-^XXDrhLabT4vJhTʬ I 52Pqq7U q, >2gIL-Hx6|(ɤ<附3@F;b{/w~Dq0Vt4a?;]z(Bxa|]b '(wB9 z㽬dͬ*(0*$T b.69?ߓca/=֙#hâƢwTʆaԗ\:0v9N ź /9Ld*{-~fuՆYҽwB&w_09ϺF0cTȷXE!q +x[g!Y5B8I>Ӽ8 2VF|y>+Nt]:$gP0t{d |#YL-mTt-?=vfBavUZ:#v$Iw]tRxô0:0WՑw S1awtU1T**d6,;2 ɑsn];N뻆x>i5>mSՔ$TuM%ыn#w,hMhep &ߧnf:$ .#Lj [`ȐyF< z6ظ{\?bqҚVΏiyIKgRi~rBxC=4\JNc;$}* =j"qzeg؊>'{9G]emӚ.Ő.Z&0# զӿER@;pC!kofg%[Ŷ)ptjO2J_ob7&6mddTnҖYI9Mn g,R7V2up`,*cr|q+K8+5 5>63Mz*P m:d.^:$\QɯCp[}ߨ =|  ʊk l)P^eUnSN5Y'8\=򪽋Y\|K_oCtKBw?ȹ)&k̑)aJ"pH5J zYD'n.@<-.ր dsIɘ,#PesT> VxC)D )ұ~+MÞnG+V@tI3~b8%BLuT82YS4Ɍ@\99gw lK|'xiڕ6͈Z8 3I#2"> g0զߦXѷTh}bi0u|!>I2I4 #LZRyR!^:m?m-ix^,vzOb 0Ya@53T v]0bdKiʙ6qdVdr2fkT tE R+58FjZ k%IųA #Bjn 1:s{u bcb sqt_k>Hv|ҳش+1<, q`"%/m$0PN`DB|n~oOFB2Μ.ކ2C Rzjڛ;{ }+&#dΧ#2k6'or|z1M1?(vsMJqaLq= Jq,>Id\349VXL 9=NJ$bP냳KVke+ ikhJ5;{OD[z\W_&UL|i}rm]L\usx'fiEHv|Zz}orYPrъo])ctI%r̙Cf8Mԋֈ>v"Wl"(S&Z{U :7TejlKleVZ.!Q}O|nru^Zc_+|k]=sm* |ˮb+fdT[׍xfGc%T"c X.91bZyz?Զ"}IAăX{2Qf-gY;<=ƌwkd7*k3VWPvQO0!Şe ]Tk"9cJ o'y|ƞdVjo G<qK>$$|kv-!@f|C9L3HfQZUK7im_G\v [ d%zԯ*-Cͪޝ,^?jEܥ 5"˱ySJ.fXk{٩2V+BzлY upRLЩo+{7/~+H5, aލrM c2nDuƢEo*ېg4%{`-!%BfȍvzD6/@ly k!KxAjGawc{M!9v W%lɜbyT-a&G~ )%#RNNVD͚7 M!UH>.2 c~wZu;Ve.?|q;}ۿ6Iag{O~Fk)iWʪZ{ವ8iFx,zto54d`㯦IbgG䇱7aOL7-#Q1gWt6iXIZK,bCiy[eox?@;$~r{1rn&k  3uVqTG^/ٮz/ WxDK/zOE(ԛadaFR'p%զx=׊ۋu6wC>!yoX;kwmvkQMO [wp}@KL@z@m(E rh2rA;#\dL1fNz? 5Ob`Ȟ}|yNJ0 I%y=ѷz5"\.|T;^P{1X!NLe27[ss!d H#7Eyw/y׫ ,/+Ek6'`OsXX^ m2̌ XjDq+X{p/U5,sS-IJzKC'&0Iehdc[ݐP-yowĒ#'q7gȎ.màMgA ԬK8fVEc1'Wd,PKc40? ,ހ\ATfV!pεݵ;$[,4pO"_}t{V[/=Iүʜ%#4oc܈/qq+*#/XRQ5GA>ЯEh8_)>>xy8SN҅f'iCek%ҵ[ |IQ@D ]&iEw8paS`piZLKf9#! [1ҏ!s\^nsn dS)^R*yK)(x9aJ\E?upd<}R*d-HrY%7S(3'#H#nۉy*gϒvt ǀ'/ϹJJ}R]&cfƲxMzthcT-}x8TGbȨc8M/>/(EM@ԋuUμ/΅>Uf;Lh!+ h45mLIB: G~?Qbph~ҋՅ33KZn&7#fo緁(Rz8 Q"g6pb&l?dA̵LfDt yx&>A4^op<< "aUaCfI { udz~~[ A4qPc'q)r$nhxLXeBnj'['; pQF-{@(&pXAwxa0F!md_F`dP ^PใhAYL`=*Gia.%(shWAڃjH L@T_yYufm9#7p/$^DbSOR͐KYOCecU0u%pKpD%4b^WkԱ8ک]9H>qoii_ix(˪jTmrs ;M:U7ތ0)h^i'v۔ 2&XĢ 8O~j` T. |z%]]"RVBz)yǾP;vx/lEhZ15}{? QvF0O%.wY\:5O&y[pDBaqTT:/2Mң(t@0Uh c.|^l/xw U7E7懴 0GN&6e(W$0BD͢/qӬS?wV8YGӫirr4>DV1k=o6p02>x?#4%h}8T/1Ap}nRwrvN7]&}F>zy, bBʒbgyU Uʌ.: sA+#~,#%%PS"uCday:b pP'>5@ByGL'G_S{*Cq ,R9U. P[]"rYq 0\@ySc V%wsrV\scNOF^ۡN չ&+C_~,CzӻxdUa3Wo?CiПj&H!џR]Wd6,s$?kl6g F]x_,eŔ(g;MMFE.dc IޒFLI:ބۡWR)H!Գ~e@ĬK%zΜ$0;b{>]X=Q5ں4!P N^B8}Dѣ]C IKH flqEaox\~ RH8 ]~G?^d184-@v xSsU,m 8Y;s{s'/i,?_^k-bKtL8(yrRH oZ&pY[|:ΆK7zkppc_țp|5E>n<\/{,e`oЪtԊ0~- Q?C? Ө噃 'Lw_tu#/OZ0ƝlP+R({qeԚY_W34/\{[qԅe#- -oT |'*oNUFoRJRZ8%S.hOl F2,IuJ WزgĥPLyn;}-fq~:v:N0-pN7P"UܦWD.f Urz%WہyF㖹!wPr Mn<U ui aW"sj̹9|kѶǍZ(:Ƿ)2vB@(@ -ҥ)碮kٕjTZ*c?; ?D:|X-w,a$TaK,tizq5j&B##9&LnFդ|l5+N6& cnr[NE,tgеŽk< DSA SHdNjY3,fAKŐi)Z%8~j䞎H!OCaB:MSq e1Cx=f::v Lmx`g̃TFf/%%eOwoC1^[PbM\MeѶ鼠°Q%ѐLk'GŴs5Ӈlj~O-*s  qWmlLw:]^z gazfȳ[bYtNb/%kj`bg}-'HᓋAA2ub&3`u(EWE 'G~Hb~Ak!XT1Ġ& =0-ik<%C5  s 0ZSY{-xn1Aج4hk&%s}z<֡?yL;a k(7h. S;-7 Fu^aimg;bET H=Rc? T0 nX5 Pn/e ӐE{ԍ'_5|ZRfvzC[~⩥~ȎIv/$'g /ߐ= eiIN:㾜lG=ĭj~>+σ~rcb= VrcBPE9kQZ? .rNT$R2ig'sp6<9Tɵ2)CB,IH=H]jHdA۝8wM`tU^ҞCn>3K~W^Ҧ POEM؏+i.hR%֥uUVI<̓o*;X]葦2ޅdM3Adf!RhN">)dg~QPoaeŘBeK;04*K9dF5]5I=GP9TE.)lfY%[R6o˰2]5ϸ8]S( ҲxAgC~}rBBuTa@,sPc<]2^-<'{%P`cm ,K,٦°>yaܪ@5$lpALԽeָ]6M2N7lk39KӫT]ɜ 3uS2a<)7q!HqxbFx=|MN| won*sT51 to_Vct>qFޞtyGa4gXDž;[>R$r*B"!K V) UNΞnL~s-cZ{dDlpp&7ɤ*zYrrzfX/$G&Z?:ۇIiaW3x0Ia|cNWb*!lXu%A(%_Atn$ֳ-j=nÆL`' P>L3١yY wzCX^`!`Cnӿ.'z/pq!dRBqڶƈ(5,K7cP `eC+4^REep?n .\< H}Qg|+'CeVOg6u(*մkL,$HG2rMP鶿F ,R8tt$#˭ +YדH%pp) uD9 /n{aB}NZ,u*sA<1M60<N=gs*z"=̎[jGr-ju;JSoF~VсηJ։Q>;w0/=DzU{>sgԕ瞄aӘ;T4i1yAрO,6S乺z8h /{qSp?);H<},ܛS+{5Mts[ hrIBHs._!"ks3e0~uOlqeZOh2##4 @M"ALy"V"S9J63!(NPkBt~{vN#Ym(b̖iM% ?-e=QQ}K/$v?K:yIm= Xn 'vp{Μ<_i!k> Hy{˜;G)hL!gM5DOBP 'HtxʙauX>8PWI cc@G:V$N(C>`RJLcj? /70Wzǁԑ>QH6HgV_5G3k6~ܾin|er_q K<+CZ #JLhg&bΖG͍%dQhL;smw@U[yaJ!Lbv@ťyg`A,jێίRN#N U;-T, ѿw(r-d~34l-?; =;MsE4@zJIZ%J??wNclxa {ovr: K[,=TuO/GSៜaDv^Z.v*P 2>"+zL51ctxO{<37GĖ xǸt7Ȓ\N>=3W˙2Qbx9ThfRkF骼9Â׭(,ax\Jֳi=]A#T2!EsU}ilEJj|J7 ˴;WyN*TH̒־,=.=+cm%o?lȕcminLI߶8[] ǐ)ȠV.Qd8ؓC2d*1H8ⶠ@d ;}4w-#ҟW(oA}!e4DiK9nBCEv$]4poxoX]pHsB8"L+Y4wIW^= J .͒4Zٵw& WUnh7#*֨q>i(khAEVP^X󧤮t_rQlJ 5{v="BZhdpې<[!QB45:8KX 1 ҡzU߀vsJ}uα<-qp2#D%!Wr `mg CE4!㓻k #'H"٠$Mt$c-6Iv:c-;av("*zbp+P=(,Sp): ~ }/&dK3 "a]#Օh?`eML^DRcg'ʱg냏įfz[fFSlYlGwE#}I{u.nʬ 5%^b)&fxB|۾x2MVSgIX OUt _nq9 ٮ:ا(P> |eF>{3|F0 Ern"~Ќ l6ԡ%۽7o#{ۖBӢ|F!+m wt>/<+ 0oݦs,g|dߑ}A($R65DX{ "d;S* c+tă 2*ёEG ]z'Ȱ? `Pk6|l;*!ͧruhm[hPG9=GEYdnZBbHF}_11(ɔXLمl N7&g(x;x<(y ] OeET뱬h̤;pJZxvGZE )AS4Vpy~,/ lྕiN#oOoztcɶ[-|+/S|PjqŚz4N_ B;φOAbFawd]U-D-xxnp<͒DL{e[,Z XKx:S.?eRC M dz@@^?+ub q$ R@ /X? AJ6lGpܿVȸr\zAs;Om OWP r 6 8Ro^_NoZ/à ׺,/GreIڬNdtqȰĊOHy;2wM)MwV ~.p`zkͪ罗uO7y\L–Mx.@}`EhSRtRp?cHW>/eвHGNjk5bָxkmN׀ .ڹ\"ǫk ׸$[] WfLo NRߕmLUV/uh%Mݽg6,ugn8Gpw-/肧|P6G]#+ nLTo.-NT;g>Ԟv8|_@]73(輦dOҎʨTs1Nw5FzD*'Bx {B*ԧTZfk,Ál ٻ.IDvTF| n'Kع֣1)Z\_JEov-mh66ArPqYO4^-[u7vhYy^bFއ,H@%q *]Y{Io|a@-|/ O( ^2tfwYiѬ.XvuudE*=.PS*d)oFX !ˣK \PBa8. Cjy4譵/A򕖵=^^W "g!ݤy`tJ J969D jP@1W# S B vJbHӍ)x8ĸдos@B&e %S<:Gw!g~I_ڍ\\uB)Eg5rү(StWƢv+_SCMpvx׹4X' )n'S3k-Rj#7%>fx30d0ţ1)_>.P8Dbԓ0 :\Ds*#= zG"`Eh+!. I#hw”  y)5%}i!+'p7|,eCkP?0+Sw"-[[8Rq"z󉞩ǵ-EQt mr s݃ZZmėsS W(3,=mfO3gI:,J:8p a~12([59 b"tW0DmGB+Lse;r U 3%PYJH8CWJ }˟+GUdPd)tO[$тW,$x<ߋ"k5S84C`~O]Ίh]O>Ԙ(2K -sYez2Cr8q+Y.*H!BAl􏋐C'p$l%,ȡq%fo\okNUZ dwbG=޲n ~ K@?iD dDM_"~#3V?Cn^~9k#qGĈcmeFǖ  8GѰlnzy`맒b:m,cfDP{)ͱYQC`PjsUrTݭQx@t,5(1) /i.$_;f_U7g]Hʲ zjw)Z-Lx n1PǍ"U؀],JVi<pحSw7 xtɪG2Q_wec|~Q>mA{)Ė5x',py{5 8PΖeBf^A`{pckPɱ+>"Wtۡ&D3^֓kʅo:Ҿh‘%(gQ8Egj N\HCE=1,~7I箯> ~`+LDž_WvXaЈX>N>dJVLӦNmWMlUpɧ>yPDN˛ZHrqִ1L~'kkJni^Z/]sVL VnH@ wqzm8N*|-ŘI[3!#AڞjRBp)#-c/- XP.L_4  d Ϩw[ M #tJ삽bsFiKԒ偿@-kX,APN+1J7ئqrL7GD/ԗٲmU3ZKAZ-=v.w1vzK+3#NwAGN`4Z_!v2@ֳRaFZaKh{Cؓ?gK]pa˻_Ql|.B?߀Mru.ÛMn|՘넋5Cki%qfXVTGE0G?2~e_㳒A=ID8fA~EL :8Tmz ܋`]-NxŽ~::%l#龏F%NzSqr<XПóWq( U&KCAT41:j؁%$MGY}ā &lw3=%U)$C >~MF$m'ąZfa=_!ľ3{yn*wD`$bAH0'iM9$v 4m;-r #e^jMJ vwY5uk<C@U%*^z!Eř]1k2j>CT^y;Ԗ_-Rĝ@ۻ.! ۠xEMFռAU-" /͓*&?ڲ'ֻGpgq)ۣk Ll`|OA?x*F ~SN{YG=ct+0qѴceswD:HxúSRj.W؎s Իe-"I6q &@moп7VeF?$<"|]GDyf׫RBһZRx#@ >i~QuʞaC>u]'JVTtʿ LW?bE])|Q8gtݾqՂ/_i>yk "nm(JnskP.E(xPfOT*v\n b[  ]\"f7RjM#ׅjHGlQ#=DaQA@,Fu rC&N^]MN)뢷yz$jK-\Dbf  GS``W#& i“/>I]P|:g(㫍ww E/{zpGsꢕ+Da z]$S_L)#5Xm yb$J4<_tE@b:g2nMk5o z'Cx8 [ vœf#D T؉YOtZ9(ag΄6=6k@b@QK %^j#*^cR;'FHK6H$)HP:1pAS֨;~lĔwMET-yh1ʈ*e;VFLL}LJDǺ ňSXc =!X3F(-HB}}7˦۩P mkGj\MMsZ)(W7{ͮV`>Q>!G(aǺ{k\iN>Qdˆw׆bw؈_v ע;/Q+c!9u F1J-#դ=jJh$ %ݯ :8@5ݣ<[8Cܼ'|x1jKE<;=~5+j;$-WŇ}$RpF,.ޣR# [V-4tTB@|asS=TiQi\,ݬ~7)h(IHSR2>zHΔ_! /mQ}9CYCZRFAMȱ -kklў.ѸJT]6f1>ͣa:CRk%W#_<%rCSFFLZw{Fo`Unː0Jrp\*xY%*mJxzݵ.֡ȇ8O>@kSx,C8&MӘ5''،o)[٪@lZnͤ/N'fV-ȁh'_I^]S3mVYv]0 тHz+z?L ";<* wFGiA~d*SaW6*WHqA0h QzqGm7==jt6zeȀ<ĔVRնBa(afiS'\߈APj˭+O K|"SZVoweo24ND|]nz {Y9AiO.8g\W?7-: RhU'Xf5-9KA(P 81") Z"+[CdBws8ZK"W}L21VےHfq͈DCW`7|E<:q$ Zaj.wT#3kdAӰ#gkؐIYJ DYiu5&F>ܗHo:謉01W^`Z&Lh;j-ԥ JvR#݋5 @w\6Q=-a@x-#8=?7ZK{sc:{ ȯCJlژcŕA#y*~0"1Jg(r՚dvi I Fj-/z_nzfJPls˝I5weN״LPv',581AIW=uf tT4vq3Tno}+c3E/cH{Ib+KڔۉG~m(' "^G=jnm[$Sky8O'Į|$w?n_VgAWMj z+@o6A*_ϑ+6oN7.F{ x]/5w% 8҆G46'iIt'CW_f6־BZ7$ sAVE?Jy3(سȝMQy/WOBY& 6c[w!'{wfG/o'1^g>0'S]"ۙ+*Z"a4'Y'}Aw>u En_vѝt1;W;qgʤqE^/q+0`0$!I BO }@#=:&bbC6蔐&T+˦bw0Y\*ʓ"  yU] ؝8}aRy⾍)s+[ĕmC Ԕ]#<кp ^WUFF_ !*EtK_=k@POAGZD$7cyO< ,#hHe19)90uv)dgմ4䍊N4z٥M5!zIKގX[ Ye0 5ؖDt$ў> AE{pEL )sJHɘ1[>Jbp~>ObC].g5<CjexlN4/~ ^~o{CWoQYz Hm,cxG{lt%({"Q?MirĤ(gQR!4 I>MoWB0t1"=+-1x&#'B{5S *aG6ˇD:u&%YtfJ/Ǩ'j+$y8h㜆,701ZzF!O]ƌl:e\nOeOo~]|APIQkʭӋ3.Xv9$Qlr-/jF; Dq1W`>yb#elDn=㳱xq:pغQ"N=jE<)*ÿ٤L@|"  \LJN-WCnh߸鬒8y'u16&\M ǣ oQj u@fQ a^M|7`GBGaq ?.ɾz%B6_ L}&)I1XU-aG}UKKUԃ!ȏģd͘b1ٰ\B55-NX@^՜%TrN£U1*+ٽTVɏW_tٓ\05Y/&HMb\ۭ~KZv#qPt\bLOMTƯdA#x)FxPJFPq fjkK_gࣀ;ϩT"jx! Ʒ |!CI$oVUȓUU oh Ì!ЊBFlaLc8M)O3s?&h#& 6vT; ԁte4y= c+ J[<<ӔY՛~mfe*8C#>A(Hi~a#.`|NS؄vcĵEh{rU3-gV`xufݏ~P]|$뽢G郭zUҲ[8Y76мD3N4MGR9J|lV~ S_#"I39OfcKJJRB_6!)ǿMf^ba 2&Zeb'tM~M=/#&l|붹MnbYO| 9_Auyo-akKNQ7͔ 5m<1G>ǂf=ևx97Pg"/ы&tv a SHn@pERcw[f-@W5Fnf=Їv2 P~JB۞za%Ht9 @#Cb?ãhtK$8\*iwl!&΄")M~qk7d]@rbq3.`W+,>v#uD%-ϹP/Ϥ%9pz-".K8%?^&7eIH]@Cq,\- ~O6 hJ0yҞ3%vBZ ZY<ǖQn/vb=z>LZ/޼7ºSeky u3st+aliĩ,h2V mq+TrU o8 y.|x__h X}Ÿ@}V2 SgHn[bAf2oS%S/Jo|ZFhgh467,#=8e>PE{g@E4Z$>,wLlZLHN6UFA4si ~rd~ޤӇ':U`=yMr18:wwZԘĢ9 V1~2ir[z_guj+` f˸?>91H ]YX.u!3pק*QjrRғ&`p(Gb* S`4wb>Iİ(*i7,܋7fqgE.Cotyyʾ ayѰxQ!WtUǞ\]NjJ?U~+92*ʝL]yPI1I"̀dWW>Z7-y~u' g1jI5XxxXX2m5z;D#yުQah+^K4mg1K&YPftfߴw '1:=67@щ]PjKlpGzfVALpNs]um"̟~[m-Y$aӉf$)t-Q6#&`jBE—uT_V86\B%S)ʼ'SMa+j$~t `JpN#:RHKڈH.Bd&+O V#Dӹ;9rx,D}j0xzFf+"_@n˝Ov9e'3 ;K% Xd9[ ̢N MI[O"7ճ U82G:$R0>| %׊A`?r5b>ְbZ@cqϮ@:WUoV7גNP򐗢DLQ1lAMB 7Үi%ǂ1T\%$2 , "5Ztob{ovw2fG..J4DҀ[fn?{v줛̸鐀;jce 3Zҍ{nvpEx ^zu\ /vЬ>&'V*z4(T57,.]`w6GMJBIp 3=qѶ|&H<Qn`&<<Pd䋪z\ry!ZPԾIAO WeV-V` t0jeJ GESB.jW_GOFJ'@ubTź]\gOCВ_bjsF#^w9L rEV yr~ч8| Uy%~~p)oo(GoR}MM㢆&@ zwpUOR&f[!!zqP#^ ƇP>LvDc38A*x7RcUݽLh%'rU)&,_;[_u T.T]Zmn%m%)Nr_:^Bﷰ2{Ӷt >=IGڪDp G%2dIjr0nt. В؟e?K&խD]>Y'M[\>+%0<:DDr$> VC"hԆhJin.Ky<1urz JdzH􏞰~͗\6,!/A zW%aQG6/'ZZW.o?IB”L]29ܾRX,)&tE^TTGϵך1oi=5{H9yxΡ S lP/bͪjPgQ.BR=IZ}eD=QgQV+!Y]mڥB\n-L~{.ӠP1ی/@ؒt@JrR8|IXI%$+n(Cv0(Dm'+wxq@;Te ;mb-ig8ơpl/4ثիlt?xaM;nՌwQ<{;d |6ZxT[NMl%?wE#VŒXG^01dݛcybG,hja\6h&;SC<3bw%R`/A71˰!*c@-x|&|8:9iXu ={nW{CI/͹C,)1y&Catb) ʭ>m *!js7{snڔYĮPtt/ `3*l+_ơ +hgƻ`P}[qvǝJ 5>0 ^a3WÅv>gw& gu ߼Mm[Ea=܉82=bmxQYb?|E*E50V{{>v잖ϟ߇ҊWuY>Dէ=5SxXw2 텞"* 9#.<g ٟüQZ9v㚔2 ᾲZAL_llm]VPz(3xQ4e u3BM`-ԤZ7 $H:7TsXjVvYp*8ۋUTbCcb,2tedA!F*(ǀl[ѐ]a_<%+M)TU?Ee{oW7F,'86a=sTsjG_4Otn2gpr&,1(͵bJٮ:Y/Ylk c}c2F=#w.|S%;pJ4Ue% 4%8xH_׫ F'T{RFzmZ܀Bc(;-Mۑ1'Zfi0bfn tQaF=>.*E)`(5WN;ڱ p|-ڕ;J|v*יWcѩ, &["@,yɟDΜCj"/ S(7bH&·P t]C c*dwU?fJoHkhEC9L.h$ 2ܺv\ q81PĉG)_bNd<$E 2H]XQyWbR)Tb._<:  zӄ*z] 8/f/p~0좚OUVwB}||~*9vnbo(3B,00\Tnfƙ20BڅNiB扄{>4_בo lH`5FJv}tMiA||yXKQ"r.ϯ6 _>9 p;(]62J<"=I:ELʼnqq%4yX#nH4^gܹH6|Όu&V@o=AZƑi! A FMWBld~LaU 4VAc<ą"0d|√Cv \5e.Nԥ0Q fp+z v5gd#dм&u41A G3J`h8%+ZǣUzu:*d u`OM]COaE/76UgGo*R]Lz>g{O1%@[N)X8C"kѪ0Q2lTmºM*6kP MݖhxV4^_ b\eOՈhMY* c~ǦdSC42m+dcVjh%;H)\ c8,K GEr56!rD]@ƈn_a=רސ cuK.yiҮ =:a[ Knj-jOQIŵsTY!Ǵf!Hy//{3K<'ns'sٵ}bvy]CKoDeB3kWFR,4B2]| si^mqIU1ql -K23,%llh.|&;>y8{3< .q"邭O믉nҜSZT!K's3Dm &Ae WU5bn_3<\|9 {] jNaɞ*DD8KtZePϔmKDp0: ̡Q_"J+]4.< Y8\oL  X[&E6 ,$bfȗK梔zzoU#Ϟo{%GN$bgnjv. Cӻf>rW-XLP):im2Ө맷 %,={5gݸ:2d%É@gCfZXQY2v XCKN\OI? om_K N;Ķ;+={j[+<Sdn);m~f AQ+hYu+!Yr75ZpQtBNi)<~~}8Ct`)_ezSzSίQg.?q #N Ps&pBI2 ))hlui7*x {D5%PX)@=b h(6u[;:W<句O 7Vl bػ><ڑ-Ӱp0 JHb<߅f~@~P"Z i=};G@-)bcGYbVqچ#< C~,K(l?{~;pʫRs3 V=HɜqPՈWn+pVڙ~+7\_쑪&ށ'?ȒI01QoS+PĀ:ʅ7l)z7D.ȌCnY,A=1W XD/!%7b rNvnTCtVm9DV5h򥝀qv?Ӌ/Ei9ᖟp˅'b oҝpj".Nzɖ<3RҬsPmZ*#p[aK[GѡjqNn0|4`aێ#OqV:iYlaQ53O8/#4'õ;C*&n uJ=+=p ?X}H)H} (!-3eڅ/mHѭID P]Z1D*Hdr>oXtijk:%$^gX(0Z]\ġ,zD`}ftpb\SI ǧxYm({ 5U WN>Jg0yeL<2ڡQ$ز-'1i.E$P} ѓbrx P,.]5)YSAFE=w}hHd.u`lH4 FE7 ܳӫ;'w{ TVr0RGk9L=xAWXwwï7rI9cmct:]De$ RQHMv>%m)C"slYKV}h#P[RòdC‚f D;x3,]LQ [ f?V{g AO{TYD =D_$Ϙpq:xl7`06S}=Nk*,bjcC{N`w'ϊHRŧq_ny.yIj}<} i4Ȫ2 ~>WE;wmzR'lru" S8,0Z,I}9 QWoޢ0g}@È6O~ͦwٻ-e*?V̨Հb)כ?n&+%T3x8a"=ȟƮBMsǥ7_'$y kVv>S6?)-d": bb,!Aohz@m=5cy >Qb~|` & Yΰ U<̹"xOW(AUG4هR5J2o쵋HAxN׏9Zyq}^pcw(F"AP P:0ם;*797?W\i)X+쭦+l֋,BpɉAH]SkٝZkI]lðk'yGd;zNICZKHP dNvrqρss.r cdXScX:|3J1 KToVHy> n.1u%D.ǚ>Sm!i~l Mly9 d)%ѮCaNYѣ nD :3`ܭڣ4x;*SS`\'Dɵ .Eq07 ,adkɧnpwLV w%B,\ UA?U;~C9mMxz ;zJ?HG'U?æ|J B\s"MN;-ؤ+ԵNk,J=OoTͨqh{nw?*݈/1hS mò?ˎwV{v3J؎avIH㬛/&aX>| ηaClmߔjEn/XPHV?$жdqp x441r))`pBm(%,H|y\Xuy 7AoL+E0U?LeUup5&?>[F T_Hdi6"sf"w S5('i"[2V1:La)P 0fs[j :C8I?*kph@I<[|UV|u +՗0mRXAmb̽rB(ͦڬhz6.geV3(bT`Lc(yv7T`ߝSWXO?ӕݡyb&c5yF!k%K 'br BM++EߟY,E=0pSdoRQajqfu>.DY܊JA⡄!"O[LU.;q35@FUkr"ng|>@ f/rL.O\j$-> QW IrP-(Xng^j,W5J=YbEXd +bd@P2H=C%JZA/;TE畐P&A WWc-$MzؘBOLt(,/U1Nvc_d`gx|Fcq.eW7>PwON{.a2mCLڴSbs3EdM/6)6={z63+ 2sb!߭S\Ȫ4U^|AYfگ%IE ++h :`l.vuY ޣ/F 5ɀ ǼzW߬~;Aur[ެ2Ħe''u{W<~4C'kFy(qRBwE#J%xDCf[;~vZ8 |,e 4H]0gʮJѴ"0pݭB.@NJ@'$XAVyä {B vD p0 (ѝ5 3bK*1c@!J=3K憰Ē> a*v,vm8F8P^]oXdNywy}q6]P뚥ňh͙-pߑKµ(la>>yw*t}r ;d$֮jҝyPFѨMN +.XTTK a䉬AAwq,8U^%\$5CPGG9Ա[MJ5ނ$l`AN0d%1dL踬0 dȅ:*/34Yhp5h'+ $RKqUWgz?FoiN!d:vRf `lbĂa99օÝ=yR;- \/j MRw=Ws߽1#Z=t ȁ-wF3i-Քq1viݹQDūg&fʝL[2(4Ӗ"a}f*428nɴ8NB"C2]Gp᪔c*> Xjn^$o'L9B_﨟"> +ApLwмo֧??QϊrqG 9vYm @ Vt96a.'r6۩k,r!dBCWhlQ7tvȁRPU E vM8G$`0`/BRLoauwHׯ&?/şa$nmC|sEpE#ǯtp) tLS|Q̇=vV(>_#|SwӅTpu,ϋ ddhN5'BDXL^t`Q x̮Q 9|"?/)ucCZXTJ# mD]pnV4Q0:O|O'G/tF^UCkǦpB,ۗJ[P7M%nϾPo$B$1T._}r"n UQ&.{/aD`T8c7 >u-i~F0CWZQm`?gzO=H D ;%ltO7]ƨ*}Bf% A8 nʝ6*O)F^D;G$n]6ER&95;Eg&4ȷGأ1㧢wd˘[E!n/g2uǝ9WX. YW=3 S$))[$Ҥ<[ ;Y@܍bR<_$ri*P+肤Y~s?YGd8,в\p_GC{ Ţ:FYˤqt}VjMGmY yJE3 y> $<LE˔1>6;btAL+Ü35ia.w, m/'hF0{t\ J$k|#]_{A"qYH_hwZ'V G7֩^c?>&a>' 2 !P_}(I zgNpJcAs;Y&k&=n>SXV/;6xv$d^cA"dn_=ˑssT}缏JnCj<$x q݉#_)jSm.u%H5X%]X"qkT&K<ΰ(Cᵐ=3)KM'4Y1 ݩ\|ވ S=~!lqԼZ?X\ q>xԥ=DVڿE o`l&.G,_7f?GH9^k֫+{R#MTmM gn;p(c8QKC̞v@J/䐉l*.:rmȕlˮw!_ /hp9\?e*thg|>a" $W5 8LϿϯ|n^0=WB9? !EV8VxFn=?҃0 ޏ v]h/&yCֆ?6<)r} /jkȦF 8:m0)ěV7`y>Sk@ >t*Evmrr~rK0V)VC9Ş5y^5^3ߎVu[xe:"book(5C=o"u_THb8:~.GP߅֔݋BY@61 RE-dA"?V?JV6: 7[ׯx 3{vi$O,#$U^}UX몭 `s=#]3(q5BcP,2jUtXЗ% :DY -LIfp1N~S/ɒ=pv߻!O8&z޼Sp"EY$Lݾs8],$iD 83|'x{AQ%L8njRU 9C^3os:@W;:1!)%ˑ,AFP:I޺63$ W EI6Yg&IQ٣&jK|B8)zl4@.SzԻČĂY,"[T7+][G#F0n8&Z3EascW<4c͍Qu;p/ʣOzƼ s_tޜ\-\{c-d82!sts4%Bjam:y0ӌ8fX1!rbek,*έ*2(gV29ρtm:/c0I9]y,"ִMwy.T͒Iw} {=Rg9FoZA#QA0lyӹI\f.4nLXiG[97/%Gl` ![iS–CМ/\K 2z `myr >GNgN5Ј!4-L:622N"XuLIj$YÖ"PءX: UpoWvw~e ҉XZjA<$؍tv>p?NKr⇫P]?Q.* @A3pLװtf C>MM)&F}zZ\zgSWz l|,`!Jw\u6u_f4$n۾ft8ط}1(ud.-vI'4ކEY}J?19o3j_yjxx[)Ψ=s@fG)w1)|1ƠJ6O4Se#5X:oK技~2|~hiQukD\n@%8VS#Q((bh ˸zOWG4 jXMÌ"qbqNTˍQ44T.].Dėp:aFA(=͕2`>Q>˧^? 8 Bf\&z׷ T'}s˧vaEJ;zʑ{t62r lGv9n}J V?:mXt_;-l~pS w"S.&zC@6DTڰZ#[W @\ %+BHAWkcv,5rӍ!9;jx ORoE֓2/A<an  M(_RN8X8]~s)9;>b#qHK(CY"x ;6v\k[k)шfW]xݴʋIY"4;䦨?iO(Z`~uxu/|0%ScwSNj,И8AsqiW;D=r7LYkdO$A-R: fPL}^2h]є[uī  ҩm}Mf,7 ZOQ~;}YM kmz,G{i8V Qe%uRa~c z`}FqXfT9\}Hi"=<|'Ķݤr ]])e]me!YF1U]K2ΈUG<~G4gK$Tbv3WuqLvU8?[PU)U 2zC  tَ Nћp-y7+MLaI/}~Q'J6gỊpMi޵µP gH"_4j!6#:q hӷkw_QgY+}Aa?Y=eN0u0c#zds.(a_87{۩raG"mtYإ`I̶lUJ> =/MzBʔ52%NX|||1yIe(waP8Ke,]JI ?[7]=%.A6AgwS)Tw}od^TV& ߩ@Q4o}DQ3 lUkV#V㬂.7w:3[ədEvWLw:\:rOxX]D37EU>vE%fA~SIs!_qW DT+M?xSIrT;H$*Bq+9*`ik02}cn @ LyӢv M8GO-xRP,?T=eo +8z Y &#JS@2xYc^BfZdگW.@?qgb'@QaIvi[Œ 2w7Hj~Ҡ0>7fIU{|=WΎX.y.Ԟ'dOݔx,fs*Hr tCv}kŞ@[ckU~]7HET(wl{#(4qTOƺ|\YwGQ0NpkRiNU#bZ˻PTƐq~_{џb+Dq_ݛ0:8 cƾJm)6KBLիUOip4wR?ݗY6/W~dE}DHGL/= uwB/lf ~qTj sufXۃ;CPȔQ:h߄cjW׷ZJVS/6dݭ:d0SF|d^0C_=:b)8˞|8{..gVWU8 I _'= N23g:;hTXƆYP#ެAQ4͒keu&>Ip*tɘ߁,yC;Lraq*63H6*4ax]b=PxDwI.;\XŒ,\h>I[7~?}:[7)$ʭZMϿ1bJBsCq>g@8=2'jٞnQ7<8o) fkUGH/0y4uNejZۃ_0 u4837y̕pS"*Z_2UTndM Y!Q/|x |.=Q9!v\OalGzpښvߠ/HH8ULyq$s~U%G/)whӈf8y\A}:Ndb4"jjK=`DSH* 4 `ԩ) "l$|`\ [} Y:U .OZo/E;n`W񑧄}PURtou$Fcpx DDNR@la%'L_VS.ޯFJయD}Wxj 66Cjԋc3ҘH Uzޘ>\/3nGePe^,ҧ'iڹ/FUBگC"sһ!~][#PLU;qU]CVLj]J \,fOS :R7/`Z? zqU]!+.e;c zw)Qոv^@ueT7U.P<{E8fhkU:ky Co,ςp=|[*%'7ZG@O7E$2$ `3wM iy26w5mX&q*  zY*EY"Ւ}U-?`X4)%Už/161ˢGT 9FL$WS5UC7+fƨ|Cxix|&ʘ8>6 IWH T!YFAv9kSs[ l1GΚ;.G/tBRI_??Dd/Bi̼ ,u x;0KTEar/ ~"Y; F~tXkDKG臔k /*b܇絴< WY<8#7O@ZK_Cw:t 'R:k9<yy[9ڦr3!8Y%.缓%~4}9R1&| x!QGǦwߎi$&ws%]l#];K2`FJ B'zȣm- R8J9G&ٟ퓢Ƣ#Wi*;ՉuFXE(yoYC»^\? 4#=߾`Na3p:2*)ec(Z̼t`.Q%}UƧoB:޹$E|o4pb@vT*Zn%ĶKVZ9Fg%9Z[K #a>{ X 3TB11p! eʾ n1nqFS)g(/wu\Bƕ|SR HgL|)3npUPL{,@ `'>8 GS.2C?XɾHUAŲdؤ^.cf>]VG/&`h-U"H?MƺBKGڷ1X@~t)ܮݓ5ƭo=#JB\O=Wwۓ<6_CifZZ@%Ѹ%VLCtxeU#r-80rY U?9?Uv0nJ8ٹ }+(}PT(^i>Iw:%l [N0*(.j]6A:u)«Ӥ x'=À;>wݕ9.u߽;AoyO[ёfMΊy[㖍:<{"O'$Mn0Tta$>6S< Oǒ%xo=/NxzFC*Bjc:;E{!O2֗|B$6jCwÀ-zJ_ۃ¬p'3j\YfLJIU %l4Gs&C&C$jO1Z]OT"L6n#輒sч4,(i:R\F;e `F@ +mrͶ)@jà.YN b+-(QH{䍜[p½wEB[GHK<碕Ve%'#,9g;#b XZ%VXmG=$O -Oe".vk%>ػSшym+_`1b[)bʲ\lPcCE,s׷ZCz8Cjvhc4Ne㨝Nre/a ^3}!P9ZڋN3h^\\RZ9/ BZ5{xOT.cnV@3xnʦl+97q7u hN;'r;ő84@CXF/͊nnÿK%,UH ;HBb[)Qm6ʝц|'oa)d (@7/viÕqXsB8s~&ɲ6s[;ӽUj #\>@ ɼ)a :\ù w`r!EX|C~['6nZ#k*D$:cEEbg1'!b'8tŠiX0 {0PDdrWt[YVjOw4zxU(_?BLYs3Qrr<JϮoA+uA6\ cE߮l?j~/$mL^g!(Mo)`KHF}-%J;B5VJ0 wǦ\ ec?p0q)ހjzXJ ^Uzh?x` BMœo|Jm-Kkׯ,|ndu2.iD+HIFs5oo(,_h1` nzHKڂU`w]t2:RzU%QÌTKECJфVX͡Q*KޣpfApTeOzSVJ {fIWɳJv %{AHdFpAnFYB%;HeAQ{0$ ֞mzӽqYCJR/+6_GjpVڲFǻϚweep9S&)[M_vr3(P\JG}5ULhXYk,u.e(%i1-zn=TKLZ4fc<QGZt餘AJAL_,vroKT̒x|s@64AaeHt@ng>&=씁nXc^8&CmZ޽NT޳LTnh4U͉Bի9BPYF 6Wg:{毣3ѱyL(a`Gb{h ,976c:Z4Qx7u p[l,H!Cu_kd9OCQ*MHQnbj.N2ͱ:|[T[л&f B;Ovy9\"‰,M]*8!"k̭ FZ =ߩ礪.qHx2 em$;)x"QgqgeMF &|-i ]-M\jN}dVR$,<_E ˍ9*6ݡHSodQ2]iocgtӿ AM~BjAѬRhNRoP]]M>*;֟T;%Q,UkZQ|ߌƘv$6!f (&.z' gZtLX\cOtGkRb Lr4wQ^SS Ty,XϢ& O`d?N ٫| ؑ8K.TxH us.1շ w!=N>M4t3 Qwvv nd 7F,~2؉47U}:X:Olzb'1JR79M67IEGJ-0$·R ȉQ"}]PNPQҁaB,,6P;ч5Q"!^7j\kDvW } mXh1LR>oR0o 8ttxO1 mya!}ɕ3"vtPaăj4J͟Ky/klOy$5#ZZ'<0;4~*pe)F; k]0[~-)1fhыtU-Y=_ efBԨ='⨨T0jpL]ܣ2f@Fߠ}U!;E9Z|E=8|jR uw y\F2;458:ҖC>pUIK* V˃DžctD|]F?JR5\f6zip L _A|ouO3rX0tST!\3Ö͋ui=-s ``=ds@p &8!A1( O b2?bg~w ROa=jήlNQ>.?v}Lj2L),cOb7pXn)AG ͬ oWh#Ԑ!y6Ϙ( {j(q,Z$(io©}\(7v*Qd^%Rh_.2=qKVOlx-ͱe 9EtNJ$5nQ| JAC/pڿ?&KU "( U?6|W$]qrRǜL[ ^ 4nsʹo.~ѴY5C@ՠD{B ފUؙI=wCʵd -#Ǹ"utkค6"؜3i.G=I{C"9qA1%z6\K&N=Юt DAyKńzC6o@au@CMg Ka.^3YkJ]br*"q{X?Z'#G7ArDbΩ#>>C7GuO/\hI *zm ޛiwYJB$ —27"~nݵHb9:f#L-~n&b7,=9"+bhKD&'DrAC_3LiƎ:Ob<5B_}'So >oIA!ekcxXYqǝJ >頌 o挍޼HdlJ?v*X#-^PR(!H!g6@hX]T+.w>p.;՟@ W/RMS!\xEmed6 ޕqqzdmdg*uHJ#ٝ"ײ$)C{yuL)a)-^n߶<"Ancɴ财Uf{cgj#GvĈB@iN1y.BQw P7(fqa2&p n f#X$['Ao!wmnB¦,Jk9z+x;PF;%e'@9(9_bq:”  kDED̷e{d,=*zl.\}JӲ.g&M"U6MTܳI4J-WkJ3,<=+,L8Q>K6BJ]Ax s %w0 FgVwA_mEr ^9¾0|#]`+p~#b p=!1Xwu#%ozOT*(sU2!IqsTZʼa˴kqHU]!  $bJV;l 孽ݑ3P* lγa^A0DqC=3;6]S3;gͧ^+:Kz/X?l1NԦOGktq/'Knzy1=d_b:mm'%rA"(6h%0:;("d'kWCWd{ tv ?h3Oy]Knz}آE0:䔙: l]*2j߬ cQb̍zf3ӝՊo8OJ}ɦzK˯tIbuq;ZyG᪹ۆ:]U )ީdߍKnVrT{ U:ɓ½lQJx\~JS<,FN9)c|D+,ҘP6O`b{ʔ^i٣ p&LβOlQ '0;LOP yaOn_6K(sd D'׾ KrPfawX.=o I:Tn)hy7!)Ȑ^<ڀa}S<)|مP`EOM)9 .0opkVtiX`C v&G$HS9_<_ױ1Sw^_\)W*n,utQ,*x8cc!9m IUՂkD\ GB0Ǽ˚eEwhyRKUIw){xWesYDo ~%ByZoӑ&B|NO)'*zWSj/>n09m\AB<,6*F%C ;r^Y/pbڢbbp3١<pdrazC3q#}Ë$4w:sI #k3ͩFf X'}7 SsFqA|Ş  H$ˮ^ ‘azfu@n*k1"͡^GW}^*w`1"1Ե:ըOEl*@vQEz]H6Lϛ<[BTчqXm857@tinVRN&]~' %LVc0i9uC((3.vo 1N$<3+ސbZE& $rO Q09/ 'J%pL[v@<kGxc[Ε%33^+N|:rΖSB 䩈 {#}Hm,4،cEqƏىG:xrLo=_ukݹV(669h'$1C4G P,_|![Ea)'3:᪗FbfGLL}zfx}2@h?j' Rvӝy2'ORn*̑{2p Fy=9mwB@a1A" ؿ1zM_{۳؜(ԌNsr9Zw9F>cNW~Ćؖ?D!ºzlcKjI'J ';ZbzaP+YZ~=*f;6yS(BFQEj2inT$R-\% `SR2)Íe+.,،ao1*UO|4,+a| uuy׷:|֙&vC"bY@o';Yh^ ̆zI(̓Y] w1wgTH\!_BK仯#ԌyՀ0Bxygrg!$ve"| :m_Tv>t[HŕZQA :CMν7V:[B7wKu+G׷"&r[ZD`ߒW͇b9FPuRT.D')sܽg )eEI/ڵ 0 O+mԘ`|FUR;eާ)a=&1@L9:@|gm^\lڏ. (~~PM &tS+tA.]s\§<efu yxtr|Rq*o;iTٱXUFo+]t>G΄]0O+^S8_e7)5_#Su,oT)7+UR-}]a@ ",|:ڳ Itpw.UUm䘛m-EQ+@.lꌩiC +myBʡmf_zLFm2n͋\v랤)֕KgVtgچti0LB@6Mᇕw ݘF0ܥKB1qv1p&I$[u9>Li;4߁焛&2?I ҳ ORgt߷gp^ 6Lٝ&?Sb]IʢCyҠ77%)uөlNH mw@idm_1WTˮ\ݗ8Ȣոu3mg eڒy"v"Y} _A B-J]|ĶPCݕ `NE̪š#[)it`;LX>gDC sd#5,,>y~VIy}5*snAg1Fwtľ7^]1hz'*ںicCcӣ-Ėm(f}. tGR8RF6O!OsX1ū5 HXɇjC>肋s_eZCZo6m,lxئ+4?Xa/pߺS(NfǏ1$fm\w5ϔ` @F1߹!1F \SvDOk'\d2g‘)LuhwD9yG1H\F*hYTx'QmVv{si]a. ytz.=9"M* b<gocv9g+w/<ȫ>&*ҳs%![1_&xXZ=پ{e(lXT ](4RpUx%ш|vjnVXh[23Α&G^,6ԱS!vvd'N5i^"pglKN.Bϑ [վtIR-; j㙵mGgDlj> l|hAlz+HC~(E,u;@P8O8yK h W<Q\&yZoۍn*RW'H;/ryXN\)2% hġBWP3|ʪcNqǘ[~Wi:DS^suG͟삪mWFP$S;} ,a ˳򁎭HB/É>F|GMXi]E 2 ^,ًSo[ gwciĩw9Aesia-i~#⁺2@-9R;6;tlYۅrH#U5`-Kb{64ayp`V jX "!e l?~LYIBA"" (7j|^ȹ;&H/jlyג<=ࢪY36Ϋ됊3߸ R4G_?[50zZHt =鷁y|S P,$RY^ oy. snf[* Oǵְ?&spWꗙ欁 q@08Q)b 6i;ꗇeJYOW#J4n%~'U){2tu^F,xϱ3.;|yfꅾh{WZ+"x[ɓ-FQҨs0tœ,z03TpU %5R;-J3O箊h@6=Fʽ`݊_7;0 >}i]Pw$wiju>6H %{o˦ӯu{KRwmt T%z#0*M⭹nU/:Z~ -;;m6M7Mf5O]mqLȔaN<7VegiCPd|kO㼅R.PXAotNR/UģV :}y^5g-~v=[#I2Cyo^Nr?lG)G; (si92uL m7ebE^3Q CH{5Qw5֌b-vZ̅u-2g`ZD`4`5iDFyveuM{yt ^V\U2۳dKجGt?ɯM*in"E ] (Mq._z  Z$E!-Ra_S7F~&}·V#'uB̪~]t):gl@JG;ڽRqNtB '[%[ lQ9`=/,deS9rLQSY*tn eu2ϡ8:#1?U~iidl6'IcRqUjc(n/A#5S+7!埧E?+TcAe'g{؍<Χ?dI?24*f) 0mSn9p6S"5eN=ͷ~9<7Hы ۟,)gw` R#=`>cp[ɽa,QV)eU@shRӈߧٹe8z0z`?Eܡf<`G㕾h4uD;qwCڵd-!;(ݙfuOj)R#Ʌf Ml{ƽun,&gJkr/K[4y6lj1&tжegvMsցxT@fA# kyCQp>R^Ҥo2ލodĻ+ݖUPduFKԽ4$\ !kF^0}Q&0#S"yUmk1Z;5[qWR b3jܩ@jUP{_gt-VhnGܗL6^Z2Xue?,;b\CHu ~=9.;:yKjrvlT v. ff< HuICn/$kQ>kuA>lVQ2c$sD|mƷl`ΪK_.ܓ 4ˎSO^C'CYYBj=8eWjjjT~h7LR2[yYP]9+L &)L$D9?<^!#="w~5GcS(ѹ^Ў`6TSHϻyO \}Tl2Bg#r&0ęri`/k*)*"?!T̻Q=/){hueX }>6 I*k[ ({{7%]cڙeG/Ip-jiuMLlӵqAmPǍB1H^&G5(9U7A`JȠ?w9־rF Ӝ 7D`Sf;pXвW\@8ȶ9Vvc:=ݪJecQo L=j엡Tڶg\N(jŎR)aEd 7ԻN3iGέ:ET\,sƌ D?礦/<ĬH@chiܦ)'υli4Jlmjj\4>@\rWݛq{c~˅^c |&+[cϳDL0޴ 4݀E-m6RL1L Yn񓊜\!:Ym5S6k(V& W`F˳ !I0Wȳasanu8wk[˅O.HkV0~ _bMFozX}{+Mp#QQT PN^՞GYtԩ??/,Id}db!ND6eM*̥R±IwC%Z0t0q-ښLUDI Wg^KC_jv9eb]Et`1ٽ}fFbG\FCY1ԁ>XlaFUDԺÍ} e̻=P2:w;ӹdF\GdWObn8͎dt ݬ@x`lAE:%IɎ\&. w3 fqY~pD<3?%I 'pFsG0ᔍ:=BMLRqU(I;}BI tz$\~~z<s6=^V;tr3fT5?{{q]|ߣے=Uvslc9tn% .X&b4?h*Ҧ/rKpĄ>\u58r˜^΋َ74&1O:6-3 Mk$:_9 Ex01#\|dʴ3lc;Q.ZxX܂GfHCP6 b~+FWl *gtCt t U~BTC{ &DJ -g5k@b#h~t%mjENXNLxXy`[G3(³".EFDj`rg Z-A^3qEVWQV%eP^pP`A}x{ @c5!HFL]$晱6ʳKSadY\.m]C&*$!H6̚>?8,\Z7&hBsC\27_)c?ܟ|0T'v x>"*y~Ly1ص G]`!BBjio'OG A"UX 7zV頱W56L.S6'lI4T$XcH=6C"0J|gv"5[Ul(Su qpC<2/S,?q@No]`h,QPYt3H͛} 7ċ+la_6{,۳ ƙ+iB Yc L-{IugS#0&0`MziS1 ߄>Ԏi6FD4B!Sш> <@zxB3$E︳7*jD ۋ5GT_$z*􅝭qi2lPŢOŵ-HíAO37-F / TM[=-w.LYNA|gr @vܭ}Cd\ꨟ w(cm&A_1\q&I`RP>!F{&;7X; >Q+F\ plKv}F ؗ>?3@>'¯8"6fI0qlS5x`Vxi3󫫪륋PPd2;uGF5r]JYC DWlV'TmJ!"eHɟfc f_Nc\Ujg/T8*'ihSrxQa.ra1^D?˖ v]?>Ν"S  |{ib`~4`}Vrv: e[o|/W,@]%BbC 7EQbKٛi㑕bQ ]mEE {=6wĴLn6ˊ{ItIl!)>;/߭ǁs @;R){z$Eչq PS$Ibr`=`22dݥQYk P;}T8zVf^r//V9f$[}Y|B$)'3#-@Or2??( 4H4tGc$FuL{ 蔒DɾzWb hĎ )ĨѺT2[{gzxxõso >b51NČy~M)B͗~p "^ e57w*;6BE ٥l.$^Tu3>g垃4J.Ѯc<Ǟ9&CגN@dB2dmYw;kgSr8 TWVare>{"䈦-hvQO"nКGQ9tN WysR3UwC\,18H2\se*&xѱz6]@Ps K|IqX-H |Uhҥ1sM-94 \Tip|. 3'_-һ-:ffJ%]p~]-5IÐq*>:kir* <œ]AdlS~_-uo-<\4?;UXIҥ53b۱h ?w4̰:\| oHM!"iz^9h; `tw3sa6;D/Ɉb%uO5vA@ؐYl\,ɱc@˥7}v=C6kjK< h+1u [|DD#+E@ug?{ Z%[F4@bn0!Q꫕ݭlƿlˮJ8hiܒm'5Q^#u (Ie WSƯZ<{d_U=e`Dha[.+VI9n+v/u|yGvA3:9BV})w0x әI YcF,a"<ʨRM-ܷEhhiہ!崕Vf3C/r&(knYs7 ;̍۲5uPPGTW \Jf9Z9AAB8E'O-% ŕ 'Q;Zqɓ=ι?p8] F٢$@HHY,LXHKݴm}RCnpsrj(Qh-GT_rnvf9RPZqLRI7)a}S}w4dZ֡ UTi=bmsIwÅwjE߯PH 5Ca-y(z\T:\Y;(D6|!8 K @CIBC^%Hb!|0gYr5YFW 2AK4_k w]6:!afXdgV!Xm.1 δzbVxsCK6NZusk(ꋩt\؅cNNPn+r -cpLҥo8)Kk9QU<:pm%(^y6q9U~XŤq^itD =R-SeWOid!Y-a^ָm04{6{ |/?#xQuΝ0)S&YRCl#:黥V9'Sw/`;d 5 U|yxp#*%by%xxkQG7v2Jsu)Sn3 >.l.$.ɐg cuJGkNf[nK卼Z-)/Pl7pN+7w6_ ]rlQjP6Q"7lkV>⋔^#zQF4P]E~xA.q6N/9[TJ1ȸ5;.x:t }Eq 5Q{JOC_E:eH+F>j>O e`B[]r(rfn/:+KsjEFwY`ɏS'@6z9y g8'C(XWk:m_}&CN>U3n $PiÍVd$o[1_Y:[Qr|HZ"e[1Z҅mz}vIHl/{]>(giN-UָmcT q;Ldsۘ)FNGn@=h`ϮYeci f%v. |忉p|(3jҭv]n+*gE] 82%<<"@O:@u")s{$95֬ QkN𬇰q ?KpTLA3c|z8i%(`zyNbuX'EK "k7Wz=p}4\{9Z||DMUf^/Nle$7:&`UUcaxG# *P$J ]`}˯ 0V tkR%~r<6 z`~q tڸacUC O"x C^b[}"٥yR0{ Z9T+( TC,.p$P; ]MC56 q/l5C8mV7 99$QE_2sR/ F QdQV-Ir_J[\l@5뽽-i%kYdWp ۳/`38 cn2*4r4:Pyts#h[uR`=(5E}7_yk=C_Y;ϧ~+Bݣ2X%Fzfc-$:nL-AU*겂^DMs?,t9e-):|gfw£eauLg,  5ib2nDeZ贌lιFwbwy\i3ۮT5E^Cu7 LhI 7$I@s_EQyYJѨCqVtb'ZYE4߳ow+~Ip|wCU4<NbL9; )ܡJmomp<]&Y QI2vUK(Jq]zg'7/ 5RK(}GU'gտqc#Q}’mGدJp<|_{!R!~pd/ɵ 4=RPx )UVŪV")(I2P|Ë8>_AG/:#RC a25)- w9$b|LL jpх\Ӝ')>n(u eL}eUU)\\sBhh`< R 디1KgE'$[Puy>ZgB4Iܪu/˨JYR7s;/W'.Kb ȅkMJնt0M]|jH6`si=ƵqSo7k >ugE}e#i(+OuEXq2q-كՒ&Я$)P۬Ey\Kp[ȣ.Cو:d>S}9SM٬а>mB |73}Gl& rTYª!u%\n{u"{M)zĵ2 0hZK;+IdWK9]9sTbٿ K*-Бw003 「[嘄3;iy?6QcW+`%)R@ȣ ԫ/1.ݓڑ3_} {%g7\~mh>0; h&V[t7@ VU ;Zm1`ܣb!')B1.,d7jB],Dɟ+H0`㭦xo'5=|+0+N"㢋C=A̷D`>Mdo@ 7r;tRp; Va0+j@|JFYO=J|_n&AI藒ڑ$\5A"S?Մ})vZ-=@ F.’W5Gth뭴Ѷ/ޞd&]>:fqGrٝb[y@p^Mxm`h |βw-kN4B.87Cmv1j{:J^4:C^o z1|5K, rbFI7IʒIPYħTNuxXJUAQ\ mҺbPGƮelX)~cA2 $m7C=3[8`(&5 &وt#^Dlq:2CC=z}6$Eˆ'Ųާ.Lq0<] PB?rTxv`'\c ~sMh:piЧAH=1*GY]`M^u`6J{hͧlpdZ1 GDOXKqERB9ЂSt>aLC5rPkATmYK3p?Z';ݓӏwdsAo*_7=x8,`2CY>յG zI:Dtyr+ucR] m?) '4ƩXM߀e[Xȅi}B0cHm&m~^ f>SѿS$j%?e ›)Q 5u?<[MBJ"yi=aMRPE=1T$yYyoEWYs+PgMzy dwRjV@p>@gydf'6YSͭSɡ; ك_/]bw2jN氭]!!8p1/]R=&p?C~) (q:.m6YM|Rx3.Xk{!x+gd59k= ylIq!5$[2EUWhT3qz[7r\,OnM=2R%9e`e=Mb%{S<Rt'7A G;o`5q#&ث>- A|~rbASzM\ m drB̕RQ('Cb<l9Y^k4:swHZVb.0AxͷQ?AXx |p ׯ4zyXDB(Ř5B٭T2ּ*1s9ɾ6ƝGQQ CۄČsTĝStu73&oHzSlTMJ1\+nhdt:;IB^}.TOG1Y{FQG -!E+S9Ma&Jؼ{Iզg՘1DŽX0,wK`)u#e P4-46*I'ܣvF.X`m:=(/ȿs_Ծ56!b!P7!aC`acu\`Ϟ_GO*ASXĄ~V(b^hDU6wT62z(l35<|jfh,NPX(E@u˰.WwxQ)e)}ʬۥqd*DRg=jEFک.=;<%5?Ŷֺ̍4d6sGsc dmk?_xP56п֦kΥWO~= W S e/0!)fD~/0t8Co6M sK$2˩^d6H.mtpZ UZͮYkcJ <1DXL.B^4c ~Vy\?4nln^r ̔CZ3eh3-DFn ${(ҟAc'D\{! AdFSa4cCF^ ~{<Ş'Ѣ|ڡx9{4A]̳e*Sc7a5L?drn/Y`˝xh =׵;&̅;2V.8e6Bѡ!7լ}vĻ'^b|ђ__F`ƧPոCZ1?h1i"oUŸJU7>?^IeCbHҡf:%Juq\@JU(봵Ur!Twcm to4ԎS tp8MϋY?LOLztR:/w@;"'ȊCqU  {je+<ۅeW]MHcGȤ/OXG 5D IqLHgDz" QEt`0!~{>ؤVGmp}T ()Zs}>­'՞IS&b &g PFLzy xL(s[2'Z`-pVg %vâ`#9L=`;. |¨HxѧPCWQzKM5iX:ZTqǎE7\6b/$8EM7Ӈn!Nh?HC!( m٦PL7͐ӴmPN|p5Q֊8Շ@P m(H snXv?[ϸ0e>) w6]=@5Uux#lMv1eОO10ʐ /Ǟ82eR z_Byby3eEE 7D3 BD, ˾1Nbh#{&|Xr<;$WxS2/|-4tӧo@49K=Ud;"k4]X|Dk_ 8ђZ+ |g~ȱllO,U.)ÃޱS#KPa-+ҔqE 4G]̆ ßd<Bqp}դx3$(.+~3}`*2Zߙ4-g,96C4]c^hfRKv-%{$}Ϟ(wBQ>s35a,"nv`j;?ϒ׏* tLXUfUKw>ܼq~-} q7$O K_8!*9Sb. 8r ZY#0qBSWev@5ѱ 'ȋqj<=t?"\i)Vѳ=j.92"$r b7%\*- M}'k(j joKт8CPk5N1 -LVjE?ە&REqd "0;E|ZnxLJ_sf!;6\߆!ŪrpX18@=A [51t֒ q/A"D~*6gs yVt9~պ 'mTtEgBdԡ''YTl]Gէ=~ :~yH#<}\g%$'RFN _]}VP%8f`U:RH={_+"K(:zzZΌ ,>J}DY- sbSL&A3ҌI܎D[y#l,@YKp,8u hzPz&{h?`砮[F`%QBFM,YBL'T;c}Pn):mvT2FwVc_H$ܓ z'k!mE$!:< 0{8si]8dl vQ&ֵAi=JO~ wEy `l>{ UZ2ϗ:KG7sӸ31t{G.w܍jbЗa, !:ϯP=tU(G_>:+L,'-ƻ+^8?Oa:-Q;&9w.@ӯed5#>[xS#sexJ}dI)TE ;hD-t@O}F2aezחMKB3 _ӽ먦ڔqn"FNAA!h42|5<R4_2؎S)--.~!s\c6|w6sb[wz[XlZ*f(}W9cOl\Z()=}puL_b]e  #%%O|͖sɵ}zO0IlDF r'u6SzS$壓 &̷̾xr>5*ԗ_V؆eG໰>Q+Tú Ô&lzoMkB{_#)~ ղJD;T aϟ9,mS}m ~a0F[qjGhGtZɼֹ@oʪ63AhRܫQg e\x/2-;VdRVty9yr/x@q0<rFoh]5-x'$4"<:X4N\ -|PyqTʈK->&D*SKFdQ"%ۦݼy6Ecn5'3YlE 6t8;'doupF^m5&7fjkJJq>>wDf*1Pئ= V=azC Fդ0[Ծ.y%DzLاv^݋ h &Nx@ٺKCt"{lIprJ|V\9m'&rUM a5Yي0^oXϯ7u\Rk2߽İFrTDPK%Dr t !;OAU`byMdlѸTx#A qN;8=?9o˞k+ٯv*2 1yO@pB0C;m&ߍYF;%OkuL!mC t\)i2oh*cnЃX,l?P#IDE 3gݖ.-*r{֓wSy'bd@Wuc E,K!1&'V'7RuVI$7RݍbPHbS-5,&B+^snp(m֋ W) X47zylD*] ʪ[OC))Ǫ HHfd}te$'70d8 ~\1{T1dMfO#a)x̏7J1*Hօ #i*nٷ5˼SRوJvju]T)kp R3.Tqz;߀PjSPE :>c%eO|P+qx=xٙMB'hu.mJ%A2J@F :~a2e'}툔N)NojnUlRXT'TG ٌ*%}Z |JS%>+,n6sGEc_Rz>?R͸TX̓zvT@%sd"CN[MgHP}Xiah\d̯ȹos(3XoBƄC{W#H5+z'ӗ(&"񼧗,Xi1h?Ŧ02t %9m}S"w[wd sxg7eq3xZ&1ƗV wF)Xp^ma*-ɀ%bԧ`9fRN:sK_y4;پ8|K! *VpGq;lmIV *. 7#ʱOxYm (x_OG,KW>%B"_0H BP(A~8 K q$s5Nnko֦iȳ!b:D8~-Lŗd]31{dme GٖP)g4[ʟۈCN+wL9>-PckO6Z(5ݫknxk<爍%\&Tē9[+mb#RῌP4T~Gnb?W%HmMvs |agV] Y1uOxaDS01.i]my _ƠϞuJm)A?fNK̡2$[4?:AtWi$H+7)EWȩH)-E 7B Ff>YkhCe,?YojK&9.1glD6Y@?pJ n躤b;:q=IdR]GUCXI-頂R]8x Twi]S- ɐ~ [펕H Y{)J}BNۖckcnjnk6|Cƾѯb+!"׺oa wZ}l^x/{Aa.pN5DZUDLV4MEvTXW ϥ1u[+,I~-;.Q0`T.vB+N`O{/s~hz*YOܞ>f3L|c hpL/hF]`N]u= !=,/ʲAN'4FAS7nTHdH<e7ħ>b-lp}hN_(| mttƐX=wJe<},AψT>0e,' $y! l2'YRh9*o#17}-SH ,/ $9h kTj8K5k\Gg.,:d3w!aXMsRYFdCjvJ'q; |k1ڇ+jTdZB;kGxIז,%Q(9C&zv_լ*,(8N OS`ks_A?c.WWKY몤nqiOhQKvĉҧ%\hq2z}RwƜD `#FQ+<ѷPpo@-{/DpЋ'W '.\JUC+7HPѥU]΢afK/RQJɽ@ρ/-ݺjuy߸Vkr9U=Oa*Qϧ2 _*SoS,fny~+H )+M`Ndee F=3npH}7,=Q1 l6QœW䔬u3R?Eca9v7oCj~YK6Y-w"TrC^TPDž fKaEV*:9—p+ʖnޟr^)Nrtc)Ì 8^?c*v6]ɾb>,\AS! [1S(2Y2E> XR$Ko?Yd^"F2R ю^Ez,|W` OLi+}W,DWX꺾&x7 ;*8Ke9GTrCrӺ$rt(0ű(RG;^KNAzX1Y? J`EK2nvRS߫ٳfR<\,+Xh3:dcc2*yCSUZ2f3slG-Km8\-)l6|̊ޙ\pAlTAG6\I2яrFӴj&=aT @G,\_,'LE]Pf6W }2J ~i7ԱпFwl0 +f7vNJ-ׇ}Y4dО>HǨDDm&2hc8)h @}M!3pS L/aoNkzxZG%H!7&A{YQ藜 dξD:?%q~﹇'Ѳ醓`p^{(9%4b_9(Lɥ>%H8ݿom.*)բnL5±若a2wר£Ahr+Js)w8Kf 6r'bdlZF2È/ީ蹕|,βQ󐔒(#ǔnp N; k>*~®+62mxxi{ հ SX궟 Xwϧ%9R蘅6$y0!0=t2tÃAbXb_ ;XFm *ϵMKڮrE 1Bxoø3'꧔4֮+hWiu5ĶTE1aH5KuxA5?hUT"RT+pQYnNX"=ҠU2Ndg|!ӿ6>Q[`Xe#J/Ǽi.k<# E^0 U`neN(6ҁetpbGFp٢X:] &4͆)|;qSw-muݶ9q(ÞChE ~¨55;"PWP'PE3l$:YAMVKSdl2WL+} }W(zsjg1p,χhTc}2rzW&n^)7[8{Nhl+j<݁y[,Űf=O)%66SJ_h}<7bI^ɰ_xu*Q{gR+%vD-xL̈́:{cDAdޖ.|P#]`{t*C$;lD#"-Xm[9Gw'#;["ϕ.nBo3ݜܥ]h߄|3j`kuF]ױ^DV*&/G ?"X1H-+#9YTgd_c私&M2Pדq7uf -ᩗh.'hxFaJt{"Ť>ԒVݪV=ڏ*S0,@#l~z%+ ɦ;@Tz^М^K3]NEU ϼm%ۊ-pOL!aNqt6OifB`CEInjfjH[~ e'7KP6`/QT/ӧ2b*a u$D(ߔ]G)ÆNM-#uQ+OX̻z8$^;NeGY ;FCi<:z|dvTc^IQ<36x3M d -Q䚭Fk=[' dL"7.`kd$LBcv:rbJqrtmLuh#tփU$b!cUxu޸IlL_Ad>`UªNNqIp ll^WFo3&#Gr-$œT0;l69Vn|3kRp{Sر"nHI𩝔4:FWM'!r^ ؗ 3ͯhTRv sխ?ь B'YW,kaw:-!!pnY{[8~<BWjSerf=f`AoI!C%/Y^Mŏysڑ^ ș7 .)[zadkw@ N~F-|_XU&n3s%BHy0%Їy%&< Ꝁ:im_cz04sd \:'GڸGǑ'Xlt#N.̼`@zsg jz7||lU3 wRb~Y$@Ԭ u8cv(Y #_RT6Y}]]ȾULdU67;[CPmAa-X4z./=somB|E~~ >(x~yBh1RH.C3{]Y#租s`Ah2Z@W',%$( ԂHLvǜ/Ii]*<%Pž\«O͘T42Tz05i{$|ēf_lWC->7e5Th [+`>&3)s͚A-T?cKumpZ/W6o׍o&O}2a_Ex9Eu?{e[ ؓbUΌTX\Gr(Qz!qLfq zǴ{eJrۚ[zi=¿Q:'Kr˾'Nc'Hws?'V%SτE ej{V"ۧE}KI6bҩWhG!k~]hN@:UT[Z@nFC)AMe`U{mC߷cfGoUgQ9u{MȻ;V}ps^-xW2Mx\P|9f  :=Kr~]p纪o:[ȽtXѹ:!B ̙/-HeoY!/bBP oTO2s]! bo:TYSo~8Fs8 VB*Wam^̹vax 09Eї-qf9)T]1ؤ(`$\Ԙ8\S?^tSA~euX[ "'YLQc\I/&նmdOTN^CNj4ͶI$b6ۮll]zTIg[Ө1A-Oԇ ҂v [DщHFI̺'~w6GPz;onƍbwv0@Gcbz.Cm̴{P~ v*D1XVuEOJ,`z0f~VǠ5EojcLV/9{Tjq0x1u9p }r~7spڈNdžFFS<:jk"1+vg/( : U֏PwgK[_6ۤ9D? )^?NBߙ{dӓyJihtGˆJb[/fŦLÂoܶ7Di+af'AA^7A9B5b [p#`R>apu.=D7!]qh+(Ċ:Ɛ϶` oVN%c_`l6UA:ݨmP:vsanNζFo nBNځ~L]od>dlۛ3NK6#sƶiY,v<70* ǯd,Šl7Yi^BYNpXs\Lʏsk;`fiC%W=}H&qqh.])sKB[`b&iq8b!Ѵx'\I*|UaF Kroqo5Nӱܺv9-IiUL!.(-x=]PUiYGbNHײ-dIZ: TN 7lNMt+}M7=Yg`yZ2Nfjvxṉ~hyMO16qjx?\NµmEKs'_/_q,j<] XJ@N:6@A;1}P^P63}UO/2n;ڧqW ֡E5ꤊ4P$PuL#Y);mD zp[BX#JӴ֩`i>D`6:?(FFn8LoA C9cCt>8|EŻB  _X6y92! 8˸ CDB1g$\z|vK Kױh7+.)(+ -a5?Y8lƨ`k\5 J˂w +zOϕ&ݶ+U{B 'ջU~Du .u䢃06 aǃ5{_aٓO oV1qMx%[SZF=d4ͪYg_Ћo^k&JWd9X/X=}\\S䳳J V,/aP8?0GlX JVX9 YXF mp ev)Y+5l@%hoЃWb+2 Xdrh)؜~v:ƛ=laQA /˭nrt3>tەtc?'^[Z-˥-TQOыbk;Za b/m[bοfi|nHh-ahJ ~qj!G|T%9qPrbÿ'|hQ-%7 Gv!92=UTQk ,hR&z^/B.op6S,Xzf[~eK~+MA6J̈HJ эhm=J/2o83}PbjP2m^ed+ 3>ΆYl&e = -ɼ=%ҥ;TM@2OꋘQy51SDfrF_}#L݃7|b̓~_{;(9kNbvӘπt<\x w_&d3r%5l̲@vniټPp$q3:Py v-e l {f pbМ[E a*q˩IDgթ 8SܧzwGH.ϊ3BTBTRc+G ҥwү({hu~-0$`3HGڐsYl0Ӵ k.2|9c3h"`m?w3Ƴ֩s|{f]ɏU6OsT$w pCi}@Qʕs4D>tcƌR xI7:3ٍ#E_yIr7UxÐ qrغONqUYBLvS7aa1b‘ڕ^hYYfTj40HdJR9E ZjV( ҁY]&N9؃gy+'+מZ8n1'ɁϷΆ@5ea@$ 6x\'Z f8 I HݢfJUha+%a;sVJ@dggr?H0T5n9"J8?1N)s~-(ɴEfj3}`xrm>q SDZMY| H΁C9Ƃ5WD7\Bsy␿ z_I;DN G"2ӿjT}k'K X3~0o** 5~θjXgkyϬ2sUS+~lN+fIRRǭջvWMkM(6[(UĝSRp|*b{r Vol?A 1!=)٣R@֐1 `D+E7mF̍׽^ !%n?d8Grw{àKٜD_p+Z1 Ȋ (Ҙк`cַ 򷕾)h[v-X ]@l=F.!obK"M> ێ6tw+yJfIo\8CaՍ@`-Qn}7C @o=}D+Ƣ6$?S[Qtgks)PJ;[əg &9O6lZ~m \1dY(Q^7GX%ۃ-)@\U~?^ Hw)Th8LCTbe9$x)Q&cF wOӧHrE%Q)B@^ 6$q1IX/ }GUk4 :سV~]I*`, x-^@ sqs%fS_-fq^o]A]?M ~eS2hH&9HAlyRa+5,/ewtH^vL[>)u ӆ7^ f+%`i*4xry}ƉK'q%J,dJW1Z3NJA' v LئS…%^au ^`yd;TԽA Ŵz -c O-t^J"…~X]K2O%E_qv0WuPe!H)CxXd9:/\۹T9Aj y%ᯉ9DN!W{NJ n0BXث<mөG㷺΀=%H6^r9IEK/y~깦o8ysb24B"FĩSI!Z {Mxz#_PR.Z@7;fI]t>} ;pR>,mv<j Sy3/h)߯XN.Ofർg94 F^vZg/wJ2JҘ݆=Eʍm"|gHb{B3KnIϱ&C<1 4(JQ9-J'z-4Qk;I#[pakY4XG$:J*~X%F=w"$,]Y@w2@8s+XH{M56AtffVǨˣ[+:أDsfv;o1o#C{d9`ykCq Kk5 PX蠸 uN6ȶCst [7)šFɤ[6Z)WkQe1ZϼbrQà6颣 cp*CB/6S0מ86ɯO}]cb}6= H6&LֻΆJ˽LX7w޺ZT<"ĿtD+ө@>jkZ JLNWaD,lK2&˭z0C4bEErɭzlOňAC1MU xVSzge<s`U:gW"*e;4ky;bρ(ZhKuOg*Nڔ龜;{4>?C2m:;Hc @@ :^ى QttvFz x݉\aOEήoovܵ R3id,8Rxp JGֹ^> +^ uֱ& @Bi>5 c0c=UYwt)[!s$|t6f_7 z]sRf倣~ԍ&㯚oni+![zy.{}XW!Z)Jݢq[[ˈ.2ȡSB42BR&{"ܝ3Lpx3 kK)<䗞8|m?mp3J uȍ:!IŰ {l7QR7]C5opI R)nk?2e; <4m")ZnJ)'2@zqãH_J)^nU383H6): X!NYaSŮHKRى|#ۤДU踍e{, vCQwp"y:њ& u8Ưx벉 &T2zRtFA DLE^ct;8:#eU`Z]ATYK>O2΍lν49Tɩ 8" T}1'xW&F!n/C$ x sX{Ҧ"+hvof Mi1l:e$={8¦cvUq#V"Ryt'BJ&Qa/;=A}*wO`#j0&PF8|PN3̅OZ`ϢQI.gz)5m{W8 da`EmLCF`s;Ϩ]ʝFׯ/ /%qW P]I{9G }_ 8WϷѬ3n]? B@AG4v]ȍ&6f+xS!5%MQi O^: F.%yNbjr^CW{ lT:ḦBd U2=u?k2h)Ak,U,bNӫs0(ZO~ ,9FmY^1,t|D~Gp}&~-n6?RpuQbrB<MmJ'~$iXOY7]QnBԑ@PyO=ēA5{632ȗ{I?W )eKR70e3.3W \Ѽ$d1=pTZxTW_A#+$J  UwZ3B7muI \a Qz ]a߆ȕ`35!0Mws\bgDw<+Jb.3xV#`s7)7 )ڤ]1ɯѭ.h?; (a]"9"Є@. |+C^9~kQjka{ivC1{LxPVGfEZ(͜ýԭP;BZW#9y[z}s37fߞYж KhP TIKRGb|2X\2dA=E#ĚgOn&gm+Ԯ7O>ЭTNź~ĪO?-sLhL߸|oJޮOYל+2QmW۞FyL5ct=IflXEN\~bUfRTi(qSmqk8tS34߰ke[򤤭j@uê4S{k _ te0H>n\]kk]EsNaqˆ"s2 =NcTC+l3ESqpZz1uVԁnߣRgh]NS0.&Z-KX̫6\*1 o.*1Ry{> ެԋ@ Tθ(o_Kk3F}q[ !#ۓ;m*g|;Wx%jwoV >ߙ<0jO@I?]w?&2|gԖ' w,úuՇ>6ukÍ K$!0p{$j2Cz6x?v!w죔ˌsnOL6݈5yXNq;z^'vˠ4_YIËǦ.Eʽ-)7 !_d~̗ư/9ڑ??|Kxmԛ[QPHF{fƛ:& R" ]I"{*sm/&m e*oN΂T+$[qR:)֍w:l} ʌcΌ`^vK%mW;pA)Kg$ڳ S4^@P挺?!@\M1SJtICYsk`D nK<[/KYe5ִ?hV\pA?`Xg 녰ؿG}3% lkJS#B,xjs4$|JLW.RpH}feI7I 0@:3L/+}!KMp }晁jhɾ 뉕kǂeVϟ 칎UD~qgo\K:#豯s%]{wv|bPXkaFsxb3%ckP^Q1^cFót|ҘSY:x_ks{ hvb} z^ t$$U^vzfvf&؛-%{ > sT5#kd|3U/l_ld^z^ U"co^&bʖSl-֨PC љnyrUSi9(. ؞D<+ltΧ .^cDpN\QO6`Bqw&F6\W1{yDB->b.+[ m;HsxPT⫚q.D3cvj<8{ Xae#GOD( x=9]H Ph`Κ2p0ĄS0.k+_) IUcH<\`j01Q|KAެ࿽X7ߕ䄹}嗉9'~#:/nIT̎\ic`v8Ǐٸ1XU{`J;qK{} aTi$ @|;eFci|B+ѯ'`콅8\ 8uFI3hD6쩹 UhvZ0גS?cY=t:30QLۛj e;Z-*1"|qHs(nvq*s) _BJtk1QNQhر |'& kE"htLcң(l.?Ɍߴ\.krD7ۃ59Go7,*$|;lRm(@9pyVzeYFąOg4[sPlrⳇVH:EyLW%`]4,QZO5-80zA]iÌ%'Z$f M:y6L"z͡5f/,lf_<=QjqBt_Q Ɨ.A E~(!~qm5xts#I"M<\mL $OI $AK5sLR@&ЦU;Hڤם죕U bE˜eBcz.kW\9KҹRu9w@418q6v ㈳sfbF<`EXs۳,lŰ9'mF9a c|s[/tu¹lcÇqla ]̰< i@bSK{*)Tp/K@QHV~X^q3BgQ\Hٝm*Ui)0сò N\Ck`mS ]o2}H_Z 輈s(=<"xRJ`">Zd=8JPTXʙzA LtMXkŰB&>L}M/z%(sg^Ό1)v /EOިyM8i+e#Z>KN6yaʛZq顈,¹ 8P-ҳG ECؕƲŢ9^E5A>=LOvsfhّ5`a`d_g[9~ȗ2_"h-[sԦFs8`~$ikgM"kK6Xד,Elv03謕u^u Fj ܑE$)::OMlK4I9*RL:+´P˳3ͽT&@1udk3˙m s)㭯ڶ[|A.cc Cݞפ>>`ߜ?}\ZxR q|CdJoKԐ#$S7Apu JfKfc#1y^NM;e؃|sD |4.Vnɛ C a. >l5m[QwPPoDP&((~lh; g{?yxRD1Mwؿɋ# 0?}5mƃv47Y#͞ o8\;E t=~E??P<gMr/'2 Ҳe,ܣߴ{mPp_ҺiK N\>+,6QwT48V(Ԅͧ(!uynj-8zU iZFmHDx2U= &;qdSa ޹[yK7ki;\Y&|z)`*ș^II钙%+0i ~OAM*P!zy=[)$QSX$0[=ug_pp(=r uz3:!3?q8>6&->nX~HB')t啞k˸9YQk= 1Vsm#TUPLSzr)(K%T~4)қVPQG[o, 0s ET5ot5s/po6+9š?ąB΃ڹ8>>ؒCHژkm:ԡ,⼴ThQY mD[( 79)5mSL:&bU5`r4ʇFP7+Uxr9t`d@*K*s7rESi ]gQŽ+,܎v27 d|9""*8D:5ԑD।f2zEC3XE-|5 mBLsƅbo_Z7F5N9L 11 ' ~uX[e0ގ(ߜ3b.فT@DW ɼ-|f 6J4,F8"Gcuipb MA 80bK3 L]\U T OpLE#ƻ?MjAȋUNG$[Hx/).@WAx@x:j`O~F>? ;?icJ\Z.K+nH[ms<0ix_5:SZ;aB([t.\Yei11f_7Nܯ~өCbghg| iKYy> M ~nrʋ"M2/|,iuSsu&o+J H>UJ}_Į/PDk/ׇ{ف,nI~+ ,YC[$㠲+dm~Xr2>,L〇T"$h}`&c,=(gH6υX@C Ϩyfx@Ր#,`m=(R̡{]aσD5IEa1 ²6j[_$*eF{I=~o]*0z+9'r )W'ʷ);;][`Y : l]o\eLIJf1.)YPhT&^qu\M#kkzbjD;x <:̧rFpf9:xYR/nRn_FڳǒsO}xUT#tt)b+^0^AҼmyXyo>?3_Wݎ`D-}u^0ȻB|0 "yscۨ- %P照šit/Hc0)e 6;!χ㙹N˚f{^U"%~lhs$X醦pR!]D%@Ң2(^a$bB_cQBfXh͟AĈ Wz6ޮ;W߯Ǫ\dWcX*P{whhg=ÔJ~<"xNRɞ4e sAk+8JRX5#^|o~&[ǂ8<|8^ƳNqxB?0E]>Зs7҆<~?':&`m'1sBcOy}($͓7vC Ggq!Zq 4I|ЃtRXZؓ˶P.a`|cS!݇a;& ~%n\ QKdwPѢ _梎 \Z'U}w@CRWJ狪Ky-Rkd"Z}]v86Xmom0T03n(;udH(~]8 򇶨;£|{> ! )iMQN/H?LP~fVx~:XH//UYstbpa:1<͵1q2D֬! pj!C#n 0Av֫..Kѽ=oV} |^1N.鞀Vj>ۮ/-AbZ[+[7S4Mmd8NlJK @aOyoAZ{[V"tRw19 "2^YQb M-L%70, i1â"-yq방a-+5-sG{<ھTqMjjM[ $ʯ#{g1l?0a\jDqg? LBX?2W%) ZEl'6Mu3O=ǚg0 r`AaA^wӢT4'q! Jie BF*$vsaǔRW޺c~AWG.j_U ZI9(KvnJÞa%Zh[!d!䏵ҷP9C=^' ]w Jy-*pYFAk7AIR][^h P)5"0xzeUA8h.?`Yn:*!=xkxZ,8StӼA9 upq}]E{: #gF> k/0PףW/H?+hJ?5h(TGG 㫍>TYt#d+*&S; VaYwck&q*B=.#geI}Qt`7Uӊ|UJxQ!"SHX]isGCD&[V;=0@;IK2 '~Ѕm<_]G[(01eg~kbU@\MPy&\r][V41Hp}՝EZCq6.oQMYTH}|GW;ώNWuU$$fdE\\6,%twU:^Ij2KqF@Dv@7k;Bd쬝Pf i&r n;ٔ$UmIv/윪9m2l}nd;(ӷw32QIRqp~!D+P5m+^k JWþ: :_^zk@@ǷʬH Υ (%TڴӖ_slɽ.@ Pۿh>η77S?#Qϩ9A\|\%46?[1SVB+# @C'2rV}`/Ɩ]:}dڠ">ϰ\R;Wpy E,;.:Ai$y H>gv`}. d%EtZbEQdMh6@趣K1*w´xfГ0T꒶S[$ovjGo sqv !"1 Ic/CyqU+7SM*?Ro3\ft;nt,{rʑ2r1ݑA;K6OعoԢ]JXhmOv `vcꐸ@ K/?Jz=` 㩽:fI-* {81' "yLAzS;Rؒیq'$UYOmWW]@ѽTƗ{g ^f=v o>9Xc{bL@'xIj(t))CoxʕQSlb6yׁnHx:AYj׋a1~:fwƵm t&SEZ9Ė\FB]t*m%VBާ&66#jjn1q$ӊ.FwGّ=YZRe/:)^ QLဏ A}io@£9mDGiHg}Me בDuli5vq\Wdkps%aY8iWX~K1k*40)>OKNm:=/{D WjQYIGNo. L6<¯GyrO0SX mjJ}i4;`)# tA_ސD}*NJe\Oaŵ82P^x&]% O lv{o~FP W[ծ?i,ED2LXAK8[<Q2ѓz'زr8~jZڽ@at+QiX̣"',h؇T $RuE)"C* [m\v%eJñ I%(_ .Olof鳸^b԰5X-;s`J2A;KPH}?F =2J_L_(—me|"=|DHO5QTbsݳ'`6 3;ܼA8y7~d:CmEf 1>PSrW :ߘU(aG8ʲYLm-1E5$3K|G~g.2?˧=9t5#Qf! ,%%=]ҸC6O.T $\ͬ)uUoUҒQ3w$HĻPYj)(\~2 s;V8^Ttb\'=2؈8-6I&V]#?4yR:vhxgi3 wVg6eZꂁήc1QLܮ} dnsn.`+c(~XginOܫ^VjĬ9q\@}Sk.JZb 41 wigZ \ dʓƗl(O&.[2[jGlLc۷{a&%փ(?rprKɓ1^Du"N)]pbt[ΉJd~Fng?Io LљӢZ&NsYNǑì^~ ^=6׸ӗkM(ZA I-:ײruaoxb|oFrOo|!n@NsA\/y,)S'˩E\8j6 -ІxObf[r}-`XR_ez22'< Bo ~qQH1YD:p: \ Hl׆`frf0ր :dtI7睁"F ;B.˜|Dm6kLc/m" hπ2/YYPv#lQ7.~ZEBx9?+Cncitԝ!|5ej /\o $8@jbaoG,b>&myHf?(@u]86cwj=1yj}YC@5%3-MOQgCPC]"1N#[^] 3e5q ;Kse/ׂV<[wCnJgMg)z\;'iMolu{>N4Rt4c\ t~ __p~oDzlomJm@smME,7ïpo]i}fF:C5 EPRth6[REL"S+pWNRxMC%i,a [r,ﯴ_y__S% ¾w䯎{ ݍ OdXϔAh 4zGSV2- 3d8j%5ZbE$kq_޲YFO4jK*wf0")#Gb7fD)-р+ϳk9 &M\ھpb"xTx7%3i [/UE[qNji i+Bԁ Q`;s<P\6}#T]72*'`Q Cqj@,ю] {Hrzz7;Vǘf&( !cWl=-ӎ[IŘo Al8j8[u$m)lQʼɀӰ]+)?:D  #rڴPAxAhKbnʏlAJ]GG{UryFJQbڍ $Rv?*X~ꟁN 2Գy UN 1e !SDN$6k!M|Xrt$M!Eay`<#0)"uBda 'rc=j-60PiD+Q_UTXϒM@{3BV3Z՝vNͲ?1uoFvZ'MS`F,f$ةBFѹlRK77*< tp.(ٕspbnї'WC+2Zan.|7NӴICex>Y/Z/*_o("\vvYmG `$^QMĀ"*}tg,SXkhD4<HK,lXlLuN|-7C>!,[̱c.A fgkYɁĚmb9㎇y?/1K8ԁs24YW>mUc=zW/>޶|6Ѵ$*~]MR}Ͼ w8ze"n!wvC4Rp)iW._]Ot+ճ*AޣV@vI/cKq Y@qh,dq4UB붕g% W/ͯ7եbg FӨu^YҞGqAv:[CTGs Qܡig^/Q;ۚ !HY_cVh|`C]R&A->3pmV44˵E|YzQ}h 3_=Џ 3+7'VQ`4<|Btvφ9lkv@gOG*!ߘ͕8t nHTŠ_ P$.>_VK.!{Ir)zHq<:XxOWsS8|/Zv{W3Cg^bO\ :3;W-M5\aV`r&5k86񄉕G bД,d ư_> H #F#;e950|ʊU%-$Xy_Y@ԧRiJZ7=P +CP`25aH!JH-B jᶮ;$NSZ3 m" ~hS!&Qb4KgG !;iq˕ߺr ; Ps> 2oktD`*bЯ <8-HS-xf=O Q{N^\ꞆZaᢤ;?}] dҤvx `^@ 0m^k7[W ,nȻe4d#eh7ܫ݁&.4 l`I\GLݘyzz *buNhgg?۾K 7sЁe={Y0(XwwWh+\++ApRZ:^A#Uizg&ZXIӓ &ΌVy& 6Atfƕfi|58KJX  pb+I1ED|{f.}~B*ΎElga\u8S?53*-N<}pVM00!لlpqWc^|B]K0'=ǁl"&MZ1 Lm"%η έ1ǦԽ0/:@/3Aڨlr0Ԕ7b:5K3o8ػ5_=ja9RZ~s""Px_$, ˭UMވasݒˉt8`C\%c(  721i''?J&t?{}`V;q7K麟d2o뼄gaeVm!UE@8+F\puBf6̃/137Gi+ISZ -Qq%֩q1GɃ)Nvʵt>/T&/Ծq5!mYslNA@0f̓tjI'sZm] ê`"I!nP@#Z] ,Q~Bb1R Dx(#%^XLk>wEZ!NLW]Y uC`5稫AiBŵT}lX@ʑ >D x8XEB bMUm_RU0!;N/8՚o\8+bIXW*71IӧZG/i5G % kji9uW!5%3U̾i발l; yYFa4 U֢/?<%MǪWM|WE?i$0W4T`@o#O8Fja  5v E8@ѺfZ `32GZymin 1fO\#tI`7v2CAr]a mɭpGᆚaڗF躚B }+qoJDـwYZZ|PFZJ ){<ԢVxlwY3Qt3/I%\odVqx4|w>[ͱޔ@:.nݲj}aL}ˁבP [vǛX<[zlLhjG!.q̦P0qLN?~sK6]ZB䡸߈>iF`;.%'l:@cgX"p'3s+&"EWN[ɱUk?#DR$t@KsvFF /}ugR[ę҂.M;5ƪMTr<u+w3!;CVz/1#Y-z)7hUAO?1)}:V:?kQҐ}g"Hj#Z}=L?ó-7CGnQؘ(h*+d3th@fwN*a UGƚ8FJX}(\X^a3OtF|z19. ZG&)t^!RK+IwSnPW`)P'tԕsJ64?E4F0-C8|n +8D{Qضdn4T1%j$d8-|ށڢAshK(E;4$VǮ ^UkbErVDd5Km{C~ь1?A"K8]˽A8;2 ܻWt ,Oгܽ.P%ﵱ&L re`D'WUw Oޝ}B NJTu%!&CA2<E= 6=8 ~F8 Kg8ش qT|Vxz&q̚;,XPp}_{9c:jA ­$QNv+D0MDNJ;$&Alx-*u27 ?8wOنw8  UrA2罘ҭCY=Qcjܘg-;D(tqě/d ?2&]N-Z OMm7`yCiK?vjqsa/0K*S.{?]OxZ6w\S>̪Zi/ Thhwf^[35SIhJ}4Fkx!+S3{#I9&8u= {!=ob92rGyxsƀIhW{!iP C q12,m*bnmXrȎEѦV>[^&hvt֒hhh'?ZO/PO! 8Z)to7Iv} .ǪYw:rNVCblSfSɛ _Q-T7{[&ZxIPIYpM/UL̗dP)ܼĘ7id1cnڟeLfrM1cma k_|Mj|9afc:/[.JM`X`W~`W;t3j8(Qf} 4Sc43?Ϭ"{>hyNxܙ!6ˌU7FF' $?D֪9&+VCE\[~:jj>rƊ8P;ԼJ #oH'D9O>u--ppIK*_}6=l=E([% IP֠R1g}{>Eߟ ǔggrY 'Ö.dqhY4.2 Xt ;Ü޵Ӣ>08U򽦙0[:u`⯬'=d֑͟q8(kߓeP "* rlzѹ%䑍ts{"OW64*D UBe|L^p#>!$͑M:Ym"(ڞĄP43ODK<'v5ۤ _W\LجEt'VVff-cL A&h沛Tȝz 0LR` h >'Kt<|x[*ϱ9G"WXV5]ןpPzխS0ѪOh*mFFUPpQI*O}nqja]ׂ![3}.0aEj\wo5kn΄\lUy!01wlU[jSh1$[aӊr#\Q?k=^ G} })4%d%K¹IcP5pAy;Bq+E'`MS|d))Du{.+y%H^@)l@〼ǃ~4xOM (T+%-]3d$ʊڀ~8Ni(lܿpu,!)& bDѷR5[).퉦V He.niض'-^{س{ZS>4I^R,OQAwA7YˆX}d:?6'$ڹ-G#T!Ƨ3SuSR8SM8ED\ ÍO%&([TF4hp)Й JGUnJ@>?z_ʴa0b{Fb.`cXը`hUh6(\;L[07A{s-%+GuEm}F;MC`>ǐ6hK?Jq.ӆ0b'9P"v{)msXwϺO{T6z҈:_"-B M bCM6*`ܬp8tŀeMfMF<*!EN$ 1˄\,!<`]5MPCKO:['IGYpp@TѾ§X40vxéJrV*k]ֲL\">ZŘiu2~e(CrKٔJ%ɲ2WDMmu2*QM%[}Z1 dCtrHF VA?_2kZtYop!`!|'>,ApM~WϠb2MN\܆bЮee7 W>6#?SCyk4?q,߈>A+ 6Qe*kD?ݶ”˜[AQF`.f2W˱8> F$7o]px yA|Ŧ)(y_ZBI=BQol#;y"H|Ąݲ;K>p9_Ur+zJVC֡R in]dx|ٛ3$+GE3_ !m\ Wq4zF17hRk8xJNQNNA-;A _<^KI7D`kf*x3wݯ}4@>Ny-Ɔo산O !SsHb2#pp=2//0oFjp}|+gbESX%2Fܦ -[|8'V@enb1mM[Nd[ԧb dDTFOMQʔ"qF}2b3,ap󶀒0K$Țl$Eb(GLvQNI-ֱ.0iX:VэobxP`9]:kիYÕŹeD<&S_k-8أnr&1Ev[^?⸜zGlVJY+YkWT_e@:c |Qy+M$Fې"tu= Od̬EN0M eﰴ+L+a=ُ gŧOéI-[EໍܤbR"~by9ltD L&ն6DЧ(~XwRFb{3MHK9[R3I]C\CQRLjZPx*J&K-Vȕa/)c\;#L i ƀ9AuW;mQ-0 c*ܒ9ܮ+b!yVy~*9s1"@R pi}ERtVH:fJ8ny.Y%14P:* (@_u6EIJ}~QvEg]^xWic7% ]P+XEzlr(KW6Qsӱ[|Կ02XcȰanæ![p/);j׊jGcn`c7'8H@J3kV:z~)"M [^ E~|P kiIex{)>&T,19xNWJС%v.cp))꾥N)6oĆS~3Me}׫n.e>) TD;ћWq[?] %2lV7HIj9 IKuMc&?!7ֻv(ep6So_۴e*)} ȤkjH#a/F/G)K-\hέ3WEIQC>˩F@cxZE)fF+/į>s­w;xO}#\ڐF- ܻ8saC5kG` M$\IW^2PG+%8zۦaϑ#J SF~`<6),qHoR کjwb8owyڭt0.qn8r"-+uZ::_pF뛞NW *AQYl]ɰ5~5`a7+ρhF^/:]7ab}.,'mKh 4{m LJު}-x+^_'V7~u}>& Lh}hcMc[ l //@4NB):1qnO1Bh xQ/)Z4\UGǍMQNaU/W9mCp!|PU)1?}8e ;{qW8m;&AI[Pʔ^F[ej脁G}_##VrO)s]:Ԅˎj}Ŧm @}3Y;. G)Yȫͷ.sa.:A5k@ՕRY+^%ϧ>zc#\ݗ{_ eh:B\ /9| .%KzTuDMuPɓ~QkgHT\KδQ )\FoT4j'kPa1odrkߗ=q<[]U*'a*j(`i#ifOq{Xu"#R }53)z\Ố ldgȒn+{ˀK ûW=JW)ES]RvǡKAp.+rhwچt >W7s%tt! e+|$ Q! [1%*q+jk%(Y,{ #|Xje-/cT6qsHfц 'ee26 )͕g *YfMh4=LjiBԧ7{7FS5w%Sv&X/wЕZL }Pj5}{瀯<~YPmr L^:cɄ=8lau}\.S|irZK:0ءI2`4Q3xxٷ!KOŕhAX,;EP<UШd:P`o{e:$xp/; wK F5G~E{w Ɲ{ElG!.S]y\`2?yNz[{$2JC5$T| m%' 0#.6 >hkpT+:OZoۧ>ZV@SYw r-]k?¸-&؅MP%j-_y;jI2!W!I)p_U&f(E,:<՞'`)BMbV,Go2ѕ7?GI[6+0gCCJtޓ&du_5R,W:0ۦ츺YIUmtx$?N P׷=?KL2g/'ӣ!9r|Ps-]SKL%6YӸDEZSN#ߘ0X9{cGJb~[o[}=.?"΅{ ]JiP^$b~dsnWN&lOv , VwEhEY.-{~fNhBem9:s35VX6 wCmZ&a 'Dp/(ze%QZO!PNJa8Nc+Igf$a[/㠦ITի^\9lC.Y$0P8d"$&2 kuޢJLލJ,s6qSbk;W>j|!ZGw1s qte4xi^%y94F͸w. x*1?ZΫu0AFWZb_Y')vß%G4ߑZ}E)fj ?f2iJ ~ sPB2$V'Qasl:Q|V+f0qWBv]GU1n&_]-VzWZH\+ X; SteER> yǟhTUckpI+vɗ|ZpμW V٘*dnXﺐ^Dv,CO!3|Ce&CvL2p L@bM̮3s9xZ/`dU|4Pa٥ٻCĥ 1J J`GH+t]MK.Z?Yq8W(pVO&ϟ7#Hrs!CGzm!kGC[M;U!ǼZW\y?4K!:SiIJ"n @0D,٭.tL)ìK.v< xz7z>F'ᡠw->@{z=\p3Δ =hW[zk/W T|rOB!Y~ֿL.w%;! ~uW){QKs#FX>h:fF:+cʇ8  k.b9K55X=jyԜ Jf NHއ ;2h&Ec 0g`")5sM1|43H(OaB+=]wЧTMbQ* є._2{{@# E[H,1]z_SsΜp {R;wM6 I FDm;:U p`s{">0^gH!jv-m kvy W}6 x2idnRf(ȃ[0 .:Ms$^J.>NI/FTIR?lN9 q_Қterx}r Oӝ^Uo+#RF T.A.rln)Ht9Z8^ǯw~v 5ZXч?u]1PPf%d qPU3Z/^rJzHaNejKu o-=lnׄo_r89zfPRxOֆ *ƨ8spXEJ?f]ti'/\Ճ_`6VzC:*; @̙Gv(N=LB^:RJT>:_X (t)b,6:ZKj ʈH\|k}a=)^j5@5%NLBLep.揲[otkx! 0zPc]j:u3?hAam`T;Ljhu3VaS< MJN<SI0Fԇ{8$"^v:OtkXyct2V.ؼ冄ZΎogwoS;Y̓Y؆)$ WΏ iRѽoAB:n\>߈M+ .gV3YԫvZ͆C it)zW',*΢ى;* *Z⬄_|GŁ7O +m&а)vЬԯ{ ۛoz}oӜa yc}Hg.efӣgD']E&+E^2ƀ/a=u+I&#EA2OxU!^Bc@v\q^}і!#'tUW8ކlؕ?x@cejPM <϶zv{ou(?|s|V998Ix>y/w:qCOlPTv JTԂ rL{$XST*&ɂ7ȴ$"O33w\W"d<Ї@׮B &݄@:x4~ c8ebP)cpp [ɩ%|gݖf/ !ČJæ߁%tJB#kȤ"l.Zf訳,bFޅ_G͗hE=7TQh,Kŷ>¶C߲H&(w 0+)ms*vo*A @O$^c!nD4V斱zȇZJj# @Ő*U^1:Kmfi\}7Թ'I}2z/G`ڂW蟅݃x[KjfXDt!';$$ ԍ'7Ky6LKw5[uJ=Q/7bN2j9B/P/r>cf-0=ib.D/ m2dy?T>ϝ26+NVi`ew6L|{/l@W(- iH|\oT]bhevGx%󃩣zI=8p7Qn݂OOpÒZo|Od N/syNJϸ5)y5[k#Dyup=u2[>>.pf-ewjp_}Yh/1Hq/t|]G{+blg ZlJƞ]͵f+ƕH?7@𨀆ӵZ5vs58KyBM0ّz;y> U=moh(31X_cPQi|ScSR&ڮ8H<%|TRy}{'Q'i .V_\1!S׏=R= RQGPk;?\93@JqKIxXyJ,cW9}e4/W DG?7[}|NߜqlN:Xxvs d[,/䌴NDW`tW<~4G-.k5d\bHv>`}h]7 CAqv[*f044@I'Ā<`M%=OT ^U@[+e?1#[Nm/ o;:ivA m$a}jPZ^F6Y__}/75Ъu:whS4%\ ˺y#B=~E^O'i[-Tuoמ30,m݈9tW?Mt=;5c$ ]=mϨUTb^-([wV~Ć_[!R7ޭ<"RҠqEA\{ Gbhj<u0)j8 UPiGQEfjTv-pIz I7VR y3(ZG\45y+9ܗd@q c͘6t$NȪlz%<rOLd6@1BQnkyU3KssRڽ S gtX֠/d.;Y@OS?_? 乐蘞E`cff8d +Jsf<@wb8I5PU|/CnjF_F}'-Zg0?=[;#a#tqt4`=ʷpe/]=kذź)kD ~@{q yԛy J ] :tx/HhFo<[hX &4-`zw fS SkSB٘ ^h1S!+@&C9`WrYDKF3gU_$+-=/@ToG]QJ#;]?*o<7H_#2eOQ@pb~B?6QWǎ?q5kY pzi;nN D-I @ókq+IkׇՄ\eS6,4 م dl%@ ,OqRakÙdm彔#,ʦL΄5^?,êJfYp;? x+%I)9P.9j+bxAvAԲL cA(}GF8${kd‹ۚ[Mq$Ϻޒ7Q>VI+T?U.؉wn"Z7D>%ʴp&8ʼkv<} _Md-yava;J3hDc伈^7L̙X[hw-MeETojPȝ Fv,@35)T JuB@/r<F3>KSi6Y >q9Bev.5xԞyx ^K&?@뇛PpZ)ҩzqGir9!9 $~||2+/=Vy(|'nӇ B]U1Ț^'KrP6о{i3A<ș?--G^LpgK载Qe*i 1{y2pq.dw*j.^Z/ C !L9w 8EDu^n$t :ڑt*Đ *bOeK:ًo`<6[dLtᯧ G#:wAMocS'iz۫"Ur7!R >lBoM\SԐǝE0㑂4ngqoϵ CȄfVz->|nS|0RpwP@ңT(tm)j/9\vUegCyvi3qvQ Lض[Xk'X^6"^@ܡ;2yþJ󆉜{;VWW\pDId5m"p㉔hvײcCqIAi-E&cY"oF/9Y 8y ?YK4nd10UM`l#܌0^@3ncv{WOU#gɺqf :EE4<)W`F!3k*,K$ŢAxC3g%e r9,uDzszT`Zx=8gXi/X?%'zUJmNo? ErM2>E+sG_mIۨY~ꍿQS_F#]2 "s"ׄ0u\[wiBY ޴]δL^T[5Xڕv(KDD<>KNكM GuLjH0d]EB~ć;*ݖt,$f6GgW\%Aᶄ WRIvL&<.'e; OychQ jy,HyNp=(d;N^w<ֈ%pgCS{  kz xrUqPCP3 ٫ ]a%DdxD٭7@`qV1` z渇П`:QS(K mI@ $_e229Mdw=l9WDQHEV]UǮX&Feމ|UcؒQ2}X*5*C/V?bJAd}ëZJY2Cs p y"|TOD4HS{sVwSk-4Ȯ,{kjk)o:ashܱv0O+מh Xjk1;Q܁; (YLT28"s ߀֧+}T<:O5Sv )Yu+(q{;HBXB:pΨ#M`m +(Xr\56`iMEUʌP" P @^tt ,uݏts6++ՖDžZ{)c.) l U$$q$St[":Mk/pfq!۳8T.YkCUh/P#[/޼ P[Z_ѽ.^V3Mĉ2Ov{NKɓ}-ͭ!ĥ PdBKa*eoIH!ڕRM:vY>lsEhoR?77..L|kkqsD#Yq,у=({YҚl5W:ĖkH|Ox5@PHR_ү|-aOv`@3(ٟ%L6ZЀ@2 ;1* #a =r+~(-:uzBI9a [ҕA,%#;s欙:5>y@vkI%?,'/*i ]$̨*p&qϛnVf6`) G*1wkp2Dʄ")@01G`P&{0Q*nR?vLb1ai6'wV2c* wo;#DJ!ᗽۺڅk)ViQB7#gu>2A5n4>QH2aȏ)Es?dkU( !m縕s^ʖ418Z]MA@Ȼ6k[UVO~$.*#sMf* @q/%"TvATȇgl#[CBݽ/9=_%Wx޾Eą8 -wwֳNxx 0")1Q­t]WyhҌM!2#)+Ɂdo^bC_)<½]LA^i2iu6?S2Q7$(^0 51,czڳ-BV|Ilvfvv˭!y9>ac2+R, vF !A;*> s$t|0[vGThh<qɃb[cא!ʋ9|cM[=&i#_/$ h<{b90u ^v">rp4%b艹b_kM9@WNxL6l Gl^Hą0[/ p:m"k2AwtA8.NƝÄ(m`ZEZ*hI'ʅ?L&g֛a+qTB<Q@DD1.3|9 cLa!;T?1>|6e޹yзר|ƛˋGE?Dp8|- h8vM[,^^MaSGx&.R|XdLN81a\R\(1ߞUc 0#s QHcﶆ TǶXϗFw3هՀk-R.sw$A[f3l>](@0/q bP誾4KAqh DT)rǒt!PRڵ"[,su,¡{Xa Nbr;ڻ:QDqĤ|a)ՔMUI0HiIVhG“~RH>5ֆnK[FvqńO_F|F&ڍUoWr=/U*˄hʜEz7IkQY(+ n Y'kB=-'i-na d5VzLGo'rp'Mt+c:y-{1}$}2_B:BP˱h&̶FGuNooriX2mFP8bW~n%l2ޖkD=e&tϠd W}-Ѳ9l8+Bm+ӕVqL9yėZX Ԏ8:HxOdjΧ;DY|D;VS{ć[th,S:Ď^ *1g/zz3,)@[g,Y*~f{y/zOuws_39HJhVT9aSY/wI$2Wǧ֖#o~?H(+1^nW˪vY\P"7Z,*]qÃ[Qe{ᵛI8.tľEBn-9F״`ԕSJSZ+ buDFz׉Y҈#V‰K`fGCw|j.]P// '{l)c/Mm"7?Cֆ䖀lOX~2kY=Bq󞎌Zh^3ri"a.D81DHq'ݫTU)R^DYEFQ"لd,=+JO .!~h7x! zɳM?lPR3-+;#Cox J:燅ʩo("E 面: ]yˈBvZVVd;V" Pylơz{ Kڋܐk,}ړue[֋^c$KeH on>޳ZUYO/I-LӗbP/Y; YED!E!kg3Bgyp7,@U *%3ý+l $HҸ#w1ݦŁ[r#e\[(p5V=I n~5*ҘEY3׀?Ɛ/zE5c(Dv<$Ĥc>a-NQxB0+$luk+1jagԘ;@.ޖncX#Fn堑a.P]wŏ!Bŝ51V΢^cB}N_5P+[6UNVANf_‘-,OqSDF%R 4o(3]iԊ B%x1beN7NN[ ʨ( sy#O=wAAj+,E=~3 I,W2rІ0W{*G1t^8 &cTzS;sx8<<ɺ5 _:Cv$W3b|ZU @puU*VGn"<UZ&ʦaڻ2`Z"Q]f=o'7DqG'_:SeKnvJr_ p= k9;G:m}|D\.;FHm]Ev}Pp+%ۛЮlyuǨAsULckp[nnqf[ʰ% b"py-#5ѯ}\LR9IE/d70%Na4m"s]CaY֡#Cg)@h]͌>i5bSMI}x}CK*6bXaDMMGT%E\ajwuo;9Ue _8:Lbo.$b "[ĐBaN;29I#`y0xĝgD((+[=0'4'w~G;.pWu4ܼK|iNE/42R JN~zN8&܄P^ǖDX7AE̶>\?(#aD3衜 j Yϵ>*JE[=c>@ Q|:G a6\…C*l(WIΨ:,­EUP/ ˏ`A;&Z#מcߺB -|M])LS!ԍ$]z~(kKy=I9QckmrŴ|B>%^VA5G.=pRI+AxYDyL??y-[Z`׈R !e(8oEȆW L@s&P9@Օ3Dw9T('/8%zqh @hg*l^|Mǚ>+@LVlB1݇ e\;㑑bDh>kNhn#MNO~OD#}IT˥,K]Y8,$u^݌Ok҂  ']S},UMgn5Ň&ト;Aާw$:W.@d@+Xj GF(\UUk`JzXԦ\)Czq9SyL$;8nj;1 ˉo_;{T[-s/m'7?FqAI3}ޜxPU8ϊ^t!]@\o15+X?紞po <Ȩd~(f 8WYYrR }5@q߂"M򲡭C:t4N,mY7Ix.Di;\slT!\!hp3R$ps$R2wI0t~ +ͨ#:[\q~ STZއoe}.$JYt{P"@gD jt R0Iɐ=Gmu>$D0YQ?vBwCv Z<\ Qˉ *_>5)o! p܋JutLKy!u5 ^-QwAI 5]aT;tlӆ# S("EmD]XԨ}m}ivd+ǽ<TWEmJ,_2*{&74cFqobh~)>O |i<{pp^pqb 2.daGpoYt\#̓%8ݕ?aSl9gCٝz홊a8.q3 `ZK䋊ovfc?!9 2KnO=B m5Wu>E(1L OǑڰqL83z5 bHebG9n^ = Rw='# `|m"Ϧci'vu/2X؍o}+v9TrčCsFY2@ssGFrC~Ei .>^*۬]@R}y|A[[b<_f0YvJgK-D0dlɣ<"UAڜR0d^b]:wg/:_ ^ ti: xVeDA_ܟ& o$tswB@Y`9bɮpe߂G / ooؒ0j LX݀"=P/ٲy= 8Q䀲QZ yƾU$ijӶxj Qmp$_ד mD('-zjӥz:5ܵrD.lln _,q!w'\fSU7SpD U̗hu2n/.MΜ+GmīAtRqiO)pYƪATr P 㿁r'`}ع,zs!F${׳qz*v<XnqDQJ5׍Zi@:کI a C 9԰NN|Ex<_wA ;jtq yqJ cTX^=zԡl~WSB dw`7v1*a%GVߨ2w"wc#,^cvy_z ng4x"QP?5fƽ}5#hȰ4PZĨ3xL22 D˧cȱ;hLOJ)O Ά.W޳h1 *FbaKwTU<05мҜ<URKwN5~6Rj ,1vDB7RҨ2Nڜ t4JO[M*+bKkbS=#WYG(3.җ$~E>G~=)’Pa,5kKLEPoO37~ ۞@ ?Ab̶0B3sx;Xd*ÌI gkZ6к|y_(f)Z$}BՐt"b>{GO#UM72l.IjnvɃxjn߉;`c3-Scl9 rg Є h>MI}Tz(B}ӇS=NcwI`f6L+r2Z5 ޝklt!vk]\޼$nOoa{UbJK9j:꩚iF9۠/<r /9K2/YSLy&Hm,Nxc :f!LXZE>!f""< v27ϮZp,V糙RgpЯU}ړ0D-tK~bkm5)iWZ.J:gGjp8D>'Q{@bڨ /iAg=*pymdQΜQXٯDj"&bo.DF eP%t#6~.0M-B67V@\]mAes,I>~HLnp.X7˻zެHx6Si'Ĵv\O%>Kfbp%0v6&0u&9XuP]4wq3P,9([tVdg]n61Cz"e/~_Ό;ozDܴ5w}|(1q _*;V>SjSuZŠsV9(PvμؑK1 Պb\ɨU\ ވJv8A,;@vdžU {bEv\-0(*BS94ɵSdVs$9P->%(}]6^UONm[spud4Cz/}PfPXƘ(ZՋ#5Zk* IJaK7yNٿ;oxi)Mƌ;q6o!" j#ɞv?Ma2x=F9r]KmHNJ&}`շyt2\bʇCk$ nhgm1D>RxE$"V~T$X47`.󟔱-&tˤ.#n]ԗ/}1)X̩&e[$aV;beyl] +yF\2Ьk_0KeDRD.$F d@o{%=A^4GnxK/!3ܠ$8P"g9[`i_jvsN)\qM@7;4dhw 9S*0Dj iV.@5v|lB?2)A6S-fh=(mOmU/Gp~sq8u$҂ %V FPSRN闽8[:[,ԧ[ٶ09hv; ."qPp]T4 Lce)Hd2fh$S퉵iuZ=&=ʾ>;R|kSGcS.w?EcAuc@a"N>nB҃@oěq8rGLcNt|ah*~ GH8$foۙ$8W!i=]a@ *kdEš.oMҝ)_* k0ؔޠ3{ah:DE;3`19P>+q$a#xM"/$T*fO}6EA`&dN:O; ή.xmܿ_2 ٲ6fCn Wى5`4Ic~69 9mFA'V4- f2L2Ua }j+Y+7XH}lą: ]- Q#΋# b=^vյBU -Sjlu%<\?jE@j)ڮvFlDz|0Z_6U o7KrVN ~dzT ;4]#{=pJt|T{"(G꼅 OFKm bo};p-W3vC~w* /٨kO>䍢hk}y3r:)a/Hٛ6/x);%r n鎼Cv*4\_CV:t92`(1 j5ca e3"wJ,7 9^);A18qk Tz;ۧVm:PՕT`"pNLsvt.nmy դRzz9h)pW1x#&lTtnOIp`J WPm]?K,Ex]xl%6hʗC;}=i QsPX#O=ܳ':=$^7$V uxg *L0EHaՑQʖ·YoZ]Dk`8I%feMf-9%۩^h\]b+NlTۂQMm̪b:5 Jɒl(r|X3K*يVKXyǔ& >de"Dg kțn Ss#+NmTC͔(փCQ)%74V:cݔ(sxMi: xRYN ՌXH1L-0,|8'x6EfTZghog7Ne^ z'mKI YuӬ*4-Jm")SbJ"ԯݎn"JJx֤pW#)ȯd/2Q0dkcqR,]CZ[^Rg]zޓeTlE<Y]Ɩ\[Q7r$wί"s֊ m Qퟤ*(rHkLK^KSTՃ w § g?}m0 N< V$&aX_gT T9%r/H,tW"!PDiqV\(%7e7_Uao~=gd;06qsgG !t41il$q&ia|xNUJ }M`N+daF?{k_A.eU!_N*0\Ցl=or.P i0L%K,n-y$qin}u,޼[aG+$ &O_Y\ ,*:7 3=NpE MDO\dL"sd(H0 "? 0cCm:݂}Sbp+߬o9CV !H;8K|˰(!1mScɼ#&m¼YV%%d{3u2 %=+ߦ.%k7eM%<#iۅMH%z;6]nH   &s\N$3긩sz_u'wƁ̒@g;u=7®5Ou/oٲ?p'^+0oPj9U;+*oa-g5rF:0Ş`EGC߽Biw{:M}(=iFaz!e(} XC`?aܛt8YQl,"R1fZK~ӫNBls.HW?O_P|- (zx6H|TSU7ٔ>ZC>1b#R'dpUd1茍L~a~k`E(kҦ`lP7냴u׾{\(x" /G.Y6ǣ)`n ? Mo&4ڑ ey4MӲ TA6B70fh>=ݺ]JM{qn$=JֈcdosGK.Z0HBG2_&?k_Aޅ=⮇yo#4/+Wjh!jܡ=͔4wCd % A=${l0DOٕ-FxMxjL*7Wj(t,b+GX%9R»;XOJ wPejgf839%eMhTK!͟$~K}#35G`v5+Lp?}+55¿c|1aqFQ~ݬH'~n;4;uru_:?~rO UxdB} [>Nٕ9dA;e\m9ɭX^Lh̷ܪ݃p<"4 keyy>CSN | k .kOJ[l%;Om##f)-iDhR Cu<:/RxpֱGOiAWQr P6;wm8:*#/ tѝtVÏke+@&4;4rK7DLMα$ퟱړCA1M\Sܪzo&50Hs/ᦐEK}K)ɴ.b.KK9 h2E/dĞUq2qhNSֹv=qDgG=|Q@k)yFP d{iP:dH?>wm6rׅ3hoLjjˀOa9 T) \僣bj>HPej:" -Ԕa{b 6?aBpeB`VJh/?Ԯrh[jF4ydzfM_n(u50o!׀jz]e[AR]APd~Oȼ&>(z[ OS ;^Iݏi\u `D_iTA:4{^TC\(8 O$D˹E_i Vj֑|]P_9zs>ѓ|-#_ôLc/0bWQhF{!Ү g} |@:>, 5"j~z_yU7j>`;_m.`$3,:żؓ#$Ҧ.nNjd&LI Xu#w @gɄCn]#AvǔOɽPa>y3˛,6k8hmܗ}埊bV Vڞ_NO% Aox` nl1`~J.,6Qrhhc,|9gd[eݥi<Y>M#nd bJHLc v/yrԮE4w5ٰ3\ F@nW7ֲ;?ᆱtmy|-_e*ל*+C{TXFY8~)~ dKGnrL{aӣHkhj`]lh8sdx\kQg9OYq1 Ii-" f|/DTSle=YIo V3e? 2B+pCjS~E-kcA[cjVP=3Y259Pɖ<< / |7xC%7Cmƾϒv_RӸ9uQM6'D.Pk|\T`u9>4:D5N2c`'"sTJʆsBR4%,Зd]xofJԮP[Z1@5dP) h]x~WWJgW=uC|{j1AJ}F5e"i'hA@J( g4-n60뉲'S^Shw{򢖔iL;xW!HK`@]1//E}Hk#YJGo0FsgȪuLziVB B #-^o1n1}CcyvPK{)TkN=o.]_է:E"?ٻ8O5|FפrHc 6._ }(,aDNa`@8+I\@s\sh4c7bC4*qyi}_pj^QS$8Mſ"v 7M_>Bֿq޶"8k@أ~`h6r~2mՆ%hUOo1-f!wЄ9 ` K K@ @ybs&3S[ɘENڗ[᷏N֕KWծ*ʸfBB"Y%i'=GfלiRC;\kuKѲ6kxm\in5%swRmk;F{}g$gNv -M ax]ڕҞź*YK=qB^/)ch}Q)? pV+xΩLx{J}]mhŸXf98oJqϛPl"tӱocC$?2C3CSkOl NRwzg^~M>c .=T*=Q()UYxˋ_oq;YNTMnR3ǁ߮DGLhf#ua"0’hPnͷH'na=#xCTOtV}HۦN9:5Exޥ9:77Th̷&q==r㔝ZZVx'`-P0T{HNuRo# {,q^Sgģ<ۤ=&>`uÔ#w%ٺ15S=ġ6 Fh#c%3Oh~[;ФHrWo3d9^2}.?S:ʝFc+cؑfO6]I5IB*a>$ r s fRQ7\ddjHcsu-e0L[BfX>2(f¸j c2Eӯ%/WdN7O)j.b YI&Ӫ2[ |aPֳ ydkZLN%w_qx& F%A/~GON $MB%mm%+U#0\HdF %o<$J]Ͼrq,Y}&n%q۾0VB*;>,;hw=װ|s>%2gR-]j.yRKA4XӬ& gkmܷ$pϫv9;Gw8Uuʾ|zD*IFyt1956/C$^1\g(hs| z <0qfO-C{sWdmu|V1Lm(QUqed1c^@ClIÒKFgPGۈf@/ۄ L 2m +3LdBS7ܒwOeS,Ew~N5(IGNo)!B2i>|Fd$H5Z:㎮r @ e%ErIT{32.wHӹb'ņB|8k`S`P`tNGkp#|f.bF9jɓ:Eu.aYثJ9.c_|IrXR =aN#nSrkUe \ غ S>[Mb+Au,GɡvTRٽ$W䷗ũ;膴H0U@.W =ŴT9sbi_^ 0?b2[EC_b,c}hi Pl3>1hmm-G7l䒶==V/7|V2+^!-aTqR mN_Gₖp^\ Ň`  ʩ? pjk,%迴%F ̄Ms8 MZ}eKe227<;2 `kX%Myjxw.)47K!b.QH fs&4dD a0$}zR$VmK|CAUYInX= ]k'u@5Qj'+eڛ;)4;5+S(TN2' ӏX:I@Lin9za-E*2kevr\<ηQ!ft194)$GeҀz,2Ya8aeE@ D~49GV*_`N]5GWM0Uzah9л Pnlb\˧&>^pRAAΛKft31+w²ƌ$Qs!0vmyT}]!)L+f]${+ZwU.ڷHۓp [똻ڞc1 oۣP7-Ogm]qx6X4o*6'=&`-sT5RZv3@4q 4/gDm&JY ,)4!2Z*,]Ԙ"Z{{>L† ia)Gzsh0z 3G9 ^ec<397)}3ِ'5OXʔQ!7>&!>WcFq 〉w*Me>%J >]O䱇fXul)bYiR%SSiXuafa!xD ;  ia{ykV!nhj9mc1 s=- aCQ7bw1{ I1}!$(/~ɟz3W`<]as {A-~Y?!}ptP4^?>=]Tfts 4, T1#^0YVf|"Zr<`ʆ&;>d2 LC5s.5wDEWa4J*>C&>YQ#U[7~W!ҡݫo ]vL6Jy52^*4#T aQ94WMu'{s>=4͘XUhPm1Ey0bpP]/{xmA^:lR)>9, JG;bFo J``na)ۈ u%jmssr6aۜX]NQFؤe ˡ T2%(Oza$7*OJ (#C:V/Yg(A.OEtW4Xc)k7F(Yb@-uZCّ,E{éc,2/v[Y)*K*p՝*E)gC,x煀6氕 4?A~Q?ڂU#(.w%rmgz,:멜:#N/*)55~Jt) LMGD,$[ŝ8xFmk4wHHotr.*vUU"᛺^4ČCӕyr( N'wVAWJz`H`gTv.Nj&/߬t NR- J4 FJꕉuPQPpBt9LA^ҊeVnyYA8P ) m+3h-(HRk /zR :0x9cZemN_A:O d2]\AƤ1J#bnm~E.}ZxM?¶t/HU!D[{S' U^!9p)?i |#Nq,j~n2ޅң~$dlN(~Pv"NOGGH3dXɓHO j cػAБ8y蓱 bՔ!@8g<)Ry 3qCXm4b2-awTם!'KKLAB%Yz*Zigp-BFrX1?݊y5N~1Rj,uȾe5՝g[_McEpd !劥̷.* sFCP]SL6ZV0gp#{; z9 &K.)*Hn@5yiq!EhG#_MI|q6Ϝ!zu+F" ƫn=7T53v~RtzwN_#o]X)-S~k=+ɔIJmHb'ITI<u5[ibB5ܥ>_SBݔ4Y#AqP(Zܨc3;P7)X4 F ?=xߥ/v]nUJ~2{ݔZ6@iLR3϶xGa-JCKJv#D{ q?:'&a Y+7-e+3qY9xЫY|UyלdiuW=m7nXLy4鈺9.+ůj+# Ӓ0 pDD{AX2~OWCU$%n,b:Sh12~f1梻#D󯬖`,%в4x'5*N-wY+h]/8q ]Ī``\Z'.B}7mV!AҜ[<1=]doIȫ4 3e 8/)ЫLiy[Z-9zw%Rfx^m#Eәw3)C`%0SFwQ{ =Z7""QthfV&f3zSC:=h[!TW|r I?^Ez87dZQJ9Wʶŋp b]pj JsLO?u3-X61=9UK< Z;U~@ҹ-G#2 xha)J oH@BV#c^!sۏbhs˦&~ ! toEqD\&نɲc?ڀk6p0?qo@cҝe+ lL1^?|-Y:UUC@v͒1 k3yCFRZFh/C:gͱB~Ѻ1Ίa5 wZmr9tQ&%*R?OŏpFKۄ 8'ӘC,<]m\]<:,+;/l>=u/!E?hK-zf A3*ѫ}q #_W/F0 h"?z!vKg*BTѻϤ[5  ژ߇+v5b , C~sPhE<跁k VdU}SI?ߚ? ʛD`!c礱@ ԫ"xxm@lb94k68- f zb5NG,(돌hu` /7+䁨ʒ QU5qP-g&(Ns V pZ,b W6k#v3\_I\G@>:ni]܈R_xG Z`5tD)L_)#81ԭG-<vNޟ>x2r'b_V*~۳׳Q^e]U)I9ˋZ.Kf59q˭ݹ#ѓwV T[2I-J9`x=FK/~mC$YOqVQ?w/ňEldq,DR;yrKaJF>yb6^m*+\%Ob"|0x >aAND7ƴs˩QkEA(x4.SO[u?9#q8'*^:#oO..lF߮%F'_󲸲5 3&+5}g¿qhqQ,k<`sr"7ʎk*Bƹ8")q9_Z. 1Lt.@}i2zڢIsqsJ@YQvD%a&z<O&X)>eh  ^qy:5v,OXt%x yް;y)3y2 %x5]Q?\&~#8DבL%\"uQG*FbNVj/f`uH5&>2(beTL:t=#;k0|..йpPP Ԉ.lj͛#jrQe]mx!a `s 3೐C[).eK ϯrJY\_Ⱦ Kd,DM)TFt(PER4Ÿݠky勦Ω0ys*UصNhjWJyQdU*Asʻ#q^$TFvTh-;p1'1yXx d^nYNiemQ$UGS|M.vMqP`3 Dyۗ`Fa7 #x{p%mk#+ :~ U^ᩦ "{aJS%P~[%nP攼Fc@кH.mk3hIy]uMK'.U+n9BwIn62k^_\:ꥻtI7邩uT0dn F 4o )7vrg.Cy!o6@կP*F6` (ҩxH*1I K7%QM̫vkiMGwMd_"CiZ O%-<8iRsKҝtxsc(,(B?Hðj{/pWY7^e4(G<)g @_H{C\<߱b\OUxNA[*5G"Ȱo!6lVLTazmhmW] f;X,ZyZ{ħ3}B B-f_sz%ߩX9ys-݂{eIW(q!E2IА,ys줺F^Rp$CQ%j/KM(awp.z]`BbWI`TQ}{E07BQ6i@OÝ].0W8]!3(FkE9'N.*cO̘KxLEV\'eA.D6H?j?lX"6WcZlH-,0NDEe.hF"#ːFB` ZG.kS.zܮ$?ͽ9M[=SCq(?$c3/PߠQiLv#j*b_ev5z\/.&ČSDS (B~=zXJM>$t.aHTu!-]&quV"[3żUE]wa}-r,p5LB>ͪpeߔk ']@M+RPZO Z֪ioWi\!CF&ED '.ǧ  cf3r(D!$GlTv{n/=KҊ9A\s~#aHq*B|ZpVulm'|%sdu5lȑr(9N"g2hP&U2іM)FZR3UkF Zjw/gT)NG%הM\ܕ)!ƉkFe2T?<+/RkX@06i1L?=Q4i^wA 8^@w+K\Iw!#ORc3`3OB@4V"ڜ ЅK*&e,^r׋۳DGd@bЋq” k wA'CO:,E%oȲ)FP/ Q&ƑN U+EP#q=&\ZHрJ1M+h_\G+P5]F8ghe~(dێDNwٿ0+Qo h;XTFnP|yJH8Ec Im=^tۢ.|spa ;{RMG:*AɖDAAb[ gb w>;y=f+&Ia08 WMFq`eYt Z04Pݤnr 2zJb9'5]V^֌j18w.1c)= @KyĔm[MeMg5 )'uUZ2+**h. 0ļZhbLYXOhVضņbIAoFg*7zu#<vD.FM$N:Ҥ0P;?#BP9l|\gwg'u'qCREag, :pR5Ĉ5DXF:;/6AU+Kz $7|MBOᣰ"7&=E}! د)y8 muױ*' L2ѹNpRqca\ȋ\,&fOL'{ CPxLމS]d /#P`;^͞c0ݳ—ĕVt W䄹;204+-*}wjZ;Zi:堊.74R:Ds5.Awŭ蚦q)8 9$L_b)ן #>KKx 'j,ݰg I:PN\\w_ [$&*0B{1j5Eg4}5#gd>{*j;=%Y "5K]QFssF_nBBŲXP€9Vٱy^jo#SvPU'8Sm|1~@iyf^g{3GdNOU&ljDSn :30 c{^!0 &ޔji|rM&(`J\Jx9#_ὔ ~m}ЎO!ډ& Oc s.DɷjH=*^+yj_NR~gj?dukXC1>wd67Vzhl=n!Y*4vCBPtqt Ƀߟe-_\:|ZBSᫎēHErMp|$M0JӘ8^Yr{=~%jrMZW6ީ ׃1 ~[=]W 'I U/*T!)+.5E8  vу8=-:B06Fau8Mp~/ )@=fA)xS^p5pXyOT8ˑTk@x7Y-XV'.t+ςK+ a*<+&V[\~9:85uM'0=(EZx|2T.S'sƢo>hޏaF!NTκE^pQL쁙C5949УV&x;a1'L 1hE$%i%8?T2Dq\/9:Z")Gx2>I:68,53c>A?[l3~639 nl{PRى+H _@V%X&:W&'1t?k!H>XVbK0ّm!ͪdW^h%*C(2(~yO|e)KZ!`c)fuA~hd2e,OqԹeNqqhplݺn>oR2)_jœ sؗǨ_@" K`,_nT1Y3r,h傋oRW 2/&Dm dɳN|r=qt-t& ;hH[9B߼V|x~ACZSN;vv y5u )zOe7}l4JfhJ5HSj5 `c-JJI[k=䲠)ㅅf83C*Ʋ&s^ VBgG47 /s/Qd wt0MkAQl D[,W늴{8=)p?9 ~Z-9Hy@ teݼkӷ@N{ 6kQEDlٛl/3'3"H纛pv̌+ 1DZ`ʁzU*ӧH^ e{p ͸0'\<*|X ғ~1A1ciJk,MLr ,xޑ[&l<(qg#R]dr36fEX0r>׶фl/Ż(CNkW|0#{R JΦ30^, DIHNgYD2V.Mp lU,n)A ɢiL1uS'F2'*t t1M=Įy1"ڠie$n3[YLPF5~t gAJc53 5s.&uCG7KH((M9)}VCQ&(c6d};.|%Cj.y<6IT:x9Fpe$'B+Z({s =QɏRw<.⍗QQ"$.b)_8Wu2ueNVlXޚbEc1j$fŌCvBls G=iQ gѩX1ȅ?Gwk8zZ%hl $޲йw_}Xe;qg64.wg{g{Pn8\^OkQgt&rEy+VjOٍaCҝ,gIJwコfc^(\lSW= hk>d:۩j'P>BB./HC.߲F1 sAZqM:o})2i[Ju"@ NzFy|Oҩ]%1G jj$m7P'.wX;㹣2SSlx ޏ݊k}z D&| at8Dfek}Ԝ{=ǝi-YK?4}6Sn)#U]ekx AܟS*w'x8G@:Lrm'Ir,13 v-ؒu-`pBxn4*[s,5lg@4UdK{ł+ID)7x(cI|A&XѵL: VUJC ɼyP,qvZxX/IkV\O ,4H \uǛI[e-ecfeKS`m.UO{dU@I犪1R"wqjxfSDxVʱ\ܴ9YU|]V|aZ潴s@ iO#2@.rr |߆ ^)'Q;ŝԏ"?.,_ ]QзK-rnIV[WblcMhNM#+6c,E9*=Ti"nn-W#!st8 (Iey4̹GF-b2G6Kfa>4RXx.aONKH}\s%% i:k._cy#nmkNJOoQDmSAXmAPP=:"L43/+|̓L's9{d@+s G^)0uXe2׵E<LjtOl. g1t XMwӅV/!ƩNy}e_ W(Ĕӵȣn #YdYϪ\ܶffE_Zh.ܘwlJQԾ_fyi~#A7I+䗽)A N>6-iG&|%V/ €*JR%Fd_H{Ҥ_K)>T46Bay}B^QP(&>kzq9=#L ?-/B[XEoEJ{(<cS1,6:9M,tWl=j2X6ŀ[YJ|srRIGG)=W޲gW٢}zvڞ5.R(9nmĒ[[ZmPv8'ӈ£L%fwJj <#u}WRl>I;lC-~H!XW+QYU%_BYt锫ՈbUg@h )mٚ 8E%kJMnP " hwc N(OOLqߛ?2EL`N*ջ>i!J8~]]*F&U wx7ܬw2 ~k-?p(qUOY* Vk.bD2z S?"iG_-3ٍāD׹OVuscI`pgVPo2QO;Y8RkE&0c%sBK Oi,361.CȆ}`Gn4]=raެpV( V~ x&I*5jd@D8\6x(]92}a2t+4m˹\ٖKA@Kƽժ?P]20=җŨ6 9Xsc&W·l 0Q);,$mY$gi4{|ٲxW`rR_^"IkhX9P[ONXuP86+&?8&˱R0o]V $VD(!L}Q0= ^m!?s b3KNZZI˩o@4x^t* Pqu%)ЍAlq%kfLiܜcS6%l(H_s-cxR#1R2c01u>ޑ(qh΀þ7G_CMj^ YZqǽAH)S$hՆ{o:!6-#/0c|i}EJ s'4BT)n dO |%m8J/ؓ%!ܰ'Ttbe~lڙ]TڵFGyai=G1J5WԂt%c!:u0Lb_j;tIH('iM= Qyt~x킯FŁ?8;^ *?ݢ(+ӊpHt[!\h,cYRMBZE{ǩrFy# 8\Q`N zѪPB@dǔ0Ԥm?=?rwihg5h~ؤF»e$o",ɔh4G%Z?~N99n>90CA8Yqp[jKaxT>__P]}\1r#- V]4n2#Y[qd"?XPP38tq,Zǁ/IğH5Z2v9za⧼M+ "^Q:S!,YDe$|7u7Y&kA oj4o8=!x P8/څ\rd xр}/qpSՓBs[/0HƋ݃?~3 RH՚ yOh6a=5v Jp͔*Zx>{"Q5o>A[0Vln33Ȉ.=,,դt -NkWώr&[H0zY(K,ELa ws b%!:ԺI6@h "ȇn]Y:aϏ 3MUT@^\ۅfLUd%z?рt0ffhY"r/`?qˏj:yaklHۑ؇Sg?^d0xM5WG~9+yP4'q[8/y]%8j/wʐU;h Y؈"QG- YBϚYH:qKPD[p嫰PcmXrf:VY.1?r X)5A@&ۜ .\|խ Qʊ p-anJdA3ckHd޺oG췞VpNE<%ŹI&Ǎ#"p+}:L#VLO_@jr,® ؊ VF4_nGnMزB|B="?RƙaBDR=d&)s;3LbczM_bu>*N|,L8zXkko-!Kb YbH4X+0X&l|5rXPNL7 =ݒ-ox7 I`*2~ -fx/l&iNl>L[Ҙy?XcG B;ѷDr; ?#L>DK^dwi>q2Rږ%-j]yُN&Lxb!P&uW᭒?Opݮ!ܑO ČtҮYt+Qo|< MZG'K5n$8/iLgͩYa*#"eȬ `)X԰wC52ѵKT xE@W)lºBӞP8,M;тCQۮSc|{ - X3P8$ ?>/#ڠxj#H}j0C.d 4ʶF h4ưtI2H(:ۡKDJWI8~WS40dmxC& /uĐcXBb_pVL;õϘ)i1=%)h)鵳5ʼ锚 CS\ɥc]z>6]x.o8Z7*>f7%,=[+yCs_Z26-  H_f0mJ?\<1L 3 WuNfZRui2"+z^wp<~p}Jo>FYr2uDWXAmíl+XDJ\ZOle1X(tuȬ7 J)e)m o߃(e"N]dXh%L g(> ?τyNl_OۇDz9F C@mSڻ8i=":&&jB b:i?zf -(y2>FkeY N+4; EC:`v4P{Ld7%ؤ4x[kP![|mAdv!jݡN~U7vf@+S3|!$-&4}LF="o/(j־%J Aj"WɎk>eOJ&"rhj&k&.B5U?x;yK|Jp+n1^,rsBho&XD6ɨu]3u`B&We:E*傋K8. 6zU,BS!&F5'AZ|£#p`;{?!t~C1%%RIg[4:e)7HKx[ uT;kTSP"krVMuU^"[= f'[?fт5yքj CV޶6t$ Cstƹt\pc Ji$[aR-фsCI@Y\}G2'osSSCA~cęSXJq. > pU:VB1hKo EϵL?]ɓUYp:[W">nŠkٹ;꠪i5Z'7`M_8r>cme?h; Eu_K3i5ޮm|=e' UxZ^e4cuJv8G{T; ZGR*riEoĕf[}ClՈk;S٪)ժ,\fL1sS6-֒/ mRCؚP"`X-/z=FoHni`&VͧnAOZ#Moޗ;T7c!@3&@)KAj b6넴$e&ĉ_[*ȴs>͙M*u=K\ڹB54xG ~U蓟roeX+.{M-f^W1u]7RBZe%7=iH=^J2$xHbf.r"?!)IڣM|f [,ŭ& ơ) ~i & ". }G1v̍E|~NpQDLA~ :eo,%4~bʯԎt(u7Z;W춺I<8[w|M"*4Uul'@)V()ON07K-^x;=^̟,=l LijP|JC Kj8~s]lG_; CXfZP徎;zw^DLhu|pZ"8ps8 w^ۘ%(NQOB'=]{CagljO줬EkAޡz!2*GqU.IkQ79QH7FgJ4Qw;K={g F9c#j kM ChhQe!cnёDJ -(aKl1Þ[İ|bmiH 6g(F".ͻ0&dԾxSJ߀*ʆ%[ErK!"ɁD$h"1C,] s#G{B=0*a A/n"`6F+.S8};U)N˜3{9YNvے1 T$`׻BrDiРEV6Z_UMP9x'74L6 x1?1Q3DNLFfo{.cnɮlfu>$u:{a/lz+p|%]UR9 fCb>1O U$~#}Q819R V;TVb=}LSh(lQF́(P 9Iai'xhvYX$k qC[{y3:XP$dO58^t"/ %!J)qzr͔tkjBwNZ!6[ u8,cr!䩙 W3p&X<̅ H/3εǪ wNg8 ~G-6 !}8PۛH^;Bʼeک=w?Pi[ F ~nDD?npp^ YM 0C3]33x_EL]vppov%{?Ew;h\ajqnDJRIb@XBϴAf&54*P D85KPՓ\q]q8"`F1 o92lTs%NJGnH mȉ};7 wVbLo3Lh}@^~šp7P6ts^: Bs_(ynj}.B!hgg,y{ZqdclF|o6wH]q+6+5'tŕ\΅2`uis$z():K;UN9!YBʈJ9vф?c,h̙D8v'quZ8y[59 2!!q _Je/Z(ꂨ40O%ѶLhޡagT_t6B93 y:Ǘ^ai0_C#֞=#U]cj/+ dD-(ȥ7sz[²! Vv (S^-EtyVcRA!/c(xb1gʥ|4Е^XGߗsZF7:tvR< ?|}g.QiHt_4ɒ>}⭬cbw S__W пNIMf{/,i wU<ͤPfoeƹK)||tJ %>llz yӧFn7 \P&6Ӡkq}y^a#7eD =/Mx E(ijGD{ҭZAduLAѽToe,ܗi|B8;"5Q3e`UiEZ!cCA;BsZ._6}a'DƔQKIx٢) :zLZc ٱ.HYln` 4,~dh2s"*#?OKu$ qh#w +oG 4Y~qp$ ~o:iэiOJٱ"(c=z {G@ӱuOЍ"Ě 8<4X~|'';c5<nRN,Z_Θ.w7ON~'>$JHU+:@2v^+ f!p)Wv-uywI] ߷;^ ]$aϸ |rtثhdS#BI֔p݈UM"2:7 [%Y:`b)AQzwkԼ6Ti5:dOIG1gC}k|pgIK `` m5 |-e :<1ERZUNo [f EC ĿYKpG zI/" чc}oL@*gbKXǝ2'm#DcnRECֶz [ t?JRt۟(e, fЕz[ hETd{n}]c mq'  #`qΜ-06Wؠ>w=a$YptͰT@ !ϋfŏ3l[Y:zsO[ Y +xOp `x>lj5u3zfe^m7ߢ.C7:jRh{ђ OGw-91#d4Γ_ۈweym̟[g3ʲ3ҹB60n*7H"o0(dԿFFW0(cېW!Vvm)ZmDӫ1UbSn>/V$rUAg$*z9 XsvY'Q\lzĉhM(~I`2*2ikJb8-3HL:|C LhIVLݘpگ[wB~*fB)љ ${=2ٮ5H|#$U&P!:wRI&it(6eɸ %x"cO&IR3 !Ӭ--MKƺLp$L?6L/!՘]NfNEAӤ".,&߽KYq?ּxa0R~>=F Hg#JϬcC(8^र -aS hn/EGɐʜZGt:*҈Ƶ2*{Ib ^+:Ps- O&QrDy"ꢴf)!g pxSPD m"K!l}X2JYWupG.6rLv;mITȵsצV{X:V+ޡ1Uq֠?+~f6 &ͯ[T+BkWi?'cZdwoh.fȵA/$V:PAvh'X"+yp;n_ə;}Q+˛D<+B"F7Vn_%}@[ gCfHtQ.?iB:hh!R Pv@* C<},2$4sBhOR/䶽u1w[3AYJ?R&b2=1iAIy-hҰnFB7>0sFj з=&Ai>)|*R 7XetCηbN"TTF_ kd_SS"'g"6d!%#h틹⅙85ߦ|zl.i FphNq%=ߐ@Sz ~kɝŎR9ysuw֔6n ½oNB| \j/jNsPdi y`;}[!L$'`W+ I|<1DU/P ʚ|]pm_- ԗZw% ?.lwHLv-Ɛʑ4tpW4[5EHT/}v'BǙ.)yL@4i;ݣ#~{9c'Ho/>r,p,l/t0Cr5qn(6.8nKoAoQ1g[5P*Igۑ U<^WTJm Eݤva@5*u *Z?PZ ӌ\ 8Nw:y')JT "|T/c'N~fq¦$~5FBp$~;Uxr|k |c$s;@=@D%}aEgXHFLw:1pR:E}R“u[7kjqv&-XF'(uf &lӫ#xg\Yiλ4IU/25!e7V}} w lޓ@&tY>svʣ+Y zۊY0bzc"F#W}/jJ# ZNkrSpmjh3 lHZ :ɱUq'Zk*Gg Y@ e?j@7 >NjBIueB$Q7;'`éENp_%?y%yQ1X;lύ"bէ8$_2x>":H4 X;p!ų[=*'d^m|K0YTi6Pj+̨%&"X=֩6ݹ9O|mCj~QP8+{s#k*>ڭp_v VXSW,G#!c ʩ@iFG]u~o.xVyJ< ƈ`m{ ל cR Dz49&pL̝AہM[ I9!v<|3I׋XV{F2 0v}~ǞW&&]9ỡ1N;[8`nCBbh|nO;l?ݹ[Ov[G{A)FF8GmمLikt7 ̝.JiWDymQD9cdҞ]WvsՀ vD/`)]Eoo0Ns"ukTMChZ- dT O&"Y >Yi_+O]&fMgى~d$&"ƞ,n\Wޚբ<ѓJ^O!{퉲la.4gLDWI%Wrwrۚ;\=1zˆ-iU%iZmRGl jfqϐ۫U umP.2]Oy.iJhʥFWSN3hGzKӵ<\ ]N44,c6_7ȈHh祌NC{nu=Ih!Q]:ꈻx, :3:z3 ocJT_0KU673.TƤ$;ST07V4\~1X('N(/N?qZ_WړNc -|qu@f2&ؔAZ72xŊjcٯ$.|~U΍ m{wF> )P W§_,{@Ւͻ#KJoѶ R{,x*B_Fڄ%,,:WȡUoVhu5ܫ_m :^>弽b~%I6wY1d+q;\iz~aSB"o5Wl'ս>3W[r""7|m-˕HPyFI򷬩MU-9i]rNrbgt<;@P:Cp_{c˘k(X3+wM|Ӗmb^[F Tpz>W~O_KTEZV8Mt!AU&")߽OTZfeI H1 L#6Q3v@$$UNjwu+WmXߙ9kɽv,X4~ whJK{@}%)NS'9Uc;&0{Vth< G6:n騎NR^>q4]+p'"+t=q]U ︝=,ΎE5q'`r0MK3-"|mӬ1lyBj |Ӯ6U&Ĕi-\fbGHz6ͽcy_8.[ZB=K$_PH?Z%Gyzl]4̰[H{w,0h1vwæPWll ##4Tظ|ђhpF V.Ф-Jš@?:3$ү6 e~c&( g=Z(fnV;_n߱'({N3GZ-V\V^S1~vfDDZ`EaɾeOsyWďu'AhwYkgCėUYIkY *q2oQ&^ N@bsK GT74oB?Q-3DK+{<2HqRxI($(zf>Y:YlN7{Rw-Fǹm|rYeĭsɖjx U,DqTؓe^W~ oap.L9ǻraubMGG. jqiåT )*S&fdgH|Iqg]ëOMOm +)oeLA+MF#"9wIiᐫG Lj9Ԏi )Bo&ډX:pu+qįִq@c80j{nZj[>mz`[a~(cKkhD3O㮦sL2~ I= ^I+;?׸QlDNyb~׺h\|mFI5KmtO^l.2>:#ݔ`HYdWO3xvU6;(KR܀.~WܭݳAJFnqÊGp>.^2hBt<)L:M=v#3B KB"̜Xӭ%j\YDKx60:x+xճĔMC즾<}B"Yؽ͢@ҹJҮ7⚝N@?BQЏE .oA *܈,v[kP~6f KnCBeHنȠj,PβaL}C\E[MOx9sZUMx1famIZsȍ_'L`F@>Q&+@dd\= 鯺zO;P_UٙP˜.!/EG|ցa372CN/<.4`m2Cg幟?E_ IK/yO[qՠ2kjZ&؄8+J-BAn^J.o"t*cSy|˪K+c *OqP6[P q:Nf"@MddA6M Qbhzq묞J^rKbMiIg8[<~yx2^Q}(w~URT\<7h2CQqD,6ƌ"ld!v&Hޞ7(|_Y~ၟ_֬"$E-)Y̾H7(h=8x|SiIO^85&kmSn"0``AwbYSG!+\%$.ӳhnNQWˊE:+/\ PB@`=)@c3pW.0*-Q\ut>^=' HS]9M60|;T_ \X*Aػ,wLZ)o]RUg"˛jmdCI#yi`D,0& R>+~|vR`CPkٮ1&E8Zw꥚.nQi­3m )mR ; ƪ͞h!>гUH3$QL$CYp-ÐgO aHՈ7`w/&P3c|r[0w,c˄9XN)M8ۙac]Jew4x5 97<6CSIw)פp[G-1k‡&IصO_:['()ۋSsaʤ$ gLC@|z+" ՐL%Wc&~\l_kl <__{ >#qQ8 !q<0 NMǢ)ԅI*8nu@ I VY$dü2զҵ./̂Ύxz&Xcw_367**M> φ>v@ C4bV߶ L0"&UIdS|py լ)m v,:y-- -EͣIboTN ԩ!G}_, y^ 4 ,`cRg TLO~ պtxOe7)5jn~Ք&OYę{gjgx8Bp.WK?G|$<4-I0#粦"ZO2WJ.S`*sݟA fOW5~mxXt'R>H_:驪\!wX[zt֤IpB}as?ʝ_uF8n(+A%,iNexL$.=@ضGr(>(@J>Z 3f*. mH5%,|wAw]ތWRR;S1̹P3 #\@51G;%@:xfiDp{A2e%^ nZoCbSUZ'ZץaWe;m nT56`xXDZM䰨 E5{E/[1\u^KW5s_tdw]V^l_+Q!B`Pې (ͳ3G: i3@|s 7KPЄ%6ElBmJ2cܘ ZT}67UMjrWϏ,ˌUO5qbiNى 2Ytʖ|md;3QW?af98Ytr'M3VܛnU_ k ݺ3̥,'۳O>>ΕP9':TFPtt]-}uHX`USbaK ւ!0%R(;寻/:1k小8? 1]o]\ː\3R# %GgmQmC{ v^}C[R6 +ZɉR@y"{N9ry5zqF N1 shI 4cLDSh #$#-P]ѧpN`lraj)'8 JLJOܣX^','<$‚jNJSg|dcC=CAc B*u|63b:Q1E+pܥkϱG(()Ay? Ͽ/R]Y9J5&ΌݙM6>@,rw`D xYMV'g29^c%6mO,ʰnTd|n&L(ml!˲RR;=sJw7/$33l8"@#ݝ3J:Иȍ?PSۡΠnh0!и6No*o4냓U!4Ǿ l)S*%߉;rD8tW$#R2M hӬu8QW:OjCi sOM @bzF}MlkܥHL>T&į{}PTnf[C_r wUkH gP[PL<"23evcL7h=U4x-M/(O(ZoSy=j7I}2"&ܑ%B a>ApbRϯ[:? C -!HXY.% BSN|Lg߁o\Hdӂ6HoVq&%7OLF-6-n7lq4 $>MI!E,F 7dF_M@ Z񴱁CNl%lh11ڥ+WtFi$hR K9 U]ҿ h:Jډj2Ƒu;q3܏Tj?5޳w8Dqn.fMajL"qC4l$Aے9QY'JIpx?a0ENfVg0G\ wu) 5Hw\rfCVAzǞgs 1 3wb+){7G<"zCK8Hk$l@}aL9!'\I `"pT}$aehiO`H-C3 ڰ8Jw>TyR)(]PiF_07?V|ư(Z:txL}8E('J..~o U^O>3O1.BHqr uQ++a_A4jWVREi0{8eHCt-I3y  yALµ#׺iZ̕wE <":!^4qfz8Dz;B1s ј2,TPͤ ~$|mkWgbӥ8tꟳT& ڢJ yȎe < 3B]쳿dEɬ-+u @g_vClcI> ta&֟m`T+VGGo@I cC$€Vwr}tԄT].\<*EAH[ hs΂$4{jZx&Ie$܋f Iȷ@`k&eiaNhj<҅ycz|puI΋FPֽocJYƭ m˺<9$fL~2Ee7w\<' Jo9(?: d okUSn${cp1 wdY ;k-tci>lYN|)5[Ӓ5"pR.{ZZC?j[S MP7ځxCpU;/Cԓkӣ œNӬ٢7:bDQo|*3h ř>gv4cONi5'egjC􆯂yEZ)yח1WT,S_ow7sgNBS^[.G7l٢ *Je{8-Bf|*JڥƤn󓈜;gDTC H]jMFL`&aSU&.;H 12A)Y-i-F*=|6SFT5FiA|`8VrOv+|Mv*wSG$K%o3\C/L0,ӮacrGJBW$E$U%iuĜLRmHA%bpzE sQH 3ǕLܾд#iN:rmqgqDni ߭}M羺xل(?gKԹ`F9"p#1wFѲ|6,%0X\ %jCfDZQjQB됀8 >E`Y)%pb8x٩u(C۳;3j:$)z 3݊H9AA9ӇY'o^V[WˏscCy|v718<R|D E"a6p U"AN_BN="u=kzM`1dNN‹ n rg>pR .ޞ)J|W) u߾:Ё^2-p cVf,HR? Pb!#Pճ $B-|;A܃lDdsNC2f)P wm:b. { d-Z93͂DF& v;lʕgf9C`:'nG@5zԨE; bI%?L6jcR ĜD}8F%'v ؙÖJc-y*-&r05~AbLmE> hWOS\sKafmP&v+Fp~v; S9?|z ijaԾ&Le=qbf-|l|+zJf1ƭ J|. ܒ>'#B\מus-:EM=*KyS"ɷC*ɚ2Uv2,~'ݮS7EtA DeF'h/7/屾1p_EM eڢXvta^g$ͯJ|/J"ڕRP@$[LwPK `9KG X'c ߏ'탮2Es(IcrKuÁ,c΢ߣ C/]lSRwJE 880Vs959_)z䀺w: N2a%wEDQrY4Ȅl:7%˹aglqKi|0x-K=uN 3P/>0%{?Xlq{( i6.oa*7]_'>B "sz뢯3d Eh^#4aX޴}$7iʧa)!5@%8G%*) %ƥ?ɄpIȥ9c~d/28]/)iM'gZ`s|WLϯ0ֶ>RK1谛xT ]~'H7 *`LDYjϩMPTahRPHlk89lѺڙC2x֗h(Q=A z5CwqCx^~?(CDN.Nv=j Jn$4<ַtڄpD߉yM<<9!ה^^sh$p50.,&H5Xjᰍ%kPz kb;Lkf(.~ °C"VE To޵N2a,@zebBa>{e)yy_BK6B-IU⤱;zWp.3&e#d^_ua;+}* 1F\C9,n0i js>`ł""Boo!%$ꀉf>!epĊwF\6-a )^~/٩ifsre#-M:u~(imRǟ:O $hU M@ڑa-za@Nxϼ)+4pB}ҵ$q 3INwLM~4 <3$]K55{ٶVNĵ/u/*Z|VO(«#zmj핒PCQrC LѺ̌ME_ B O|>6[`)/MmJca*'AJHNo O ]!Q3o c֬,r';nvި/Nl|D{k@w`o>wԐF籾vNa,u5ޒ',ƺPd8-@) r+':^fGn?s}k6N#y57$bU&zP&qPWo|BQpC3? S{Bܙwt8YdCH[<(r݌×c}Ӷ -8rשtVw H\I&2}Dae 5L-eewgVv Ş^JC _~$А*yi¤\,XdrcԒ³rc䜵Yi?=rYGN%jėjXc0G).p4 U pmЯJe`v1[2ܑwn,|2>N}Nf|jLv?sTe1-izk|}Lه)171-VN\GTrt~^喁ظL]1N4GL5~}L9Ct9",Q6.D.E0W7+~s3v\!ō w1U5+~`Ys?|$t[ ┿F|'YC)燗\F@.f8qrFB>_ Yn; Bݞ4\fR934U7 z|D=)~)i;0:*\KNrO*܈}d!=P{L(uar +kzˣ4iۈf:(I&"be!eB E*|v4D}F3rߨDñ9MK6pscO<]6RSU }>>W`ީOn-] 3$}veY>n`v~5^@Y^U0I%F6Lz-x]1$쀉/ROiZJ7זPpF(!N9BYT9 m;fkH޹sQI4S&B" ˊskWB KZE)uE-,:s\d)/e$߈^ k&0es2,Xml.ќyKɼy:gUs>i^n SzoͧK?ųHXrg. -<_>Q)mqU%uW[x%VhHvk#NXk$ءXեU( Zf#lXfznmPw Tzm3-bIbKTl[_z/ZF:Rџ>X%P̥Bgm( vڶ GpV= /l(>f'd%>tn^t$se3|C֓ç17Vl؏̊[Vc%yyyo 6ֵqW!R CJi“^M4u"-J|{ݶ;OE,vVfԁ.Upu8?\ۿ>߷:q8KEW(% sqxgfk8%)3f~-Fb){IlHj'3nsX .0XKJTC)1f=jт)=-\ZӪQEjP/Ls_{ݼry*iy _c]zQlr\Y<*&w[v?+ أCPC0#4j$LH234 8,j&gT|W]p'FG:GBN 箰<"يB&F/PŵTYQ;u)_v#m+&}Ď'Veu*b2=-ڙ`޷\*>!m+sUay*OC2zNG3GDC4i*86WI#DQ&+xX-|(C̬[Xt]W+t&ӱ(gEe@xJڔ;$:%r+?=|7xȤwQ6Fi\$ f:`k;NV!W7n4ڪ<(>]+f2d'DM5cȂ_l[ b>BL_OK-'~}1T>SgfU}}.Y9Ca!_r\:=XpxMNj5%Fdlߍml;T/[D-:AsZa2 bh^39#r&K9@We[1MȞ!Nk ;Pb·T]D֖Ii?{8=7O<$3߂e(m~x,q~msړ) G{Z /EWJ,1-/(li[r~adp]!ȣ&)kf`Hl9=lx1;G\fO1CBfcfZZY5?n;@d@.XsLm]}ED]g5CM tO|^SZ,.daMe݂QiS}y,ޕY rOG0 GGXu-@)@ƿF)~s ']Mq^RD?m4 (҅OԨFݣ4eNmB_=;',o^9. aT򿔯و`Ù.|_Fj '`܋?a]MT_~tΈe#J˾v[,&ګrM*^Ut}i@fmD{0 Pj5%ly%JUL\ՒW^^ *0^G@ `b MHI$mIpTp'"U |؍ F꫉ZNNq 2;Ċ4-?$E"8 DtE}L w4e*]ݝ{ U ~ؒ5E3bF@_AÐ3s_J虡3DJIij{N 6p5A˥ՒO:yBT`u&0TW"p{>o:qw@'ɤsP}KRjY ň]z[^F6ӄcW4qh%YNYȐRN7KۥMP"{rh'h5SpfݯpFiA{1-FMB-CGA+%85hePK~\o;c41+ P}( #E4l Nl\֡؍H:U fWT<}> ([G s7r=rh_͙p(z;jbܕ 1_:2a>cOAd_|6!XN2{n-$seѭ V#t36l;xI35jdi4,+u6Egg fy&ʟSםsq/60IyZO[6/"jj" (>}Tt$8A gcT-\) 8eQN@ @5Hft Bk3Q, Ih];a#N*e[T+51S j<Y5>$ ]8hλDϼB clT6z*h0 tyy684˖+vgzC=&5UWi[ %)5F`!DKg~F6%#ؠ llybc4 'L)ܒmy'CfO$Zfʃ5l9]/b풼gg~~)"Oq?ǸYMyErcDF'*3҈ -̠B1<\}eҠ 0OÇz| ›}SH~q*8zY|pP]Ȳ`hk2(^|˼6`«:޲FswѦ2lm#xg[JV4F`JbSaѦ2FJ4G 4[N->`KYyf->Gj8My"mAx?k09e%ei2 pđؔR B]˄`ӲBB/|c)6i򧦗 aL ;5z5T]XsS HŽ<ڂIj>󾒞B߈!ͳlp.UO_9ף 8dnuaHv)!';EJ"䏞?o}w#3I1|$Qf:뷧gn6ZN "s悯;3U{!ZPOĈɅ+:L 4iy/:񂾟Pw+IرxϟC@!Akk/r1pI?ZmZK<>u  ? |,갵Tk*A;n[H[>NwccvdzjaDZ^g&] ~ ji8IDOvAqDU_ TK3&6c" kxǤ lLWP-1bu;/Q.1q3_mZ홭*=XLK.7 rz\C/xxʚ1$l źF#c#s89wyYK#5L' 0UgޟK86kIBҡ?=QGf6X>a/+_27 9lCOP'AZT3FX>; !.z"礙+o[Werip  :ZR䝥i+hӡ!NZ.Y =}cB/Ă؝Qqu7연q6J-ưXTC!0]1ss,%~>y^k<%([y [%jd]j3ص>{$w-5Ddq"c?`E**!s5 XEbHLl0+ijy3jhm߁hVv-=4\[Y J| ܋q &`t½rw l$nllyE_|z[B2.z=Y nF!Ʈ/UŻ"- fb }q.l:5&mM`ʃW.0nn$S:3 v0N;W:|cuo̤3H 9Ώ/,cV)L }68{a%'<W~ߨXڛnֱ\ga*SmF%t]lx( {E|±m1 eYSr'rTq' a+٨NS<,1SsQRĆŖ%67 _&s铴ʉp=o(.~06%XQ a'ӼVU%H ?U$,4=#(bjQl|, m&$-L}L" v枰Зr2b[]VV,T˝z )`Y~aCiIDR_! yPɷ?Dށ1P5#(T3&$5w"9@vn&Ԍs*#rDw/k|(Cduέ)E$:?iS9g{"V#?=xث&g"$75`~VAj~'*X{k#+ϺgOLn +&A`oxr\2[Pè9'Tn3r{kDf"컈ՆԶCb^fG>+LRpqwAF-`݅R6cV> W# UA=^ B]4۱|͉` ">LW,;w$jd-n ͵P0J&eP37G:+gn:aZ3 \n6AMontX5\9NV?u(xS/P/-mլp#Bּ̪f cM"%2'C:wEh@# 8^jJw-x&(S!763.v:Cj:ye!xCG g&%*Jen\ՒՈCF/O?/ξUGEXB*thEBwAg-'JS}Ou L4 2Qh>6ـeIlR[T"2m==5 h3e+%G:m/߰~G`s}<-!+͢ J_!xcӺ2wi>DOVIX$\Z,>?t>(HD˗Lwx\߶ԀuzVIAm1Xkbvdy&`ނjG\X]æS T4_-.zB+0{~ۙ-{F5--rU?]tON9]ͳf,,:Ҳ:e@

"yن4 Uݷ{rmOY4}^RL4BJ+ֹ$4jS^1!o2t_8WQVUߌuzDk.7Cbdf+B5]/M˫eHa?H;ă=Y SzH@i|F)ڔ_a _HY^"v7-MZfGAr1;ީjqZ4űDC}<'&@m3j'kZoY|~T43?YCiTkOFo)n)ݭea =I@ߌt~eg2kv}uhz$ʏ:5Za[V4zhMNdeb lN$% 3v|jQ^x-Ѕ]<sLP̄`sd?Fǻh?HUaa=b! `! p@:EE@MPm1>{1Gj(R56f؟g}uZbdGZ 'Y7UjLol6CpaG!{ZyL-,,l|BQ5ԋ$gmS:-26vu/jvQU2x1z;lAQA{bdo9΄Q1||2W1T=Ͳ1Z8?eb':8aQ!!8Ww}>A242b|jFn~݇.^rss=jg<lR dsf붃,6oRj):agj"ciK@hvW7E#w籺zc@+fFҿTT02ԱtЏϢ\K=͹OsO#X{LnWZX(cRo;Q-Ixw>n}%&IiG,] u.k=!|"U'#. (vlu(#pY2Rx"+Lh췽I,9Oh1zDj bJl^Aҙ )2ƭO6jI9]kXt$:~28`;1\6B8E0%m</\T+ta.Յ@ɱUO+( I`LG7Sڱ@wL8c~:&bR$ԚĒAcܺ$*٘'~8xe r\<סfXzoQ́~Y?%_-;z?K+>ҧg=jz(:|ۆ}m82v#+b{{[ 0xI >v'wGњ]? /IqhǴ-IB@fkP9{ )ʖyQ!f(4,l!N5&KbI dd]'MTˆ<ƭNh  d^k_rK#_*=c,d.А*|[r8`]ɧ{!X4JV蘓HڞFY tF9aQm^|OZ-S]e^f$ (LT+љj͕Qd?q=1NInb[’@ )5PFw\_\H_Ϡ?Xl n̦rgS!|4D @labD Vğ 0*L˳-Mv'͹-«&x;9!X.RAUIWPV}3X%Rfׁk̓e:7OGɉLQī,|K6l 䐄}Njm_JXD:}.9h$GxIy-QmR65Mz7F`AlqRp'E~C4bi^-6id, WZ a5t·0*[ @w֚ZTi`G>p"zOF䖘MFBEp,wܴ-+ e*H;T8zJAg4Pjm\xbJ|7KgeK>z1xjbrCAz\ʺe?yղq|N􎒖>B] bEMiū_e1'p~-*ά8qX~С?cgsS޺|\]Y[z?(%38VF*i&d-sL߹Tƴj*qwBt8^Aq> MTw!ec.:eO\3R2T44h7| V4y>UYS Ŀh#ڦ`u-IF}ߢ*w?q1NuJG4V4sÁa kd]΃ ,Z^ y͇d{1'JDKnĺ^gxFH1e.s=f燰SUX>F/k^dAO*'pg\ ɝ[qgjG;3"4PfIe蓉}Ϙ R#Da.X#P8襩Aq˛2TxT VP#*y\RgeyRO ;zNY$?},.K Y4"B.iz3#u;LST8 6kZIX r%f=~$ګK>ui2wz)ҝnO<2u*{܀j9-l^qea.g&ǬgW@d,h;ZkL~P(ȩ҇`4Ͼ5*Zo1Lv/*"ϝÜ.(vfj*?c޴G[/z1%?wT#*Kۑ* 0ZXpgma5OqjJf,8ߩ*3/Kyq({o(Rs٣~rCmӕ"~ױ3Ԕg-[$ ko][2l׍kb,띺o7VdHAgғj4I>RVJcW:V =Fbxf,KDd,PH)dg<[*Vdq\UiQמ{77|Iͫ1t,oʪT$K ,g4G!O⃞E7a$ĭ?ZBăÂ$VWDYkZHME$Ғ4M-ѕ-sQan$SE47wRTHzK|]v!gA6;@foucLTfuC^@|x^i`!' :TXIDAB\{!zJj Byv/wIk |۹S;v儍#sbd=+tՎ-(n0ՠlLX "RGg8/2x钼K~B7}ːH춏޽h#Tw\*hڄU [)=BR:Bw-bUN߭PUxr_lԋ&ϒ=::v-hm$ph-s%>bNBtvE\cԘ|ͽD!OՈWr}uHvuO):|c8^zBS0`gRҹ0T`J1]ա dI_ 3y`wEOR6=\^ һ;z)О9z/Q42ܷdjQ,MnWBSZtas%V>;f̡L\CNa Dn0!1K =*SL0/K?bHRœ [Jo )^ ?!nw.B%6Tqw'|XJV%_j{uvFq}ilrQY%D|uDIӋ7շk:$9Aͨi&i>ڟL,@ޒh3TyڌWe.G~EJŕT!lb=A g]\SvcwX#(_CHOQ¬,ݨY~$Lt_5joA;gmllTh-WrmX MҋN>Piqa*4lK> b? v޿=27c-Rf0f6/^-]1M.9)LհOtm9}ݽXT'` 3GiB7{Tr?TI%}cKTD~z`qM+z>Rmu¥(PwlZ6kx.Wq>C(18T6Q@4Nk^ii%ǘaI[[uO~^6ZP˯`L1x;@g&v‘SAf/ Q`Zuexd ҝƾ"2M͞SӅТ͓ݦw.TV ڥѺxg︲"0~uN#;AP`wXIMKDiu+c9Uh-C>1)Δi!RS5 =^WYEcq U4!ypܖ(. dy=S8` CZa0D~(J DL;}\_M97 c-N$^yySwb -W!c ƩE/MҴWKH3&I':];NR^~M ػ ezQM|pU0s_^J ZSn@uL{,) cG;=Mg`8B%kXz(5R~p^@∯r&rՇi bs^yDCi|,r'zU,7%o7F " }ۇ;}WKpYEU MV{\NFb厀4.mU #!"O-]*q˜-[׊㈐)d 822j x<ܯaUpƺ.3zkđE<2~TWww.{$ݴc0.bA WDg,m#E0d7@ @VT/56d0 q罨[զynA{NлB6q%"B1yf4VgF4H#UQ!jzוdSv6>|_. krǣGk2ÀڠٯLzIF>4~sJmX7sFrY)7a z0!)h@׫:68a~^ug?jm]epxsY}T_ur-l,WOyI]?v5p|BMȂ vYz"h3epr;{ ~yB@*8<PܹCO+oM:iۑ+3/)Vץ-xbN()E4t<$p C Z[9BѥFu>* C*F=Z~b}=-*Y5]j\ӠłتHpͩV"*)#G66B alաI3'ksr9VשZN5bс A4 E3{@m ?Zɨ< j3_G~$X3ueX@<^1]PI\o1C9sªEM8Zzq,4Y5fa8wđuFb@d2O/-y:UYqe7g"tLlJ|րnIdGӀ2D9\@1gĤa5F)}`=IbؖPڸQҲ_ NQ$W&U j͏Ɲ14Z uF-)Owk-u ?\9e}\^4eZdCٙhZVݤ]ӑ=c[m̉_0ZiQux|=11X[dQ(t|= $^SV(sak-;丨.ċ& =0<_::]J nIB ]kA*]U/0fX2 IsS\?x" `,o=\~0"p r^4꓆jEi/b9x*灬>-)m#:þ㠗Q=B^-Bz M|8k@i.)KÓ~e>Ȃ7h.N6q6`O.x4#G* Q//a9Y;3k;ףeYj? xx$( ŷ;@%s4agWLjVa{|3آ[겮[TF)iN¢/bK=B+E{#GS'YT=s<Ík):"̟J|B[SgbVb\/.l(H(/SI֪y[XDP]q )j@Kà9A`#0ׇ,mj<$#c"Y SSWlF mȅOsx)l>tGa)pF-|> qK !O0H%xhξ"j]dTLJ1鯻$|ak2YekT LVzIB-N\NJt8=-1hzO[ p3d>5dDG g$3V@%,k' Vks +>^4߽Nک$/+w u%ȵlJe<{N=);ץh+9e@q~qc5B#D"\7b4Rjzk-7nS"Z0؍Ww=ƙ*N( FIQ̀іhQ.e'T'=#Uj[}M2|]KvD[ݟ7?=qO͘  ہsVSWwƆrt>paP>Sˆ)HxLIg-SBn}zEFh{0R}Qۡ{\4pUחW?ϖɃI K|5HsR,c bB /O`[|o((i!*|m]vPisX9Q|+pMe= 0 [@^!B,wjEe< p'ڀ]d8+JʆZZnaXT|/ ޔ5\R t{2k{w*(.ZkF/}9cAK0G3ڇǗUo 7#)SZ(=S-w1ث[,YܣZu?leUF? ܝW?@ba3 ,?[xp 8T9[iiX+D8kYi}[@@p`'뇬Y pIx%ٽ s=MH鳄Ԯ yjv\;׎-KOEƢz3kkAfoM @ D5suI:ΚW(~Ӄ`_I,o9 Alh7rI!Ș ׹]q }Ȁro5'X*[û(#K$euNrH٥}\j{bJ[>kPR<ϹvJ c+uymjmJ ͑K, ҜI\vST+X7:c]"wz3Bt+2p/[WPɼ@X*>Hݓձp]ff]8%U~ųuH8!vY|YV(l+ L:]F7 u_9J@'< IH`Hp0"%p_]Tm2M-m[cM|gyYTR'7[7Ci7twpU.Ý=k٪H'l& @Z.c QD {^4ΰ|$np]FදL-1EpAMie2ЉXdb߆#m(+%5&f,Z>TT1-%}ckdmOxC 9(m^8#HWp{5qaNk$Re0U%~iFkQA03\DS u~VD}`.&SpyvIi.c5pX & lp螺!4Zu՜݉= ~ivh9.(`AXO%U-_"WQi }VZ"" X)i9͵1 oP ;H|vqeIe^ط,ԔPnRMTr3Ͽ,x Nc?ٹ"xySH| # ]nc"NBɂbΑBĮi4l [-,+  gcCH,wպnʀk𸗪 yX|B`<}҇' &;LMٱW2:(J3] lR"'Eٷ? Qn#%pќ;#S' 犖N:bpg^p" ZMz^ hМ G>[Vqd?U`-XSȱX`?]|+-pms"X9"S-pmyy蠆3/t?E~Gjlk3)؁Iz" Z*C.l$JнMi}rno&lr-lyH╅l=)BvKR2 [T~e0秛 x8 Iy Kf@*%m!z]ȷq'H`v6nSuާ&Cժv>0#HG;@HҖD`bPz$l,ڐ6T"ί̶-';BE~ %!SYErwBNh;AזS2ِ% !pIO⧤)(df"NpUaTC˯rhIq5{_)L,pK 2L+W&dk؊ƪ5iApnHSG.Z\R{mk!-r%w'g\ ^^kmgmV翨>\rLӧ'k. ,;6Ht# 2Z^U|nWzi2Ô-Tr<;+{WJztx`!TFk4ԁ)uacXl6Ss{tFM׬A_$_|E/{8'鲇ɸ9pĜ'τ9R<yMD4*(RVqwwS&N!xś9cjF [7ҳcI?ÂjB[] -5*AHE=#Iwz`4Mbʫ<:qq9:r !Q$Aa.Gm8ÃBX2YW>%IuȨk*uU k0@*LFP.o'Dev@7>NJ>f`|ةs[@!B;Q;-+,o)(CZX60 *'f 9Np(:QyTSw Y:h"l46kVֵRHbVv؉w뭔~AED!bHk*`cFJZ VS(:-2y;Ҏ`}L}ȃr9d̞2=Slcdc:-|P" [ĀaIB`+Xtx2{/#DitaTn -\I5V6۸eN7)X@EdQAF}};5U| GQB\h]fHJAy4,`m&uB"sk;a%2'b@fE"qn }QnT d6(lD[˷}K*%ߝz:+Lx|_?wn~ kۅS;yhN׾wZ>aйѬ`B?x)2G-M;/sÈP~emv]oѠ1,?@1|)Aϡ&< AЪ FJg*uJiT yoMQh~&TzF縧GviD;S[EvOWڏ,} OD ^m9V:ޭF /.Wo hk*tҒawV5dZ|Fgyo&S:{ 59KΘWBL&XZKy y+tO(а$?i+gXϯd6hżrJ =j\. y: >nEAPm |/izL;<;x(2>36!zaPW!\El .P"C҄ЫτռAѭ*Ԫf~M,7_;2W` \0ں5…Op>pjY7aVpG YU'HZ F HG~{z6 tmr*A?٥+m]%K P'6~ T:_@,1;L:m-P\{eVO 0Af)KjGe |2bN5fa}%88`tzzKbydc|O.Iwe1%Oc⨘u?,7dۀѝzh9LЇ협:XVSsg?i Soq?FfC+fTe&SJ+aXQxԥJv̔ B9ZUkAW4*.[?ppbFxVj{,/i'OvzzZJg6{'HX᥽qb-ȫN۶s2[W-(Lt9Y6BLs5&h.̀=hungh3o[fS`-Zj-'Lkxzp7z㐋\ zͨfl `MDJ\un1(//I#5ʰXԺ`>Ċ"D#.hcߜom)¾U0.fq`@Y,no|?;]nå$7A?(I=EA7JQ>eF4QB em3aV1.mk<á\F B2[KBD$m͝ ! u9V!V&uxoq #O9eUՏ +)[ pYTW0HhA&{1?U(B(X%=9ҷ$;-yΥKD+I1xo= Jڊ39ya1elꌚm_M/ԩ<# ':g8_PkK2j9".ˉ̉" NsOE W+:| plcs)°) *u;\G ]?خ5&s%[iڦ7y>Dp$t{-*U.1\(T<̵ȿ=+oF+)jdlx1qBo$n]IC1ֆi9kޛP54ǧ D#6W,HP!qƯh[s c7QZ[j"sbD1BN8[ d-Z Ĕ Gk4$\Tؔ8< QwۋIzNB oXj hi%p/I^x;I3dDQ+hzFJNm@ʲW,"l;U8QyFZt;5g7̋j,8t$պp,Y"}bF"z|V5v-UFCf $B/M+sґ#(hSSbAɌ`\$ŅSҘH4o7]7 Ӏb< GdSl_W)Wㆇ:v?Eq$cB8a6$QS;UnC 뺤@ss&B;HS^,+2] 4SbL?yuNZ|Kf@lwRY!lI4{KrBNZZ(iTFx2 4䵅Ftu'Q:lcPQ@^99"d}Eěe?j{wbHptޭN2pLc*Bީ!?y.`*!?zfDMFͱf~Cy]5jf7,ͯ O ¼#GjtBK̤")Zg*ek֡'?k'+'2m2vOOt.λ:*4n/^ȸD`& s%bA'Y|LhLJNt!268Ď[x M!T/hm5w_Q!cT yĐSb-eD\l@#Q=!Rտ>"aܱ`(! MHi9_*~pE ڗoOcIFcp"N8A_\uL6| .7{[K8nqxmLq˅ӻ>9k "Cj:<]\y- ? |i$M"/S :!l4(|\C"s\QvahRRR|f&]iP;';n_ BsnB+cMZ[?s( %]:o*'D'5Ѷ0T!/վ/G++kѣR'*֦f9#88EA7? vT V3s^Z [%$~AGe&DyrͲTUwn"yoO$J|7U}zZ6ᄋc=134O[B S8;_>Lᳬ7ag rW#\PC_gMAccx*Ȗ~`g*àޤb*Ŏ}DQJE ykt:*0a ⤩(СnIq2OOnElqz:}G'Y!ˌA*OZI $x|=nj;g]Oᅶ*)^c,Iqsr5Tƙ貛U%--) l$z^_ӲmLjj JW=5©c8֎ڿYtW qGA)N`95,뼗RC8@QH>䭐 llQw4liQCsf1&xʐmjK[#rgTɪ$V%!S.-nDZ/S 8*"2n9ϡBCp"a;2s1Jˮ# 8Vy--v1 `Iln6􋯰}qzw,!;:DZ?wUl/945 d[m"?tv.JO?r"\ aȚ9,dOKˊp&ѣc:$d49gP U<Dqi;' cŸTߧ+[ CjKC:a5KuȂ|YvFz[rÜ$ly_1Ì,@h^Y Jwhۅj>(oW _GXyk ƊU՘$U73eƤ &Q cybP| 5Xϣ$Hi5eBӝ`KyƋ̈t~W~ڜKna_GYVzԉ @A4@?ZP+ \O1IfMV?AJeLM9>o!X M?n] t{00o @ke<e EPbO?\G O T,aW7Pf΀5eT]h&[*f)ƴ-$$JQ:՗<;l! ݥ6MҭtY0%4J/eWb۹:jÑ{ W㦉cQH_9+HiIDj )Ee׻)F^z*xXu0|DjL[ϷZD m#m< j0CE_ TCJJ"A} / l'EBҘ1^G7iЈdo\Js~S Fׁ]s붵kmI-QȊe)u-μ,+&f%z%".q<~HXƞy򥱚_V(>bA)\:)9hؚ | zމ7y0.-3Քַi` hBtB@wR 2%&B966Ec0l3bZK///Kr"^[MNZ)}pdԻkFnpǨ|>p D]{,K~`hpM2m*21p蒘[!D,rv3FzcАO 3Je&ȑ?v(I at8(wQ A X"ކL@Ȟ>GtM_O^Z,cfg#)Fc 2 Js4󲎥y PvpT{~BՉ++)<.]rj#.8@87 pJ52,UZdWrT"vmhAcfVo eVxm`1VeBh5gFQ)R+VA }x㝞Ё |EC z߬'ڮޒj\G2bpt~Pd! >*ԯlSK.5y4Nwپ1אFc,^/c )iR Qw5'D+$!tFr^< > ÑgUb;69 D>7sa<2 _'K%Wq+x>O+ TGl@&m$)}-#;$nJӧ6iD/LN{cYjUmB5[ww֍_μN~ u/&xkT.$a)A!%ܩ)н?Z0oQl:5;!ELT، ;*;SKexŦ,$aƪ{[jрJIFQ5{M0$k{M/NVTYbY/[SoØX&Xo&3òřss q΂| s5*g;풃[̾7Z-.5M1"x'!߀J!-CVu+{:z*4EJɂu00Tz77TEo,'`tmt`p"%.E:S|c*!2AؕѯϑKsiQ&C= DyuE# zކteۖmm-ѶE?SǸ &'v!+ 9m*Ց3i/jOo6O;̺M@a{seJ3y|j|! Z&M!1b5jvs\{97}*6.OYUAlԪڳkĐA2%pBrGh^ fMfI}wYϑK MS!`T(v J+׈b'p/F:ܧyPN'3)dץi5G.P}8u&O 'J:|=Svbd5Fz(3wҳ+"9w0%;aZ1/jc0v·': +ח{k ;!ÅLImNC3?+o;1C*n`kFoþw T |ʐg1jBi g}0VFI'mwMb`mP];.!ޕ*ie4L)LֆRRq-ȇu=Z0,;M05ɂF3poʈwJXfژޤ= oCiJ sRM愡=}R>cB}E č>d/1b9ܴqwx54*tt͛FV}(]*4$]?y$/\67Ŝ=vIg=2,ahs*^5sK> >"M2MwůghLBl-. $iZ{]O0L-zE0] u|qHVp dA=38C\n:2 7<ؔVێܩ{.Vl}B02Nž"V=JHҵv#`&#T> Jf`Ɇ?BEs#/5(jUcwR .,?Ս^+5P4lYʃRܓv[vbp3KPe_&> K:ʎ]lS=yo/1B)M:M12^ʃf qgoBǣml_r4{3͈,A #þĸ9raY-\e7&DrSO{*j`NL{:Y%ZV#=Ø^!'h wAұT!4l5κ. $+*q0uKZe^ҟvJ`Pz w-*OcWѶIM!/+r'9oQԚ{30 i>T0/TQR[+NJF]ޘB 0U=]; 4~ιc+je0YESطX8vWR&k_?Q,{ۤlrO)!r /Fb?op1 Sj?LA:819'{ Hc%7[ 1ݬ#] ^G67Pa%3xi(8* vڏ"UYFoJQƳ  ,۵nq0 n?A]G딉E˘N%9\bH PT5֟1 @e䓸VP-*z?_DCf@IQ2fgť?쒆ZɚKn;4Lͅ NZ4/a= D:flnЯvw$>@FY _{GE{/N<{IK4,? ~GM97|}D2*=0r][duF'\n?]'-_P0&ތ;*>"cŢѥ[ՔFZL$?ԦNsJVDk5ƕG|P{C3|ǫ"䂰4P@. HNX0.ZLG}VH` QohRiNpEIDbT7ZGOЃc EcLNYJSeQx;K}; -*۶IX1g)Z8Nx>q∅'%u?9+0 m3[:<yVK*->+9X3J"u ٌtC-bp Yа8ERPٍm\AU#\J 镃Yt*]Ar>s޷ˍxD@~>Ǫgp*䬜0ݳO2Ycazj2+M ۾P`IC._+6GCAKڵᦣt@9r@8VOyͪ'#/{ >Uw^j~_4b!oigA~ٱN\uLTl(uXmU\nR~f7buBr\BƓ N\W::` >]/CI#r9Wi_&ǎDĉ䆶y^dT=.^ Bse}H;)XyKTAbiiLZ ~J-RnUmUo%7ÈSZ "lsP&Vfh\zY#!ju0˄_eN\ZE>V̩H-UM8VP6o*?(N4iH%/|S@xKWr](ǔsaDT)~G&cĽV c]B.*bI68g7aYrdNwt6PbJL@s '/z7??jg\ }!ygiHqR_3-Lԅ/_/Sم`I`RS r=wlz*1y}6(%Rԣ{D8'VE],$j 5LzYvm(gS4N'hFtmb:Ӣmfzfu.- emPe8wux T i^a^IBco",p]ؔjo-*o (b\q'bQu_TlOWSS͵==nyO9@u~i:0"H$kzW0Gn:pO.rצL.hTzB5%j߈wkJMϱ-gr0.3կ*)vVMjp.^"_͒Z|^{,0;|׾ǘzwt~)l]~lhXF T:Jq]p63(yY:?lXԔ,Ĝ>\bOux7GYz`U,FYO+9z5*Dy4j+Dng4kr  Jf,ӔC#|Y|/tˍ<*/F8 o5.KbO7m_ 1qRB-*кȨu8= b$U>d4R( }4tڴVФg$ (VI# 0uKHYڵJM6*WS5J WZ8Pj>^f~M%YҌj4 \TU40TG[ҘcI<^&q KZl­yM@)tuP8<^劌A?Zu>:VH0ׅo죣y]y VTvߦ=eߵK 0)euEnBО11}nyf$.8Zj'>yOΞa0/m79xoB#sN}ς楣3 勷K^gЩk, aAe HZ6ҥ>B#:.wЖYrq;rM<"Ǘ^)rp$G8Pԥ.PR_y>[ʆj>Q v=hK v2ܴn7L /֖lTʾBd92u wnQv:5l/Xx}S?A[;It+1<]ȻOժ WB>'xF]PnqvAOybN+.TmU(iFu%2bi^AϼF/}t?t#1b' ]`9o8j-nnl5E+ya+"*F m4c4\IF>lmTNю}?A_ڻ +~z/|Pܶ?@bopEMV$o]X aSVM_$(w9fIr⭪ xP!L˘X^v[MbL𡉤Mej;wPJlj9=VIO4hHbN^B֛$j( ȰCS" H kT|h$)P|S\;3u=wh"1|grCE3nv3zq?ƭ} '`7[*d*GkI.BgϠִ.s?1#tkPlgl;qG+Nͮ)pXeiy?Y[;UDVQ!&IMANEqB/GD/NGvZ2:,wR iګ,&u f~ 'Òn{V) _Hk-u2w :Z~'a:ػ !t54Zd3A 8 MR\+WJ ; (9vaY,ZģI`Z<("QRLQ}ڻ]ʓ&ZqA- Friw|oU%3l̾}Ff(GB_bdJ=KKWn\½Xy6Da մ@o9PfW'Y8GtzyU$DA-sr`Ùid~}) F7k( nKϾz $,x!PwFܛf?F$.Nw5*&WrO {?B G[UE[.(G FbT5-\p1GI.!qh>f'VǪo% $WaHQR?%e3^KQ? +ZbCfmf`%N67VQ[^Ē"&+v 7ȟQ mn iuK2o|/ [/ H\!*WjT2S.mꊦ,*}h),)]L@R{0o3lmĝm~S  $֛Sq'e;˼RKIQqsǽuˏu1㫂,0qŁ5:fIX~{'E#Q%Uw ߐ9FTa4šH+M)8.` J>[ /dw&^A{b),Rb'30ߌ:ˀ_?>.FO L7wCki#QT ?{-[Gɠ1 pѨO`@ܣ9TR"S>E ߤyJ3+(}Tۍ24S&}Y1j4 0Jʽc-oe TŰ;b(lI%\hOQj¹=JCRhWq B1#@=0]ы)ب]6m2F$QWf R13E:+d3J^QBQ,$3 f^Sm/L~<>Ƣulo-?r Hcz,vF PCޛ FB[+|MEJJ..F@t#(f '&Ne@_NJDr5Zx}!-N Bn,]4y U6veT~ L%5it x=ʚOM 5nı#oםW}d;\uGțiY2}Lₓ,YC60]9q򝴞H19k7p;3͝h Nԋ9/ԢSrZaVjw3s:P} lՏO8DRJP|utKdxj.AqZ5:i\#(pEه[أ0vK_ʑ;' v^_o/T :q W/qk?;v%8x= f;⺺{ܩ9vtT `uiHRr)lSqR"5d._CO9*hHqdߌRa* ;Ke}MajqS̩D/JWj'1N*yN)d~$6qrC*ipӎK/⮧]"[QL0o쉏dK2{:“CoPњm,NU3G xԝ\5b:Bv2X_;K21fOG= J3p6~$Wz%(*~RmNT@NL t7q !aibr^EWb#u#,4dcDDVNp~ֆ \n)Q"FԻ=8$Ğ{`q\G-qb [6oӫQH5|Ā^` t5fbB1tML3E:YG`<;jA Vp .>#v#![öKB Н(uu ({N}l Q~20GW''9!7F}n˺G^,+8C )h\AyW|70UB{;O7y'ZsZ7ai1ӼQ\g ߣЦk & Tispğv,X0Nm<];i*YsM9X,5qxtX4 3:"<^JTPUke9-X]\ȆW`V4oܟΜuulfMx*<{xVs'Ogj "RoA,CÁ-K1~y4/ ~/Ht/8EMPxGꐘ3فgwNO2U 8$#Q G2C},W!f&Cnɩ[c C=‰Ԛ;iGp amCGqpB SP#x }'tOfw ~)W]P3]4_h >,R5T-a4R)jdM<8\wFcXm[͜v5i>zWY[`75t1 ̢ /i3xPb 9p>V8rӑ[Yr98;. -/۳t7lXwwZn;Y.1%o2J2zhSKTcgمfG_0 ]~U(p=ڥ`,ʤ ؔoMx\lL"V[k:A:'fGqX`W?t7]Y%v)9zC5K3ۅ,*̿.8tO*yIK5N_Dk8rK0s7\b0Z}X {pԃ cG}e[`!$l;{?Jmvz1{ͧðV;NsM&lCլ_^ѡc0Ny5s=ӴvN}A>ƨ~RBol.[>o [J~gD"(ʵ#qawLa͇Semf|ayPb Q3'gDE03"⪔g(hZZgj] 2$h +Jڤ {"5$>x:au-qdݵMb6L6'wqPfm%YVA2L˘H+HQ~׍~ʼS)/T "=j ENh(s7V[\Xh ړ::MN~bdž>02KUʺpCaɭ^sŪ&4\㨁̢U2yص!A94Oid=^c&XUcc03p⧎Q݉K =fۥ2z'~Y:w_/Z 8[?-xaZBf\liGN{LY(]?Ƽfqq1S6)Ҡ՟9a%4{o4]cԷՔOZ(-2,Lor!-˷1ߞd$[I ZW[454ZIPHQ:31~@4h%*kxy=ߠXwc8::$V&GiUܞMO{qoze),q̞l+ J66!(K>99hK|)? y(BZ~l4%R?"{ƻǵ*Wm,TL}] _Snz~e'6S4? {8hݱlɫ J64+u>Ü=la<ΊM'zȑ05&̳3g.PZ|(Ә& Jy>[niDk4-7Cb:p' ēT?-zpkLA7?cXir -*9S *'˫`&R'Q~[ wm i6Nʼsd_'!R 7Gnctz, !:_KU3`R}8zJp!󖽧Yn(LIO¸ġwoxm>;d\1v+ PCDZ:b񤪣&x?Rh*%U?Nta7lcM[KQX^/1Vo%` q_;@C:{$xo4.\G2MjDag'ؙ!K 7OmULfUPoyF*11WĠԗ$yI)|f;yO{,Z3-sp08WJ V.YR* !o+R3wkFD%?3P9sl*2GnC20}ܬ@Yɐ!{/PDvt~X/GTt¿{h:^o7^)hK.4dIYқ֧oms-B{Ysvݩǒ"0 8au+Y,-,.{QA5\mcB+^nwl!:0$N):/A2Xy]vN 3idK?*؀8 fo-ºqQxӫ'rK>S!NQ6ޚH{*q^*N9V Ç Q<ׅfbE<}1 =P¤NY-j$h f^T:V,Rv̴_"w49Qra'&oAb ؕMoVsУ/#J[~AK{ax+uɞr}F"S[X.(\KE|w S[]Z,7phoUDO- "`ac^7ٰά3.Zs@UĨl{tK3 iHqȎ-vIx%|\y1 ZNEj|<n'xucQuDnQ`Vmzt[ tI٫s <5@Xy-zCNF5Цv D`!"+1o2-,&fVz,X3B4b[5"R 8DO( ^9D_tsWKOV5-MT4 GA*|msC0` hH[&OoǼY/NS1=ȴ?.5蘚_|3h^ʅA7VoT7yt3_QͱNUc"ED0¶q~9]Ba?MJ2D "3a$,K>!ƶpCYe{-`N:vkZS/0^Eބ"|7܂Hr^ )Ƞ: .dT"jƥNq|ކ,go]qEf;MD2B>LpЗڡidkq!| ]+ܞO;-] 1M`y( jg {~B^*U*.LkW:Xyh&*O _Xsl UmkA/yE]D'Ie*u}Wk@3(6&̚x7xȟk%0 EDbXo)gezy`·}fo1.hkRk82t׼є`'e6 m^JF5mU]mɫ}Aj{ߵ}VI'q@g!" G=4bp7i:T9ے}@/@PI0{HLaĘRķ"+OyRaW-X qy<K 7[[lB5>w+6~/a.Rə6%?Z7֋9]JP_2Q RYĩ? swu4wK^hrKa$QV(N;Typȣ7 h3B;ݺ,,eB|9b]~VɧBuecO">nqa_{Gy)~`&abxV)1 \oi vXzɨ!hAg4 4rW0漌,=dSƏ" n"tmgvvp .a/ye7Yh},<=PDRaEvytQYosK Atjµ#s^&A[b{Tю-i˛-  )3`ܖ]B.E/kH&)gxfm=8V)xm;( >'rO 7A5*1SC>T#Wk,#l<5@HT69-Ĩ %`Z =Х>Л5n^rÂs axQ`4j#'Uޓm:?Y4_k"zWLc_.HQ.VʷMx#.ĸRp0otSh1 GC{N2B :#_Ղfߛ}bQǺߠJ@sƚ'!/\/.N@7򬡦D_S#_ K Rp5vY*lq6XԙfC(߁ Sw/k0u.;@9мc N aT*)8KN!@زWNsѐʥGz-GJb`0ҮkXe̲hVuT  - r;3"{ȯb3$ynyYdCT|uE*9kK]ۘw #: p֦{0 k.RPE(6 ,;&gKd8'k\2,mԻkA6XX{nzp(je`kTFW r PB߶+DFj<mR6F6Tc*}W*ޫ.e04F,::%hطd%Nr_k*ɀ!T$_4":UG|qA:j 9RmVգ[o/ w ϨhةAT 6vUEu~wQ0=)YAH#LJO OLY+iZ̬8k[a%ϙ}4o}A/-(Sf%_Dψ,O[OQ+3Q qW80Ʀk9էOxp: Lݬ)qzq~G[tVfsh*݌ 6zWVD(Ju^ֈ(!kUze6h; J?%ty. ^&HΞTO:c}BZ)':yݞ=2puǔj˖fa*$dOM5|.u)#2F X;m >anGKpLf+1AKBKZPCMI#-DbֶXZ }W$C7sRWE+1xeO݁[dc"ײ&Aip c} @iWv7Cۘ//z`0x5/۽ϼф}iy8Υ-"d@[m=Aj2gvQDYib,3 _{i#?b&Zs:U UTgÉz'Ӌ⪸hDYΟ#1Dz?(]>=]KgsIS)]x:Y]i-~_|^9E^փdJG u$Qb vSZp @]> TIZPy|yNț_rug>FW$j_>'+?+զMG'H0CӘGmsog sA;)';v.[xųNAk>SƿVjcӶl rM*q: C b}BO%ㄓVJUi2L(  fDуMRSжUNܵ:0@*Ƶ7@A:4\n;m(_fxl1_}W^szθ h;d[Ʒo 6fk&'h)?|BsUTDdgoxz3F `J7c5@Ue8Nuiy&xEspU}'%Uj~IR7vV[vCz|7jq hJ:[: !4@4a=ˠYEǼOZ7sUGJpd#Je~S30@r 4<Ⅲb[Õ 12I6$> 7Ep^^4Hogq󿢷6CZ#:f;qR1 5KPC)^Ϝ WyŻc#&P`{ܖ]X)CGIyLHgtt:aAnem_3ַD!EDwlBQR!jtgS yLӷ%ryJ#]՝z̐\ʇ x$_\zW廙7r~@`[, dҩy+kCÄh2'{O=n~]Y@oDQ`TXZ.E@f;ꊸ5nP:0,'y ZF#uIsau9   t#C${pdOH 2co08_&9LeRFu48-~iacQD¢G틉TK̷Pw7-FK3N28*[atԧl8xR Dyj;b k3kW(… k]ිFRfZ$Ә| gD~S}@R" tb;+@ICrs]VD4{ݴr wk򞢺nᎪPG>zK罎b ۝*t<ؤ˱;uUpRHRob6@w)ڳ@<#Y je `$ HEUg91PQҸZIƘZߏۖ1ςMauX.BUR,伮?@PHE橽2S T'ZdA/;*4Tt-!s: |B:ji |Uck@5˰)#i$C,K9uv^)dsT$9: f q7 @-..B 5KNBT24%._ "@dz#uUc+v;Z:Fb`|˝ľ[VrzU^A0eH;Z36߃B1A^i{&&g-հ< P3u3r&A[v'p[B{M: D5%N(0ȃ\'̈́aHȼ}&d}|SGBng.麶HRTϑL' w ֑ݬc3NqUш]\2='*f4vTᠪwE _inw}?} s?[GT~> [.4}b)*$JDE,zmnd;n? v;l R>ph76/;Z^ ?cicYS/l.^!L'C/,UODzzYl;g"%Bi$R22iO&%}{@(te縉ӿ?$ɼUb 2PAI f8-TT8:-nڕl]>Lr9੗Dv7ހ!W^TNKKߔ/wOk; YA+~j&<ȶ `OUQV.6{MGj:g\5ժ _oB}.@6( k-><>q +a^!PkMZE0!t԰ݺIz =wxt,YM{3hf2U#NVm`湶)`| q"%{=U^ <@Q,0NA1scHA-$^̜9HH|51S(efØβ_SOE֜XH1c '*8uq4wfƂL W.xC[~ +|1O'znxIYJ(մz1ffr5 ߫6r3r, CۖDHxt [/Q} <ӕ9dǀ6ۃޛ?ϡ"h,#o(^e7W 02;._)֢Ch-"VW3ufm ({XRVK͊e"vQeN WN|CTZ\ah'[&*6>:lZY-*>TC%ҵ%8R0É{+}c1(Qdl;05 J&(BhV uY ||.rU(-5lZ静e5n <@-GDQpW̬z~>fbA!t4B$!ǘYMS>^0R[XMVyKCX6?)́Lw8`.k3|{¤3S"6uHZfD *rSG3rxL-C,[(ޤ/_W0mtN?M֏EF I'9><:1O  m3F{.csqkrJ21*q(+dkGkyJzQxR7dSM|T9IT ZY% 疞ZڮF'|> Y9 |Lo?gzaS e؇e`iTqXD)4J!R<$r8U!M}jնTީZ7_蕖=;>>j'^vէlпyvi -MR{; Wy>i؀ځ3cS1uiTBFiӽn%#3s6FN\ .V[Kuh QDMiZe?S TsŅq0buG>*Vr9h9leSbLf`,zQ jQ*5e?Tn&Q2!1'0;| x#񥳔 A}:VmW%eMge:1f˒ :ZeاlGM&"m2 \垨ԧ1&D<.BC+\%Dm:I,>jHK]#ɪoP ?xO`mJX''l+߭t࣍;N<0)Lf('PiD $kR^ h+HIVCdl lP`v4z0T8T\t @7:scoEr#> /@%V@ɝв~]tT]+DD{aĆuS *uۛ)n\4C,vEwORN]ZÀ/@>)ưg^W 1:.`O0Kd7L 3_UZ7^ pt1>m.˨#"Mti)|52/1Icg7=d%[,%(콺iPAaIn&^ ~Ѕ3};n9#,A!r"Y+an/zLg|!"I%7]7D}" Ry\ζEŪ d߳S q&0Жz%' \4MA^Ӿ s @C*lNaSO6nHD'TD6V fD0Qˌ*3R*qc1Rcǭ,5LU [GjiivD]EDDo!bͪD\88vwROOOA`^UaE6 W~{Ī+C3%9_a$$} G x`$1^ Dc:(*W^DL .sj/wb,2 k3=*t{܂ݹD}IMKaCNQ["ڏ[!.2IwWQo2AHW7' 3DTۃ%=)!3'jNA/SJ'5^VA!*F$O{HfBm_i^ ®1G&Y/z=2<.bbc)l!_qImrsfݡ_.^z듮\w=ynI $VN#jBc8wgYOJ->7!. mӝs4E29$-|ZٗLk %n~9t*];t"F#v &`f|F!7#vV"EKϩ)V5ҁ}Ћr+H'3@OjY\OObNޥA_$}#1}f+|P;OgJQD%7_ǡJMc~ CtqX$B@D}Ck7 4c8l[|ld3>(fv)!V)z:*H=3YgsW0G1:P/:hyt"\Jyieҹ24m'plorͧʸRxoߣ85Xkmec5.M7]_ Č@\m}I4trE' A6;y̔EN^I2 /s-&` 4*}[fc2]g &0Hu:D=h} |_!{!ֶ_ĕf#Nl'Ҁ}1Ȑ`=GcR l6N;YN"*>a^@ Z8'CPYw@GJ?. 6vQ,Ǭ_Űl)K".Txī<)CB_;7ǐ2:U;NEN2q1:uNAdh`{XHY{ZE\:\/e{(|y:r uTiqžK5 cL pT1A !^hMnM00<>LYc,I(,] -4I%-ꄦA4~_y[|| (y&86u_0Jpgt{ќ-] щʄ>Ts ;"6]rY,BuguxiY ߩ٫ %P*ta/GMpP2=F<N$ʂKm;RFfC%Fb0&=x 5}É ̋g.~@ jS/{ MOlGa zݿ5<"Im&k"NфJq$z{톋FYr~lI58tZ~F H~>uռ᧔T,}@|S1@MLkaBaho&kCerv}p֓PR l7L.]O0خ,^U N"=dY0CKrj@Dsޗ^B`?IvJug’[ {Yö? dWx.d ekz׎M_}`r$¢OFWX7iTwc.MNkJ P"uH(y#fEV[I')n"l$H?#D~c2 ~bNԆ1y>9 ĺN)+PhW+=oVrf`o@WdJ6GIKè:-VmviG0-Z6Lk7#硛{|Ӣ J2,&iKz/&MFEL1Fx[*܂Ҩ1iʡf6uf@Ȟ2kUjAQ|;|SY<ҽ0YC*,Ə!oSM.ֲ| ~`'xfQڒ~VҾQo-NWd4>gs=c_&ƶE4 Gx! EM"z̋NpHHWxW,k}m ޿Ad؞>\ B57vkAȣƉ I^[rr9++% /Q fl>ɠ.ɴn%C'x!A<Ү 6[? /"-,R8ؗ7cFA1O@ ]si^pFműuEֿ&>W;|Y}9RKME6OeozhB?~dNB_zN|aF_!˵/ 7L4 = sIa[ya4סzZ۵UB;"UhK &nV%Пrf=a. QiKg͈c'(0O\`6| w$!a*%OkrGZ&a]d"G2z]*0U\=I熖f?--2NѨy@A>Lاp=#;^>F[FXqo0xr=4W)U.ڹ:B]f1-vRÅ> IC&NWA HKS{lg(P_=4QpC+7`EKAz[okoJI#Wr9ӕX(y+LPf Soix7BFh Cm8SPv!LwXiPrvPEy~f5qEM^ Xq@YBs|8/SxWg,v9ZA7.fѫR$Hҵ/ ` _ɽx{:cإr £  K[wO0aSJ&͖<kvw(/皟*T#~AYZ>b uL%ف㑲,W4mZsN Jk Y'd̈sFys 1&8-pjl@@75;Da˰]DVHùڒDwl;U߉K{i @2uaܦ㜽éĎDڛl0rO-XO1f:H ul()oYǀMqWLn~X QٳBgwt&% R)4 ڕ!aw%-Wq NGw.ȱ!cP%ɣ\d%a}6~;/vмlm묎`ؕ ;`{g 7دz^a:񕣜9cw34S'qm.Sd#,+8;BՑ* Kv `cl􉸎ũ)懆rhڔ'׀JbJ̀ ꦒ{KPv~)M5jRZUjYUSiזQ~VlTPr߁D+crֳ,-ŲMm_䎲 LŒQ5F^8D·xmݱ?'P9aKU $(iFqw)nr[7PxŸ%Uf. ?9(CׯG 뢧0ڴv0 kt}^ަ,e)4ra=@5#\#nqdAMݺƭKP똡lӭz+_9JsR6hIWD<ǝ]\njMŽvfxڧ~ln뒐@09mgPӱ@vx4'z4Rk}ůtD1dKӹ u(]L-m[39sza*Oν0̸rƞ"CXJk3AcF1nͻ}AOgnSite,(@'&Q>g輋Ԋ<XC=TdΔM@{q@z^/k3LFlؤ/+*2S|}[tvjJa] 2f$@`|;lAF |Dn7bH$@-?Yt hiQZxCP694` X?lo5xP$_5Q]I6M>.RRi8n~C7$e |up߲Fn/'%;izR6xTYݸQeZυpkζE5Dwҕ5W PQk~HI*{9wral?>UM)17ۼ"pzc*1D_hg ȾSn.6 y;dnX_[Do{a-Ln{ PWi77ȐWZ&DKq"Ps]V׭sFj:sowhaREQKva$w2=s'lCENA5iNYd*ZRԹ.?*E*-ucyR;L :a k%Zpn*IWi`5Ĵ` ć`gOTM/`&A߾tk7K#!.ë*Py}l _r937g$*a'#ď&ͫlevI73&<agϘ3 ӑ;?>!(X5SRq ^]$qz_t2(5?nHȖY:\Gj(0Jq0P+GbЅ:90ݚ2חo]Tw/ȻmuP2 Ώ^)K#]pw,"A`'=e1w?6h.t)|I)]Up"qWC.K&hņWbΟ݉=Vx ѬI6.{fe{C StEMagBݏbsC a?K?ڞuXZC)7hKaqԏ1E7(uR5~8l;r6Eq3?\JBg09ߢΉ5\4hd_n4}KJLP%(Qb\ dT*QG;^uOڐŚ@gCsʂrvGL]"SP<玴S9uR$ŃdRwEouGfPCnE˩.c ]GTe{-4.hXsBiWcCt}[3?SW}f %3]N~A -! wP+7Jt~t \Tk&eZ|W(e ђШ;]O/mF@IԴġ,HgPGS.EԌxg(d[v) 02z9v ؏oI5;ۦӸϗ$]JߦןO]na*n@u\9mS:esj>qT8_3tOLU鸫d0(^]P'!:l[=0ĥd؍#  f.ݟEjw ©:->fɽ7N-\6V87UR `ZOk S$<H濞@ȺrZ 3jwq>&5)wAl"R$6s,D_4؅(=Ξ8lMAU3*Cn8^:ĘnΧæ,Ka?B,SQ P~rJUy <#iK[J]zȇ1lx|^#-uU 6 %_$FAGQ79Yg}hc,2>yp$3fS<+UVF!L[4Egx?j{ ;EpXM(x+;}> hZlH9 ƪY6\չ2va - W 3(u\N/>d3cHNMo{6l9VBR+e/‘2Tˁп[eXjuڈ|.MsrF03ƧBEpe$OvYSJӷm+ؿNTSWJb dl!np9jk?!.60%1o,#F)twܚN > o^7\){^v=R:je L&&D#V薎2ugo1^7fL3|CЦ9(5!PK(a`h &'~ 8]f0%xR?T{nVWlL)X~V0۩X 8p&vSq 'أ dzO|5-..PY7U6>DUl=VƟ B߄< T *I'/mZ _UID pb|ϼ蓍oYȣ^tbstc>;3sBzC kO4JJ`Ej閦{NNwfek[ ɠHI v" EC&$MM M:Z\IWQC&Uk_F1,$=`Ac4hݤHN=xZ .R!Oo]Xsvr-vU37rG1{1+jfPhy$m,=+w2uB!ރWāap_ں!B\)/@wa6{EscQ!yI=RKf2;hg%X8Ely"$dZ(jGuZ>wqi=ls lݰ,* Gז'n ֲ|QmH'ӄvJuRIFL!12j|4oa^Hr?FCS!t'5.Ns0H^=<1Բ}&ob} J˰?&P6^yRA.T5X 7'M'eE~ymF"<+3[ UW^iOú1$ZؤV1`3%RbsKAj nT:̇ZEnXߵ= *iGfd^TWfAyc}to *+@v@Ybnf%/L'/Eu0y8gW4DDeWT ;{Sei_`Qu,t@MԏsD(mkݠzb^6W Bg)ZW1kdʨm}\{]i:33iM0i7W #[M(J4YQE]D˹.I=~^^2^0qˍwâ觷H,f]Siyh>N%:,H4qX-W=m%-k/G^sچEACiFo"Mj|WiB^ nd2@FDS2D.|ӊp.-EĒ=Xg;}+wj1` VM|YD*D&@MK)*s )e&ȂhIt!IGD;.aM .^EA(˪noDcc|QWl'$/!ϕ=зFbдϖXv, o"OZˍb٭ # y慗HYqk& !Ѥ\\9Y]aN:d W=i/ח놋x%[~vd6fWdjJxU>m-ֺMФp VԢZUC(¾ O9w鎅_dFPZFXG0`c6)!]>褫pWQYl4(kc`hgO/_.nE%(,Y  0΋rQСk gzTTȟ<c_AE!'`_kq f77ki7ʶ*A[iP5HMk5D@"vk3ؖ"}e_硗(]1tRl WgDhˋ4eJ2wON[| Mv4Ҫ~WOQsTPV_u7zкLB0^A`t5vy8m; ވL| !t=buGu4 R>*5{Xեo(<%YΕBMijEx\ߙy]6BqJc®=a_%.[xٛO5 -z _ǖ4U{P>F+̟*Y$ͿsV~ ڿg- Sxa"_Pz%MA.ƨWtBvjۨ>w1t\uc>qM="XP~-1VL{w4`L`Ù LR@a+l%Y q|V9p+9'c?A\wELf `Ӌ{ʡY(*r*Ahމ}COanWS^A|Q3zIXղ4$z=FUej\BD;shdkij6,e0sӥ0 .#DXjm5S @R 42.db1,{mż8E n} /&+j%'Bzo5>•yӺ%4:ꇣ.v5"d̚Ib$_j~"딫Aջ?1&.}1)e4_9 S#B*Wm5UnꡟS:uHJ`O3HYS× )2,83H3{T W6!췣c3;\j?]jɥry-}5oHG%ޢ·N;ѫMjxu!rY_ l֟=8 3׺{y7i3?f߈& ibҞ4VG00xH /Wϥ7+ubW п}7TWk4)]ͩ}\0n3U Тs \su!bovaU[' R2%|O4(C{̌k4ngi iQNwO.aP3WxW33au!\ q|Zɓ΄Em%>ct~ֽ"1٢0x6;BR&Z.sH/$;{ :?z>9៳MoЕ]Z܈WC16M4ݭ}&JoPCH2ձcnz(6IDV>B) x JF 1ӑ$ B+⹱I:Y;VIx Q%<0({PJTV/|wU_k?WbSg_8`l:Oz>'pX۹w!HE[*2G{ˎŒ MQv9|$ efoEn:5) oO$y}N#C%[qgrg5,)N+C\cܘEtu@aZF+b6.nYNٜ d_SҀ7}PUa)wCaN6z(;0R@={,VK]ߎ(2vLu`jif9~9$jCFj_0w }i(y/l]^ߞhQ0 .Nu =U1R ݊@]Ʋ:U6ig =$j&k΄f55CXVlwyMNΖE0*\' .5'8yB"~a~8]!t_2NR>Y R Zlu t,&A!T ,0z\ -+=gLOb4ry7 3<{džص0 #A!J PzW*0Z!x-L*c+5cR jvo_jBݱԴ] |&St_^}\i8oG8DQ?ǹzwd k;?96@;GXy{L^бJ%;%wNN4;I:oYp ^UY'>2])}qe$:9؜ϒn=QT#BaRp碯3{ķ,퓢! 5צJ{ʦ7;LN+SA} ]P`ۈ~Bcʱ~ᜍ+߅,J 0eq2 AY3fAzO-ƺz_v0zyϹ8.݌ O!)O=M%w9rc9iɏ?K +\u@{&gB-(_Bźԥ@9Ÿr~4 VZSt 0Y S弚%h ks7 !z]Ge?rzCnO GGh!pKk['˚|-vDv<|\;|p=K6r+E|јes6V}qsic3N7RjLrd4bo6fpq[u`TLڦTkŐ2(T$fs@j(~OIݚܩ<9=1@h-~qZVOo] $ѧ h@X!T=_unlW$L: en4CǟãP )gi!U4Y&G5ɲn+-eZ~+q&h$.UTՍbsuYw3G4YnwO4Eާaq2QJǟ ؅RjzfAu$ y\xl|s `RY 8eoHd}G6y $v^uUY5QnlDOҶ3nX6C9JzLh9P#IEUuVZX;5c$[f%Ѫc12s)M`PS;d.={/g2zc>ն6aL[mQqzCG|3]4'l,"ɐFq(Vp=vYT]!nAYZIan[K$6O]*X*9YGjºO4qDf= `I QA{t)cPj*ln=eKX2:n{YxA-rT}a~eqk{κ Ő)oIYRsgNV!H"^Μ2u?q qc'5)=)oҢ 0.vP'/8d'-WމH2ra# *-I؏5dhg4?̓=vZ!Q7R)wvZO3 q8OP}1ƫRQo} 4=kjbZX~E 9Z~gBKب؝{@kƄ:'zP7s#RѲiyRμ#e63Qf7-D+?FLwWϭ^ nɱJΩ3GGr `僯s%!nE 6^06e IQ>Hj%[HD{ؚzŴgt§J@QAF8[c o䒓zx@}0Wء=@Bp{eY:j^:tUtv_J]{;J^`]p j"Y5?~AsC ydȭױEޚɬpj1E; Xilfox%^kQ"B3 q{@"qHjO<{".Gȴl Wb6ãG?&:O9f }]=k{`3 "'k.T7YY]B]ة :\M.@"(+RmK &`:({"0df6p.VJan]A;!{I. ޫŠxkab,S*Qr&`BAE[G(_讅?i#^<6+DЕL2lk{A(@:@1~f f6՜sPÅl(B3X]wBbUF6ŵ&TGIMXݑ=yHM&n*lTT-҃'$AJ@`r72fyCK̀nYQZQmR0HAE.0vX'LFuMu,czϹt&HP^ !&]um ,Kugt}ӵ{ȃrvwt-t:39-pV%I+Eg 2g2$08sޅTsh"|nr M>P;0~A/qjS&`^gHu)TGj>I}JٿTiqWq.+!op*LHC٩)-NL43Uw;WoZf?G7c&﹉ *Pi!k)3 l :~?*lJM*%-y` W!p-kh*&]W']=75VՃu;H1ގG؊2R]d_ 1$l__ 2EEG]YO[W xFtأw'"ZPJ9>oUKS<#TbS]ωuSt a VŴ,ٲIlHtq= Kop(փ|+en&]o?q v-,+F=<!h,&sV/dx1")W47w;KuG^ dn{0n;D 6?>Ͽ6_Vv&+r8d)dž?8h/ps[ȗЬ  :U)kN\,b& pDOX:$T]+{Ƒ\ TN@hemŽ;-sn/JG%zS±V՟ cPZ^#h.Ks UYJC$! pli (R6 kq}V#}8O#2mk2i6l]!Y_+%.NQp\6d-Uɛ =)H dFTQ!y"==R}ޓ=3ER3w}mpruWz5ʁ( Ij^>(;=DHGS ; umM( 7kcizQp>~~emfmR$}0)JAcܯ5^aa`I\ 7S=Xg[p. :['D&y3 DffF; ȏeWf-6:{=g€]s]@Jq l{'k~*.1F-jRW"oAX=fSZV(,!kTݰ%wZbR]hJ8nI 65T2Bz9E'[A *D':Mqz%ZWrk!gNBĜjUD"uEhg;ۓ|ĠPLAs2aڷ)&LìښVggTS +L"\$rخUEe֩3}E5MndDJiL(:עIf-!"gq% s~hČKʪkt,ÿo~_L#c%cRg*+xkdܭQa̹>'63!U Ob۹_)P^-=p#s<60wm)H\=5Kuq.DwKkhx*s~|(ZH#{z &P ,Oҍ]TMp_s!d3h҃!S77ߏ4P“u6 2sl]ΰPun.}~F\K sŭN?%WOB/+ <`3؅&[ WT@΍>Pɝ$zRVS`L͋,@N F4{{wQ|'y3KMfy b `i_2?Su\dr j@^b;Y=_9 Rcpc %F)ERulA塐]&0a浆V6!i4<M!3T.M|e+ɬ'A#zm+ߞuӍ&f&C&41`ԁ%FDl-XCG!u1'+_H;[^73Lr e2m4%@΂žb_LM&-+~aZNfZɺPQ(㓗ՄYFƊme{D.Y4wgKѫ"t,8MD7Gdcd1ҕhڲ #{425( ~atɱ^Pd:Qсb˵M'!-?aH(C(-M=k˻'d\d,)S'5y&苷8ɆCCB-VݙP c' ;De?p?hsxJq8KK s,DjwG'iwYk ٩SP ʌ\4;ydIG,--A!EJ %R Q}͘pWݬ !ڔ&3]OA hS= Bbz'dkO!\"⌅LXX9/:Y]{ 46#ntlEA]*$t4Rrfie?Ily}O8늧 syLnAF1\Ʊ8𧚼{@e b0)1i;4k"<TřL`S`#42O͈h~Nh+ffj݊I!R'upx^9Ub`s (r7{ Wӡ{_ʒP1қt9XYZ6:}ߒVBR{ `68< IN@:tq£;+7wnh ^pZ `XY-a/"Z< U)cc4>n^ /A b""3cyg@_-kones͒%aNUC[+dV¾e'\A/ȕq9QU,G|3@W=3II-}6|}A8b/ÆЫiRcs|c4u:&sojknS}FAz&Î271Uy:5c6m]9aHMZ,-{փ%huLE))! ^ވ$D<5}`()0R4{`j;n@pu#&)^dw _|rM rS%uwo-,/*\<ϫ8v;^hvZd za%|>Bގ>DezR]q[JGZ;f9$o(ְqfLZ7WA,3h93)&;Ic1>Z !MT\^+xzЫiqBƣn fܲh{Wk=zyv !RN-L{ "89|pP&m務q+X(5wwJtڝ"|+Dۓ%A$H6(=a6nK.n'OA7# &#+žiipO؏~X*-K% ^Qk2mSl$bI>$BPh tk vZ'^1k,PNJXYO젴քDFV¼Me $-;[oLEwl[AHV$W&Pfl&B]=ux{Kh]z|(\N]Y;x yj=0ezjo DPOU3f4s%F32On)4/w7vX~q^H#;1r-Qi- x:lta85̜1y_z0N`UX$L,mtE S RR1ŅFq:e` :ôHՙYMG~1jh*n@*~B&I}v+T%%JOv=[4HH{,5 g dᔖbؑwu,5댑 z^]qۚ @1}/lw,4t(2PQײmD(SggLJ;55, ohCdX7uhF?@}Bn0<,¼Z@b`VBf{=\mH$kR3ϣzc8X:l}|Yx}C`S8~P5*%:<>Q܂s6&pepT1ehA.Ï9}9Kwa-~W*RIр_h/rcYEI*kux'cjm?;PM2|paVTAQRa(H$ 4E:EHL503yؔXmhyjY*Vndh#].$<dSTF}e0!B[Wê+D{%<}^_9GO}[*P5l/ٮ`J"xZVZAZi&!`*% <` d%nN FL?JQ8JbO2o(&XJ0b Qɔ.(xO'gBX@['qI1h˿h ;Z$o|XO8\٦&U9i*)&~j/W%莱uw&bY #hvZ=ɤ`NB0ЫqqdH>gx(PB(B`^C?`x9Xzڻvt^CW.ŦeFt:<ٶX׷tEݳOzm*HŪEK.K X1\v_ˤͷ~N~\c\a-\gG~* ӵe}xXئQ Ѳ1Qc45yg̈១DXA=MSdvHO!dkTC=ٚڔyUQnG A3)iTr(-N/B}AfKN!(Nuqedt.O& 5R#ZӍc,3@uk!$R E6!фA%,;Xxx&^wg XkQ;-X!ͨbam"ia`G@?z J>` S4`LZ6Іf䐨bthپޒs|n: |q;Z/J\+Kհa!^ 7L XՐCK}Xthfk蛬뜕YÖbȑ=ж@p<\/(_[P #@kTW%CĦY#Y.arc26҃4sZ6+3_8~V|.[W)nW/g oG4y_ `OL `MGbYGst7_EURR_8+->.:vphUva'`9^ՁJحnj]RC;2:k畠#{WfIC< MoPpCo#No5R] )֫DzC2 jD!Ũv|jBpȪxR*9~mG醓Bvhӥ0YnAjYY/12bSgega:sTw0Pl|4<;!*ίmL#2AR >78|ft)HO v93όpZ..sClK S>cj89]J܁t92%as\:JYe_F)~XzRoba^Ee`o ;,F#^Uz\igA_KH']@% WOLb9,*rFFy;"䗀IqS =zi(׍'ˏPNq*P[1:%$֞ᘎd%m (.*wǯL%I^oaBJKjK v:r7i vo׍ht4>ez H'F=\2'Պ3ȹ 1V[DI&> 4ָzX\8DOvN ̯o-\N3C#͍fly$@sj;ǽS\2%V`.,Gn#$fv:%;X.g,"D4t>5:8tޙWK4++!r|j(nD9J$ob> NĚs]ԌiG>ܐPGu48&AePS_; p/S)[}6w]rF䟫[M_>:추pB LYBє q Ŭ_SϬoD$F zUװ $j,>.G|v˾ɰ!9,, w :>a`5=>jf"rR5T]= ޴&N X0@]ƞ'*_Xw3)-פ@W(rJiVʜG iG0?雘ޓ) |/~\/fޤ}^? qqJOۢ41--Kx`7U ^NWc )qї r&N.QZ0LOJį~ hwcJdSReu8_42K22er8@[vcwDE *-S.D]` \-VYUN Z-]-)jƺŨ4zʌ+ &e.3SX9y[7#}|JZlӣxf:ϕ^둘4I]E=@A0J e~1pdՈEG i$r 4niU^n=VAͦXIl*c.Ve34-ML -9?d&}s0[π"nuMfտ$̀S;ٔ׆[0B/nUVb"Qoo+JT_!Uh5//znAd$gaۨ5D6TI2u`fJVk?wM05`dAW|zJr!?}P(`v7//ep5)Z%~HǥʠFepKpTy8O\Tyl w2 Ŵ25AGU\Z3/0@^.Ukl9'$I#=O8Wc[?Kɿaة&8K`zQ3kˆ7&*ø;o%;YXt07&YhZ n{(˺&> +cp~2%F} i~.;ضlxL e-ugUžR ̋2qs Nwg,Ob]@v3V+Y:E/qw<_GL]x=(lʳ$ڂ=xmz|sQ^UW'4r{C0pM !Z+_C}<u,2^ɋRu,Xg㊯ cf;YȵEg?d )ڞ1VBuVΥFW{b#L'i'?ٖx ]hH}OH,Ns2J7pj/T1 Rlz)F(tXFÉ 3]VI^eCmG9Osy1E}b/aEfyN -N^Oz3E="@?E ӥ4K H΋; I3sfI/s̸ǘk~bbO!u /BnaBxj>ͻ yye/(jN$AHQ $DhxJz"Mk[XT<ݻn/,`z,l '31,$*I&I1HlM$i%H^uw,D ˷L7b((rC]Ft>1@&@t++o$;oLbGbԹ՚4d90]Ό&FϜB(w%1@>zҴlUB@\@;{4\~QJ/n;Rbۗ,wzq ٦O#V-f**ј !S>j{]haRGcq{ R{>j5oJۺ,E͏(}mн:7MM XLYnxbd>x|t*e2ny򹙱_ܠIrM 9kbb :R7-Fӎ0 8WjHb|{+%+eQwi?2}*57"'-mbzf7N{zP0QlH-|QDa}|L#RJCl sE>F$.?/lgTX=QǍv \0@^Q}% 3$2_=|@ F50[f+-]fhFX?UJ=B:dK3GEvÓT~uYLB9[X' pػd"JQsA FuNVŸ́^-oFLw)\b 2Dƍ0fKy~6޶?"[+̯u:çDf9xc*;@w܏p uz=*]5AMa(b, +xE1~!03&h FdkY[{n z:0}M4>:UkNUduPqd>uIK': R][?݄~Z#{=Lz1R츙űZWBrM1<` ɩ_\boOdU$ݟ[5=Ԅ ( 0締,]Zzq#p9,^eMJK8uς%Cv~6x,y`/+gOʘ!Jӌd}CCF,T. o=E@'{VV}J[d}a3hARNMjBG٥CEļ ,T"h*#B&<`q2ۃaԦ߿c܅]Ν $!q=]uzzؘv@IqTbP@{E@v 0~r9=o[ҹ]IbxWscP6;nqZFdnSO/"F9ROro\_.SkxE\)$4;EbU>a<`(*Q]>#ST:)xQqm@pZ`惁jeaK u3T%j.N(yk{ -~PBI5 kvn*Vd @Xk^]~jdcKNQqzuiGBryp( aQ]yMv4gTU\{MP:_DVOXkߴVKS,z a-j7%Tɾ;@~FI;8g?q>h]pN|^3\x䶓&A;T*k%l-mY=I_"M7ba#Jso9n .`3=\=Or[_'w*>ǻ{Jw,~(ZWkMx? ]_רҷgG,uQaߣDN|((XJLTGE2UbP6N֔-|WIgdAUՕe;UxNB ៰,ͤL Qր&\Uŕ܍fɟvGyV: E{ida䅙2K 0?5z ?u:pP_+ z/rno5~}(5ߥZm]@|{UfM4"GBes~Yzq'&d@ 7fpTQ׎ut ȭɴ#>Q *RgȂխ A2RFY:f˻-9LYNn?m%`&.ؿ+ [K1) ^Ěd`2Z$YPcAD.n-#0Y?U#-G(O^9.2Cp/{hIO9C-B6kO"2@Cƍ|^"Wk@rǧʇC2.ɱzVTtyfϨ*۹G{sKR8݇e_Tfq e0Q'p)\&͐uH&yY aF s\ᝠ'W|LȤf:Hg܂2pq;պ֛(M=SccR()-{锭'_h=bп,EYFƫs1h8T%vJsmG\ +^3KzT|tApQ1E-\ xhXpte7S?ObϺ,'9gOhL|,O |*:3wBe?@ jD:\ӣoYCQ+[LU%Ā7ͻXĵ@])Psg:=J74(6d22rB%N^LUNҮH-uԟgYU RT7gqxK`nrPv xV(YaAypŤ?_J CN5.h#_ R |o?H{Wjk?ccTk NF~o扽lM7Ne&񗪬J6BT [NĹi BxOv7,ۇ>`k p kvW0./=ǺYENsF^3[nB=\c%ځM6- {q>V!bOL1?=o 8 ڛh|P'or|oi kOg`yWցO2Ӏmc1|`q7kɵKlP N(_ٶx1Ol`YˀQE4C *GyH3$G4徣"kN, K'/*տB]T@aMTukL9ڻ>Fn _ަa}Z4}S;yW{) ]Ѭo/}7IKSL3cyZNi;[%ץ7*SkTBH%(4MEX7ϟ=?02;,Ex~rPm%\];^(oIK?ap Ň}MiKK^Y4 lT\!p"HvKXw37xsoWi&aGvy(׫Hə0sP|2o2t:Depo )$*Ih\>%C1rX#A)fM +6tE1 u _r-G\1JdJA J3fP} (P 9e9ؔ&w|(+&@_=q& Y~CZk[ C{ɢMִPz5]Y0mjkFO#Ϩ)= ?paq+D>Lmy( ?`[B/Sob!\Dbuka^ B:K&oTe Lc|a69[S1Lk=Q5Ʌ+#ٺO)CTg1kfEU-ω ha·دܖ4Ɋr.f;R$Έ0xT(Fƒ%8BQay`j}(B S#:\JV9eOxa0]rcoIStSnp^E2_IݔA`5G%@[ 5QJmsN>7 cUI0M`(XU#_kRB$av?_d@FP==.qsId̽o>Lbe}ܭOn>O:Cn#y@I(V_;@dwb?Ţ#*Lu坅\C kCxjJ:[b*?ɵe]UP\9,= oҏVHh?{s魮ܒYD?^59Q}ZI:`6F&gH:b%:AD+~NP(#? ҏ!ji"~ZJN‡k@"Nv#K)2C. @w։aj24{VoNo[nY =`PY dU3|[(8hEqIDYz\)`&1& h.r`WM 9Yͱ[_KaƉbZJ)<#8MCjsG[A7<5*jwhAW<\Ckɴ< C%L-z+Kwā[R # yͯg<0W,za<}F=|]8`~/[ n h>֭ !\&$Č8)1'ُԱӤu0 y^ >`{Z!ajVKsDiʞ biܒE, n[ Bp1YE^dM׵WdT'gAWʅYsdkƋm&آ!}q `LJsG=N>4^EΈRcp^̊@0qĎh{@KM񯷝52]8 fMkߓh*X=0.n)@g/0BHx|`-K7EF8.J8M7U!JR!nӂ`zo 0+>5[P%RΩzE@brA;\_Bc8ïP?>'K@{TlЍ!Y Ǧj "IIEcp Y4?w_$]q=3ňh1']`{pCmM,=Έ&!@FL+ 꼡Ը PynF&B%l<=v(Dg @rșD_zd/ZTiH &5mhյi0D2l>%م`RR& 2)DBtڋ$}>TO_zSz^Fsa?R"!(!6CzTDd4S;Q7ݒm$ebeF*,>UEqC2JRF=*l"[fMnYeS.9M4 ȃ-k;RV˹ۗzR;dpMnqlV}JWf{ )!Ah"oR\2%Q`ڀdK1^De^˧'vMU6Vy`6zQ& v&KkG2L]eH55h Xp*gAZP[pƭ ^_ҸýO:{Jl_O8qgf^+ Hid1`ހ! xF5A|=d< CBQj0[?.0-,; T&exgjv=ռlނ80.O}lXب p2km. r? o4(.G W6iVR>v%v!Z'P2@Nm=zP뷫,$hԩ̓lSD^ +/D ƷMMd Jq"xcAr܄'3qHGZ'գ-jxdh7d8w9.҉7cB) *fuz>kn-~w_B=+SDQJ9̚Pn]+b[u,"$`1NQY bP.sZ/8ۚūϮ0oekuPCc$wgC0+9q* x@٫[>t4+$:O>J! +W1wu`VQ.Nr ,H7`ZD+:3`u҃a%)^j7eot̷! jan8 eeq:u+5Q+ \Iӎ 1x0&raCr>I {4seJT_x`_9ïAxbv*ٰgyR_v멨wˉ Bx:$pQlM6@˧y{'#? {{҃j0{"95(&J$!`ӂ/j%-;aULYg{[^hbh#> 3OLNblWE;!wޠx?@%|w 6,BA'B,ݓ0_ȑ1H 1ȍvADΏ oz?/@D9 VF;ѲA n‡,Kɒu:KUD8N?mGCvA]%wčT M Y1۔<ϖ j|y햮]>¾{&ӏ@]:3B,aڨS&X%UfGjءջfѵ` 99kp1<-Aڕ1Jtճ2mz%~fAXyi;0ӊʾet\|en28A Sf=J(M,Eyf6L. L,4 H7X]wb.zh~84-TnjD?gx@ayUqqm"Ju68NwRQ_-' ͎{Z4<:"#H"ot1{Ev/pk9;7(;^{bR|mO.fe< p_ rX(©-Ycm+!3n"Jëg7Ih$]D@RQŧ1Zx2N!R|b#dI~$t0|r_2$N]26ϥ#T$5FWe@q-FWHB z*85VrafϠTF!di`f Abghp;$ >yOiLEv j55"w ^D5|gL"UEe=Ϛ2`N[Fmn&ps_}VTTA[-M} bJPFVbø3E td8p} B]fC5*}{_(69BgCِ5ie8 ok*~r2wL%A4Be*~ j"~%XpEK ?&-q&aqԾFxs9^_(2luDL@?`93a9ZH6zmf’WxO#'jKY7qtBOp+epӎJ"9o?dF'jDyJn"H#r2"|W9.ƮAn]lcB3b-@ñ/ydqkӆ(`1=!f|>5܀/}IY5д(AiǎFҝyH@ vWma`Nj$Ъ1MFQFp7"ˉ½rFbIХ &<Ĩ͘z3J!FwLqzβsghZrI D]KNMc;k/}m3{BRmS{N%bmh\Z@&u|g2i%SE+w+m=7!*/ůe'r?f]`݆DskAZv d;3O;]znQ!/b@!]8!HT9wR. i[A 4@XNo.'00 ða`\%WLX?P7WIF{㷈ٕ(k/U!/ *@ *&PױVZ/"ڗ+|n`qLC3LAk jbA΄0(E B8kK]S&rAQ8Xќ\c8 o* {_8Fcdn`g =ZFVLP˳H(C {̛GânM }e(ġѶ7O )n64`B+nܝy 0LYSZ!׈¨W gڛ+#.- '=̐)WЩn=kpR !7ìW#'FvlQÂhZ7;kW2ߟw'zޭ;_Phr=Q/'pqG*V6+f0)@w&6lîe'?Dp:A7cDɳ{pT4:02N<jMdս*#0 [0e̪S3y8 # ;M}ֵi[fha0͛ ]"mSIM)Y >iꨏUJ_B IiBeG؀G0UuȒ㡃@pT ]ZQ5̑ЈYl'V'T-sЩ?'qmTX8/Qj\ A/J>U ʧEa!߱OY13w 1Vg27p69n/@}}#/)Sd-8pͯ'iR!PZ0R̓`fDQں̻& W:NƟBcmFc{*4V}^v]VyaӖS_ƑnH2{PAT^0[Y%gC-:7vVtayh뺉Xo~ -A`Ҷ)R=}#T!]D>(>UWs~9i |jq0Έ3/ _)Z_3mx]bb~Ks)p61^m[yt`X-[n$2Z+l՟d?5NVXL9$\=,]04'iV@*BI]4a(%%CD0+«'3VHu=TLs+ٞ%~gŊlN[{'3ER="v $iZA?*Qnb#$i<",(58uO1B#p1 qGcV.L9(<-wh}dl0VfHdDP|D һ!m^·SUpnrG0hӌ"#uk-t{A@ xam/,B` ŝo2&'EtklEI? FTMsAA!~(knY_kx[]9J?P)lAe1RA2P0 Vy`>R$_y^?%zphǕR@eeWT듺Iyq,}n2{AVk|~kʴB=ze|&kV/XkSy[uO& FxH_P'եh݇. SXƿUApGR&"C^aZ|}&VC aCzuyz-usE&/s¹7n<z8 rnmjK:w,K y_Z/ 7j$W4uY/=wkxiw=}4cg@jǢ8RaшЌb=5A-IP!d60Q#w~)|yC'`s;gŲeY ,BF.kܜ:/oK)j~GQ↗B-GELC*!fw`l7sƿ0Wa9{i_H&(wN9?eH=<Fryp C J5XZ42J7>{PR]n|RaS$ %a@_,4ExP3s#hÔzsxAo >!`EXP(S|FllLOOw8kScɎN6иD\?N٣Xv"n8 wۊu^xj3j9ԥGcX]R%:#{BtuN&K0؄4bJI,5MRfһ0x|_*!w-P9hbv.BRR{hB x9؟?>G2ڎcPXk`EEu8A_UcF6s'IF\(o#NJ ]B 8p)~oK߸՗pzn#0EVa!V'T+:4'@~g]9wMwbaD8b=JdT0eUYpU3qi}vr`:Ҳ:.ɍ>kc=+D ƐtZ:αep㩧 K C"TD4"XT|ZBԧЇ2Zy9)tıKS#/"Y=i}ʑcBSEC[W70`!h]af!\촞p"35tL3Lxso恈(a_hW!U%P*"ռT=̏҆b2?f9Hi*Ì-s=o(9f`E~ԥk\uKU |WHuG..VYzP?A=f 6M]{rzVU"6gձ{5}w}= ^ /fz'}1 Ĭ}i k-isf7#n~^3 S+u]-۵ GML0f6A{r,5yhFsw k8kqmNBuhHU! \9H ,FJ3mY$<#]% ȡ@ Wh<'Rgėc6.&v݆"/;wR7ʯ,9> nMhy407,-RыC~ >D~{EDꁯh(`p1'@*&ABlb.6Q9:Ɏ=p+gYuc`=mߩs_0c:y@iqo>hIf* MJL5mjO[+z[būd_"i鲭Ari dLܶ~nVq"7B%{ddY6R!Zi)g~$E~})3vb=0+D S͠i]J~jVǐYLp 65ޱG<|F)J`l^$zщS@" Zw! 3*,q1T8{~낷"(QJ$%w/ѩr?+RN(b+ҋKB!5Y>X56}UtG=o/quF@sTPlBAdZ=42 i~;FR":v1WnٶK a_cU9Db߮<X'a(< lV[Q{cjn!J=Aē6x+ 沂KHoQR`4tpgOw"G~g:TߓT7M(dhҙ!<"RC.,\9xFhQoX+h˗  wuqH}h32XtUH˵U~&ᥥ۪\ҵAg|#!Ybc3$5θ5ҥR$Wrl5j_:l1ie]׻n0.3MM78U׆GZO 5ةȢx~hH;PWr}ʟZ'B)c;S/̺7,v퓻Ms8q[4lX>Vrl?_ S$0' V,4 o*DW!QNfh5Y TmhR;MXF?B+XQzYwb%Fʼn߆ZU7K|/޲ 椀;n}6@dB60ȺÿD( sS^Oi55Gr#ڠWosoWs4Qn[ Lk=wen{]oDb+f~ DK;ޔ9TJM^UaєȉU浖kܠB JG-=-I=5)G׈ /wrŝz.)KfP\M}hW|D!`_@AQgwRpUT+hBX½s:sz#0P!RXvX _"! e>zQ%wULKٟHWox4IsTS sXhix!6'f%4W))'; m?4$ % w җ 9@wo/ʥ,_PuCbF/OOXO04 낡&mC3޵@VFBWK7ۣ*]ο-+Aobuqt_F?z#*y.z[}K5pPEj=׭jXhuƒީ @W:QPFڜ d*!uP$0,P3yDkRd"9B>ai=Ze4p l@ZhD&AqV~>:ԾbʣW+XkS=KLi[rW<8S&3DsyíB2:bB*Бrc lWp`ZI_/$Dz@Rƒ sDxqЦ—Jd"Lc03>hU\>(J*Ʈ̱B`ù],8|`Jؤuyr, 3`ߵX·XwR`{T /rp-;|8ROR- D"GaϽPL0{j9 #Gz4j;=jrN>,v)3/ftgyދ 6rThq$ȰӶpK>Upu@ ~Y%,85 |^և@۬BÞ@c}80ZUå0 DL-r< yY;iRɛTjmVmKQ'o=!lB|J&>#;O^N홒Lhw9 H%To07zJfDm FkdGIFk&U uAyg.Y7'K#!S Oi'# ~ K 溗>^SyJ47m(5.0M*ٴY DS@ެ*{=mLư9:<Sd/Ch# 亭.PoMm畑TMQXY\ǑyqCf)uNa=JJvA+$㹺)9-#ora\.(ketk''t\{ҶLIZB25oːeHgD{\ڟ 7SGVh7Q{.tzȄհg FWINEz%0R4}I.^lݓk,ik]D/(#DLCA%Up hlţ{/.Ӈ[ IL(bd쳫}4پW&FmˢZZR)ϊpttr>~GkJ]43BQ 9,P= ԉZ<-Ȏ.@fAg1g#,Q| j(K#&{GPw0kX4#CvblP+OW9XijO׼`Ғz0k~3ém2)z2b[x| e@@[A vM+ڏ+|o`t 1DL9yҫaPF\VFLV۠{f8_}x{ -S蔬"Cx41[ȴ.gP$t.6L=-) R8/KGċZäs+H".}u1W;-oǘ!8ksI߀$R:r_)؛&ch S-J+i6@=VZ #{C#wDW<|*5f,cQ]^TG;.оרjkU [Ex_vu4u\j &Kf ; )F%*hˎbW2y%NKD5U?;]X)kSGҹgBP21Cn%Q{GO\H)*-B1XFzl =BLNŹ-$Hˍpia4AAGȂoZ(mlV`6rs圷^-Cb DdwUc ԡ8$KNEAٵ>2r(z4Ut}7#6ԛ))74W]>#Ř?t@FPSЅx"ϛ@.Y lMM럝﫝c֙aŒ}7׃-ʫV}FLY2v4gXD[~XRh>iD(wYK; %mxQ1)z'?[7aT!8F9N qтe.V&]%U 0_*ÈCiCb܃<*L؄*ɔ7p|CIp\l/֢vou^3x[W*)lݥcW`i$ ш)BJ1zFVrPU0-E m#0'⫫@J2^.x 4&etwldO73BN7\e{^r|UZN<"8C Ł>ZL*] ucş1tmdRXqX!å+ѯDF,w.M~ޮ4+\YOlP(42x\K?thedI;%h1㳒t qN,cqT 3yx.025No2"gwV8yӳ\m)2D4~^SMP2J樜WȲ.6f`oH1.-q!TNr iKZl`7nM |Q.j>X=JܝǞ{8Wt_\C!F1!hVcxr/]Ԓ#):H]Bim *ʻ4men⫍1'mJ>w=8!䓸 'y~ݸ j:!["ΝVZ%MGIq_oF@X8RМmK^#&P[ީ¿A$Tp;mҨy,yB{jE3Ųd);3|(ڄ~Djz M:!+V 7>2sE#2ܟ/mUnquG*AJqy;ő>Ѕt59Ne_?:&vOW 2 Ihб294oBv8]?IbMY5jܶJ U4:W`c^о ٢*bWOjG3U-ݮl LO$ONj[l^9i\Y#fI"Jvv)4j =6YPV/Pf9J28!,ϗWT윗s.ue xa. 5%3S 8U/%2sCRo$n |>ϣO?`=7ؓ񒎋bΦ'1u IBFB=Anfk{JE=g䎞v9k~#1T8}Gbi\;F^C(5C&ZvF6N[> )$6y+lѤ r[ZP8"3!kY$8;1l9NxZ\-8<]fH_#/f 3d7`׫usM~mA ොn p7j{tJ dգoD{fk]w&WNɈG2)QFsuD꙲;wh-DRxsT3q&b ^y۴JF?F(A(xE0K9q{hu"orV~u\=RAƔ6 7P=6%sIbygȰ1):-+ IU|^fPCEĊp&1@]&ĂS^/?5 ٯuâ9;X)pȯ6j∞?,h"MK,\?Di^5PAv6uvaUV8YhoۅӠ%I|-%J&Ks{@QBFWzoTDWAk)KN"26&%%_KtFJ䩌^/ؔtbR+ӈ3\l^\K Cv')B!c a\2heFIqiiuY{y=#X Sc3ҹI,=cK}Kk 4ha l7/3 B٦i~}™d~bΐWm?ܧ`ǒp(c}HmX!ݺj:>'S Xֻju[587o8ʬ$&1UՁBX%!_С!CGGoexzJPPs.\7wU0(qf "Щءf. a>?3۴w4@~׾c@xo#R>ƚZ\om ,$X).2R+|Erع<5 ۑ[.RS8:*( [^U>8%!Y>e;8&5ӰYUh}v9:,Bmz$ jl$:QcSz>8͇>ldoe.2@z*bLQДH4dN~fICl+XғՑ+0gcڒQwi.yh4euaj`rAlD}B7jkeLe?^8GZ}btTzbiY5)*˶6qq\+fNalf56.2zSSﺁ KΫC+7vwF;γpD!:*Ҙϡ`VstH^ӉٍX3𹰀$,`b^ SMwLkHyaYSqٚ_ig3lP}~BҊ`FՌG7V&jN[UD>Tsof0P9'&<*j9q}i NȎ,&69d. h 6bM>4%QeSuM>5 k4qyu:u,'0ß{۝CH6D[Šb*؂HA F@ fm>f:o|窵&̺X߈gtU=~3pjPrrʠΠ[A O1b%~^ pSB'RE_cG,e(/.U(٪D7EݍJFy7N-')%VU"jպH̱DyҴŻ1vӦ+CAr7Ig*}-kGXkrcEEX~ViYQ~DLĪQs7]i]'r=H}SpXHUAn(h5\d?5[jbq5'_'L: s., q\.w>=(>2EXW-Ds#ƛB{>y?*6KzL*wzͳ\b* .ŷ e]S *o\N?,Ҏtȗ' æh|&ε9;Hf~H-r *QLjSYI wF!Z}mܲ[lh<,Ռ]AOeFN2Pv@ T&vm?*AuVQݢY" ;^@%oZ5FY{LLu%6ӳ_׫8Uq~b6W(p87ڡIyχ)k5[0T[z}2sد}[C։lМ]G4}?)݌ih.O־^5Uά0Lo2u[;ELBHǡ,Uɽ\Zn1] X8j+#{)OEJdd> F Hr蚰\?* yKuvUcȦD.ѡBLo22O,VTޏ]T;+%ҿ-ōq tTiE @LMËAI<5l~EM燿!ounz1/cEl^nˤn!xJ3CϞO Oit-ybQ1C{a@QvltCbEwh$1z<HM2|S_N"4>AyD qw+ ,gA9Tg+9B}&1N;p!e=ҢnfGQDg^LbN8 R SjFVUIJ(#0-BZ}Uu/Xrw& F1$+ń7? %he]`x~$p:Hn*J;tY!gLu" 0@8>/a ?` U[aQmG,YrYȗs\F,oT;vPsw] rx mf;V矷'.GI{ >9l(Hܐ7OXƞ<}>Cl8 HZOtl; նak ,@P7-m);2.h)#\eXhe vB@˔ ^w`;eԓerDUt=i.*|ݷ5(zP sgD.ox=at8 _6y%Ls+KvԎva~ojVP: qۉRT@s ++/ A 4tUB"0=#Ww#s`X .Fx .EwbMxv)Xxz~Z Q߶"ա ~<5ܥHDD1g)@TQRИ劽fe#l٧x~bHDYtod[ؔ '+@8-ɰ!NBz[#6XrB0$Im!cra{UN93gLౝ\O<\Q2Rl|}Þ5)Sɼ+V& \Lٛ@ZuMs&ooZfG2lzWwp\a& -rgٓqu-U#Cd߲'[$tvP h-oZD|8CG2mi!s:J  Y)hu1,Z'{gnm1~{)m20$B@1=ylC?כ3LPe?[@&\z&375@fxcm2?R"Tg4#T^lDL :nqK~y/$g c7 $g3b(bIBˎn ~ 0-{loPUcl@G|< pᵞȑZ"nJ(/k+{wfdxD}Es$xLѦI!ddZVc|oݻ!qNirqG6 },KƉӐWU%=4,UIko'L>+8xA`0\Jwbd\)/zdz;yDS٢rGN`8֍K؞5u'26Xi3|v1ϦY7KPᷕiE&8WgTB\ٖlqScQ gI-nDܷ#NV呦?: 94g|LfXV@4ZZ8~XGl 0尹>un BW0}/d@Gr.z-俳[dkGȧ0EԿ^=Iz?v0:f?km엎W᪩A) |^ r/-]mSV@ܓ1 *1 f7\c hȅț}H&MŹ PCoԚ|^gZ:ʲ` K:+pcBH$jbY $Ku5W>}Vjqכ&` k Cɧ1|u˲5W)%a,>iRk0SF0i}FL ~lۀ]HGV_V.P'e3QÇIfo["{`n{iًCQۮ|nR Ԯ ST@6ɣ{0KkBv(OelFI9Յ=[)MP:u0fsGŢ nmP,@n?UoU[VCsVB}*6;_pIhaj>GnjDd0ʅD2"D01ps{Ť \K[sg#9kg?k(2k{9ݨwƗWoPFڟ恇"EZ9SߞsO޿h?uTB-ߪ@8!CsZK&]G Y컎*~,āsV?Dvǽq>)"_Wڛk3̶0 >"^0(H?'~UٽRAN< JCV *9{[[wFL eh5׬04F̹?w`WAv 6ޯڗDqI@!|x^+,X(ܓTjK& Ub(@0Щ{s`~mah)3q5dߟe4hbVNO` Qn/&\*8\Ǩ2Kn6.4 g$ 6^t >uoF.~) KefS'M?6yB*?+DO j| oPh&VaZer=}"z'@n2J50!3ҞO?|4Zƨ "?k&Vç'p[ⲎJzxٓ#$"_\)Iu,*8jbH3({yߥ˨.KhA" gȘdxaC=7}!qYD=Z#YDp UWLLfxIaR.&M?Mv!VBFNYI'fY;AB oF*lTr ΚpB#_ks!jZ=G Z'Z>30I8&AJ$&Ia?0~ ,!#[K >K_!erårIJ ;0žVӒqB װ!fFޚp W άAXך?{s jbHrw.yc:iqΕ3;#%!Oi 9|t[ HPRq2t oXdX&ɹڶG $$%+D,7y1"IGk$mWB>AG!Ipbտj{RXr8W7A;Ͷ rH b U۵a|W >xp m {ǺE=ɜkTK.>+~L;jrlUjO7̹DvnEIגR/&*Vq;w`^6~Y03j jmg]@NWiNLޮxw숴e5',?kQ쿁в=f%0{_75Q[UNt6¼%wWaA1?S4yj'DؠT͠BgU.73Jhc+<>w{! % '$ )OWjpET4E M,]!#.j*D||p7+@R$qR8F*^$uqCbnqUhhwoU9X`d. (nȽC;1r㍃U1d=L҆AZ0Ypaa:umˉ2aFEm$-h AމeZk<^^*sCrxmG/|-2 mA~s:Mg7QFMϬ /vVFL/ hC hnt` $dƕ_|-Y0i^+xOOU?|f!&Y Bu)4>O h]܁~urzYT%3q G15?5*y>?dHmPU5mDBux ވռJ P늱=41z5m)iSQ`yߟ¸E7-mߏu -xns^u& e#N%H Y1ԍyYHyYݣo iCDN觵F㎵=GPhiǤ8Blu24O`4 3Hr3ײYY%,>\1bg nJbY_^x1/D=Lq-fn>ج/6'tjN?u9z3;N>BNH#\ b 41e]Ji:>e=X¿Z2sٳEOidqbķUc w P#_84 d+_S"KK(Grbm 31P|֪v|0sq' \ t/y}dنi`N*+qFhDd:3Gk̲L:q n]gV(t\d|cɦA-ۈZhTliwΊzgnH zF,fwa;?W"I,iX//V0zB3F:l @n5Oc %B0Iⱬn?1GlM#?.~8),ٵ <[,:ղ$ )~nqPeRՋ+ k38J-6;tE/}T6qI̲ɏoHRq{[zM+\:L)npawxv\IAKA:fl"`+U@%]3T$ǔϰǂNNFuaV1t *g.~3tdUve=ȒHPB6&k -@A_CEL2(@;L;KpvdYCʁ(7cyJKMHD?:5`0A=mSw@w"G*ǡj|y _ɬ&߃RΤ1z)L!NUQf^ ,FEIi0ӸMZHzđ> ~ݿb9,JzZ~pAbJ)d"-F_gac1WC|OkacJ=eA4N~#zidt=X}GKz."]{R렞~.}&X ($hP7Bg?Nn"gȼzr)q[Es!}8Y|XZDֆ) aP{Z [8#mCZYJw4f rј :)-;ܾmɰ a6E)p)`O=PGKڥeM؅/YmD#Ir(Q LX+'#^U Cg`2-=RX{u8-Xsf;Og;-7H5*2#4Ӱ4K/=?Kћ)`7aӫ͏qc_XژaB .'j/ O/I$KK1{FQs]^n/k]I}zX99Q`*l,0ሹKi]cBԌ"B  : ߉.-FYU?*e‡eMRH ApS!mu2VI5ȡMv|'XO .NMx?kGa*G^8i7f9&RTC (5? /l5y*+OsoYHV2K8?JY!âՔ{Xq36}`A3zwr󒣞h q Mpӓn-K*l{!9nlo>FfjcA<赈 BׄW1u_Ēa^>ɫ0RiK娷 n6~I\ZrN _HC~6eEv,^$(8>#_<#ۚ7<@1waZZ3߁=#~Un KY9|DQPL;*iRwk#$S$q`DF\3*6˼BHgOxEGD@ڡIslQvC?r<<ɴw]ZDlt^.\Jf( WfE\Mqrm(l EUqH̿ұ 9S[R}(qk>^ې}͈cDև[xAeBz"I7xXۺFZP 7 ?rIIRA|:sZ4{qSoVYI͢Ĭx_q~ApP;-%?ԤeA[V+R /v>9|HK I" 8 |^y9pN!g/MFkVn]GJ ^pAa!~Zi4grj79LIqzoSz#zˤDS7WF}`VA䫨g:$ҩrZ .Arlܡb_$Hlh^@/TaTb xEp뢷$)o?ϝLMg?7fl,eL"*Sg7OE_)qZߑ1AZ8FʛCrCDyg;jWnkZˤn(6ADƋ˂`@U='*RgZ_WA㹡j4KuEp:zGN"@cvPͶ#;o(h/s q` x|" 2_?&b1kԧ0bU: 1P ڪ!;ΚM 00M.P䔎60$D F '9x&йpdl篺I6ޱP HedՀ5 ;hDaajcLȜ1фLKh02A._G̈DUl4vpm$CCo+ SL{6>V57UԐnF-svMGqb|6Zlx x# kMUo[w~@ "ޫ׹B'Ն;3]kHF:7dL4|$Yoϼ7&MYtֈJmjoIE-#k"X2Z8q=2i:@pk)4r;TU@td"f%`(K9!S &$L!o3Ă/|E˧WJˋ1Ca-F#kDdn_鍿ݭ^V:V 2Ci+\^+xw 9b.dhWbN;4wGouKvNo`4E![X6<&"zMHs5=W=\o|UZ%@½'zH"W5{_lH{0SxLj; !ANIg=#|F?Lܲ7evIq)KԘNX 1W*yG5m:UC79&!,3rp@\_7| abh\̓w)5bL(|I/0 IOn(첑}l8L@yՍ CBJpҢTwǯpEzz:nk3UބL4JohƮB=)#V6h`bNKkJr 怂J հ֤ & 0ݰ:L'o᪀jOFLWL-,-Y8쩕Du٢ӌeifVќo\.Nas+カ6 "BM`Z6 ⡛Xb_X4Ƌcw3&PC:, WKRCFBPK^BKezHg}_o]v!H)EC!^ kĻ)){&deW&. E+I?٩ ͮ<ś[0$똹r^"/B Nr*W4JK}Z+*y? G$> l37wK^NTHc3^Ρ.H*ONpLݝ)#T|I)sDrѲ͕/u7peU1S ۋOMk[':`viUQu3y&H#햰v\N5FjM|G&.DL}[R25B"ֱN 0HM!ABBHO.s H򋄌!%rϵug֢jA6L|~]![TC|5LU4ٜ||H|03L^~(3?S@Q0ӽӷ*G"H~zYf2M|uKO>QA' ˀA=X*;/\7.ЫnyiI3L X*8/տK3 z…=2R#A V*N"$2/*#} ӼB񼐢e'8W g A, BGzU)/D:⇚rsxTh**dPt#cuJ׌P/`7\RoJ|T@78%"ŒYH~b¬W75 @MLa@/if&e{Qa"kaE L`w{4ѵO2D̽u T[M)S c^4Hst0μ 5 YUĄYrI={~3VXjif$]B!lۄb4[V#&2.g4NR QzCm`#np7N@7dmH}=;9u*ir_`QE'ZC5/N P`u8WHcr_zKy- k˘ ~OObf,= '#!9|תfC U82ԩY1tkӯ,Y QATBI"^qHzT V$68PE`$ -`Q˻2( cze|%I09)T(μ.AZv"t} fQ~| ~rY;=DA67,t ) 7*L%l+x~/RFlgM2  ;y:!̉IǀwP0Zz)>\.Ct-r mGup] j9dX_=NG/ht7)`SЬA_y1.Dw'}rGkynzB`'9E|= !%Z .;d\(z\bxdUK8o00A:+ lY`)rQTsɫwVw (r3[ҝ\CG0+o%rI%B^D7tkHc= 0r :8k>X!A$%8ȔZVW1P-Zvc i}!R|ZrA5"zS F~vj(%tjv;M!BR˿Z52r 6 Oс˴eٯj(K@Bqbm~ynTQW)pDqAM_RFٿNy|GQ?O1OΈfohfZ׍w-$4{Yzσ'qŽ pc<+C׈{HMv7 MʅOy.TM?g~?(Va f&-fF1ٹŤ=Fz/j:a%>uK.M"IV!4vi..g2ЦM%$ByXy(DD;D0 959)E)^X5&^K#/ZF2okd2!-b981v φ 'q/dKdѭH͸Vw=-.?R3oUL0ZWrpI: ٠Nć4#]DχYZ ̭Rtsog)qE&{@tA ~>DD^WWa^DY4YT!/wT<3\my׍#?Up##!tu w{N77NK?i"&S50=|M|G+!,>ܫxM/S+hVJc0xK;+ai>X҈ݕ MB]Gׇl]9V !Eˈ;X1ه=oJ1cg %^6wmHpR&)Y',0irf庶fu(Rrn'r߯O@^a>|0'\ j5_VgҺP%KD"l~#Nś'8ܟy`btZ xm4u 1=s,Y$> B |;nT< ܛ֘o\x($HEE"-0F)P+$ NN4> w9GvQm0Ifo :@TG-Xv'_< g9o@K DkPR8QclKTވ NiK:wn71oɷmcKP2Mυ vt-=.3 { ZgmX@[(fjj_7CPSYڣNfB܀jƽk";щ=\RjIy@hChё:Wyqi77 O"mt(ewT[nSo Ɓ2/IIi j<8(̌IkU <\x0Qe_fN6J+BW;5?cV߂e7v٥N϶!쮍}#B#k/mGB8~tvt%Ƒm#3#^,C_bP+ѡePUP-ͨq7?wfDJypQLz(.:ǠᎪj؈6MK~⣀TYgyQn3y фk +|bMEhq.줵}ZT9!iF]y =*tFj|JQ3ڝ/.BD'.>q{e<@A5iJO3nLji\ wEpd~%jt0hNVoO/©7F(q}Epl`gUuM̢^.g-̯{AG䝩lv7MzEƍڔy{LӺ}) `U*le97A*;ќp-uM44zܘIs+갔B]7]$1۵Y9%Z^qtbWMJqJS]AXC,)pG_$)wl4T*-4R& N)#TԻ3]W~OG޵j۾ w񝽃3SCah}pa\mo$K`f0-X}1vv+ד}Bme}TPO  d^N{/PⅿyC-/D/ZіBPYSEB1ȶyiN6%s 6ڭ>#yڪ^3"gtPO/pwl/⍋N<`Y="ASDnFoM!C BeTFX‘ǰ . /iM|o\SxBB֤ƶ+ȇEF.LTmp'#hOctII=_␉ȟíc6%f:a*vdueMQͫq (;u8:s@iQFT5 3]>KPUfnK4+G\H$@{W;^25^:Z2Uh:.lS9[j;qTOT.vJO8. ۪/qpX(7-03 TFGyGXMW`H~>? RYFmX\oB3v/p Gу-ɮOP]X Mϙm )gzue*$BKgSȸ3!R2ܠ$Yb琰GUkqMӝkEr% e3ڜq_*~}nB+/$$;9ʫ/'Ju[P[38&?g/;H(^f]Su(};!=&+;sԠJxt +~ ;S4שLAuEW?)s I>([ GI\Im?pJ֍mfEk졥0ށ ,~SECU<,Jv6(g4-ޞk0֎8GE> 6ڕV,{iMA#bE9RbmK_r6 oԢzktXG1 CiD &QßLBƓ6sNYEbk痧}^ې Y+綾ì(Rˆry7/0o f" ЮWz|ss\8<R(5FU٨U׏Lm Yb DX\Pe9M\sL9+ׯc b!:\ +d{U6 .;Y;pC} \Z) EK =#i?V5;۬SQ6N]pOBmH 'P;6@/h^]!hc\ [0NXB: z?D8%7~8K(Ӯ`yϱbƛ T|Ή ږVif63ǎEa|u;!\}>Xr.Q*m$@vpZ'C+8ц4!C3a)bيl/c~o qT if&%Є)g*ߡrFIGa)1iѿ^*-P8C{Xg4Ã)g(e:N豯 %쳡 ./f=Ex[f{/@ ,2>Q &7P3*34](/>;8{ƲFAVI.£M--?̶7 Ж""%̅8gc h0/ws9@o' I` POUVm#Fn̳P+)j#HUq+I4a@ [B 5j _ >[gs" c1AZ5 +ݧSR[3#xUqJ嚂\ZPs5=ļ}uL"{~.CʒZ q`}1|C5s5TdM@(Pbk QY[ŐճѵTا9YgCxd <(S;wL)~L2؉~dY[4Mi O <=ݾ3kRZ{q3xb;{"7d{p~ >X7IsA)KFjxP̩om8K:b*Dh?X^ X/|#Tb( *j Mzp7ip<٭5ZNM?) cCU{nSب`*Y;7'G=C@/uJ͜#ק \:/\m{³l, ,tJMg3>z0gqu8o5eT삐N;@E쑡*k)ba 7 m jz62-Hsvv en6f>*(gJ,!β@;ҿBQMeSR;16 8Z~%?{˻h1+0'x n}}$Sj )<̟cnmhhJG]zQ `ixIDWّ 8?qsǿMU!;/(6nWxڛ/nm.+;'S(R߭1+T3x\[|7'HlSoej@ś׭| $/\ĆCݣ8 -ng)  pyK֓_2H2W5ayӷ '}7(|eZ*݉8?IݽT#<8_^X4cUEPt\.\'D-?&7oM&bq X_UW=2kץ*|] \W2 {&bJR&6%M;=Wա' 710` oOSd+'We*Bj^+N'+CrǛpq2CS~4E/`^$̸P*m <tI{ V}ut8Fg!z)Ν 5Q'(@) wuhuny@=*YiW4s'"3H%S&`p ]c[0׀7!QO0ZSeO]_}C'yck%d3RCcE?Ʌf/IiMR  GA^9R.Ru\s`9{z+Kdh֯VR0nڻOcyλ(5܍L^}Nw#ֆt*Eqw'.V3=UUU:l═.M]ԁ|Eqm}X{K16EHM:J2cIO6CFy4aAq!vɀud]-ρ?cy7+3'O'PSiǣ|jR>e̴h<2̻;F-2hFګY-%䙭."Ūnsq2:[GʂO pv`툛5ٰJR+n$1Kƽ2+$h)7X~C_ٕh{kܞJW٪Kj귏Jr0/ 9k*e_!IPO򹹤hLF)O2 ZY,ߖ\0 3-%^Rz.y BYhvv-1%0ޭ4t3 άCE ]#؝6SAI+ $}w`LHT[ ALCPq0,~(*_wc>θ[0$s?mEwq85@hޚl?b3r78+(4? Tʦā{δMrt+:ùc|(pIUG1ί;17Fm ɐL1r>$r@L5n3EϗȌn2*^X`I۟ŀ_z1 [| C"QoE?4 ǰÖ1Y&$+D^9?Y5b{xLCG? JN`Râ%"{\en <boZ/ r*UR9;.U #ZׄUN81QOV+!rֱB(^HK@N q]z44XsZf5#!Ӓ9RaNePkc۷Ru%ɐ:(TQTAr:? I;~Ǝ:-eeG w lц y:/NmӋ^]\,XY4C)f`q~pE#(J ͽ_,E;kzQ3m{(Q%m%5#5T8 )SjH `mH?clˣ~ޱ-Wla#֖aPj4 C߸ͲmLfcLm2g=_o鏇>y G@+BG)HaQDra:82x gx~4ciR1FQxKY bca~k.G[iC@԰%iވX+O2,#|é- qA=Ŗ&g1\ J$zғL8ҩc Q9D03CePJv 3\+( ;zSP]ݤ#3jT.+IC;9qK@/G_p%TU %]Eo8sI&EBjVA%lahg{7\~DmS΃ƪ,4[1e*e6N—Sy/b +Q^XY,YVc~ig砬} GS°<}`uob8q+;BSYUV;&MlZ,WN 2=P4$ZP63kWjx>m Șh|RziZ]]P`ykeKTscpG<`v+.h?JmXAt_6vq|ZgZy!.~pqc&Rxz ~:{Bek, 5HЊm'>v83I9Ss)h*gL{N4`1 *,-G-%A$X*(/M.E2_|Q˜AԖyl&u WØ[`@2"uHF9~&آ4dr{iߑ)::١ q#:Ȉ\OF@jP-WXyUֳ|6WZT/b*7(qy6@tsO񈋥Ԙb(Θ -Zj݂Ÿ_w:19d<g1{~z6<4Trw9"WdO+8ֳ+؇a_*Fw7 t2ʬ6! uq(O\?Ї:}nώ?Ϯ1 rs[n[EP'h+cM&2/9 \2!)x"B 6vva~e7`1~17Ũ.S`G6f2% *}Q*A| rdsA"!5PLaմOPG$& #ez8b ȺCq\LJ#3cRܙvnECXRۚ 0r+ X"{7O}{?fIกP."Cz&$ D_XH? pӇ{UT[0u-%,ͻ49>j:bU2)eaqhPt}1 UEr_yar?xIQ}u!G,H`cĤnRg3n2.O@ ?=b~!!b(e83|,[)O}U|PA:FE@!ޟ^ b@ROg5W@cDSu?TUF;wBC;jw4 27(  ܵ5%E=,/|u<*s?" +j5hIByOlв+AnvH*y?M(QXPx PD8zBV1D!y3hQgJrLxISԃ+34RňmLwHN7_Ԁy tFʕCN>rqMww1;!_WHS~G8 +O6O6$y0x~$m~x 0]ɯ$e,NdKNly#hZJ-q,>;[N)IeUȖ>Tih˕sg &#Wq;%&좐[EMSi\2UX)VayK,NtCLy&U ~!ٟ^-Y]{k/'[ʾz$TՐ2BCsS5mj?ˌd`RBdu,e+UfkOwIlJgC@+_+EG( g]8|Hr -5}֌.Cj^ ?<:iGV&!y΋ѯ)]Gl#eZlzb`;Zkpspf G]ګ9Az}4U'Y 6-cG7'5?WתoLV9mCuPdV`6ECăR<30ϵ#!Q1>wmT.a֘ԙԠFqBŷN/`ASI.xzL|cºxfb5 DR\J]2{O~IV^$͉"Hl|sl#냔ѯ>HD C\}Fb،"gРb4JYc +MN\?gny1]1C3Kc$$jNHJ5?;d_Dςʖ`z6 Mg )#R'U穵Pfj\u?)KzQ묘 ;Ԡ^os1!#CKKSuӹ=a%h`3ѩF"`mǚXMAM`C1`弍# vB ԛi+&r<@H&M'~ }+ZyB ɡO:Z#ۉ:ʱf*]S6n8 eM4H-p2ʨOovmEz qm{iV\\HG8*w7oX*XrjiBSUߖ%.P]` kWfxU/J uc?6n#vX._Ƿ@VUmO-X_H0| dT6GK߽Ɣja[ ,`QNa34X&掘G0&)AVj~[ܻĎ|0w,?χC HuB!_\źDPQвIYNڰclDEuB͛ڷSω]1)yYy/7W㭎%]ęp nƞ~o=3񫂻tiw :lt$FSe ^BX=zC^SfM{=rHſ݉Uݦ~>\")C 4p|*U;ف,v4¯?s-:T^73+kz^w&3{QVC?;;;5҆qsK ֯:(;'dE +[cۺ'2#.68%bTВ) Q5A=}åA{hyʁiZeJ'xeDͦ<'m00S?T[qo!-^py)E(Fy렀S/4OqZ_(2WWSlےVw4OUoz Go3+nT=or ꁽ9IvjX`"^-HgnLq{X8iKD4<=sݣEd{GV|nXi4[* "q=պ_")+cXY;tedWrDI @(SZtO\(h#yW≇R-%,G+enWKЪܝ0S 3 z.(r^ա{vw|շ:52AoRAߣa=1K[1OCPu +  %ϐn CDŽi;0n6cDdv5Yr2cI" qMm3$cYKȮ)3f~SgSq/D[*,ĶSoĔ>S< K#7z/ Q x|?sVʎDD@]L,F茁B@Q[\_@gF}QGSG+μ("k~4l9K+#`ܟ;OG4`UB-N%NJV=gQo #wt^IN97[׈kxNn#5P"WZ WdXkTjF vj2:ݫAȠHJkѣH.łO~2,?[Y7XC#jR_HOq+iʳ MmNXJN(=\\čtU虗m$0A"jU,'sޭQHBmMjW_-!VqJcP/U~~N):#)0hdK0\ll"bȢHWV>LURV7vYjA(HJwFv&JMzȨh'zcSDᅫ(CU7&rTv3@khl SU)SܙBzz=&oYUc,?GZ]Ψ ^LKߓ)u ]N'^PAŪ1*jwh*L}} 'HV:/YsI.(0Fu7pp/QXik?ݠu˘/|.>,H~BS?|4BZ=܂Ȇa@ro4p²عڏ6Mނy0j##BdGme>R߀~HV %d >qA=~O',:7qkmcJuNx!GAD=m2S1v/94aukmR ӡ:w K4;֌#E1htҝrR&Fb-oz 0Vp!@iCC2]A/4h<-==)'AF"0. VV7u'7χOK ؛>r eQXpړdÙМo}ߧ}E$nBaf[H-Q ýM#8k B{W;9ϫ'ܵ~}b,L߯7}&vxz.O%QgJsXR TxǍ)AEu I 'o'0;@``ŷg3J|9Hミn9/G9%W漿D}X@6{458p3l o a[aiZn0d&lbkN#q8/m M=D`OڨqZkryVpmEFͪY*]g/epx{^ ~/<Š ƂECDfO*V?Bҿ 1VCj) !:Õ\yՀm~:pK^2='$/C>ݨEI0BQ'iH~w ѡuDg/`NS=د3L0dܝrcC)ʩg%{Wϓ3` @߄xeC.CXx$B}T0.taHLЫ.F -k# (c^A/A$ӗ9TQ~b.YBY'mgr~kAuMdҨ1K0EpwY*~5MQi{KtZF H!x.I،! O{<)p,0ķ "f9vqKƿ+1xx:02)KǢVgܐ ;PxG+TW[7t!U`0>Mj^+_aITO&4v"PulPO?ߺd [Srs3aA^nT'{vz h†;]ĩ^:6S)U֘]uS?xuT5~9UI~{l5`VO sR":.,=:T&DN[cX.3j eGnwɇ^[r^i jp0*S Y6@.G8carUe"q'限Hj33Ov3j: K$ƘᦌB)3szEt[^`EKcC2rdqDɜuq9ީ`jnZ6yDZ}M`J-A;b&O'yeK?: :uaa8z6DS}/4 KoyqLwD_Ԡdך8)K>-h\B7ɯ_Max\:n W/{;S'jdwW0~?(u+.(@[0L";9,fW}F[,D[O,ʲXXܱRTAt":a2Y-IDZڥrm-ВP6/S@G>Howj; gZ&nNף|Wp.Oȹ$*5iDGeύsXDC nt|I(6HQi 3%(\BnIo6m޲87i"@ @ۍ0:@h)%xRa;/37㉂vvÆ rd'h@wA6^!lP"l\_hhp"1#@l7iQ#4E~ΛMM``ء 2AX\Mc ǗH=E]Ɛ/`?JЎ̿kNwŎ(E#C4BE9YTg NsMUy%Ye`Jp|EaJ 7?Xy^(I0[KAf^kg0\+9dgE;'!#VS #Lԛ[=cyϵdDcMoY^~R'r-PF}[ojLZK zsOW}{Bw \~ {'NƏ}lA#s} Gbb0A4Һ -5O?}૧b[1$y_m#nK:vtKU=A[썛'NQH"W61K*?exaةPa*ffWsL-pX;9i& غKb!A @bY\v/Z&މ &06yrC9SG#=#SkYCs4CIPmbV<& THwYU|VD+pxH8W~UWM.+]p&}% ՔnsA*ͶZmu6l<$ #W:[#+?>ؼ54)h9H u?RGbx eTPq1qIPcTEl!r4 l\In\"=rg s*v•>CjJ=- Yu@ rgPR z `2ZThZlB ߜ&Zr ]P=>MsZlYQPgރ (taoL#" &IL+;ˡ|,gUpI~R~RdCd꽠"n,TA|e(SτĚkƿŮRk/ 8GQ՞3{K\iߍV7D$l<ހX#\vb>̃f^!k jI*=]\M)bG9y [)jFR>`[ x 'WI^]}%5g*3c`-? JmT+@QM~+izUP ):5iQ*X4wŲ >"NjqAJd}6[d.npW8 յ6O*1vX)]uAH\޴Eu=|y8J2s}`'3ad+`qrRd? .z!,Yq8 2cڏH44 .d>#.l|2R}?C$£wy#2L=.+96m᛼e%0[v$ bs C83{o Ou#mC(+@d+ Eo\#^fze[BgN߉ϡ G3Ş#e[.6I?pbLgP+G Ph=|SKHmQd;6|Nc['v<4G-8t!cj8z7;p2l|?= ̟lxcT[Җx J%:\ZJRI0ZAv:>)F#Y},lDիP rs8󘜔#Ro_F b GCLn.e5nmst "‚uX<$Q "1To] 2N,& ̒ BbS:8ؗrW>&[iqXC Qc'eՕQT|3rXyv @z\z38W)Ho Iq.Q)Ҏ=?a-Awwfa}u);d<0rnm| T+F&.~T_pܡi鬚*6D-WɈLE4߱@ߎt|hsw Oe:5[)KXzX|>ZHa֨Q4±13#.(?vJĊJt0A R:7/]Uu[Z[K8GH=!v`ZDžG"o Vd4ʼn=<\l!e2~oA4jZ⣧cLq4}ll+Ĥh:J1,LJ%J(ik$ *\DA*$~1Ģv.ww>87O[=8 ۶ϯ +Dj^LLΫazg[L24OVZқpqfa̟;!JEk_벚Tv"YbgR.S_O-ZlpG{>u6sAT9ҳ!@!%pv|~HŖЁyEnHNJ>J&}7`$TXwֹ`wvk1 nɽiD ,VK%k\ ! ozI~thIpN<3o=oqp:S'q7Ow2\<t܀tZ0B|3EXŹd9dTC$R\nXx IuCJk>,C)ןEs]Rm?bhI] ǿ+dD˖n'Fl˝HHmm]^uCt%X4.H-~6SĻ#lvDȱ Nشς|DAJ^OlUIDVߛDY ԯr8d4n>JVXE˛=&ea5ӾV\5VGϵ }kXbՆM,ci2yw51UE=թ֋a+D[#}0U0lőꎊXw?Sr5qCx~8:'*G2NqO9co?tvݢ%so&$)dJǼ}/H"*65* hKi"# ؤMѬC'ž;h4)BR7y${Z6cFѺyIóqefAX]+q^OnVzTMZ>@M B&1a7P8nuHφV!m>λ:Ju24UMlA!#h:-”;ܪn~[KƲnImrphG]CD@b9p#&wzN&H 1Mc@(>|<=+Y]hO"Kx!Mx,%{noB 7oLQ`S]ADz+\&/or5=L?VYu)bl`VeDhZ:MD4wm$!3DF ~/O6s +^Z}8DH!:}67[Ua bBCl wi ܫWx-bpZ+_#m m<HzuQ(7zJ":ko]1@C][ڞrKac'Ĩ&+H<t荵xݺX<ʘVeOa?m3ZK. ߫)%!Ùt^d se%"nj(8tL*mbVJ-^l$<&C*_?! ѭ(3eS*c[|ICR+{Qqy!T4I퍦*d]!At&<{ުDͻFd̃&>A\Q#750qLoXw-V ~QKL$}*K0gHq#Ktomr viBI(>Kv-)$(xd} 7d,~$Z*V ݂߰G -KVZlm9ݶ@`΃(GYPW!Q BaY+_g:NgJ}_̬GڹVXWj?!Le-C|Q!@uc: pۼY;3HJ3!7@TI=3.5JXP X}?B(xgWWTDJP|\mY2Rz\WTtU;zD: OQ!=5~1!UƠ4ﮇ }H}SSyɥCPY\faŠoERigtBs,݄x[r`qǠ wUm] n/}`bTu)Oʼ"pfv;ݹXn 06Չo܊}0^;)0 4 勌 bc}@q8k3Lk֚z26 wj8lTbi:DӐ7f"Cp+wT)]1ea">!j_j݁)|Hn}JA@QH2Cev]E 5W~ ld骿k)@* DeChK+?]'=}܏ g?$Ge6'WD.rdA5fp:ÔPCd5 f(^ȅ,U gxbJ8(cA[P%(:p'8|+Ci{7س%C813ds*2(}.ٍ#%Q 'Scx3뇦 {] 3I72\`~?-0dŶl[}oR,I0NtdIcǙv4+ ~[)P^ATd8/Jj8niQN5xB>e^նu(0ES_)j]9]O }] ɨz #iwZƄwRR#ªV(-O6#߹9[w%PzU;^>HVfu9T[+k4yxj 6Kȁ-@j8UܟL!'o};3Xb,/tCWK4i'W 1X4S {g''4w'迿TCi,3 m^˯yZ5dcbһapoMؼb8\ɤd iˋ_8NwyDnO+60&.3y$ )ufDŽ S9>ObjfjȔhJq (z%y-]6*D򦡽e,4UX*.+i+ר#8 S ƣG9*bi߅! 2SϞ=&FA 2RŅc4NcA9>|`+ӆS"j 7x,2lg5ZRn:Ldx^nuVeCY,'3:yZ4S!2bcV3n WqY`=&~חLQMYKĮ"oGVV4Aic>g2Huj+4}}>l>4SZBî%LY/O%CMVFLi69cz/XO~OVD\D.W aݨ'{3/0.Vn:SCr&& Vm7wi*;z򏜶YJ䜽!/C_x,aJ}Bʒ7I;kw=J@#ҫ&-bsMFK x>V 6 *ލN,ӢNY Y`:]Vy2?M&ʎGni6gL.~(/R7/Bg &Qϙp;V0ӃOXOSc%`V2U?oW 1 Z!$N'֗YK0{&~noBVW܅^s5Ш3; ڻ y} ;iGϕZ.*VN2*\71 %ۣm"-dv^UE0dl͍ OQI⊭L'mנޡ3xbZOcM!W+^u^zҴ(9/ˈ (/87y]>MA[]3-ܕXZdzBeTbw6Eh^(qOAQ&!]R*~mY}Ej`[,pXEYm3se_~jyZ`G|%7:shgmHϊjޫ%]0QM ;W56ק]9Kz]NytTړp0M =6Xɏə3u/5dc2V_z؝Ig1rFVȨ鹼 i7$tqH2?ؿki c+XuiO #AwL])ZNC -լ"a(}g,6+0R.荤\ݮF*xY dy~'ٞ.'^}`a,Nd[m- K<h,xSaS\[1d"3) b)ܴ똓 >PLvHhvSY{YL;#\ȵV<&4"i.oa Ej8SQVC5 X7,1:!m]N#g2Dz& 78GZȲXEo"VC_؎۱dRaռB6N_3&rwC+5$`7+IZIqo4O@zYC, !z^V.?GMuA((|nŽs5,> %D x?'5qSܒbHzz맂aLv CAW?9?K{'pJS7UT6$Q[ڗTνNe8Dp..\ss }kMA=0k6ZUupPiqCM[HT~PQA8lz7OKfn/:@_luX*7n5OhrXąOSMzVdt^7}1ļDOP\aVMɍ.zBz}8_?(x[.e`- Kz})þ-SDeAu A% jP" Wb攝eNb#:yHw@vsl^L2ZG!\W_ '\ | 1aA{6,?}?)>Ga&A)blm6o}h}AWNƪnTtbp+D#`ߚYLT.D퐃 E9vVg9wN3+(ڿvC0_CO]{CbO4?`<` KҜI|3o|Rl0"yXKdh\@GKvEcZd앎L 4ܠb؟q}75$Ƈ+T޾kwB =D`ɆdWa!b\ٍtu'D2}-Ь"jY*?1nרd!Jb7_Q`u ]ݼip=TTĢű(O^f(83Xra}%_xjR<5܀.rM7 p ]Zf!kc(}/!y11}7UhK,0ubB-N}pG*+7*,ntp[\`l [-X.qCKщRDYBf;:͓ӕyJ}¢v_d1 pLm0^}tŻAH=3?(.h $H{ xံlu{"j kJZ:`W9lU+jSjCA!yj8V1k-KŌn@\QQ}g+5R?F_UT5չCc&Ra!l뵬I:Q:*13ᵑ oEc p؋#a/ BBˤ*S%x^\z2KˉP^KJߙH$*lZE0\W:ogNwh [/>Agu[ٻW$N$Xhk|2H5@|_^a b.Qk ~K%|׉]_7n+wߪ6T`Bk;ڗǵӢ#G+ 7)R3:zū q\rT.s]17L(PϚRZW\L{@W>xa|k¤yOR5wfإ*$ < 'hY.'0ISKfGYʅAx3j:̶a~\yl4v$#[#}0(PÒJ ,:)*M[6oŠ< 5U_ACg/lf }aבBPw dY2]j%ʣ0FNm̌äΆZxF]nMz.j*.tm|0S 5Ϭ)_&,"!?p׊:(r^6g3٢A87Or̓p,+;Wm[_C|gUv FQqy\5Pe;o6_ Ȇdp,TgE@͞ D?.+)"i5Ԩ݌ eV"-vpOI}2H_=;~d=qShju ?>'"ZH Fs8r=>eW<1s;(>d:!ZStS00aeŘoYxlBԛʑeؾ.pPnPtn"A::^K}5` $lrXٞanByTVHiIAAgۀ ehW @RZ\+`(}ؽh2Kk& >)`v5|ķ[&g-8_ThM m\l%$tH3 lřvg}!лԥ ^p.jR%Ý EڏBa]Z9oT-Ia8v9#N7gw&LNsYXcd29Ph3!cHqG- C*|cK=֐|'CWLFޑ/Cp;uE)9ZU8ұM0x1fL1ݖĮ6́Sc3Ս@o?G\hRq˕ۿr6<&+Um ufxF-p(CO,$.ݹo^Ng9dD19>fwkL9;ݬ,fV eaOM*@Be%,KC3S u=O+h$h2BWE[O*g2\<yzF7O ٣nt>~trQ`,t$ pi{]ckiKjMh&9 7.XuuH?[Z(o Cכ#v*ODPUq29v,9zhbl9 .N2.Ee`-Bܼ8uf=HBx(J i8id.O Dvo,evR\.f.;!E><نi/'J3iWӧ@WCJ kk.̨ba'e:6In1Sc_0^fK2ܞ&M.yR&m8?I*-'+|k<h3jk5#; G^D[ԁz16+>wtIKZIOUoq/GqAJ4JXʵg;E(.i_V7XV.tlҒo[1Llt@2Y݁^դʮf:urB܇fVʉ1V>׊-Mp]_;}#BY@Up_H㪬$P|%0= "H mO+薦6*oDض>wCK< 'oj4jz|AC5{$^ye/Z$yݞW]0n_kZ%q׳u9Fo@1 r;NO?:RB0uDy\]&h"OL;GhUNmEU8!2GY~,*RKV DhgO6,?_IvnQu2SA,S&+krkaU ~60k«"XS`EiqrhvFřՁ. ve7-zQJKC ^m-~]!(rs8\eR8x`U$wVmS 0Ў1?1m'Gc˞%>Ql]_mm녟t 3$k^ō~Rs* 4bD,85bZ,:.~z082V]=9jf{ @ؖf%xA>%dV}\ +n3H Re_ ;hѷhX:!v@Eu :.\~KrCPYfn)Dn}{L逿5k 3<)64KX]EՊF21eČ  Bh=n%@"xp&Z[_zO_%SyxY3` h\Kd{93*]_p5!V|d_T@?9p ?Eqy=! #}]WS8G6{jb-M*t.QoV f>^aFIOjF}eV=ʈBMU{]Nf)|>>ǫz |jbMFwIQ62 Y 5hJㆊ^ tlAoFr{O 4oNw^N's+ $*04f~yp+,| o|r=4Q]#|A x|zX2$9@3J_3; mtx#Aϸ">m'NڷzLʫ óZU /#q~.jmw'mΌj.,@ju6TD*LڞQ[YUs(Jp ̕~{AaNn4p{]j65qär ]] PSįn(#R<降-mϳ QGo#<mK1藗e%p|]H B/8P"D8isO_ JSd~B5:GOL }iQCXpSV|? [YXB'VvH?$Iˎەϡ xj2NSc٠Cs dC}9_aՍ\X9aDZ`h1WhT&e$O@#Edi"K% 8;49ym~咾QQ=&<U@YҞD|6c܍B`@n2qR>e2#i_%y za|IAq(`*" jF_AD\nȁQ9EC-02W-q$֧RH/&&%ұ pپRG?"R{IMW` XjZn}Z+:HhDÞ2Zd0kMVh +>X t򻀊vvOLOۄ(.rԼNezᕀo!ѤAuK)8z57'9fXт h:l/^HKُ8m@ vn~l'BAN}mjM&)pŠͶoW$e5X)e^I(RnE\1 \DyXCr?X\T2tn& ˅4".ۂ9XHD?`~3䉨Jf`p+Ka-rw,,bPrK ނ&Q'Y*"viP;t+I_Zݦ*`N]ݍ5>ϊ+E=@1Dމ$lˢ [pE∧p')8Ug`.{jl1lMlHyG.mB\ot{%TJ\rCK<F\g|9YXg tLM Ɵ<+uW_3^&5pFb|J4Cqw16y#w$_cN:_͌z3)W)FyS&kFx)JanEif5Ž߀])Xuތ!ĕLla5$sD$\(YPɮeNt'pl~k*b> e=AaF;MPblg Nz|57B4GU*05b@ּ%,5s0MDqoƏ;$sɥ/WOS0'bռa}'"h]Q1O<cczj&# ljv>\R%@ sԗL,; SCdβCB]8LFœY 4 \=S;!҈[e]&}h}k2Vꕁ/z5:jbNol'*缋nhL!4m"/:J̝Ҟ_Tt O# *;P_'.-onFώ8_Lq[ZQ})ҐG<-AJE_eV*c?j8f\O00!m4ΈE2ǣ300d> /(Iy Jx <RcUt~w<|Y۷I*um1|\jOra3X7t SQ{/[ n? -/x^a ځ{ʮ6yօ[}pհা`H9M{[w`<+ ؏L[|)+%b63q2&VQ L NZKǭL=4'!S-=f F93/Sҏ6, lDYx6;8d>"x4ba34ZX^)zo1Ԃ~sחHA8][9cNw -$f O eᘦWr!!όjIpD6/m9,ӱENYGrś"?b3^ȕqqEshکaߘR ,cUB',~ApTQ)r 6oC:)a[C_vΩeU2F78tM i+RLwD_6˪ʛ>qxPb`ƹ+y6"A)~/6䚿 K_#- gK'(.]Xމ `{NXO2 <󍰗92RK*neC펢dxɨX)/l0ӵ@ 䯤zu :.V"X 7}ZI冹` *(-i{7-H Uf5"`Q#^SkX}{ߛNTi=EiҟagtN5}uY=l]rC;׃h'mw&6@'Ӭ2O ôTW2`; +E"s|uҹOxqyHpRӆ1(FGtTD߃2k [mD>Lk"i3 :R:0H:cc5ʴܸJ8lh:8B#[DÃCc]Cm$më@j–_*i3C#e0Pkb5\:"N-A஍[L.ЂѷZaՁh7Љ,K>l%751"T#Nާ**PV&/81|*54pfm @n9UMT}_+Q;cծ-S9t{Zn⌲åFhQ_Hu+$KN脉5t,iA\lYWDҧp6X6ym8ka]EyQ\ijx\:gTU\Baicm]bn>$dF\X]4mo3KBT.d3&\v~ .)7#qe&64y|C}KcSVI/MhSiGN.PlOEZF ʖYTQ9%%Y}J삈Xժw$,lQdz~?6T`O@qqʳ,|_ޢF˭)Jl5}0,G7]1$b%R1r{9Vy3=UzKė;離yg]ygX 4h5=fVl wD+NmhiNl1uR B3-U&l+"sRg|Yw2jEO6 `$/4?Z)%T*wL2Y0@),03ޜ:Qې \3$X@0|g{"I5 bMc#W)7$ Kw#!1|EC6}]pcTfڪbY_dS\%#?>\F]ݙ ׇ<☡ ޑ̬*66f.pUH:2ZXdN1,ɁCwd6,M{Nx;O~G6[Ґҙm6B\*0hPd)7bخpZ'sb`#kUu#+FH=@p&xNa@1/V -ـ"H>]&yGc 󌅩 1CM%WwU $o'e:-mL?=B plu!7.AAAtַd N{KML=Aڠǣai<=W:d3͜ITL56_"F x|5c Kwկ2: u3@igGeW> ݮ똠Iݝ\7~RW/h(B8GT2VdcXpCX; ׏Rmx 9Ϻ^TA4nm$¨B㾵?9UZi/#CQarh8~ƛTqD腑ף:< E-AS"*-!$Hf^ZD iIqЯ k"_FrJvuDp4Lxfqn "%7!EWTCF(lj&I1ډ($.b=&iq'e?(8^2[=cisW`S%S;~:.ڑI\!G#ٌ\4 0J&da`2e tVRjyn؋it`=v\h;lev: ۝|!}*Ol0`Vvefny3oZH\쟹5 O8ǑGК~:IID_Go-/z> U}o1#\r,N7?^ɩ㩃N<B?wh> XܱF?+Qyҗ#ԙP2 F *,c@#oq\^˜\S-M^v^sdjV 3! ~(4}i)fA~q6q{Zeמb=H|@ж/fMzQ"-CAbˬ,l7:r~/=@[%`YPuN]VvdgP;{?=DL'u 27 TOH[> &"vWÓqɫH`krF^BFs#Io^ܰg~Cc,t61h!t[BfwF%+rUjZӡwSA!"0 o]@;K&Ld7coA:ߍ5)րOVʭ#񓁧w$CbeZw֘^dBl<$NF̾ BL)81W"?\d\[#Ic&+Dc2|Iˈ{t.Gշ%|* ?=gD-L;a=6z]h9>&:Y\2{\>?x`y1UUㆴC-:Vkh,'l>B=$ZGPli^Iδ u052HUh}z) ߨ;`\Lxn>=(*94^?cɛW-Ɩ+wD< zr@Ov,A6]:u EIyJ E[FX~-5 Aާ0Ъa|v$e (?$ŅB]*+KNE ?%Qw-s,Kkh,%J*aJθ!x{UQʼz#޽A2=Gݚ' z⁇rܾ h 88a֮9]vhmuݝk(_q^sd&;-^4_ 5DݱcluWF]s4gM 9 3>_?ܟ ywM? X +V+x+3J$jgzjc j-z:Ҍ5}K<: w1aRs=gZƈT5 wŸ."xL:ф`HEjOB1nӓ$vKg[I2i$d3$IµO(|(!dž>8Nf] o 6v:nUXIV̌kCzi"'tB}|$lS75ktUsI20ytX]h/%+êɂN# |V߹zZ©8 w55V8eͷb !miՊZo ©ӋcKe>&X~3ҷµY ]Ow y - Y?EƄ#fa H͂'`V:uuos N~̧cN{etE{ ?1m)ppBm_lxӳ,qD{mn3NrTrm'd|Ή$m95!.a^.@x>Y-:ofKIј2VYlDrzkkpDeHMG?2!yGvť9_լbV^,Vt'Qe1 eT~Cm@/@\CflL"$9@kS:Y KM)B3y])Rx}S0\G5&Sd0AIP?/V:k}3hC}IGȝpzT\><%s6c dcA "2bA>HmEi&7ء)qh|Wk ҩ/EW"hSg~"eJS0,?4;J^/o輮|MkԖE[y")‹!gN~4U_A?uЮ oE£vP-ޏZJ2 ] h]\x@GZDGuxcmR!+K*kH c bق~7`,5o*~_O۶*Y =vAdL)mMj/EHwziż}9FdTPQ=š{$M7v|' ((^49GY\ob"3 a(pӦڀJ!YC^`=CiNdV^)3 fh9vVALjiQK) yZ`tk=WwӾ $@ zhML/?$m23>'C\XkG7'$!h87Ά B,YUC!TG:7A$a(fM?1֡s Nv  DdpgF$GrA C16эQcKrxJ| +18 9#ǎ8l%[87ۗ"ЇAhi,(`0N8_WUQjWnm҈[;9} Zx΍cȂ:ڰE-r+%ESP> KsTX>SZQY?- :ӧf 3c1Lשd!2Ao&~!3*B +W@ᵌ[7;" cBlp5eN5u:FMw{RNP>酺OW@2K]"FlI?wM5NeCy[Mﴯ9UIR5(M/J;WSLLy~vH. "\`V `ڢ8VqqwzgrEkpM 7zOԘs[i*fٽmTŇ2j9^V$nH+$\ef1? ef]®e@٤kQV3ݳe{Mj lO"D@d歙<-)|קY2nXr* xOqX 1kX2&;RB끵=ݸ?uDa\*^m&5%p{,5Ƿzp>Lp G9(AFrw<1ܢK:1cFߎ@vn'szr{2JJAeͶƵ[")P;)bz 4j>J@k?ho @$>Tn+GDvQĄO|wA 3S H969*q5(cT(6~#Z'v( H%gģs3,, GR1Nx3 ,< z!\ljo`/[$EZXYʏ7tFjQ|͏'C@wm*=FN _2NGE7z,u%k*Fv3UgE0M]V.q'hp%ki_T4{_?,ۇDS^p߆6n=[Xuܓ.g];#6YS5757L}|wDex+QsX@|óF#*c:@ɓ˶u%Ihޥ@鰤/F[{SlDaw}#XF*:(8!_l }'82>VnDnKa/ex6720 ?ãSSNaM[s.&p%{{UZ;y-4X w4, m'j,&nAY'Sn2m}85BpRJס RID5 +Ȝ rmA9sn[-tXΈJcog^ZWlď'C۔(t50`qDLE}e %hNm ~m9.Aq3xzEK}_=p|iXI1_ Mw۝Cs܍},kD%b=3ݫŜ׼ikAS⩜EagP,|'rlMWa$=)Ye?maӯ7%7$͵1ƣ$ c0OB%gZQg~ToQC>RNKocrwtK8L`s1R ń+(5q *&[.fTSC"T ݁CyETAlN4ZvuXѸ9Aٲaxݽ%ѱcj({ˤ A^%T[Ǖ}ٹ}8b,@VA)fKA%_ܭ0Y5ͥŶE(]ƭ4-Bje)8u'^Oc שYاJ^F)#x( W`ȮˏÀa:rٌ#ڝ^{>ҕߎcQ}:UںE:~俆ح$JH@= {c%Sh<4Zrx@0 7@,-DvU?x.>Y v<ɪ40,U|ioQI<]$ +5s4/*t+[ Akb+D<2SlVuVe#X~p s$S%`2~ :?~NA&*.nd TN;d2[(C_װ4l"̇8g W97w>"!M;iL{4zPsb}W#SnR7K~Y`e(G6kʿ}2o30䩤!Ka5F&9N64J4'x靭{e쾸I<<X3g'քY_Y@-[-s_;Was2.TSߚm/k^u -|h]mumNLZ%lȾd{٫< +$ YA9w2?FPg wj\KfѺo0J)YWgHd(K8N#G]3zkz,< l0|Ͽ!pC.Nd`KD0q%]›La͛q1X!V/b* ?Is(GT&$ܝ>+ňlY\+1nAhI:,%D^j0$Woi,y XkX7Ƿd')^ e\Hz@l媢rVuG&I c(@#/,]ӛpHr#H,)VϤ3Nq QI_=E᪀"< NjqIW%%5A,qJ~FQ۶ÑL!s2PU٧4oGvL," 0/]FQ*\r'cml|&ab5KQ+FfE~b%ġΣawgZx6ޔ 9#B0O%߃ B+iU<&`*%p;wjqU$trظ"Mmdҁ[39 O"nZ|Gy/U}\;N`# %QIYLfCZz1N UNv4@#acSCfQq^:ʲ"Tvs$Dy@0x\VMR3 7Y0Χf zjtDi7_ㅵ*$:m#WDU`nWV:OHx4׍d/ĽxDc]4m''-LLC顏}Iҧ7=д'cueu}_tcotq+uC /rnCy¼^:F{0(FYBuۙ /ʅtxof!@ ?еei6$a \jȈ0Xm~K([ j^ۢZ3NIeUHCaӌ=?Jd5"l6Z5Z81'#!l7V[CErpB65Vế$Ttz#mj1?c3W!q^fe2uCyw zҧ0qw+6?L@SCN6A%?sQQV>?c: 8T@9^mx9ZZfckb̮uX'W~gif$=}c_O`՝N ,*BBHspSfaKkEy#Q@yW[݁XJ M[70,k82ܭ;xԇvHndzĈ|;E_PRvaMVlZ?N at!ApbyAp[z5quVB ٹH@Ű\-p!VEBХpQ\O/ =n]D-{4W! E!Pl!ܲkeQsg5Lc`6f+Ҵ$Cb)f}Z)H^sY{=Z z\DfnJxo*z]`LmE-Q2"~C㔲V#3C$jV/E7&`(^IC`A$bjf,xxpQ~z^ 7N iĘ3=oZcyqmS)XTqiRW8|wM@ݦ2w m^bMA^.&]x(σue/њ"pHle$ڹNDrG2]Ï4Hq_7ʹo0=aCkQ<]@@s0jD> jD6rЛ 59fMԯz]i#@?V7"10cw_3`p] lf*][2o2(A'C9)rmp`Dj+ 5jO`V֔tl|3uK@VԊrIA3ыxoo`%t!Orn#-Aq *6ųۅ‹\2r(X$u^F։QK)x֨>}KPVį <|>z8_27 )t0Q=ݰtŏ)C)bJ#a/jEFtP lH/D8]Dxiǣ٥phAҐ"Fܕa^.2ң1nV ? 5lߩ<,x<#Vr9?%~w*_~cс3{w#L +:qF*Q׽!ScA )Y_8 <WA.(l߳h^^bؐ)G ;s;ɖ}Gb50GTGd\86݊񲎿poSp!a&RRA&Wy\2kҨM3Z0Bxۥi5j^]a^Q0b6к'T/_j;Z:1[*WJ/ tJ(0VJA]DIZD=_0ԉt]\B&'gTR"d4Jĥ#ܜ9hGxb9b[|@- בp-T&Yy7As7 q\U yW#e9-9gE|iӔ` Hm:FrkRl@Qy9 X8s*[cI;F;BDL;*O(S_ah=IM'_rKv]{X6K@F1Y8~zm|䀠b\PT[k7)a#3#NwZ -zڮd:8bT$*,; ]s7Hx)H!tcmZl(QBf 9JBD"1w5H~L_4 #mqW -du@ (a@Du %K5 4I?O toC_Cl:\>wlðt@?cT#5F(A0 yjdM)z>.`d.=΂jqN"a`iN t$q7&pM |Fʛ"<_XU֮/ss w"a~޲p;n|% % `_;dY"}.ANC7x行Ra=\+`|UA`y{Ki_A=C}fGC6; L$͆@V /gU[ j&,LOϜ>=cjM/w%l&,r\`j=@M 7V+|Q]۟)QV2ɨG8TТYj›)_P}XpBcuGE9['O!R$N[ϨKb!Z( XK7[5s>3tbnB-踵G\Z4s+7spJ>[r}RdiSW y"tpK7hm5{&Їő|7w]_eF, Gkճad$O~n!0QW΍}4v1W~?/On8LF2kr^E r#̏$%4ʶzPS볬m)s6!/}Y6cYN6\ыZ,}a+Gؽ,L`QyY@m3ۏMUm{k>J z=A,%hzWCniP˛ѣoH4 q]Hk 4b+vG4(^k[586@ghtL.]>lp > xz q,] l"K `fqW]xfsDNH3T%0L B>w(wjWPU ["i>`f3_fx!+*i| ]ĔBrpǏҐ!X̗Ē ~apN#QR`iqt\SmՅ q{0+R~rkwʒ^ڬ=eh`B̆$sleWksEֵ)~f#3^\xAgӋX_»";uV2dGE/x( EB, }b$0ޜQ,Դx -F ƺ?wlE,S@ i/7e3AD1FACDV!l@xC8pfwHG^X$%EFXzW 2ocmq$9~Asε,-o֟S} ow b4,)0n]lx'֫ݜBǂG9OhAM1l6{r|Ow_4-0^.f8d}׽jcJRz I ڽ,u.UMzy_&Iex%9qDp -/7jE9uWeAiޤұ?u.o׻B >wץJ W\* !jmZ4+LȰZ+tzsuDuTX 5aImCsrrٰMfkW*⳾)!pBrx/y `œ :ߐgӇPp1\T.rw \c@C;^a S&~8B0G8Jv _T-Hj6O-!aIg ;Pg*u`s$F( WZPY+ L-' Sq}Pʣܛ3ֈ_ɮZuw|/1z@T>PJ^~.gg/p%\80 6(sb2:i.7iHҒ["> -\?n*}V 4߶1f5Rؼgnwؙb[ ;{&Pp2  xw]-m{)쬫}1'z8 iܓ,46HvG(q^V&_у|by͢R _znH4rSj"#r&NfYy6eҗ߃}w/Lz@Sքbź}5&7L3ݕE𾯀Tގ"4kzU{BNlL,I|a0}.,M,džj x3Z*I zVC5{al9²x@#-ܕm/&)6NUĚ>xaЃ:a%;QB',^饆BxW/qW!؜Y[,&zǀ0|1fpEeQGF܍E i> n2S?`ri5+%g͏JFQ:=e\{"er^%롆{k65anQH]ڣkusq1dhDuHj/1YAUVnG6obϪȠ 85 {}s|W2=yF4 |0*VrC t{#DG*Qi<ִv`vo#qIcI"rNlPvl' _ȹQGSA;:/L~x!z)2]R5+Lll(P,MPKck!XmHij}d `v0ux 甔َ8l~#_qv'6 kfC\>Oz^CL:ZL<1ifSC-.4ؚl K&ZC?bd@ynzaZIC|&@By6:ft'?)a{.aLR W۰;HM _0R,l u9˷t,C:Oc(9?hS-E.|n.OJ֙nEh'hv*,ݤTg2O@&m7d.օ!'PӜYFQ!ʾXB󆞡kÖ<0('|0վ*R؝8n"U݃'aO:ev#sfFꎓbQ. Q&[_D(rN<6oy rxM#0/'M8Ogr,f7^ZW;([x;JLsqdl"B[㤑Vq6^pHwEN6#dBsBGL)De}ټ^ĖUV irtɻdNZ5pŝrURP-sTpf&2HT}mgy*-8e#~B{H>y\ܑK5jEGǖXyN.: l{AhL;h}RXFN˴(`7Ρ22jӘv+mCJ_ fPob>XD5weJgJ)ihy[LQBsV qXLs(4(.j۴6;2!%HBsm*گ}R"Tdl(3Dx=c["!^[MߦigL໺M? ۧu7/4Ot#SCΞ M_`$#2<}SB0KHգπGbI">relJt:G3BICn $AoXYȠTSy9}r ڹػNH :3O *p7Zڒqn &[6m7%qjpMY}lVA5-NQ=H!GIyx~RȔƮ"" sY"$֫V2eEZSGguɛHc >ZoOmn)w"m)L\jJcKBǾ"I,:Njӊ^̋T PC]!gW$'?h(Z0'_ʧY?c fЙ$M1hىg4 zd-'hjl$j݄G~I ZvWŅAT t!Fp BYAM ߍ}ф.hf%Ӏ/oc8Z6ɰ [F{-W":gl gNbGvź ۦs};hNF( 7); x°&V~:Y69n..N;6Mzq@LR7W Y=e_S90|Qs7w^35{§v}5J9 +><zLjV'>d\’$J _W蹱\:b 56͋(W RD6<2S4Tz F岲zp\Sulak1DUE$=~O; B]gDLѕN#b>ņK:wXO&7hˆl ApOm)bqRR9ǡ;Vn6#OjlNE8duq68j |K1A30&tH,wVa'Z-0oDm5 >dO\Zɑ'Z?ۘz,PxW;P  0WQĝdW3Ć<`04T y /y7{1bJ\J8`];yP`,r,ː][?䗍QӏuwzEDy EDlQwW{RU'\]8BFcuȊ+t $ԜW^: Yr0|(vyOL:y焉k_*3Ӻ9i=41xA E<*"2Cjo:)"GMy9_Ң"x-П#Yd!֫M3zU]|МS$2jG@6J IqH8J1tG5j$ubbpQ_ab͚z¤gJvTIb>ܒ|_S6;G*IP&<[K!lYx|ma]6<Ƹmk"*IF/h[bNMzU0rA~! }y138zR :hZG'4e$3'$W &^tQ[gӊ V$ar: ILIT4_@2UY пzgg7GK ƔSnC.VՅĥ3-C,Sj)Hu>̊@"%x,-MfZqȶԕ g#kh[`u^LxHߗSS# 6*B+\!qCaORgq;82$ ]6w2G5ɈH+ [[h`4iAr8J~0>$pM5e,W$CeG!B!4fЗ1zZRY[g:nF eEՄ⍑^ MQ`+9%crII_5\Ǐ: !-FX @/נA»XGH-E#J*@;-3VTR$;%K8:~A.\8թz53CEN>Z7lΠ8'+Wަ=d(~<:M8Տ9hUDߵ9dѱj9.dN(xYRRՖyk͚F8'/p4qr0ic>يY[DJ4Ӌ(DH:YW$ u/|P:l^ĉj]"ZXHօG$\2]Ju $y-+Hbڷbkx;lJ"nC.O&sz[)aqL̦;`mrX?^a7kѯvL5 ,@Jj|R:dhAPL5)t/ @݀`W}}]Wb8e|yb>f"~#:`![X jH*7wv4ިėLѤU.)UF?K. !9pTYFY߄}/!&\!^M4 1s=/_$Y/>3GUb4nJ(2;:oEz TP-ᗒ렑۸)ť"7MRr/\:컽 3%umj-O>a9?pVz_\U7C _E\n6~}ZoMXqPNub+Y;E/fŕ8 4m;C}-AHcr:|WL8As!=@/J6DžO;j;d/(a4{eqkٶ[@ڵhNox<֒ SRDDj`eAfXtoQ-M eV{6Gԥ^xN OonԴ0QC6{0,_C4|_Kc `oNk([F>?i-6i@xa`@{b@oPAi%VQ:\iH%S&nRR7HûҜ$`cY⬚s}b4btD+w~O2ȖQ7}vhŗʂb.nTG:roh Bq};[6פXG!<9" 慤LU<v;Q55{Rɚ:K^dQϽB]ަJ*IĤ7 FQx4v {7JsUt'hƼO-S+l$an=kS 9VbS뺸3 Ћ_E ro2 簗_t[ 5j w{Dt 6wD*V,eoUA'Jގsok)>!G".VvwD6Q{*^W͡?ܚ?N 5 K\!x.wTR O;mHoc+m2/Z#IH9q]!aUw4ԙ ]SHlJ 5$,~G{.yF9g{CfPr“ƚ >TCA[UT{R0]`tFyh ̸7_>_\#öש ]5OR##A^^Yedη*_sww;Dn}*^AF~M{*`S=FHOH.!=t,&B.[U k?v~Jx6msA߱`Q (jWz+g^_BmZLDJ4cѼ)4p29ZŸɐBsY+n&[VӍ[Lxv3vl99+_bFۖ231MOʲc{XB68' a(;b"kH'7XᇟTlW]a߶e7INh'$(DC.;RM1qCǴhK"60S,i,z~ RI?߲NDA]uFT5*a5 w6nH.MxQo ꟻ߭y9(:^_ _Y`Hb*QSu詢I3_"yʇn) ] t'YCYToj '=:k;S)_Z?1+ *VqM :ξE; TB`e8[ ;-.FK:ɼu'&,GQSH.5@.#Ph`-UELPzǂ`â'ƍ^.g=N8JM;)Sy5GA{`p]z*w \]X`*dh*;, FN|6Y ʍE}Bk9ny6Xy΍344gA , z-3ίξve"k-./#۳(=R nҲcc[vGhxx]UBZ~Ui1?ep(,J?psr{Q@~n/PRhL%(Lut?ry9̩]ߨO3 ]u5HSdp?S5q9+dD*FY~STZ$!Qy g2_DR:qmr) #0CI^+Z}g!,x2iyraj Ѵȇr?̗jo>7qu6Om|~'"XTSBϛBv3Ŧ7䡢xߥ-J4%rg4LӇ32ҾX̉$!@&xk5 *zҏ2.֖{P,SI~Pu _ |o~{rAF\'&.o4idzc@Ϝڀa?Q}[ǝ cen҉9BuO: 3(st{ٞ7m܃$xk#jiaufzNW c KZC\{s3k-*dE㊸o CB[!:>Oo)GvKD e-љWPK8rmPr >Z"a3 nܭOB 6zA~s罪ЅR5%g{<&}jXL͗pzo8M$ ‘S!uPRRÒ' e*1%N{.pZxHzA(B›=@WE&s!2}_q}fv"6 %͠ܞ"O i+1q8ࣀ;G9յj{# ].c q N${)úDG"YLF+ǓMLOC^c& I<_w 8 d~\?SIf5δ@;vG &D[&7vD3$W3pO(zͬ_KS% D<& եD:ΞtKFNDdɧPyX]y@Ԧs 㚷ٍJL5@֞F??+욽UsX]5ߢ* С#<)qQ)31$1=fe81I(*9|MІ@)4I܅E}Ѽ՟Ƅ2-$ \GG[8V c~5f泵8{z٬kl}a2ۃ(ضŠ}3aeE']J&Xy$ZDr? zE0ͽL҈PVѨ ;hUꞯbTknfZ@W d/{/SOxω [ASoh#?!1>l sdBeѩr&աC(V xA#Uiɼ $uffu&=&ЕiYbok~1FbdsRl(| ۀZB{,#iFDw.EFZjxFXBE0媶# VVs}%ppE& P|40>}"S4xHUb.h[lH`:I*Fg,\ Lnd]=M˟<ۦcmZ0ttb :1R1/:(Gm5}6'?McO⥶-&I3&qH\ bc#CQڻU_/\13&g׼.Y-L_CKb4c9 ]ΖGB52)H~ uqwW| C3.:ސA)}b'{aG䎈ϻ|[n悖$w_$r4~6 GډTI?3=?V] ^["Vٵ{tjךGŷIτEsaOԌ?LkU/Tex/m} mmКSy.NsRio,Z5jz + HL8on:- Ml H{_:]mO7VOϘ.D&{Nn&0"M3XXRMNݘp3J?Z Y,%'6pP~?c5{yOb,w7$Δ46$+x~0V4Q]vViPLתw{*SG99wmN&= xm |_)B,}ÓeS)w>:h`=AY!r~8./!. D)[$RszpQlLi(xW&]u bX.Baܿ7ܤ0/+()R2HvS ǏgxhHt$<3YB&7>@ EH|dŒt^Ӛe'*]q<-#:31^~9׼V7wrtHdQmy/LAp='ވ[0D/R|JZޅoYtg&)JH9<w9N:r:Ydá큻9AhLk0_N~WĆ1,zQEp׶KFXrWo+AYID\E9H\VqBeKp!9Y]ВNǎ;a9mK};#{ +ŨwE+tV>^K.)6Ȼ OKR|n D [e7+0 r%fp0lf )<ٙt㎥{qh}Q-N\En($0[ S]o'NǦ/m-6RRG~HSm1nN#,P5?8G Ի!Df2i^JDp4$8nn< ze+`FP9AG|VJ?] {C^n)&ӱ7G{{͹n1fd` Z5XwC|1BB5?5 :|0K-Lxs}s,i 5&: gr푢L)PueiA+|%ѻ~WRJ0Ľ@7~D2 1+rfKb?Bm"O\Ս?uQB3(.;]5ˏ.@)S~L#LOAa%FqWb ;(Uy@ҩx4oBZbұd8YuBWƆ3&&l.sedB$p^I kD'AR3́ohYfBCS ?9di@nEAfmiz~u><R|f/D{Jֽcam痥^lH`3-b7B{zj1;u1< /HdZa ݢ#D q;9]2F2>|EVg (VMM_ղ~vy6D/,}Qt WnTk$)ńMq9o܀A@ER- !0#]I43< $[7酐fhUO΀[ fr Fa)tmF4ڨs䞟cXrtEsN)M'Hvs̸*{r4rxhf .d>sexTvːR~" F 9`*v@0-3uͽc)xc6 l@E R&ZYz& @n!qHx-qkHm|&cPY6~wڪnxd3ur 'c,8r80AFeEtj'4H3h0bqCq:@LU\$[(@Qx=v3b@X*SBa7H3oXRTq.] .$Nps~cIr<yߣMGޓ=ԟ}WIĀ%BuyH=OkPqرh$QUrZ R֒6yzE! 䨸!-l3p6@ }n:iWl` OS$'tw T<>+A 0tvjf*`")mbh[`gAo >[\H,I/3>gR?R+q+UQja5cw8NU3hX;!wa<&WiEIޏW^E#6p|(]'1Hd))?7]Nع#AXQk9mx뽥PSzTw2a.Jڻ]z'&qSlo6 UNl4ex֡w H<>ɜ4绻~ Anp1Sxf꾉 8^ʋXT).~- @\f?i‡hݐ%Y# [:OmJM}r #7)Bf1Ɯз8z-`xI݆((W[s9Fů5e8̱n+G,?h[n-2YS!rf,iۘPw=߆^)ږ?G|*RX~ڊGN ud|ԣ֪ (;TɎK^AF֎WHV'@ @xINQ4jx|AwL_*ORzg(X#|>ĤwLwBk'x}` uPޝ@j+˕F'^Nk r{dy%(*)qAdA22nc\5:uS/l{VlFyPW/yŵ3LZc}0%2aRP~IhgMo䡥`eWbn7D[ͬ8dDGs5TxA ]#_$rH%. WHjcT'zG~DE(w׈p?a…ג.KQϧZ2-;32޹PUIvg8+sFMOȅYaB9tLl^=X>E+7=/W %Ի2!֠cBYU~YVP:;`f/1H§ͳ-.SNϢ%yr"=AS?:Ӵge 1.n} 1yů_Oc""#גŹ]܇ *1B!+v%&=i/,BA@UODܦXZa|U7+8yd ^~C)gQ̋`)t$">&8~_A!M7i^o>XAe'cG|oЃR6TɔPLZ~@eǤPEΗЈ7v.'O)/&(Nj`Iòo.oaƸR}"~ =ܚ#=d\H 9ExcN/MBAfWeֽ_gVvB=?{rؘtR,jܕ68X$y5i (S̘8cBcl4-@<b -`$QW:ZQ? CEajL=sipXLe.&-Lkf?N"k(L~%grSW#h n|^H9İon:AwJM`5W'3TL^NV$"k)('uS@tCOOȵ}c: a~=oG| "'nKT0u^͏0&2Z;LҒU%16&1~q^_h,ҪGF(WwN'lԍU}avn$ԌeKMu T~pI*qC9}xSevrx+if6I032##[nF}ƠyrZ.c?L<dBנOpk1 aߔܯ zMnM e%rxz4ә7n]n1P֗g73h S ZJg$;Èf.`k (VP26Mڶ=57zD| Trz[2sp^$gƊ\+ Т0Wqu8*|͆9v["m98ZPԧpн|ecE{q½@" FpnW(3*@oLئ[tx TN3&ԛ0sXv@A0D1ӡ|^^ЍiHFGn3~.p7 9P?E:ymV`k5|*<3A4ڂf84ǧEb.B9d255?y{˶ӁqB)ҠF p;_h8s ; u;ͳJm3㭻J%)Dn#=otWE7ebWr/`ٍRa)F0HՃb|59jE-6}6S"۲'  צDi:-*gk/:C)|ri4;'>yV7/ӏi|̽>^GWFRF0P4ebXp]Y/эz.@~|+bʏ ULK#i~YM xZ<[:vg ଉUnqq!XCq[UOYe@%AɦmlM4AsKE_LR?:*3X;$kG]&_I75sCyE6yN1 ?S]Čp|gQn#tupGur.dڭ)ԴA*zw #5Yfr,}3ulH0a:nA3Tl`)n4ܶp*FȆAe.wQDCI|ֳj4|an)z''ίot%u5 ie!#&k{ "7/,SsB5{o:50sTkoKT{K gv'1 ~52ɘ& K1YSW]n΃99:Зq 4Ba@u*LD,a [|:kR_*Bc!u!F+I gmC@ A4DfB3 BŏoļM<0%ixlLPbs"2й5=kdc ( v'w*`yM \% 帕)/=b(->\p38:<"]`!6zuD%'DFv>sXC8Ŀ>c#?^NIV }')-gO;jK[.9lecPbw㵖YQD:BjCk H.4۰Sd\ԙxHf{u2jlp+5gbSDF ^*Ŵ'C7miiYF-zZIY0_?S F.?C+7|G헗6EȞzfIJs\D&a%F7w|(u:2NX=_ƻ &B*1iWf+Tܩ{G gI2T4fN ΨVcO S GP:S'f|TKlYtb10pb7T p@` &G۟2էrA9EbMak&[hA}xg[ lT Y`F#'@k(RǥOvֲmKz5jl$ضd1V?QH=WMߝwM危4V0DAIX  ݚI n&xu߄,g G +W]^*h\ #wY5NB8(I բKOuceXN"0s4GFٌYM!T+uqvoqL%S{,z$9씴) 8R zه隕7NJCcǴ~5I/WSx/-.\E1ΉD¿i6COuo/>XGiC*ڲ\򥫵%/p3WH|_yũ/׏+.)\$ge:iA$`6~8K4>wJnk'y#@ݮ^;֯f\*TLw&CJm;eQcB?B?m=KJJ/s]Pa 6P0DmI&@PpTdW֖)Yrn~Q(1_ڃ^X5?lEY_MkL__dQr|>jZw$CĪ+* Dq&C=_ Pfɐ׿aySƛl$Ucu@ H*̍Gꌞ.2nR\@hAB'G3Q/6+0<;t B,(_{E:hf1fWIX*0t~&Vl$ajpݰa|vtxG7hNEZ,D R)̡,5'bc(2ĄG(̾U9v-nHC߮s49iʐ@6$qkɖwK"Ffz 2Lz#R)G˖T}*lFq80-0ã 8 [hx2c е^gY4Z Jഈ=FR {s u9K>?[+4(>LԲ@R J)~cԨ.켢|ԧ/7(Fz·5T^7[ ayv7$VDT '!)eB bbr-_M2\Ԉp~@d#Fr21$IK_À@GŶIA3kDPסG9&@WR8Dhs[R ig\/5)0E V5ha.A$ɥR 0_5\ _ n*$&RPv]1 ~[m4,kvBT8/Gțl!nYU[?aP-ߜsJ+75sr77iZLPW];LTrv&ґ\X&ba8WY#9+FAA2ጐ(6tOJ*ߺI ek} Ҵ0?<69Kx@B}y"M*}qu4fRGI $qRb0 pzKukǽdBAFSľ v8Ňk_>5>j/\g^vcC-Nn;ߟԠD~r@ٱ6`A"FOY e>09ChD\佝mx^8`]:̗Q;l$VDLJoksk] G3p]9"9%>i\#htg欱(7S&WksPnEʼn)G]+1LA |6.b=45+JyV10#\7n^rCTS. 3~-iAtf꩛%OsV jBgz_XX#X?1]>t^D0^~`qI*YWP0N&0k>@S:R Ņ{yKgJG[[t8?&!yt/ZFھ Q:{#l߇qeJ/Gtn 䄓ΎKF_7jS'AtIC ?ܮEIAbdtF=rzM{!7m kh^>hBaPj54Ś7+: 9gUZe}2^k`W%h( j88 ֢:%EZ,`KHXe+\f YЏu[%pljt"2,#t"ժW#CC6bb^z䓕-OZkdk֎QZy뤺kFÂ9θTZv'*$Teeώ4֡Ġgd3g"Fϝ^꛹E"%$qsJIqA0-)Tgc2iI(,KgZ úla5:iymw~Ϯ3_#Py@ǪZ t\t\1L8eNvym5l<&9_UŐ7g61u0̫˰ JnW>3]3ʱpR,V()dSnQL-P9TAu=1eٗ> K˳J.qg~4ؑ m꒳YES.w 4=+._]EsG۪CZ5۶₇VA٩%5q ,ӎtt=D%4ӠզmG /ršJ*'hˀ[ `C>F8|rfG>!)bk:2J-/1&%ݟýUI$v +f)Tl$[7BjG8SKO! %N^:_5iȫZ¶gy]ؚӄmGtzmY3v^iK?d7("c&k qT.j D4Fw`Kh[I =y;M],r'Ɉ il{i] \EFG~Ua'Ϥ Χ~7VN4őG! fPsظ!~n"]19T?3muy,u8.#N(/ _ ʶdgߵ7".ΉLCw+QYB#|YFeZ~OǨB'>Fl{/ˊ8L%De GJ3z 62ߤ0Ś:z/0:(j=w\FJ{HEZi@9YveX{Vqjsr Y;jBw涿lOvd^Ao[VxC8_@ ƒˊgu *ԡKUMc5pM:SE$)+{(74m#25 |Q;F0$:[4}Ԋ_x;TD$BcJ35t !&96Pu;md'_ tr 002 V< 8f/ L}q*!Zy\?G}:c~hJˎ[tzn>e?b1T9{&gv9l BﱨrW(] j;!n"AʤZq,۴ьOU@,Ks.bTcwk/oM0f~Z N]∽!eә] 4 65Z.DWd?,n9$ϖDtC)| ^!:zmn .Lu7sQ"J*ֆS:FTƿ<[)Sҳ$- kB9V|"7}+QjZ1KMs~/~wk4sO ) u=`}f2]k&WX*v8\nrgzdfG5vuM> 24DJ+ny$Ժ'y; f R03eo@K=IR.ւ2ŕ'EX,%ȥkn73{Q<=n=%+0E)_@LJY 7+sz77|dIl,w8]Xg1*}HX&j:VOV(_KFf#d@t\I&lʏ TØ,v@.LyڵY::ǸP #ٵFY3!uޮ;,k& qPcp> Utgy =LFY}G KEQwn9;s,ƴw(&Y./ýH6@@Eܵo 6E:=uo,k HAq4~XYBJ"ݫPQ3lzQܯJ.̺#[5a\ԪcFoeRXFGOA"e@l79f,:3F8G|cRugHeKuE,ѱ̟U+Nvzi+ِfY\s)>}qZs(-dd@Eixd۪a+ K5o"j8*үی^Rqh$M.h)NX}zDZ\92m$g]CQ5(,yoKI/}kg]Vl޵69`⾼߰xdx/)@{4[f2Jiٝ@6/6pj^( %xQ޼Ɛ9+%IfPqYO,k|M/Դ7Ĭ/(K KՖB7L:ܓ S h=R:AҼz2j~M$86]}auզ +3{ϏK 0 c<~R7tRQ \ ވPOdֻbg="} *(4)&M+.G?]-Zq;-w}d1=6Y`h7y,lE ئ/X ?&o`ÿ==kR@]M>x)2P_I*q[o+EO6B*Q!tUtXqpoGAŕ{?DiB$ kPn:)l#JBri8& &*4 }>'pϷ}чmS&B+-ȩ,\ɠyV FsNbST}eLQǠ Tp}sz@hIV͗ڟ?htC^`ӕ(Y}@KX 75(k4n ?/QfpV$#%߹gmTdE$,/I~J@h+69H~:zs]dFdpӮе8ge E 4pz!%`xB־F?mUp/o2Ӷӧf9o?xiQvn d}2SAʱרo+yh%GO^W׭o-F`pRݙ jҰ%MULl<IBv>]|mVR#P9KX5weQ2 {bFU; z%Y.SS5ܦ .:#Y֣ kMf5) <gix{#PWu&g$~? ݄W~ ,Hǧp6rцR#K|,hrbQKV#.1SW.FCypFEIvK4[AsX_0AYJlv4`.Ww+K>Zz$jAH]t>aT6Oi_L=Ub ?ܢT$TFʧ sꉠ]8Lh5K~D(.J}cv\dП#f4I.PzW=lk/ڏWR9e1ڨT! K"(jt Y.MQ(PD~@n3:ݒ][,1Y7"L[T~.& % 5 XGeƜy vSZ787UgbC0Pbƒ>~bd5,>I1_d.*j\rޫ U?ms4 YH01 Jny ldh7 \㟃nW`=s i5N);T (6ՎI(2*y݇of}b;uf1<-IZkb3tM9PqX-]5Dyp㫨TʨA|t¦\~Qo{W~>\sI.kl-) _|Kp49QCQ- ŦmO*E9Vj!~ dqh{'ε3(3Uv4jBYͮE$^d#ײɰE[։daP ]0rk3>pk@&]56v(5Fb 9<Dir,z 16Dx.O"OHk. Jjn5Ʉu@ ,ȱ.?CjDn<e^xNި@ ?i4>j-b+weF[-!6lmj-.0%)׵t/~%8]Q!+-?^&P]/E[~,o65/}X?)j]KgdCJ4R!*Z0G2MZMi}hͮ,SPM#1ՠ?iQ Wynn^n^xuf,58V!#xY޵g- #6A/z{]l +2!l(/d M d`E+{`Bns$ TB"b{COmQېR s!F^8aNfz[N"hl /Ya`m-iIդ…q3)V5 3FͷneRVn9LH/{-57KS{r+Qg ˚N\oS4#`fշ%-n.L3m2~O$/7#;*͉T2ѐz:\7k4{TG2j "uq?<7ZXs̪+RJ))_il+ 甒=6]ށ05Vo8[j $[? v1~B^n]XL@cg"TVWTX e[a ЂS p<,ˤֵhv3qS[EEPɶ{ugCM=b7]=z`KBBx]Jf+!X:2,]hƷWɭ4P|nBkvD+]Me,HPH`-y4&[Ӣ8iR5MKrbNV=qU ZfmI;x`. T)n٦d6F6Pz*ɱdVQ" [oa"W/ϲCQ"h'xT!Zur&wV>AV*XF|Az^3an. n-'zR]u/"\59~- W-ԲÉ_ A_dokf[XhN :T!O$zIEj|*Pl5>k Mqp[/|1M`]tZK~(0dbA݈ r 7֔پNJW\}֢,4H͝gND{Wd3ݚ۽n^uq`m&m^.נ=DgUb).P!oUt j'M`"BP0UCRhD.qAV6QNn)Ly]'a,%۩26xaAN*ہH^ bk:p3$Md5Y MX#M^*;2=xD;PPj r6߭4=sj̧ݷ[כA~j5ixRP?Y2MCR᧧Dpɦ%W&{\ MeͿ:bRa59iU(y[;Ҝ]@l=9] ?[<"O8)N Xu;zړYv/euH1"߹["-jt)ՈoW:˨QcfNا i juXcF c:c"6aE>X <`0x?9˩Bj)Gσk+9>4?s3!TRbbGQ yoPl~t#`3ěmn[c9MLsl1IMmPB5%+gb XnEH s*Džlf]j. " }*<{aQs*@}i,0)-W@/,Ts { `_ ]WV*pX0A9@ogp(=pT[BB^^`vKجjĎukoYQO`4 ! xş8-vl.?MlOCdK0"58AhU)+| vox'E`$_2VjNm O̻i䅈a(uo{ :wpQs)S*Kg w榁EU TK Iģ~{dJ@ ^nUt D. M9X[_wDw% LvWqu0\MknX~҂}H7i7Ϩ@fV"CE<3{ A-l}M_G?#aTg9288Sf.YEA~^YUG_W 1nDcl^xیRmJ|5'%SjS"k|F%K@Oi$7/O)'ܮjhIE b@&(_kC :*ԭQDÚQˋX^M``KW꽏"7 O|AWE!u[N5 8dƏ ^ts!B46Ƞ<sŨA GU rx;U:1mKj!!~ 3w=杯1tO֕Pj#=w>(R?`Ys[6Yӏ5tWUd=ѷ^TrϨ~~ħԬʘ;ǓN6= J)?*J#3.2U%a{^U%'ELg.Nl[eKZqUX)ؤWG-1yO}` RSȤxLO;s5dODg[薲$k+2|ﲻʸZ mfAx5Nc6"UǨk f;>:\'W-:j0v SqnC!Уild{;MݰҥnxUM4X(yJH*0BVt=D#3 dk6of:]͕%9 &vajRivvRun<CpR8,wRAj#(*ıf9_֒E>Mm|4l* 1[ɗb7wu =jͻ-N3{gsݖt@0/alQmUaSYKVC%fNsI[͜z8azj.x 8;~0$q8Y93ʩi))\͘(̵&>]$ " V_j$XSrJHUaJe|CߛKU(m)lL>BXL=)!am,fASwɳ8K(oQ2۠Bb, QɁϯ1 Vn;]ai4eh0d(4li~qtY% 1mY CQߕ>$.8W -|) wcÆsFIc\E& IVUjp Cӝ A _ WOYeW+e zr)d 4 .3)\ULJH>.i5wU0#26a{>ԥI!GXE |"vq0bbfSd oG>oNIoeDjzNHpDM=$OZן;LSt ๩+FQ7)fM TFnZ]2S| >JtV%% lDs&g3sѲEKo5ݮn\0P!Iu,[4 05gs1:5xvpE=6eJEBx'0eyÔе5Nf_L+kJ۸@Vt[UhhOlS v΋ \&(Z{o HX @s8V=-K*1q? cֆj٬Rp.z%Jmȉ*6䲍ĕ5ZB3tK>2ĕ|0!84lTt)8D~'i wyfs/ETxڭQTf*wڱvZ$,Ȕ/ͫG0kRSAN\v+ȃYqK[)b}b hF&Xŋxker@,cvS=QF[X:>;b=u̔$,1MvpQQV}Dy%o*Hߎ8^T|SSfppZ:3]C2ŀlٿ< abnG2(^V\5<;!*w`Lw+)CD ۠$0U}%j$B0+?^(Dw譓`1HYyϦ  >H R $`-s :8Tn^yG1a5FZfu>ݘUL <1d,E/(ܖ!bpǺOR טRi OH KnqwetD&LoלQaD^zT[V|XW_Pn]h&s/wnq- +5Y ɇ‹C[7)I5%nCĥnFOTN '_l|]`o6RjHH+ J~C63cԠ"Yj^|΢8ZHC 3_#_qeU.u:d5 D^S'׃o4/44_h[Eo<(" $59f+c[yn7 Ĩ'$3YU߉ќ6 al^uzD"6L'nxPWn )ЛOox + _y'ٷNp,1<3g@8 -Qo&̈x &'ꯨ3G+TF/Ay>c{p1|WknXӝe]fdGlMC欴+ry7Pԋv j WNXG @351Vxf[[SʛoD %gK6"2BtMKis3"$V.ɿM9eTpVH[l%xjKQ ѹ ;XڪLTc8Mo)뚃B8&O_ 3{9W٬jck횼bb qJ0Qm]P3p@ZPݯ0>99'*_<@צ IY;4̸/V CML#:N;JVZFu*gaZUCGXyj]S٥\UGmC9+q?H:?JmբkQF翽 YֵxY23r%`ۘ 0e|8=CR(1 E]aAR߈1$H׽Z#Lþ`C}f-;zz#3ĸt*t;CD5[<2̩IϽ-4)6$#|>ZTNl(O?l/b`'fXQDe.( dWM6+Tv[?*x{Bc:WaR4ʸxBMqf^I5( ۿyZHnjw1Rj~[ZSZU_L!(IF'fCQվmo}"̒fO۫~YHZW+4q |`~+}vQe'=ɪ@|Ѧ/f8mOlX,z愥yi3*3xy'VP7]TGM[9 ."ĩٴB fΈJeOt_V])p۱q.39 ̢P5Nhg^8<E煍Ϋ Z5.( *-@+r˒ fa$[ +;DRZ&>lA0W ^1bNk; g!~׏ P&ibiF^ .)I{+fZr%`9Nolk*:DGcŪX6ܒ%bÀ+^!{%uS E`* o2"&i?*_Dw)+~UN.}1:+öqNl}THz,#헌-?ej_wQR}SKǷ+y~0j*Y МҗKit)BL콡v7N2+xC:~D#Y `h$MJOKTy*u\/o[l_!`ZJ?ekeed;GNM:U;xzK>! Nׂ~, v˽bg&W^ 6H`Lx^(w-H~{tvcOf(:82Ă4\њD&1a/DDLwYJFV3b(sw& ~ d'Ǻ5gJ1mPT<d󭏜 SJ pyfoij=Ŵ=ȩ߄m^eH j]|Lԡy#"Mka3VmANwڞpŇ<JD,7hMiBQb(R!j\ V0'ZBS5Xja~ѩO*\6bTK'ٳ+zOE Ekp~ѲKDN]$!mg'{;)4.ɴf/]^zTt{bu%k[LiԵ4kf~Kq!ܵFRʟˬDsm*b݃zi:y2`*Ay*K>JÿV'XJ[[a;Ify-[}N;;omJpPISHVF(b׆ 5O<-:,uNԐʀݮL9xϥj.&.]zL9v>c;Ѹkڈ|%1m)̏78 #S!˳C-q/Xlw 8kZ?7|.)p9aAREV_vI#l3G &Nyn1av7{_i(E1H^0WMv6~j}Riw\PU?>hmJH[fQǮs.Jgk"io k \$Z{%5NFKV3 ԓ{TX{is$C{* 4ket ߘdBtn^+4Gj22So䨪_Z)򾛾@ў/9kJ歾w<]MZ<* TזWH_S}K02Gds,ѝ o [ Ƚӹ7_7>گ;"0,ۘ~ʾrhא`!~vxEX}mLJ%@B>CMHt&Zk ikqP^MDfkR-cFH0)d_nע/D,p<CLFN 1^0DѦ e'Z]/NWnCOs2?*PwypG@3"uQr5? (;fV.L12:AּG7x#ҺA>r; ħgBwB1\eB6ޡ*xcEX@0|g7Fvڵ&:XfjU6O_eut ̠n7 $GW`[HM>.Ӝs79q1mgOURHd"r!y܆ާ@EJKE~~w9C R`JB ;M\#z)f{hE<{..P?\L#߿02&Rຣ$R*)L;-4LO+NH  ɪq|og.^YN'd4[d2~C6{D)ͥ*K=M=pB:!`DsptB_;yoW  8YY7BqXbD216u<&8n̥~$s Au =s wEQz[;T GR1_-$iSY7 S9-`rTLh+G|SɌD Yč;b.sawR4Gysyk-j`Tj煷[yϬΞK=cJmdy`70| C Ĩc=L o =殞fT7ϋWNHMbcQno z{Zo6Ϝ O<$P  %,N(ɶG%tvDXzWnM$!ybzO N ))HZ GkE.>/l;0R>*}CtUBRzUP㺩_[SCVW9Iں.sU/wBhØRxo>h<}+s &}|]L4 d>|ı6Qɟ!c^gG"mxEU@uͮ꒏!mĸFNi8f:v$nf$EAj16$ËzjYA33V[,\5 gԭ9x*Ufgk(vN=z4B 9}.N4'9E +,SRnCTY 1Q2]D.v g@MAL%FT5GDywm\@jtP$tb(*˗p L'|!񟡆(l( Y+~Ɲy0<ya&rŷ9օ_(#3ٔ[=ir2g˜ j1 b;ӸXsFm7Exis5({W?_OA "od5TI6eN 6YMld%kiFcLw= Ao m(=@zMMou sb,)v}D٫ L 1Adc" M,P[:Aˑ}T_P`|4YU дkG$-jc=3<:]ߐ̬:FSGkPfZ_nDP0?J'{I*/c)Eٯ5,σ}=) Oz,YR6=ꋐWL0\*\@w֨n2oL22ŕ6'HӋ*)aB^ɥc#bᢣc0V"\-?I]*9 n3tus}|";OkJʡveKHD,-NG ׾\ً-=Geq_ttU3q7gEljc@t, !/$~9 PQbaK>ԏh6OQRVHM{LO>I~Sz#)FǠn‡\{k, ?8vzNN|(ARo{,| |xm{wU6K8(*f9"_sq}g;J!Ț/ɹD2_NR5f@;(SQ Yg>xyZF2tĴ1B&X#l#71/7C+GovԹl˧sp$|63BֹjMDw43Mi'cPy0943zm7?N~XːPGX1`3~8n5)shտ`C"|=<@ƍ- (>ށR\pQOwX"QmɁm"GS;4,pu:6)ҭـu0!hR"z\j0OϻE_P`+a6P$ }A\ila=r+IV^ <kS 4R½A/?"G܆2lYZKm?] Ez]K z_N54y1f{XF]u,qȡ%7[=glH q,OF7G'_:߮$4S") &Hz.\z8\-5RN]KPu➬P8NnzȡqXAa͗8N /ms L̷j1Ap.%i;<jgA,qY&_ GvM6|&9`Ng4`t)3*:?׺U\bs J"Fx'䫨LB8R -M(_S[~֐PɈ2B>~h!u=3CӠﻇ(QI^oik_yiE^81bȾ@tC3fvxiGhpd~P>ՑW<;擣I !3&}^r/팙2t7wDRE+6G(6fjL~QK"@+S_Z8t_haqw#-KNs޸=Tbl-;N>Ig҈:Y+ !?s\[&;CvyDSr覾iTԕ7D6};0[ov4-U/yi?D?ՑdoKn M&+UzTEb )-Lߝ}Z1>3PC=~eXaI.C @rNPDDZ+)쁧qhw oe~HSN3 (4X pڱ!tMV K̆VR䚠#Bg# {*Q/ڒ "A(3@滬wS92ЂTd j*9J@6>"C=މ OkiI$n8ϟ|K8'cpL| "f 0kḻX#ݸ?W2՟Yq|k}=I^`5Y4đ.ؠbx<LK`-T)}{8\u&T"6^jt2@gOMݨ^H]Cx8ZZta:"ZU|bl(Q?lU晪m+'9 2EPX6hm}ܽ-j?&V{om#Rx?e%;ٹs՜"q62˕:Th[x)8?A:LjNJfdP!Wo̲Yb,;i307ɶU ry40%OB'Y]z#)l/>wX ㉄\u$S)*tL R9У*j+rNp$ 1689F\ m}C"ŗџ_Ew2>812 \ծ $-hxzI9Dh${j2EO0/uR7us􈫦YPgZ`ƌ5Yx7Z# 냯n)AK #Դ~粃tKV(,bWgh,ٔ %Oo̦:hdmL'c$kBZ䀻(B'AY {O7Y.1q~I{b:· @)ZAQ :3 #eKkJ+N㿿^UpsV"징V࿔yyPlNĔ.ݡƆvؙOߛ`ğFyF C,gFsNXV -.Nsa˞kuS!Јx _A4'fODUTi&HLdO&_~niZ!4 :fXAo v=vB>|@ N4fpH9"V'7~|ʧߘ;&Dp?)ʏ3O]? ^Yї 9p#A-K ̗%=wiw{/gz ( MŔzk\'-me5K : A/tnN8,M<"*~{b-p6{t[Th40}[S)6" I[ƭcpԲΛbN)գZ!MJm:}|ǭ{4DkL1dcJB@oQ{q)|͎O]$T9:Y>; ;b r$ϰHf󀄆f7i>FnU]wO)X q_́,)J+$]UvmATS&uNo|J(c!C Zc~DV '_.Hd"$v9wCcY.9~&Pڮ*Ho[u38n='|ux-<.ǗC4&LD{0sPM͚}${W;2)bBP4e.!]~ŸIJ1။-27̩K;ߴE ֹm'l+u[ٮҥ7=2 %T:Cyb} gxBbd:gF2E:+\@uF39R!6d lVs|a`}BC״Rـ(fa&V| J@W.g ZAmĄ_BEبjDZi0Nu`ϥbґ1m}#n:'|"PΌLӁrvQ4S)xpjI `dLJ/q1|CKvlv8A3FC/J3k\3I^~"`½>(EiX܍t"g-s)9jQ\S$ Q |3%;ۿh;d'fg Fs=Jù+dQ@+Z #ᔠ#xgo s,|Fp3ؘ۫$)w6Ŷ6-++'RR8|#]~f~w"zAfT+G-ͥ"w?j`+ѦIŠE@6w,zO#Յ kn{tMM#UԏDlJƻj&ۯՈb3s(.M %*qƥRL <]ץ@Aeυ=UfYJXVR߇U+ xPQ+) @Hwa7K[GsT0'q$BaPhM/M~2tĆC f "]T/X4~%%>u4)1SJ A}2^A{r(پ$X=MG5 n>q!OMO9e|y}:ސ~/,, 6E61|h,y~޼8bMۗXr|ـF#v5Xn>Iř09wg 1Ub1@|XNCtvjpe"*nԕ3ՐH!W%pL |/=iU":BцLCWM}y>ARyDpr1dBZ+LCJ}{@R!ΏBwʔN"1/8֏+=a!h?i '8O?^5P4ʄWRt`#x[dIUN)NlyR\1"&4]4~ӤB"LGMyٕqg͎ M D<'g5_4ͥ`pU]6/{o$Ё ٧fcg)}`OrZsr@²-2/CL߇س #ls9 Ust9qC_$PFChmrnUR d1R>UպSȗry :Vh0\c F*=. JbY~(+q, eʨ=ްB2!{S?@23r8ʔ{i1ʤB/om@#yǦdmLK`T`_kBQ""f9w-%"Rlf뾕l OB_ѣT}C(2Q{0V\ oS6ZCDF|wO9R(P NPəf ыrƤ>8Hs 7!4nO;[|ly8x~VN ܸr[iATRsߒdIGiI3X^Q_V\ $jʕQDga8oS]Rْ*kC+ _,F܏bW R,P[W0}SވRUnb3f%#;ec3EF[Bn,D6|Fw*a 6$B".pY~KJxS]ܜZWU .m2_C1Mi$OWPBN<mŗQ^ ߻ ?Z>}":W> p>km g'VNWt% D _’f2u8\m gM塷[fcp!8z̯."E$41Ywmjӭ{Hj'{3]cLT t|aV̙]jc`}qj N2f%,+h{¦s?P:@$iH{H-=ʮ#q< yLxދ]YMoExg$;J5ma3hCЛ^[F&t;'<]/ b᳞((0Hؘ&lx,eNNF3\w:zR\-_pIZzᄽD[kc@r.4)}(>FlMLo07lh6ᮕ/KCù/}rmdE;w51P5f/֩zZg \IS "QVjZIl)RhÓfRQ*r\й_T< ~A*+߹abE&hc%f|W0!7Mi=3n4T%ii߰@_(T `HTZcmBP{vgbFUlRM~}X.v#Jؚ>Vjq$u`/ ~=N#˗Czl՝-V% 51u_W;1Ӓ~C}I*n>%nj+"vB;Q#i!uYI%\P4@wu6ǙV6_"H\{hEh'Ւhk.<U{U?⯓1'9~Q  ҆vvñj؎[O+ڦ>OKj~[x 0r,H)_KPQjΓPR$frY \␽hڥisJh="҄uI] %xa&d5I`;[`.:l>1TTfCW ;|nѫTmqZOYiٯםNZ,"xhn}%^Ϟ4w&~ gVYMB82@ʽdYNۅN5+XGQЄ}#QeUğPAIf|Q.+ >hd4GW=] f[1:;L5dv8s,.I4SOLf0$vլ v/cp@(`W>)Cms7!E._oљ[>T4 sk'qlc":~Z k*pH bLDAxPPe_zS1N6WԐڷȥ7W>%D{OT{l0f1_D4"Vl]pcl 0&dQ9xO0Ja |F3}x T\*/wipOr~e#pEq ́|qL+!ۦC# 0_$&t/l*3 LKRrH+&ī>JY "K(@D <āMѦdJ Q5pILI_\ }~Wd/o8BGr$bdC+Q#u-7y#/F yܡ {}77km!;k5LG/ZlRݽN7XZoTm rѡ"LNuV’K5uQm8i%'+7(,5&>_+13QWn[>dc^T ='ԙWv$2uҶXVD"*Q-,:6 ]\Gb~+ͿSQNQ>`o5u|B[ U,Wu{Z}j Ŋ 3"Pd AS/2{3p b(vAA8ad6VִG%e!-Mu>c%$7~]1=~#uR۠n|RI)j[ְOmk˜T þВfTLUGMNLqd4)]Ô¦xf `j.`BQ+1P{YsXcJ3dŻd:ʭC=ӓ:ߨj.Gy/!\{ҸQגcݭ0R) S5h:rݓz/da 阸̐oVͱ&Xι|\ _&/.2>6 9R&!| 4mtt|@ڣq7:^%1jHp1_ClY]+4CIP7z&Z n;'9tVǕ1TvұuM|†OT4@AB1 9 QP0 a?QTHnoYydIޛړp p%'.nePa }/gPrNsւDva[kC#ne A'_ ޅQXr?]q\Kԩ?²*ok0|t b 勉itpn^>,L θ0?"EQn^.^dr=^_Cd~;wHO0 )C{~.#0&[+FH'x`fo%ŵ i}/ Ͳ~ޟ[Ck(Nv/;֟e!aP2͑L0~]aB'PӤk[?xb沮/ ƊqM6c_Tyސ_3ZpUWU^lSD`)OAdq2$Ka|gUĪ/qcvgBc&ns5lH"s@),li:Fj&Y腥ts Uh~5ّL 8+rO%«KhaZ8P 9T hZzl|,؎b6tY&t ;p*ػrLDr; i *^Ľ~\pa:ƱeUX[sB|-tEJg43F* _WEYݶ5tϚ0%:yKyb\je`` zgFj7Mur̥$rG>^o\?@A.q&W9D;=mT{!?U[N\_vE4$y4e<ŠSVs_p# 1,'ɽ 9G!q^$]=pVB@"ΓkIn<>1rj1z7PKW,k r/U Pi{P'r*s,.O$VLA[c,;RGM`" &NDN2_*7\ja4XeL8]'T*pyUfV5M%V{tY6w/q h:0ɏ[MV04oA;* pdbiHDB67Y) "ed'A̵5ߩ!ɂw2zy1K;h[SESݷ Ң͉qyDL-o. s$؝f 5u &zMA9LlH3q)݀](ۺ 1j "`Cn+w<>TVLa3r]-EiMz .jm񙫦.z0w6.W#Mq1V{DPdnpӡ;C `v7| 2Du3u5Hȳe_ ܆Oe@SD+ȿݣ&/ݨw Q1&W1ֲtBPm1YWgwk%v⋤!s")E=|\4 =3$jz2llgHdkf(9g]bY+7ַ#{[K 3s~ҡ;gVW]Oq,MDo8}"re3^PܳվM&M3|$u1ti wmע_S}ԪFBbNr:G|[ywY_W|?tKu*KߨMb$,!꾲mzZ;OU>l])ܓ.ƭrd̐k0Sm36n/'QjbNAJ 6K~Yg!jk!h'\ *d ?Y9h&f8$ w ʵ {8LDHҁx:>mp|̛;W+FU{#E7ȃ%8P8I_ HypIN4hիY-j q"2%jtԝJhZr}ˁ򑔉ϴ4Zvpax`>j'1Hpiy55Jt=ExFhP~ŎtWeC+󖅸`3{J;MZav?7Mx9e?]& `P2zޚ3%4tp7iW%˜LP6lϵ =`nv[Jp$wo+ՐRc;+߁zPS1>TlW Of.:t0HyaA]uM$N1\oѮ:9FGAHPC;`Eְ o^9GAl_}}COƁ_UpǪD.:1rT,[Ŋu1騃qɦ ڱƷc%=Lz(*f6/3p 81 :wT,13H ;J D5Y@b"Pi EMS78cʼn9%aN-@TF[ !"; 1~7At8`sPqAR>ΜIKN{ZJߓdj7gXu&{4v+ 4`A׀e6eV[YB>~/)+^_W-Ky&=x7lME_zL$*?%֦ILZVo4Md619)bևCKu ߐ3.iVp[ c6\ [22+ֿeZ (@  /8l? >M/j')hA`twz ?a]s }!jH4q|SeT)ܮM3X(9gV99ѹl/"X+EKI-hf|>voMjB b,aabwڷEe{OCo/].A 9]N%:cW-I.Oo75]y\@tuo~0aYO7'jɅѥFcz>t="}oBuc ϒ/27DŽ) lw2G}D[UJ3gFC7 ϕl`c #o o$_OM@^#62ٶ<:dzr4]b[w/t* ŠᑙȕYI8a_P7=|udBnر 9 <beVOٷ^ xTթz V i]Z"}v$2Rr Y\z V}NEWUX`%{q1_f^ioT6s{Iru2 I|x;[P3UL8cWNriVnU}ӛIa?F}94Ž.15bw{y]s)t0Ne!b02E3tsN? U p르~Q@o:/RY:&?y'do \D2J p} 3z [ !AXb@Jp"w6K"IoiG繤gbMM(H 7)xKfw[Eω//!LX>`oҔJl]^}=dQ ʉ‰$/SP9|6j꼩Z̢lNDzkKLo;[(SG nYAK_b+@x&@Dta?oT`uNb&_rz.PjO CZ:[zbfD-M11(_Q7BY 3 m!|n1BmX(`fE{!0b8du=nB^4XZ4~eAM}3:od~#a\? ~ cW)lzt{z>9g^a{jԄN#k"CcwjRF*e."&_r#<q|7שGI}Y?AG@;SQ>A'싸8,S6`kX .>Nk Nx jβ(eLdhйPtF&^gRk'Q-u$C]N6u[,lF3F%R4f/έ]K%lݐlBfa4d"%jz 2/@]I/?o+ |w0x_1_;)yԃd#*x^220?UU:Zxބ1S%,cIS _/'H ?>$8V;WCϐQ~[=a*,LGP :9.̍DV;ۧYDEѲx]HࢵB,5[t6m Bd0٥mtmaNTdK5v ڄ=p7jXI% ,YVץm*'[b1ڪ+ U>FV7ɦ )wYˋ/][wy+(G<*lh.ߌk38gWM+'!IbC{/{[=]ˠ_u9ly01jE^#kDy *X<w C+?o)'{huq1gvfBY bk'2xgpK. MۯңL,7"`ī¤/%4Bybrk|?7/qou4P?ߵW_?ЩY %liAT_MǠԍ[v1W;yVfزob/޺H^fYA#:ltJB0oqI7+ V$O4Jtˌ7E)U[^#SxUCoZ9( 3R}-Lx@XE^ W*"tL,WuWc~Ǥ\1 Ӆ%tO@ fʷ<31%;BBSϥ9)a9{efCr1Ȕ-' Iu#~vk }$rxfTO4J0b|e}C~heiep;;2V kG̐.[;85}\mQ@] M}ʶwxP }wEd7zbn!N70Z@qC&/47\=VQ >ȠV70|y lh!ރ$MlSkǪ,#ZOc`O̊YOn7 qd: z9ew$.}T5S3#14J cG:pI^82-B D2ZF:Z(k0HmsO({ˎ~B j!dl<(Ph!aQ~3{jV:rs n(O\$0wp7cm=$B yazxyTe}S)i&؄@=A׻8*\a7Ew?&n,1=JsJ<Xl.T#S=5x;x]D1@`Fެ;M*hy}Wh ~.g@C1pg6j~56(Wv+ #Y*[{G8ۚI~5_Xi$&U_E pm) $ OTܣyNΫc:3hBKJ) TA',UC jb }Á6nΜK#R fh җ3m/Vg8L[k4fMfpkMȂv n!w%&3!@ɳ%6EW=([$=5 /LZeJ YUTY|nH"k_u]YzH <7!*oZnoH,F#V+Rъqa쐟%:¢ 5J?V|33 Ep@k2<1/lN'M: x43}a0kBb?mR<ͩ ,i9R͸!!Ύ!rz2jZ5n`\owo0MoؙF0P&P-@Bqp-3 Z{{ ~1 ͝g,f4rxfHXcI y[8W)EqaSRZYIWN(/)՜H wd\ܓwvge/QRl>0hy'ɐn@QAwo5?mJ_EڰErڳ`b-2:icgWmUXxD96k "65P-Cňʫ?w3DYvdW~_7PG83CWsYf:oyr(g>M]clWڐdF./NX=Ps.?c׎zcY(>tRPX\k(H'yy;w4Zl8\S4tD yCWDqLe ~U|>YO\,XyfFz2,`hh@A2fME4w()rl9o}MF.IƆA^gKwgtD/$~nj@.FS-&间=4LDL(S({?Y^/m}<69-cQRh₮߅kHU&YI"lq55[E#YҫbE+&V~ߕη9vނ2^+gc f/&gB\QsZ"h! r>QC~jV%l:LX2"}_RJ;D UjFcꋐb29ےgjmmͫN }+6M}K‡ .9,-LtBײ@a vQ%0n \e8aJŎZ^1.b{8E4[ݝWEd,H^Z8T(oђX_g,e|OO`.hQ`RqTxc@Շ3*%O"RF҅`[fqVcn4>u5qDP,IY8L L<ʦ CK_fʳr~0DqA>JFo#};EV3+0^;_B]EC:/jשnv5)n3(U;s[DODVdGw1 G;ˣ'HZ,@/?QBSU:jyr!)~M37E~vќZǿrcC*7+@>yȀ@!<%WfCGx 4T?_Oi5?Vyy?RXT`LaYdݣ~fsdV~x>cv0ײ8wwad0'訿|0|%Hǂ a0!jV)OU cW\Uw'ԧg{)H~TZ C<Y.-Bʬ sWrZjv{p]|.${:y'CQXe1FGp{cV!&? $-6Z> =8 Mk$!jGVEK,hUGH &}}r-T(ΌHA%"Txޏ#1Gx~j͝*vBxzU*zJ\"yڻg.CML5+q9*pGE=*i-Nxi~A d1])[$-VPp$ހS}WzɅ8DA`T# OcǾ3G %\D_Ox>&trWS0ms;\PKQUZ\cQF. ;j߂&,(jM٦V-6m ;͎ u2D60tt AA6Ep':H-TN>\Fj@c8*{3X»&dkxp\kXUbFR઻XX&,S'Ye]qq羆ֵ62Ph_1v X2o#w8~h([KTPM>0m9F3"ԃ'^z?3%4=8!1=8i a)Bi$ԕ&=A)"GWZKgcBWEz 6[nzvA*ZnWx{ 6Z2DģMT;JQm*ef//O_ѕ*ka-=Lߧ9e/A}asx5Ӧ(FMdkR9673|,.2k[ nLGoA: 99Ʃ%Z?QjO|p̋dpF9mGl(~8m?pPY'v?W.v^bik@Np&\gJثr]!,]l-R/Y3򭿃$ǫ=R'x -a@~ YQـ \',Xη4,^W?n5$`oy#ۊʢfP/?{P:҂ gQ`J?=3ɫ6Z T abO9]m܃Qi^vꊲH DTa*6\-mtUKLQf\-#厾Z+rܶ2f$|+ѕys|apUمsdaiOX<+iT? <}Imq?0f$C1/B.2mܿ js-:m/SBO_"C/X, ķj(Cbo#3w51~yiNhtb *ltޔKV8xCvVӿ l]aXFTz,CDmpfOQ)bHNXŕڢIU?y?`C6\G.2Bfź{z6^e\rF"g&heΧU(@/I!RweB0V(T0ʼjLەjٔxS6c:) >ѝ86i~UWAlVؚeˢ3?2MeىarPˌj8Pq*d'#ˎ`ڿl23V rKۖT-zW72 }.7|u?cf[p`$bc(E!y> 'm3R mijEǴ}9fs)\YŽ|·4ʅGexxZ[ F}RZKupBC-1z86OߌNʼ}NXȴ)Fu7ޗ8je619MM!'ݖ<%5:{rSG qr*MTVjqϠo X9QgE>$y4xQ_YZ>U`%H7kklNbCZQ|{W{ȯp}# ~#a9sd+uom|{Ah뼛n&E4ͺ~E+;,+ εwט I˔DMG~I]F[ R/0N̗c-[%{2FYrO8BPH8y8X!N (wMGl {[rՒ:E=]A8oJL/ƖVuH%'v=EWu Xw(md-OT%}.V-DDûc)GQ򘥚8.̸Mp.q\(ʇ>!f(!sB{eXmWt@4'La)Ssʨj!<6egoYz6aUgթkY(]aAm(z t~sy)1hK?yII8*FE9kl0%i/%xwRj!3֬:Anv'l9i "Àӝ>;w)v_~W~kHPMIV.ȔWn; +tw|}ʢ$|QaYE(փSחFpul('^% X9$l]SV Dž.2 &|+\+}S].ka"D/K4Ky9Z"HM,`_jF MrL.RV2GZJ1YEM@:RPWPe]!* C|o,j9*ј\ :]i$D1& Yo4 Ƣx0@eM;$O S`85*]Q Mr %`W (NU&$K찬QowbSݷd˰8zo)wZ=S$bYLn7 \u:±^ D\6gJFPReY/x)|YΊ>B p+gYͨ4}s:v1 <>%_?j]`.?2[M vBM,o]Xs,{ͤ)L޲Y^&I)s/pdz1MNד#`l QxM_.#n(c-.(8K8o ѯ'E` ߆[^{-Ur#)* .2W&m IiԁlH~>Yazqv6K@3Pɤh^&9=Y_&:AbV_zG;}'Zݶńbђ$ΪJ帴GiYzX)k@+DfڷEⱏ a3ˎ%fGsð֪[bT~x/ GFи 8xjSh/0Ղn ۝+I9JuWUnCpҳ|;O9ew>~Ns1D ]{([iKP!96&xT`/0oZ& ,܌Mǐ. qዂNS!* _%!#YkIk3?Ha b3P~:O(+CkOգp; ʜRF,2z4Y"||pDũ9Gn?5\Ò@u6 5fd1Ah )P?lh,o黾7*Js_fڅ76䒐weѴWBQfcFr*NY:{k  8HD6F۪1%d8a;[aA.~ޝyd}jl:Ncr pt+oeVg^sHӲ"ol]T(!Y}3mZX]U=q﨩v2c bR u˰:X%${d2%xo\4_xKSoNs0rJY q p[DrM@h>2` 4lȢ+qDF9ai;o-oų6kAy6" f ( !nM,?8]pOjlZbiذϩ &kcw2ke4x'-a [dd3qA @qL;Q%>w35W ݩ ?SՓ%;u;K M[>l>ٴd6z/'2fwA\q*?6QA7 ܫ3Id%W>Md' 3^{H6"y &,s,YVi}4s&p%8 cn}-څ\Wc8wh52kʙ@h{ Nef @@,|Wnh!l{')nDƆᇪ C{`=r W' rKqAi)BCya'&1RGK8eCS>HfmXaO걚])CVI7#AaI&8dsSrpA)272Ud7#ɉ-5꿸re/Cy#kp6+2M !O z;߻OP CI@?=]DmNu9_*@r@Eʇ T *eGB4jr` sBXa0aiTCO0˷u~9<4WΨ>yi&uÝvRɤqⱜW'z+ClxG8H{j ;.3qsm%AR)GśQqniL{5>rz}8UmJ C>r켫PϾ'2bG Q$ôZI>;:6Mt~*:cA5GOpGdXu ĢmOtdRVc۳"WXiWTRg#]Jͪ07y k=!L4A'9FsIm譃-]SEZ&`?2q!p Кĕם0ފ2!o=#Yde睲g[h0U#5_Xћ\R•S.$e.i<3:xn.]D޿x6gGDEv`M;`HNȪ@#Ys~ _~>;of0U :X%uT ˞B%gRE+XKsjˬD$3Ҫ$߱ޚf5L%iZDa)Zܒj/1"CKfctBBh6%C~z ;UˣP<VpJl?D$<^\SX~rނ}&`j p4ҩ8sS2YLOJ yC' ;RhVwI=UJ ne+#|PiXY*ONAރF8~+DBûJ79 b{Zv=%SpHɱ2sZqVkȐ[ K)ٌs%!x'ƨXdY@Vb ]<;2w Ni8O̅`?"_:D3Qnoڿk[ٛS]Q̵Sicoi"DD ad8ڠ tPT2룅Rqڿ1MXFyxepZlTiL~3V6''(Rm\߻i0V"Tc$ _^ R@Z6o0ws%ʴS զШhP)uv > &9X*y ]U!qH)Ic ^*!XhS=f }SSBۖh&u"ݢ爩 %P'g_V;5ѩqYjGnWAAB1P]0DQQRDRӖ]!.X%' \'eE jtdM7xƌzhx@GPZ9>ѻH)>#HN]_@ @¡JsƓ8ƴP.֟e.LvBv[Y)k0N| ثjKUn -$|`l|n&uŸg,1})Iqu%/ߒ28?N"Nbl+n3nEzmn}NwuZI!YqxRi8L pGOiO5dWtr[&mcPƟYbc7B*5;8%UׄI|h*f}Dow/#"F#ëY>Pcĝ#:$ȅz15 ]bǕDg"Z JT/@5V0WNͺb+PL| f_S,P @lַѩL&bҔ&ibζsELA5RDj l[m )~9e&Y]ɻ SIa᪻'Տb;r`vrSkF~_z2>QG5(TZ!gKH5WhV R+6{:v$<w)i ?f#|mSU,˞&ƞB*ũPze%D|Qߜc;Q&O*8KvZ=Jk*HWg缐튗9>9PFPfMFtyV=әfԯsh~Zk=qn+c=[X]ԂT qAv]n0Ej۾}|t}~^5M)}6#XHjHOiWYkV(앺 >ögʡ%ZP'V\_\GWAq~eZ+6VKf7閤)' "H_F%S!Dro'\PˤPdC4'A4NƎˡgŐ=JjЦؗJ]L{6e;R<1O˒<Ȥ%dVB"Hz(SflH)(NZԔ_wxiAJ*k61dr#o0RNhϬ {?zDx q4ksm zMI r]?\SRHsc)ฉܪ \Dp;~9\2 0xAIm`}p· usӊU}/?xD%H+ ^ʉu.4$Ԣqjݔa˖ ytVLޏhAn)vJ+ ~i O2ڡ;8ǐCV35c7г~0gMaCd?!zѱ?7ڢN:lA+$'οjz< ^?n@W{"x/4k~d6]oayڿ9n?07־3(GP+M%u| %5ULkJ\}vuW:6k>t8^6vK8'J`r>hJ7V]Y>>`6kB+ 4o]p x. -C,zZ}}nAy*eL`.5-M³捣R۬0f,9As ,v !X*1[FGGCmxeuy +=a/·Z-E2[o$;J>s'nhEt)ۓ?XY/$}ɧ-1ΰԊ5TjKjI)$I>gLT zؽ䙕&,' X#v^~G J߹c&) BZ9F׬:YxT{7'$(_2ID!wB*1t ;plTuG>gKlėƔJGu:/D,<-r DqpP߂2;ۦgxZ|p fW!}x PYl^?Q[IeSe#坐i6h)`}\n G@ZF=&P %+VELD'QnLTF5N}*Ѩ+b\$/-5dChK3 VS]-|N?O''%[Ik'!= 2)PЫ]# t[ [;b{_۬B=ߔWXoEefH}yv'# xB^ᐫ,2w)ݛIr.uֲVE٫wgZY?#؄8>˸ 3Y6osetݻClБ }CHzźV# xQ_jx9qvK ad+RG&@#4NFˑ6'l#]ᕓ&RvGD[T,~K27NRf#4> 1u: ',IlBpoZoGRJZ8 5%M2=Kڹ[w?M{ ~%.Bkz¢]sg0c9T輈!(΄싚ՄW  礪vH)"u~b/Pu{_yqsƍ:y9Sxdؠp)62*D(5g0lZfr9ğK)7N69A(ugжR\fͬ&ȾSnPG[WE5Z΂wFjo4}ؔK+Z<0ړ @<ѺZz'(Su@<{42~+  n*_P"qYF6h1FwqTn-?_=Ƞ)kT1%Ă>!U $R7)#I6Y3:5H8`?]t|39 [g QT)[Do"91MH Zs )na;J;v "0?tֺیѝ i _ZH+jıȒ˙ /?Q(FX~~N%"uf&^~ye=p1âM%lS53=wQ{͹6UL%Újf]0ݐW7<00oz!JPJFG3cV-ZuxfJ~zo+@88Xn`ъv)Y.p 6=<:be&Ktxo>~/OI I -گQ@yf)f}:fsjmqYJ?%2K_CF204mj8O3ޚʔof]du}f5V0Gg!ZNdqR#+Rsxۂ_DBMvP .Yhg6X?² tG*zP2#)*|Nէoe!ᙆy"A3aJňSL >ETn*(7 e i)}~tp||\Qrqٖ _F[~#VUZ }]qܥtڦfd VϮgu lBogi,JǣiHH@n׻Bf޻L7גr# ٭w73(|V⧮յGBuB94P-&6+[-j@Mƪo94>̳yـ$?D&hip(֝ ?^=J(l @ǐփze&1"iך'+D`3(Opң.N4]f']DY=;-sO^vWBVL?Ç:7 k: 5u9>)HYrcPPCq): ~JЏZfVwOr~c sT Fݠ*G#Ӕ HY,qTLGQJX/k^8żMH>Yle%RS醜KI9V@*˵[rf0ωQo#'9zl|ݴ=?z`g*7;,%=b+hjV^]Ť(<`FBNJ-20 pO]1#Fx:l?}y+M0LjPGpyqi ߖZ,9cax qDN*hj ^]΁"4|}M~is:PRF7ea7r P pW[?P$WЫn?,q1,Fo^gҸ..`rߝv6sdlDgA Nc8Y&T tȜeg"T;? gm^6 # x &z])Zz@`txaCbk˔c͛rUNĢ[rBV:U皘RSwPjK(ˊPl#cs`4A̗݈D(`| n%cn,{>EGM;&\.9iHC濍[I60OHrF1>%Brj}#&#T1ޗ2 jw|ׅ]Z^8ze/}f/: v^o +>v+/F:ȜM-iM҃CoNbz/! 7 px){BR4+{ eolF@S #vdWx-2=?T O}mWR|AP΄:vkˈ „ W  bj*1H)\ۃ U4ɫvbSˮc7ڇJXHhU@bH":ygW?b'{X%G MRm)B M O=!E9BԂ֥p3 |Σ0EvK;,aҸ^3_ w};EŅklISalwf) !U} <ٜg1l$|ZiB%4cf 6Njg7e"NԬC5^zqU޳ l_\ں4CoZߠhHc#v aL]U+VߒW7+\Qڗ=<,UHo2q^KR48h=VسD ~C |7[&opТ W,9:*}S,6h(%ڢ]<80X· 9 8b+uYB`l,4<sO?X9su-];WGyF.FMKTb:p̙gamIJL)vVo|Q(ce\+أŝSנh?NJA|lu/aXz/گreM0Y}#wESpɲJTxA>!Ĵ)rvp#63 dp*"^uy*{T.nw>vSkkCfѱ͚ۖW1 gD ۽xdG@Mƾ\=*6cQ7 ,9c3 ؆d iKAdZaWQOͰ 05W眰InIwbq77JMF)9Q_q3d%`{VN8A2S#|@ { (E<$GI,|;!4RR')ⶺ(l~FXF$i@Pp-:r, !09ޜd|Z+Xp%Uek_@|)jîύ\#vZumˣ& ̢XIGq31]")I:NvշaLx>׎zW;I={~;6uW+=ǜ ,j| M~㹝)^\mҕI7 VS]asnEjܪMxU&$B  nF]lLyn7ە4W0_!,`~b;JWؗt)R(׳ 87Uxj&LxE{@bp]7^8jDH ǞC|{&~.7 8h #ŞGF.0 6ƥٱc&M@?Ɉ{Ё%CnM9屛9( ѠXPӒk#vG RnŨŀw lY]s5\BC1ө#J-#EOڪJ|"hay\|E =WCd7,Qh}'AۢnvOZ}3 ʽfl:$%nIac.PW{^7Cb$!~G%G87:$'e+,ŝe9}.ܖ46ZT'ڧ:hgchjo G^ٸhLTg?8Qw|D`[QNKD%u7Y5;q8~āsdSW>~}ibD-xop%8ʠyJ W]Sd!}AwSVd*wTbv F 7!kpKV(|e[%>ȲW!yti9n QslZ"{|ktכ^}/%t9$~GBMI{f?j&/\UM]b^U_j_ݿ*9b_'m`L p넲@-ƒ'@7@-.AQvM*Iq"&\5G>c@`>e'rVȌsy-(7}#6u 3e2+CC(}[tar(혺6 MX'̂R}2ׅ;Fw B%nsS?U@닂'XrCE'#,|N\1 ǐjT-rrߔ4 >,f2fj-z<`#.֊\])HotYEKH/_ITBX=%5LTU]t*ģ҉*nƯ[q]ИcWU~Pg\=Y>b/INkI@%;+cO&-f/3HqzXD'J7]('g y/8}Ɲ91Of'f>UϹ>$ U o@agMcZeا=T`F =(j+ŝA`F)%O ^|Qᶊ t7<u]3Uv%3 %N}0m-uxǜ `Qz-^r軟eA0ld .ΤZ;.'t|fD j0[pz0d=YtL[gV2-ҀCdp6 ˩&VleF֗ʱ_ A^E.Cn@@^珜~ \!\{+D <'$liFvEO)x̺Ѓkk,Xg:XTxq!jOAHfL Fbݓ/E&O6A:߷%~E%uHVMd q7=w%Ju7,  X:6>d6d%^C;_tPeCLk WMv'c/i┋a/ߓ& RYs_%yd+/%ڴ@b #2wG *dž9,%I4NjDžEEe}f-E쐒~)uV=-{T&Iy6qea26To4-EGiꞺnk<H9zqIYnՄ Nuq 3\P46fT:F?ZmKKj |끩`)LzEr !ܫ[xY,!,T@ɄͳoR5]ԭnRbs')?{e{z b6IueH=\aU¡TC;pR@&}oLɱL@IRCF绔7d@al =>dEos=sb^5^ߟa %l=lVuYqH.YT'_ ^-z: N"Fx1bɰ=i'CQ0?*e"1ӝ7Il%3.; fzۼC)ӛmͧ+mIP1 oecHEFe vN?~ʬS8be/%ȳ٣nul(qR^}V^}Hֹ/}nH{k.o>{s଒78d ոGlLW y,$ `*dzJija5_J~,^|XrDlG;7([J<}Zi/@s3K$!߰m&\u1TݱҖbf2rƻC.x 4)+~K@RCc:-j{C规o WYڿ>Ӑ ar)Coԫq!,!hg 7#3PZt޽ 42xkMH,rku+ -E E]SYe,&g˒iyn}d3:e'AlY'}2т(uA;ΰp== Δ-7"K)(`JiU"W%)y٠hY`$zyUx+LO(2Rq%]qj6KubJG:sΞF#Q%,fJl ~F]q'+JOrnn;m2W1/tAbf綫F6ٽ80Bڨ5׆N}9к.Ut.!_'M\q\5֏63L'7YjYz~(N_ZNoVF5՛q,ֲ{baӤF8u+GG/`W悞HuVJ؈|vq_a+[:ۊ(T&oڕsEбB4šWuY<<ꙟJU;FM;aciU ys=4n JN?|*6Ǘ CqGlfI#uA mʤ@iT̿8d$~[L!L-yg׭ܮkr%4/*#ͣ3͎޼78R3Xi\)q|;CUWwU?[ ]$\YR_zQ<}?^OQT 51[q+2 wccKD8m OoI*SظRQ-=m5F410H+y(90=IO4R8V$Œդ" >AMV}0!wD壔g 0@_)񵍺S 8o1`XW xFPN˸2j ʊE;Z9iM ӊsK&||_WDǓE9YRELoI:OZ}]lF._xE\ˋF,q3&/hS*Srp9 ?߷Wcb#2V6I-dKX>DGgoҹ%z|Aӽ+!ylV{`Fzا"[7!c+֧}̧jʀ**fbp3wa Od[Ŀ<DkdRϫ=ēVT%b(eR*f/;[ NtbM?\Cm g$_= tuVZ r9u]|I &d˘,mUc^Y;(ƜMpo,}LzLk/k,ۤ5'C/߅dlY`CL2-QR˒{Dcd9¡QQV*2 7CV1(#)R.DNo7g 0@&H/d§ҕ! i;&R6ɕfgB$SZAuQ t3}5,7E_fl&ODs|D#yiI b+,P0VRUfّW6qËy&sCshT(/U.9kUroWȢޒTq[0I'Lx[e/@H]tDƕMwX@8ʪd;IuKO\5A[:^'j"WG >RЍs830N1Wn`)#IZxx.7l-m S8m!5T~ >&KLoe0Vt-!Im.ZQ IqjfP`17ɂc:Yѥ!1 T )MhѕB{|oh&3)Z;@f!KUT |eFos@ؿgWG.eL^j",Ó $5^[ 3T{c:Y㿓&s+y[6P] DYKH za3djk}3>>vު@Qh٣*qyNYL9Z*)rbuxUFT) |`9ÌT۹ȲJ#]V6~h0ajnÂ.OT~z3ו3kRgeX5n#ף;rv/.W}w&RCRѾШm> ny\6(ͳrC':qXCrT,nay*nBsm(|k.RU7ʧS27lu[=eIߖK:pIwn:eFMucou*ľA>|>_йݲBm5)oa5bRz^Pgk=]j! <5lz%Hwܬ7Ql#[37@gWW]w`" J͙ R.Ò-Sq4eeLYS,ĝ@u 7_ZO[j@*r5L*DH3zQ3X_twVj* J0f(ڮTyzt ) d2 %Ee'q , LNo4&xÉ\Nh`ZTbseKf爐ӠS xj)K_Y U{^/vzyqYXZ!jD\ͪҾpOOvius}cq[&^WU&F2jAb#7JR lOK4lxLbd2){a>;p+ȸ~aڭTI3?_jVZdcEҲr:Q ZdᩕbG S15gG$݋9QΊʗ[ K)I+pN\ [(1eL4 \N{}$<56Ff^͆, } `w`n\*d$IS*pe_n/0ɉN7ʣ^%5hcS]@gxDD9%܁rk7F]KyXRnnW˕֜C_u R߫e7,t^,Vh,f8]柏4^yL&*OM>rA߮6<|3wyVPh5Fh.>1X$L߶GsS]7J͞ J䁆Ij<wL ȡ@AA=42ITEyđƑRt'BNT+oe,(vT0ޟe~TgGtu9,~T)i]cU35NzP,.7~leGFgM%L蠻762xl= &*ۃU۝.@kӗ0#컱RFZu͈G\Oz7JfL(x'CبsfSS #ojߪ!QstI q-eʡl~. T^uK 5P]+ Ѷ7nIWJڏÆ㷙['gBj߹͔z{O-q>責@[|*oopk& d$e Eo21{3["݆smvҤ0q9BWU'>mO4CT xFhF|^"秊$ Us1pvSkJ9|U Xo>~8k4B4AS1RUNPJ :BƏE/JID.%5)YMTuO^|\!o9%krEK0S֯aiJS]766P\?*"afU03F(ZG8+aT>dt*jH?"YJ~bSL3~l)Pu"ɡabvc^2-&m[pS[ @D δ_'V3xQN ͉NcT M!8:2e# WO}QEIX-VԟcBHŭma.<2Dq>Akl9`:x  xɐƬ vrz!F]V:>4 GyJOSA!׵ 8lx>S/5Q0;'.- EyeIUst/ҴQ/F2ˉVZӯM=zSVmBA^Riztgdj'zÏ7;Arݲy Ƅ*@4P\__ xʙ1SpLs>U:,~9z"\ι h 7[%i(^\+T]ɵ픜otT2-Џ)nq 'aJRD/L9y /fC=s@=~9h)P: m>^󶦬.C=CҽTO $- ݉l=ԞbeH:|SxN˩9K웇u? yDDfDOrӭ魃Yp-  ~UzH!4rA3]xe]o#f룇ÌHiݕHn_yU;خMB}\ͱGiA т?G)p9Kbǂ"5W&+UvWS eʩ%r}/a2[w5\ww &* 0{r&aOT2sJ2 ӏ]}/DӾ ^8S dV*|' d_M5?ÍXytc{+2iTXsp  *E9Qn _7|ih ?h56Hs$rJw=ґ,aerhuJPBқHu< GK0_Ƕ㏫ῡz*NJ__RB)jMkG}#K ^F,%~^بGJ;> 9*W-ŀ~)*iԪW Վ,UiGNFh >~SZ.hӬAm|+oݞv\sc"sEyO4VLD(k N 1)L 35:?QJLm _61,2#"'I q#懚5oXPЅ> ءWY9^E8p]"I(򨁋 jxd,ϮF6[]~™8/Np}b>C'H.S^>Qܨ߮9a@p9hF㭽 !t Ɉ}jԓB6"Ix@4.C Z'_覈5@蹹)d6o&v2tqmڢMZ{\\ 3lDכE}QKʼnlBf< 3,epE$uVކEpRZ^x!V'eDd,3^߱bAt{_sq-q|+x^S*CS̷ / Ic"%hkX^2_Oz&H)j~4*oh)P2/j<%`M(#גmꝢE#X^hl43Ye;qn`|h'R;\'p30*FeK)ݐ=R99K¢Dg]VP *dA dq'\ʆ,_%)dkI>)cW_Ё)oYb+23ˊ{Ax3AgM9,|S'g&(O|,#D%(GIp?髊yT ^JeD c%Ԡw@C.]i"8}ӑC5n=ek;P͹݆r@YbڛLio&trıDd` sk&BgA爆W7r.y*\2E*&4K($ )P+Om\qC&6ūQ6m@]5xbOmh;HWz^ƘMY6 ~~)XҕRwbPfJYd//O%#[iƚ8-9ž p J isqNtv1h.J#š_[tjEWgxK]%piS׊A,c]:ֽ{4G: bZ* pŠ0tM"m{E;,]Lq8¨@*SG!-ځW+^g82;kkT@5CW $a\)!=0*|xsSڸ?)F3m1Y$П[2jUV$ K-O"uOGA#Pҙ *l=w=+֧\ YRk}F5˴pr>-nՙ f'F;aR^tDC?Uhk0_:Z9 '2 @łCpZV*>y֣߄7=iLƃ&GnYn2#NN|`x#[0|])%l1(#=_d~g&6T%( Gf jB}t s<.EZ )L~5~b#ȭ)CyGJ>u f1o>ļ  &IDrb6K@ L#| ŬҺb5ȏs"fsd7f|1(9ZI9xH lp*.ԛ@JXĈA׾Ѫ1ͼ y3tFjS08E+C3i+TG>.nLxcd]=Vc,!?=rSmprGbd`gO + M80>jA[7sܪBɤp"v}=RV3MJZ!8';,xVⅩY-rw&+(ckRIJ:}͵n";y"#qR`  =6,p"pyyxD }`JDQhc)|M&{=D {FN"-z·N2;pj?AϜL0$ALW܊~\Tiͺj{] E_ fmXri՜xWCo⻿~ H #PIZ|YBkx[FΫ)ֳ >3D\js f{RK;Bf)ͻ5z =L\7[̅a{I)qY;N}^EZR9 Y#1Kqƥ\, .pEߛڀ<>G^W[XkkXq}^8'@XXYnP 0 ۩iE#|i}l/jUmW7X-ɯ] }A2Ztf~O[b @ D63jm1$gUE!߼kv5]2 y>LvWqϹvqpp?tDGUNUil&է`=}58Z?)Nj^s7@/t'S&^bˈP7h؟JaEzH!E ŠE)=`?ݿ/v+1*Gl#Jǂ jwcu@ha3LЩ_PW)Hj,DhCS1?ߣ=, !)pqwXnXw }&B 0&_)NvޕGoYݗ(@4װ/|p=OʷVuYOCo7;U* rCOɊ/ؿqMm"` %Z:Kԧ %Fjq=!PpJ4)q|e%*br.:. 6R_%A%f/W f<5❌_em&JO6 Q+Qdh2<$ !8v2!ala2/lP%Scl=_~Ȋ<Y$T ;I87\1RY«2 d %(G!bUk_;b@ E!¡Pڬ,Gq(g};cR[C>=&0KvuxtY2:7 7Ϭ=YWČ&4j0Iƛo$+UI2 .\ =poIt.7-`. AeQ'(Wג\ Fzm1B'QJHϜ°A"\S  5&*5i׌<8([.5~9A疭@LGQo) UZ"'׻cIR}QmYa[YQ }5L}Bgt/ē Z5z_hp'/y(\Ȏm\*Z1!hjϜoF;ٷ%WŴC(Jb>O/*/D.i0vmesÐkqOuTLQPj44e5t/>Ʉ 93azؓ,3yyY8Ԩ;:"'LS 4MiIIڕ{q߮ɍ-L96tvSk|cX^`z8sa[s3M:#)'$p5ue BdByn{i j' AMO6It+67/|)% jyJU"l\6 0_E/vRX(cA4XUż5u]; %)":p~8d;)kjNNN#8%PIBazBפtdk.3 je1b{B'ay4="gOm Áw{u(. 43ȍUif^2+CD,\ ` 7#=E+M$.W7+8F\oVW#ęMm.KY$VҼ^uNuy^3'Yms{!nsBՊhp2T'W&!8m.Pu-Y2RlIMCUb뤬{ Z[ mgHDo] ݄)KQ6}IsUԙ-֯DQ5ԕ_g镂Y~ß?Ɏ6; ɠT427l7?A-9OtP3E"nOȫ+ni|a?F\cTVTr4LUD6:ʒC]CY 5S}"`BRʹmnbB4Nq۝s :۪&蕞nnxh2:wFvq\M+m4Ǐhx3S>+Q@z4_n`~;]u|-]ލO n># _IYf"!:/rO4IixpX"TcI|,]U{ǎZ˭d>Oap*DiݛFPA%}9F$ƓJV/JXsG1ȻK+q(И: HL(.^ȳӑ9DF1R!:}s/IOXCާX50@pD)Z3Uc~(#3]W\麸Kf|MNuJrCjs,F[TRǢk*in027$Š-v.u>p[U}kHRsvHذbGAKѕD~]kM2RGC]C&!A-B'o\ f'%yaCuX",~ʋƘ/@ LwzSܽD  0~wװ-r7䍔ՑJb7d!Wi1P Ϳ=qeեRf{:뮒T:hz ( D(cj.-v>i޲I"&,3@c`ҜFTExX]DVRX$Mn r$dA+KTTHƁ:eG`PaLAe( ?硛ϘMkjvWWL^*,?vAuQOw0i?lQi~"P sXB&U9 #*R[=`0=$5q7>M;S>ZM_ָ5C% ,˖::<q|)?N2keDpWVix2D{6賟<Xu5o${9ްdZ:(q^f=msrMAOtĭkQ,97f[8ZoirUmL5IМCb]& E}H(ZId3fA}E+d7Ao+1ګZmp/qdm01 vTo{n6\Y-DmZ ᷋2 脜ˏxvbHqo*Ԙ$,#ejb$Qe:<#loݻ' u(2!@>UeDW4-SD݄̀CG~)xda_d 0y + _$_sT+PDyzb-vB#x8jpY`˂D#Ȁ~ϩ#:k[d忓y㫼N1vkY' \S :Ix3^͛ 7vm+U'E A:űVyauXo*_]Z{,ߨTjZd,' c:ne̚-b<༉!>LD!| C*ηӾ&댇H: pkiDۓǩ5d"$Q~|O]nK׊Er va&?ɻ Gku "ij0+WNkRuu=G l.}5"+V veޞoN'PM"@=9H)B\aT0 uihNՖBL | #U=* o:U?'Ad Q^Wɍ;>#4Wo]:.m}.-_xDVth"# :䲻Af_ĂIE͜A:6 'l(Z%wbx6ZhH fV=Wԥ Olfm TI!ө X!"oUf|cjr!ttderP;S.RJhoow=)Tk}Ve[( T.HDGЌCMwcn'^y 1]ذ^ٔ]Q溦{?4clE@c{xӓ0P+C[ʶ)Sw:Yr"QIKR|kS#aPmϤ(]s]*ʛ&U *RI,ۼ,wꃌR1fA?M(sT)@. o2!͚e6|7`$ A*WFoM.6Bj._͉RhyabC 5+@c {~xL2?6w)9S?(TTaV /Z>Vg:(W¹S깵!.SPzh۾Sgxq5*%=7tՆ~ "ƓGOҜ2PxF;+QŚ~gsѲ^ Rvv4_AB Y#t@6P`ZK|48Ɍ"pZ7Z(=83; foq >G^fa#avnji,(E!o=*q|{x'Q+Yf <<_˸eս|.f}pL_c)$;e4,^ֶ*l9Ŷ|:exlf3Omi Uz(q~9eTSʳA'ba&!%dN+/l;sca'P,R{{ZM.6VccKzb7 iQ_'_,ծ~])?X&r)Y9Utڽ㢚[dixNI /fU /h!Rwh0;Cx=vV-^OHPs1Kmmmtv`Q7q? if+U$1NT'7uyO'~2V@B갩ݏk0a+ q܊WPzt]y(H]Vf0lrSn%N`r]/~[Œ;y/߃ d%@L0J0hˈb"e+M E9c}CHOV-B5㵈`Khk~^̃M̏DxH~0c::3dN ;Y˺>c x-'&nz D|Xh.$zW5?E笅6!meZN69ғ(;QU JRB* P9`f#s# e2\t(+nJ1C/ (aPQ. \錾Ntl$txA9M*r.+[օqy-^8.|av%b? rUNh$j*ZUKgdZRBrI b&P刜nf衏$/cD\G*s$ZtF9 Ʀw!wBI8w/J5,O,Ϸh;)Ld>Og4Gu]yehbX̃V~.qPlN`u1(<*Dw\C;$j,I0Pz^̩mM'*5E`x & !~\w]Di 76.jlKi7V*˃u0` md,vZ%alȀ&D^}Ehځ^(tՂJ{]ȧo]^$XM0潍?%5_gHQlIxu*km<͈GC4郌=NZо:(~TZ#7@K;v"xd8lx|!#툽W}aIu(~4Uq`Y T>;+S7W dA6pk6# ,KO33G텹PӺ:wl6?'H2h5IR)*EWL0jGRnVCA_NL+BC]ZkDޢS"3Q%G | QqqN1ᩘ_wec313ZX4)kh[>Zfݜ\6:$OXU±RwYe͓hv+ 1D\8$s9_(q)E?]l) W``f/2P[4|!&3)7mh-V3 =(C$Ջ"8^a:B]6ZyhST R$4Y~ j=d`LP2X:Wdl!k b )dе_,I(~j·PҌ!K=(9:KE2ؕi8 M +sr$v4&dl"40QQ'`dd.\ "A%ha~M"" !{nХPȦ 8{^e]c1i-cp 6"(ɤ? >w|sF#M.U 5N-EFy2j@ц\)߄>uTiI+Y7|M˔[T)݀EipC)s'V9̬AI9+:"ģ}]eO&mV+cF\u,̖OU#sN>$p_9|hIu)9_mۢ5zFn*2LyCClHSctX}( Bkwz[ @MNaFU!E;刃 1r׫i;|b5\a~-=8m':~lu}v%")dpE͚GM{ ZG (8A m쓢nPBug뫳U%?.v^$ğ;0Pa?%L|&$؅4iF؍;v(_fQ]'(yTplbxJGG9zr= @5^`L,AˮW\)U% $sxʟr|51uN]5p\BR[b8YP+3 k5%pf B@jj$C3\:1nmiwRA?P3UF;3 ܞ&f\7'|(vdlrk _lXI?ƀ#7fJfY&Bd 15n|E_Z֟Fa/j53k 5>]P9V-P?w,e)rIiU:^E?jhYSt^m AH dK;={lG$߮d1zuG&#A`mrNSPaD<(UB7LqLƓLvkX*QT>r"+W9w}AVzݛ}͒\g2x΍ ZzhZ|_*;k!$Vgw?mO(0[I>{D>pzXR76>.a( 8CgzU p(*D}a ixG(}C~ _˨G;cj}1 lc 0LHP67jGDo;@'D3qqΎ@% h$V,dpîj)$o{DĜ m^gp<D%g c<7~(]o"3,  \{; 'ZHߣ89Zƞz]MFgPAD>HuAZ zkIIxG{/ X% n(rN y6eTEqǪ:%nXVw5v󑄆 5,KـQ.u,EfKڋG}$M-)ZhU1R<PtbJ6$賗)QGF%+8ߓ[ .NLJzzy|,d [(Sbx/pLu1F(pZ({Fk\*WZ]髰aQ31 G*$ݩ@ha hbuVS6/[AfuQ/I^W{m66{]YPm%úW¨YOTzmqg paA2܉T}WXC,K_~y#:L 4 "/WGYjr,A0C LS ?W70i+9'~Bd/J,HiǏޏ'~ Mk6C#P!bOlG'· )/lnV6qҋ+PxDsl84wDǗ^8-;J|VE4{֢ZD۔qJžA2Le8Ў[V<1q*w;CV*S-zRd=)+$κp<>ƽ >3!"ZF)'ƗNgLD7ȷ4QA$:o)>b]LN~nL݆1_u_vF_}# YRPiV94a1 _,/3 c689@O:zA۞۴r^2gיHsʆn7`<1hd+~XQuvŘҍ73PE- nfI3$ꀼg˛8j7%2 CXhbxžAGa tI^a m{##ou87'~lD=-{9gZG TJmL; `"@1Ig#X|d_LMcΔj'_bMhm}B:i@ur&81qeᤊ4&Qv}n=#`rCJMnͧ,iZjeXSg|P~Ċv غws9<0L8){d8Ľ;p˕x-;C",NW݋w:+ړB$3N1hٰh:"^J Y:@G5 p&/ύccͽ4Aof?0\q\ssb(l|$TDoYۑ[=M}wPʨGEH~oM!S>5s!6!|0' sJl!LO(p-A<à.+hQ Zd^Vň~‰  ZGt$ȡ@С]/엘>uU^7"tbGgmlnxO9^JOaH F%F/ΗqBisq 'u??p=jr= ^hj9ٱtekuW_ɭ͇@SgGj!fI)o>#4WfTN yٔcW.JQ /&9],E>XS퓈Nct=Hwh^Qʯv]{׏0BrsH-[TP">`lﷺ' =p0cDTFL n3mg,X#OT\J*\jDˮKc{p%5$|; )YU({5~~dz~.+r)daۦ t,jk3Cp !X*Z_`\:P{#I]$GSJ܈^!r mN;Ț>2b/*/yTG[.vb_bdu@w4o-@c̢V܁Sl:AtGi@"`J!,[<A!g'#ҹ|@c5 s}V褭SQTEJv-Nah dK*;5|߾ GZ B< =T޿jXm tX،-6 9(Y{FVdf /GSRpJALH9p")2qXdL(|ȑܽ#\pNq] 6`U][q5 H= )jd%sx{nڔ_gSbTgx\v=߱ Ӹ-x;FfR Y5xc;]WzZ忰E#́n5!\Ir*#|>T!fgmKH0,.BS.LMcler>)Z;\A[75Oz}E~Жkg\t/#ur?(ɑ#%J2nyFg S}}!9O&tmkRt'f9;(gX{}z F%lg=9[G͗ z煻XJ-*n3w+DR %w '\ѫLn8Ԑ jAvZ^ؿ^X6Y%_\0b;rF03t72c|$οhrj,aÝE6`ܗ ԴgXRBED#'E˝~Az+) ʤu3J%t1oƦ!G {ƩB\ "}VSj]8E^amRӊ}>iǟ/x*Qq G|qf%Vqѧ3+ȢnU ܁v]U?#q|"ФU^P0;뺉} )u'LJYWDwxG& N۟@NL"bHm,X á$U6prr⽆EO*#߹t(yl:l{abxKq Q 0 Vl'zk>DIKՃQ59%U};ErE Zs4Q]4Q5XI'UiVc8zH8ڐ8+^ԖJNuLF_?mA74 vWrsذ߳i_ {k8ק+7 FX>YBs z^]TB'jq}l=ŞTe wZ1;Zw4chǧ$uC$ڬOe]OJǎ][օg3k.|x}К8;}'Bs P2hRR<\bVMX }IbT|k݌i`DhI8 zHuNtFo2;\]ߐ˹EL-7mx 7fѤ2ږyUԡCRLv-,w,Yo<.:,:{ , 3;nV3Cwj_e;k!r11W%V"/H8L9K&p'RMS2ϕL6)_^ȉvNRʝ4Lo}A7}IhB@ܙ _s,Tmm-hIc$@)_lG6Kj%;TLkR-ODт58!"E1ҽ)@=fYFZQ$]2#Q_[rmClpp:v߿s~B\Q]e=($Hf?#p TDB] d,\ 6s>96/x6 TdÀw )oHEr{&ݢ{uXe9h&w8V.xӅcsv {c" 1ѨokM\JU{?C[oѦ,UZh/ ؖ$q\}(P@0~,\lp%|:lo\NԹZ#":EEp^޸ҍJ/ɾ$&/DWp4̈z{a p6̼lҳ1$~Q[kC_Ҩ0:uc#g~"G8Z>^?pyt609hi K=W=r8zO ƌ7Ŏ[44<0q~$Գ48vB~PLGMBPG\eޓA죍rkw@՞Yf<u1u `+/˃җg7퟊HRXf-`:"Rry\{-G?\ܔaU5Jz p@F&BW_vA$fTdV˅`kԸK ůޅ?%"{9NI#)8wd;qI㴘 #nSr o `lXf}(2롅# NGO}ֶL?hzEA} )FԜdB ,qs.,~csyoV'[20fSz"NFs{a!HHdsE*ݭe/2 B7$hFx4DʨqUrjWÄ-c"@<(BqU!,24t˞_̤ZؚsQ+y %ZssG]=3,|-/̷N#¾j+ }YQn$ұ)tSO@KOg%A;]j)u|u݉bd ʢsiE/&י +T4HOo,]Ort\UY,2D}n;aǡ&kٟ8NQ%z@3t:[tKS?4B靂4'rEC,wj1swW reBXަr&'WEg!T}՗Cp|$%#.zelyk>Y L=KIujnXսyj*@E$+OSJ\ _w_qT 񳍲F໑ڷ':6NVK_BL ʥy]`.v,DzA{$sNܧ\]I`,AopkZ()*<eG2Ō9*pAL_g au iO5*-y fYM'XlgnX/P.j.$V/곷#槤z`^5 A&8w&h~jYn1s!??>3@ThHHMW }͔{tdRzɪגOJU2j ͊k/UO ~lz`%IŨwfmᠰ2{.IrtNƑI+0f %Mt'gqF7FWs4^d?LI㓾¬>:dk@IU) gؤضM&ؒ5CIcl#zdtf44a Cb"l(Fp}Z@Wk!Wߑ-GڋZ7q{|KII_-5#J62:tߍ0W0 ȋ" bIvᎵh6\~T_6ֶuvג(Α̸5I^"٣e8-D iF+wPDž"mNҸ~QL;pӞ٩1S3۝}ִ(NeǥI_ oЃXuC:4a xV!<2 wHuDX9lip)Ya6-;Qo-j2Yq;]v(Y҇X4 x*; XR~A+_vil X]c}b; B"UݜQ5 ԍJũXX #QT s#ˣ|GYcC\?g@v~@n<=T Mʩ\xem z0MkrIJD&1S6~`y>l>y7d;Jti>i*#-nHD|B<KNM3p[p=<1 a%?8NKՖE}sdX/TȜ=bC>LrWPjZC"—Y=.). b_60fF]u /3eHH@ tY@P s<l$<%#%tJZUOY1ҊK!,%l"D >O+8"] /r_JB_ Rea'rCS&/]ِrha<>BsV[E= yFE-79ZMMHWw9z6ĺg6 !}S@qȽ4'O(i0ax8tN# 7b( ~2J@f f=ڊi4V8V~r6b"lܧ#Lg<%%sn֭#"S \d+,/Dn$dS%vLLəd:UFZf~K"F̪f9 ,̆J?MlJSϦ/r\ N]y UHgE!˅7=*OyM1aX0@V %LJ0+p7_)"o(a8x.?QV%r D T<#Dqm`rUɪP=W/(=Gn ߪ4P3)}1Mi尕:[5/&jj]H_DQg8A磹WiRF˷{5kЯ|Lg!+ᄚ@l,0e9fG3{S:نaS'Eej7߰aҲ4?' dPaW75p R) $Èr [:`>> [ Tu^kn=黺=YԆ*3b4 b[cJg6{J⒙/1O3[YNXj-ox9UO0s$hm#& ["҃yOo?Ny7s.v]*[Sgb\#OP\FGՋi/LQ{z-vUFH,5Ԩ@{.( H#>% |4ҿ7*X}8fiݛiPy8lT;޾eLh n]İg>4 ~]>}u {CΨ+FdJ&fM.ɸ{78~v>ޥ $scQfm=:YM,>K0C)A{ѤM Qa|bB"bfR٧ȗAW! _䰭8<7ɣaGC~Ttga7_qV:]҅{Hp3`¤_c_' 7~ -Nε#o[qQ& {Xe4<^QV`D^YfH}S[R;hF:u}OnML UQ$&χs81^8|?&h,  ̫?R j#~ȎSWzy19?<]*Q:_7е~qy9 [̹cЃWN)!'Z1VwV٢O:E7Dn٢As+;4KM?2+-E"回OѿuDBSV=Œn%މ$RƗ`۸ѠDfcɚhzֈExqszTR jf;#xc-hA`453/3p8i`ϰWXLCg~jK*ݬŪꯡyЫdsGS b*l7 ucRP00J4@g#:5Aꧮn)ixAǰvmVֲ,"Pi;@tuvA*~R7_!* z IEnK.pG>ʒyS{6pi{Ujdt#xF }];T3_< ΄Ss:1="7W^~9! X%A܉cVrl{\c_g}oj&̃GnV1#~t=e^F\*_yQ vBG @mnS=#mOCab% 4lP!̀7 2K\P"Z,_;ǧm6 =lԺTma"oV#.)Q|^ub3/B#=`hTJn6*8pT Bo]r|Voʤ!5l_fP:ֺD0_0rR.i )!4ztUImd|͐]B$1ҕ8+$C3hw>xdE ~vo 62z4sҶ52UC7U5m (h&uqg N`5w>)pڧB}|i6ܰHr|`1A%j+~佗Mvݡ6- 2j0hg}_ no4X,?N@Uq)?𯇅 %N feֿ}Q;Ք&)U-VV% _uEFU-:_Qi *=m$H;e#lxQWvLEȿ |5$o#IoϙAS0%% ̴-ulvi5E#m$|EVѾ>&߅#F݄+:oDX|~A7-jNW2wC) \tUӵg? ӥFu;jɃ sSCU(DFK;]a.,u\ X,Wz"w=6clN2n‚) S hv{ЈZ+ll5ZbNǘ@Moͤ=P>qym;/E)z[^oHt?Dq{(r^YQYOn$<*Oer/(: "AF-&kK(GO_[)/~h]la8yK!rY?J5øNśt !.tN@M .wM4XbQ‚,#rwh(P)ljeq=n'gq , @6gݧ(:LgGldY>Z?+JdQ[=Zt;ːU ,!ޗP*G+B+Q^}MCLۼmi_DoTP'rgj*FUQU]4pN:1i GCD&E3gU17~'s"%ŧD9]\1b{LP5y/UTq:Yϯŗ.P~EѐCٚ^H_^Õ\y nhK90ĕ8K!T2_3 PDW t[%R%-EL%1! @Q"%@Wpç'l'{Sru寒1є,Ru ym.Ćr  VSw5ǽR\z>HEtRORb/IX@ESkcqr7)JMcΐGT_n ?sT$,5cLRԘ*fuΙм/jaߗT@+{Q*[)DPCg14۟יFJ+,R#HQmz͕Gj}GAlLӴJap.rh`NY]9au(シF)FmfE1aCn0Au#KݝaRsNR $r:2ē쳈q[68XMR1?y,+ xCs71|:V`7GO/ɖ d̈́imt@؈n-tj@!d^8 SC:3 ܐi)&=Ӝ|Ҙ&&ada)1lm,J6)ǼyZF1pYڡY&ag&%UW :Eo)ya"^ ɓ@iV۱vqhwqQt 3 PiW[OiGBZmXL/ёhA̓o`;z. l<'Ĝ)m/r== =6&z& ? {PC?ayχ*vTw_xl!c$jt%tlp-ђA&4d6bcg_˄Ӓ!JOZyhʝ|.>b)9)zkFGcXJT LI .%bGsWYw76RԦaFr5&^Wg;Mr&TE5W kȸ[\4Lʁ{T;A s{O2o҈N ID /r~?;9n%<ۧM 6G'( 8{\/UXʤ78*Z\נ7i:Zdfgj9 \^oX-R(/#il%{TFUI~CR4^]X6ݘůŐf:%P^UXNK PEe9PEhFˋ"{E*e*< Iz fR!tU-Cv6]"3B](q}:UwQ;kN Ԡٮ9ļs[ ,H[Q)4S",6t3[ٛK5H*UMd}P!;Y&t茼_#6 U W^ǘbqT7bqb_|"Ł_ᥱ,`Op:;+Z I `nNcrJo0~Q q.$zh',,CI%ꜻPh'23&m4I2pv! J1R6|e8$Ҝtwע b#;A;^BQ`^.Sa@jӻ{#d~CRi$JHNQ\_A3^RU~~ 1>$>  }Wn7RidԄ1^nC!@p#idrCl&8deeIgb "j{)gĄMoS]0mx*hWE{X=r";bdSoKY$7=I$2DQ٩ٹSUev ̏ <fÞkȆX{)ω߰][|ojbuQAVDBIz@ﲭ0%?^K  1'K6^lU՞ׇ$c`庙,h˷iG0O%Pqz^ZAT2I dSQE ܏2GjV#OWǡGL :Q|_GȾ:>Ob'#N5SkC}DΠf}>wj +sDқP]`#}%K} ph$ok2_;XrʒS9㙄9+ f.\VAɚkQ[Ros%Rz,=<IFkzuU4٧Eߺ̂yK?[ ia*2P\N+Ī9Ēt2KQn ‘C~;gEkeƀyV{ ='S*,77zRP"-;<0W㿨Yǃ!#VbTY]Ba*t&V#RPg%4訸M;ME\%gS05D /H?صDdXOb{!`[ILkBy"n3w5\M kJ GxxvA0j]rNY0ћhI)":J+?/ai#2p;ǐA63?{۪plؓ9RC}Y/1Kl_%k6pem~9[ws? |M~$U$U QуI ϴE Ȩn#df'#FE{B53[XI^0!L.5O_ a^l(2<)C-x1hWQ==B8f"1TL@.zb_V436ra3vltsԊwQalIpڒ瑞6,Uteu 7Qβ(sPnɨIpr g,ĜqÀ!B "w&7ؑ:AeרH@Ti[$M^`y_M? ;@ lfyCAU-MYDy:ev[d38#T8 =V+GAv-O6GS+'"+`z}ϛ쉘!AUb{3?kfmS&JWf^C#|:+̫̈́CD%f$Q:OñAa,<62n/x %vOWY{۴P>pg-BvkWlgFa1.$K;]#ej5t"`ij&*1ʜ=vcX'ߛERY NzB- BbC&JE1=_ xԆ[_ל&~m8UVF4cd=!/vduhB׉L .. Q cv+8 Ve hS\&Ȏ_.9ܾ |Q8#z+ms1FS?mYFCOzN4qݠg_0Z +䷥ b{au"̃aR !^Vͻl xSzH'HCS%5 6\ L r4bFDPP0AݷzvYmj=ePGPV Ʌ> :O5C' I'ܝg1U9J21.IU{1Vp{<E8q 4C3kufJ _DmߌPeWi5R*OumuH1  _m?9#[H }]}5:Mk4ȘeoܧX1 kborL43dOPk):8EA"Bb0].;fw0i_>}qz1r*9b؍hW$k߂6UZFoDpf%X n(D7P^۵AAfrDfj[ڔ6ᴘt[|nN1}{q*9Bvn 20ai-s|Lehm;8ǸEP]Y"刣qSb-D5XjbxW[v_~.Ȉ3f:1V eWSå|# pO;Xbt!)!S4~l÷0JTaBoOEURn+w 0g&_h3*?+u`(#fBwvD&"B![2ĩ?wfcO*+kgq_ۨݿx8otWZrM:B:!''U,{^I 7Ӧ*Bzە0p*eJ&_d BCrQq8xc))ǎ9|*O^@թ au}A#b1lBC"oU:Ǩ;_g2W()$0NNhc K DZ:umXq4U&txL^o ܢ,m9¼C铃#2tŧ9G`#8{x.RkWW|m6yP9G-VuHvJ6kV+D Q<sKA,>)_ j$Z;b[9+XobGFy|ȣ( ^ޏ b&4|A;5А&nE$k| :Iz h;RC!wuW{q2??6!R{,~ {~.ybk+KE|A(\]3H@%y˚a/x:eB~=7Km5x(VzCnehī\c!'n/S:'L(^.ܭR؄d`KvYl~*訴ZxlU[۠ qFdR4G*Z5}7@ 0C@%p= ߧեހɟw'аkkM|pyXQٺĒ⽈\ƌs$ٜ'>j4Zo?+}s r7@52B3Xsjs!! j^g3`v0D$ ,+ JJU[)+_ƴ9rߙټ (58Q:Q+8>^/Hq:7e5@aL# PTN8.kW;I`=$ROW輪oDr& Kȇm_6yU}VFΊDToSS//t;1D|\_x2+;kdz{[l,NrYP"TX\)kR!2`ݵ~zNQGBw`' Tm^WΙB::~5uShպwt)Yrcbl8} lRgz֚zRУL=r7%Al>Zq⌇,]3 L3/cPC|Ac*=6>Uc Vi%u$D8WaK<#0K~;mQmEzk1eLGM:0/5n)Jrju H D_5asm jc55 o6.K͐YC(ՀLN4Z[ӺM7 ^s5'yj'І7KiqÜGFV,/Ӎ-[]fW}zbBX&mc*$(fZ/oΝ0iȎ" 9_iN-,ϸ4?f6- 1xÉXTiuѻ}>ןf,S4>.YZ6NIM&E՛ӽ׆h&Y0h2NP)Lǎl-Ιd^e`8vspҦCm\ :Q{/SmuCB UBqgVQp++I?G|M&`ydNZ"U/`1jꢶITrHl=h&= M|=k$Q.>=xRB2Bzo0}ҵPpTUp3l^gzvH,zFYc VgF&<&,F/hr5qy;mWjbLLicb,%ZHXIU ˒4Pu_YV8y j*mht >K% 24XL[bw6w)$Y_3) "d:_zzC?OvP:Ip'e5S`j(9Ƣ/.n5MN6`|-)-yLD& cGWIg!s~lh9BBCguMӮ}u,Sö$*9RF*$>=o}ϗ"pn6 hO\K3hm͈0m 6[^\qCƨ l7viP/Hv򺻴Nhw@鱛f=IZ8?s7^76?Z2j*Ub 9J*Vح䙪dY &2/..b85c\=o(hm\Q&xs(6[ ŀ\Ut̀cKrƮ*SYEU]H(Mi)Y Q DEcńט# ώ)Ԣ2wpz\B(WOӺƔL{?AނrvؔPB)Q}J3jcqe/.:Zܨ[p.1d k.piLVY(R%xȴ_n_ [w) HvJA*:p=P"R8Ss\h6 {p҂g薃HYN7,2A}Ҷx(S#n+.ѦEU16yÜI]i8g@)hm&rʸc׀V(3*5ҦzUUF_D [+2+%1>Qܿb2U'ʺ0Q|~SWW*4ZKr ?K(o1We8=~nxٟ${;$.&`bĠ)q|Y Q́JwA׸^ோlɀL_pī`1{_w|}hn6Rb.if--lfs%XvMRlcAzQ .c+| Y|OeP)͟02$[huy>I[_f`‰ln~hǙPS09ĭ=PN比LMtb+>d49ZҚg y8j P]+ G`aڤl_@7OXR (ՇA4xSVggfh}A;'ly`TmkWm3= WJmMX혮j-dU͡fbn΢LAgsz!9xUj@ZʞpuZJ=}݌{CeVaQ^qiv#ȔLG4 .B\b!!K*.y55'Qb#\zCF\t}o~bzi9.[&R)vs,6R%w)ǽ]  s~+::-l|t`sz8MLd%OK kk e 5F7b`.l牷2M;N(LS' اJN3.꜔ʡ-I7ym Hn䘻tx]^ sdSюF%L&g,{U7Ȍ2Qevhv/CQkm!N6 ]-I5tDT8`IJ..&P"sJXWݳ9]QX#T|+%O%t@h6\i2| zɉKMy)?Os&=vѕAz9:hl0,q>)F ?Sc2.jLG=(1\iCvUƼ9 1u}^\X"^H"#dr)kEv&koCηw0F3>n定kA]8GF:7e=Y>HG矈٭dmHx:Pn#aNDf2Auq~jQN)QߍTl-SǼgn3-R+l#$g߽ }"si8F&NTJȟtGOpX.AmAD?k{ߡD/śS_*P68<߭fĪ޼o-*ՈtkQNߌGy'`EbL^>#Ltjy|iP"_F^b/Sg0O걿6DGO,UBJswNEF;,6t}k11afBu4r;MLc[ M1Q [^14f7W=]rzRt<)-,kkJ&rKakWjjǟMO$,+ U9vl6Mڂ4WԂyzGvZhAeJ'ǵoo.:X~WQa/D9YrMp R߼_Ze,~Ns;ҾI9̺떫O-iuC;)iu7솕]49u. Y3=0$nvoۯ롻:?#*=!4ϴMܓ2ih0e 5#ܪ*+7l7;epHVn[ 'Z0d; _bsaɚk~\tqJAi9F腂Ճph . kB?z>C(4%GZTcI) &Q0\wٝzQ(Cd|ߋbgRuGFGe/Y eu'T&{w*?KA)Qu:Q=\uk'@ZdJݳTk-B,J/b+(}NJSIf.RLFJKwBs zZމ3;&kLL^K6_A4`au0 /_5kA`0žE#h?ceyUi48J^';\';8QTX^Dq<u!ӳ ǣgOxb%IAfͬQop3l^5A3,:. 1׃.SƨN*;p-Cj&˜v70l-u4 }J,X֔ ;#rC`ggȖzt pdf#K u jg)mux$ٕ]g[.G`U%+X;L% Pك@Ùg{#\CG܁IU~FmN+H $L+3Kq- WgeQ ǒJzG7 ~Kj F8ďجIo12h\^ɿgQ!6l./i4!bB9=7Tj͟pttg K\HCk&*iu-1AdI IwV;*>-1 oXPG[]dXҥdi|G|Y[%' rx>ӂpjQP9".Q] c7>d䒪 t:OQƠe)@gb8&sA@p5I8x@0@4+ztn$㮯d& -᠂%GV@Nasb.ۓjh_`?d{ =D;/ ƐUF %ѽ\hU35RrksdL( :o-<`,ѻݴDۄAY#_9X$b$ Ax{*&ҥ CbJŻ`%3z9y跾;_΢/=  d&h1<@FSjaF-aG x[$A|+8Ƚ}[x0+1+GY'>a 0k fM 5vs1 L| ^ۨY k}L*#R'i5J ܳzq3(Ms=/Ẍ́ MK Qŷ 9nɂi}'^>}=t^GֳͽS\|zիWJ9ql͗, lkC.QEp[aHRU@aqww %+u";Si8}ܙi/J I+,-wFIK+|ϬZ#E]AK՛!w. ͤ@h\rרF`Rq_n4}Mu}*1 (#*bUWB%?ć޳v:= F7LAK<ɥ>[pd!hdvpK7[n)bFR҂=BB5WGil%Q#K4zϽ=UBbϗ z$8cQP:>bmCX^Kި,SJ?.3W9̀g|d/ōZMWt>+-S}-VKzݳvzsjm!uK | Ey=&ֿ傥 eL7E~:QZ s*,N;t=XS3s,{@ă)y-8 xp%>m55ćU2ȺϸFY4t)cexpbM`Ͽq,!Pq&>~bª_FGZgv˫RϬp*B- Z1J =(o@{ŊGYgd6ylv(0^̦68"땅4I+!5am=G;KS.M<80Ȏ}貦W|u6%ţ #uܿzRJOXxsf_1r GiNCJbiנU+ɇXxǜ{HR=ڳ`]ޣs xX7ςc 'ӿ6&fem"3+UQ_~K>F`uLՀY,8(H]zPxN7I*T<p4:]J:H$_r{I&'k ɌKj~ Es(^೼E#yf$-Psc~GܚP\h۟Qk/aMM/N.V!G@FUz&m.hF7/Xネ>GM@哸.#ghk:3pJxn6HPٻ})#>8Ją*QHKJY,q(S'xjH*a K~uPɰQ`BPup?{/Z1ˤ /.b{RØNqrC牦sJe3PCmڞ>8·%h%KPq$I3eʯ)s{21C{*s%:0R[E -+VPF&#ޞ`sMe7Y6Ԑ1jo)M_w,%Bj t9Jڵ( |&DB>q jQJAdHm%T(~ >=x-$Q.C#yf!ۂ%LJ>UT9JdX+ Kqa쾿"rn N_;^ Ggd9d͌~$UTrG2 ^\HmON[,{d]cf hLܰh/*RRG.|(ɤ|ܪ+gt,7c=t7t_yϹ*n0o:JJ>+Gfv\s@7NCQTq?JB& 8Zڣ8.V1qsz>1nI{F!2-6O( jTRO˘3I() !c4ÑltOӂ:φy+/ n2Q; ,-jUF)I_KC%3 ;I 1܍"ǀHd ζ<MhU .ʜ6sJ/ i,NMy|^,UfV :16$LB;>rc z\rGIj'i痤9kdzIb%ǣia%]?IbU1y/ Ǯڎք3 nmP(c}Bͦ0cKƥ'oӁJ~㇛8{JݷZvEq^ef" -Tx RjjTO/(~ko<7?> J-;xAea@|j*1$HAceA߰=?Ϻ$43t_KNt<8EKRZhQ6#*g`> 5+`OqopuNH.E0LVPII FFan!|3SL7Q^<$7tD-LFWï )j2o|-Q ,[yM!9hB_3a$' Q;)S5e0zG.z<):0Y4wjƴ\OB2` )ӁQ X$l)z]rtu_F$*%AUr//2$[';$ᔫ XG$Gԣ'ƸȃҠk mrS>ޡ}8|bztt_8ZnD 6boVڍk7npd0E5[R4j <jө~MQ^6fhbo@PhQJ AObB{D ~D 2p;PMskq7z7e,  Toe+ǧB;';!]YbUYz#/ h9rEJJAHrG.6C*!b1?|ZqȦ O'זWY/[`D%s=YH:+3╤'^򦤧M51*ǜ߿degL 'aM"Ǻ8L?def,\H!uH1|4%?\M7ڼBC𔁐v-J+&~ʧA59ςZ\}.kʚ \İagMv*a2 hp]}jnUbp W(%, Lhꭻ\0her^1 5Wɴxn,(wq(= gRuuK) rC_ydBȁR^-Cl@2bw2tDMW?ΐ jR"> 5gjϋ0|5rLѺPg65vaetzyniJ6b8uIu2 0&OqH`7] ǔ89iЭԷlvnu3Fr!/IV'C&uD7!T䏞6*ZXΧtF8-ARZxu@Q2<3\em!U~9mk/Pm2}A-|*`Z$aב˾9rT0Ws##f )/cٰ,!9lqc}w[)_ jlbi)`;W},}40KEeE{(+Hn;z !MzVSj8=ԷuՋ9iiP o(1T4MJFZ;JSns0c4d< ]?ׯ&}=:cC{zVh&竂XNzx%AS9"p/V:Y~X$ȟe/@/H弃0j{y>jMT/L~-.sYTuyx/jsW%AX\k4]K%Bؚ(bf"CmV{9Pmk_;#Ѽ8TF OrZ@m Kx]R uZxA I870}֣!g,AݥډS \-ÑhH i(0b|)9:; rI?Nw Hh޷ڌoN#|!犠2g@VjGo`n&,?RC!AqX# U OwOv16k@[9:}*jKGyB|*yؐ& L`oiotӬj(?qJn4.'|? sBpW-LP޿=p)kr(8)cq )՗aIvs9; f620SrJ8,yu鲆VrOLtryBy~E9*)H`9O$W/a7x*`Mk+gVGn꺗wJT6ڒu݅l2l5RX4x7Olw@+J)ϓ[ASІc CJ3_ /޺ƀSi_>'+=(c/CjLyfwTÊl5 '};Shd 57M)pxťxq>@ɇ1ܟ Jn#F.#g(` L~D:XnoIYCĿ^(.ƪVLŰ0.,!ckp x`n @+~%2zƐh-԰iwﴣ'ez[Yxˑߕ]0IPl>7vvY:[uuMVrHKb4{ҼO5ʑQ'a$^Cbl]T:v(la3:5d[T2D 5vR$g/^Jhxb&UBPQ^Vڍ@;Q IPs3)*M!HV z40*\˅TNԟLnm`Y _V0Sn]l4/2@IA4ځ/2qn>N"=GY^+&_Ű*2.^ן@cuSɸihvR5yB,舣Z{"K z\g%mW.|k{g6`\tLrjC+4~nҧ*l϶w&֧Le/޻M#M~6LVV!!J"αv޳*#4}!ؤIxN4q]G<ك=TZ1v=IW΃](]/Ajۣ;iYboz=UGMM`BHYgJy{ ]DLߍN0KjT#ۮG<3vkdznrW)JDz#b0}b xM>$1o~th!Ki_+)`t Ǣ2Ȼ9LhAw1[\31BWш%!e:Q '+[޴ȬT M&E?F%pxmPwnSA /JaǖFI:Ԍ/3 +sP0f^nn%ZMlk֬=-!ЇIe8+~tAԼJokb7u俒_>: ]hj<|&"L%%JjMPf 4 0w?eYaOHXRKWXѶQε_;/,5" )L%rKӡ02 %P?8ZE`4Sb۬y{A 4xɎ3& ?HZ?;Ⱦ=ը{DV&_ B>`v.G x\Y*8RșMa/=3GJvݒd6z%~%-W=ӤNVU]H=SI˭mqօ$IQ+A SUmi.DH$W0O$5wG(FYRQ(PWO.r&p'CƣgM01pK4"n`mх$]Yws*{NT^\p%y͹l-ջ\iLvoT΄W M58A lXV}U!ZӍ7(rj|'qifpV2ȫIcQ鶊%*Qksrn ؗ6}[BwbЗ:I*{#(}lfD%X0M:t 7WS~jmDÆ:ŹGG'Sp%OGRnșl^c.[jIԚ?CyY*PI) {lLq?Dra&xǿMVӑ+ R)QVߘz 5d?7h[YO]qj?p9Hi@c9|<|f f;(g4siz+eĥ3;8o܊gsB}c%Lpyz~)!)7bWcIOT+kP k1ZB5Af|g ()uۭW`_2rZJ5'-*K%.0rW3%b 9f13 =,' PS~Y/@PnpM43TҎwjHw`p uUz_/3 /3O-_~*^{W ݹrܩg݆!cF+Ki;;7^-.MZ ],DP|O6&3T5TAI$f.shj>mcS “z<ԉRYi6ȴ`0@LGz83u˅@_(iᙄc̫hYUovv T/)MJbMGa9$% 98ZaJ\.7aďZVO;2(,aK)=/1}оX(X{fD30ZN։s! 1&l+/R1)Hu ׅuQN?Bz73+CI&|]w hNgk:2t"Yb-V[zjN:zQ\0/˄vx+`X~u2ѝdx7j5y}D6={O!Mq :}q9;bIH}pܑ׵M$*{m/82od; Yy0j&!j AG2ߖ4+EE;0FܭSbFz31uJfJ84y4sNRյ"XԸ7҆>r!Ps@6RTG$W7h{$jot-|kri*AWdzk{Hl@Q–H~M+#mAdd@kAO + H'B4gOH)R=hٳa.yI7} ^]inujF>)<0DwϔQH!ϋNa # %EC0ԪQ-lǴ=@*=C!meVWPȝv>K7ã{iĽwH,њ" 7n ##m#Z&Lx s>635BcTIݜ6O…/ U,?Y4+SY$6TJDvǕ4՚=7mT |%ύ8t9LRSWBQ GI^ҎIJO_UA(} 'Y^ (痥A@D =Bp\j#rp& ݁б y+,K %@:>/*g naP;nEƀs&ۖΆ@!$&dKiՈutĸ6w?X%4' 2[ĺHonR)l:wn`K*^ SH#g_[ xA_>-ٱa߁0c?@=i~oYOWvI91œoyOC(4 ?A]HYP>mIH v ṧ'œt'[l=҈٬g=j=oeM/W_*Vnq-m!I`*0̿hۨ*9=B Fs@ +œ0֐Vn4YOc,>z**f%~eD`Qi"'lǤy)N,RmLD@%gh;aNjLX4;b4nV oNqnܟD$*"gTpGp9m`t\ X eOA82 6|rAuu\Tv؛JRdQ B &8tt3ey!`./n|ŝܛ"iհl$64u"HXF}OejTB,Jޙ{/zw'A_R3U.r0<$ bA\!Rj`&.dLq `p fd3TS4YX׺|o-SXj}̲L%OˍMw yvVڨvr K 4 k tEla>_MjuK{zcg 9Wî3 ڈbh=u4W#0)z [;%Bxa6?Ǣ>^,,.vu^eX&]"Xv+)>F.7l1s3[*7ܓܨ5Ir˛h.pCZdg){uD'D )nE?:WTr2<ۗ.K99 P@ځ9S`g]]I 4+aKF,nB+sE efCnX8!T{̓iݾk^F'e8N2s9'y||vTh C8"8}dy;uLtN),('SJp}읔aWOu=%!`J/1pwyN1^Wd pIL<.g4쇽^$6[cR f=?蟷U4 2U+ Ү%njCT1*Pmwx}=Wu),`HLoM59-]f m < ]Z9A |6-9:*1h+0ܐ<#"4Eo03ǁCtcPN zs1'|sO ^7~S^v?DD}Se!Z'UOMPv3)AKE":OveNظWlLtblCo_#f{&, %31AFs9S0tK0픧P<ҲPZdLp8 +k'(P( W.ob\.L19I[$ۡa@Jg#537[nQ{+^>KpAKNdgb<#o[ rI2ա U) m?N .&k+Nڄ?@Z-r 30[eO>4|;|:r:cC>[RdzIR3@7H2QNu6_\؄{jt]m)5#<|mpΫfߢ5/JW ZsG=jkR9f%Z?ո#bݧ}?j$?:R`~+ ޴3]OpuNаہ=[D# Ի ˦Bkh|&Sb*'YC[0]Tkb? }O'Z.DI}ŘO۶wƨn‚HDk7JFYpʎ_b}wui25 2s-t- 45ޝrZI^4`0Gh eFMg;\ۃq^ =gRg|z{ %,&tg4FĵA04"b`ެ3qxb܂w=Ŝ!$qٝ b=ށi%'[Cu%{AWkw͐H:ﻩ}Vn.2cxy 0w Tf2O%F/40EKMK> fK uBxY2u2!{?=Y YVZ븐 qXz=jva+>Z% רGc.oG}f?W#oKuuCdh/-NX sYi%Cy W˝Qs|˪e"8*־dLuՁ1{NLN,YsLz aˮEN=&)X?3:@c6T/@a'\) $Cf(72.qbafSjz ٞ1[pzQa{^ Ϧy^pܾcB944^# E}Bn(Շ "W3 1Ŏ#F9H!E $~2H8S3:yRZՕH[gi@O<>'51!x)\kDaqxͪ[y -!;u\2Q,*-8@Rٮ}3@rẒs5S|C,Љ IˍqfNq<7]T-BmJBlL$"T#35``嗳CEI7LyDrJM@y;}ݷsz X/&+1De# Ӊ E10Er 'Q:ayjr T-q)SVh@Nlv?I0)wZ u\ǨE%['Ս@̓6A+S:&;Qd9: 4ퟞlϜe:\Y^ ^J6Q}MS6J zF\)d>+dSi l&yN;3|zwM3D] WNC(چC]y`#s\zvPrt dI[qJ.8q9>hc{jØby[WwO1rW/m8`,g ^ ~yR[,5- Z9P0NxOC0`(Ĝ5O.2+Qny,>W~QTjc\>*oDK u"YԋwA~ڳ dh1y ^#~hÆ2C Nx_#E+7lunNb`n=;ԫ(k-O`W]⳹LXl#Ƞ_^{}(Zu6cK.PN,bOw\=IukX N@ ##OlC ȯ?d=j5$  me }S8FDDIrʠNO\hȩ`a  ! oAr! tVf:L0hב`r0Tc眗:NԺ)~ օ>_5~8C31&+0; )lɩ9H$ 7-'l_?H[Tn:%~M(yxR^ *@Q,ʏQ3 AՑ~]f7KOYm)i8#3bCJ Wm6wln BŹSk87(\Ua3YDOxlqTx;N}1bX: &$vhD?$Tp{N@8֔Uj%ZX ,9' %e%:YO>Zd* f($+Ja}=1_{1'ajGuIӏ%3PEߕ``McTFzsǥ'C 4KqR{PH6a֟瓉Ą=ɽynsP0:@=TwQlւU+ -Z,!p쀷 .2t#R$ڀإ(s*D,sE ].n}"}D:7h)<4u<ޏF'/0VPèh Xj{N1igHOev\}~ f\1HlNF7AE@68{8VcǂKhwF']XITqKGƁgW54y,߁dwvmaf)bzbhc'Q2kr,Jӓ;r&ሥ "WȉmL21)ko82dFiB]P/YD\Aadm83!(df=qgsL@g^d(, Z(x2W&Ёu&T n}˶"֠1L(3NBLcGe-^(7hhj7^&O4V9)#cّBg⫾X^r᫬<0 2F "f7 ψRG`rmld[u~D'moC)k䃇k?$h1%_zЎv*6ȝJʛev`+CnmPh|DݠeI'\A#kZS84W _@@r ғUƐ?_5|B dN"#$TxwISVu6]Ǎ;͓(F7 H T:)Ze2a| :C =$]Z 9E+}ȡRaY+rB Q?F΃ݒQ{oJFD,zuNc@x2&׀` :v> ءCHIv60: a:Eҵ?ל_,)J%L!3%>SY3g@:YT $6 Kxi*25 0/bƘ +shHKV?Nn\b%H #;4mz"?fD /~xH&?x84+ F]ߞUQgaˇ ˭4z7jHgaX0s:C mb&⤼#AU<&}/- z X%/NʼʻƯŚͰ?fpYS/(sbɯU?cp>'%9/X2m~D=H 23j }8rToעZfyls{:cx磻a ˕/p_-.[JkG`n9`xlDE-Ԋ #&mB"dzS%~U6PuIJBھ& W?T`xh~yWM@Lϩ8Q. ~PiĉBaym*]6bХ`Xq,ٍH^G]<Zdi DK)L;OWpv'' y1b|.S9E}v"zOC+}%bѿ0oq?҄<0^Ŗ znꕩ,)wlntҫe8 ,o,EZg$X Ôn E_%3sڽ?vtȼeDA~N)gƓL_ᏉuߝgB_(iQYC !m=2hX BÖ\D޽N*(0JmEffp[C0ŇS55E3'7He n%)wᩗsSwA[5pO S5 7mL=EtS(gg6O[}\)m{eAgxY ^I[fm_* ,&yߏ:=&7ϊY8a$Y]+(|rIJK!?6?IoHAXg\=-·)O(~|ou_EuaJШ:r<t gۇ[έS`T9B(ңN{m5(!sFn.I^ @"aKC(^aN-%9-y D)otmf} ڦEYld6/a4˙|&1ЦzBn!Nr97\7T(]P5z 'ݏRSm*zaT 8_{[vjx̋v@1D{N*liIib;۵D}cHue7뫉 5w0:/PIa2ARq .~مV!.]`R_qyI ށq8Thf#t!<2 du_H`X2Hq$ $o)tzhbZ8G`E; ֝akL\S=CeO9KA_䍌ib0in /`P0E߾yDzH_݉Y6E jWiӴ N^hH,a;KRzȢ4E7zAS`{w8kwxa>3ZF.Pu$ *9̄#ygtq` *$D;- pNg ?i^I$FZ@PGyƙ錜8tOamdTP ^8ϗ]4|Bu)1zӊ۹jܨt a^%ց5*i|'\HU9ʔ]ڬ3_J|"yFKg2+†7Q<0b,Q zWޕ6x.^t V\GA7x#e q.k__2Y C!vޤTTunNIYdބ6 /UW l?8g:»J#K0WlK~lտO ̕Nq?is?? 5^VRµΑUoԜ*/(f%Dk~s$phxoLZl?'v Í2K|I;BtZ ;.ܸJ8:Co{F[:3xy]tbʝcq_\ " 5&> & E;3nGN&ՙZӊ713Wkc߉uL㝞Ca4JyG O& ._S@P&xk)u"YK݈w·@%r@PSln`i&F*kV' n* zetJ5+gY-=([LUtj[_bAp-iƂB0J5m/Q+{R݂(ǥU9#\=/5:ꧏ"^NKoS?@l b^uei8.ퟧNm]0<ar|z{aϵʱRkcIQN5WMv΋Jm ~&?-duUR.=,^O^u՜e8U4S wЏ(j2hPlHE1DK{WY,-ְ,!*N7(mVғIz||!sAlhU%S_[2E|d@mv'⩽2tu#Rl.kR#1PswpE !j}~ xL2~PL c^:IrJqTUpuudEɧM1q8 oUԓ=HA+1C>|ϰ?Cb, 7枪FOIvN`.~uSz[~[RH-V_r@k7Ƙ?VMՈ+=`zmՖ`~UdKΖۼ"ΑJŗ(gQvrtcshX3˚2+|ڷ@%'Z e/xC8(%OAݪRb61Lj٦P`{#qxWoG~D&c i}IJ s޼AO4nZEHy$`ok6 :qy?a@i~ ᯼ M1J(T^Ȥ+[5\k6jD)iOJ}( k.v8DaEvt%VTdjt))fr01J-u)k\}"3V'ݩO7smuT>BF}Q}SDy"?-ͨD4פQ6u*1ݔ6>zGɹL .Z^( "냌䅉la5u 2TtvP> @4A=)b|? }ʙ|37R߯Q)LŘPsK.`au[4/>yɁ23&)hI֘kſ&`BSx[ gV0:t@uH<%49+Jff╒G||j!̰08 [5I 1- % хr$&hcPgf.k`_|ް*YS#r\ G r +c&gtW6Q%o<^1cɔu%];tm{{"L#@],jl[0M _71:sRAr\$--㕚h@MreѬ߸-()aM2 `;j=c\X3K`/H!+B{rAՌP(-sO.d8vQ EBYlA =WT"r!^vfi75MY#͉ mt}Պ(|{N }%]IѧДC)_E0\aɍ"} %~И)deP hٳ2r|BP]<4rw2mzZ{G?:ZJInϽlҩ~Ҟ[CG*:7Wb;נ\HVb{u47l/Zfwqӏ7-˺^b+Tya 9DNȕU;3Ylc9mLRz()T[yNH$U.󾘝K0Xv;@7tӬ_au=-+'TAtc~^qghQDYivIWaVgby*[.ñ(Bl E'6z:PVj!C->X].[Q\q؜2.QP~_%li}Th[0E}vAFЮ4z$|R{е1FGEDkX8 %9{OA.aQ XE6)ھſ6,L[/WH2d/80'FsKBֹ$mDCq.4"d1ʩS},Qf!'F(k&T[ ިuJk*[üBfţ7;D!YZ^rKyaգS G$R7c9p:h&y/+G* gU;uv5TX3zPL Y |TacXU\{SL3Cq+$p(,Plկ\&*Ra R:WHѬIo1PR:{dζ\GJ0+UH{B:TO?ʶN -6ȡy 2UiQh@:@M`=mme,`MFMɺY@S@8XT2=}1,$:UuP8'fp&Ti˫ X$Qbܿ(aUqo.+#Ud%p){N:?I/AQx?n#s 1sCڧÈݭ;stѽAD4J> B{;f?FGLzgDWI;\lTܿV'I͠s@Yd֮ K4\B.Ԃl~9 t%lˇʸc\ނn'-%i=S0kL4t,5Ru9$!3$ MP}lN.Pqiњ lx')Pwݘ$(g<8!6Rlˤa# wRrQ'a8;X -J87T|66yȷEVh˙%ԺJNrnVntwg1ytE[ʍuS:LgyMD/N&\/4 gRr}q?wU†V%Q.; Մ% "_‰D(8E? iKm)crYKa.c9Ƅz_Cq>2U\'Npr##Y1Xe>|O#hAQ$AKjpEfm2" BxIfJbuL&9pq)NؽkJ^ȝPkk^p7y䮆_nc-) ;2D5?e1ß7D {YSV0$!vС)5ZS3ZDTfH .}֌Eq^h5:'q8pOAo"Au3-Rry[h;&8_Mip\[BU5 rBpHX$G~à ݣ s3s{kI*̋]N?luGڬ;sqI"AŽd'TH>W,0^9tK1Є0!"<l2ybudQGqzʍ'Ei_HK8wp B#T"@}z>.Eb[RM1XQT3esd;K} p|iHIYwo #pd"w!">KF'djKՅ ֌_vK_s#@ GlǪ)*x NBVaH a8੍&6TRX:c?{ ԋTawn2@tuBzr3a,sco<ُxl)@q E@pAk,$Q|xس.!W!D1&Ae;ɴ].&1k1'pIs! ?ؠ`ߤ^@#+[jroo^TK9 6p;\neJ^tSg?@b3Qc,rS >TSs2 "º_9!:,&t|Bh"z~^u ~@.ddzR,O \LbyЦiA5Q ;Wvsh@s< msz7FחHiwKDz4`ȃb9tC1˕\8γuژUK(ϻ6]gw{B$c`o_΃D Gg 8"cAi;@fI^$UVRXZz;&\;cG»7՝ 3TY&l.4cUj>q3QʐV)_ؗEߨ`z<=U18>xCRTDŽ,U(u B1a^"Y#w*)a"li%[ Y/$Ut{Amp{ո˛2C0mM ED0!)!EGi>C-檀{AC]v#=*ȋe0{D^5s&"WƝPTyr4dI9,s I8gA+Y3_P"激Qg+VjQ* .JMh)-!:4{I)L)3m+D 7Fcu)K`Z &`cVa]ZV}0Fiq|#|hhlɍ OYr"j_-Tϵ_X]ӗ5#K T.Nd3m8kRnl=Z26+77 N+]Aohubй) bϋeR ' Aꗾ%\dp.;a Ei*Rb7(ҟ[Ϟ|Mj䟥>Н\0Xx7g)rU'EZ@z9ڙ^tNWz\, 9X 7t/\B{+omCcWDg,`7jî;eZ>D=Y ~hdvLZ_\5] 2ao'!Kf{.yh+42>T&qOcBC^%Rnok -ApIQ]F- Fݑʎgd9P'[(K%M* _a3BlYW[hH)Of&@ JXX3'Zag/02#jQDNK'pݣ R0]34Sf_@5O,YqVsF4bu``l=gR◎ljO]S_ …⊉V]𚩢}6+x#NP+2#zsS T53;*4'YlcFDMc($hw0|pZ Tdoo@ֻiRMzWˊ-Y}N7\C^$Zĩm^x&9~vj^(ݛWǔS.Ne=V//zbڭ Kd?q93p.mlb0y iγ2F'tq[Cwv?\^r,RHe,jW6࢜g-yl=Pp$j Ș?0YfL(]8ו1ٟ'i>8ߒ2Оګ5#M\$hjևWM$Vh<yke F .IY2Vua#_6tH#FG*Ԍo׶65hd٥gl pU[;'7!7 /;%Blbc/dxvcSd#$Ws5̯^Ĝ{AiU9j!γ͍I||>/xyStċr"f+]]ϐ~ ohɂV'U \E"8PA:.W F[d焛WIdƮ{[Q ML&ɔD,;DZ0^YwKVou|7e GlY=([eRGٿ\ HԦV(돒Sܖ<\:sO[tFw A@29Ap6A@" @p.MUvXCܕUs[Y1h1|mWdnxZ]bKE1'3Z2?K3XW!-x祋*!'SC6ƿ&L:gI evU&4iPO}&uWa`Ƭ,i!ƣ9mPN2~1 ,!!׃E&J y_uR8=I3ϵon!UbܓY8m(W;-> 6;n97v$u. B_|{*&%C_YzneCWٝg']ɪA }))h쐌YYТz^doL]nscF>lUeBɱu6} X~q wKĘ`AaP|NL]5+'_Ge~W$WFJ&"sa.;!g91T7xst밻 LFOy#>Fi`-wT9ejI&37kP^ DcOKcX.ЎSWb)q߫u6tv~4I#"$# ^tENoimVä,Ӕl`Tiኰ>#p/jFT,x Uv=-2^jK1?=: 5 [vUv0h3Q:}{VІ,j ?.+#ߍveJ%"?pG6speng4^[nPO7)cB70e;' *EFfvo݌gע8 Y)$WKv>HV؃qTo]$SG*mu) uUkF\ܔ1\#1T9dB+{lj5~[MH'G<~j}|drG!*LȘP0L)1C@s~7(khdKw ⼓OT= yyQ (RI3CgWxOO̬^4cnۮ8&M%U1} qX/ڢ -^45`bnO8)E T7k/Zl b%ؖ=Wn,_?$Kr[|Gq[*۲((ۏiDd5O)Lep:;Jo)h t7C7z/b;{tTyK9r{=+ MC}&Z=VSC O7\)K4\LI,RG^ %KtYBq Qevyh4 Y+%ˤSG:n݄$r>#\ˬf^2ֆ!0Ε0}C mɤ`Gy/[Iep1Ĕ}}"4cҎ>G?ۻfѓT|_H4[@( Xz! h1Zja̐C\S>"#j-^Q LL0N6,wӉHSL C#mB-bϩ.dV #j;uYu8Uf`a**fs^H1&ArA'>˂[c'I>J*xZ- [--.1 A$ G:.)foAls"|_T,9 E)q[>iqFFUI0(S?a&QKYC\d*cBojZoΓpE34/~ ,B{c (s[%5:0Uh!׿\ .QYmJɰN3Do ZBZ ux5<˓ J#I!#%x۴ r`YFzFJ>AZvTH~2;u:Ӕخl;rJ6 H1-XY{. Z`JWzH*fQ֎vfa6Bȣ_x3}Mc4EcgI*L|Yu#h Χ>-YP+uLxϹTS~oȝ=L!tzu2W8/E ZKU ?Oc%+QI!n?.Dm '7Y燩7J)294*7G02oMXTC,U0_cTZ)fD$Y C .Tڹ1;04dJu5LqX3TJFم Vg@eR_ -VFJE*j w-¼)Cɞx S Cşp\Bu|6߯}g)$9f)VKo@ ?vM;8>@aC/>'(Jdmr"mi}&oDXE]Z1-JVA.XղԮ`w~?"XHYuweW3k.^ ,saCT`]V$ :637|Sĩ?ti'.RП,c4郞>SؒTJ؟"YN% Ǯ2*^9O:ChO=}(eo8Ť݈!TևMuAkq^Z i%9W{3NE!WH3pY.&S Ld%xM8--?I -n!IO!F^0r|7nW9y;Ì@Nxow]Q8 ^K3bH~1Y'{6X(^V_kAdAlM|=IN +ZiTr^ ;GfnuL@JUᲮ1\ cA\Gr,Yĥ⤒_CY+ePa~+.L0BZ3 Ӹu24IR4Jpb*, 3 Q#Z^7t /êSڣ'OpG•J!xq "6g}L~lGxu)"&oXȟe+2@]\\N4Z ᘣ QJI'EZqxzDqdRg}oӋɄf)H⃪8[< 쩹OV#LUl~2v!-F.`c}>Ul^} YSЁd@YFl{+ kd8V0*i\T$=Xɓo^Vi. 9.chUVXhc-\)]C:@PYN|DI7,DjPS;e(V[~h:^u(H= &Ḳk4bi=n1BꥮlJ &]CGxVё!vp{QʠΈq~ U}6JO i{YDc6PKZjcA };cz tԬ́h:)UKLTAH]ܶ #D7IT]mPT<5Io5Hmtx;H6AM吷ٙIdDx|-&l(L2D%.dX< aa9KBJOGק:f_RfpߌnC0$.<|U;:AhpwJ/Lo6 Z @$В6[q^oXR˼sԥB (Tt<( ,͔1լ<7EyÓ;mEM%rHM!5GY؋9 rk݈.(B O7< c}K@N]@d<'🪏$g` mG;$ﴍe6m!B_~Aˡ7-ukSQ!&1v^\ pѮpO-5k>LzBe:=;cɞa'Wї*ܪߦU&L LD8Ӗʋo :w.~;`=x{Z ~]$@|#4;G]bsʾ{=8Y|f[Q8wkZ{v ġ Z♉ <ۨ#{+ݤ=P au#k@dDF 5͟$U~zcB y]ΨY4 \Uw;jMe-&ԾOy_mR aUhQ8rE=*1VւBkNª{Ӕߚ:ʳ`Q6ul4w*ksj)`ZCʈ)RuP%E)_'DT(KP,RYn/iôrD Z~5Ya)h < ~cq _6EBVWyw[/6='<7o{uy >:#EOnٻ檔0sP)>N,'f%Üī6 3Aהe=չ-m.{Cԋ ,~/CbZ  -׏NlpZoo*Ĺ^2O4N{Qa wo}|o_Ɔ80 ,ApILXk`(l; _P'kN\Nw)\10P>ߠF1ẆBL!aDJ.+Mm%UJtCtLߚ5ʂF'W9tC}s @RB J|Ζ*'Bv,vJ7(y t~zpeuG}A<; :GĔ'}ҝ5 (?L"JIBq.AE$:n1rsa_(vfpc4EHlqbGz8R)ēTpYR6@ j>OD@Wͣ0/ F2""{gkUXg`OGaPK33Su@ pu .˩mD ;vrf(hSr98aQU=xE^3ɈJų+f=җˉیC5YR7Gv7()Ky*9+Xd~P1?ZZ }3r|Y51ig-`&dWkɌl !P?ݥR({-8z#؎6I>k 8y5B$>ҷkKI#o cJ?K(#y6uTߩ-Yd}s^-Xh/D[-FSyj@&wn)} a ѥHIZ2[`_V!:Y J T[e';gɓ,cTiCMŝ8|~K9T fZXzi/KOro?xݤTbQ~<'}(}5t-a,Snr3̾E$c#Ιf܍Bċ٭s?P#g_PrEW<_ @"5 uWQOa =\a/Fs-Br):{~ 1X,g:pd& QOsȟ۳:GQy H79Ʒ3#uz7(8KL R LgnXfu4lpvэ)gw9fK ̂N`/3a?.+ QbKWqz&8`JaKc861d@F~,SxH>ӾZ TM3zwי3/# NdEfb$7Y ^Eo >b !~Ix'ir<պi7Eҭ *ºfY(4h8C.^H%jsUu?Unf$;35~{1)6 a6ПxsMY*'K8# f BkÎ5 `Hr>[aG!{`|.:ݣe 25_[=,{2*PyNkka[zAҀ q''F^ [Oe'D#1s*Hi,Ko$k-=/ቱ-ok/U.\I\>̬́Ô tG!-&Ճ:ݢʳub@܋(V(91$?#b+>Xz^𳝨qr \?ɘxOYo!̤n(l:M #A;z1t1oﮀJz*jNsQ@'pvw?0kKO_:tܑ] 8}ulQozB9VۃLQv_hmrӝ pȏZ AMP&ܷU᥅iXfe.T|;'[P.SKW5bv| 1<|d,""Iˋ:B?TԢKv>we\@63+ |m!j@ @2~ֳg#ʛk DJr􎅞B{E>- x04!V]4]D }:.]x<MEtq,צ(jw\Ev4\bXc.`mUn075x kdGLbB5n;5_UEGc06Kv)#{#n;zxPw0+ :Im8` iXQ*\kV`L g<(Zh$:d:V_v;.Ӂs*$OƃS'8{H,:%^ɢ*a0<6v(3hN">°+bnPIFU~xqǀ JAy%'0˟HE XRuq Essc/"$* }Jt|AK ! = 0,ܟ2-)!B1{ YϞzŐk?Kn?j1y9q_&>82MhMs2 )X=4:~ j;s.;p0 iW#ojW۳dݞ$"jXDM .!D<3H!ZM?6*wl" T>g|}?: "(NN/K4Q2h} &բwOs̮x SxUA2q3{QH+ ˜ɶXFB, p(f=؀mc"# @${fmOd) ch:B*H$XR+ذ{hnw]aɄD\O`106yЛ- Z?A{ 24N5?QN&X1q郉[`^ Ӣ ,xzAM9#Sۊ!;y,oE]mv-fg҅u h=Dd>=υ>"sDZ*$l%zBnE'PFoYN'HlDDxmMD:~dƉѻPM>NK65ou%"zjrCbh=P )Lbp0¥kk avGK- 1>aϸ`3hTh#YO'JSC\b\u_=JcQ$7D[+UGWE):޶> $a_j#c GkßCGv}--jBՋ]:6:3٨|+)#4?.yeTt&P0b./"^6޺$Q̱Aٜ#,"?N~[tzخx#FӜCTkѠ=u0l-t^ת68J8@' ab!XC)sP#RT@,b>RĻyY';RN:/sG:7ynDʹ%<hycA&X5d*%)@=Ũ-]ng?( 0j۩g(gmL/^GLAbki,L5 :sY~ܩ$,pVi"ڗxKjR UҚqxrfo~b?)nޗG̶<˜Br| b-k?t!6|gfmP,r{ǚ^sG4PV &L8b~+jL\ݼ߄oQTbuoXV iuR&kZ+ Ǒ$G=lh3BoWrj9'([ՅDS:oa?~{y,s ^M=IV'|̪N4 g <֙ltD V^OBƢ(-m6YnDPyp5'X#!J}w7 |75:Ihw{uw7l\!Lme>]8S[q!bO90ꌩ%dQ_i96"_ ڀyh*Nx87F"FQk(C>sxp͟6͏ۭ~sK5*b~Ҝ76s~|%T@~2τ.yiQ3NOR+ҵD1TKAN$fɗlb:Fn+({Evj1Z\=*W^g1ҙH `}JdACe`ken<qK bkY+#<6E,>aDj/(>v?5.϶tS~axuc u Tem%ILWY)ڔTWDS Vwy@CG+"%rW.ɪkfB_cxv K_lb[_Qh*j\pe VZNQwzH'F=cUj_!ҴlVA,'g$I&-HM^h)p4m~9[KO3E4A6"gfZŸ)/0fJb푫j݋KW+h5YA#oz6w䔂P,s*i6X2|al n־CTީ  36sT!ч;47soTd]/!SEiN 9icIVkhN&PoBiÂa^[X '.7e]!D6m/Kj=M?P4dmje!,[/Z7U4$@dw2]VnxK[ @4D*ۤԳs2oiV ~d[tb:Adִ.ֈDnphoEv.;*zccqͪ<~pF R#V-܋};J 7Q0 R {Oj5ÎSp Ҍ;djT_s:]% 7M۞J^}ϩ=Q\+DABS* 4rh]NKTLĀ3$p3NĔb>t's2=K/7ްvAQ^xh\pE0|a[t\ Hw٦FVs$& ko0,@(eMMr.f(fv(D˹7S]b`/*MS׃ҹ#XCWԗ-cV>sW$zmCt\%vFmv82}"``?Z^9<oTjBW0 69lVa6հ#ٴK6{a՚ZP˟JaZv`VvN e}P~G{y>H=,tb>U{#x!3iz_cL,8°'[v@i;99QfUu}2ŧEAeP/#Ah{B+}gab0p4\˔ڂϩcoRcӚD`D Y ,@D,0Z&n;Q.zj7CJdۿ4ֿ/Kʛ^lb>!jpc\/S |+p0TX*n}$))VU31VQ#XXXsI}хR>(o5 t0zk|eue_ Yz2J$Tk򝨚QES4G>hI%f \ d:brrmXnj>`[ +9\l;  |oڧVw7߬4<3j\fkwO/BX)#usȺ`ZAbt 6F4Z+5{Yvdtլ Mq ͚B ~,Xa&,|L*ںE;1="!iD%,Gx*옹``;tHClsܪRi#n24).556|r_XJ:l8'͉nx^2[NB)UsvOؼf |]f<-24q.1VV( ]-%a:+ڱ0$gYI)usg(`e<HM \`$7|{E K=3-+brSRqM6jM)h;>qZ|mĘrN :x|38ͫKw-ki7,+r6b ק$_>@vs|vM/i1><2S`p#z!LÍ`[K]Rp>kv-gq|qqHݵD vIC>rs|{G5hy/Fyﵾl-eo*PpI$QKJ*.)yHBj89'L-<ХEx8zjt` }yR4tmhNk{󷔥ö%d_&5>Vm=UcdPq Sꚠ-ț )uPtǚ}ÚX޲,J1R7<=%̬-P!85׉N61`Y}[q 1ڿBaT"Ӎx`񖦬0|wʣ|Msj)ZԆtvKz "'(0>ZLZF%]n$ 5} nn3_*|gM+T0B[T~ȚRJd9FB2kB":E[‡6 P]wj~ٮ65L*h%4Td^;iWAZ^BIGxxբ3by)$ż:aZy&Tq Nҗc6l_, N,T zrgH.\D^ CkΗ!S,e;Q:yiX<Ɗг\'t3e̕bcXA:JG9 [^ō&j=+0zCͰ:KU`Ja ȯ%么NI/OK!i+IM]!gu^?(ڰ YnL\4.ȊATEu'):3"˞#7xc.5\ۜrA[[UnSg |G&PGgR({=eXl[91ΰAiu r-̃\zA-$%"y U0ЕǢ VDcG= *o4žh!bcn[6<`G$ O3mpH^gfoy5%ƀIi؊}3@ a*&.vdTr?=i^ خU}M2 ,_\@Ո\L-CIuO^dt7s "vbQ l5v-T#A7οa[9o+,q(5 idhn_$ڕj`:+ )B= -'8d#_eb~ iIGzEFYϦX\"<m~ oa2Ss%,&Lkڏ [u/} C ˊJxj7^MEc!Y?0ⰸgP< Eն?RTy t=VKj>6C/#t2J~]3g?lbOr˞UhX ֻxvH=)1'6/.CL!j7zUqWKZӷA8=gn. }~wNቇ^<^*t<! 쟴 (kɊkm{R$ 6$} 0|v.' sS: 'S `P2@jIBSS+SMp-" f3ud$=%rN!7:?ZͦT!t]@ǧ ړ F+BN NGe?=)ؑ,Zw0}ы)w@b0hA697O]?FyqXNxBt"Vg=㦗kQ"Kis|`NJ,6D+I6y (Z1sVnL2"8VGh`A}O۩L՘=藨|jChb^ÔɭT?(8f ,eQwq 6wpBU%SS|kvwv(^4L,7IYkHvs=1ɂP8>Ԟ_X𤘙qXTrW׍"Ƽ b駒Ug1nb Fޯd|-1<괪JiSrۊCW'ug'۽ t99E7 2ؾ9, \ aHLȨpVWg:!ݚ{ M-,b>֐07aYqklVg|ʨԼ׌}ߟB> "0Av*+fT ,觝S:,n( aCđHՅSK\tBDTU[QC|^̨@Q z:^~ԥlHiٽ" ,m+9EV ņqPL\s`L1`c m.},S]9F19^BFhe85*"<4)K ܞ!{!#$Q `Kt4}n9]䷞Ň.:p1BAIo۟|$~mے.:z5mwydzP68᭻.-]U%R^r_?=ncʹAm/z'@-l&9C9IwFG?WijINVOkL$OKנv>6I55Ez2@ %Jm⋩!:<A2Vk6FAm7&[Bd`A-[L?{-"2VfOtNoHkٸ5ą~L$[ql U i?mΠ R*?k觓~\㐒U#l[CYAv0{Xm4Ӂ0HJsGzQ5h1A8/TQ)\Jݫ8nW,̰%胺Y]aUل')! %2lIc/ï'{玓ǯvD߾LT{%Ixuߕ&D©A2yUP@aK&+?Ks[D'#Gc7Wt/V Nۍ`§Иfwѝݨ.:͋GL O yI srLtcH_\8]߿&Oǜ4P0'LH3Q-Ӗܧ@I6k)MOZtbi?9Tt̄TY!yR^yb eŒ3*f>Gt:K !: z} {4&^^y\zl~]o>_@ů9Yp{Dv=YQQyKj{pv˃GH 'wvt׏ =SPHrnuȢ̢}<3AںMmmI&}&ni奛I1L:UÍi-P [mFY| :ؖVsmiGs(s?vkc̳]>Hd)4t@x`&r*`")B \ YU+*En0 B\ .ccyz+t1evOiIkiHF\I -4Nm$J#.*E$-l^p]ےCk<"Lpx?{)4[p1v) a+h.AކF/A:dRB(>0=xQhK'}#}ͺ2<ߏ`GQTZ1JdžOc~/K+%=e(yEj=iZu>3΄:ԕexP(d[V,NeiE]ӪZwksTᷥxV$\v\V\VDIekQ7O,܋') avY<?>uԄ&@)=4vU:RIk~Jih̞>TE1ŶŬ̧ӏZj fj¹NrTlv)z N9cscCw5ω!ze%'J5Ov kMH{ڷ[x'UhTfZzD!.[omw{Mf3%&~ݘE /s8 v=2fwD?ɄT`w~q&g;mǔ pOnY_[@uy%U-fQALTJ^p駺L`op9B퉜}vnOs IEnxݕ>1 syM?<-mhB!Y`\@D CK@YS}yZq> G;=eJ BK}.zJci=zJa7uo$R մ[_E1beOeXNzMcƅe5߂I.J_pKp7՗u_nNDL$>A%tH51,]{8dVJ|=ݸ'"gxڞ6R_Bmcj[_eWwyzPk>J}|Tx^Z<7FS>ˡmS^ 7gꬎ~G5`D^3eQR-qA~ZzlW0#8n1[R ?wvAW1S~(r;c}!_/%oF}Ko7ņ#z%lT9Bx-dU&0zx+iBWuď."C`5aY% `d^3R|ݣݿC(L-eGlS?(\z`c"#_-ߖ`I@?fƮB1^{ mvQ-W=C6pgZE{j1gz7 txl7ꟿ}Md8XfsEb\99= cuXѢv2秏dq pxa/*R= zCBqﰞ5v#9R˟=lR=:vddN'Qr/yW<*&L{q +e0޾Z^U7`t6SsC?%$!\`9יxCrcLP>Jo,2Y 8Οĭ*~2P8+~"RV[Mt;"67;b:2KIGpkwSJTϥ0"V|50Y^2r+dP˲e?zԽe7&|CP+9ǿ:{P%΢ $A%y3,JLc".ʧ[bBTskd"O(\ir#nJ$p墸~2`ܺo2K״aWbnm8؉JiZ{ Ni!wX:dq( S2'N [x:||:lXb'޵Wջm/$s1rѧ?%* ؃/uژ}T%җp*WWt_q1 8X9Z[;ϔRڅJW8(}(h׶, ߘj=ժw oᜊc0IQ $O4ywtCA VzTUDAJ j5$CK7XZ6[}_\6`l/3AO2sW%5Q⒰b8;,%C"dQHAl$X6{m;rk \1ʕ>\bL8l,1 `דu thĹAHnHǛcтtB\x6pNj:qbAݶP>9Λ3%ՄhgSRj﹩7{nB2oHGdlEQs@q5kDGOjsDL+Ji+p<Qފ;#M I'qκ9$hc_҉$R4hHF|̨g'>|/:A =!,~ZRo鸻~&FݎŞB;Ó=]w4N?`86YO&+tXz$lS оx NNP0; oO>P9p~;{3hI:Gx_cumrApGH¹>Bc"k^&cAa3){hv5kF w66!M`2zItݯ߄UwŽ?vwe >m.x9zbwW\3恈Q>9:踈ulR!M:_fHFJ m^g #&ųm(Pkwd6e`ϙ>|CcyA }s/$|6PVk(~\_SW3JNmx0^>^&Nj|k1m}W'3xe)Wut~$r\桴ƘrrP'0<=B6B-n.Yo!IR:~Js_ v{+ίhx7k+,zD0 N.9_+X2‹!)끃cDNgsn\{xt؃Iە f2,6.w*>TI¯k0R%L닜cAE]8p%\]R(B\%t{b1"\[#E(//2dq6֏̜jk*3ūOWbrWIs*ZzF^7;N0{{~OBJ%PO@BL`*VOJbQ7msbr=SR֣Tl{4fkc"ff<Ǖ~ӆ \ߺmFsɃPl=E*`nDI!^ :M gƣa[z%T0SQgZ" Fd R7ZX|\"8|dxp-0BIi7lqLk#E8(hz kAD]2fnXxax zVݿoi5sӳr0(#,ѰXD<qqaUu &c9=C2t>` YTP-h*txeƒ.,(2攞ͯ._j!sH߬&M=Θ  f\6F>v.[2K՛0V5B椫wW_ym/}в|D a~> c7*Eh SL4|WjQ5l[%EYRq6I dLA|~xNL!jDQY_ 4lwߒD&(r|aX@sh^ ,B -1K$DԖ Jժ)hyН'HYNJaE-'BpsҪSp!L)M_B?a(_h 脃Eo]nOB]1EΎ}@@\Z 1NE=ެ~d=nF6J%\afkT6f_*^,dd=K.Wn aVh۞3sُbL9,yxn>]Qu*v%HX"# wr2w7I3P,Z&h7'bI'\Aӳ3@t4[q\JZ'᮳gaOvw>Ѳ`u)`KTp۞ Idw]uy6&kq'x0 -L"R@('IJjY?2$KnKjGP賹膿C_S\D yA1IhvhW;,e< `cm.*{Ҵ8eji6~}?Wt? e{y '5}.C8 Ԩ?j{ŋb\5@ :IbRzmjߥ~i|ҭ&HYp#fh vV3&W &;eznHqb˟A~rnbh 1AMJI愻LM^;ԨbS U:)jũWW\ڕ'[Z;}t!U7MΆِ[Af0FᔱaTCz7g-<엔(`G/x3#;AY3- +lTgbm/hoDgX٥bzېl]O>QL8a2l/x'Rjr{J. $1Qq6>+T=h'oRS+L{^} 8}6v\zK)m]P63dwrl'$V O^kN'0z6=Ё3@N $a}^t9 %}PVazۘϺ̀Hc\Wif8fd4n9"&&!Ǧ e#bED`JCq#ʱj]s.qޝ=N.3sQ8c PїQVo^ʭ܎h ,E!BAc8= QIRrtbč̥PMkAD=a戺9 GFң?׍W=?3V, TQzGTiȈ|T~轕<ήϊm;,=#:G$[~brSu" Ж: HAaUMq-!{"ܤmi?D}omk&K;ޡ~id'{2۬v̥&!Zr48_?\UEDg^7̨F?`퉑N%{?d$)} ^S\Kg2 H;f?F);ɍrS:ͨhjlZHl-һ3FTRxFIՇ8PX,Աd u5؈́3s?Cc8ݗq-2$=]5)x KP skJmsW&r}~ sըԠ5;)"?oɿn#H!ZY4>߉AtX -@uU_FSlʿŏh0Kr4ٍKLMbTWE |w%H+ \sFuIz#g9XTyq )>*ik/[AЁ\Y)qz}p"ALRiE+y^P%om|ypiW0봔@}p4^q% p͜SH&{;(ID&+q/+ lľAGF*{?٬cl+If)+X^2yY{w!.I޼JMN-O 曡sq?ed+ %4kf;BfkUx$U:ڠطPaeHo('5uۅ񟃻7đHoNC-J5Wѻo^/35QD D@P1O&_X9=kBI1xNa=Nd̢WgG V@zIVS{|Q-fę\A`> H' %_k`WDx#s#!N C~>KGe^] &$V0$|!355ՠpN"n'kmTZ޽3 H#v%'XP ~?tUFmfW`46nX#CȨѠQ[fpk0ёR #R#C^}m[Eo 4i\mDߗ?'RI)a#%h)̦^IʉD9P<͂3dVًt%`/dj)`Z륙lR97V\h2uU5ι 2}n`>rßSrO*|jӟbôMiIAabPOVkPwX_324EVLR3#2;ck O ʸ/Я-/c+Wf塴Ͷ3f d92ІT4Z `-Dz$ 1#Q鞙ǟ.ƚDﵣSHo'K]$O*f89wQ8f~wtQx6! )YQF.‡DZ=Ѵ#*$)n ;dM,KRt)!Suދ!TwSSCK%Ws utu16A@H93'Id ?̖첷_)݅LL I͓)_GqVd 3ؖo+ vq-x Wj8F3)jq [sA; ~/͓udƽpc ְIj[tF7c f:(`D!/a|3Lv o߁%N[Z)_&xtdn.֓RJRs7i1` I{[O(tx_{pR=߭f^IMT/n 1I)>$]5 i:"f?3Or#1صRi+k&'{ls^ޠ)n/~g s>7$n$59Aes*}eR<(䜙Top)ߩ~… 1Mk+ON LWȨp]`s(%`MM5IٮbL'潹`/P. Zpk!KOJ!SxͥPJ ո7kG?O^cC6,N1kuKz"ZeB8y9k}~D.rs>E4{q2#Zc\T.j!l(\U\\GyQja>i!KR浓oy簯e fz"5Yޚ$z'!]90s4kw-y>Skxo"+xals,]FNg'OItLR440Lj ڊNYu΄2Y;QT(7m:R> 8|?ghr} ))Y~#"B mo^=]d' B?HlHyf8uYji9@)=s _n%6K`Zl= !N9.aSrk(tfO-!ꯑ)!ކ O:9Gϑ!-1sow TGiZWK4} d]: ~J$1s 3Un Uod?8rEx-bo{2IG8<3\ ~u`pift `>cӁ0dqt kSl0Y#Bnp2•+ݷsuV{oF(<"pyv#cķ%[G=T#`+lݍjGn#^Q"O3b;+O;Ӽ,sY]m|G'4iOPvdxB>:{=..՟  I#ƥ/}"U֋(D7복Գ}M:L N]ѠniL!4W$9ߑU䝙 rJ;Gr_hSL[BaѦ6CibԴytr 7C_Y ٳIB̈́rTx ׬f; (=6>G˥Wfvk;"vºG.6JٱnSUԋ+kxÕfQAyCa]AR/+o8*dzp~MW\ߥT5_@b,"ݣ +H|ʼno珄&ߦa0 ={+龯FO՛ ߘIJ}K*Pu +e]KQePMBj!$+|kݑdi`nlw>r~R|!8(_i "uk܇ȽG6hd C;foprʴ=qdX9Fp-4wȠE^ fh^5V*[ bY$.1O-D0/;:Ur /p{{Ƽ51'}Eo_䅬 DҙL2BT{@nH6X^tPb^5gN}M:/=;Ɓo[+w"{8WdW `Ò8ہPv߅0P0eIoLR$=-ߗyjog0bŽ\EVjaqj͘;s9I$xV U]+M8@gTN4̓Cb8kR| 4gtA?h(\qFj-rN4iƴWE/QaL'i7m&HF{8yNVh^b?6}˹oC 4]$^D|Άg5!49eE?MU=#_v5*+ Jz 'vcŞ5~#\@Y];&ۏzx t2?O$UgRn9݌U7[-!Ni߄Ri1>jƺG!]PZ91|Gͽ14G!E9.̧fr6 ?ztSG0kiOe4?sU4^Z4$&Đ{M-6ia<ڽsʁ%|Ynt!2|H3)zfu`,cjO{L#o^)JuGwQ,..Gix|e 'uvU d7|dH7 Ԡ{dj_cY/foqiul h[_zRBIE+ ?Dk-`gFA C7 \px4gKb{+]YDŽ'X_:w̚mk:"Ǥ4T6"JK ? 9c\Y&UiX!/EӀl7{eWûr޻^gWxX. =F F׳7Q&PNՋ"n0 De,\k})`}2+n7q}c`7XAfFڂ(lj()\߹{! 0DsÜLJnyW^$g ޓ4_.>m]3Br_YKѳܖGl\I>0O?z0[!D<@~ɀDn3 v QEyuukfnmU`R&b\v)9]8H1G6ju9R"+^B@Ͳl6ub-ɂU&ŭE OA:캚zS42})}^Lڐ7~̊!J*Bܑ:uUF]w= u5VJ6Ll"̈́1ԋFO)2ΜIE,=w G$z,9^ljz΅Ѭdݸh[ڂBC/F 0 ,F^{r~e¿PĻP3u( ?8=.)Vxc!G0ߟ89pc\\kN&٭;Z8V/򘉇[)l좌u;όuMIvGF-&+Y0YσgQi6:&(cϦLcrNoc\>06Gg[XVHAVz5!}{kcaq#{iHX^{>˕`?o <ާ Lf#.q!X"eijaaKn_ ;B7v3^n/!osHtJ/F\,;ْI)^ͥ;f XE￈Sl27ơ}4Iʄj԰Lעc-w'_!ׇ2)3[ ^hVP&t?NRsE֨_$; F #o9.}׬0 uԛA C/m`9P$Xܺ哅Q&XwO2_~1R2V Yn+(Qsd츰bqmTnPW(psa}pwŒoT:RN*B ݓ# nTc+eW8*jDIrA7R$$iiB@h7,o1#Suu2=W-dc:& U|o#XWk&lGXnoL+kMFQl䞾|봉GOg'wZx8W+Ģ簾KH9D$ BQp>)p:ZG€Fɼ3%nvP'Rgm%PgIrPnɳ /s!|t[iJS",BCW92Ս ƏdJ ǧA{da%K倨/-(O(qHo %jgu 4x *C1= tT0Ky2$$]%#Ou9bB:|~3KtՖ]L{;wBipmV]02UH` ;rG9O"2W+ @h0xg81$ƌuY@PJ?^Rp5C0-,%(Z"m&k [j(zثg6]NkXً^|J+zejHz:y n !@<ԳGJX@@@]rS()y p=}5B{tC=ly^鮭t@̇0[e1vzHOUW봱PmEG@9ewx"OdE~']ԭܝ)*}x.RTW˅'WYz&}{Q9kɓ >o;Z7LryFnU$G {nUC@Չ Jy8cJH)K1cԵ+=}jJ=~ [j8[P{k6 -9?M%vVxmd"!/B)qokN!B:W)}*Ҙʟ4&9kDǣ=<_ 1V~yŪ\F~>%޳$4aOП{2[aiAh-ow^Z6 [ד?>^rV~{ȷ[jɖzLB$Cd]hF1Z  FvuR4S~p^vVm[/^N v7$ؚ7=%N7 ȚAsYAG6 _gkx4r̚Beh (AҮ5[ŽBaA ;G&Y\U4W'!ru|3jBێ ;c^\NhZe&P,Kf /:{P2^ggaf-7%pTG)'.\Ȭ^kjzl/ w0Sa/0$(h+ZXƨ‡[Yb*d=}hN݆o" i{LřZz6o6\sv$'ZJgBppq]Vl?bgѧhk ->s_(I m-Gό w,R&]UGowMPK`A- 3=OЈ? =;!Ʈ{ <8 򢷧gXcKciY90;fmhd@ dlp̢TSlҐ1MsFS^=fYx⧤Fq#Vj+ >v]=P,\kB.| ch/zOa6+e4=4PɐQj@u&q.o6{#r%][w93w*}=hB9k';dmeF871ѯR4CWW HQE)V$>sz:-05bKʡyʕTN]F%-%oft1ӏ}TM)VG?WVLV@<vyB?8b%'g,xљ(B֙"}H)I,z:9yA[|9g{]nl1w%,JcĘt<5ݢ#uQ2[-p ;¸aOc$ؑZ+2691MfVT"1@1/= (2Ʊq  '=ctGaңe_Ӹ?mQ\L~X{PY-` l4n`36QBǔ9< r'oƒOeaڢK,= !HX| tJPuwpB z=aR%q!u2ij~UW2Y9"2KtbrŇ3&=^ :LM27n$>EsG oДCK.ϊg{3uR?3>܏w>@i9ޗ`#bWɕ񆣗zZa,ujYoXr^PRFXaD}SZfEm0Ǟ7guI _J [vo3"REV圻(qZSo\+`"UXԊlY,ܲUr9Б \`g^nL(zb4OUɃZ z3B~w&]ۦ[<\YA ݲMA)'CCs |?^c3*Q?Yr YmѨŐ^Kxj%O 9.DTtW HCtJ`Nޫ"E NV԰II[/zK1V&(1p@gA*^-;M . ݯ[}r&aVVl3AS|+ .kxMP9x_Wy8d)dlh7E>+nwVG=>TەpO~@!U\asvUIu(16Y/^bq>YP$6Խ[rU j_Uê9ud0Q~GЯzʻ?ZtN2MHf 0ؑ4 CN.8:U Ә/D m"Ff6\LFy2NcIdr݊dMBOX.ϹMM| ']Dv^ %8509^ijL[HiAˆea7):ֳ׉#*Qq5E`'pLSrk O' |a+4;I#20iF(HV7X#܇ QG9;cܺlИ>=:ػU|DhW`v9ֈ\ {0/SWh"X`ESaڟtnͳv6ܭ̬a)lCUf{9J$;i<$+u< `;:Mf=lu+fw}G;7zprM_@ˉQ9Kj Yl8N_!*3?XyI[V3 oF휄!i{?MQgmKWce(LGY[3Hyd~[{z+ oͣ+_+1 54O=M= ɉ)DS|w`JZ|'Ԋ^A~{OtUNiuWej|RAD}`#$lP!pٗ̅jci8V%0]~f}T9$(Ji:4C>JwV=+Қ7_s6NsӚk}t1%礉<@/ )ZFZ_wm#.4wkj,QyJcqDӟ"5c!<>Gp">4z3TlԳkgQgJMl7׻7o{[RS :1GjC&`4dF0H\0>3_[u#dJ'Uu1Q6s MRM|*JS WylI1juny`9@"Ijak6/=2O?:%85A-6qʊp銂]pWd\ o5-‚gfE<^vX'qܡ nN2{I%j}3ט7.TIO`F 5XA ]@kl?]omw>a~g#p%N)#vFP4Rģo%2C'hP.7 t(zGlM_)[ `N9LcB?AL_*̵cn6myiP>ҷ$͌.Xr4Fծ4^V+@IA&XvZ\^c-q@ rI^:<٫bY̔swd[-8 ɨ}EBQYK]Vi﷙qA<!u;jOb'xw?%\YUNBUhЯ:%7=@C:lB ZH_xPzPL]K8pbr󪘼G$Kme[+9ES(\*Lt%hǶNYҼr0^[.NͱnxYz-X2AfyћC=/N1ZAT0 \Rov̤rJUhj 3huO$rn\V ܅V䪠W%uAoRD(E!l(q^4ތ&??HVb:FYG}?X`Ngھbـfa$"sAl]9EcO Ѧֳ*ĸcTzSVkۜ%*+g o,'b36/ v)O*8l0|:<̷I>>/w8zV'\ro@L,_1"l2\* Ίe'c},~oH\eF*ށAI.TБ ¬AΆ*XLRQsE|ȅqG"`MD:^Ngz ų;u ;kӣhLCURg`O!!|?)@#kmFn*_p u U%:WR@wڌzňrK0Vs H"6 FVbבHX]RufvEr shFX8҆!F@x rQo()Mţsx~E߬! e2 ۭ-:L~7{M `(t]yQ1K&#1tzHL(C74IYk&;kn+鴅򺅥h~Qyr.fb分L,q('SB^ՏR3$37#4t Eghf {j@(UUnJQҞ2H!".??gUswʃ_ T')}%o;߹>=$j 92vD)YuV(뜼=]HmnN_(9Ys ~!L1/.u4^f wa( Pk>5{Vwi,{a$8x`P7׎qNotZEmm}.spxU\0%{ph-Þ&7wh\h[5C:;Zܷ3 N.fc7q4Dq3n}JVIhu*7PצYNJ3 qaބjo)=%, snOd ȮϿ&)z7߃ؠIF?CO2=XYVA!э 2Y%*p%% ۃ j ]VOj:g5Su;Ēuy9kBuفjiSIol>*Ijgѡ~Lw[rG9zx1'S\#ZFԨ io"К']X`uWgKx0N :Ж305"GL=Zso4D]P!t’]'~Ad:5iE-8NHΓ텈ńn'rq̮i+*Ww =%@#Άzy*.6(<=H2QB&q 5!"c5Ty)MVr-xB(c~fBɩ4Jl.,\ Vp$Ocϓ3+=MxiVe0~DNxa!]sJ[t:;8ԬnO΍ޏ~ٰoSZPG`o0F2q&/ko:!1ihѴ!zvw.%ǡ^]Ta,YC Up(,u#Wٓی,]$sNE"HD|TΗZ]z!-Rq0vAAL?s ˫EWZ6#`xcTpOA0<[p%m|WdPcSXQU0-N 1?`tp&[$$7ÝgMG1^#F&hүB1eJAR_1|fVzk!dXWT0#4~ |mǎO75!B]M 2'@;I@;_+oLRW,>Ed=rH܊  1:ѫsPu4r9HP_IEB4KZ4Hӓ(Qflտ L#kHq9ȴ1LDԥnZHh!ḥ &ǏWnCVeW4Odb5!X x g8f3go6I5ϐq@ćqOP<~] 99֢+{$(Iߠv򥖫+ /ػg:x00Ph4To6{X卙E=f,I2^k񕺕]X4^zx=(`>o2 k 'Y*۶~)OokZٺ$EwH06|=o迺EH38詽( XISaEp;Rspr\6POOq$}ZsCSQ(w*ƐI7']Mւ*Jus7Gř&>n轋"#8+Jx!^aϊ2ʽxoA";֝zGk SR [{$aA0K4q_Kif=AR߰p^܏QM9b#ў<0B,3o(tw3(<ܧZLbL#*Dw GiL7 Υ-мo9#YM̿A9J@_D^(icX )Ce3Bă 6DhB !֌^SSPUD0i%*Kxу:64crs> ^YEWD$-HaT:[Gb أf+jFG2M]RZQ k n, -O}iBJ1LЊmkby '?^?)J9/xlByƬB(5speCXVo%;AݻGg0Nq`w\6!jz?ej'yUxAtN_4㺪a6pd|rh[+7X>aPxL]A%ujbm5A\̓i~D(!oc4^։ح5+"|Qbm1B_qܩ'hxb<%K9v,j-HB&<7m5$PdA!fyŏe9*bjp#a*3p <%l%]}Nkx*Q1>m &0> 0k\jd"[V_'>Zv*߄B]u`Pv:* M1ʷcޠ$mY>%2* ӌJ 1s؝!=2N`6_HEET EmCbW UH]D G?/&?bV±1fuH^IzJ "μ]jh(eo2cNɬm I#ϼ``%^e0{P EQ nJK>sOШsǼ 񴁛T_T":/Nv+\G.ƐEI6%T1m>qa/ZCaHCb s 'N*O)n/Pg\e}yk17A``tj]: X06\S͏bXOtL( XҊƊՏ4Dtv1\F봙@H KԄnob[ !XH0Aac&=w=uJf:{X58O܋2ޅVvp9h[W:fZE=Ea]p\7 ,_fU2VytR1!"ıV?lkz-Be7{znXPvyo话Rj}Ŭ"`ջĺuC]|JDW)pȥ"̞!b'}t@+pʜbbJI($HKnKISslTп([g@"_8Ar Qlb-ɭnϖQ * Pe_Jh]~Zg'/0ā;j=x7q",bBH#"6ҞU>ݷl$sOV_"lª^oIY61-]~%N%6)0Xcb-qT$9HHK[93t>nƂ:A2jc78$p5:$sUf+ @zg8|9(OXP{Ɉ*N,t+]d:T$bAfuPR),D<t8|hfwj5i9NT=d>A~ueg@!!>0"[NRElF\B97&ڄiuIG?Îx'eqOqs0='萮 y/C@#Q2󛟸re^vP࿗{7ofrz!DDhW'*#y-y2Rb/vT{wrVY,¯]YK)IO"NƝ.s}0&[ Lb zE.mLj$stbrf1rvT)4dhY ΋!-4gȅHKL^KO+RYp0b&1f@V<17 I>kaGA'hɐ]1.AT揣X}-^>8(bqzsWցO5$#SS=k/`\hFdIwcF2;ju#%6dV{=!'LBhf.%-,/3r= g|{␒M/rVc`?PHHn!<ʏq8&?#rM'1^#dŒ;3\\ڋ54QFS@ĩ6Neu͢gZB%P^V[&a蔿>G!Jk^`*mwuc7K Zi>e9y tH6ALvQ^9J" Xn:eA5@# ;|M-q(@]׋88K)AͰ~@ E@kRo# 맊3W? Fz>NHjvTq@@_r(˃6q"F G`}slpHM2E/+_mW##RfA?*GfANw-ԗu{6vnANj_#{S'Yo<<r3q)?ikEPV]. b#s]p4jS\T/Hŏ'& C%2aߦG9vStY9'Zi<&OCAt Bݏuvi; O0W"7rHʸ=|- KO6}4\TL׃X+ITQ%]r2/:-`;k=}'aN ͪ^QϪpjܓ'eZ1D:uL;aQ{:攳u*M؂ǭ9|U8ͩvmFVH|ɿl%VLUm Y½ڶdc]i{sz1^au R֮KY4 |^0Bb$n{~:a\p39ᑩ Sx05iNG{0}DjHOQRwtEpP w|5Q1ʈ89㥋gz1|(P51  q[I5xcc>'bό︈/y.Bǯ޵ WzѼoAƥwr9Bg =żԾ uW yN6@- 9oF_h0B~i}Ҫ85 Őh: 7RO/H4:?;S Dr+6f"W#d^}fe>3μT$]~}ang9"O2t{ صyGC((I`dX?]]庲T7H 2}4TX^_0ꥠ)IQRaVp+$ʍn7!zuLF.(eL5.IeYS?Y5H7۷ퟻO;f.jUX8p}?cPK!d]^4=L],I&vcQ!j$G+ar]8BK TҔApݙEq7~n0 *_tk싯Ns]Y$߬=6 K?s5`&T,-DZl6SoZ2:Q/ @,u΋s>U8D[?&!fиϜ[jR s)}_9F7!u)~4DW`+F723cɰ9ÑDMxa]y$:Ⱥw("T6$+|F r*WڌB'.IӴ\aJHFcgc 7/!rW½3O,땸lMm :Hy d]CLaɘ&Ƀ)2s | kM/ 3642Y*APy~KQœ)c:@z-5aL+wZi=Һof}v o7'@ĩJ*[|N&,Qf$&p`{⮔ iVGɟ%40p2f<@"b[JA&< ?MqH*Rؖ? 5mƵ5$W&gm5˄ 5GhUm!1˩QԽHnAN񨠠$c㣭#`Q~RD|L],M~k j d>ccUiG7xBu֙g;l1ER$H\G nl7xe6,ֳo[$tKiTU(mSD%ʣ ]{kd UҵKEt\gdz͚FwK%A]ֲKճUK g"~= {lWiӴ=A.t~7b.:r.ibM\4:эA|~<: lܗŔnO :kH[b@rOs_pM:TF\r#EmI@opd-bJ2Rj)``jSTvEtꊱk sm*bk=gWmA/egs /\{/w~8lPZI"ôƚms٦hf٠>Jq^LhX}\g$OO b&O}a0*u0w.@BqxAiB/Hq Ľ̕_WQ@ȓWx;MC9G2w (ׁIjN7ݝ~[+{PE@ӎDTN z7дـ9JC4ֺ^)H̒LYZ"/#„\ϱlxR!#]mI*0[$>it{tޡ$,trcAmK4fP@f֚gjDũq=|V9"H:GVA<;i+ )A=k%(rn[֞ht)0x.D Ad!qYF>ʼhv.ic E7deX=.7EM<#?Yh«iJAZQjvSO'2qC7ξ-nmLԽ<=\`b/Y&hs zyo*TTo!ZH)ァ'jfً| dD B8b qSa-g 4ryIf1 eʋH&(Oԣ7k:C9jT9~\*u`V7`Xв<"quVPo9,ZY`י6%8|E kpY_t)+ 8SJS5n%xv|. nـ o+R}C6Cp"w:QpY ljV+)pɖBB2S(M7=þF-KjK!Y-ȤHADf{&Ce7#S' ;Xr+uw[j׼OM6SUfyX0oK]Xu35=QPB  udD^Bga8KlJPgHGWþ<Œn /YZPPT.UBv f[lwټ2L\' X3ˁ ע]}`$QS/(z V Y=p;{6&p`^Ind7) Gt`\>R=z _av3_KBGMS%vn`u'K`ф7=sO]?M[4Y>G#ڀ2Jp2;+ 4rՋkxݔCVI@sjj;p55 U~nlH!eRx̱ԵT_RI`+"& q6y'HqyBc6Q: Hzmu^ l[n4E*8aF^Gn( / $ܛ~"!edF3p%M^CV ? d, pƤ8jNBqgaƤ_0yR,4uHd4D-F]j]`]$$eB j7_26`MBtgGzV#"si@ Dv !n B69Ic k>yRւqSr*Yg(C@ !˟ߖS1ΖɖM@Zsŗn<{~S.+r5,KZE\F./DM}gQ,0 q <@ѫj`K5NK:1OߜY>c< k'Vc]~GV{s#K[po,%{ǝ75t[,?M bs@ɶI*;d+=t_pfL`C ]{Ci_Ngjv 53,8;s)=/>col,?y 4vfجHVd C M)8lobP+ɀZ;"iO/$z$c+e L^MX{u[IXMܸCJI]qWHԄzPſ&N<땞;(Qj5rxd9}rmq*rtgo6E&<%-MB87 \7'bb7.l$ 8YՁ&mnI#%mNSڿRV^ Sau|#vF剏URƽ#@jzzm 77|GsrS;N⬬!\fBVJL1y~x=-#A6e"6)q܅vֱz6 1B =%V,?8;h$?N wV#g)YCϐŇϾr0r?}C_4;+o%%j_Uu$I m]QBS2NRKQۢgU#U2q,,jY׆+ԏ",5e?[iri4ŕS"mX%\*3AW1|}vjwg= \_F*,򐸯h~&݅]@m(GkG->MTn<jx›!d`00$XY<R0r:?ge1bW{3G.p FГsxYx[x?봸ww*(L,N65л+&Yx5~p ,l8-XPeE$g݃>0 rf.Vv~[K[8̑ZSV~(:S8s3%@:XWEAѸ8An"c#RE%ןD?"\v1 &H6[hǺ .ӛz[;_$b"0o8$6G;۹*innۍٛL/ǂpi?%ssej3+w} #ZjQ0K-6ʥ[tq7 &Lhnr$RXO2B~^ĪtaKӑrjsKv=ю1P372)"w/i<>;H٤JpѺoP٤dNI@j 4N6*MZPAM4S˥q_BGf2iXh!2Y zE_ŇUrkÚ2WLyӇG) 0zRطe]E-C`HWbwXgbd:nS_ܘH*,b.8\z}`H~ Hl&Md4#%,WTh+O,$n|mΖW*n͹@ ]$Sey*m&d9bt79`:~+Lc_ oT&*Gw#R8<wJ <_%TW&Ӄ7!rTs+c巽m-Be(8u{gFAq{17`Zd.d{B.l%;.o9X&N0FbdMܭLヶ']/)lOFWú>f q5:,wA8 /p;O۾`k/&gN: hNVISl'a2_.7~S# &V H TYyXtC%uj.(bBL !`0 @K1 k/>"ص򥋨v6.O5_wddSKfU)Z:V 78 RV/bɿ!K|r*d(BW1!{)gV0Z/}~Тkt521Cs/ٳ󁪝N: CfKLe.gA~.v5 ~ ( _4x+͛n/G{.pP>K';37U؞UL?w^z~,P 51|rЋd Ob2kKV @Ń$#S201,; !˥@ \a"sIE`DkE[DYZ>º[È\ruo/\MM/)8,%+m @2s9OE= ]#̌!-W-zGo+c'Xk\d_/,@[TqjZNft{s;>*I%I(ef %6UFCC{ie NJQR Uf/ɪq^oeu =a[+RˠFPjE~(#:l2B Q\dA.-" m<4uP,n%;Lo"OzB2nj1m *)ޥ(l*]M}%X7 N' U'Փ~”^)UO\ '/y ~lYPKqcR{/5ւ]qb!,P8@u4*Aa Bۇma}hXQ,SrB@0AtG`9*%5lQV$Կ\L6^HCoW ٚypjBWc`Qf7/&'-=>~ 8!Kh0#swmj.2Ӈf'uhpeC(gGt>BԵSQY80^e4lf3| _gzV,8 ̹}eWvUB;-w$^b귞lb=3E<Φ1徿pmh[A ı%!ܘ{27(.8ش: 5VY U%`UA.Lo+0wejq+nwN5^aqYLLtW6=LV.rb8ȁ4Nq9^YҍsӶ~J.QtUd%fT*J_FtT&<'p/.fjqL!K=S!<?]" 쵓X$ 8ɲW-+2[xnnT#(<=6x%D4s$|PO#蟉9 s 8RWWI6 UB-Cn$BRU:O_"h/ TyBs2N.*@=CHdLQ=8o%Yz8Jr YkvZ%hyӄ=jl\{DGKJS ⥻IÇgK`35sqY(-Ϧ;HqZZ‹gґ*V $4ݘtw[ۓ| ~K7Ώ0΃ss_Q, %RGC"΅D]~9ɨt lLUo(\n(]Zbԗ6füe E?SȰX1)t0=>T(pC6Slyސ]̠nP}CԳn"P+^;ZSA5i/NfsF&Հ 7ٱقPI\w0:L6wGJ=*Z},^&@EaOdݮ+ e/MfP 3"@`ݕJBќ~%|5G>>vf89 tS8PzH}R䡛L(>jaj)g>mE(yN;1D¢^{«zKei01dwc=1*{` v|G0ɝGz9A8VV H[pY9"q@ 06cG#!y>oN :w,E~ښu0 b 0vvFɾg%1ݿh?%{C>i綸ropTQDZAF-~g@| ˍ@i7vG/w ogƍ-䕲х}H-e<" yj -xIE2`C؅U$]5xrn=OaR3<#@>ʕھCׁzF-J .f))e e9{bh Q[_*/~ X,[o4p(j{z">\ \AƉ 1:˔+IâVgY]:WT;]ӴqIǢќ؇@Dͭh`g۹-jr[Lb$Gk Mgac+U}CV&<2_(|>Q (-hx$If \r"Ba|UO5@Aswr f:o4S^q|6ΪZ!Z\j*UE6:Sߎ")@\4@ Až/a&Q,)@-u~gn!&7گc6f!8oIŕovMCv_<({ EuiS%7SDv2 c)J?/ )l2C Pw8RtD FzxLNd2:^g ?."S`;!WǺrFZ6Z#tC_wp2؅c?>uN&aT %Hdb/5ѓ#ꠤ-nIw EA-\]0aajul6!Cm\30ZAF7TOω6{Seqd)9LloicGoЪ 7P+ KVGnC+a{`"ֲ7qV>nHeoT@إUU6GKKtlt~*lFt2Y?)YoNƍ4$ D:*8@gsW/M7 ߓG/ߩ=$;jy,U5^A#x; W+h{2ŔI|JەX},[fs]Y,dE;r(F64NAt?|5v1_T B}ceQ^0s/\cK9?t/&*]/e(ruE~SfT\9MO/r J 8g=؜3GPHf,l 8Au$Źx/zJa?{Kkɵ&at8j+^ 6R 6 zhڿSaz(ѿ2YnXRVIēzE83hQrU8ߠW1̑$7O$]WFslGb p0ӳ!yVKq?ݵ6X "o]}&^&]Tfˊٴ!#msZ( lꢖ}Jp&-X^jG.Z) #8K"@LxɝMAyNI@u謾\:6mIW@TJoX<`0S E,i:YBǓ8EtǎS]\&;>հhi8;sʈCAb=hm~f b;^MH(⛽ؽ,ZZXjXIh]>왑Ÿ'P)˽T glUFN5ꐡvb.Ӣ;;/|]dѳOض [Ȃ. ۳8]J`-`)V$Ŀn"^i6ĥ[[hXT/ƕ0)_*@j`rg]Dni9'Xsif.V2M(OM̶6yA8iD#)>Á^߉h{t9q)&Xɓ UWH.&{>Vv†Y?`>e7> yW,M}1cj$fj:KXE=> vf@(S _NM6l!M^58_w'&mI)k&*;E}V'VPTaTyS"*$=/&QȕTS0ۖ1pO;W =Jo_ ZgK%t[t7鍵?`6eʹN@\Z3ߟl5a]GM \8"b\<H}pe?ʵ2p/˫*uvy!3ْM;Lab |ͳQo?F9r5ٺoI?5"2Siw[ųf-wal!p! FI{@yοA :a_]X jc ۄ2~Ŝ? E O%4QԀ)ȁ mO/ ڵ9tncTj~-zu#z­rj8R08G\2D;N G}BX$@2h/FY, O[qa3(XSΆ ) yʚyB"+{ =n`PVi}Հ H7,1b}|&3βLT@eQ *`/ [=9\)ߺ@aB +E}5ﯱv !Jv=( 46g2S|;dIkWNSIb/37NtK5K2r`Dr9ZҐ53ILW@T0?#T9P.-ecG &<d75^+̝z4I֛Qw-}e܆d;DaUl_eXȻ5!z>7h/ 0g+Jÿ-'wT4Tl_cs'z,vuD Aؤs9խZhe~Q|=@uola(kp yAgS_fg*&i s"]DwJ$R} EՂ[o.;WUN2c~ڥ2+%z[.=qY&$¾ѨzWr `< 2E#AM e9(v\B}CX'\Xx%$ND)ܦkt(-r_}? ޏ))bE6oR*6ڠLFơC@aL#"@M v5l =~]qhpC&joJ rjxia &Df%OJuF!F`{2^EfQFti`\81vF&CHY%D~\nP]ek*hl=q{Q p3iK"&9(=N0'{N5}nEaYڶYv#jj߆T)?EUΟ dmDs~LzAES/G*:JXtұw$1hFe@[ݚy'nNDi(K-p '5P5xq֟ q9ًB3Xb:R;Y'6OӠE^%)d(;-iHHFRoAy\&2nxw^FG,e^lI[kIٍ9ug۞ۗ*4dWo|hgYɵ`3= {AAYug [R>֑AtcU *vn&Q*S/CIϷ$c{]\\@q |t_ǙF5, Io*_:e-l{):ʤ0Ӓ-2&U;>@QFJEdjc=,`>Zm$v\6ZJ쌶 XdDmsݷ2]eeBcNTMOgkn[1 0шTH7BATz9Dt8J}h+?m@?;A[x gop5T"#Y_fNxa)7GAt'c8`aw-e&&v62 q-M\dQd5U_RE#rkYrVfo*$tNtMw'V1O@S/&WY:w*pfW~-qdGoF#n AS=Jwa䉹9j'Y*!x` N%~ԟp w6-PyGb=尐a#]hxa>>ً%OFL%Dw{P=33wgBxxpDmcau~5ϷKNp-IulW_bEm, dhY-ϲp[{-"#q 6#&0"@um9^]ciCnZ0z#$ҫ=KTL&E'avS9>0DeahDvr%5_c"LoI36cd쒪B *H; hY=qѐs>.ԯot uZB2 3{*@sH4o.T ̠DIRg7XyI)gMfP|"qH^r*7l902yGP SomtS1=ݱs V&rUl83>J:q]^+ m MEdR/81,88 HI/C`6V=:\^9oUd^Յ[#aug"Y#)v>]4CC&~vw ]k#sow#12mT?hmXhQW nL{Z誥BwJi{EqO)F/LBhY=!42/blcݛiD'<Q.8"oE'l>ex'9Tmt] y)(~>;4ܰ]{b T|~%m9DS\l.daoYpg?35/I(gYJE 7 aqM\j\ 8Լ8;ޥ cԕΜ's>7>)Q`ڿ?&}lKcYxqE,H1'ma8ݠ`$ ryc*YȚWk$CneU$ɷ/VcϮB]v5yJEsQJ۫ހm߱p-NeRbN *r9 \~Bf9*޴6a2,S= y$Nl%lqg&憩 ɹ{7Wq!Z<`qp.XFByf>gB[yvS(쁹V[Wnmfߔ5_TC9݃pN ɯ SφA|L:ݯ};UYoȶ)],yT\ݖZES3OKKRu `ܱ$ L+=2ĪY s fWe.Xk_mH8hsBfs bvx1^}7H*"<CdxEA=~ykGZ1J8h21nv{bj;1wTq>VWC|:b~(<'Sm HQz>S.Vc9)ftD݃povj.@B}@iB+ ^gh1^ 8YIAt:p-bB6xǡ8yR0^,1GjH$D =f`c0% S 2p|UMvtōfK Z+Ÿt«-8#Up04MW!x3&zsr5iF0==RҸy;yafIu|lGJcxC̥O:] =-H~*w :D|yXb q*bz3Ůd>gM1(imKpȏuDVE:k6auT ;K~q4*et|;QӕXW%njM4s]= B)-S'kQxJi7Ք|gDV&G {6tQ=2 HcpA@X(t2evq_G.48נЪxbI):E=]i.a4n. FWR/0r[}@X m"7ԙ|F;0Nⲽ(U-_^kY~Y~uDg𰽵}AcI_ɮ@w 7A'>6\$``DW"0􂜗pPNL,tW#o<]K8Dpԡk|^ 0zM%ZOsq,72<}-AkbA6Һ{4ç͈'6(O^PRTʜVxMcMb׆e3;+{0"`[K۟܇"mk&1<݃(󺸏e]#]WJ鏸@YNC?/K\3_fI4AlQ#w ;xN: _.`]˿x{aj1x0}6yqsx8CKqb YRG¿-4RԿdsuj@?q)'/̈Bp$gŬVuåz /HjV^u1f0t`Og>/}ܠp @ᤓd2#]s\>EdCπ|7μJEBQB z@UnBǤX at M=9RG/eW!4_JqiԊ^Km;KZry >3Bg*I QcF2\/K> Yh&׀ߠ !p9܆5_߶,&P Ve@l6A]Nb(p\u ;:` =>ntdAc@m#-K98/d ÷j/$/,KQpËwbtZRR _7Q` CXn/݅ lȏ[W1$ i:c6.Cў6JX4|f#9*sBAv!ls11rO->RuK&`ҼC8ڃ2I8a2R{Ulaxo*䩮h w|PQ`EWu D=+N׃.lwI{]=DU*c@ y4VHD~}IBT%$3ϝM 4~")p?yI i\uD^t:scf?/nǣg +*"º~(~j "f7dl'4~U#6vH2Ж> P4{VUD͒^ל|KZc)OOq9+sܪ|f-|)DS!p 8p$>b :z۳/$P + c@1ZqGF)SRMQvgPen ( ͙I/W3]1lpJ'^"w'Q.$eGmO^DHD*7fjNRI!$0!kOlA|iСk]BbVH^j6KȮ,6T|ѩ|V?f![|Ej)~+Mݱ3v:z7 nzNU &0M[l+8.A "k"N9s㥑!":1q ]ZSpG{ImwA#.Ң7K3ĿCc~O«Sv_}@\r1TZ@'/*Z>(ɷi@$\^ ߋGm]rJCBɘ{He KUcťÕRcT@.FvhfXY:CY`xe\Ppx9Tn۾ wZtC Z2]1~IxQ˯c$salq ̎96NABgE u 9 *d'}y50myA?X6X M ˺4an`a\Q Ax5>>ī1ī͔$AhU1ךЈ_he'KWڕdz/)֯TXSq4a}%`9UX++jJC@DpX)^n6Г t2f1ϝkMV,~,C_Bva@1&*oF~.';Jo,7raF* %^Ȣ/ι5=E%́GtP)[;΋vk'eLfq9A19"h%6#lQ۸_fZ%5vLW8L(EE 2R梦vFT5C/}>0vPIt̶\ '|{l<lDCλ󐴠8YGJP U$|*D ($|A73pjp;[!$E٤DH.Jf޺xQ7z{n:+x>&A{j x<"ȍ fs[_ p{k irU:ZkYU+1>/)߹eCJy(69? nrb4.hI;wf*P5Lfle )`1yvJȀڨ5J/:(^MkȯLHVJ, \R5yNÉ-c܌u.IMu"V@ia23a&|MagwIjk>,5j%q- h3U>T{#d+0e*;zFҤE &"RnPgk YE).Œ]j`$ I0+}@ñ@ EHDX c)/p k^LffN;9v2P4I<rϠ'yCtdܟXf Y*DR. ?' 01fIo̵u/>)r۠>XC?ŏKI|}H<&6{@ k8R.3ta6@#9CH%#HXmG36\E!9ˀ1x!4KS4Q.kc"03c8 4OTԬøշ/!A$: /ӻ3R I{c}S3*󂇫<<̜U:l5(XzAԴi'T/<>)u73 A eM Ex)#5т 5Խ_ᣀjr3(I*_wbE$P'֗s iŤ%lÅڴZk4͌"ӱ+m-hq _T|a)T 4AU6$ nh!R~c1_Jcԕ.D f͚gL\ҦOzf6J&b;ptm΀[pīQb"CIXߋ7%[n}v%,eRn0 4-a[M ^uls~^fq|=&%N~=PfqYLGEX4)XcB%%%@:@&E,N#P JT)#%{*] :}_+YD)Ʃx7is]ۣթw> pCyYϼ8LIJ\S: O-_h]^A-ƟTtIK.E)L#UoxVFKRC#&ZXWEBN=PF+ciFMJԩXW%##`l@!= qsK|YSazl5ٖO˙E Cg7޷`esw}U`&h-B]HN#:@?wQU~~xKF 7BBlg6B>)7~d"mtmTc,W>Q"#.4ϠC; O%#"[ bG Ds };r7+bj x)Ba `q-v?S x{Eŏ2ߩ:I$ $keR9Bymg !pjɮ]6*xyWpM\|X{1WL2Ĉl;43&!!-vJȟy=|/{9 @4i;*lqڰ$=*Tgt&Im k|0lmGz v,K,e#И}vOv8HWͣt D!p.+ƶ%`!X7 S,?Pt^YM|@1n1>z۸45hQ8 66r3ܸܧČu#hcGt9= (+ඕɖ C3Fx3kyt>e^%X@W@x7.$v Vjb+xjǜnh4^ܚ|T); us XMC}*%w%+Sv\c)x5I ǓWȺ˹kk$]z#pyR&E~%j-/驭Tπ%,/B o 5q›`~H@JuH[=KeLК_?H?CP}ڨpecdӚUn읂ռ?djfAcu-%I W=RhTe} ڑH~dMW ҄(<`G6*FI5ہUĎ_GΘ E 4/)h?#KI^Mb;*P?s4j\;E)38'ه#֎~ b2a.j%Aِ'ni]x"vNM.cwNrwl/Lٽէ t y 30 ̠"&L \恁eu+5ZYu1TO@Uf9s+' 9r' $qAGl ̮,tiU̬Ue 8da]0S(?B;ޞ5K(["kƓn+2ugEibf>y(> ~Vk GxNL}T~C!o*8ntXIJf(0-!0vM6aOqC(If\โ7E#QѶh-yGU)zu!ñ+_f(&VYgZ)L'(ȕ8U早TIi(5Mi 5zUAv*pMlzįj?8pҿuY˻ RkF 'Op үQ]V:=OHju/}_nx'%I|G N*G1ffuTo' zAp.u:п`#EZƩ<*sW&׈i(wsC}oJPhٳLdqԔow` $MH$=GN/-Ec?LuUS[ޑU(*V&J#~&~ L7/w%Oheٴkv`Y2Cz!= |^/aLy%zL'Tg @IUk4Ϻ V"[%d;(jM.ɶsVAt(Bk@J'(kUb =۪O| SIG  ݨiP\2gFeVe /"#8Kx8 ]6d2^HO-Rz_wDG-ZU>-/j$N nQ]'n&^0~޲:`s='ZS}?`w q1ߩC~>udW>7*'h%@O|T0ofsXl0&w00\Y6: 䮽5ua*o^y Is&+Of2(I;^Y qo,]KN5n4Xٛ H6钧DޙMе=+W2!K $t 1E.ZM6T Q9d}7*nAz:lzc-%UOjڱݛ]vv1&+%0y% 4^xQ>=q6&҂#PzJ qi~\C"c(EŤ} ;G N g;r=1UÏ* UМNb PY"=Qd\{ƧYmNA[50DfܙEEl8wt}=N1ޔ7aOBjmϟ{L~N('6b>-p]`b<}ɬ- }2>EFUw? uW-0NPlG#J$=43|tWd-R4|\F'02qo3]\Xq0q-2?Ӡu3Ic|1KO-ْM+5i‘Ys5c<7^hzII g#}E緥GWOa2p(3Jln## KZjc]ȭ_YֱKK aW8^OYkx4(F`8b:f5tSasd^m7CY>=(wpO!AK(T0ETf˞_]\ P(E:㗪2FRX$B&D6$k H_,ᇻZ۳!t4(2EWK]nn3,2_RLS[1a22><ߑ]Kt|PW+2R軖ohZ8xs`_s`xeUqR1tA펡9SfwF'27ВH[QBcq U./!ꀎ$(0;wȏbk Qydy#t <9Maޗ "Es!)_ i$#lKl<sP"Hog ]5SnC̿N#of鵕Jj@OH|4 .}ݧv?{v뿤 GnNGn4Iw=uWA0g3B.Kc^nc1[Ʀ"΁bySI{7/li|ub1ٔ)>2ߤEu[ll.' κo娋%2^?RR{ٷ~~ž C8,E9Vt{'y=HcޗNFp] ÎJ-^ *g53]2@ž+M/!QY"tȨNg5mESA!v$NC_Hs޶6d.}^al=fPI BΗIYY' $N綈|@C43mC*άz%&7C'zqu9#y6Jƹ4 ?6=$=RE7J:ɕ_Q^.}i(GN^{HMBԩGَw9>?Mb^@e(Qr^U4zY)a5fm[tlp CI>.m6' ."Y1q:ƧOiĔ}vZz{O+h0iCt1Pp K] ً>pi|$B ͋B{+96XҏKրGL8,@A"$۝YxLX^6 ޳w,؊Sq^K=J_O_%t1Dkex X۵ˊFmcY[(uH?(YI>jjR]=3jK^qwq6ؓ@8 u|%F:$^yִXo-?S;W5YN.PucN-[ɭg*1^!!&/֢,bkn08!>? 3Փzi"1Y^kϛjKuT81y-LA4Oȴ cUWYQ27C`h00_%PF MSQ4U SQF4ٺ~cRϛh^T.c5eFo"'I4^c|Fb$3T"di! ^U*nmzP`UG O_<Z\)3ǔ="Gʭ2w:DW.JHO׭ E_n!|rC& 4c"h5dÝOHnLb(k~Nq; ?Tå+ S#ZReTs? dָh=Ч.oYf8 dy{ONYX҅G%9cbBHuFԘDiJ#ϙLx] 4F,k6Y%69-L]ؒF8/s)S>|$WŢAQ^ڔKf>"R%X"7'KD_^3Ty(SfsOHxRc+*2=Fq J"fZmtSЩZi  q롸!^eFIǎTWߓ_ dNŀ ~AҥF;~t߂)8?KJHf9% YV߻`W^|榋7;XɌOaKڷIfJ #\cU,I3$K!EJj셏"K<çB<ɠM מVQh&D tO7yE%_w%pKr$T۩oX9|[#}JtpnC_эəo$ |;%hE6Z65O&CA`Ŵ?_| m&3GܛJޏjŋ( ޙN:F,u&~-GfLx`KvHczu :{CvdJA(\RvN[o뽗_ojs6^/x@Ujꏲ(Jp:-X㩛@ Ȋ*q y6긭 dU]!vv'1 %]C+m=?Gbs!C40dORdW=Nvy1m>̎)tۨ\>iHo b P *6 9 h6*ߙGzW}erhXZNwPo"b8v|C*ƕ631Gؙ 6<,kFh"qi]OT~_~G5Y_v)ǽ3`8G26m5ǂBzK4鿸7^<촼MھX;eS 2\Zuo$bȄ(Qd,tԄ&өswI,@eȄ` b4D2'iO-!2AB"~~qb?rBP\ S,Tw*) B&*HtG̎`xZ#W|"$n 1]{>p7H$K*D(#'~ۮS"k:rǩʭ Mo‖j6*X5#TJPe$ڙ`@{w {p\S<ZJ8j9]M}(l~ܤ4ؘ޹`c+e7D[Q_e:Am[u/q8QF ҹpH&1 }sA-e yO¥Գ*AM,kEhS@x|67DO |ItzsygYH:{x ?Ze#Uzx|CJJcR$"0M#:0fct^UɯLH5@pRi{L ;k==A/sE W`z]skfu8ǤG_rgI(\fd `wVF@R u`-p\'NW κ́砢۰?طx;0ZN?LA\o8'x-:@ք]mH,(ZBe)]&ka{v2q=R9) n]%Em>B׎h n86\}XQ=GkwnWF,&tN;i.H:flAo7f͙ҘΜ/m{ W$jmLyI{בE(%[Z%rpO;X\oiH~5=jϐtx5*tWrD..1RɌ$gK, j* ^U_P\L(OtAm6ȓw{P#1OK '(Py^/X» I3EBy9C]zP&%@]h|E -.x\kt73,ffFkNtS;hoY\Oj|{ #t.}/mu"i %Ϥhf5kO6) >wB7Z'DDN+oYi_g-W3[U:Z=3"uDۇjPqSQ9{yH E{9 Ug_w[ _B9izjΚ` bs5= +HNax"$Yׄ)kn@\ I L uCc ^R/*0%i!X+g|?̉`5Qt@6߮(QWޕ>M\9GkCv}#˧m06/EHȚcO~,ⵯa=\;okJ*r?bOsHO:W#r䫫ը٭_"f,j/Tn(46-*5_ \]^\񴫻TaFuBbq΀Ğkdj>;Fbh_$(sk\"#@\zœzϋBV$cd~ "^t Aғhh/FyADv iA1~H0yEr Z<&@ۛCc8#ei‹L'z9;xEh)G Le R%+Skbf='Ey;`(~Wc )r²OTOv@(t'o{`ܸtCf4] I5ix+ {+6,([cK$HX7$B_Uy ^@V!eZxOJll͈Tw9*֬};gv晍*KyVn !ߞ{Pmz=z;JߋHpZd/'`0sE | ٕ@i{KYUl~H`!aup@puNĔƓ#i:KJOO]TcKOdNvgwAyT͠Zz#]5M!8쬠'~\⌗jx'l@BIx15B1K2D-gSoG*#~6>ј]|Ƣ.lF= w?5=K>'4Rᒙ[KzTWa ˾F j6<"pP' ]uL/J砗g O@l]'sf9z]S I`e3Oɤ5/iDŽz D>,QLgŠlA`LI7\:%:'w \)F.^z(˩'& ug*/QCʂaFxyZ32dzOgױsgOf'-)6r|z7ԹDELJ[*JvKZޫ荵<˻hx˖Ű'W_|!=ӡ}R,6 ;[h: 9豹 czx!bF_`gX0qzәo<{h`ڪgڊ19X'ܻa)ګ/w-̰wFG^|i}3$\ÎY Xͩm$,Uҙt@ % ՟{(_i8vؖ:uNu6qkeYq"C̛ qPj,ҟ%i$u] 6vΞ 5߅82J,TոLψ:aˑLF#}Hu8 wۦq_y2/"scԐe%^Wy;e報?60gH֭c+d.UcHf8XъMyN|: #zqRԱRn(WHl>LpZ^b$h"x܀_T&"mD_@Ԑ,upd= x}{0Xiٹ{4 k+w> Ƙ'X PouI. &,ʋ! ;UdᩢTnGB\Ʉe3K@+wPC;4h/;JOBġ^`(_ߡ䘁؁;º5{ş">o>WZ AR*z1J۝)ER=ަ0VaoM! axB7nZ%Ⱦ=KS磸E&Fp;-B*JQ-;x̞'2M/7k"My\{~{^dP~q\B9B1Wy(JWHxGH 1SW.\$E !~XH9hFyQSVW6X:|`#\h'nO/D]/#zKGo B"ȯC?B꣠B*9([4UP3y5h*|8W ɔEFy$T/10-֩&åC/BHCuvҍ4/rMC|6lf$<$i+O~|AKUZwQCu?k j[ Sc}!R`Y lռ%Qdž0^{! !fe'D ]Gr$c8H#FncX] X_8s4İ/54خ$P?x&>F!CRƉ;mfSR >#䖄\t<jCأo>"gYda;RBHrjɆ&ZzVC4!Dy؜7f.|paΕ۶dl0a)w6ҷBV=?LqXnyJu Љ$%Es't746T9T`+nxDe"LW M`PCsl1Il-Y!zGD1r6ubco`T- Q7`u,>ͽ2XNM.ctQɮ8#n4T۟+,kEmޕo @\bb]d4 }%g@ZW.7ƥ'/c=b}-)BdqvS?яUl, :>Aش\Zl.=jOS .b8ՠW,ٛ(#"'=20DK*gXԍPhK.7Ĉa8M›S)mS3Y|nzhJ2 0BFgme _{XXEŰRZxL:l(FLbi\N|y(靏 $&vF1k^^׹CWP³ fZQNd$v|r],PîTD64j>nIBJ9:7OZHn ֘ĿkG|a  -:&ց= ُo@0<( ik" WK 5@k |w.ߠH_,WMW9ߩz#OR^{+R~[UN@x+*sqIN@t}*=oG.5ԗ@\]dw"tLl?oJ$nBw^<ʚ@DnTeۻ X}WEw ukib}!6FKAde͇[+֟?A}WC'mdwl5%p|!BcهQ'd#9D˻-;QM;_Ctz0`Zٙr؟uZ,گ^a1iZjܤ+6NSe,޲tjäYN-*ymyVUT0]lN(JBf#z# ށ wZMFN]VlRl  _᝖pKHBݻ;# y95HNHV  Uki;x!xM6(qeh`!- c*92?5𤞹 Y ?Y`bҁz52E<.Aמ3db^yo k~y˞@3 E)1=[ku*%+!}FhSSҪRѕ$?߯[oV0M 7mV-ͳ#{c"t ·5.uL2O[#$ b;w1Sf\a>(O6McNF #g I R!trqa{J{cJF~wС_CgWApM1꯯\! InO -̮IRBԬF Gȋ93]rLmӾ7^A*r[j@d,+%C\wi PW|$,+>Wr591%z\l 89^u?BJh Z.C?T$oK_ g\v}Oxfs,VbNS#, )ht~HG6o=c sڅd;ŐZX N2(9Qf׶YuvuΕR9iqua ӭ s:aqL &b钜nF~O҉7Q1$ kNBtrVϸE"B(Gh gQVh=IAyv_ۛ~U>M>2,Zzľĕ.1[ιY1sj<+NIr T-]i$aBn]F-qO7bj9q?z÷/ <>Bvbt>`A ӏfKPO~H_ 7֟pߎ4R9BAQ,MlP놯-.9)WIWY6O}&&w跺ːc@ڙ8쯫LSMY р3'ş4kqZ^ rui n4G&9r3;ع3OY6RwXh8rՊAPm;v g6*F%ˌd|h`dwJ=j#ú4"#:åeF V RL?未&.Jls^(ՃOXO6 H#(sp* a!" e7Zyoן}mN E8ti#a\Q$$N6]f-=5-^j.l ,2 Zrr!+p/":]`}/YΜRADŇ_F{gZ @Ev.Uʚ^ቍ{t3ԧY6U7=Ӄ~0HuMAM2Fp:Xy5hyW&O9w1º&*VW)Mɫ/ӅAȗ``Y)@_.paW sbf.G:7%t{7&S녲K"jJͷEK!h^ę4"sHqw*x@b3K9f&7N8ffee Yr.NvS4sBR,)38_2N؅LR@#Ol>{QuRY>kʘ;-9o}II?KuStm[/3h=G-EՊ,I= kW9EWv h՘4T\uv25'|K-~=jEyu98\{+(a!D> V#<[*1\z(:vVkQwhS0diyyYdt.X罇X,)<߭X|f%F+uQ)p hy 9gRwm}"2c;ڰ6ON_|G"$oj ˶{ϧ-vb7|P0 r'^ Z&4Ɔ>.g5E88VT0m@*!8erMP&̽)IkPKܛ^Ju:U^Y9an2g] /,) ?f!P5>_"#Մ;eιsV yhVoO ;d'X?C_rJ[ՠާۚ-=`-߱<̶,Q9g6)5s$vNj =nk@ dQ"Vۿ1O }!VMF%~-<9 xk9c*.JO X#h uYJPXDir#mmj9Pj6|g86Q>;Z7rغweL b2.r} n sO6P?u%.^%USYI c?TwE[jz;)o#Œ@(]ݘd0y%fn ˫އ>/8A U#cGR g0U|:6^¥].44L:hXkiv=i]t5xyVASoWYy ڼϻ_vi81T붚$>4χT$%֩D/7pZa;AaG#)U,MRV W=irQ"&-WP.L:ζ+)ꨗORВ?-B5HI_+6܃F?ϹE?z-Ý87ig#Bɢ>N+<(4C-n@m3 ߵ+t6ʱ:銢J.iD0q`1-얶lE/lԟn?O#H8eAn (y@*w N^N,1M`hn>_Tc[EMe"l|/?XAZ4P% IMJFPC)NKW Ck{?qv`okزmj:ܚF0i'jjrӓ EQbL-;l|B "c{TI< #NK0 Cc^#w`[C4LSS5In&t0q)TѣDNج+fl)']#([#/lgӒ׺]9y K! bHvU:jewC8@XbbLFZ%?V9XͬNк`&==wZ?[,oO 7k[jZ8¿QTmйJ*nޟTM@C+'|X$0UtcQ״0x~5!͊Yx/r̽ pt۞J%b7!Y}}])ԓs'o—32{6k1ƼXfPN,v+ ZTG_`P+^/#u?[4=ʸp"vf'4dxOfvHbm$@L"[ՙ<+xc7"QmVPf6C]%iZ;s]FgN;);SWq\'#.c _Y 0 wZ60>V; `"BO*$9mhqp ܡ awC}s:zj3Fm߷@;XTc$nݻ8% NAX\~At(UIH~ -P(hTv5:u7K܉L_,˦=MFAIe"Зvr`]lyEɤiѧb^ݺFXlNA3d31,[6VVyt@o!dI5Jϭ> J9pGdXuإO(&G|4-4=5}3CftJK<(Y82ha?j$$8oYynL혬^9S6{ᜱ&Oၗqr Wi$ϯq7+Di 64f"LzRm1 ^+*D\-6 f7yg(&`ZUAA=l4{,yú žf0ovɁhńJ ֿ5D04٭*2W0&om0oO>3PUqIζfր.ˆ?b>Z9~sYӰO^1 (>RE"x]z!Vv̞#;}DSAnK!"Dfg hBA6][eA*$PuFJ-3&5LV7#EHoNЌ>5 zPB1˲z;,*n΍%H؅x O[WIepB:664^@JMJoFDni8hGZLRɅTvx0WTm)d Bcv(g&ŏ!u3L7@_2cJf~~Hd?fl[cDEJRcF"RCiq;tFm=Y)sc<%ssځR\^+]ëyx_)G>Xf3[SD@'N쭮IBV@\ԛɍ_ɷ&΋ѬV3+Q/q`D)[y v3J%:HgDh37)$ѐIW 6b9!6|&U݃˕A;9704 rHѴO UE[io䍎6Hh!R]g}#U.gV5|{Q&Wbz]#R{ZSCJe)[/'x63,:_jV" xFwydAC,q @@k JDdg#nT/;.?`.S~'0Jf1Jv1tj%_Y.ueAW ^}k!\q Qvj߰z)Yc %@`kMjUM;fvGz`RYASr0OpvmSb+D ]ǭ wt kbs!,vYrד{9zrrS˪3םZ ?${!tF="7Ԕ߯ze!ss~XN?&,Pgmz#b}O3]Tx w =%yC:JNQ*PM{S6s v+9rRly$`iy;Fn~GH2i&,,ͳsv%* 2Sx3A,%w@] }|͋Fp֞sT Ki3=3xxj_]G(@;x%-Upnlʌ֊vly`ў|Ϙ9+W['`4c0s}])es,^cTKcBϥ2 'yd'aŷ/aH̽WCNr@HLKA3Ֆ j{JQC kCkGzo9aQeHMɍ^ruytk8E2 IhcPDϖ g\/E+V.En*ޚ8)c7| I%VM{'[Eΐa|CWԲL( `۶X7UqV{ݺO.hL?/ׂ1 D}rA,* Z>ۡ(.VizwfCˁ,BnWOVJid'}/$>ll{YٜEoz2*o;rj"`F`A@8 b `<Z||oNwAKcx3>N&J# }84qzx֮3W΋\T`L@w ēaJYGXoҐ+^!z Icq-c9Jϭ22Wl;GUORi+5;9 K# 3g/¡ȦcA/ӹ3yIeaՔ=o:NBT0qa8vOc~r U쌧=AB(ru^5; [7@-Q 5gӶ#]%u.L 'm &s~4Bd5a m |UzjQ﫳pr;7qn{K3GRN;fDK!JpZjtE;=;Z]k0q8~-k$Rvן`Y5E9h.cmiaļ푺Er&?̧{_\[oci΃k,QܣUlyy7wFWD/(;.0aUy)s-jˍJvZ?i s~9V3fvN[Qpp` 6sϝZKs- .ؙs][K#Ƹ9FLҽ5r+״sF`+X@FG3NQ`Tڌ m.m)U͔ Ǘ ]ʠ(k\TU ItI*60vS%HV_la:jx zFp j1/)/65AW )s!9u ;oް@VWnG9w-1utwy8g_d *oyn ߜA@1^0[QAیZqCQHRKy f<|Szϖ#LP=)/hz 5Z E^'1~ϴ6^Q 2[M9}w7qi#۟t7 .B {V<|9#tދJoZ@+?g-=WK_q1䨞96֧=e`%P 0@B&wMg`D^Ai]fddXp`1p}YإI*<އkR7|c&T ֜.0}?ϫŘF"\X‚v!mgiHl6f ZYz/;3#]j&]L;%JkKmܾ}nfd2(P$ mDIⳬUN#J !k^iC k߲~YO&PIH=H Zo9,)wzRnIZh"0dk/ừːgx y[*Fɝ5ۊC쇟iEeѤ3QvsJn;;s@F_2)X!i^P?MCȈ>_ UW}Z!{󶪏y!q'軻,3G1?gk1y&L`^ȤNz(bF[{{L#+̴0BRB:*1-^C"tb~cD}ʔk{s@ĕk:$ { b沮|m#8>Ʈ->'rQ6~dR/7dU\iZsa|$Bڷ~DxM5q R@iDaFgH,$ւp7V(>C!畭GWEDo5έGVmRB6jNu- Ȧl{m?ͼfH;:m|9ݼ{9(M12I"c?Hztق#"HK_Y1zQ\\>MEF./׫N'"^3 X\C VRtCEnN7 P>#ǟ(`HC:#Y{EsQM8$dBfZn}PSP9qѻj=pw\Tۀ/jg;6~ 4@ UߦcawX3~!\ s#P7PߖٸE̢&`IɌtC}՞ ݽ%DT-`jIѺ]0ߺTyOzHj#5_`Ҳ)ed:"TW:@&;SXJ)(?e uޛbme-Fj]F [& ҭR{d`$%'( ˚K@jDw")/c]ah"X Lh&L[ធgӢn3脿kk|\u\t(*`6ꛥ oYޢS~l9O.S$ ~ T\#( oᅝ0xe6u vVlYpAS)*tXIT-oRcTO3*$g>b"1jӯQ;vҟDYAJyx \:6xuhk+",{hl:k՗%hͧXr0$N9 hq*:R9N$_"n7'wQ5_}V RAN&A+)nI5)K;b9o\k*gXd>&j@g8wyaz8J{ Jj;a:9Q& C$"Qݎnt~tBH<K o+jI:x(b/ժ}"8шP%f'l۵'}2@IORKAAxj</ %_ .o W:7?_p]B^~bAVSDorTX;? z1Me*($e߁oDžӓI.EcLT^I.5ڿA\_Zb)B[ M\0b{&'#9pgyB8Eh{AW,> tIbo(AƲr, D{ r* מ1%Mc}*سff~Ax1lp0 V yep3)~Ak{ mu"1e/لnЁκ&XٔZns52=Ri ;c ƽ/nPP jdh񻶼µkxKm)XLP&EB =eokPu`yHJ[N4ғT- ; sƞ䆀ÁM0߸٥!.U'y5RKUD%lEDҏI$q0Hzӂs 5rM3گ%V&p 8R"HY7_ClUsh'@S#7ُP,ͮ 7ͼOIqQS( :$?OXE]fsx&Uimߊ0Rj<;0xIWe"$zv߳ B+(F3to\B4P̉}U5`WI,zqdgIw\Jz "}LuWE)d/)…*\&N 8y ~Emz/UL{݁2y5{IM{YDq~ xfFXe4B| y]:0;PJ/SO+ >⼖$P;h:|K?N ekcRi~m-PGDjyn+oru 5d¢-^C)wT l4( x"j4r;xkdj7~+, AB2'@1_"Q?cqI$k#9V}3SeFHd!m~*ehvCDt1ϔpz*7-52\{V=h"I 4u Q z]b,>Ϥ^YW3lgnHđG)ԄA2Z*_ ⼥7þ j ƨex\%~d_aفc 6erÎ;M|i槕Jim9k?[&Ew*]s}C͂Q6뉢JSaM*ICJalS&`zP&̑1Ct/"rklܻv˙h̖ 0Dqm kV`D%z#=PPs*{?i,}a!S ._+\hPN$@yκtr@7ެ~s%eo#T`jOj(ˣaʲN6`%靳mH6q8am'? }lrV Yk&;͆NtS%+Z#^L즋e$$!?WXf6h=Ի^q$ALɏ7j\Jg;;@ Q 1olję=r3~ +!PBCs!7ӳJpא)t StK=?)*}=^Wa;2T%|̀: VqeHVTiڥd.~m]yEI s ލω̙K|! }nWťA/?_86!]Ӊ/ 򿷞DL$?!-dIJ͙PuKE\}cF\tzÍ_G[SCc9 {oqg,R1d1mB _(Sܰ@) Pz+@-xmUIU&+IFH pI:%:zheJ^,Ze%jݠ 5=qEdžސN( Q%xRXsgײ (ي! *4׎Ac;xHSM۸>s}~di|4T~ TeCP\#%QOAKa2՝HX6.2ap˭&<^~i[s}Vnׂ$ōt@a(B*ׂGwvXeHʙwv|S&ߞZ/GѺz7yʔ}un!FEJX@"y7"~hnmK 9=:=9ϻ݋WL"  HD?26u^+q>Keb~7^=M룲zDɯIaqjz|[3rxҒ~[86 AG ە0:!l;w-'\@% 7gR)YlFsi~prCq-qD.H9"PUЪ13zNgguy#ͲQxkj#QWҔZ50re~_d~7SnAe[E5R9'd"'br Ɉ{.=Otq=Xmp_E[) d>6Pfc X$S'} 81|?u=7>M$y93 YldCK D#P:d"JUJyG'לzR׹~{jk4㇜ <ޓn/KLLܡ}64a8Zn?n_bE&Tt=`sG6\0GCi~؎邢)6ߠE> J)V})C)kiKkX9+5Q"6LoCöBkHAc%3N(?' r|Ih x}sh5W<"J '2mJliHã2mH>,oT?%٩9^};2--_!Q2I I3n1 ׼M7Ddfj9btl%[eC^(J>΋硃NW`Br_]sj+yA7G``ye1nO>Eyԉ{0be<3:2*Z?AϜ^ K#miPMWu"% ;?;2weL삔rqp\Xܸ}8N׼8fZ}VCCA\_%Vαz!ڏ4Xi3i:I!1Ủ| q,WbAHR3k1]D}o_>esPb(_[81k_6HQHS|s.'s6՘ZqLo՗X1T;&f8vSջUxc~m ~ǿ.dž &) g@${!H^Q,gAE  MӪ*/ A_IB\/gW/Zb*dD="W S#Ie4q "QC83b֔Œ$H/y><{gS)/UB sjZ׸c0# E퐡k:HCi= BՀfߩJ ŎIQTu Ѳm7a䆸<5d"(lӟcoxB:/ʆfySm/*3)ޘ\mơl^Dq i%V>GNWlK}p&qveO]MbAulpnLWQ#|n3]Aș/ӥq*4A3#lk+(~JxP7c8S>X!B s7}S!b(3Ab\`-<-x@Ѻ{iIgMKZW*H!%6[xĄ4%^y-պmSrxNli\t T ߫ 7&NN=g1 R-ir'$ ? _B?ja |^B~]_ ?l} {ʓ~}reIEe9U7 +Ddp scȥgd >*ӆB5~AoϻU;OCR1EjC_|G۴Ybzt}ok36a~2iPvQY>Sqkb@.\8E( `^ yFTkexz~ |z e cOdxRZiVI@B :AB-5HGyM|ӡۉoAk *L?6wA7P@'8:08w:Mqe+Am{^0zBM䀯gOm5[ bp8"@XAo3wp<}Vy:ìR6OIq[1N1 ЦW'|xhMmS=Gc Ƀ?=Umaką[})&UMj16iVg͜J Iy1;lI♨pgoPx`: L8ki8Ivak~re]e#bػ9 b6aڰc;j$"SQ"X c r( X-uٞBt~̻sFxO[jYPHՀgX^`?i$f#!#Ǵ꽶 |3/ts<6cr*;AimXP 2l1ܥ%2*V.=w&UW el+fDIT)]V[Zx,y0fNFnPb6`-[īӒhԅ\?a1uv0B͝I:)Yj-DCG+ܜq ?&"}j}~2ȟ$vS&TTɝcK-H[ {SS>2;bD"2U. %ą(FfLaMt yE0mj$=xl)Fޯn? F=S5o."Z#Ho2&[!Z7|mC~ E(j[GI.Y-neIM)0X^V  zp)5$"@3f"-PF\#V@p@]O! u*P,%0+K4Gj3XU?  0d'k{)gGT䘙MިR40wδ"JkeZcDϗ̌TE㓴".dܼR Lٶ3W^.T5_m[Y;uwc#ڤ r+{yvΜ:,f{༜C/=)r 2;W\xѲY G[i[S>Hܜ$u',ث"j4泬-7*aTۻ`tN<幖)綷çj[C`pT}~bI.\#I +Z#(E@FȢ(ft[xꇍOs#iXrecL4P-8 &2 Uϑw{é1NphQ5$7pX2Th ]&2.h]?#q1[)KiH'n{&hۿaC!ېx╣eٮtE-D!4g] "ji=akW KTQL>$SѢ h r5m GG1k\/X֖g7saE@P֭@bW 4; -/ӇHxQXAp \sh@ZFқDHu0\MVu"NY#sWF-JR?1ŷ48TOrC o, X~*ED=^paLV~*`4m;D@4H۾x78zyZ^dA2¾釵?9$-@$V-RfDjG!o_= p^;rIllNy-bzYrw@52{4s}(FNRC-P1Hk-}/Q# ){Λ6+W[_8jp297oh{+M!n2%Nm~QR!˯quAl ꘢S_)*SNfFLo,O vȦDL}}Q1jSj0WWX <ziMr!51O&ˈMS'UUoMW)(#I$wPqmN"1 r'J$GBkM Ie ζKr~K蔥X%v`[C11j*@>"i04J ^M]zWwJuޏHH!47ȐenX0ʥhB.TJ.<}ggpovKxx!VEBiRKGܝ)Ĵ"aD Edgơ$r&蒟By.p(՞;&W7ZźCHw`D8Gwbdݤ@C7mv2,lvHOB8lo)$LZ-^0>L~ަ0*_ˬq,$sY=k2~mf 1C2敋LјfISж.$mnpZ;\}9UǍ.PG.>H2 ~8"rs6Cigw ~ 06gtU~i Y)H~Y  [Py'4Q5@,̑nz'#/s#s0?*ۅès v`>NJ9q؈N6 2!zls m&Z 珣/G/,Peሱ SFo>hZr\ˎHopP3N ?z>]qԝð?.Pb?R3RQOrÒgqV1J1R䞧(Ԑy2<=>1.ԩwu"O1 nqYp)dqX[QEf|MP SUn4ڰPS#Gvcr 2ls"Xuv+3@yCg̝-T hva<ωzAMJ8;X…9uzV,d_ONApb ``r=<<ƌ>]qZ[ܒng4퐡O5VT%뎓]C\Zq="_Js\ğC40Am *nxFʚN˻ҏ̩hv[(wKj9*|p`^Wn`[}ʞ?*l$]n۱ǥ੺v%Rlp]ta. *у19=l8 [#`L*3[y;9 '_ydC߭4ӄ y_$5Zv3[օ:_={٪>nYOsN껴y!4WW]+K N{$mxǰ[uz\csoyNb >rssݭ.LYO_C c$E4,]LkMaCWn |N.trjrw8 PdFΫjq:f`_81ޞ1qߍ\^UR3`SN{a3vQū6|cM} ^*o\ \s{4 ӱ=} 0l 2oIdlwsd/qNtF:cufthNR RJo6+t<|##o7'&kDډ{Cǧy!P|:FlMߤ*MP*T|!g@C:o')<$r v񲝃)x|`69V RiBgPfcm} nx;'ȝT "ȋ6тs%ĮHedۈcD5s"vmtlU5|ml&,?l eev؎`4t3& 3'Ihz4 f`'~\\]BЫ*khoE|^Mq""\72UjOTKB^~_KVwGWǭk>HE&r I}(O1̰tjIoӟMz{9ͭ&m 9"Nhl.ǞeCvbHVm`#]]FGzuX0_Mژ.565E`5PbɲyR ПS>ːT7?$l)t*ϔiS@= WdG"ph%|IįJo/ȕ/Ns߁5rPfo PS9=\5T9I54=<4hS S>Z,ȶ4&cINd鷪 -~Ÿ1m ay j?#`Oa`QA|iAje0zw1a~tpJHLK[Rm)y= Af6y^o -~٥*z2w4TQMy&N30( VlnmkڋA ' Sf JvBuq 5a99m\7HwТs\8`/4{*ޡ' {j H'`l`/Q1B9syjJ6 Gj;@nAFA!F2Zt5Fan=p4I yŽf(#(TPy-bäqyŴSՓ&ݠ/*3jh{?2rJS̋0T9_S/kkܛ#z-Ў Oh" Ha+&L.5ܪ =4N~l 3mXo=S{1)/LOg1([LBYM6dp Nl(VRq&sCX2mz2z`Lv68[[.]Y)/?L'\nMz[@0'8\ZoS=HБa eۛ|޷F笯d :O'7O]ڸ`L 3V7BZ8Q8h5|)-GPij)D2HZŐhv. Xe<ID/[,aetK+'C!;aZDN: H7Q9(s"̾_=a5* qw.Qc$@qx|JXSTh$6/dzW/tKznjBXY}wy4ˮP凌c3^99*M?{vp񏁳p#X}"!{D wKS`y 鹰8j.1qMr]B]NUډS a;zy;1j35ؗ=Wo7TuL}1@s^He݂μw?v0l\ pH"f]#[[׺6j oSBesqi<52 +[RRLWL)|\'ZJN&"OsX7wҕe~fyqƏU#Zn^H {K/G1;nĕAwey2TkMRq&.\goNФ2,t}RcY"%,)&?߅E@>֫.⅝"jg%- zcGk4tqIנ<$*5PZbOD2_+W'|@ΡnDYnz G=ڢ "(>vOmIx ^_>^?6ODw+F]6ȟdzabǴl[ι?6b!oM]ͳm|vadYWVP7D9ّJaL;'͟8[JPQn2`D%@VUޱYS"ɦeSZE>II0Z͑'_Y;74$ sb!H^*:c~iJhr/ O4CmTHf6 %P; "<1p>p6Bs|+ &7<8Mt[:$'נmb.рd;rH@,9BF^ﲜ㢌C9Ve.7F(^~9dF=Cpp?,zX>֦nhm.w0w4IXUy"<Ӻ52fJg}S}l"LR/0ɬ&6et"64BgY x5Q-Ǫe5g.W Tb_΁v< 0+!I480=Ϟ`4NUM`K6s|Y)8c :^ +v^bɔ[m7 לy'OBH-Nw`E:u5Ά|=^V@ M4rVZ#/P٨aij 4{.ACV^}5;P2}Ecqhm pP ~+[oO C^jV8Ґ!wO*z-],(MgcׅA41>`zז#[qkSFHT , )D#wJH9X?Q5p"i)5=z:i: Okb `@s41 F%18|YO,[w2xW%(GM;ϻB&7B1ߍϞX?p+{:c," 4h`Wr -"/qF&%Êj[-\Bb{\UOd о%_zo{#Ϡ;YID.i5zNdd@k--n-yQ qSURA$P6sq݋IrXYs޼{H=]hW#uP6W&V`^] q(\P.#tl9 AU#2z}a:$PThär"Ohԑ\R`ܦ^JaJݝ۝д7Ub-Jȿ-9":1tq˪vA9- og%Т&A&|L~" +4{K٤2FHX;|aQfRA *}nw-??m%!/uR cDԊ*"Y8Ɨ)۪E|jg;Ha,̇xz+7t2Yv:ّ`*#7΂x'6>h—Xn=VSy{y9OET=/oH-},4!!g2v$W Yٵ>jAEɛ5ꨃ(O>*1>2.$?N_F./<=JE`$Inj0 W)7(Cɘ85HZyaMC5{,tތ/hԗM3&k.^4W= UNPT Ѩ?Ύbr,"+;ujl7؄XnLh&^.6 8ܺmꪏ+db0Cq 9ɣ[O6.^-(QYJK/[$ ɰCC["JEX e뻤\B9.+y<$B!Jܕ9d?h6"'d32IbtfV[}t݅ShVS$@mhXdխZ݉(\">,(!i_swajسϠWm@]L!5īN, Hrh<7n@ZH$Y Fi_<uOA%۶r58T9Yam{]K<8'Bzm``~&ĈE2jk6IB|}x] Bp`=Zt|L[~%aZ˥"tMe`U#șvT׍gd2ޞ%&0t=$l` (XcJrsV_`W~HLө pk/7$ Zy{l'V-ðI$?IXccBKX{E̅S#Z̚C:xJcܲ-Rƭ~-# h~5ltw!:)z^4߽gsf!̴Y@Q _gT̹yHSҜ]W9VøA|`(ъ RXj> K |7&`RFqIxYfBƧP/EaA"ցi$3&!9<nou&ӂFgPRd,XBCV_ l Q&=c aۆ|{>AvrR~SY(X s"HQBH*x'>.6֞G[ $kծӂ~*i}ЀxJu[h0Z9{BchlS~Դ[3 U;y"ruRo;!ԶÈ}ik",627ip3#/յ1FՎJM3λ K^baJ /_.,-dWjds2D2O8|߆,Ƀ1ʳPmu41^3~\3FhZ |w\*Sl|.!̊ͪ.8UKŀPߣRUF\̏i*ǟЇqFo4=6zN(رunANɳE:\[QY?a^ٳ;1'6b$n_ 8],~a*ؗ.> }3AvnrN&n4B\m3̥(1J!MY b?9%n$LE]=WJʭ"We: ӼDSZDPGX]FE%Sv榽+лSve2 n:Rv\;Lcl\WoʺdLre<'H Ćzy0q[ X,_"7L.VRU r@2GT*M,˞E1H &9z6&pg[e 9|sb.xW33>ЌaU=\0_.Hd4>?pZv?e`T#rQ75E8o6:Wpu3Lgߞx tO h:˘td0=,VKd{ TWJ5n~TŬγL~߈ dT}!Fd d^.eDۧ4XI }ay?U>Y5q%NL8hتE4douWL2brn=z7_l10 { ߲2-^`dY0T/q3ґv]2\+@*2 PqOIr * 8sh8P>Һݷ3L$HݹJo8'Vo+Ld߃wBRs`K8ѧVuhf > 7ca $72:=ڗ'2d|.~|d{)Lr=}WIcp\".p 3wQn }DrjWy.#O*([E_L!>~+#yL~rZ |F xhi:1GL AK6A(!F|cDLz_*}&fӒC-+H˵8>rd@@6l-Fc%fO:,f/#qF?2BK,(?M?w$R6Pb#zϴf<3scLwG,3wmݒI<(xT97G`ڋ`VdD`xW[6s dimyYߞzoE?Ve㵓9ByyN\0Qw|žlr}U1is)Cp`Fd}9)q*i~ CXzѕp5i$Lu'Kx2_x]('7gtyoD-dž+*UC[r!=0EbAF(vc^l 7Cׂ +C\LYG6& 9XV6ujy9EU]ɽ04\k kn4Q,wGqlH89cɪ-hP)op6Eǔ Ȼ%;2diΙ=ŏZC4WA'L ΍Dz8/[Nm%;G`ۃ-'DdMWHg a/f)&#v >-F/K$IM8뾐@m5toQgt=kΝS&,qI|fLC6-_FU3yXmT%2IO`0<+_N~ic_#H g 2>4[_L7wP*2jXkHfT#„l8>l[۱[ !,_*Aǽm<-sey5ǔITL*9Jj1l2G"wLor]^S1%oebBhK`fJ4RxM׀o-YQ4V"&'swf-kmw$~ 胗FmI`J@TBciXLVhPuLey$3&&/m;I׽䨆.XЪx[ϯd _]+D)S<3.gYm#GaC!^ 񑉡/ #'kN)G\sGX{O!ρlU5wI?L8# fm Ĉ*T/#0{Th u~yTM-O6y*LBWNrD/>F?!J{6v͍3 Y,>i`b簯w.Z5^ۅĞ)1GzW\↶2aG8Jx]7Wu_1B47B3#_osjG%&nfTz5v_OؼxUƣX,O jqoWaEČ?p\Lu$s`<8afmm8ԪvmCvOi9@I\[$TO/V*S.ǸB47~:܅Z_ ֖Θ*rB2`Z)AT{\`5s5c͂Qr4]=?̱t>TvѾT]d8{#PTLFzP*SOJ([[3_>GVM@-mɊidiJS>tmfD`19n &RhL-hR? h1**u$?w|YZAhdw_ÒZU u B;H9Y%e¸e^\]usgԽR.⣋ 6 v̀ax, sڵ"+a;.J]Eʠsu#/r0nש> Οf.)-n Cܥ*O6mJe$#D9~$;?Ikn>Ho{NTxv(ykv5o@+Jܽ2[vCG*eOD5T1֖"/c',B:PXܺTBzYmE׋~ u Vﺴ\F8ր0Ix ;Bʬ$qp"l۹EHWB9#0 Q6+> l7PooMi[ ~գJ$za8SPHSukIWMZHa#TٴF>\f$ tc,$n=XVEK\ã9 `2yd@zu{ۤ5uvjӾF,I ! {0a$&ΞbV#!`CxBc]\MFi8bL\/5DRX)KiqU6Ŋ.\ -¼/;-˲@@~c ,g2Xxr2rWu@-܃;ӝ_X嬚@t%Zr?o(tV Ə{h5XcfW0^, PjtM©9KA^i.R<|C?Sg%ouА\4bŒo@SLdX-<}WM'RVBE gUC~}*>+h+GDr )nvR}uς+&͔xBM*0SMna{@K>yԊGAzva _,'cBP瀲" xQM}_$?]7gDXk4lzw($$f>1n{ L^7&_Tᶏ7E'R(hkϑ)o6!\0zawxqЯ򹬬7?.6dDK]C)Qy ts!a;27(Za+O&Dwͦ`c[;pjy (c<ʬ oߥmωGA_.*__Zcc pC*+\7Zl@O64'}?BsՌ;.#[aܼVћ׶¿ڞR?bĹs&~S4 ! SĦ6%z²ͣ:1y9CU$%' /"+L(=JD>m %h)ˁROESOEʈZSQ-*ÐV !ܓ-iBoXAT DĺI!>~==ޫ2LE{pz'j{N,2"ӬB(j_/t=8 R|(U!7ٹ/$5ao$8rFo`Ƹh~K6T;"A-,[`'޳ Dh4REJU E yX눒?8Fj0?r;PՊ+%カBW%yuƟhJ"/iN*1LˢrLy4 5lpoJbѕ/#'c46܏Gli`'dRoS檫F ~\xv\ş`a"6,q%CY>zLvƘ1`˴~.kNOcХ*t!5Σ UsPZh/0Gz=qRCe*i;$#.XG74ɣU%1* gm\a6ii6`iRAlf[u]]X3ѻIsX'c-j'D"0[o*(1`7-UIʥz|,43 f%S0ʵA"]hob0t8 ST~/f;0S1GƳ|HX"Kvd4$wn6~ ? 8>BqſRC |&㺅Z%Aɹ!&| 68b5eo]XMM9i51qX/|w 9Mz/}ĕ uI$-p#x7ﭑV~_c>Ӣi~ J6vc Cheg2#`5+"bTێlDnK:F (򢾬ej{,13poJ/юP,^d>(ia75;]oD4(+On z%k1%c׽Wc|l(Vor=. W_ł-dTߋmϱ aߡ9ڞRĝ4)D&pqV̑Fi~zW1auq]Ҥpȧ xh@%脩[_'!G EI0DdvGW ӓNN̽WD!ޚ־tͽJpr|k %/d,Ʀ x;$g8yy1.&.0|@^aoSUcn*~2k9>#l[Y mο\ѽ +L|AuݣEd}&Q8ϛ%VW՗E0%0&fߧ]f 4"њֻ7<곲m#~OG1-dҠ͖!ԇ2PduIQ8 幍LE*quci ;@ur_[O&VSH9c0V+{.Q-6ݎvdf{2V,#n 6L|5P=oD}Dc{ bycf'~{˗~/ATA^ww4A"Y)MAWNP"L(X6!_4=nB*9@b)J@,n¢bSa ۈH1nsڳ< K,ꨠb\Fle א:w3 yN j9*9,z9%Vᇱ8hWtwDjh>b5&@)~L ej)dG٣+P7z2?STL_ȱZoy6v1sL{#D8#$oXPQGN]5ceޢzh^֨~ص"Zaj qTўJ,(fw(͟#_SʢזcE= Mu7t .XJ}e /a+ge; XN?ul{~O5 h,c8cXѐi`W] /5C9Rܸx2k@ډ܌u6 qu8ѐMD_OvJ KhHPFqX^{`RŦ}ݫ2?/Tr6)IB=I$LxaĢIjNAX6 #is^Ĥ3g] W/x㯃6 >9qq9ɂKo(cEzݓjo P~Giq+r .ZRO/?yKsh2`&յ?kg"ҽ.X|UG<\1|=RSj,g>H`ˠt',`R{F5v~]~;i z#sA}O!gf;"4'L}(CܺbS|˺]e"c1fX2 ,E+ 9Prog`)޻c9v\:p˯َ07f` =צ8&4ǍF1:;?NJnz6 Бkr(>3v ֪9fFC%]'*߬I_vߨ\ 8 W%U^=2Wƣkهl0l637 DѼ(+ժ2螌ޙW` {;JI*!!Dd*E - 06BB% I)3.F'71 M4Aݫ54%Jhq 4VWΰ"e퉳;28@l/x ګwH2B^[m(BҺK>̒)Ge_UCdy"nƘ, ! Z'.&dB1 5J7&h:-ԡeZ%N6]yѣ !}@tS/p/UuG&P V{YZ6Tch$քaGŬ@e:l(m)/<̭U6Drۄ".?-!7~|;T&زԁA]oq^Btꂫ~gŀtHq7[oRBCdYHGMĎPS3if6?U <4$Vˮ'ւ\SEJ#UHL7\X1 ORy[3ʉthK-x"ɅL͍`=YUB"|Ec&,АZ^cBA G ;upb؃,Uy! ,;'x5< 8uݛFYx]^501h8:ZZʂN<욹Bj‰%k9SL˒rmoDڗvw:Xs;rې(D51:O"2{@oqyc$uy qgXP7CEeg?tW۴wi;9$G\u3A5:Xu8̘20 hСp^hotUL9 mz'V꣡ \LC۝,!9 F`1kfk鍾 #SRhҬ6b|vk"sfI]Me|;>N`vuPO.(qFuoM*W(HsJ0DƑϓA $ZdYZM#uIS;g(r'k l26֐7|7_یAǎE٪d0кzIjX}0t41b7{Sh_WI{gF@R`?fu 2t'ޑ?~M\f}N$%x7 KKu^\=R|昑bn>:xPke*3l@` 8A Dy,2:Y~wU.՘댊mG线W {sAr"ѴD;.0(`a;8&O5Yɣ Y%ՌZdž7NTtPS G5R YK/(`H{hյ0A.6ԦrP+)X #(@ ;L'=9Cvj@~v+f^Phvbx%0PIZ5X9 P*ۨPԬ"~Yu6r28?9~PCwYs`C;̡d(d`S$Qdx0/au]cu2 vlko?X7}Nq$_:ҶЕk`IMG5bcR|JgCVω;8̊4VWk&N'/2F; O3> wNHj rG) !HD3u# IL)+]Acs;ҭJ//͏] Z"V+y,'0o-2 `3|6w_9(1=]Bふ˥NY/ AFkN."~AFxT)V%J?WT*~J׷aESߣ^FqOjk,uǔO#(j|@ ˟lz~%'sFv+d"QH0h~AhvVC $? EX(v^za*ïN'ĹZ_CD9|T%]aI"ӌ+.Zb$|wWIpRZ]cVEhHq\D+bԦghZM>EDĿ9<+/єÇ%&v{ 2^OZd)oLZJZӨTcWӈLC)@$54ky=ϙt`zzP7JjƟcSwJr # >\E lA%m}Û&[nsbaiNȡ>Qww=mh&(A~_1όt&R(pkďwϸ$5$oҵ0mhW vYD&suf}Wa$?%k+V Dk: ̕4qoit#ku>UuKRqӬ`.Re?U'5L﬘nIb^Yq}HJ@G1Hp)Ğifɟ؅OmV:&p:IgxA4{J8hyn"l9 w|K㽕 {sUQA 7Oݫ9NDF(}(GS h>d8]VAiJR6N^̶߹Sn)}*ɝoѼyZ٪P53" ZM\6 ЛdL9֠1)+uLWbC?T{U\lO鱬-jO ;!u \8qf2heAu`w%V jB>S <d—ÑNoީWlZ1^>@B$T&Y%E0X]-NwьZIq 6`$Ϻ-:QdUuFOQKGzהffkiYH)?prU :*Le+NL]tGإtmXA[o<9+qUIPׂh##Y KvSNo^aؑ]1{QƷ3^Uaܮ|ܖJq-RqYJ]f Og]߬h~~ JYEl 18ϛfoDµt'|~`Ih [L|;qSrc?CK_kv~k <.eQw?KKőiK\5e& '#}{5&`d7^Pqhl 9g?VF񵜓cwM,XWueo!3o367#šÞ+'5@P@SHe^ZA:kH*_˩֍呬, @͋nRs<4H XKVrO̘_@Lztbe?"cՋPʥ0Y^qh/gDIoVUlѢa+;3Lk~hՍEe[}dIiKMW+CÆz!1Q .,BvtfVe`wrdiQã47>_+rok苠Чr4 jV(|<;џ9s\"g gw.W) #o`[g9Z^s]1ݠpx1*% 4mܭ}tgd,3eiEH_$(9fi+OBk|l\JN7\%Z+R ~Iڀ h륒'OXN ̷u@d9=- ~X}6^ި L2-rאs+WfSդql+2s$?Tsb(ʬTz>um7y.c›'_YKfQw|y _NzBwDev~vzVWBNm8cӎ5U(|1@8ԇU]lFv^64)O+N웬]ͯxBBʩφK>|4Y&WRsTJj1Js^`ka'7rNA/ ,_6*^WX;l^nf ahAT:ZOJha^3ůI.R;/)aUbx((eQ_!u |]+_/ےtTe('n&_+GH7=Oܶ6~~pCtgl=!Y`ER uU啚eӞ5?ym3}+=PFPdSǮص4$S5hp-ʄृ}>oi DSːq"sy@zM30ױ1^i}apbh3IU OeH}p6wCiK:hurE!> epTŸ́} ϋd_$pkƱ*=Yf^OβV9׏,4L;Քѻ Vk`EФ`H%4" u} "( Nay|kSvhΝLS./F\&_(r1cW>/UhzYƛE>a$]3q f̢,(]0}4,傤YAHIlޭ ;U랆i;r{ Nm)DDxQ ت)%+/P_Oۈ6DUzs?hMMP5LgC^V*r&&Hw$¶$nR 1 b{2Pw-V >>*2 PY" &k2} 7%?3@x60 ~U@+ꏹsMvS"]Hd9簝&^egeϊ<fwA7XyEg_Ete.5m ߥU}7:c죐*]!Bjf-%KԠERFUlDR1F(o5c$SuLr'zwJWDd) oa= q烮tXb( `pSDA쒭x? <i#O(_a#VBɠXKn ^.A .|#ǒ=i?@(@)LKel hD:W{*+MG2 NJ BiU&^h:(~tb쩉@Ìg!>Yo>EcAGvc@7PZV9 Έ n&a705 ],w{>nLIޏxdF/ܲba,D &*R|o`pTɅ<-NbϿ6ÏU]ޅ6xG8&6T|T9ǚ5W[Q^qq,.J `Ѓ ᬼ j6A-4vjl_j%V9gP/3BIigl%?,g-7]9UDZ(S Fqvx"mzIHR2F{4[g}Rd(e%윃 3KmƣP.1NƥH( w +} k'綎H]m{y4e/bg8 BYmX5^"(~̱֊UoSMoKU{wl3^;=") bfRdP6..1"Ӑ9b?~J>9Lu+ޓ]I9|lin8-e w֑Y.2g|”c_fJ֡_n'& HX_Αe[IpZ]؉9{ӵ,_Iͣh1ΉRm˅!X\A|C9BUsEr囷\-ᙫin8\$Y(6d@)&e/m}j; J 4CE6[׊($F6*ti c>ۄ;Hgn_|:QSzqRNNa*НuE)/vQ& " C͉E cl# Y[\:5r뀨 _cG>!)6ldK:f:7 GWӤ5.#6 ,!)B #OJ^ :Ѩ>UxFu UսLj90.P)6\L\:?ȸ2K묂P? +v7\rKՁe~× =y4y}z , 7mϘ]sE8 cA~;Ģ1iLF *w|,6-"?,>%if4)N+̨Ҧ$6J,hUՐ$4%|sS`he_v%ݵq..]|>s+A-~Yw`+HBh^^GX1{f #Z'8"4M_}en`ߡ|9:0 .5飽_,VV.q\!VCӕD?6% \fVZG9 ;)G g*1|z||b?4 USB?%@F$fpUjhxqbas6YcLo'dؗ!AA fOw'sqEsĂs}_T쟎~^ΝqD0-<*$3$LiUw`#̐w&P$a ˋ{X(4[YXfHqoĊ|>,pٝ8;i\cu@l}9͟Uis܀Td}FS@u: I֫!Y˧33Ih!#^- ϼ1L,u{A&spT'9fHӜWzpOz=yԪ@l0?wJ1] -\Mct6ǭkπuYtzN.?iǞ{6đMR}ǏژGkCSXI{L3G$_6u,k.Z3KX0 Rv 5\IlBbo%)kSS$>?IUH qZNq>F"^Wٍo/8IMbո=1 ~b d#ff4JBMauyФۏ ā#O=kKU@ i>K-Rdsm4 RjQaʗPN(7 2BCIy|{cs׽f 0k?'A ̚&:( RkTc0PBM56,j^K͵pVB-Zi8;F8MwJwRZCذ Հ|!rV:AIւ4WoR-pl-EҌnAwfL(1؜VpH445ݍ_(0T"~ SMX(p E}FJJ+ہKZfmo ")5{b*WA9QI\W@1rƧoMz8)Ë^E< k-^P5M&v =_b,VMPӥ}6H,P ]M<H\1JIИ9{Bc+-n>@E(G2Kݯ`IEϾ[jPX < x'X6m +6^{ۨnA}s)b "fph@PR/24__]8=}ܤSÉ&<-̘$ <9#Owr@F`-PXueRhzv-_ =m1 Olk%e^Ȝ Cgb56˵0ug,O9ּta 'FSU%m¼QD6`Fo}Y'>N? =Lpe޲ǃqxLeTz&󶞈$&^,ܓ&ڕGdIb8SxÇWZcq -T-nEO&s$N@+lfvD\'Lʚ~ )i qp qxL?%m2f,N /N4 ͽtFJڲs9tU?0ۄ0>(B[Y30 $#Sp)Q:pLӠ2RS_y򒂼@Ln][{?jU(k`W0EQyL2wKI0@}g\/cdTNMxN'ؖJ Nnl uDVrX8AV+e?ɿO u3 s޻lp 73YxP.F%ċk;SuN287uTHzsJE d-#+#99>ޱ(JA5 x~)eyȋ;sO XWr^oTpZ:нXzp̱#-agr(Aک9FF8Xެ$~SL}'FQѱ_v/>zvvX1o2(TzIgM((%{pI-Åg'@L>CަۖL R~ySs+Fk<[%$Ɛqb#.;g?\cu O[1|z;2K*GI*;SI kH"5Z}iZ[g2') hTxK4K_ pElv5'jH=+(shgX^Pa達pT8Lѿ=ŏp9lc3|=<1[ >;(o~pVь5c 7yO`=Jsk,}Nk \afyMvsD$Mh4}T.OLeI-kěn)]#!uX,O>>j,/d,BGG\t7Ņ0WDR] V l3Mcnn2⡢4dS!7(QV*8'T|Ij k5m֧*u3VvU o OmST)cf)Em%L -g@@"},IPk6\K_0ႍwHmjrlqzMŰ׎&J!4wҷyEJ꣧ T!xHWB5fZ nt7Q/6ٹò7|,K&-A$-@8u3ִ;};) ̱2v*V׀1'$/o[MlrE 8Ou2λ-qe槜̀PdG S w(^T 2'1#f8qMX"%i{#x9ƨžn o)B* *4|vEŧ cJO` :O3V _tzWdpT憏'P=PT+~4=zoM?W>iԳQVRoyY7}߫#Nʬ:\Sa~v1/ҕ- K hM7NLY:CHa`ɖ;բcQ>=S Q 357Qhc-Y t$3-887UIW:y$V04>;{LN;\Ntm†DMT!BqK-_kfPlsW[qTa1"{E,!ȭYojfxMtQȄ<)$AFbEʿ^‚W}~ ~Stfטkh7VzraLyːd5KF+̪=bݦ5_Uݽ-P knא׿V|zJȽ8l7&sӍx8DmWى񲤺ztQKtW}R(z62{a@WDJL.E)d< ˡ;:fL/Ghv7Lj*1gO a|ԻIc| _;&HYU> \Յ Nu 9h0g BP|:vuɧhSde|'7I'!{Kھ?T\i70ӱ8S_{@sx*;̇ %,NIY L= ЄyiN%p hlg܎SjQ !{å'M CP)g첌 擷a]L _mi%P-%aFym*l("6~6Da8#dP=ww"ASw#U\V8;^=ì٭IrCq0s3&͆D`V*oZ&c},ŲcUd F '/! /S3{pnZ ;#kn6q#KBf 0t9FCsʿQ3hd"~)`T'ۨ~v57Lpcqqb!F:qM7 }&TTjc818VR7V-',oHYPَS SsXO&9-rA/Z;e$+dIMWH_TI_%?$xZR ~(_BI'MeTi%Rzܨ[SgJv $-%NA/PC@)EOk܊@VVmfa |ۊ/0֡Sdr̽ճF]z)lv%Ӯ*.@>&] B>Rg|&֢3]fby.)q P|I<[\hiͮspȅ3=pP@8Op&sE2c.f8wTiެ\ џ-D6JT8 b.0bu4cRHo˙.*"i, P| gwCgMzӌ"N#,.h:Ht5x<*Ĩ՟;_Ds&bB!~xuN) ц-g6;HIdv|/}E(:Nܹ859u(gżjJE5Q~ AL[N(/c)dUzxw{o"ϓd CXJ'霪/]L3&_.A@0aASYQ^O_ည/tCNꃎ/ZI$ђcB\I,I3L4-}컫|pO*ټ[^]ݙW+LG'OI؇PVhF!l X3.]\ύz}].i'nh|iǜrn!Y8V.8tƈv"įO?t2A9.(٪]JrLVQF<-S3iu)*S;r!. 󁁜MlKcb}ʎ93UO)cQsc(I6)XST;y78zm phbP+m)a ѳ|V^JuV-[VZuPq%3y#0$ﮕ֖t 1 ,}o q"T02p!dlkh&,0Sn]~<ŃU竳qwb>@e< sņ=Zhb:VTB eQ/Z 4fB]k!*%S7yqfY`O'mRX%Me<#Y0_ .&hS`?n)^ys@/fV[ǔ+/0pjŽaj&6gFZĴEoCo.l~^N,t;$nlC ivT5aQv3xD'˧/iTgl*Ka_ڱ|OYL$^BVV0``dĜrXöe9tGWBY<" z=9~9%=/5b"j&)^G(rԈzѺt|3M9ZȔ-Fջ Z1iȪY]ޡ.WOW:β0➎{Z`u&yGa/j X >Ä\|l5p Pp.@fi,IOnjĸXv"T3+:>E~рW#mzUiЊ[ՠr~lNCk$EACƊ :_i>5 gX;աΧHcxd?+ ~ߡ>p ư+46W_Z\AdcRMic':,K+vJ@bŐ5=SFsP*Mfˇ2'D :vUaجj~B"vw2h*\_r]*ABdXaa^4&CnrY>R;*¬NP6{;kNfixV@@v++U&X&w ^eŞm}F/ˉ^DMG#2bw-DedwG h:PlkRsv(xkj))9$?,/W`ȇԥxwzT\EMK%l8<_KXAʤ9SV9 ʷ<r+pnl6ȥ ȴ*A7ؙwwNG5Cxo2Gl&=aY8)+{(i)1 >~2^6y--.,4"꟱:^od&ݷf/!cüI*>W .Uz|TbxZZ\o?HF>!x熄B J5U5[]{}( aҞpmKu9"\^0'b$ƨX_?'p67jjKVUJVU-8rϱqm9 vsd\zMr9Wj׸)J+{[V4F,4#R@t=4I P6Isi%cuH.KPɖk s$YZuJ&c)HN*@8Xkz#@g=Cu_A1Y`y-LbJr$Q2VVɜ2اj۳|Fہbn5˭pdU[t9i;Ubu卵",x9K-<60 QD dYelz7@;g!]2!̷,պO> $kC_NTW1f&>X@y7 {fLb|- k@NJD~{_LÓtJA£ 7Uȉ"*+>;<5Uq|Fov2ЄY,Βzd%F'k#_b],7 |g@1Ͱqhjja_ʍI9E;l6]N\Z a;57U:*Xx(Dަ5K}GlƳЭ#@,P>F005K-QI t6 jGt7f|"iA}(!?a4LuFWmHޜ-lH7h %aDm8Y=QBìx=<gHjj3V5^.C4<=v!#Wpvŷc%pDcaY&@VA~fM ,WEKͱF]{X:""QQR[9#x052k`hBk(%B`GSHIQ(ޥ+U?J\xpևca-JI{n5ÓOL'+U}#.k:wXGMZueL巀``Fr{#zrk34G&=up6,ącSJ4<~]t8Z&ޫ _AQ0x}ZV ˂:KR4fM T(V,|P^=ܚPz㰑WKzQS:LTA曡-hMduBAf?idOOmrKl]h_O H(qy*N?DDK>:bb=x4:`g d+_FVvˇ *vzd*dxy?UEq<$Ζ㉳# 'Q_d^{vezQ&)7t99~u< G6 WM_J=8k K H_5JNy45 o{"x'^\8/.`?PtBǸg^S -8нGW-%BrI昗`h,ƯzU+9Cͱc?KtiPoQV؞o>4(@de5᝟7KmCe)Unh)K_YncSzYoz+3lO2aP~;'>~pd&NiO3r0* 䦯WsEGĊ GG^p;ƝLOqTG'Յc;޹]z+)IRcfŭ5 `:9;sqZك`3ݺ,1jill`"-\[>yziJ6@ڸJw4^AlQmuIcXᛸ>ܑrd>hR$Q|?YYoypoq hR{)á nkڍAϑ۴V\B̗QMk8l%樟!0@zɗ']2CN;6a&"-inKɷn"~Gr z69,pPh&X+;V7>FZ ^{Sx?rbV~!NKNmz,gc1Ppxw<Ǐu5cF=Ԭ L!!L,]IUDHjQTTsہt6 ^:A3VJNԅ`2@)+~Y;;_lct-!wh-V#+*6>0lGE;[hC@P>Vp9KᙀpbGϙd"KƎ_l8+yrte^p3ٗbѓ0`Z\nX|U%xpMcęxwU:wJ]7!ZeC:1؞{Ey 0Ѽn4:!%egl I(?㔦 m;fɤ8f|RqYP2+B(D 6͢il{.!{VҼCKNQ-.!d *U4U?/!/6S㑞v7d>a.fL~DjTplfuj҉AW"Gr{R'r2@ԙZaa&k`aUbHhӒd Q!N$`qA'HA>FM}K<1 N>teÊD3h9xKإ;M9=ftθ+< ]x'G~#WM)mfw:B #_6lաilm%N|1g7$9rvƅK8&Z^mܸO/$Tcz[{5EdNxoCKt)˸?]Pr$~g7i{ORýϽ6 .ExiFP6+p}j"︄t =W{nV$௏%*45#9'cFPe]/?>2NSxL`.bU1ɬ`׉KՍ0I1u^$VH[Gb%l+~ۇ$|rNMz;RsWzĐX?=3|BUP4K?ZRG^xc_}T-8:⦆uk^5\%s6z {8Wӑ,K-7dY<A[ˢ}cPr.w 7͓<D1MǏ%\Dm@ບkh9%aAJQ͞Z)ȡJv.H{80-,\pe$zNq/z=KT|7|ymOmsp%,d^efӋP&kkl&,B)*>ğ s=1/bw!0<ǙcDzL^y%~d+ßb)we)r+o,1Z2ϡ܋Co 5Ĭf-`% tՇ{K b!}EHō||J߇ {"@>O{Y>W8NJd'Y#5zqJz]N6_PDQIul(L#T jG#=ir8C¦*Ӷɤ^|_'eֆ2@-B:l%YO5(7qwH.AD˪(/-D]]O7"ߧtt^eHρrej,#|ãw7IQ C]eh8&%z"jM)ab?tQYc!3B$Q!erdG ,O::$p9sZ2} hLwrZTy=[)xg&w[y!.f.,r0T}ݿNoj^Θ>k+>zU9?.PY UoJZg99|haAőDfHև^+Bp~c?j{7WG&ނ]Άm|&T Iр5sc!fjw\3"LK<X֎!irLvכ pCAL^r:i]_TlǕG+V_$Cp͜}@>5Aw. &Ȣs ~w-rc=DU+H'4|PȖu`%+nˑ~~}T7.ZHُ<Ɍ9o-b pe#gYi 1ظT%Y[/~*Ǵ08d]u9J={NA|*2a 7GuM)K6n/ w8K*0n zpG jQfxg 2*\P#0]m"ݾ$/3 Ktc3AHZ'(7DŪA؂ !֚iok4PP>RnRK?+c Q!P{'1ӵ:^i7S\ai]t2s/Scle?埈Z. (hǐ >D'P5+q:P>6lY ek5jThݹ=,d-# !9oCOxKI[ AKZg"Lt2R dչ; [B u֍UkC{jg2<%({p%V,:rժYa5|J]47yG@/ z_ԋ WGr!r6O|)PpIpU0vJ3*Zd.T2y떊GT6! $oqxӵҶ>^M>A_)0 ײc42:ԉ9t@f'핈a'U$'Uvotg3s+B)W!0U@'h5ݽP$ Cxڙ*LJ&\(E=a.)߭PKkR٤{H)lDx'cAyg❗LM=fo^2E-;) Bt)p1P޴Y9Dq^ ]~Ǜ˗5lNRԍZeIn{u;W)!;j$ziU0%> 0l"H=ѵh(A Y߄sf\`6I"jv K2ՌnZ g&$6֪vG<]HY y z~ >lyx}`Vo+NyBm%M쫶"(n66S@l_yh ϡb JO P tX ~ytO Kz鶫O$`C7؝>>&_(!e/HiOXO!ͦf$ 7&U̼P5ԍuV J@`ş5d2o3o(sB&kW\A$ &@d BV酷iWet:R[Mӵ`|bqCD +ah({[Q(/v?)+.")zf}6XgCezvxe~k)Jy˼hvWvf0DTiRGѷwdql'6'hiY Oa(y;٧@AfGXsTMV(moYNv@q  ,[R !Cj]FŊ 9%S% [di# p.2{p_;6?1m#m'ЉRܼP,~R䮘T+WbrIk#8;G#=t]& vucKU\E+HY\lzor_Hq[O4aKǛHV>H(Oѝ9an^DG/%q~6f¯#mwU/4 .w_Rt:+k`=ވw1M41syP,^Kϸ`HKw5D4].B'r!*t͂i4-.2Yc)=3X$Lo;hS˙ǁN#bヌj_ 6>B56,d0BZ]^=]88wYO&OME,G,,M[EȄ`;/Eg0lb~zIUPw4}k6 5MrFT|Zq߹fL'ņ|챭m0.%HZ%;w ,T], :c|zdzӝP4e)eXoq<]^7E|2rN;0Uyg$epr.+0GMJb+#(b*LxOMN8'#1!U2$l BıXed 5M~w*UѓL '_PPw.tYc6g/y3TQ}L}OF$reP(+OIm=!aWuC*]:K]sab. ki+ͧIC#C Eː)-ZJUSomuT*i|%pp&u~Cj#7@OU쵿- tGٹBۜqLN[,p\=w,aޕyC>*;!t r.Y^pz ''byӧR%g|UB/ >)׷L@*Ҙ?nJ?ld^G:ŕ F$yWSH5<T4C| qۍ:2A_2|ãm^kuTb4 鮮ȥ,V+gIݝLM`/bxoT"G[C#0l-N֐PWd8hMY*~nj,*N*jS @|c9*0 6Nj RMiME1aYgPfn*#_{AEգͱl  (SD*?e+ڏ&6)~B0 [ 'hh1/oIc$n%溆Ne樾(p`o=%͗Y,Ù[s^AVbaNamO_ύծ\@膑q5W\\sOݱz{Ʃm%49Hggډ~Gʀ w!h p901L= [f=4҆6ÕLī8'n-<\~ډñCРóv3b;;W/ndp"֯qr[Zt7?yѾ6(Qͩ}T~qTHnye2kR[}SukJ(~~㼕+jeИP[B ozIVp-LB 2O%GZtטQ=-|eFflEs~+F+\;%Ugdk3!κSAt "u(4*_-KeXؗc(0Em:?Y]ZʾlXǩ ɴSc yK3yp >BIO&tEp1ںoS0I2{ga}F9," RE967F VRlqjxCn^#nIpq|nUr<>eqy(!iG 5Ijv`5R[PL[ ڤt~w6Jq~vљY9\ڧ9+GHE*ßyYO?.=7kްEٯ (m)͟P50Xf]*P)st݆JTxcѯ&DkO+.q,,=X% bv$6x{niXU>XF/` #tvw%d ㌏&";a$3d9[ "k}D-;_> +/ Wqy?kr{x/G?~g\P0,C%d#;J?EeBr 6J޳j䔄w=_NqB5UW&oqк DA#8eNu4A6~|_KjY#},[qaF*]ygu9IDHϹcOTY!E3 Wm8[6].4xJp>wo$FO _ ]f] 4eF|.M$qOM6MpĿ姢A6/*)ԐtyNᤤc=#N4@f qjr-䌫_% N95Ց4b9Ɛԏw+Y0ڱ'Ln3'3qf 7#{ThMc2 rU}WR2 $VĻo_(SHCIh' #D{bd 0JzWk?ۯa5o@R͞ #^Ɍ;hMoZx&Xq(v墌:_SbpU z(HE{CgQ92/LvɹFx5J9䣊&;06)Aធe/MZ1=Z6f^`>$ K FL؂D=>zϊ8=+ r#$d`:0X6K8bH搁c| k+mG2Y`+9X, ̰K?MoN^ocu WTk^R_Z{ĄrhmEQl04QVvTm$kt iX6S 񺷞"c:q=6;/@m !MLs25Lk낋GPy>pRNsA: [jʛ1hTnKAn}P:b(Me9ڢ~s Wx|ë^!DlC - jM˯YiuVId\jrwCf_f~IzЍo\.lx϶7li5!f^A۝h7 (̕DkEq4gKUC~`8X#̥.gϳDSjL.=LS] d1AzAHկvŦ|h`@Zb?-2:XF6R:dD9[ғ"Sݠq6. v&b3VrsʷKI=>M3#W4P@m_4p6װ]Zb u:m80Hd# [^s5gK*mۈIBCCn_l{]ܺН3\=.|yXǟ2,;.f;3Npq?8$@ twUhGZR/8Gtcd59S'}Sۑ&.d/QF*׏yMW<+c|j .0ɱuhDdTG[WXxS)R}6?&"㱕79ov'kI~} EW-u9>ONwkE8~e@Ĕ3pG7 Lʅ a#N:&ZUzy&}*pWϴ3tVFDԊq8Z~͚5X !4X@|?Ɠcsd7U֐] YޯuBN Ԫ _5m3h^i(:zώf։i\5wf$ف/%>T 2$U[I IdK[PcdI[]ab9F%RƯXq Q0> >R͇]g4 !CD34[1<ƍU?+_\~Cmzwm}{*W 397҃.LSႫ_-pM5y4]Dg,RwQh,&=7^, WaH4; 6b0YDƴ2qFHs_ A>6;@F;kg76緙b\:|ݷpC_"_w{QCnZ\'^ϸvHF "@2ꃰКoo-uŰzߟV;TȂ~DYTMG~[PRMQQo6\9gpH7N[+f,ݧPB9)c%l9]ԒVF7r;y—<+"B*R/ ]kH4)D?R X9xtD=ʾ -<לeUCo}@6&2a8o闏\\.`1o$19i7$tH5}Q5;'+7Ũ@VI| Y-pR <YxyVۏ:[7at7.ٸ>^npR0#־+ =QQxeTCԍmfǛCut1G+77WV H0xC*Eӣ1 ouG|v|yRb0YF;dbr-M#e`VIjD,-!m 訡VVHbXq0\a<={ywBɸhKa17Nhi^}E#ҚX/ߕ;׀`՜y&y܌_BQwCeYc򂫣gpɸT.ˇ ֵ[*!t9EjgK\c"j[vLVl&BPV9ϲٝU^N@ z N8t98=?0%$.'2a\`ڨVj=0jH ?DZ/Nla0!1Ieoq ^̾RF/Ra?v #kę7=[qp'HM7٧ 6cKІw+)5fEDn q/4NK֤m4V)ǿ1 eN;)-!!y u"kPf7|Q#r!"!&'*9L7iFI)GΡb272T *w3tZF#hi'ad!#V7;Qup٪>"$fGy%[cI3ugn u$=pgCD?9-[b~LۿhhArF{AST'$ԍv{d({dV?4wtkq}"@)Q D:{?׉9C{ ,_qUxφn(~K8L[T%> a|c6#tF_x IbNY!`'nD"FPl98@To[D筀6BCѠeO}eݬo]q1nfeҨm=\ ߱5bjݤ Ъ/Zܒ~S#2;;9Mti?yIu :RݪKKUe64:Re7vvC_mTejf`N5I+R;~<8m۶QŔ2h>nߝ59rICw-pL첣A!hp+'D&t g $q5 Hxӑ'8&%"ɾ>X<.EO&;WzW.$M(㯶チ?RMK[r\ =y;,f(:Y !T፮ 'gmJ (q(9YKd:~x gW)~{Gk}$;Pv"a~.wuL%c_ kP_8ߦ\ w>u!p6,ϲ"Ϩ~Ljoo~VD{ s3KN_ .>X; h}!Ap:xiI LIL3 S*r% J:g[.Ջ'='`ͣl U6 gh-1o.q<08v"b?je_D5mӍQC~ĴT`N&״W|[MȔPwZ|zQb|K܆{w)T/JkN#D-S-hP~ibvtkVi) Mo1Z;P||H1\}p/)gvjn~84 tj cWrA4,>mȯ|vB맡Bj'ڒqd. =䍙*<A\kL"t~ǖϛ5,3kIǡg9At,~eUC279DB\x+ ' ASv2BwpFTLDZ+^*'Q>aUPevvdk42|K(,VyҜH'qBҹ0`& iOw'T/"0PR cڢv`͆^毻. |&ʜt/ KLu3#mc4*%龙AwH$ƗBwFԦ**ۗ܅N,,~, 52R%sv%zA4Qe겻}`]QiA51nC.`@qm׋ڝ,noX[]eYCN>R46Wwx,Z?T -ˀ_NkG'\/ ݼ[H %4:nza%a|$8GړѸwoeUFڙha=g\^Yn~wdg|"2,JX Dyx`@m KrΥBqhPJDH7V @+o96˕ig lӚ'ɲ݊/u"9t ڻӏõYiT]NޫijL 5kN;+_MVڙa #:[yg#9F}=3T<)lS82ZKnꨶqZ(\pV澷xݺ{s zsɹ;2|S-Ԏ5JRq. 4xutO.PW88[U@%B°]c`%)_snO=uc^dPm`й!Fn2e/ w**2o,9v1G7 )*k(!Uď,@  MҔ44(xOlB͓N1ʰ'{T֝FWf'>vQJ0&~Lu@`a)0u"=ZHo=*H>1o;g\'پ7US fld06-Sg|,x#.8vs՟K<WK%>w+Nʄ;!(Q9n=5-\C@<+uS`Zoj>!$A̹&Qَy &'nѯF 54{9<4WzarhGZ uS[Z6ćGk3\WzS!;4k[ o#$kPSY̲DLJcfG.(0P[0ܨ5Oͭ:%@$#$GY^jr}.8c S;Z: [bNRf#>W><~#1JI=L0< ea-s.5[J, DĿ%ቆ<4 }]^}Ɇ4߭xLAψ?i/sZs#^hn:I;6s 8ƥns=/iRu+gx͞b|d/gyg˯I|-kI5Q84Kʳ%_ƦwlI =Ƒ{&0;j$ܬ |*wT:yTA1|`t2$F.1aڝڝ09KH0O 7D6 hEqk#"wΪZUo_R B/bq܀L|윐}Zsۏ CrJs aʷrЄ GȜK:A*_w:ǃ.0KQϐjxΖho^"9 4lzMSA@;'븺zU$僞(vUc GY @H9L uZLjN,v d+A,lp,fx tٯ_px 5[a"~>qvW"j\jOąR*옞v:cbt=2 OjSՈ}f5-Uq~.DD|%͠ۊcOb(1c.op8f=AXl+(~CKGBZM|ⲉsO3[k9'!pAxF3+Ui`dIu Ongk G8Xm05_8lK6WBƶ/ @}p,/lxkq=jA0I+#lݎ,gR|nj0Gt"(4-@f-ʥH gzHHY*W[ڬ{7'r6\rj@#0l`‚CPFd SN]GQOp!K<[O}IZB"rS$Ea+Ġj/>)/#M402>W!(DLC iu)p'MTЙr.u݌=ki)7f%y$2u}o$f"/ IXiuh3D_!Tl''Hp(CKP*۞uENuD!-.o RO6pl:ž.^G> .]2bb[cb(\fx>QNd^25MW1b}J}UHo5 s?!+V;x&ٰTרOIoz>Yb K8eЊHnG,})HPl!AHvPOHf6'ܛ{/RDz6$4 +1_/QjBZr->Cekzj8I 4 ӧudvPO2%ȴv`ID_܎sT][C$*|TuU^ظ'q $dTOT?['PTʻsQF]p,AGHC; uprdjdn7l"tjnXo&prCӦ5xxQ]4lsCSC2LMmg{#Fpa ` ~\ÞYgfAN>Jߙr;5< 4vkPٶ1! ./p`bˡ͉/Z0Su n-^|`ZqX)s/ekQ(-$#mf"FS`P6Q8:$Esr"^M['/9%c!o<3P0gv}D4gC%D6 &S_sCctח\{{ggI¹XεYE$*O`\@D+ι#1_Ex:(;o%\QH;Y'"}OF c[cLyB!YWa&CxAAiG)lKj*] |ޑ3Iukmw2^24᫛# jmBw @Us @jRvd0ҹT3X^ܨuț]خE]"CJ9lTxS H%V\/_i'-qyA ;' %DVT=)b{NF%Y)]ÒLM| +fL B;1^On}0 } ]]r<~߼'xvD7/VWK8?.^l^=DI{ꎚЬឋՆt <Vp-WkqH؋a?y9ִD<JBJ++ c]_WWΰhy g2BzM 7G̚Bׄ8kW Ϩ&t8ց02tf`@Onv3j;~:p˧R=R'^dϷ"훪SP c; -!7ggG5UO(_&OSBX} p!ڰ$Sרdғ݆ <0eDp&'H#_1jtT y(u9A * W;JG`˓o3j1;䯝y}ha'f,Q/o&g#8 RnWȕq>B  SHB[xF}߼A!np<˳BVd3NIN_xn8}Iש6s^aҨ/^m`(&N_qъ1]NBƞU!+HQj8̠/ >3Q1nc<( 赍 R`T8TU0w(wf+xΉg̬ |@Kn*"d 4ߐ,TV{0 hҪ_+y}..#=/ ֪bO|(?3Z"s|RijV7'|"&G] % N;~,KHz6%QAMx?Fy+Bo^v2%bdTLE;~HSr.X#o`^2"bFҁ]CzƝk;(rC!dk? " JfN:Zu{Q ;D܉~9E~y"$ك" ´2Yh\|;q,kWxAJ] $ PR,20˅&?fcW߆mEAr}dg;.r>y VJʸH?Ús3;՟MmH' gR#Q 7==V]H D18Y8Y ī>k9%(2X,&ZsZ^/OrZse#*(?qߖ9V7^ӟ`Ap(_J#㮜dx=_ ۅQIBaUldQGyo1!n CzΙcz8:ک@ U;R`S!&Nڑ#ycuU 6KҼa2 y1gʥr_0K{]}9OGL$G6w~Y C|AE_؇Yh$jĘ t2\7dn1G7ucGu\g|row:[LeMR1\O>(=A!i?..-^F@| 0i:!F^W0g`.k^_ v918ݪ b"xfkkvZ$rnWA=3Wfm wnz7(h@g&lBr5#8H6 $)ZZ=~}7Y,΢(u>v7 'V.6+rxF"'kñnOq?MQ5qٕצ7 |O<ٚJ9cG%򶣦"/~.KfbncM48?aVkr[ LQ++ڒ;p(T] #!jK>گUa=:gj6|?W:i lKUz&J~hJw᭭/le&7);aܳAwsy!^C!Η z'Sw2"cy Zt؈ժ!^ YLd Ѯ(h5U܂gRGCusQKL]rTqBٚ>{m 7qxD OY4gI΄؍'gQ N {B ^zca6A[/UH<]wʀ;#QzR}!7)4be&9O'͚$9)*A٘Ǵ?܂D-aY I"ODm@ (ws4^8OQIyr cHӌ,Vjm_;"D|xT2{VrH#hb^>Wwa FWBY<*QlCDZrSm Jͫg|8}nh;Ė!g\KQ0K\Y9[H+.la l[C^?t*(=̫*Bp5o)]_*춦R"}L/@2 Kňu&i%_ν*et@p` 36q|oX?#L "^oјgyti+C-Uwjyt| iJn]f5!#CۖWidxkp|A(Ũ^B\oUI["\V0?ȱkR{܍%H1~mw&/ޝ@B_E >O>.iAv^;`a ,2%LxNI7ǠRK82kOPh=Rf[) U[ZI޼KݠB?6͆z4 v8t/k(s@F,x[~\ƴp$?*qjꝺ2gؐ >stw㮲E''7RNAM Dzxps]CR6dGk{L,Б .An򻉹F3~)ozdJ͡&SGM3*i+ax6Ȃ_Z;ۢ`Qܢ$w}'cSPۺxcN r"2ٸ=t{]+ϼϘQ ;} ȹo{?O`v2,6bHl LQT5$e*b9hІuA>feyS*\;gߪbR6ҼYMz)ub㫓FQWVFCƆt93IkSHAaP.%Q.&N{jrJEfj\vi;ͫ6_{VOԬ](T.}&OC.$B=DBW=/'i7'f~<TH`5#™Uf -U,%72v9,! ipYK>?ُjbaK0Ы3I]w+V*;-&\a%%㩛TX5L$@WT&h6H5^:q9WstjVՓ>&%>?ܝ"SĠCҴ\0d xS=oMt Zf(19" .a2M2Fgs4l?VoIPu9:FtY}jG=eubN>Xy|sGCg>jbza$}&{J58q:$DMz7O9owGγ8 hliF Bq5ZO@6Qdҡ\@mM©LgM.' 3UEڃlr-"A}' A>fHKtϕdjeQM>Z'@{&yS'z~Q{)?9/4?e##}Y1gmL6!f-h N>l9JUX4./K:X:5fw4@?^ 3dD^*p4?(3F㾬9`2Nd`xcS$ś/RN, As$(D\u: m W%e=tLJ9.L"ɓg*K!e֗䗮i=?F.H z7F$Qez`3Kv';u{hს(FIkI ܚD[Wރq0uYIwGMF6Mqzϫ//*t`哥ٺjz!2 l Lo(ֈGk&@B#ޫ7u~ܹmx1I/T7@!ƓlG$)}8$Q1sZXtdn,)z C"R6#N)-`m+e#-PAc7>~Ӕ3 _=8 =ZҺ4s I=@.0n<IzPL[jQyJcg(3Ìё$̃0ue4{ߛә=]"(5 Ⱥvr343X]7~*"`Wy i젡 M j*l㥣c鞣_} mnfn 䅝7Χz 6;p}*_rȋKUaȐ!8$LK282s^`őMOOPX $_}e[g8cUF&q/PI;(]e +Ϟj94 ߙbέ A AY)icn!ఒ;1VwISUv*,#-40t? xn= XqV:ƚ@LSډ׌dkpA67P m|_&lx;"?g'N_]t Z8hPQ0&9k(p܍v> mFxd9'ۍ۽kZh&5gAw#[*I2]e-C4]zS{ IagHDӶu88DAG?QӚgB<*MkX(n0܇s@:t-w`<"N LŀIz ɞႃ_8;^KbP^o`KxæBN{S&V,d~&}KO,+G̢TbXEcU dw#Tnc)x6H?+7x:1Ȣ߲Rhv[ͳ/zSm¯K=^~Ck>C." dE1zMmĴ_dP<ܺGەZ|*_C wބ?Em.sHx':|5 r,$8w[?m;/3":5n|*RMKmF)~єoL-D`?7I_; ]p)4K<еy›`Tv4W*>drEkQ9w[ #(Cs'Õz2u}Ka2+Ig9".,J'-B#]skA.Iqg1x~Q) Ց'=O ĤwHv w髻=dINa m: nTDeXCXv!|0Lt,>DB®ר/E+^0a{sTܶX7M.,Gi7w[.Ft+" /׮J#{12H`Lqx-*3$6h1hS5M0(d2]aȳؽJɡ +K|I7`6g:4ԣ)է\]S*@-S;CEסY/xbtѢ< F02``])t%W%9 D]J|*zV}\&HxVV 3Xtvepe31TX I,<^2$PG͕_%7,Ft).5zm`H2 vgt-b+qM~DLҷ^Զ`Lw? Q")2Do(B=g v(agXƳz2V3Q\J"ev׏.́ 20A_YClG:"~Jh\Lc 'Yj{D6;*FШth(ۭg b|xqP`_-"_$r]CVQ::Q!V|g)%%5۷q ΍&Vq !L[z9 FF0_y;~\i!dUyFq70a$f5\lr/ [d plАlIw}# W6Ib<&'BoZzbX  mCOE4ٿv}9Q3{Ë֬IdGu tݣ*de]0dz + u٤{8}(p}& _}۷F˫1֤eY)G.wԴ["*aczKZwH3ͺXkPVBb6oe ѨS%.'J͜tJ0Kv$ЪdEbOiA8s}y7}SawW~&Om"q:|+zϛOEZ!u~ɎSC W0> (ȷ!fJLDD,1ؒ3J'p~न4нuj+x)(7yoqjZoڅ0290` o"Q?'6So?fx$4},'SP{$*ȥiBFxoAR=m5 A_c 1mDXhw{ aR. KQ`a5hȌԮZ %e۟r|_:97Q.֊s#B1*HƋ ^qz2]->}F50 _ ՌvWn4kܔb!(p򶎦ݥNV1m%RtVuρ<΍6%݅zV1)E$jD%%1o ڝS!I|?YѺ['R; }"QP Ks#jQSynR]% +$tLl(r'bu5&sCM,82];iA g](֒%piɑ z+lcjJ=Tsday yEVSrپ@O$\Vyw% |mGv~!e`:L iʬݨCF:lnSAyׂz3K)">eNfW`OnpQ+c5bBxwԲ#LO[\@vbu!pʉᑲ W ̈kzhR%ܔloL/{XT7\S3' :7S4\/{</dkrϪaŋ}=QM&(? aLHFM\Dlt˯%Qm孖bcL"LGGk u \ƛ'N܈>F> ;U\jH+r~Zz|N(s7)Ney%,4^ۻ*B7-SR̢P&<8퀕AFo|ᗄ.wU*8zDސvL;sn_&1fΫ#""~9y 5_ mX!'VH}Y SIa/4Eu`:hT֚Trs]DÆ>ٙ+3xFt,ryXJ$U [פ'{(Yh<RO{ -?!F~!`܇;LItT'cX!@U;+¹λ 5ܷ+x(z޽G95c[IlQb_[<2H > }t.z$P›Z'&c-jg $xb᫦kiť˅˷ k*t]'#&;mr"\.=ZPA#Be-%YwZˊa|)ıwmdo]hl~}ز@OT^' n)ųjl b\SfMTdcl {z%++[(^|в؜aB#nYI5m?,J3-e~^EG(o!7@ }L\Ev3=["*'+)e&H 0 j4pBC@ "&&8 l*V%($\d?2rutd \Bag)} ՟ɂIL,sE]WM?B`/nY:1GD2qλSx)AY|%%~;/լݎ}GiT~Q(Q $dGUk=X|»Qw"7h׏ +`۟*7ac_?ʄ5jg3YEÁ*PM5zlpȝݼA&K7CtցGw>;f.Rt^E=eι J9g@F >}k(hSJԆwwynX4xfRhNxr k'z 2;DaDJ2.;lЏH"T+$،rIh"z"WǼv1c4(7Nx۝SݹcS.uaC7JaHgD79vfXwd] }MlXTU️dnV";a_$v#wpɫ-m.]]ZKVW>Gjuny)UcQD[%c8=F83YhghWu՜#"lyS/ ΞaH5iK}q/޹4$T҈bPo%.YF/2 y*죃/]Mi:הx=5E̒DzpX@FS4c?O;C_$AwU-q+i@$ig.-Bb4' xxߡ,}0?6H saYw}WP"xn&+¤}})20]4C63)Ω9^?'뫐 0p~z_]cF9RJX/DKÑd K5ȥBBSD`gbݵ$6glM'ۀ۬X`?UD2F9A@cf-$n7zĴϞ+Z{kĉ?8IcV@K\ Հ3XZ." $Δ` i yθ,euKoŕ5 #Rb>f25޺ldd-8 2&ܽF,YPƸla M\SKU73 2mO/hNix ;6l6=}s`˩ըgtNU!2>Kx::2-]&zcMbK(L2$9M*=DA'|#5c.~y򞕪}y qlP%sAA)qkvץ(:}Rc;8&{bte芾25gVƈJ ƙ0%:d`+8NJ(`9.$W]bJ̴T:]T/C_Qgg:Ĉq'6 .iYi<93e-!v#kO,y)PO {zlÉW7I\ RL0 zB-^cC\oJrx"HXkgxW̙Q#D=J[UT{:<|iIԜj2 v %u MN w8,T!E4W893(LJېSf &J aTA5DX1:b3D":&~1Aѧa[![8J=6OA*'Ѝ{ͨ?))Zʈ{#2t'\gT]VG3S ;m8Iﯨ%TpU{E~`3K z2VظTA}e4SuVk!юsqV7GߌM7xp P;HotlF\K#^Sv Rp, ʵKC&}9qi}D"~yD4a,vh6XM"irAzoVr۲k<2lvZ5$?ϔDɟsu4Ω/{癖%?1Wb5zB}9 k4*$;O#Yac<y s>|wR_$]+E˾b '+v Us!I\4mE[ͣkν }LȸT I%RI͞A_f%#-(;{6x4e# Ɯɰ|zwSHۉ;t27UuXZn7{륳iT 3XJp՗K7zr:ʸ r5?el2Kv\whu>dAV7iµTETcnAUx<_xԘZĝАY=[f\ TId%n,pn6:Pq4K>gAx r*")#[]Ux 2Eٮ-`Ő(ihh kr9i͵VTkg{*cZf4eMa$ejJRxׂ0FqV Gj./ÿ8Kmf620[lDU5ל|l/szSʀc'a%0hjU<|2X}> M1|p16ꊂn̂.Bq,* oV jݶ'Y`roMхo 1EIRE:c.պ׏ ۔E¿(AU8)CML j hbFv$Mrs 0DeBK|U ̌8ҕL1hT6ϲa4 `m6^Ykt- RU/RYNjb0(UWW.~,MQY$_68S3?5 twV5֣B71+r H'uZ-\'0@/l4N6I?E PJ$w>@s5d\\vb_r,h)q|EL}ٵ-/$KgnDX #!wP I>L27P~w~ )Z~cFfo&vje@+>Ҡ#kݩ֧/Y ?!m<9ts25q{'ڈ/+6v@} D] ;ـ 5;PH)N͠CyuV(}Z?_xT뛨J0R~ic'([YHXRu(1m85x^*!:84~XpFz&=UpyAσɻ,6!M=`Sq9 *Yq.ϼBx<{ B`h]LV _P @vR`fum:|ZV7nm_4=Z&$]lӷ m7"#l~eNN]BdYxѶl8Zba變)V*YH3KrniD ;}h vrLWnb{v"wƂ@{\ P7`'9iq?FBz苤E5^#]hi.~Y ZפH,Ÿ+)x5A yM~ k380OkYo,>RAu/V\Fpk$ Ep-j`SlVn YR=T %~H|j4 Cv'_y>`5NIb/ n/fvт"%5rOt ֹF8$&TN4ї:ڸՍc.Qވsv q$ՔRH+Oṭbvel!ؒJ}{zGl3`yk6an>1ueo4H=cRݒ@k ݘ ~OYEhђPcpTT48VkQ&rt)\{\RH s@TRScnsC< {swo]C_7~d+;t | cA&ic |zat({^?Bs8.v+je98@s魪M׍ot2Bs,9I7˪BP kbEʌ(h^\>ݞOUE@jJk[C99Z3]Q)iC/w ?؎&OTZ=IcfS$,=WC*֒Z$\#+=(fq5g6x9tnA. 3,SEw9 eMZw@?alX,O#/[["P_SB}m~^, oEV b 6H_bGH3-h'WsT]?JXE&JR/?{)'[HO0TB+w>_,ZW)i.ve [*Mپ-['l3zZt.1$|ĴYm &A mU4P̫b`C[ͮB$(} u[;52cmqHRD!/&vvʃMOK:؂KNJ{(X,*.ƃUvس:IHߗ][VX@tݞĔ(X,D(ębDv/J9`gq d{jτEh&z*AL0xg&:3:KQU.cfnWh\.SEcyGf'X1bahaS0ZȥqY(&][S ựX1;wY݋O O qlr!o5Godh(4DZaLj ] D:,t+O&gsWN9S(:&6tbQ{}i(hz?;A&oRمDRha˿-0$$˝Lo,dp!/@v$T</7V.IX2 D-.5ӧ"iә#2O ܒ7-z%8]x/[ b*wUKLFPFfcLl ;O\pegcCgʳTw KxD%?FtNKf:pNf}ʌ_WX13k?BL{^kGpBL1&KHXy%yĻB;5X#Qw}p`lP?mIxhO rㆨFYIբ\TR?8z+`jpK}c= YW$b\ej|BTVpiE;xo< nc "p "+uB:[ ]y@xze5W٪AJlp\FnR N젌C3>!Į-MWWp; }7 /tS7ZޕnAabLu@k<~^>\Ej gv>x֨qXRG[.=.\JeӒ6YV1r]A)M[r3aW+v) +y!ڠѺG%pd `b&O.z|vK*^ǘ(街:Ec&`WUh]eOge< k g~ؙ(䔟,Tӓu=bv,|S nSkI0˪@^ClAJS!?~Yׁ=Y|՘O;vZXPmI58?%": P)߾IIp5Vmc l5gff9MW_toUKF_eU{O]`dq8EDZU9!; ք]HecZ8)h`gxla~F9 Σjή*b4 qrn>MU| % osfI +wFmu+f'LMH^$<#ۦ<TmĎs i.~myƯ%5U;QvWz("JaK9ZXg-Ê!|Uzʺ,``{1;M{}ÉЃ3wBG#`BlL- ?2^Ex˸/ Aq3,VLN2" mAb=Íif%r r"c 2?x&UthueT]/p_HYgKݨ2p@V/g'@L`G6jM m2Qiv$>9 B;r^9[諓(81u<[\u=|!R핵DJMi9R >BuI'x&uSJC~1ml},׼Ko1aidN1zMGNEtY{gqk2OǃQk.5fM_;8ѫlan=۟V.D7!ZA`r(X?Q|e: krR;RZiYZ UKؤ^rq&v ELHAnh<+Lh:U \Z+|}c[!Z˨;{fՕFQm%>VT WG0!d([7^UϺeE UʺEqB\=㞫bVAEAQ֏|f"Y:fJ@P좉55=e0=s此@B*BtBNvύc=-(hm]Ъ6Rř.C7^!GKfu;ɫmENF%l81PRG{0J(x?4>sXl>s$H3,WkLt9cZ Hzr!Y,)^⢧ū(3eR1Uģ-V%a:`Pg9>j^Cqr*''-#T^3μtDkng&)FtKl/mqt2ӽ }SJIBgXXKF87-\-űDmE;y jGOAbWc*.A+o!F -0['ۚ̕ {f!,4b/™GT"8%˹$ U W@cu XbC]x:1ja$0̉LUXCLis)k/ E.yӎР.i:^֎lQ ź=}q[]pJl(%]Y#몲pnj& .{jEJ^nCc4^٧JWZ wMlvr6hN Gr\]Ґ"wXԂj *nwVQ8Cꨋ$?eFx~)f8ABq?W[s%<`oi@,!/0Jd#H3a@}gMTCyʔ@F=>l "Ϟ0,87wa-BPrw/DF!#Wa.LԋW>r\(~d, X](5-VK q۔=/0P2}G4* WlA prJxMm  ђ %7>52)cjQ5oT+{%ۇJE2Qw~Zv!]jS )'Xcu֪ۓf rIeSSilc}r\d; z#@[ # }Ӯn<䒎q_X|]1cA饏|4Zgzv@N:^=|v. @~ r!_.+mD*rOR%k[Q{?@Ms!O%;qG^h~ߘb%DmC 2qII֡YI5i" kLgtbޥAAFI`)1VHX r hke|H/ˠq| `~{,8ozxdMh:'"X觲ܶXIO3t vL&,^(I]g;Ԋ >xH*Lۇm@CVX+5G*Xeh۔N˾$`lZ&@|?l1N U$AFP]Y.eo˱I xmvW[ef-WΝv~7a2 *|.1(nݖn5@e7gU2.UB@;0m|շXh&3$EŐ &9Xy]^g;LO5C MFb1"> jt}ɪTC)ۄB,U(eŽ}u:g˰k;0ؒQ5eHx}}Dbn~۷JD}r|{(`hh*'7&K$Ԥ*r h"aE|Ėb\~m,zr0zk2i2} <(vN[^f ;,b'7@ _nb.V(+a#& haf`O#2LgtRKHCR艐KUKIvH}OJYv{70ؗHvwSлFl:<b 3+;J%x+{DaZ`A;v6#xKj+i!ơpc5m;r~3a8~q'+^M+mm3Tݰ{dw3Klҥ{;=Aq-u.I ڨK./T\bפVhH) ]Y0L6y%?TeEZ}j S 0 !Gߟ #;q&֌kOx{NA+ni-1X+߲9TDZY_B@Xh˧=5q™@k3[YK冯_=X?W @o S$ÛŮ*o?LJ4.B'?EaJ#Į},NЦD:j+y"?}ʕs|4)ѿ.?RX[<^UvogzBe*-_k?)b㵂Éeq ۶uwGٕjA]u;bʟCwe< C/1H4uq< ^ Tkf7>L'M?mǦsp+VѤM\٘tL#Aco>\8L&03`+A, uJ,p%R q1I#9Ӆ*RVF>G^_"9`KG jUmmV\` z:4:T Y3^Ws|CU=J?o"݃,Bzl$/]1WmoHQui(jf_0 ΊRT(-zZn[{C17ЎiHr; ri !Iġ)CELv.:|yl7]0J@եʝij W(Zfꑚ%[bo [H`~M.N_:CW-0Qa:TͭHrg$B#l֎{3>7w-c}>W ʒ(Rl+f*޴ ;p9Hj%#f(W/[-NFjy5oOL$&j0} ؜mUm%}ϹHa sj OרD&bdd-%zc {m\gםk[iH1dÖ});٘DXBX5^ҺJJ/5͞V'lwOx1sêcMgAI ^DٶgO =|yŒ K7ig\kOuP И{~DJFmQwm!6Cy={ز±$evMKk~ZhT/RF1D&޵͍MYl'Af7cr20zw. `q>[AiB8SV%tJJe bLbe>ZSw]Z2x(sиZzP 9^'ȡZA#Ww 2#i]3y%[L$SJ.N:MIdM J^BHNƽbI*y୳ER̞z$~.GOehgfK6O}6uťl1uEܼgiOI<ٹEC&/D(~S&J _b-v:L_P%qERk}LRk:L[ ə|^M/F@tׇP@Q//2TgL=&pj#m*z~R\?P%4`gҪ9b= }R:H> IKX^^[Mr`1`9fzzK@{u)HB)+hy)GVS4Nri$Oͤ;+a&IL}Fu=^Lu5׮'mUY^V[iQH)lQo5ĪH3yH:x6~/+Sb F5=) NN5H$uT;f~TR|F4>S׫IfR?@ *);XyA+) ۫EMӤ[n+gERP~n&@ mdSe啕飔~!HQ 䎾vI7}_7P;SIsA <L$e@BcGT1Ĭ4fo6v=8:Ԩ]Y F`׬0|h '%5:/'v0 U\vVS#{xmؘ@Xٱb1x&c:S<܊>|QsQB|˰W\Z~DyK]ebρս9'.4* .6ݖVV3T|$p=PY6OԌ\ߞޣ3I1u&6Üԧ:IC*ֱhyw*EF0zEWM@ם5=Խn}&aF&EQ#ZmC;iV2G8~ғ$ٓ={,Yxfv70ZW 8>r/kXydm ѐbj&o>fZmAhvN%%֢x.s@*m]xun=. ğ?3ǡ8HSbՎiJ+8pa/L=5Wu._xJ_`pG>Z\`pep9 …=jb uEƏ^k`$y_k{ 5!0,abr?F-r1IGrz96/qɤJ!zG_=/K3`}06^KRۜs}x2DWw.ְȲip>8Q6OT@&9W4EY*O5`b]#WNz]7pۊᆰmu͈'. ?H%1|xچҾ G8%j3l^IUmI[&s|'|ZRBR+K)`t3ͻ;Q} {Ҥ57D QQYacN AtѪSG34DbőX>?븍N- 񤊺QB[ 0܁sk/U# (ub'wflND޹>z } e5Und;"J^xԏ#G+l!DϦt"ǀApPII Tu)ͥ5};2݇}Ⱦ)%5 R~ kBu}u/wk+jyܴb"Kցv ^hBUg(B|SA:ȇ\2}U J;[Wzd-cE9 <;QtovUJ`ƹvxCVd6;1Meu'j4'W$Q3F՗"af (T&q$<3  $j8VMg&{P|ڼɂn0(nMu _@/OD%x== } S?ZT=){?È)nfF_V9D6, <) EbDcn*eq6x%4M irҤeBT.iaeVa.Rx:*bqU)?vG'>r%ߐX7 `~)zVToAZj`VryEK ^} VKW ~c/N(mF(S Zsuƒ $@V6U`܍/` ͖>bdK4]+y2i_^˗EĈF =h avo o dJ84Sߠ!xTqLהK42wJHbI[p&qn`Va~Vs>18O%Qi_M](zo[oI7mYOGE|s]ilknfM>2.G!9j 05ybOtp/iRp~w#jiJ 7{jh.^A0M[=i?xjLQޯ+  ;DBo8\==@.dT)av?24GsM}ls6g)xi=_ZKFKHW@2A ڔ3kQDl' )Vciu=G`)i&Mx)1u4[bd LeU6ĵ)8w=gb$`~1Ւ]: MFm qS2q.>ߟ>нˡgS]IfO,:95|{{6-1Zͯ'W.F 8k3^] Eʇ:e%P,{^^#%ŷi1?s=[~)=$= %KM4PXdƏh1\w7E!qտw gmiF%;rcNwPRlԛ%Lۮ3߽7O.mQQgtj9UχĆ"G]Fw-|W1UwZ=vTHic^g~CAaa =j:1 &'2pωF :: A Y}D?H=&u 2S5c¬+V>bpEQ ]rM0}87qBVwNNE :u UOVyD8M,ma%041/"T$cʱ0MαMPOcw82YoN&3?Gj*/|oVW>w]Qs1kЋ' iʮg5;}>(4 ֮k Nr^!E$}WH6oU(ys+4MЌ=3ai$?ʑ=~?!78Zk?+HgId #[tEB3cp܈zۖCNb2 \ڃ$[wL5 |wJ%c2yxi\_pK$A{*6&Y#Z˫:(K0Tu4xnKJoJ|PxfzfmWP+/_,R3EZp'n ~սg~; I Ż%"%{K٥)G61WW=]jxĮXT\5yTD+L*ˣb1|qVTex24 /Ge ǥxfRTNS嶳#D,eBJZTIW]GWA11y䩑܁[k2R(c2 (KPBF$©|Uϛ+܇NahoQҔů6q]Y*lUCc|b;8nS*曓!,Jy娭6hۘ]]܅)XTyګ<ćT-5lisˌ|Z⬦IeC]%/LT>HL|`1 @FFTbm@1a{LffD.7ܼtT`><,oZbӰz<9bxqTdgx~}:Qw.1%YuUWo)K~o<A e_Zuߎ] +Vq j}PofFabTjVe-d=ֽu?dg֯ݒo -TQ5tث{EZ V_pF(;:/^=$=UMκF8]_=n+6Boz+:8JK@k;N<^;6Rǩocl` JXZDj3GH e,d8 㤇6c}+"ܑlώ˘kLΡzRcпUt @9#un|;% #LFq^1LY ?.Bkó; \sdlwkꦖ*a\zRV8xvK͛f{# B 3m-ݦV1S# 2[׫k c&mP(hjSM?*`-5%Gu:!6.4a>;`։?Z慟&=v&u&-W H{fmȳ.oLCҹ!/ r;>4Ip+C`Kf@ 3w n@==Аω 萛~ַI`ZZXX_1w9)l - >xi_H=V+E _VCaǍB%)[ +yKo0`XoV'_R?Iv]V]wpN~B}羈#DQ'uO'+ܚB-)X>ě{׊NG>EU4€ x}x2g*L}JdzJ[o:B?dRFe4C6~X Qu%ߡ`΢8T=;L;ʟqa7!p$1Ψ&R_| _^6gl:dn _j35_y}u9#(He tL]!ް~5Aӧ~ش˦ 1}4+nȝ@ rV|2㐧O@_z'@} pz\aU !-Dyg-bBuB`ޞnV1W CVqp,`E9"D?-[v3 }ŁEywNdLe}gx8j+õC#I!Z-.>pߓ~0'cdޑ]F ISfu}Rˆ]V7P*=C!~vj'OGChsl"|\l3g$_k۝T, qUr%I#fϡ9O S e+W–.zbᧁh`rՆ04i/b֢%|?+%%y㍿>1YgwQﴽK' WC&vMpyݠBOgUֵGaH(dDa@rMh==ܟG%Mfa>Bd"K:ΈT[VKMu,).p/؀*#]"Ek3狥;i _J"\4Xea!#c*J^Ha!pY]F%f JR.@7Mbu7e*grBכ㎒? `{Tj(N#5v ٗEoie'zSP p3Y!|5ntHIzJQ=Z4&M= lN9>0_Y"@@ * Q>W,1+T;r>ZnQ:a~, a>iW@9G+&1#&`)"97ti=GDTK+BMQŹ.~BÇ*m4]O3BVI4S~П쁤](lvn"L#-mU 5 TAaWcP+*;W>B)ͅP{JU; ?M )&?6XTyQZf4SE9W6?7Q(٤2@5ʼm6+XZ5Nc]vRNo(IײuO wPGrj>1aiydֶ. b0ͬ"eWS>pPhoT^G`"z0IPXZk$xi*!&~FY$dFK7754 5d- B^xN5C:tPzTL;ħ{Asّc wsUг=}=4)G h4Ш IZq_i7&#]T$wGR{z`5<HZu_zv\ЄO<{a]Bq ^VJ/UW&p Ѱԟ`IZ,LV9ad=lȬs-H#jsyӭ&Y{}ظ2E{ݻߝBS XJKޅf{7UQw3y KE MG4jĠjǷܢhUIFQ)lz?sGnP|n|ݬfCdC+cǬ㧝OnVkbKTՀl|!U{\=>oըHzwY8$mL Ԑ:3bX9*GKc-+̜T4#1:%M:,rX@j?滕'GwvUR&}FDtš浟jjɎz /qWy:*ϓ:nFd#;)5۩Cwɟŋ8:øN/0^ws#_q^ӡNQf.G+cƔYT T>Us̞㛁aWC_>[RӈB TflO-uӚ>jgLu&ff7?d<`0H "o".ij4a|ؒ6I?֤ŋBmF1);vZℜ!U*&pLrJhgDIKfs8W=?|BhV:JOSmneo4,e bsJ>xo"x+;ب#:s";&orR@%*S,=]*aN싲z9<~F6&@2% QHh0^c$fᎈ|qcuSXOQ?X#0eUcR&2PNg6*qI( 9$o+S(ՙn̍5sx 's%1' -z- 'VLy9!"3-)p:0D N&GzitU|F0ir yoO@u%> k`~ͯ:S~FP4d+2=:FOc"0ɜRPG77mq.1/)Cf\OOsc?QX`YXTszcdh-ژ^1;^}]6|+9 T&}ֱ"Ep NO"=$=l0/R.q+] " zu=adOz">4qQG'-тVrK̝"㭮d.:NGh7RX̩  xiC[}T_G-ʎ*P /ջqn?klRc`.Ǐʊ7"ZZLH6ŨQ[ I{wYL>`;5DxR"f2jy5cy v0/荲^x][t P_U ~*nSp>zz*2%j&aGx7˖rg8@8yWS]xT'[=QEӓM^:e[/'q-:Ѳ@]}E9!_ jaL]ڋ8ag<5]_ LsndlL So N {@ii 9`&!З@dSS.sИX)uލ>6t 5D<E^NwU?Jܸk4vuEȴy1"n,@t2tȟ[}g?r Ƕ|7wu2뿓^rm-"޹[!CWvVt&źɠ!l~W+܁Yq!XBs@TŸP P1\׈"Am0crKMg) }85zA? n}zw9?22wxs#6# \t Y{Lv ˇfĆ %!Q /W2YUatc F#x72ϞAmXՋU>hjU c1N>W2 x*R ŏ{gy6GC f'AE&_d5 j2 BUqەʕs$2/X/r=BI(Ӯw|q /&Hú`A)wevFA8 :[V7' ؒpŀfk75b>IC$pJQSgUt绪n`PT_N+TH;FR: g|'(#u]R<;Y*OWjBΧ6 u^Jߘ5-m&.AHVUȌK$+.2:ߺʶ\T&Q:'=V/HKKcb롾a.7TW40uUmD(A ٳq`M']Wkt-fb)4)2?J0an(iam`\8maS KcnmD>͡J9[;oi؏0 POe=O ;h{;sy8k`ǛK y.2Z)Qm /fxϖ: Uo>ŏ q B) !#l0x=DLU~ɓG?/}x* }C&̮VQ\b`Q Þ_{t6D]~f w nEL$#~-R#Eb&%Ίw#!+ޥv=X]lGCcg>m70UMN7?SzbTveѹ |5{¸apɈsu}Ņ\wr%m*P ~? 7Q Z3 .OcmaGLpY:ceS$iT3=ˉtuU8nxe5XQE I:IC2#8% 7 +W nS v%6R Mr\}`[*J0m N>4_6~r.R&@i¢-@Z a!{x"^2;uDuzxADG%iN~brOֿ@>,K3 ouQ؛T'U;Y6Y nCvİlҲNf }xt!@m 4FB*ʀ3'eof@ #K@o2ܓq;h,pFLVJS'$²m~2WI) ܳ8yފ\; v\ʃlHxKkuR3s>",rڞp˟ksGJCbO rX8{4&TyTnD8Ā)V .pge +$[9hJ bC ۍ ޠ 0F 6kU2x!/=aFi0Z:BGx6RiNwӠ6Jkסѫ5#++tr\𪋡zGF5%X8T]e~z} w0:QX9uuIm;ٹ+ K8?n=ls.f&IK6_n,x2-%JUz?v1 тatǃ^ȍA )V(x2YMqsjq9uXEJ Q:^b;v/m4fڛ+p%=hEKG>Tfb檈i./07٧W26*humu AbyI&u / \W&>ԙ磵.{; sĐsd!;%I OBC{}QQn}u关ݚXGZ}M;=Q|rwt+`  ѫ_G11(goO[kƞ=m@Afzi2筒Z*k, 1JMbGSeķW#1輹@v)KJ p]G00- T2Ϛl$]ETA9 ޠE8pARLSZe;!WxxIJ!Hur% ssz%Sd ^q[.w4rR.Ző8[#/{SJ0Otea~JgJl}ҟ;Nd9)РMs.Q-WO@t0xo#9tn,ڜˢ[Ƕ'2?ro}|VGNj0ַxbP}A{zv M6XwT[wR3ι am9&eS@a{XR!JN:*+ƟZ` q`:/|g1sY|Ji5ojb(K="DߐTRA,;翗#<ИMX©m o ^VEQ`O'w:~ع!Նe=QV@k 1h%rM)̌'Q:^5=ҿ0uY\Y5=#ĀG=R/yy3ƶsDs8$kZxwr%M cޙXP0tHH@-1! rzQ~?^iu SB,0ifpQZL;L|ը=;GatTt"hMwQcRV/g 4-%t_(LeՁ?D7&B;B [}^ ķ_=.=jI /rSp&r:G-\Yi;>wș~ki69*P R?ǯetB ?Y9B"oNG~LrdN75J1Uo<-);^в՚jxhr%2Z0a( g! >U|fp-v"@ɿ8sɱ4(9L =9WF-h+bR7=~w?% ̨ .# @\p&@v&_ %Dʏy-zG:!~Y:?&xd"EgE$u }[4P?6ֆ ,= %]`ARcRI n Y=GںX6WqZP 8^L3]p 'dݎEG:e.3ySuw VrȚiDZ!+KJWLfÝ>sVu! o:>oλmj~n5|Y@F>`ʑՀpgsI5&al>C@fFd|W9#6,ш"">_x4oYe YcI[ѩyhbU-_(AQg )(:)fU*bDYх:< h~ή[Dzя3+ RʁhZWQ&8e)ls.7 Tr{p)9S!-p.hV]Kʠ{DVJr@lB:ZDrG// ' !h5dP`淴#㳮-] UTh*3:W@%$V>pcĄ}P|;6FtfxVȐ&)0jIghcglz| B8~J#UlT;P+m@Y=(t1Y){ZAX$ѻ@:Ŗuo:kQʞ [wPT`ǴG ӻ!*yZ!@6b+ J !@EGv9@sGC"T5U4mdlKNs4[7dOWͮcYz&0],uPO+ё|k?U )*MMGdNDr:qIn\NyAc [#TKsAel=щpưcqhWaHg5 >0ȯbt@ =ޥ~զ?misTAcV?SC-6 1n7΄cej<?tƑ2W;Rc >qԔ>6;lI|T {(ql<"&#p˯N١b0-n_F5e(alvG&nebӑfkmlϖ :u^XKC錪p?! `Ӥi+bB̰+%A8c12{SpYYY4:#q" u)d`Z t׾GYb:L&Gsu[ eJ8dfˤqTey4W$ip_~xdqlԳ4;P4` mgg@:/,R i8M~;Y|nJ-:D*-b3A 1ܷqAMNMů"ؔ<Ρȼ =)gP^ )KN)P)d>>'Ӗ;R@h ! hsҜ9;oo^{֣03'%:u/{Dž٥+Uމ,"ܶS=وk 2ݎDss I炤NѼe? xW+w "F->A6ADC^fm'Hs֣'œ>.Y%d}1hjAg''g9[r;}ע'LDc-H C.րZ&}(9 qD-EeS}bᰖᎿLza{:  |=T;99Bfӵ\q.mvBcfנh*8:8fgQ('+..S5GҧQZ.S'ܠI;zX] ҉q/6xmET{5Gvp&|,a.V4X:c_]zI[)_O|5qK*L" < Nb[^j@t]OEL g|lf @Jo>o$aZBSdChEݕE^T /k!B-Xz:* g ?T*5n~Ӧ W25BDDuJir[tAZX K |ߍye7fr?FtI t^c*-$1cn}w{GV6gf$7 :%'}ˢ=ӆnd\C| u=Ro?^16~7r:(Lu's|ZϤ輱-fD42R'ZIADpU%bG E4c8at^mLySu`h |"r=TSKa{Iw>}b\gk^| -:(s@ٕ2 d{-5LVbZc);؄zc8Y`%?EcRx hVH _>#*#)vc\Q -ЬQ `Ӊ[q}Oc*JH,/Adk Z:-*Ev5e .1`q-Ρ(2xugl ^0HO&AC$ְ'%r/hJґ;Yi:no{8dzrCKm*Fn{E򂷚NvGZYɥ_GR']C}ށ {XKqfxN:)^*{Gߧl68*"6dp m-N@UD9|S]BMKm.̃dDzsN|Z/8TǼTʔEؕJaa(AC {T;U¤; x{3sѩ׾nmAZdd %kbTJ_5NE!.ܞZQȨcGqa#gT4GMwX8=d![@nk4܀\M԰,MSUpvRl%eQL,q@^@p] nmX (dT\*:ͣw'H~9! *,d ε_d_4mmkW eϑ5Š}R |i5rM  3T8;q{Q[W++w$]0eS,.XO:U%M?ٍbzLDUi?l-\Yc=h%Ox\ƃl#3Vrz'0LE j|C?p6Ʀ+zF77Q١1G\kÖ^Ugh2)ܬ?9׋Sb;|$qZ`lom U9x_js7f?=NHwMt H C}eEa<\[e{\n v. q!#p54el L08*CɌz˲,{4ߑ$*#M: [;mT|OtnmBBXװ( BO<#AϤԛIŸՑ>&s|KŮ/ug~{{`ql| JcDَIGH]^ €P\Ln񂣣9Sz,X ο/ݱVko?C^"鉓'@#nA*o)@|Oh+KfKܶڼ|;b{`|8lc=mV F*;R#Ţ\f$. E$F9swMI}Mݫͩh#jrDn:~֚gsNW̏ǰ \΃B 6*Z23XC.;ԝ@+CT%3r̷<31Ly(~뇘aWRFjKC^/fHb3PiuWl4E턏qD*WhPYLq,|0I{[򰜯uiOrbOKvc,:ߣiz*(C`#1hJe#m;.JTHmd˭AvFha:L = P㾸=BnFwsYv Dؗ-lV} ~.z,\m[ =dk`V(u|,٫oz)/ǰbPA o>x~s;yӑ\HBxsۈ `" h=ƭ"J=8(o*7iĄ=6#v/j)B޽WFY 27)e&1\{k|I|}(ZPRj*#C{#i.f ZΒ.Y,V^Dt#rj R.AVu$AuԳtc/NO)[ϿF+qWXQvKNMSe;7Ŗ cͿ?6RoH0QnKLϦ9_ XL(W~h_aPDxB"$erT4m (;;Z!]4P[~{T"ǵЀה)Sc'{_b[Di% G^P2=-NRnT`F {4]XHi|"x|^du {Nw4NJd*VDN#'OVޢ$0ʹ*HQUW%z=-|oΆ:)A#fe˹}Tbghxȿ-c(cvf),9/wb{EAٖ'.Va_vB dekr, ,^JYLl9DpW>[>_Q?;9ehQ("ah;fr+ K\)b~_0/ F!g}d!4"#IjU$n5 18 u<5(_㥥w{P s yOQz\H+pz7),d1(gP*f0v`.nlXĒi@^qb=+Mp71O5_ЌeC2M3;pɝ֗∲!SۏVSkSF{B Ey <@58~na?gj; !fvQ|nG5J}=YyNEL-;*6X?SsưӑA:aW2ݑ!*qG(rD]?s$;}uSXdOy{K^S$"WO 7G"y{bx?K]oe#ݻXhIM~ĵiڅ Z_E  \׸ozukilu"Ŵ,t`(.}_"D?4.4<^Ww7Ak6Re-@j!7T<6tN/3|HpƣE= (\GX 6hO!Fk*MIy)n5q#+ab\!`dk&MLR>YpdV[k~L}@ 4 6-В&Žh>{63c#(OuiBy N1yߋEk7JIZho͑5aZy6fDG|W:KoJM%ENp/uwЍaEp}⹴ea![ru.*u!*KF2f;ŞySDaދQPgY˱N-Io|2Z}2TH\ן:f1&ɁD[kFH9FSkqw1--&/#SdO7"8xK%]hSgok;,P9ejsT#M^[ݗ6E\5h4 M=+iχy.TaCk6|חdܮe ̣ޞ),2/5cK-}Z6H)()!OZf2tg::-i&PkJ K퍢s}E5q'=R#964}=[;&/^FqE4|Uz]g6R J6"~P ҅/5wj-4M9ZT??m73+j67u p7ٻ Q%ȇ F?*`=WZ:ґ4$)X$B:32hA2]إC5GڢDPj̳u/~à?׿F5LS'33;cƖL[)޹%9"& 9@XU&.U>?ZCAl ah;'Ӫ G]41tw'}0)e9ʑڧsQ wfF0zS ~ͯfraZRC#}\YiU? Wl7j(rp!hCnE|Fu`錳xC1q[,:&,C|`(<}vz!h\ܜ'"Hm O=+HwN:0 }:.c3$@ߵˢIx*ժ0VgB y&v (rٔZ8 roUX f7.4kŢJ{0b΂$,3F@@Gk{)@0~!8GSŠK y:Άоϥ+W45 mBގjO$_?vʉ!ҢHF&Y9.; IKN&@7K^JcɎ XzsA a@8d97sQ!LqJ`&, +WehhETb&v #\c?d0ƠhQj4,j*d_;#rwaEú 0wL ay84,*[8^pU(5rX'ylGVɶZrdDMڪS]w2%!Ѹc=:BM/uP"r} PxFrM.^ )H9EϕhÆo\()g%Z#tz;ms+$O50PYi4ܘY^E]K%(BG| )DxKː eL۝_m%2٘ =MڌC\TiɬGý+{"̍m:9G1C<&;sen䩶aM ߒ7ESI}NjЗ*@߬@dy=l߶Nv`>mڈO:M<|wD>@k7RZD55uկ;D 3v|E}u6jp[ k xu»N߯f2¼"E"}AEڵ>.wj]5҇T4B{Qv*BuKu˷m pT=A/$}tZxe =]i Bj9;3> : Gy{7ŞM87N9tmafP>91YHT @DXɤ|5*XmOl&,V%ɋ#ǔ9Ӗ$Ys#Ԍ:P6{̧֤Jէz/H%aGToC* RP,`DB Kӏ:&WXUW&uStGf^{NJ8v-[4m6+Jn4: Pch{#γҥ#\VWmt_'k93bR*Aj[V^WVo^ KXPu.Vn2jj?=|etuAcYCgDIsEō8rIZALy+ihy2.w);]w؋9ؾW'| 9~^/Uy :XeA$(XP9p0rg2YǂАJ-%u-Ƙ=+'ǠFדYk>S{!U*A(+U>ģr0 `{U1)vMae*w)F[C_BY>ry]4!ϕ_#9y ^Xn&حR Le~] G䴢QY<`T6np[S ͑,BӖ̓lPfוWAr-P&\'ByCc5u8'(*.ZQ_m^Chh#EaJxOѭԙჹӱKi()NLO\TI%`+ 9wu 6(Om^kuqSx NC`k|O:* .)ݿ%}KsZ(XЁ-_t6Мjz倴77}ו"cON?7O[wB@ENoSNpK>HÞ¢ iC0lDU,9i۶lcN%+%OXūOx?I9 ]m/TыnCg`,07%tj1;FZ;ʷ!hބXO+6ӆO*2hG5M'(xj}&'7KTF*D˖Ѩi8&1Xt'<p@6 bhjQvX"vI *"LR+^`@V^UQ*rHlL;.`׺T<"[ !(TˍLQIU#7"cm3v,b9:/WM~$Y"w;s~R$K 2d c83 kRR'_4%zťSCɾ:[DZзMnɶ@닽6,N< <"8_q } ?,TAxz6S(~tWbz֣- s<(m|v[x;di#Ǿ)ɂC'M2<<b3:q-eYP+Q+pPDKc [eeaDgPȡ_V*dl ]M65^& V"x[5%yyn%E6MMrPoŸ14ps{9FKY e刌=F8o7P@LUSǁkAidD{7Dpd S~%vյd*!rO(!<# 74Empy#C~uZ2J8c7걿1evEl7VX,ANjFzE1)ǚX0pJl-iByy*6qGkŽ)N8TStVm+5)5el5l\ҳ*P-W# H,~o /q:@"ϳerV?BwN *nT(8:sAyyowY :<;ݙbOB23KpwrR?o]c_eG<2ݿ=j)T=ƒIF_t\Mz#MH7=^neq}Na,]v7\sܼ`GK J?C)z` az;6wrU,4{50ɯ6˥pg*,7p#NY'_z47 . hjmh9g!pMxMm坷VV1X Ntg}EWju)yLIY]NoJqjg4:m,diiYj%O&?q;`RwnOH;wf5rHKG˅h cZ%/Pw0WӸ/\ ѧH"آY\ZvOVr?CD@NL1YIQlT^@RE=^H$U̒ҍ#ۨ`JN.MUuhIw-`ItSS~ ra+q!_tbs[4ʅnC,YMI-BO$֙Y]|Dۊ.Ȉr9'ä‘sʢY#o8lME<ד )Շ}o+shlv繺n^@D:m|)]Ъ蓷z>?70SV˒̩1[C6ܟCjqrofv" TZ̬A֞:Dڱ yH8 x=Gehm(j$mA:__a3i7`fL:É49R. OAS7pf AFAX0q.4 gشayZ/SO:і+񝐐p.r@8pXჟKBG;{&f (Z|q;љ\=Y?aDÖ?u kSq@fO%J"I8gDNM Fl>D!봍 E^oBYs_6韖[B5&-$FO#2{=jwS0:8h^3Ӌe}hnpYi2P3.=eһ*2bZKӕm0v[dwV>ÕHÙm5!{xБ#2F.^M-T? F}=l u؊(WCf:0ʧu$4 A嘊y(lTLC_iSYlb,t[A"qL; ׿O^EmDE&z[b 浀0-Q{K66@/_3='cdHWi |лn굕Ѩ drWJgړ!tHt[a.*pD ծE&`]KȤXk_9sI6#2V_ ޴$7;  o_aʀ*x~g{5vp- T4Ăޠϝl;57H~ fVa I0+[Œ8-W#yi:_XUCbvϽ}`Ghffk٣*KD5`ˋxɷIL_zvd\~a⛷27,܏*2|>B8#U0 &ey~8'Q|8wsܰ] /Ǚ] rxe/^sQN)iW93^E2+mxXGԽD^6yz []{YP)ITlyp30r9"9oDN7Kt%Ζϡi=}"1Y@Xo/u{QwnMr8,y7G̭Uv2}HЏ7nDneL~W"!6EK<8*tb3yؙ/Kcu"q']`%z< ho0&T"+ dqƹ2^\Mzʰ DzעbltѐL%hEP Ü7AOwҧkDqܕs _ei\s LNX)HZbdamkϺ!cH}Teg(5&@RxRK2x ?׽>c.i^]ѷ(R2͹CICn<ϝKv9߬jYAݐW-A1p=UA4^-pʿe2+K"yN==oU3,j2xPb$m!v<πG`<ZbDƹp`BKq W&5יeT)g,Eq}Ey/T2IFGTk}8 ikD?mjgJk5W+9r{t8C u!'wULj| t^c#vB!+: VNU q%Pe WMZBާ: IH-e&k5VBQ\X}Sہ:`4YJNӊ"jF |ģ#PJU(.=\DW&QLڂ퇕`AݠtG|}W$YXMƎ|ٮpk6B}K]Dmwyw)NwA 6Gc敡2担lͼ 3ӌ l /.*¡+ĺ<< 37`ƀoQ_z;RinYmv6ńk2WX|.s2Pdx 'K\{raus͉'T}$0Y}-U&/UʝC̬a= yUO߼`cܿn2ຠu0{fY?ɸJaiDB&F6)k•ʘ]FPn;Z(c3" ϯtM=eЎ f Grp>}Uk/OJuE"m3GKuװ'Q,ǻY^Ъ(d"# ;AX?〝/8݆\}X'^)[La4 ĵ]@WӔoTfgDkT-wVr_ llܜ5#O^-F>'~`D_|+%B(JͫI=hwzTkC8Txp o]G\|zLwP`wf7#R. Xqw6ؚ<'\ft $0hC:­/S3p#JF}'@]ʍh Ҵjy+jU$Ygk D~bR$ާ' U#+_>KRŅ/I dM1w5iԪ1=^r"\nP0cCVn,Uv<?)6VKMl/7|B&U=S;u]] g,V;UVȟ9Vdt"o)3[>)Ysb*Fx]M".樲nM[} $JN< Qe#/fi.? tK. #A]Z|*1.joƔe~y fnJ4}Ga1(Kz;#+O hViԢ/NnBTx*`0 {(ɘg)"Eg^T}PS`ϗYZOJD8&4MS1Ae!֏ Ug ZӬԌ>\dV#SZsbX/,fkɤLZ:͹b.ä߬ٹ /Kj:;'e\{"gXp.;jeaE1ek`*ĄkŦĪIq!-b`!YIҌ92p1t=s.Zl@md[G],]U!˫b0Fi=Gؖ?GP:fM}pjabTG^82 <+Th}}`ۡ`b#X4apʹ쌿rcMVgDpyV)Ў}ILVI_OaKb?_]`uӮK3[ps R=RvS;w3<2RXה@2B>S"v8XgȖ\QR[թJ4,"\ 㭢:CFh7ձ0ߚHm8(qU# 5hA!d8!ΊUW#DQ ϕ| -9 'PæsSYϾ*8)s (&gUfqF@h =8+i~x-fnr>qbr@]9UdC#ØZAe|vY7\rΜ?0-|a̮ŝPaщ E¸  [i{B ~;b7SLW]=?e_ф#txh좪،/7>5p+ LT X2oە8 ":U-|ziTRBh58 8c&̻Pn³a{3[e@;sKٴ*=oUh}͹j 'DU=p.NF6xXb,"ef,8%i5c.)P ֟㿼T]4/y_'K,/ξy@ ꥼby)j #w͑P|$ [$ijX[Q`mLt[${eA1hk20Z蟳LF?X!g8_p~ L|y:0aY +3%4w @#`7]bV "YB6"}ԋ&,@\|3h2HZUG~Ta]p}ME#XB|{sP #MyJoNueKg<c,)&_"M'z[%HAZ?,&IpV(t@7'Nҩƚg[RHҎ~K:HjDg%![DȢzTA{'_Fvυˬ*[+lz6eKHca,`LMZҧ^.[Tw䇽TZ:vss:=yI%C.}HΝHtNTex_@.Й&"k:I! Kaw*BULM$?wz's24\   P2A>E7?.HRXu&1(cs0lw5OBzs5XPBM Hd,u'@jx2J>^L'|oۃ6غ,_smSk9? z];ٛ"N))lsZ-4.EV@Kiž;~O<.ϙ1g!XmXä#_H?S.}u/G \q"P„趰J ◲L\X97dsjk1s9\ϴ'g+m`YoTf K9塢-~ `QSq!v"&>[x HoZ% Vu䇄lgNN@En犻m?~ mDGNIɍ0>9v0o_圥5Y<7n{:7@y#ZLCiMn^B-eW`pˑ.5 аF#/K1\R9JOKm .僋j b%(]xrfV=;Q-}Cz#4#dSZ5m;QV'2? K(-Tl9a%[woJWw3vaxy`ivniHRJ#mRQHz赢Yj*G׮Syq9F c/rKv7d]Gvk;,/?ҲQn)Y  `2'4]; &ѿ=7xdiJɈ_( : ߄?7/1| -()eL|NBݛwDm \ DPE[C"y-c: wћVx"]Fyw$ˑҳC8^6oC5#ߒ&SzOv$)4bwwz,/mԘ>k  Ś:497gI.$[·2\7S 8Db~p< U@ z籫Zm' 9 4R 'Քh[jLt80"š3hmZs'YQ[66e87i_jeۯOiܦ 1 ̴>& 6`KU0mAfpve0Χ(8U^f}v@<2p;>XΔkj*DY)}zaVCR Z #J0}3OV ~6X]x8w iɼ^gwqlCv=:bjMx:6zS,Z昙pnlaS?(Ib$CGJI?T$|ݯ~-4e@ʿp ~G|SP}kN'"Oc(00^2*oK=YB|6GO1ͤyH^GSOr4j,Zb@pifUXcjV(_).#ƪ#'7Xi0%LBNC9yH='Ei fuYW: ceqXcʩs#aI-x˳ |x(Qx KJ}ڟ˲jdVxl1qqb㻤لse!ăt`vE&Nu+қ ϡA٢:3J?N̗,c8xwHYa*^k\IY kKnoySc_4Uůs׃}OAm|G~/] yYx KB4 @ݐ ѽZ2lwxT=-fQ-n `wnhh Tèg/<ȁh8揧wm|q1rApXs;l謫<،"0X-=u( w:|h,U\,v&7c dUJ~ ?mxظո\3KyޅqSjd;i 9?D-V6 Jm b}_2YopqwnQŬ́wk=%v6c󗠽iCol4g]Whx6Ɔrt0,5=YPP' B례%eOƆ Lzrʥhor y_0%PNi4;@/$ldY e,t/apun#D.]BIKYt]uoXz*jjWLx &[7Dt2݇q3c[x]&P//;Ȉd{k;Z#,.P+KPaCR7IGB9ww{{7|a)ISxRC!?J~]L0?4Oo\΂(6v%a&b`[!>!5䚀15<ᐮ@>Y^#%%E(jIIh ǫvP*Cluq Ooщ }wcYPT%F7<7NW1z'%@jۆq D]0J o숢337nG#&I}+.f4P9oCִ]h[P9()ǣjThA=H4;ό,mTK7a}qYA7QṚ4ݚZI=ܼ_*Lroi|s. 1s!BG=ÄJ,l$`HB$ϝPe Լɳyc"qjJ̝$}ɭQ>.Fo{=ߡ ʼBDig=El:8G$$*te9NG^ͫf;Rq=oH%] ŀMgW9EG}]Q$Av/S{Sʀ2-򻄴a]!..Oςc Yf}ϟxܰh؍rw R M)—Es>"xo ;: WcӝAGcP2d|vb澤iE\ 5HN+Fndu襑o"2`sK4!Z_#(S%0ȁCpP~(osm^wj_ўb2jTs~xeߴQ! !CDWvu|P5*|?|YxNz ;},ł^Eb*ꄰTE\*_Cɫad)ky3#rarTL:uRin1;xG{^g,kt~W ( uцDU<:/ؒi/gl (qi5' P1\Ϥߒ WErf- 3a9?%-v%孎ߞ!>EeKM$kƻg?mZ.dcWV_N [toqiҐgAD pe ICHXTy/HxPj4mqW ʏ-2ixedfӓ}A}J^@}Z(N[ݯeͳ%hR.rԯONt*rW 38f> ϸ[*Wd& â)_*-agT8bDl=,eP3@( {bPU2S[ȿ%Q^S%X6 ׺ Me-N  a8c:gV_m;;NgfP+(NtU_YJ?Tf&w>7"p`f|?~GKT-׃Ogwi{aC+~ 쩬10L>iHwcGwU{'l21Yok_a7fH_nQj K)O%*AX1OZubsI^U.C3҂ k^SJې+PoP{BRWHVV 10L'Ij<)h,LB"sȸb}ot\29j3`Je fR$Qm;,{1(R7p2i8ͯ3C ` :Cl %tfs%1BhL@,v곹O?A m]0}'>V=Kh6jXb9۱7ʥP 5gUŲKMD2b TyCtЀusrSm>OE*Sqp)\+`\8դJ< ώFd?*kc[kc``߹M< 9)iaL=H'vP9Ά*,GNV3Cb8|iv"R0v xVjz<l31y 0>ҕX,fdbv}Ƴ( ce>"q}t4_ld43$r 'yKYɮ#? !K ̋nuZYTEsL/Uw*01N8*yYF_ E 3? 5@`* -zlW,fhe!%v (s4nG=Oag2۝vփ_^-ۃ7v 1}^* v_y|P" <ҫ7bNKEO])[`Lw{CkAM*U}#5ˎj[2fdsS'iu$nY$6`ňJa8h2 1vuQ& +>jM%M;4V"뀟f5 : D:c*n~ , v $08M5ߏr:>. 7P3hK)Azs9'6b/.̊qcZ0kT,,4sD TkU:wJi-%G&S紅=6z%2QOeX0Zd]r:x{&GgV&r,26ߨ >l1'a 8&غ"Qi|£8r 5[ۿ;V+_RZvPB[Աe8v%/'Nqo);2`<\6 nj>a2́lDTY.4! 2 Hi: 2P3ՉM~Z6:@W>A,T(S[gcs=vsY0B{7Pc8MLo6F Pu];?1WyU>u_Ri*r(UNo7 r! Q)1kwBa?k6?7c4Z JH=H*k"}T_#mS줊Kԣ@}fT~Ǹ4g?$ѯof]fv M]fRe[)Ut$[7od+'Jĝ_r7sgMϪiaQYABIlhN8e|, !QB$,sjG1>noõǛEOfjPjчV }0dNjhoǤ^LAMxPI \R։i*:Jq%j)ȲǑNw?g$M4D׏8 :*S&AOO2Pʓy3 Q|Kj3\CgsEװ̀5+56+vپ`q[cPD*f@ophoB`t*^c!enp|aٗ Jy-ǍIp2þ,$(-1*t6ʏ)^$׀ )1KCµǹl~WBo[XvP˘6qcۆg6Zw^i@h/UgS#|bg KsOqQMT3$p)$ 8w,v*w&DN=!ЀD7C%'}peACnX8cl9?X q ʁDX9}x{%cM&C{aΑrZ0Fn#ba'lR'%V|Ly|=99suA u/U-PczG2CmCgDoYjhLVk~޴&sv>O,g.nS.A!(艙(dvqҢI?4?tȻ/(&_5}U>Ew%=]AyGY_,f,0=0T` e9B)i s"п{@v4*Tu}dCnDU&f vo=x rμ5-vsC7I(N [ݿ"mGZ- :gF*h(˳[HR$ux02D/ʯY)2]8<%Y(`z3CHӔ1r}\a|>Zz bUPb}%'sP$=[ұ |IlUMg V5"Lb U6/(u+c66rd`?gf\~͵:ɑ?T,RiBo^Z1Pm*0?&~__ g^6JƏR(zs4gHz(g:ݘ k`<b NC^0ZژД9~TmIJcrG`d$_>Bs9/ Rua t?pJH_ن[iac! )hir"2/|(BƌO 1 fIަ8Ve]G r*'=4Jd~@@ ֑qa_Ѭa^0ŧ0`YUۇNW"ΙNԴ1BD܁Z_|,ʈWy:Z%X" XKYŶy5-yw)kuGo ?Huk v/yqI N-=3V䕛b$t-lH/elP_BJ iKПM9Ǘ?Cq<;łGgfw|1J~{od'J/id6zdێ-}Ts@EfB us QgۤJH'E}؋CX3fhF\zkhŀ/x}g%a0v͵$g8٩!mޅ7]{ \}nȺf'׿PE3r`Ja¨$̜Vx 2 T -Kvc ~&~ */Z_fNXJ}ShAQ&hה>#̪]Br1f|u34f|<N3tzqGCFL+3GOUk3 W9~ns{y//܅RnV7!L|j zsv^}ǂuD>QDEH03}26~BI}T X()\fwP4Z3#\ng4eѥZʉ-QjCT_q&vLi*fy{;ˍ3LSmzRAn:AFFIàZ{Mu&5 h?jw`qZ,i[F )!$Gp{r7G EzB՝MY8Q@T0/'WlYR*9n pvm43'|kЌE/7\EH^ klgϹR+a c6@GNgyx@axZ\_oa zSMƦ۷xd!0PkIcnĢ7\d|0#.n-ԥ vkiq7+Vp-, dѨ!-/Qvs/Vk0Bͯ ]!z\4dy۵uNs6_33ֶD¿n~wjRti+'cfIS(*rVOd"|uD(TԮtIb $ sx0X4W =ܸpP̥m{%G3mmsNnP!ŷ#xױVǘ- }0EP>0 Z:ݫsҼ72Ӱ7׭cu&I3i .@Ur*NJAX]TWAחN'Ši%W蔥/4lIHZmLU"]P@j-o<&5mEc-NC tLkK\S/JwwW #v9ǵo(&J-8<9tA:YYrIСLXs\b:?|0G[\$mŞ`XMLpR3~)ܐ9#zG^LB>W"mPglhGTXs$D& ~fwP5w/@}M#'6OՋ)i}.xf@}㝭CP$VK.v^W-99yn.W6eU1ړn. ,r"!A?t)䫄_wlI6q-pv.5µ y^"m}TpTP^V_^Ftex<=a)y!C;owN~hz50sAL9sce]F!*X[`9"=bW uzb Pfn\91KJ9ɱo7Qau1 xY: 3'r%LG[eBtTDuv9m!=d谇=-""6 4VQˑ\Mܴ2i4T | /D0{^X(eAa)#+"ELU' ~l.Dz CMԚ*rz "zt)2nD}`e]aZVyұ4ɋ%d&*G(@*mlA`)qG|XUP.8)FB${"l ;*~TV*?X!R}C>k ԩXm F&B)zRG×S.{ēiBH9^aw7AY(/gT/Jn].f\~̆T>m,P x&E`\3HQq1 B̶<(8Ļ*ܔsF sŕNRjϊR$D:'d2rǕY〧 V.$N&KȩۣnkC%2 /Ӫ@O4*oR4tES zlhkuqw{}C5R5^wBnkM0]2S"_?]ͅs1$B_8f3`|z~qh0:vtXrQQy]+=R M ꘡Q?gS4ijg"G?\|%#TPU \.Zf`s \q]v &N 3xu2⢕­Mm_B>PIlQ-(_lIiWa #_|ВpE~&!],R-йWyg9hN`.Nk`w{QKTQ MKoAeqv IRmb2*ωR \k/Se;Y贈84QTċIZE| CY¦u R-7I0${Th=XB 6$ِCgΣ Va.z nc)[Bh3}!t'/![e~Iv): K\ /]cf{ԗ"LJd= $%}iׂSͨh%F9EF@^s/ |X(e7A8-D4ZI&IahC)hAB9RsƄv-,Vt `6ʨ;4 *M4jKtlZN}b0dɩi̗U$OTᄚ0гJsY ɿs?2R ;1* U|OI:ݧ`jD';!5bʩXvǔHÁ̇Ϯ腜JLB-~^bjV87d7':rܤJec@>*~MƮp+gs侁Uk,%^d?͂'_Q,ɪR\ F ZL#l:㎆I;~O܈:XKfw 4eQ$u) K+<qx7"GPٸ@SR]\zK"ӑL~e¡Zݖ+UZ8j]|`4_^V4-owQJV`/J5:ި0= MpǣcjMB|+M^Oln4<xI2̖HP"i;B`.ؕկa+gzW%y T R]w1;x}IQrF0i˱Ҁ\fcNh:\~%DR$ I]Ϭ]PY{Kk"x[ [T0T yvyveri -MQtINvlr7a2fM2#̓uib9D_S3 j61 F QV%|ucO+sd`(c'ŊQb)$)Xnj"ۄ*"PZʙ'p1st`Gfʒ)?F[D,Zɉ:M].UO,L|4qk&>=j9>ab@•޿4ԄM#Ja&SPI+;E3/FVFP'(aN{]8wj!t)Aw %Όq6fc pQ2 d椺u4Sjȫ'K95YJ̯Ԕom$#B8j~f7qiY7u;K-C $|D(,'2_!d  |jئbCbe|"{p^YK*L֑D@,*RTߠ+ؑ`P߆;e[l!Yak3L-:L؅Ư=։ c&3W,.LEg2jFRcUWtY7NZBLULG;'¦/Qi3D*H2MA)B{g B3m2\^em5f' h}oY`{p 2iK)aK|?6HRO)O/rdBKu6IֽiifL|}.m[F Oͅ쑖̠富ɍ|zV\[9%;r$V7l D &WHd67p\CK!r|i'TIWI .)E)qp2 %sv+#h(")PY҃߷%ҭ#92Z 1_zKINCE>VD dgp]}OH9vqq"dax7ck@cML;-׸#t6//{c=ŗzLu] 8R,Ji>9Yӱ 5۟t /uzqaJA$ ,#P&1-}e] Ig%b1ݤj.n3=S >z tҽ0Ẃu sm\Ӫmz8τ z}.Woۿ6wX+mC`- P]~<@H'trnVm-iR_:.AkgEP!p"݆Hwe[ݑ 'IKwQ=+PEnW_+xnCJ^!Z+P8R>Yj$.=n:.sޜʥD̡ˊ7:틲 }澴6Q+,_%,6t2sm`dn[\GߠDYVu{2hyYk̔Q_\Ӥ;VusTRC?Y^7q_oITz4Ӆ ),\iU)(f4&}g1bafvzG^ܦ`9\$}o|@]>ޖ!FrE:D)c:Q&kg/YN-&F 1: )Q(&P[lpkᷟPD¥zӵ!}od%>3m>{uHpp_Fr,4ݧybW×Z3I||0w2w4 $#5ŹdBMbv$N3Cp ̯d]q6UKսҔA ~A`i:/JYG 'uR^|n7 9$=x\ǟ+PI/ټ!5.ϑ%xG:'1Ke<:o{9+9gWK]'W8;2X)eUq`J'oEMJR0DTKC~a>W*ɀ;?4g0;͢Cqq`v<UzHTr/wn&8dgU%kȺu/Ƅ3Y1hm$h*.=]9QBÊ+0ׄ),x_:xCr/؋+a~cI &9dCJ:p[cV1tؠ:VD*Wowζ* LDDѼ/}N^J$+ y0xw.uk h V _ ɅB?ghVuÄ^ ~,'(OH&)%iau=aR Q [{baeF&ύk$0&=Ǿb&)d_uT,A^pa1<(3U~bg#rv0SX$2 Zz_H;jQⷒgb\xaci%sUi0 :SX Pl1Dey]/h[-En tиwJv 6:H{O1.؂-wp&VM<ݯnP;ePY7q#JdⷚXioRݚIQ˪ֿcub( .fO um:p0TH,]Q Xzßn,YS*B? 6 Cu"%Œ,QKʲxd=Bj6~S&wJ'g~.7 Y9C9Ⴥ-Dպ C%{%yY MD*.M\CћOA^o2YJݿVi4M$TYN Iu|Yd_زRXJP#UJ:9^;}><:fǣ(?A tCyZ?)CFSg쫼B Ӳir2„HlQ fm>LeRqb(T $}JɹFvKm綐M쾵v`sR=L>@ DݚR{w&:2sqϽrcrym1BN¨BQ(GlgwYerS̾K7KG yKh@ kʜ͟} 򸄫^!I2a􅐐>` ƒTՓZzo7c(y++/"^\W-?ϱ=g?s%0 dwn8=-pd4.!nOE1?kta7 n7`^\ _B90jCWcNWۡ^%+(sM~7[#zVU .E7qnn,ut",6|zp{盟[gbLR=:Ɂ0-T`gZv*7~1,AۉϫM7A_>hxSR @v2r6u h)Ԛ'H7}o=ȿMu2w'8sΡT:-k0QradHl.&j*9}NzJ60ܵܝBHx93Z̠Ҽhڝp}o]vN#B4B5 @N=Yw0#LQcd>uV^&0zUi9w+/Q\hʍ&'$ ALuv&Eʣub.ǜ?ƛ@` lQ٩t*]X Ttǘ" ^E=FMPgPN:$xL pW\2CJZm F (Yv [rNt_ k\H kr+(`C F.fzu-;lۙ #Yg-7onz*t A·XX|" %%ޛ[f5L TKNR6ŻMB!3ɾ(!NN14IU.GJTejw_*0/ W@}"9* }GeOfHjG4;/%0 *TAY/%Q_IJZT`\xM` :47Xg ow.7,:"75"o-8PznDӊ*ÏB 1}gBB º>_%]nhOl^԰ _hc5㞥' \@#wce1cS 1V5a/\kRu[ 3!606L vH3m͐dG{^(RO3]l`k_?< fUMfɣulJ6^>xzޅZ$J22;jN)1}EsSdi*l$EEqr$BT'$`Ap[{ C @KRL5TZֳO8dGTVtߜ-w;T*3)--pp,V&eHڦMw>tp|QYjp[i!T*Y߯WlfDq}Z0UͪtuAߖZPfV㒅T355?ppn)8L#&QI@|&C-eg[Xڔ3ΊֱWLȨҀM>x0"L٭(iVsXF兵HLVj @'j mr}2~ʸg|=/ F ^\p3T  :Lz-ݵ kwvQ~x^AdWS } N;#\/GuV袙5 /Փm#;@|@p{,~ F_ -m4?77b帡[RqF^WiF;-B$X} rP@fL^;~߸-%ݫy eIf@$םGHhsm]+[@]BLhضQ_}!}Ҹώ Z5)nX@5~蚐J7v*(6ifgn|^WV։z Zfs%2ќ֑64S?jufpugA8lj@sԕy\&scxd1}p~WLyAOsٍ#(eI$l+m{(L4SF'n&򁫀!AԏAΦPe,6ljsJ"Ƃ( D72˓^ZZ8?PLi_ VOLZ *4NSj_k̝\̈́y*]WA]?m6b%>YJJkN()fҀNAM[Vq¸u`_O`œ yCOoJx&(o3S3(λAQ 1)W㣕皒 Y] Rq9,'= XGL9^,SLmu# XkLׄ @\\a>Ió )e \')] XX91+v7:Ta8*a̳pu|e/xBfE\vG=y%'ccfqi}".`UVm U,]Ir qyVm {H^໩$qi(JHH#j? p+ ^2nd%2W1:f P*g[olg5=ŢQws+p6'Qnc&)UtZ۬GD1ͿҘ{rwOR?leuNOӀb=@i'qKv|a46uI2޼j2!lpUȉ›_'O2IA"̓ofh|XG&zx|I87v#noe%T`tĔ͊꼚O Wd1Jmp{mz)' Ƿx:v0ܣ [?P`imtaP?" \ ~MNZl**砠;#t㑢 I3:$|[BnHUY(ư+02z!<բJ#_lR ?9fp\F͸O&ɇ0L"y]i8̶=v "kgwHhJ~)G8I>OS$veu&@{/L3nNoIji./Z}D|GۡTTs$ <-lP!@@hӎmC(SP<_c*N^pnc 6!V&vઈTB:bKA)Z݉fR:Uo/^|[^^t\Qqwq#61q Yg4|0m+D)S@s^cLYpr9h / y{ Wx/ s%#ϋ">J"LG]!dyO8i Gk:4~©NR+/0C, |4].EE@Rя-e4 g>ߥvlE³ ̡V5.A#SWі cʬ TtGg]HtUIl?[)B>daMnנݟuX>9Bۤ~|i(lfCA.icNnCQGU]{ar{:m@zfnXx} I.jzk6}`QP՜(fݽ3iB_u(^ "^g2k┭( pA3T}zUNF /0&+rD)}Q?M[BbF6$UYPn݄`:Y0OV>vߝ>:m:sj+TlRKXE_|l(GĻW Iq*[9 9}ǃnuEv09dۖ-Z_1+!Le~fM.S0 o&ɚ:y(ïZ0A}8-BmF~oܝ#!|tw1jmWx#W0#LªߡQR\+;*aef=:tgtgR= WOM2n6xA>fvL͂Rhh>J7<)~}3L+B^ϕ%S5 H1 3@[or?}# \8} eRB@[x1$?7>=Tଶ.ie-6XG D~e($zڧl(8DEEɿ@tϲl%/hX]X(F0YTb.82U ;>T~hYZZ_事L9 xnf06aAg8r#w:0C[q3'ܕWu=8DStqyoY,;%("kpTDY7>pZc w|]Ծ5V85="H'&8ܩY"O:<+F̘^5{цvHlXfqn!GX }HFJ mc6'xVUGq0x~͑#YWz^{tŕr,2e%Zd9ޒJ@O"wd%qs 5o!qZVq٤Ĩ{rSNn\yBA.2[?vC:ƐG/R5xQI؃Gv[,C ]!ahkǦe*2mTKF`;!'^ UAC߱~Tŵ ɐf |kogwҳ:M|Ħ$9y; OwG"[/~ȣjӄKw(5p\' m [8#);%ޖYCjdYPa 2P3q}.wxU$~dx f<ȏV{)7aP`G?ZҧpxxWSa+ҁ:W׮R%'iˉ\0\j%cL_+R/ׄ‘l +WpuQoM~3;pӧ3ofuAFS ==;I%*Ӏy]kI'Kڦ?h鎑!X1jApYc߭ ü{,Al8ϾŎTc-QmCy9{*٣Ap;Y:OˡvXY#}7*idu!lwڹ'fw9JRøg@=hM;y|{/xKx @j SX[g 99T52MiIT:қ9BJXo p0I>'`W ]yOW]Е?EG,mcG9<޿?)9Z`:#435 "k \踚ͮ xu5%HuW9|anhenY+6_6vdL3{fy-_ ⃻oKfHԂ1(T߇S? /𛼙(V=IQ zҸS0hUH %$4&Q'afĖt؊Τq8B qKe,V tRN0;`CoM18 'kQ`3('ZM ݐOt%"DUj\xz_~R2[D\A:54~ ݟ_[QIY' ɗ'Rv2l5řTji< v>an9Zgtj;h|vW>6 Q ZΊ XMz|{$` "5nj N̋mg]er(pR&{Oe7[纍fdtPd%`hr`2dԀ"{_&YUϺ:ήXIL`ixM1K\ZoB\z%qoBY6r {LHMzЛ4&ıG-w話-?,\ydOUwQχ``=jp(BQ=b(Bi^Uֱ>Bb3̫q ~lma$HnڨIX! +m~G\F@mku|1[-Ĺm^2 5'TfB<: "d:i{AF!!(ӤعK$vڃIB%w9Z8@xdazT}oI{U^^CS$ejuU}vp%kXT薓{ xaԛfrD,+gY-:"R36mܵxWN:s[sA[M !neГezkvny|EV2ۆNxyU5ovR,`D&uFs@Y֪ 5w٤yS6{^SIGShK4O_u ƙʸ CD1k]^"9Bdy,xB$}|OmC̰ՄtuhH$jըq5CӐaص[t7 0}yDHZ0shBHY$sGeԨN<x^Z5`,*_3x,y6]CMEEt ?z$R$}i_/׃rF!;m?QZ335LY#m܎+HkrǿYkjDD3Td[P;TD׵apeWҌiՕ`9t{h0!ꁌGtK8frgO,(VK>Wvg)-tq&N0ʺ_NwU>cJǪ&qq>QޚOւzE4LvXJLc6lO4R7rqjǤl{R]eȥlqIW%7^Zoo(pFl,{I<=Y]Zke` `1<Rk+jҭdK()S@PSn37)! bPQ-RbBT*uQ@Ŏq?dvKYqֈ3[19\~`3Nj)eR5^piiY%c' IUpYI#5Q;PԖ&$f2B\?]!pj$tVx8D%Ǐӫf{"[~~aC&;; _1d ic> V¢Ei f:"Qp aH =~~> @2q"z*}/+ >)DTu@ K9|BJ!} zl/Ec=(.Vٵٮ;F ncJa!:Q߰*=z$]T -ECY3<JD<\hx 0DQS&`4-R^mcBp?b)'R̻1=}|$D ;F7XWC?gsۂrbwR)w _,4K ioԀ%ɝ;5p<SdXyCB϶1.`BGs[ΘJi 5-H#OOQ3\M^ʾvEQ+9Ju \Jt)0ΝGi =qt>nzmǑճ2Xb3ƖI7\eF|NxB/eUD}~V'W4ig#Gog`(3x5֘*z$UpB݄Br wkW\&0?󽑓gD $+*jd.D.KxqI7 JоVR/T.7jr(+hvWU&eq%H(9}}6oHt"c/x9F_k)9FSp65s'y?B"izέ [sY%:^EŋX:[jvA=w^O8_f#wvz:*2C);#J΄tĒ/DטXqQS%Lo7G7;4"Ng\ 3[mk$%:0E)JhBĬ@_VO ɕu$"࿗q 㒏Mhȟ(`R#7bnB4^Y丢W̃fDQ/NAjMIS14luKOeߤv;-VKTq=[{]xAX ᜬ~pf`:Q[x[*D2Pά#fbUvzCenqwZ ֲTۑuϰe%7D*U͆&͑oY=C? ;%y&NvXK8Ā㛎%jMXmdE{,4 Wr} {4 I8ގMLPXB=AO@6; p AU-za+`_qN~KOIߦ`+J31l= MN0/cKW$Teis^VՁr9HHN~ R꾉Ăyjm~][{з\g1qGwpd%МsVO :_N"`=5y|J,N3G=PKm@L* Wc \(8,(U&=@6.E `+Bu;q!7lf4UM*_B5c!yWl`*dA?o1Ujiؘsڨm}pL Ͷ+Zq ދS> =uK*T}IMI,`SÞ{|_ 2y*?b? v|P\.sbN 1ߚ{#n/≄`s#~LWX[ec?>*uuа(aU.Yv F{*9p&q..;b7kёӖB15*@Z/,%I9F&56fa;$'e3`ٷg/8aCm.{G>]:O+6S!̴`*=$Y*f< _qI`vF/Te.)" 7u<-Rnee2dK|솉#VK픏mzc6uxy(HRR6*lTh>޲ C|F"8?zCa4hB,Rd]tU{^}ks=6%Y֦7L q 0lҤ8%$|d7bbߎzYc,'ۡ d×&nGk?"ɮ̝"Z TkUfhpS)\MML*~J=HZǺLgNIZ45Rz_ZSG|G/x<Z'SE)%RZEFzyL'D6elhC_ƾ^rF&c8/vB!xX?$Lg2#1ͻ]$, PHCUͰ7w&FM)Q/V`{+_OLJ1c ┘ NŚ>B8d9Conj,q4{a4򗑅 %*F9t$oeQzohG0nk_`cԥ|gs`Qo?\6F1/RsBZv˕M*.o0*_*}@ZҤ{CVNkDD;}j nU]⍪fD7E fOt<܎V`*qA]\cYvwü,yyD L,ж5c o5LH[DZpKܞYQrߝ?`J|;4;?,ϴM YtT|Z TqI]0*$d(c9(j%;y|Ҭ[W13ko2 @6:]"8b˛S BxPX1`d?R2v$=A)F_?*G}zL? ܉t("wDx"VKM.-iQk˽g q?蠤dO[]Wn%C;O#}zHU"gY(=~Y]"a8*<~87]t'!j(|TBйtlkͧ6p)Oն`ev0wJq`϶eOT08J&l6Gc( hl4ƿBFW6e=W.:4d,%|b QY-t*2솻Ha+٪%4HO]݁Lq* B_],G5-Q+K֦'r k6\qeO.jr1{] Ɨ'VTEڽeۨ!2,rS_}QeJ#At3~ZCe+;|W[OxSIrTDW9Z?08~X]d^49&Vj%\ΔV|@|  FA#\ 8{"7"& fmY㜁n5#tG^}AOe*3T2)r<7d6]SZn}5jECev/bJ)}zrƥԞYhs{>elUpSJU 4RUNj,|ze)}|GQ (R/< T}P4% 3SF$ldz#ǓXb)!;%hّli/IFjhSU,4OSS=(cb ^v(V \_ٳ;-; J!i'jՊ`lbރh׏6Oc3C Pay4aV{.-uٗH]E‡qqȪ gxףnуWȧF-۵\>˜/=O烷El!f6,1g K\̄s;U6"6SEI C"e Ei ){HUv~sm<]$b@f@ D22"Z41 [9#DU c)1CnOӠWwgZÉ:4snh65%h7xYjP,eQFgųv74"^^tb#o=؜']Ppo!- =e1|: g6O.l·iGQZ3bQ {c-۵*acEd]~VndovjFU(O)jS`+'?6k2-cHOxyѦ뷠;){3 I  +ͥ4FglvQMA : ®쫸qkd`vյPOaY =/^yCŃğt^&E뉏a}"uÔ!FQl)/$vOT*0&6Pێ[]Nkzi7Cr} |]\",V5?TA`0Bc;򁿦PFAD eUo/*m1U)LJ=Ŝ ;3O:Ɓ^2)[6tJgmC2 C1r՞ڀXLh}GWf&l.9N˒m/=r-; NWzw­K.T4й sFTIڵ=FJlxOq@oLiè@ U%c{L-[bYc?:|'k=vt!ۯC˹F~^y/}D*:~}1tx&Ϛ,P [ռFm(MU#fs%)2ߋknhu1'k%'S, ԏ!ow~{t$5UBY< fmEiz\a01t3}&ީNՊ+EM+ {G0̟Q($(iNЭ4nt]w^\k{G=wh9si1sJ'̾Kc%v1)N%A\/>9Y}7g3:lȠn9RsƋu{Mp'}?+kФoo\GP@ nl/BvIk"APy6A_,Hty^HTxX]\sJ}iX/R3ۂ"b̺N=Z;m'(MF`_\ry~`R֎zy M A* s5v.bMEx1lJd6(AB W2O) &2N2})ϧc?6Nxab8gхo<oK~{}ynnf ;:>]}$^F\q Wo3*Ő,(5ey/?$Q/a͹5l"miQNi q_(;M mq->F(7$ɤar'#uE(#4q[ F3j͖BR<R|jUxC-2}t,EX KnЖ?Ґd8' 2Š`*ZGH6n1_$Hu'A#cʄk1J]ʹo@zqwln˭$^+q/ בX V|X>X y/>ͥ9ZeѪkƸ |s|h{7D[,&AQP. izĄ-ޔ\MDŻȽUo؇U̫Ε.g +%v.vcDLoVC&XA^;ШlJuX_u\d/]+mlHvO*ƪszpY|,3ҟǵ4 C'^?%Wu9@:@H"]@3ȉsE#@ՄNF|1zVVK.r%ብּM6Tg‹\zo4r ]A$ef{$RáUٹ CGQw9*% 8؀t V'˼!ĿdS|u65;&E΄4# .7OeַؙH#;˽ =ϡLĖ¯nx [D5jd2TM_Jtq]<ؗ?҆u^]#-G-M/^f L9h,xKLֆcK{TW6U. TL4E0}.8f$mAU=9N~8&ALxQXԿ$ա]Qdť`64b,O˧˽fdeDдã7Y c B@}9u_BK p{_o U^ ۴G`82-\a}P+cT| +g* .N{s;mBJ2xX ڤ};&~ TnFRw Z9^.C'yfov-۟I#4ME˕Tz6 >XqNhe <.5zwVH LPoF:ȱ !ϼǛ~_1M=+ѹIChQFts] rmᇠR,h۪h%n9#Ba~d%7Ŝcu]SGˉH (jH^>Ax/ ,*&fb - Ώtw -2iGLhxo`_G뭉A ؊TGqK9#Vȅ liO'df+c|[YJ6_4N P msh"LπU!πxH=+s}q)|wݘʅZPrߍj́fO2UGj)W*8>uEfa8mZ:WǽAZUI0JqR5suKhWNͭ+ZM/cg4؄Ka$f0ߦZƬ %E} Qh{~Tvn:ڗ@nَ攐WK+dt+En!L$J{L&9IPn9-2l\*4<:CXFN#"'p!\0uH'%tS 6 < W WX;Ǿ\k{Uv&'.My+<'T7ΝDyҽU2HDʙ!+析ZqxpcUѳ84 ݉e2/Vi/p!/rv^[!5=.WvmseG3~cIV~%Bҙ!>$o̠myD9g1BmĔz}JhտpfUܶ' 9P 'oWGDd:vc.^S6ҢͶ۳PGeu7) i7|V׾N*M͂̈G5+᥻LV*n֓9gZ3Sq ʯlfG( ?**˜DvdIƒgMlϱbyM%} zWWEis }ن pF8MN 0n'O5SVtsOVƂcɼ+ KDCmM̎dtk6KI{^T<=+jcQ99+Cü)&ڃJknWq#{2- ~. ZWS(oFk Q88ԱRM(zC4ɟ߭28MinZgٟ[j6oj}4BKͅBy*ۀ NXf[)!Tש^xEf8٘n*q_\;,6T^qs ~ =,NϟAy8M`w4Z{pmTo%sxi/$8YE5fy 8*DMuB.EmphS}Ja`uA$^#-OuU=r [01H%?>>嚎7/f$0+'A@P;w5z4 ?0\$y&~ zN9EX~}U4z R!6qQXPOM ;+T5AiRk9$mF8sQm,7gbMT.[1moVM < Km{w\= MzA=Y`^Ld1L\)冊;fέ![3Vp - Rzf &=VU!f{J2Pl.'e XNh}JsBfٔ_?2-xɋF}Fyܰ죊KU>|TrPtq^i|K~ƧQk%Dzga\{-[jPfHi9^bTY[R:B~S_CKlep* >cwJR_8| >AZWQKrŋ<)ĀڅAA^ظ~DkD@Jc4 V,;t0}AryBZ-a:ikQLVQWsL"OsSu8Q98bh^8}{?((LO[`X=NOֿRB&ih@OIˠ"+Iؗ3x;a8᭬BmOyk+G/ڪ[.)X^]쿯l }M(ZF $fwCAh ɭK DesmD.N1p&YxeP(ۉցpݺA|t7,nTΪ^㊱ }bzUdȇڙ RS+|ڋK~@|];Hn aH#h0+PYOǝf$eLӢ1:[P;7t9ekA`}اk\C:v1Ld{ʹ q3mUg){J,|tx E l` HS֦Z{&.7u P)wVu} Aj9Lfà^oM48*piNྯ|Q}4Jmy^C `E /ϋq5-נjYjYy#xFkh㊧sx$=O͂fjHm:[շ~#Q6bOxZSusBN@=\=zF | Rf&Z$ #:MB:E*̊%Bj=2tg827 &R m,0iLd-&).C;j  k7{y:$-yzT`UGt"b{BTQI(y r+JŠ1!mt3k8_ 8HO| oeS1_ S4}XX S*/NiY?=2Ja.GT1؋}-)R}\mSBڰ4k.iܼNB^{NbmٛgQb*NM5vd pܯo)Rnv ︦Dyd B1UV/18/|m\՞0[FDʂ$vCRqi߹:fׯo=p3C X\сƣ 9!@g^Lr\eM>+bNfH V G'[:5g-T !y_, Y JtvDGnc._O< ˨g`"~C2(xE 7F$Ӹzh:,p?0#@砎$3QҝI tiK#^9:*%zvQGwїCjI\wO4;ad#I=/i9eϼ,wtH p-LL29v #R=тs!n|NmBlX_Gq^KTkJ[~|ڗN]6WEiQӜPl-&YD0Y W`+_J )HZ,Flk؎V g|?<3 s35@y s07K9T3cJu!gx 01a yqYL@E()XZ\3"%04uY!{4/Lд6u\yb1(f/aIŅPMV.Qn*Ć5oR O0^ A5Sil>=(ϱʨ0h^CiVwc}04 e!w Jq-ϲKnk೦>гO"''ూz#uP=3]`3gS GiVȌR?}Qe4u1*%TGN#7  )-BQ͕j׬Mz=NQ 0_Yw骀=pZ|@{[8m]#EAs/%jְӹs![7]TR,Bpb aPYd`z9c`Wħ+=kM/7@pҸ Uy novֶ#ظn7j`?Y&hoX3QbY<>B9;2bjK'H%- 㮤UES}"u2ZNZx%I1 7:p1DlDim}3'[rΑobJ3Z+HV`jS1?RqbiURpaćR߭' C^я?dt)ʳզj'CJ02yB6 'Xvw:,i-=?kQܮK J6?Q0p*(tE I|ns(f 2Xu'WDWnwvKSx( :,:*v(Q< ~p!DNqn'0i+0ml/iGRPǘ^),%6h|f+,VsDMz}8b;5M$ $.$glNrHAGC@f٠)yrǵ:ex.\.-m}؈JnxDU1M9kRKU\kJ@6K:z&҅6\ b 7笅jjz?"KK*2Ɖ2~(-#t$H+= }H8V(x;򹿃TyuHx|Pk8TIKnKԞ < xdΉ*g8=miZ:h@1?ֈvɯSķaj/,J"^ش;|Z$=;tIKsL4Xz6E|o^1АŃn;&ޜ57ENr 9v!PXd!M T/rf wrQ+CZՉuucͻ:~z~g34vq %W,5.2. -7`XS(Ī|K_pX_.2Hiy_vxmu6uY!+Ą.;4\fq Úbc8#̺yxrE7dywж9~TW&)sͽ~_6#E.7 E,Qnx_U(,59Cn`HQ~mv]F! 0MЩB]WH>&&++&eotby✛7S'G}RgסOd\{o\>0}E֔ueв{k`=nI*Hv#N"A /b(5Ӛ[>zEgȪh` WsѠgcLz;M{!OM3j~ O4۶q c6lfMD 9؇ҋDŚ2ߖٙյN4O;(]Rf3.L#-7'6*քۮk C :(Wm[dSS QkA%(c8YT>[̈́@j=Kz XsZ!OL(B)Cͼ>j zztui_ 8-WSۂ^ J+Z&|JPp'ӕZ?'ǺהS^*/r}sT%`ZT|f$X_BO͒Z|+;Oؔ{ T}tnD/-k|CMDtǯ6h /y%kn_kvOwLvv, `hۚ/)ҍ}3slHQ^sq<PHs>Mő▹͓$4.R|;XWЀƶz$c cEq8R!&\,˦cs:wʜn:];+l#s,j1K79[:PK`{|EI7068T7 >5gkЎI'D@&}=$ ~%)L\ { u(y=#$u( BD >oFyo= jȔ%]f.m n !k}QWIE\Bb̼~N&ݕqH9ȼ- ?UHdBFc<ړ2+ST!0 T@[]rZܞa #0t+ީW+qChRA"|E6EX_'Nh 7Jh{o'2.>gꝃNqiXATZy>@JُOPP1\ylkp6D9bqӂao,ȿ-rDK$iRkҚZhصO(hG+jv@[jQ:tN }!hS;%'N]j>A֪iNP*{h1;QDS[ x!b&q0T!+Ukg.w `Rĩ&O0z||\k%c .`^V\6ta[ɳ&ГK0.^ ;Iҧ3InO`@:n\U,K:"Շ C#J}- uo28Vx ced8T(D%&qWAYue$VuQxXUS&[*pTOoKG,ՒUc$L$_ SV:S=:`uXk+ {ycz' F`uu{(u6)bCKpA.E*akQ{RaQUT:FPj_=+ 9/CbL})ζ :tU]xp>H4qPDۑ!}zy,WY)'0c#Mmޯ.yh)/kSd>ȏ,d|TjbqB<tC9b(z5l5a"7ivx}JJ#ܻV@Fe)4܊RʆG,P ]*}Yh7 j@,~`*tTʉՎ98^p;;jYIʋ9|INAPmyk5w S'KtRmݥ= %O%ggC' !S_3%yb l|˨7}h# J5,UcQ#rK~c0cjyg5ur^:(a5*LKcs[uO?/kA1׌N\<3>[b3lt;F]*B/ 6Np޶ zN_Ͳ=ggb,.wv r;9 w+w ώqlGe.9yu6¾(Qk 7M0[L\<x\"92hw]H7w^(8u}@=)HA4IU ;b1 &DI(;iWȢ^R\-^ta/ vӈoP-mVzj enYTn&f~.[[2-)@%~ia|vdAM΂–̙ $8(a2 [4 ՎI8'ҊuL=cD@_SHm`E:Oǂgi>;$?k>30qÚ*Ε/>^uxzbitTWKJ-Pi:q1k.hː5[$ShPćqhҜVcwv| TRܱfY5MTV9bG{…#XmէTc`qyҚ ;&u'l* KђȕU+0Umʑ2[? ;Cl\$VV( ;=Qz aԘ",ӑl";ԖW1:jOeu3" ]К;d֫9O)zr6]i D6FP277P7oޙbAR§feUnCgF%/%ңr5G8|V^\Ft6W+7:[,5: yHRCz]k\à2e$tg*N$4)pUR^SVK忊 3TAN6csQb;3/8ɬ^~] n 4r?fCGVG {$T.OF";A8_Y/|Q:eସtmR=!?"}xVjJĖ#qɩ{ E5F:!UP_ޤՌ1πb9Adw,%fV5jW C7z$R}h6?.qq:&WJ~[w[1Á^iW01Wc0  k$ E(}CߡG-;K㷮ӱ{br;tdgJ& 5l loE@tb n|_I;0N $/.82vWsXl 47\FO"N\+ݣCZCF(Do#VFNO̦9$ t1s/ij#'[]J-1Paۛ%[SuNl+޲K$ fЧz?9w8b Y5U{0|O3#25J4 G䏼p0~jx|N<@Q$j}P|sDyۋo4(?7TIQ&FQ_чllX7xWW iؠӏ| ԦEXn5oF# (t/l| ?W0Uvnl~pFau6S`sM^z{TD2i4f0du>̈́6GH[1BZp躴P_& "dKfFcٿHM`[{qVXCH}X@q>NlWb<:: ki2 B>L_[0q(eP6Dq{Gre_>7jq}CbX/M,LJ}og߮}4l*>ؗfNs  ̿>;Kze=m.>kf`E}A<P+Ap48i:…ҰNc#⊐! LolumQ͉FPퟱ[-|_\˞#=S*a1١ k h9.!5~k.{z&j+^\W܁H,B./9+HVM>tݍ>> s F{2*H r n Rberw[vIcf,j> 4\<)!fJ+L"Yk%vRN!̈HAC4qmui0{3^ _6-jV Вݿn;jHh cKld@sū.!\ɇZ 8fd5X >/^Z <)%琦[P%&4‡# т)?]L| T߯ Zu4^E)oKtm_yQMƈ4 [#xoJP2uG=In(x47˯JvBcb>0XM4zd4+aK3Ϧ悔&{/uQ̣a h\O.hwI'3Q F+߹TɃ.w=S!41 ÙC=ݮx9nV?'z3|-cݳDLhŗt#0z ɻJf t[ĠZPYبp%?gFͭmle7OP?.Qb^>؈l]&Wk?ï qcqQ0y sT|X4Dݷź|#W$a34m( 5a*5A}T ~OBlc7AsmauIg=Ģ}ܔhkZ>t};B&]B +NKđgO]FC0([ZR'1ۜڠ60^&iW[dMz@[;6iNX2b<WR{xevS4/GͫE86gTPVIg }Ԛiwڰ;7K:%|c wxgZQٱb][r5DνB#4/⛈mzbl9"dh) %ݑ69G`j2$&ҙYT5}}`|@$9Yi(" h`[NYovoyw'($8R52nxb<5d{,Z_2|ըe$50sb iWQj59xQe/aޝG'K&5l7J+]B͓ \x_"CR*p]iC4ȴ.yϏ;˚(,QdOH ~ryZ%8ɩ#ω͸5?Bv!KV"|\HVpWI"FEMu[K,`S+sE/F<*9#jR G.|~ !ed;TDi2oWM -xyzzsKɃGAy헛b /.q^XEƼQ)Y<0!]{ V1SuKK?]`=lG6)v;^(<6>~\&gJ%q]sL3|Vܛ/?kt%z(4C"(XbV>I\jc/=' ^} /ab{%=dDqӅyE{U "Y(zmya_" puë;#0l`LN 3S$W _hJX s:.9_|u'r_:\Pٗpe׾0a n`\3L[VFyVտTۣ}L>vVȝs"Id"-LgDŽ";?O<ʆbԩ~s~.|@OT&$,Jp}Ct5z ⇙p~j56o>.M毠X8d wNR]CNH5-"]v-aB.6*4fܶ x$;"GT:XN  =Y3H3'ɎJĘYk2C{8h•}HmT-ʨ 7zuTy Ӻ)LhCu&E$Yֆ~7%糗GKv;)rpz ШE;2G>^3MhZŘYE9^l)|Qr*EQDք]jC_2V](1`F݁EѨەOʢ<'9_?ʺj}~Pؿq VY2a]*K_P)3]S9Le./`)I&$a)\l =}5;y=G5:mjDS&W [fRꓢiو {޽tS <_i{ݤhK :ZэCԞgYzz;SU9t@[y0["xy8Υd#]%804`$ 5d-(8Xd]*D3*XrLM~rޘDWFTb{49`o;O@Ž]IaX~PR$+}bLR⮛:T=OE 2I]21nĤ-R)=ֱƱ7wr]V機;n#ǾF_Ң RRWa{ժQߙjǀJ"ۛD%j[Rb-'hw!q6u;w4<'/R3jߝxفvhN3Ht'n6bɊߍ gh*#{WŅ.Qn{fUJɲ:U^\y4.EM0$9"s^8M-4)qyX;lxDҽ3}ƌ+ƵQӱcOn |!L>gF!ꐴt< gͷwc6D-&Ѻ7wO&WJۻ $*G> j@&o썄e=j24c32!̹UVhI͹Pi c1')[.||:*kuc̋A/X9Xv`eG1h]s{)2v_򗥤i&DAQQsN=φm.Fvz.42U^4G~1dQ/d2 .Ӭ~ryJeXi^\Re k@B7&E +krzL{SXylb/ü9=8ve$w8OB7̑_!MC 6݉:#|{oͨm?ٚi|8:Zm[o,={ԡ0`2tΕēߦ^=W ]wmB}'gŻ hXSsӊ{E ع|igGUˋ6KϘ@~a0D̗'3_=G#^hYҽRFTet2Lk>+B=ߜQr:w4%/!ˀļj]x4,J ySNsH( >35W$jsT;z}R;: %,CB&ׇCM};ÕLK"V[=0[=V* 纠&%FSVF|٢,k;#z3@6Xe\^K9ҭb7^9P|M}/,!ӲD}f"pld⑘T̘AFR>=#ߢ{ (NR.n>CajuOX:K< I[ۧJ'y.P/M3wQ*NK kFrobXt}p&b1j錮Zv _ΒOBP0o>f"|;lL -)zզ! ВEֳ?9qy.["Њ_"( J-t;(l`\wg‚VJE3;4Ddжzع#_m#A^⥜^vIIog-I @9\kWqFI爯p35e{uZo;n l=a9.8# 46 ,+CUEs^$n+G`GC 1 (oM@{u:0 a"~}%y+DׂL*2'&eZ]D9:E7 $ܨ5w.GQtFqKjFp%5m; Js`?zcvǐfh6 6ysG !h o[/AiQ^9 Gp.ZbʱJY˛4?O~p]BA-̽}Q ^==9~!WxB_fl*/#Lc9)Ghl*cMU ALk@K[6b?d L)Vq u`13~e*JlABE,*D1w+i)e1 :Dqܪ"Jp}/Ya "xCin)JBhl)#_t`^Zh3mk ng.0dրbfWzwDٟLf͍SEPG(v@7x%xZ{eZcg{xt 5p ,MÚ@ZHey\ \?#A=۶uzN|TZ+TBm%lL=DI2Yqܗ 8;, І嚕,@o|hshLu,Zu0kU*Ď}ӰA_fQYDpԑeGq{3R \Q 0x_i! ZL>S1&L tt[umRL˚{~EF B0ΦЃR] !bU܈pSs>G56䨋}+<۾Ovc^+re 3/ 8=s^Qqڕ׌ɗl`FfggVbiE4i7]SHArVvPxpq%6v~{C❬\N[jb-\}/r-OoKNjjIJ)445FB^A 8x_0/w5Fy[($5f?'gs{ f㞍a?=8ދ]#6mڶFEe'4NR]_W( ? ֐H _=y}6JB! 'R$4(:@ -\C_"!"xs!a oO2:s3|E]9$B GqlA *8W Mk0c̺5!VW-;Eu9c0O0; @UIpdxm }#*AU҉UYw<`G S E]*3OO'uPS&/eP 8t)ޔ8:C(O2mZs`ɷH|ACr!BѶtcy"nUZ`ض!c=vHĬ2ƀp{m=^}x@L铳Tm\nktDfJ(OLLUٟD  ᰭGk:_. RpHJZ:C<ίvs:?|ˌ D+q#!p &CQّ¤ G->$<,uvn>VJ=_w{ GCaa, xZ9+[@$aHBɡ>BZh%\6N @G#5vu5UH? x/05Ŷ4y7UJ")sPl@$1t6n^`j1Q'eM/dm'`Y-yjO ,f<GF_O`Pڐ2X6ծغQm)q>qtL uyFvGy!I.[|:XN$Yi (bq[s* yAY_2wZe>ŪMi4_l}ieƆEgb[ sH"ڸ4gg?mqtd`O'&%ȭ=׶4}VpignHk}<<ׅ_hfH*`[}ZPo77g\ \Vuvwcy,6տj]4bS~1tpRzHR.sJQ>TN4rb(T(J'C|[ /ZK\u;ܞO;E(ۗK%u 5/v/;/ ;YEi県Zx55Pt$hEpoUi)OPcX 9Wnhб#LB F:φE8Q5g,.uթ2plLӁyd/ 3i%J6"Nz%z]^& &@M)C{*l^-}@‡@f'PqfiAqi)FQBT]#xmŵl{rLϙ򁘦/Oje#ɹv@Y|ᢈ!x.2Y+ i32YJ<201䒊RC,! Go+F&xHEHҏ3n˒avD|M>2}to4ށXj$vٲi\֛o!%P3)8o/}(dʓGQ|F[mč`7g7-0Ym1UNViŌ2: wZ:uxaʙS\&@oynjErkaXOCTTfkXWcOI= D:eP', Z+ /-?c+UOӷ05QsA ɜX) rl5ֳ_K͈Vр76ڈ刄Yy..!>ħ՞ϒHDk;jSӸsLQnsNչ?b&W*+ @hG71ϳfAn=md/ö0mР)n~yLZ&IV-H Y(q/21WF(yOt]Hy0uĶ554%uIv'Wgm^鰹 PICBhwi`gw 6p1ެ=.~)+mX/rMOĸ&$?U״K胸bjPSK^|5f*< [MRV7Tjjn_ ETG6o,U"e&LRjncZ&!g4^H) =HHe5 %@lt:a_e:jJuBOMgp1zJ.MeX o=t[3v%]s ]cs` 0Cy^D-xkh+Ao2e=wႄIeP0}A-"NRC\ =_:ClTT5L͕r6<ȗ.?9>+H(tUyrPJZd$,YQC FU c"2nfǂ ?nŸЉa"eb(O$Txnje(= ɣac~U"[9Ř)בI<O&rV`fȍ4"kMOrð>91T| N%(D _!%1gu_ZAq8݋gtM …s}[{98{iU]# ;QQnsvh< +db0pb̀=Q p2j<4ѯK8VQHSRPv ̆C.FD[юu✀MTE#Cb#+Z W_%JL9Ъ5:{3UIiVdmfkbZ4 kEbZ9VPr^׫hOeq6Th0b>Vٳ9+OjB4vMTG_Z:wy!S}ݎY2PbM NRLĞ%%.43.$*-OKp{x7_*XKg*Ҕ6;WlWоiHe ^`y9UE{$4TmeLf?{2I:D+eϋym9f;Өǻͧv>:#[ l~}}wc(J}ˡHi)HB/Imu}yZy|"2pZ.h YP'"?9aiZKyb%4[SO') *mi^C"DFzLLpɺ1aCo˝Tu`\N' :ͫ/I[zO=%KL_1UiCdrwHe=ݞџ{Pp>uqZźS"\cl`}c}4[U4y3R&18Ӱ pˌ;]W^X6չ0yO|{2{c6JATptwõn3i(ɰ2v{{DK׌t`4l/?4Ӳ*3l|GfjE^v\>G&Zsx+N§ݬH>\ t"LNbMOU(54hk]Z*bGv"l p0DG\B?JQ@2_l8} P8,e\/=fۆ,Jgy! 9+dC#'a !"uɟ|JC\ zQ ;ʦk~Pf xs4~@fB4*;)۫#8=ȓ<~',$AxrXX.z Z^}n_n|tDSE?WTэ䫢 9HGG`%4Eo=aSP6nTm=ʎf+)'M.DM R_ uqqȗ !,Q~K?WuuqbZLJ$B|tROt{W7]dX;yZ.{(L(X`"_iwzG, W| @ͅ:Lꅯ 9EK׉c fp+͕b~-!t &ݡd5,=gyn`"ED|,l-/Hْ06UY'ƱN#h%TSCy.3sw4kp&Xʁ-aMP׷SNA.UJ)$mn d[JOX{ls<]u|)>E҂ڟicQٖw"^z{SjDzoz)E` LLdfe*ʷ(dV2*,` _nDpmv{5pC֐ϓ@mJEP?E]1Qa`Z|o''SNյpVߧÙ{7N^خeݲN읱ĎMSwtC1lV!'UdK:7iqR01X襓Wɬ1&vVR8 @7[Wi,fQz1OAp|CZtgw>Jox0BϻlwɌ{e~Q騁sBn!g(8s?cA% H!Vۨ[Sx6:ޗ@-m&jh @ӖV%I|`c,MܨӢFF E/Au})&.$ʅ'vW|%UïN,"J:;ۓ9o0;,Eޢ1[5M_|~ T&qYph{?5 )~npbM_mnȢS򥪷K-2-u6qfbVج"T%*$٦Gψw PD.Vxu;U!: 3e *Vĭ'Y5)+像!/BB+5wH}E2A9롁89.p< %mun%3ҞXg|kMM~[TSJr2VMxWNPtZpЄƯat37^Xv 3HїۅE_"wqD#d@dw|.brx<,r+P+'4G/v3s2"\DsOy^l"]@:}FjJ_?oנI)[}UvҬ: BîYe@f7I7{ޣ,kqq4BÆWf0^(pՎvemwLHI>"s"9`G㞻~ļ)!۸:`⊮㪖yEF@FS0E(ɞ "ಫLڦK?,@F~1#ht݆_!b bB]3hL.W vF?Gb`_ N//}McRC}(h:^ R& W6O_9y7f~~DOҧDBu6&1)9EQ` :z&>l| ńObWLrv),3jxs)7֖ز%jN)[6-vT4_q=9c+,bf57*,Iupt>AG剝*"DK-%B;Q!cEKΚփ2RD3Y}gL- 9ƳCG+qC(HOTzKv*T7r2IQiLsbQohjivRGAMۍz֠w" r#!ym{2܄BD5IH[ydIʈ.QJQw=M)Ñ&Db'd\XAS'FzB}.mVN*^۪zԿsעe5uaFql2=ۢ;A$$.=X]%ȤT%T^2cKȠ^E%<Ʌ\rc;@zuXHIjCmnTUO`l[rPBev@%iqe/e6hTREL[ߖz^rUicOqX>yBUBP#AYϥ@- VH=3oc7d>gǑfI54~ezv\l28\ ǥ,G&XK驓֊mZ0rmF>#{qhsKBƵdO l(١KOti䭮CJSqm]%M!*QH9!hhJ1X34*+/9y!6ǵ̞1G 4+fhRMS ലZCݐc,vH/rPt^+p6tvEg{)s6R&)f¸MhD܃Y!ܰFDju 8oh7nx 5g\$:E|Ȃ%#,J]pv"k.}),kϿ1cx< Ovhe[i{&\ ޵I=.a$0x}W&dC$XT:ޫ8mc|}5DWk:jq IyϯΖ*ّn`|3%ǃ 7RdaE]O_\x Qs+)(!4ޭ&_V<1"":HVK'Pn;C KI9ks~e6N4R?A /׈A[+*[ʦ7PƝkGT{BDY،1Y Pr Lɿ^*ϐK֜"hj Ojf{4rW Oڨy bbo5^Z1>kx$0üɩgwߪ4&l FJ7MAt%l>cvr@"vqJZ/˷IΖ9TͣUJB\yմ5 +O)FM2'[/Of$C gE B_y[:#C u&zlxK3 qpڣdO fZ%8{($#vͥwSU'K_<6N>$.; Kժ*LfW\<#yFagiQ8$CYk-0{H.' 9_e8~EjcX G+fϛ ۰|_{Fm,D y2v%O܂C殒B,\$$ G!VV#nU=[c\!¬ZqmYŏot\H.$)Y9{Vpn` J#!/A4V-D)ٽ 9``'\4wZf>?>H?5H0 [“Fn!a~=9EsPJ*BXfMQ֢6y$6ɋ:bՓ{< ҂A Nes-6J:{.\Io߀̪Z1}"ݐ{7P"қfW+R-U85>J |B R˧,XxӃ1W)[j$"'U_LlX#B4MgXcαuXM Ze,bSBbתL&4M/L3RJ<֛qe՚-.sDhF2N¿^ GQp|_!]`$Ra=6{a?u`R;?MA,ɑW.0B#Ypz֢V{͎>g#SQ[c4 _)\RWG칗!"Ԝ"֚q!Jf`g]z@dV9좋 U(0x& z?jwP8qa':Lt룃M83<>DӄO/$4r=sNg^3AuXR8.)O4|XWz>lYFPN!ꨔgԣaչ *4aGB CµGH-=Ax$vW_jPUGpC4:P |YNvЂ{۷?HHr17uիgX\ SGS x)}X$M6cݬAemN'l*XRTG2[&!'(1`xW63"JSa:\`%ɵkBMٸ#ÔVb_Tԩ iƈx~Bgjb|o>`%E!irJ>I!يM~D n/kᖐsQ߳/f=x6̧uRezM،ܴ&f'~ESW,=x-1|Kd*h Q1I}f+q"̬8-uZ;'< drG$+#_-jdŰh,l㋠nK0v_Lu_hmѼ4rҴn62xݳ^9.c( L #M[0Il4_]D^ nHDtE(~6Cd*Gmz\vِtXVt#w9yå]Z㉤i y0^eq6:M!UReE!w44_׬QDz-qr{4*4Y:kV X3ZDy֮hS6`Wk/ d sMQ$, Wn\sJ%sR-ic :RԇY q]zӍyq-FJI8A&8eRtY65 лivO>C&Sz ,_R3>6*e]sY+ةl N7/ o.s`&.x`:c9)t}pl`]53a_|ӸzSҦQm[V寧0< *s{`X2{=, {R#jgаb -4^ٜ wiꔇD3GK~@/h1sB^QbJ5`JCVu27S4rKN)NxN߿\NPp@ Z_OV*0_^#*:Nt!53_XU{-C\; c)fy=>Sw&XpDi>GV=W#ut-[ƎIT#.eLE.Hβ%>rۢ(dPɋ?sh0VG7M(4nޘ6tKjd=4r>BKzBB~?Y6SeNIv\T{i fTc*v@I;{@u䃄< ՄRTnX|_-r1@GMhr`Tq'Aw,:6B. >. )UʔB!ffg$<ɭFSޅԺ"Q#Q YPQV?rcOZSc?avEM5+IDtNxh>XM?<ED&j"O"n6;t rB6GTp 6! QzxZ>+CIqPf2L/00ƅ`hf-o ѽ(l^*tLeL+Fʊk/'T'5aüH,S}2hԍPе0D(PȮUbM%HB;JC޻n`9=̍nJY4(n/aMp}x*Y0bgB:ZQsXvߗwK}S5ϮnzfNuH~a(0gcR^ ~P{ iףk3>Q{RY4Zb^s7} 8\~VT6/M!Ȼ[h+[de#Jk"w,rr"/̖N( F1*3(vJ8z7#a &_;װ0sP~<`H{ٖ]L-_[hqqbn1z׾ͯ @D- 9ՓZKAW0{_MȁN֋qx[ⵅ?qxlъޤfo%oǨp?#cH m2, Ųg4.Nϲw 9ԩٲ93đd#tpYw=3ieUhk^q6r>wɌ +}kg7\.41-BqA,5>OHnA/ i9B0GUlcq-2,䝠E)9uXГwA:EqRbGcK^5 L#/MVfD7芻j.Tb7YGo;o nI㐄4$X?]NU}xMn?e;Yk[ޏl!zB`ۺ4kzAX4;78|-@jB`;jDAJHik#zGY_@l34 pAsW?8`J+WJ;U[z9j_.^> &ӞBCIș*鿢펹Uw[##l:6VQ]]l)nDiL5!F t"T8 / g[im3$VyC~; :hDv˯9q+EJassG yǻ*h::5=21-Cdk}&dṦy=t穐ܢ+S&gvXbws u nt1 :g..Qzm־/a,#x M] jY#8D47si3B~瑧 kGeT;{]&eՌӭ U) (ԃ8mTQgڑSɕz-%|G<~8L 0uQ=6Vo" ;u!dBx7%"¼Y=ip~Z6T6p Q[H$o?)O9 _udT-tD Xd kjeVg%C\cW+NKꕪtmnrCv 1)ɹ>#Ͼ>O\܋y-a˽,;f191",}w!T%R{*OO*؞KQEP[~pry]a eզ>[W-ǬЊNYcj фpݎ)V=D&b%BII#>U)H` (A"}fn{JB`$P[Ϳ[MB {W"!=eԘuW#*niyݻkD(X:OS}yS73絜psz/ugd??q닙a5ؠ?cO; CbPCs jQm /F!E6f *δIf3@:6)v5E(!?6_Ÿ^Z\"τ8fpJVhigIq]mziҵHcS 3O':xGlGx8vXoz]Akݝs93|m !ҬAҿa$U-n,Tc` 0Cu rΠ0z{@yho*I>D=WZ̯FnFX>ͬ 8 8ci^>9bp( ASAjq9:'~qu&KK!Auذ Fd6gh%d CN^NpGv'@ZȼM}М+a3nc|`ˎviP5Q*4n f2`P:(!D>V;lT^wu_vhK # :kAhOUnqcD~`Cfr\Tzp)>F;w|hmQןy>]0{,8VMH|my]|1kX6To|" 3$qEJbE-%i3Yߓ\• f$MSa]ohRƙҲ+޼ݼ֢!VMBk2tv+!};/XOg.& jYDÛdqqxv^&԰QڠSn%UˍHu90}h>}{pꕹIPz@Ԟ]̊^&Zы`u͍!zdTWQN^ F7E`ZaтuJppt_ru S8UcViaIfJ>]uyYK(k\ĜYOBX7N5.zF|ZweiɥYJDtlpkl\>*.'ߌUǼEGm֎rdmZwzQbd HQj"t L6:Pp3L_p ko0 W)UR6:9,< +G#ug mqt|Prp˭TN` K >權ˆ$[_L: sk[ h |/h(PQՁ%~¬6K,7\ [a]S@C]/CvZ?7-:uMxbǠЮĄu"\sUܞ"NFL;cY[Fh7f4a*DZT f3DR40qb:ۛXK9NmU$dI/!ue&,š&z 4[ }.{t؅t(?D[ _hY_ O|O4Fſ7+ڻc_F̰rOfDG̑F[?"(r˄= i߲E3 fĊ@a^k)2ТNm^T1(K$WH0X+$!}F Nޑ@rZ2t٨R6B׺ϐv67FIWP[miLgh#YۅQ[X#! $:S L:@:}YybJl&VHY?>pK hI R|Ĭ2WEєtp/0HZĆ+ڇR8Q1!aTǞӽBaf;!)%z+Gza=9" ٷ.1iE=aU~hj"?Rˁ ;cр{=Pe)yWZ}#  a1 `|Pt3uݵ):'٪:B mGJAK{^}uALZ7Fz7Whop(FZI)͙a`-8f4 RݑQL6d8hhvq#|L3Λhԅ=C)ɒMh_|QY}%&x녀b J@jzZIAmrK"~ }T3/-r{zNvy݆RomFY5jNRZͣxI!:k9 Η0C41a.gyHI6@E>1~ào?nqPýHۢ:qD٨m W>խA(8jq i+3wܓ*9`ƛhI2sei;0l3q$ vaa<4z\XC'/C?l}8aI,m[9Ei/Fn-Y̬RLY0*}2k`X>lt$3F5e'<yIF~(N D5fðS`CgQۃI6mFi;lm1m%֨ йq%:pn6qYsbE03;p Oq-*ygR0FfQ!b7qC?j{_(V"%y,="@ #RV`;gnof1*ɛFi﷠wL_%bl@YB3PymʫUKVa,ZF;ɒZ4*c>I?&~,ZP5#J(twA݊ @fCn^v'Ć%"k/GT>pPP 8I ֕v}7 ЎcmO?<ѡ疩&+`t>-(Rc?Ȫ9Rhp/،Rý٨M􍰉rpsjV* 8\ߒX<ҵRXb!8^CIߖj$G: ;*2^kW ]>[k)a)/̻!5-d]C^| xIl|}zw6Fo@ ,N[Hux kvb _:ImB=hGUfERibeZ) /yYM+|YZ&b40y`O92O}=E2j#$%nxdڐ6&- Sx +:7Ipp -1 #Gܯ9"w&o<# sḁ^uХ {{iHE+TLVk~O,~IRQiȭ,Ąv~O:tu0RTagS27/\FԟEg(8BGz4fv}bٸ!sr΁A ߄ E%`QTz F5֭ ]y_;2[_݌$/fѼA_* *\-M~h@` h2GL&Cdd͙. ttZؕzu3E<Ԡr؉nl LcR4I)cisA5p|; îjUiq^Ud 9FP/|{?Z6=r뱣U|`Cz/01;+۸I2'5#f}/"E3)jKP? gks4N=o-YkFȯ'U)٥ӸJS{o0fj!TΰC ]) -0L:Zp=g?*Altzc֕2{(AW3aDŽhIK+Y<3 IR2W˭bSI0VZ|CP d ;+LE## ,QisbVCֲݎ*UDbpDѬ[T|A_sέK}4O|U(j0Tb.?ag,MwsWIȤEGYzO n)xefmqf 6 D=nn*JGo}/dH.\VU8qۙdmӮvDBW$@1UR?JR$21ޢPЗ%- >NfAB?_4 ׹?JOS!7md0{ypћ"ӌk5tp8B  9h-dKIG%^v ${W"OH1РFˀwQai?d9͎߮hS&r|uP|H sC*,.Yx/h4Dl'ɵWO*&kzH^4E_nh/6V?bε*´4K 'Z>ieCb|\mb|-ۍ^]Q١j49\WPhHM&YL8Rf eJF;> %y^}ނ0n!8AHПj|ca)ʧ#M nPetPDbWnBGeoʛl罈xg{h,9 s^sV! TT [$L<Ya-+ H?"K^'^[g̽g&~|Web؅)FX譜1[aH xi9Dٰ]M87$vk b.;h%7X>`=qr@bFyNc x4+Qfa`i8;pNf0oQ9#҂m"d6Q놤 @/k$"HK#Z#u4ɱ2_s^Ǘwb ق6QR"u)i$ՠ?Q93Q>NeܬͅE^@Hxz q.ue4ZGcOmջ1W lq -; ]!lhtP81G)ޒv9S2N5Eꪼ7hlH"\'>#93(êAsﳛ|9+h3`7t@t/ CKj4\< x=AN&C~ulB'c^AyiEfN঍w9 )-}ޚzLvCQ&wI3k+|g^N٦ՠ<)ljVΜNa@TM|f6mf@]W+5\eƹ~#ބL.z[?*[)NdWn(yHo½l#~1E^VSE!cHEB+Agd~t7V,`8΢gxRR=;-KFD)dL3"h)-VەPUP ձ [ߓyXV_"kӗ9ʰsG==!ξcI)o"CYgr%tOͫ7L[~eJiHdw"}QTJɮDr 4oHZ]rb;1ŋem9~MDMgjxe-"œ to}$߸.7^iGʩa?s; B=ɛߧ❡5O|_۷KWz9c[Pl #eޝT~a0\5!n~c(*6!ko9zvlVdR Jz|*ect5v^`.#G7QuA;rɤ9V-$Nb`*%Vڽe@'SߐQ$id}UHuYqcA u**c3>sB>WJqZ=Z (0lqr 4IDCɄU&KLG!1i ~As[)?^0yRtedT&Ď]PԾt g9 ctu#JB*tq^~A!rݍ}ؾ;]7NsXn3N'C]*WOq9ӮBFn #76"7xBxq:\DO@Hţ .>G vG/^e.9V4[`JeS`Al\8wQ ??.͐HP].ճXj Npt'~_qlpUfPpٯvˍjZTġ#Q3#clkﴦ4./9?]U;1H@Z&!Sn'A:ˠ󜹈 @_KKـɲit-lTIAN+א$ 'c1Os)@␷SI9jj5v$XGLE?P RY+#+|jh n~"Yf BxzZ\8WFM<@ԋ^%\ι^x|9ɮ_+\e$U*Y䦈b`cqn8g/(v`,qEyu"[er3}`$WvL{%Ϣ8heYKE* M8kTkبu| ;W/Ӷ'C| ô mKbI v_4vc3[7oB.0EQ٫f0 ן1&s0ģLs9ic#D)ftC=[iߡZc6wrx9D2}lq6[hwQ75E}navF9ZEmgzsL= Mr@4-sP)-@gbfK%+V zvdƌXLDu^Z27Mpp]+ ^DqZ'ufE6GUfNI$؀l-љi2.d6(z7Ȏ)ֳe@dC6o(;vvv TS F6oș)JlY60W\\8Ϙ06\ S!Ǟ$Q̙d(0,u04J[t@ L$,1ݎ~uReJTm0.';qD$j "( Bt ι^8tXk$%>J>u4~U.NteƜ M`@KC~A2`b 81sm|cYzhĬf@x2$5vX^f9]-QwqÑ 0@QTw"jg9S+q@upG^)6e^.̀Om; 2OTqRFTof;.4 ,{bŅ+yTQzc^9h?h@ ?w.HBwn9()DbNGlb~϶HR/ܲ+#l {`G`yȓϤqP VuEF#9Tcզd=pn r)MޅH?AGMsFȞ0e\j+T`u}D,!Ck)vE,.!XSf0J׫w$#tr3 +wd \a ;Gh7 s" ./l_1i[' 2vXYBغ2|ݩ,"{ J 10 ohڮ0q⫚Xw܁#^gCW@s \#wFީۼE>fz11:Uo?ފU"1RQY|͟3Vl㨟Z7ir| \CZfLv_`'nNJMĕyȂylGN#Tva$(7;d[-7)֢Л+r\#K59Yͷ}S%pygPιP,ͭ$S+愨AAq{3XG!)q|#4'{{)k"vH=E nWY<`8ZE6fi#M.L&ٜ tVe2Q4~ϸ(_{^u%}f #-V:.Y1qEWpșcOԙyirM?ۿa*횚Q4 LXTGѧ4ē=|wY;85oZ qL/M>[:jjS N':xCʼnRm&RKvm骋s FrOZK6eCZ(m=CYs~3VP}`1LA|7E  Q])I=r>D*BCpks$Nȣh>*pOvcK&&9{?WAH wT;)S_O4z<5 ,fKzCM%Qqe۷e|yR /,%r V]]:k9fkIM?Zb/-חξl]&]TCz?lׅt7"^iV.J6S _}kP=Q YNܩ"d='7ϐd^;~?.@ۘR@T h:W~8"=xi KTO-j(}K[$Ckq!$l Eq("צ$kQu :xEgg QE6LHӞqc2=r&cE h[|E i Zg6ad!?m`uZT1 '08 |60񥎛op3b9 B{7$T7:2wKҿTEm!2BvH?KdO dyat$5~Gs( }3ӣԻwc:d~ [V{P犪[A ^8ŸҀi޽̻ 1ppGUwTX .mr ^|NeBjl6L.7=DyHXąv+وlH}"}kDѸFi<'C6`>dŢQsCZϚ}X C'#D[QG&fqش&TJɞ!flO#o>f SVɔއNoN:s!hQqqU|JuTyHd$]`2pK dKͤ|S)K»uȂͮ%1L_WQ^q)ހUUoǞq)GCZ( |cA>rhW zpm.gLope(̃>\V枃6!P_Bu~cֱO458l8#bh7~a-PҔ}zKr|59"KՓ)Ef7x$״`RAi єc"8J&Z&7WՇ** sAh "=8)#ڻH!;kKKG >ҥ wXƦ%=hYRÕx”٘ ,Vlm?L SS?)ld,9k^=7jUz>T^!EL/=krB84K }zJ 8{-~§t~bFŊ c|OVI"amCj &m<|J]@@;۰,zّjlJkLƣzJ"xOFYaaC*_7Ǚ@! /%lְŃ-aK1jY^OCG+5wÿ*}Rq3h ۅh/DMtGH_?&]g , Iu+:WFtl2`>w٫ĤKr k|C&?nidh2rgG%݄'OpxnDSJy8myZЁ|kIZRx孯eRnn g&Ыzg0e.98lb%Ʊw2` ȿ LW-!;dDfW@n 5.MXc q}Ouh:5)75bpu !p#4BN8b_"G> '>(}UuP^w,b_;aP"ϢEY=^kXbL6HJG9b `21c/ 8{$w vԊDnGԗluAD͂0M,sբnJ o` Co~p4 ~cx]Y5'|Y?): 9)/L,XxN}'-X:wa*_dOc%bOUF)'cJy>1ȵl<#QwŠԋDjC+]SЎjN8Yֵ:h&Oh6Yżm/W;# *8g@F-^djVR6]2GѬ'`2UyQ\n_%1Nͥ܈w*A1MPnB jt,kD<ʟ=pO">,i 80fl%~JC06A ^ _6SSkp5< QE)oO+mncM ?l b>?jy~?7k\i?ݶ-EXaF~V-U[ͮoYK{u +1KAG~9z{< 2KUOgg_~}iQnf%R;K98>|BD+׏swz5t5J72`vҰ~r$]W6|@M=Q!&tV{*[<6!3-5ŪZuԃ$ތf5Lc|5=_Պ∪!;C%1HcFT"MrxwF9%(< D̨[v(,$M"XN݈6{va)mܥ|;4C+ }ḙ.[.fX;7, %S*0v(T?/e, q]E u,9pM?LD7-vCNKD=31В-}@S %mp6#CkEiޝyu EMU&cJ,A*󆓕!5]lF߼|f$iYJǣ8b3wEkdCmUL|+1As[2wt'iqJR R ZbԄiT|NۏGuθ`aPMHcq 9x&#@ K/滄2 /vIXP ]Q<4VAqR(3reR/;h٤\wڛ+SŎލj0*o'WxI_ Q.?d_~w5Tuݵ )%Zl!,iǬ|[_a8 G0O7yaV ߛ,~,ToeD3I[a)~ /Tetϔ|0 뒯ȴ慄kk>wnBnyjȑ&_)~И%,*f[ ?*:?Gd@hDv"e= 9· 3Hh%NR8p!͈#Wy˿mn*UP=`yC~DL)?3]$1í!uB}[Z!\Y-ΟM9 <&t|H 1@7'$8< {RՊWg#W~SyAb cᓝݏý7i,!с9m֣G§[wW%Q9ԗ6h.f7Mc4/V& ~e #B),Q hy}7LopnCd:f5ryா~yHNϓ4'ߊ(\;!c "sܪۍhtg :a]?GA0HUT7"bAF73+ȻQs;}\e^TJ!5{#ڭ)M\.ħ2Yͯhi&0 9{UR1X3޴; ;d3$-/րE`Sm d)5R- D񾄲撾G=&ښ$+^C(RMrf\k2Roq?E-׈E*ݳj([_jG;D.p.j.ˇF}gM-0^\ApeI 2ˢdHL5#::(ә`}O$>.0ğ6qVyU`i/KVf]缤g̡ɫx ̍Dk*˭+rT[@om<75_HiXw}ΰ ,3&Wko&P9KD0$1ʟz km_n$Kj*m %,XI5Ψ%{J1A9`1L>/DU +o"i-6d szg zpnb8QzbX_wPQTwjRrgj&1/<>>r~՗jf㴰%ZVV޽B:әPhں!g7RErYlMPBΠ<'%msN3&!Z#HX euTx?DvW`MzqUF؄N,s}o''m>/W{,bS8ιsL$4/}n$Qw^SAJ3bVx-ԲY̥(98/}Dgbavc@>O4ٰA47s`@?oCpJ!=w!ܕBlRY/M<4%.'*Ļg^j^K,^Q8n.I1=XT[Rgr￈1|kQ'/a罸톓#U@1׾_e@v?=- $GVcN RK;e7 ϣBjOJS<;nɓ#1R0돪H\[<63 ڽC.RK'd#rM$ J4#*8(mHz(B`j.] e5?ݞr[q-n'vċ8uT;́ŮUf@PSP sS9,41_47*#xܢ~+^8*Iuv8űQQRdLuֱF^ŷF|!|G^"R,ZK?DN6#K%EwE@<\@ZGN,X2U_iZ+({{V1t'G4(Ny\ Cr)s`bBA͎s{ކHM'=T9z b UTMYRq2X,ܠP?}bg{_fbצo_ _9G3zLǧRҭh(xx#S#^us6GB\Su 0*The4-(G=߫'?}ma2 +ßw '}_AP[ vN-f}T=Ay6Q]r7HЧMM1tkCmWoוJӆ)촊VQi0J!jv:k>0.-i\AJs`>DXaR#V|c3dVd*8:s'[QMsR.t53] UVvF@Y@n;JJ{⢙{!^ F42q/"F\Vhn5޾P7Td 9O(:2"UuH+_wq&ߩ֡˶?N1j@b7_%%Z 75 Uٲ,RfฒkZ%abu- ܂)RR%x+W&w~DDN{?.g:%w Xf,A%$-=| w#_hiTF$ u-4/۸L L`d$!SMinGZЫa-"A)mUZ&IUfp FV>@mTgo(o|D5u猗4:@zI:ʬqɕBq}/hvKwUg(ssnqO7~HԂn0|Cx~aE|k:M^\T":-PV@IUV50u6kS7ʹÖ:@vlsZ&[>tXM@G,jAP״A|p0#46dLUI枖f@TQ3PH ~bOyBGH~Qo+(PwU( 备)8 +95zHGdOM|zۭO ^(Q蚱v1J$m?DR +x8G LnQ_4g_'w94ْ Gd<¥˂]mŸz/ Ѡ麝oneT%dK1vt$$h0<.[B3L>h 4 F`w7>H~T|7O/Kq loeCFh-{NZ5ݛnQ Q3\op!CjX\A59ې'X.8̈ X ˙yjp': >45 O:yX*z ƪi(nHDhՕ.k Pڛ |6ְM~%oG?<֭WHA/DR&Oו\=#m婸9,8 J3v|%H5u0ivGz hf&7dmDqiY-:# ugҤfj{ W,+,1fs/U*۱RUvi¸\t^a%]cx<̂+8h .[*{3EAH VK"Dpt,gfi0 ~1 6&C4FV(e:v@ʕ bBm/NJZ\p[=+OEdM%$Έtt1vDt\eQUg;]f,Iethh|Nor`b3 0"r*&Y-VUQ-$xMD}I0xC5X#uZ?YJQ'^t ݉CL}–ܽ?MȦ @O #ciB ~SBl^7NVL/ij\ B۠2Op6%+x;'7^uQގ6v;Dz̴p8Y9Cj?(J5jQz4[FR(?}zNnjx/kR ߺ+յrO>O?C- &^,Ryj"y#̯x-Y_fV R)`xoXokո"%M8"Xu읦>A.m.bu ٤b,`vi;\FT s Ρe&`R/#_ō`C+ɫ%pJ'w'v Yĥ~A02$śM!|61r,RcW)x@:ls"ڦW 4W &b7Ј`^a7hf̨u“e!O3+!>Zӑ.wH{EP&-UCH4 R c>t& ӧ8W_XZ#nu(T38;{wtht8gZ6׻5  FRN`m$)P͡m3p%#Ը6'0:1ƃOMwP@{3G):={cy0嵫W-.R .A|ܒURY |;7\KOggҴ/EYC+\-ƚcPp"|Ю'dORX+Kf)9{ B&o 1AT(c60 3c,X ?Y:fӗAzFd5bm M__6P6FBJ&n AyMӌh AU뛍:MdyةzՏU[𕚝ŀ9>t~ |lx~/G*x9giC"l&"uD$ة)KG_\J"\ yt62 IA70MӸ>Erja&P(]B^'S?hz] SNC]7ڲ8Ra=H i2ծ4مLmAO*IL M*m3.d|+܇FMi#?,u+~}\0.~ dC#S D2N;OesVM6{Ȉ&mٷg.8(z'Ч*0i;j~̥Ӱo6Q<cw. AEKz`n!ZlR)*a^{,b@ْjY{2.]`m®W҅ډ/'ztѭ{z _@.DblAKie}z_.>>Ԍ2KWڴE>U,H,WrSΣܳ2t?jj΢IP%Eii4V-)i2ĵA_OR x| X!}YB\jsESsɍiy"mG^Qd0(rń ׻$+(.^&V4+D.rY:35ɟ<y2h@¬AwOս0zOՆoP& lBP* wɌtNkzs+͞hHڛ/^TG/SOG_e!|ꁞFcet[օVHW Is zx#ox22B]8\Ihlq]) -i )1wLly.z|\`tB]5r]f;(6}vr?7$'lt>C3V LqAPr BL/;XϹ̉N 229N7s`Kks@HMFؔ&K XJt0wQ(G'CS^4Mr mg'9C>=+;nRhg04Xb!}i@qhǜmk1`n)Vt͡ZKZ;X*@qB;|\ AU]>GjaC{ \9b‚Jbc[`4AN o/p$ͧJւ7i`sTT>wQ F|Chɱ"f(aحkD5T-l BhqF~-@~lo$WnCG}M;BۗE$ރZ4LAD{j,OவQ7ڕˑRS.Ϭr?{n_?7T:A,s z+ہF+ZNCJ߮{]+(~+vTjUg ?|٧}=[2OdCId: J\g$ =Vknpv>_ z:s뾬.ZLs_9zkBj05횿.A/ _NB4@󶭡{R我O̜>1*2Oє0;#lZz:FF+!cB:2@>h!l)f޶w=>xO{Թ&W4 m cVe}@CQ߿O<,r0X:?ziϊ^|t݁Ŏ4*R͓U}Zz;2q圹l7-;7Go>gU,ڴ~eNTd&]]Y9 ˜B'񵚷V86ڠ :dl/ߜ6=T~Ih]h+Đ#24` Yp^ڟN8lιGC_pzw4˘i}Łb\/p){h@)|1+>4d= .7SʭEӊf O8  ]|?hvXّY.w)zr )d3&n!#o `#Nӣ:Vf35:qef Xw/D~#0bO)+H"T0 .5t1j c6Uwb#:WW浩s R]#'H]EnV$C^,2;#nSMG)@QM>yZ4.od@&!R єIPF]bQ =Ź(>'Ogg\eQ;1'2PW=p_ 6.bf$f iۛWiy%}I_j~] ̈ 0`4 ~:[N̷Ad\ .NæHՇ1bZ(7k&Ž-?n.>  y#t1 )?#XyX8hatrzC2;tBzCf6jJMT&f)V>C[wv&bxFsNeqTz6 \[ *{tRN>1b` ,՘;k9d RzmYߝ4Q`׏h9|{ro1-ףxHM;O`xOXdA[V?c.)3rp~lh-N'b6>G&ɪW[Wk:NTdf= Uy" 1&WtDl{ٳ"BzgőC4Gƥ<"Ƒ7UT@>GpDM$ @cX@!ʪ<ήzV9q ao4,u ƇԲ&4^qG_%CxӮ炤/k3F:x:uzt*űG0Ѽ3?0#wEqZνԣeL#ABErA=rlֹB~'x|CQ5v XO21&i\Ӏ 6'm|=J}Ov8:B!rOՒ -F0 )W 9PX~>;M 1('p;Gsʙu' ~JV"μ?W_a6as[ 8È3 Da%vTn',-#K'L3vT䒯0p^u$jP\dt([KfeW4^ZdX/tnۢO9Mz9 ՘'QFKIXfSPs1/7ހId*9[ͣyhahPkvхNz:tJ^\ILutF '#?g({zt^HZC rx >Nwrao\/ԔǑ Љl \Oꆿ#vueS2ktZi$`Wc3t`;"WZUj&D{\9.P5Ars,Ȩtcw n<''DcJ\S#/]K2]Ԟ|Kollr:R7Pbv`JA`}G<7c{V#p ȩi-\X[{<Ƕ8i/H7Zj+n e )`8#[c_F)+8HЛ٧l*F%Ci&D]]4fTeA?ogK^ٔtzI?^~$[O s՚ݻFinD i[sT;XWMN|yA0rǑe$aM#^1]W^/gYJvB=~dCb]#ϢHO`5A+%Fvbd"Y[K2,bT5xCxiTP+èLA?3[z❂߱VM[ϋF{D XT`_edw Y)e ! TauYZ+Kva@^A 9LHgt$)<I0Kxy2_vc삻#EM sJW(Cn|n]yiV{}m)HJwX4Īx,Д8)5zkIMo}*:;> FWp,k&|FZjhb+m,y͓RM n^Bⳤ¢ WxX׈ ]=?9fE^8$6aB&%d,m<ЈKaa&#C=#g u"=b}BXbޤ"ZX),Qp*~f{ժYSYY,+9p1m`n/湈/.Xt2}qbxm^ `6Kw-[N4ZYQQ_oMQՎVqج B}A:-0 4&q?xƤGx~Uا-x+ØrA~Sn$oSL>:(o |WH\&0<<[%fƱߘU'uHmpW&$2B[-.CQ a~ʶU:snh?ۓv4/n buѣ^[5i@w+L06~ /IP]JronmcE@aܲ C~]m@n@˗te?F3'Dvѥ ?]Y"ߥY?wyst8(hvoB<]pf)D bz |hxzL?kh97a󌕧̑,t"Q77IK㻣nGtƼݏj ;ݡhk~du8PS=(`4xzycSUǤB,e%_5ZkfB3"₉j~JSݎz8ˢ"vXG $T۹|IM&|1;y:-lF"7Lw F#U㺗+/2lO/'MmVVċ6V!:\[VT\Z| a!YN\M  0ͨl1cc| kV(q{՘]AǤ]zK,&f؈Uv!"JRᚶ@XY#yf x㾟GǗ!^c`6?8EfFEy|y,ԍBK)ZFR;r^6pdAԺ4 5<>&gb(r;Y=юe@AlVBvhP`ϛ*R3l`~`o*N8 ȓ42,c>w@ !)@u|$,*&ns@V M{3?niڋ8 8Ru-ѿlb}'햁YzD E3U®J-aHz *؛~VOKKUjC-0-H,&߀q4a2ƢZEQ+9!OByσu@&3͒4ZvD"ɽV/Т& F2GޥdH[UFM\^JNJQfo,ӛA H2iԉ#WΝ9 Egb1J}@*93?$_^b!}k~8ft^Gz 󳁥I@ . w/#c f+@.hu&?u` k>$z1U9Zq6Zq{0'ٮ -6T܉љd]]=g'q:86yb[ ΊЮ'e~ {0$2J j›$#CZEJ&1*S Ġժj6oCgBF 08xצf;'u{4Rт EaRgOf]-"P )1.HDKZ TFq9snY"p/YnQ^'E[V7a0$[`-j%X'rDx:FW'͜"{3o!R~<ҿRAxFm&Ek\[~?Qou0"F j;ٺ4z SI,ՂKL8 hh<þMz;=B-4ިQitrbw(Rܺѝ$ cU0!7JWg) 0Uy:WP|sZtl`ś_]_gYa˜w UMe0Z|eSytW}3"'q|Jxkky:~X xHRuHy$.!$59]BA2Q 1mSN(4&Ckb:LL_vXC7)DGӕ˹XAxBZ\6:].Bl"p7H-Mrt$=#wԇ8hlf8눔N=]S^# >n~tuJRٝ X~Z)]k)_-gzy 3nX PԮR, RB@OZby88t9Lj) 5\ar/茇C@/&p}O`ђ~ j4џyJh<,kJ4|{j#_XF|׀]Dv޶~PQ\(5r~/Y00SK<֙רAݒz/>MSN 4Iaʚq?$JZtt-(XhMdF4:B3 8="2&;Tճ* o#=MCu!VRND2Ki/TC% 9XuSgZ2&1"&Q<+.4` Ž҈  0Uz]f8*W;x]⦛c#A}퇦|p70(ۢ@bZ F!ep ȠPpN&ɨն#Nqr]gL>$϶. Yf8|wHQ-i_jb޲V=<; p!J#K3ڑ,VvGVζЅRuva3$SN3+Sn 30``%ceD0>c߷HWb::$1ܤ4=wITgZvF&pq~jHNwt 9K[+۳D6] o܁ٹ)Q!I@n&Ky*o RZ-KnR࠰\{{XFZNw]o7nPLO2}_S+Y ,X,l/a%amL̙+է54RA]po)6M,\~̸KmEJsW,q^0op,j:3{t8m)0#%-;[%PB}pθ_D'hҢX>Y.<ѳD,~#n`^wS,mz7ZTcwnx3A G25Ž8 'LCM#;k 2lO)C1b&a'AV*䏶?l H _T5U$L56F*w}єZH^‰(eg]ϬDŸ&s15,!,"&lG+>lD1FLfaFN (p%+OGPZv=oxi{uR=W<#NܬM;=m:-hխg2d4} r0nTȦq,|7!Fڃ{?_U=hW9|UD/ҨMH9Hun3m m(2^fwcy J%52VӞf0)O3Ql24.5sbn24 C!WrZ] +>F"VM&yS+tKZ _ ÒLK͞X pD80:t 1UeuϚ~IvLLPŜC\RDqM +hDXBd-^ޡmne]gL8oc҂g+n".!CeZf^nJgleP.aOeLMIW=F- MEKw$;z\:v(\a1N@'Uz|얐#c-aHy]bascrR8O/f@roEYbUe~ _Ě>c.G#dos6;hFUo?+oSb<ݹHܞ~V'>3A'][_n$m<`it|H2$֟ql>=ɱx' 7rNfɥ jkc!ۚqM!`~^)PO\:Kz܋Ѕ\vt`Vk;d =iHJ>,vU)\.9J_=cBr( o#OHnDbG阏ӄ?1^B?saDpP(>)@,,9y:k5e7O/a͚P DqHC;o^I$]՛KB'cULG;2WVvNm/IJWl}+=Rڥ@s?&ਫH9@dsNbZA[r.{?_vf_{i:\u`ۮNS*sbNl-uAM4[c:˅[4?ۍ8>3v[1Zk9]w ACZ$ xnFu1Y 0\^B}t=`u5~RT^F\f(*\Ɵ ZDƋh].{w^#uH"Y+sz4}nnDYDy eAcj4'k̖ @KY~^&)Fp&n`]x{(CjRjR y ;b^y}FzW}#p,oX$zpDRǒ4(V\' s5,B$hB3z08LVweg]԰!F7diSU@-y|9oV >V6G~)EslhKfyҢ8m™$&m@]_pjR9d{ΈN=̬֒j]m=E%лy*1xtM%^T050(Xt2YSitoPyiVa.&oI(@$Ǐ);) bOiJ ,1Bƃ+2pϨ!U` FI7xqW.*tsJCP3@ If:0^ϻ^est9K9 c啶0VY}rLnw uT~oM{g,/AwI; EU?U>`ZT+4Ȑ5wRv?{T(blNfv=Sç[B;Ͻ41N5B(d3#vR UAEmcxF &gƼXsX:>q;Ϛv:_=xl1M,;>م]R wbݯT.)( RlJ1iG{'O5FNEݸS"a׸RŬݽ}*4hm!> 9F_386m-iخ/T0Z ʖ_('qHC Zz2Jt`g]p񮟒~TH oݡ+iUL~e+"F!f:"A$ༀ?@i1Uw-p kDKl< U<}y[sjlI QD!@]0U౏o'k5ߤi}0@vyG2%j.4JX@TQ y{pA© !oU^^/=lgG]yg/TR fOӇ(Nyu({H$R- Y?b³3<ȴ ri~NVG QN2k4h]{ZhV {Qy#U`+-xYf -)#|8> [t~{[/hC.ЁxFiZϮ+3MA.4"S)ur-N e;<m*@H6S cQ )h`44_t{:?ԕSRovTƖ(YaPs\.cUmrﴐWwA7e3ᱱD2v=tcI+Z{f kN37j EIedX _N2M5:T1Qgw;k`FδVL7+-X \*Q꣔P4P\yW$i0OС {{3T<ْݧ4L)cp;&:%C 待cVܺ%128LWdjԑd ,-y.-oOg@(}VY!=6?=l1 ;b dd ^wb;˚z")-F!Dʷm͡]|h ׵ T-}ӿUOO00,IS {qN)[nͥE7 68X۠$3-z|jn_oф)>]#-& 4"r_~f !c7׻v`;ygk X\0{$Ou˜NQ)O#Na TlR|=|n~nK"fhJ~Bt mPTNH0R򚔶FzHn2.P>`FkSቺYl,nWFկ*.>2UyTY qv"}41lBrD%ԓDX_AZkiWҵ8OF3\2&3z0)~b&I=) cW>F\`"oShwfAtY87/m])*g>0fޜ!p;A<8dW6!<B\6ire{40s*$YdhrH_W\^"ڡAas[GóJ&t5nrMJ^G&Tv h|o'~#-|v AN /M{%4V }]ڣre1>F{{©ؖpFڊ9v/nNM6H=P\T :@M2L3zBVP[c.:mG{fZ!/_$C >.&޿r4W~=fmmy]kqRԛcam>)H Vt#iHz\N=-iV Ao)]ib^vY {,+YUw9D^ zsB1B)K=|uJw tE)*C]w&*`_x{P?T](n˂@rt[B3#ykU.c:xwJH8)kjh̛ObcŹd{g*vzJQؿ2'iNe]43۶rzO' aM-`F [ vvҗ:C-?!;(*),lTbqvP@% ԽwL7o-=q!-Ɉ@n$> &4.7ҬVʲRЏD*WoZёityIx*>he4Л}ڌOyufeh0/%(HXUñ\6Z0 )q29TA4f M#]P',a8Z=bB-ܴPeRғ$'z b&2" T"+*b.Ǚ/0szDs^?0d3Yqu_7("x"&#Kae<.{ӿHHƔb%YWt:.^;|s.t LNMr\/I4<`Vy>xr\q}]/YEp3h^F*`ww-R1׼zZc?q^T~Pvl+DF4Vr4q{Cn՞R+ H-Njf19\Rj44@VqBu3L jJׅB/c@"n#8iwA`J h-yw<%~ʒy;zX茠Ay~+th$x-<'K[Qz\ -@# ՚Ќ@A41ELQwT^) 3Bl8Z8sGӤH^4,\Ȟ#w7WcP#\ +>I|gem*+)r== pb88¼ V!T:R۫M>-@UH I:8슚{cc.f%гqwV+}u/_D\8D iZRؓjxx !;j|"\嗧ww$6:;Q0'O `~E;SE,&*0G]|Mmf{#Oٿq?Olhxo i;J\fͲ5B.1ZT {'i;(mepn%cwM|2]I19=+ɺmgtܸh@vdk* =`w-W᭥ &hI>$D+I+VP5Yc#‘Qcu4,?jfpEOXg2 I4 5 ;ts>3;xah NxّYK˷#RTjZbsQN'r$igŘA~Xbټ珁ɰ ʽ® /阅G2j>c[*A#aZ;s^w؀=ݤ,tCVƳT倓ld90i1)LY3pA&#Q8AԮzS1E2~=;;y|+O*`!*(o{wWF1Z _T{?˕+% j򰠮Lc|5om2"ΎPuߤpߏx֗lz*2BR<tf|iGcD42\kw@Lgxf!deqg6?B^BV kw LhnheyhÜ|`i-AMi'$bC?h*V`3l1u{Uзʯ+x55 ®juxkPK@p;V_9??"N;¹v`]z*t3̓Kd4R]Ygu Hڤ.&/:6=hIFjڽ\dƚ)n˼*{KyPIp݆di3r2Ե[6`ݨ>CB][}AS\T-Ķ;~rPC[ev -dvIb}upNި7O]#۰R裮ᐕ >cXi7a7 ܨߵd;B,bnl F-uRuHVtIP޾I1pZ$j].[@@fւ:ӯqK% @BT].F~tҊ7;]D Zj@V E0yNt}˘pcsW 6/P@)|M51sr`?׋2A%ؚv{W%ˡ=6\$NnY'@"Z\12v3ڐSN%: >U I=Y-erm2r9c.2̦[59Tgr!ioPtN.k \)spWB5ٺ?1ӕx%4%"7CF sʮe"N*FSfD8to}DP$qbAvK.Xmk5" 8GĽ5$ j.Ensy ,tD#'y#bv&_㺟iDkqSMZu%Hb,+fOG#_(0zNLU]xʕ[@c8i짘ٚNSζF-RW!Q3}#I::<ߓ:IO[w!>Bn٬ *6cO/\ҡ\-<ʹeoJÅ1wpjz8QȨҋzc WdXtO܃[_gvM`t`ђRs(q·;j⮉YO14 qЉz"a-Ot[ƅ814eu&x폣 q̎@5|%|GS|YvŢ51 S*| [9Z-dd 5D6H}⅝i b,2:) 0ʿe7tRVB5\_&Tr@ۊI毆6UI`*ú˶/ xڋ[xEEjd-Up/첆o&9,$[Zy8#:5T3> Uxb/aSz B~,bj"KO=X4'wIų6:BBh,IXѽ4&?|: V#mVшuv'?&$&3f˖}-s߯:F=tm9z'H Q:\ M:8d .|/_(h!RNڃ=WGn[jZid^Ґ-=?~(_uCb\5i朚nDcTxQμ#1@.*!c~.]ܳ *{2d'ꎅ5D5%1f\LM9}Gٲ:Jm{]!In.odDSG/E^Ԍ;\M\0Ob *cI[Unz3Py8^p<<3uM2 'r^@Laqs'hLBQ'i򙣟L0Cb'{.>\X+M T533O vuHypcvk 6$׶kN+{o3qwשyYM-}M;r0>l^ F&ȵoE,X"6-G9B,CwBKDb/&/@ww N޿yQT=8UO_vIm]}9dHoG~73<zqdFOڡ0оm87ğ=h $eI\HRڬg3zѰPbũ0Vsҁ4d)FQh.Gևȱʬ0q~|D-?DK Ĉ~(4ƴRRl"+Mn`2ki?|?u5MkpM'',m:E+װb[%~F!LQILSnJjo,slyAd8 4Ghg|PUX5 lzoAHH}pFrK@]YmPTx ٦2 ,D D? j=9N /wt]?[4UXoqĚY<,ë%(ľ'G4OBUqq$tRVzCkΜa{x*i|YL/AeN2'1p'a(w8Еٸ?/[Sdұ7ɩ+d%mku7Ʃ%:A$2tg*36ŻzFcf0Khfn K{+jyMftkY7+ש?OU-P?xUMo }KI&JVL$KPYr&b< W^S+۷= 3}@ܝĖ]#?t}vTΰuVE^,nMſnC>Ѡ4We_sC5.͵]Mtlu pmq9h9 iI[^ . `xtB9kD* 7 p M!9-mdz V&;ӿKnE%(%0L),-5B>Y9lj_̳6`+k7 t(FGHTIŬ*X\UU"Υ !V?C%t ED>0T6m=aG 7(Eӆ% )J,}-}$pH^|4ԩԉT;L"{׶DPbc >ۈR뼄]7u,Ū Q0Hb l\J-xKv!_!B^(]l{nO3{Kxb U!A/l!̌Il(a /f{(]cRL4@lD Ԩ0[lOZ:v59 扺4f@> !.š7EɚZ!13 -'GCxƻOYPj%9^2*ܞe)t2ܰg*c͵[}|oy{t:ޔm&r:&ƣ}Ij1xPW8p9K$!j6᠃\?SQR<`E@xWJ-yAc;uxG%O)tx]EebFWkKoA_BL9 oIGC"nMyDeuLupo1jQh;@cOqQ\?<O5ߡcu%-aN`EAƒ=󲮞x0V yDKZcbHʢKE(I7@G&aWҠkl)ʧŸ ZB!GJ׊ gp+nLBZοkW)*QsdhQ٬j%BmGiW)c7Poሩ;t6]!Zatkmlb:=5FLm!Ɩsr]6 <--f@~^Sl'Yt7/%(vPP#&= ZK:}(X[5?-|?{{H'0h$\.۞;IMbPS=0W /o \;`ޑz'=Eďx*Bm"g.Щ6Yf*Ø̯ThwY$92Sdb3(읽M#cQ5wt&ܓh ;*mn0%NV!gDpa A .N00^e2dnU#ksCUA{dz3QiaGJ"+n8wfIu< g7] R 2REf*k73=e_>ewa#^@v/Fҳpgn^Jߒn')yp |;U~_XbeC[qouKާSpei,vL)O:sIE;f4*=R#\k&ApTҊYj-l?øqj{y4zF=(|:@§ /.ZvSA:Q _LڠOk,RkgHѢi΍KW@ur>#xX mFc_mۃG ұh(˅][[8 a{@%M ArJ4f^Zͼd>c7:sIgrzsyP| S:my3̋~#įTg 8f(v9@ŵ%餗i(j"_)Q4̇Cdhh\ 4$G^`5.t޼Eo:7s: :ۉ<-%ss)9 Ah݅KJFS;p!X=s6]7f*zmT՞ԉZ8Mi^]\gu*.;IEgqX$@u煦c1 ⅊ w2KyV:,,n՛,;u ۳sv^299MEF9_N# H~M6أz+;W`pHS@˧Dd6.n/&Af*)z{Ҟ=/}ڙc}L`ѻZ7,GMGhjp./(D9[| y$hyEAEt>%ʃH{4RS/-TJ͵z& cĩ-LE 4J/^8bS> K7?IX 'W:.])uk^ׅR83UW# `M:A էacAިJ e0|,sF|yl:PS߇T ~͎5|,fX@3bm^UznAll"3:M7X%e^<+{+YL]XR_ƎB?hInT<70x"ݫ t8MtU}ybeO )FGײp~}PO_HJ'stڑhu["un#f1Md#,nqrU&}?ӣ_0 9 <<)Tt.!v ug6# bS2|~`I:ĭ5 , r!8pZ&/D`c2,l+2{]S##EL @m:W@Fhvzm8c/0xAB[.7=q5MB{'A+ ʍáuۢG|hlae]Rxz[ߙR[VU)S Bqc\۩n,0ܠ#i\aU&E쁍hR^2mҌ623 4)U9;)7[ŠYOۀ4TYVIc٩NKsd7Km\:•`^G/ ȧ MʖPV~sg|v$#hcv{IV8X~7 Hk=^Ԣr T6<XHfm lp w&"$N\15 Q ù٦CS_fd{onZza-D/oe (JtK YLB@P6k{3OA1\Ҙq(Ȟ9x^9 1EqZ-^kK<؏oMLk+0>Ӄ֎~fht@A"J "َu-<֡@etW:(N Mp ڡB\Pe/{~ >^Qaxot3O˅Z(LV5~6k$#.(@ NkqYCNY@yp6Y8WFʾ6yɥ]pN|Vn|rj ۩Z?\&~`-ej1]b ͕UBtD,zr TANipmVq~GKmTos 9؁>\3JL|~K5_eg CZ!峬f;ky3^a _W|1mFi\T1τĝ|ϒب;tC){7XѥVH/ow'uwY<w5gsT؅)s?Iur-~I7JZM''Ϊ~9.8lV{ܫ37K <&xbN)8M HWZYH,½XgI5NxUwuU קN8H8uDUյ@qHnҋW` cJa Pni&;֏kypb b\O"x &{3/DQ&w@ȸ˒^e1SbG<+A~f=R:ت9q\uZ4oICpHC4,.eWcc# XWbl!NwubgnYe6ݖ5igAvNZcG^BEzYRU+ן0Su/8_8: 7kU%jY]bck+Cue@I>1>_Gաa%,!䞝b瀫yfeF%H˴ZpG"g2] 9*94kwC`F|D ,:bZDcɳ*]q墭<[58}k}uQݕ @,kzRLBVYpcgmދ7D%W3uC/ʰ^ &&9QoW6[K53EAfJMj5&󦃗ՖJ{ɯ^o-lc3_sڀL&ܑ9 3 wxuO]GhBE4_{]&}R⑋_h<8 ^sР-{FѠ-6߲o߃iwPs#G' -:\c г`㞯x׹mcYi@ 9QR"]u&hɌkpYحz@p4DQ16yC&칹fPDo uE^ V9_ 9b`C pI7rD.D_gE'*Z2~~?FJLeta熅 @؝ I!tEx85=c&Aܡ^;@_2<X^zB1\P,M~gQ"S1e{0,g Mԛs ߎd2?!swm3oȷ^GݣO]rU-4-0c6W26 @ߩHL/8^=P["A2` mʄq }1.{?xsK=b¯3mdǪ;<;Z|35ی!h$I;yQq\5Uxg>e")ற0@PKcF&i&gz9q0,h7s?D},)a};`pۗrᡄF0O0 - jƊ+R˾ No'Q3(u}'=9y@! }PWbz?CI]y|T$ lW*z#!su0Vx.!!n0әnǘ \q%2H CtH="tm?hZjU)?nmrǔ( ŁԮC3QUgaĝ<HK${%|tWjgqOwo]em){fe|O̗lKFg+B]y}b;S #Z_,M$ 3^XN1H{˾"ǃ|qAg곟XB_]iҺk+2@=nXli+V"G/8Hl/+5x9e CZcɑm>L=rU=\Qn]&?\8ً,ф?.a\UyUmFa1®_Ej8#YARǻ X;."=_D+` G'g "(-@m`MRjߦ^d7(>pHw 1Wy ] G(wcN~+&3,)2d)bDVzTg0p6 c,hS`S-0][) 2I.ר>wT3Uȭ hj>[ B+A@ieJ]cK~(𛕭8BiZZ"-rNkY1YkHѕ Gqd͕9&a l( 64 ]s$ĝ5dtB$\ʿYl&-eǔzSA]YkdC l #* P9坻+E^FUjJ1R7MwȘ#'B|ě-w_VP'NЅr9|>ko-W$B!i)Qk=9^~9.Cr߰3@_GYW] ƈXW8C{ fa'>;n`*"Y!5 sŷ1ض0ՙan 8)SC/3ιE.<:ހE/tR+ve !\{nro4%i4 Dzc{KbmXx&/'D/la8Р_qx ~}&r0Z ^p mPA,8=%{PW92􋌝*v?kw1ܢ$=D!ϸ~\jEB'af_egظ["]  VcWgP}7^Q r j"#:t ڳۑ?L @n$u3G ?1]syxd &J,kf(6Gj 9@yyj`'Kp кp7=,l|?]|]7ۋp?M̲=SB3#̰iPBY`^b:6w8bݛH@pLD sP<"|_qoZ\HFz,nJ7]) ݣ2)dgq:]< m2 "'vf8WاܓIm8QZ%%\6 %LEJ)寫+2W4Ƣ:2SضOoNFd ^1 ]Ҵp)$(*y2T-Ǣ *z7KLLJ@C z#QȡyǗ.hOڎ)% Y $M|AЩc#7*  Ldk8c51+4|9>!X= =XY5'(tւfOoOV'P / vU!1 @xhi $m)} _N.EZм5Ʈ,y$UCpZn;(E +{}D\(f~ǙJȭ~ⴄD9IZ a M,t%<◨qqo^JOYf(06gQ*ilCFa)| `A0 S.3QR,JKvh Dː^86!k^¹2Q/+S&m'^O};aQ+^DL!Sclmm>~ze0R) {Xȡ3%V賈*,qo'nnl`u^ [vRHP_rO-LTS$_cCOagcU3B, 9A餯S%s(Ns /ubRLA>ΞIsP8ūg˰W]fxtqP6{ ;:nD(nt"AT_rG5z3sMr r=!~G`KșWWrhJ<塒m+񢺱Ԝt80_ءmұbWpn΁ظ-$ ;5$x.Ƿɏ.qTʆ:QW1gfvڞot~`ԯC[ s)Gh P,pT'l<4905'{vO/6p4*pwbp3sŭeav ŵBu.X:J0?W?Z1K6oΆBɠs5 ) uAYx]@Kd*ڞ_)P _Bl\浡Lo ]0;X&?ͮRe?^/zR& Rr;Ղh)ׄ(Y6DlÓpN`i۹ 5+1=ncɨ g[Ѵ5OKgCd1wU$~CŰ/X\]b%ͺ:Si)*+jp)K@H_zGR }&h:?]f_l k: J[J5& xniĻNɋ\9!)i ֳ5SS ozIuO$97g಍.v [i,j5T ˝A@)g>\䍁$%"ʺAdλ sq,JHnoKZr_,7qFK"l!|`DzEof !&)̧aҳcgД'7/bK!'C"ILc0ޜ˪KEC+J̡p  qL-Ou[ExC ~5:i!fQEϨT]Qp#+ܺGxs|˂p5O4ج( 6Iڢ>G1<G* %CŰ)庋*Xh*% ]]EįNq0,#uQ\Z  o8qm" g:r՝;F#%a} U[WWgx_J]u\&;V>U3M'B-k Ђ17/MT@XnJ3df r׻a 5rz Ա FWh©˵`Ȃn)ļ1YMް•1LSj` :ei BNl]%Q&ˡRBfҋ'- N2e ?\j_N1ir{ ,]ؐ+'ҁPiLb3bD  Kϓ]`BU'FCɝJ|dJ_i԰S(xMp_rAy\Nu~hSI߅޻5վy͇T\΂&5~pr&-uW~s ՞iIgi}YO ȴmxp]/w4^ ب FG3a*qTHAjp=N7ӘFZ& ]Cl\3)`IlqF2ی!)mՕG>,z)*WB/l|(4SݡNK7A"ź*+OМ⹹2d03@d:lޘ5̽8?.į~ޕ=) 7eK?NhzȱĜ"C3&+LUs,UX*.aEV)7c&̶bgtYr&ac%~9^Κ2ak3U`;b"G@BO%QP8c J^d*GhҕOul JsyrD6, Zᴳ3- aY_[*Hp&퍅["jl;uϿv* 5aOTZ:RۿE mx{}7dO3v}n:6Lo6ih> Ĩ5-0zn^GRi Dž-C)Bg0#Wa/˻AiY?\O6\kNO~/3rE뮶)"El]'x-SaĝuȼԋT^Y`wIu: r6P5z.|˶)yrjC£`rqaHB+$ MT!oY S/Xt4lF7{un65BmOޠƄ i˃QW%f VNEfVMW'q$k`XP cWրZLѾTXɂMuOA-mHE *콉PNa*Řa&!lr9V`#MR3_@%!S~+ B-[aޣc290Ƹr =6[R - 8NVq ڸfFN/'~x0tP6H4W`-nPk Dwx O3Bիjfa#σ QIvJ&Zg$Q ^w,"9I~ *A%ـgh<'T@졞YCBާ `0%?(j \c v-Zl Bm5z}Ȟ[inJ NVnF;j[dFϝs6\ SɿLа & F'$!0)& ~ `5?aC\8,W}އ<)8wpFUկJ鋚)?d ;H0 (6tJhaV@VLq`X¦Ӥ劚ƩZ+Rr;aB`RV8v^d?jmIPiUJ@G1L7 ZТ qA5>UKp `ؼ߹5,9kM!wwѸ7sϧ:[;k`<tt ghKEEW]G+EHE>ǐ F+#2? qkHK7:Vx܁U':# PNP̆)' 6Ygeبd 'b 䉊>#eP ?rGBF |5$qcڃK(F)lՙfaX:`ZCK(k 3kϾ?Nj~ZSgXS.k aC}@ʼksOxXc|F[Hj`rFJl(7d1qf O #!xOw+y;T4!d*`ִ;]ڛɹRk:E$?fAdsR6%$M4Ah4pi87ZE!%=%7F2Pk_0I]GM&4GQ{ˬO[E tP8By:&Ϋ ~=~ݯƎD"JpLJRg4A~`Rj` 0Nii<-`: ݖmԗAOLN~=@/Ta 38" H;o ]KU$e MNY̓JqLTm3XWAv` v 2a[} ΜE0G\Vͅ9]RK4NjII28|gx 67 餙ñdE^c~gM1n *̔vl0/Lx!DVz^u0TwΎιPQfif7Q#ld΀X JO hhw6gcȴ T?B;kf~5{O(Jo!A&AKk%F?Dx#%z.&JWA /(`p`-*| Өq)`$Q zyt?ӻpD~NAAr&[WIчSـ~&H=",T`Ӛ+MnÅ-u&eWk?˛oխW)}y+aNin(59 .(Hs;fjS8${n^Pk}X7Af?f*o|qsGz~ [6A[ӫeB~c,Ҽ%r9tr1晻!ka@J$ڙӋd (@he2Tfe4Plz ۽xO9(gJq D[h @CaÎu% P:4*;/M:N[740/- W(hlZ,$łIs]9/f6=XR&8KN:( D:u; A=I( JXJMC 뛬 Q0˒ s~΢|7|Ki`|WikHPWA>$tRXT/|uw,ا׸x'*9b׽gSVuZq+'D~ bu*YT8Î|9iկG>S \{nq|n(SC[-wOFY=Җtg~jGWP~zAgcд@윑i*H?,s:"kS!V|9"Y{݀Y+O%iq3vs/L Wl\ދ-JP%h6,Zɴjat[XN-@|B>ϸX.'_I BzHURozd'{%Hlj"%NqbD R `_,dҐ8e!OF(> kL#__);} 4FӸp:6D8HsWvZqC/h prģ|hӪᚭQԾ 60KGa*lsܘP?xp FlR̖JK)}bKb(eMM`˳D~cH}7|'IW)(K}YD2 %yI?[+< 6v #T~EzӼ%RB3mڪ#P+z g]^Yz›%Tߝ 1|DPWAGX l NBE kaĢJz)ϐO TgmUc%:[v7_6 |QI 81[h" 'k@mP!^b!H-T#'F;ܑ !yXBH*8E{dOt"K8 _*t`hn#]4JkYgUc9jw,WUW",2~T `f`Usaݤ뮙 FXOoE6C}ݑl 8J@aଽJ/!|Xfjhv]3_Fcpn|5<γ4ȏE_02L-XOq#ʜ@vO9癑uwơݗ,XZ[ ) 2ܬ1᭮(du*b13443%0Ycdb(*|PD dPXi׃[URv%Ӊ ԟW03! |cȞI#ܦBy+v 0ooפkQcZ'ҹ&m;D"7չ kd ; o1~,Ԟ*:_kכiUyfŻz [>츷IڂԳut,JC{| ^جY=-TS~hlWK!D MúA.D)ֿxLzYG3uWV Z巷;a0(gP&N7nk=ylQ&%/·;NBGi͆\d)ltgXs6VY}]1y`Rh}\H@h;=Ǻ"EݔޅE5 .Uy CiCd}Iy96t͹qP%G'2䕸FV[)͞gRι3EcGQq hćTa?׾-*MBO2duOE/Fnࣥ(?d(69->[ߢ/ߏOp)eAJ=lZrO=(A0 ;GAe,%M2~,ՠ,|7FW/jo@k]ܪA7i84"TE_* hep+)OI)Zv&a̮KZ I4Yv*'伧iW=柔[?]fbb|E[ g{sG _OiͤAeo$ZM5_\yi75uL H DZUMD U}xd;;_C$S$*=:-[`k '\$bo5H-:P 0 M~:㶧Ȏ?wCh&z@T8=mom,9Ɩ|s( M_^:a" #5fd/@aW^g&>,h̾/pxҧK~L;j%I7;[ݔ#~7 ͑ iƼ C&`&!ОfOK}DWD!N?aÛT>k׋-QF':R%b~ϟJX UO;fJh:Qv4O3wN :~y&r[4F= Z$ؼL#MUϧٓ h!XxѯHUO*Ljoy{R<!\ZUBXYsV=a-z2%OC_.,"͂K|{H'ȇ:"BpG%W{M= 8!H9"a2MJpZMkFN:b̗F{ƘGx᮰RFAV> kL0p gJYcUJ0]П{ц̐c3yZ7G7ykxG00b] ^P@WBO! K\ז %qT]gN_HC_ARhrآi`?`QZ1쓡 Zoo3 ^{qXAX#m/B%2QK m](j6@Qze'1_ qod8kP2`/.V~[1&?Fm3M!RJj(^ו!*124p t7SɴM7)e|k"EN!uXۻĮ Nϓ(z [U~d+!auZ)T@1DZ~NEa 21҄`b*7F ܽe$ᴙ}SM*4ơߜCq?Fgnq&~O'I*?M37yP:YCMFMg( 4 8<F.{D];4:T[h !z[*uy_v(8V( 3\I7F/`cq!t"2 ܘz抗riFuX>0]NF*^c {Cag ;G.ɕ`8[MۃilpR7 sC>Xdh%wn/H7*BШnFTkaLNX:7=!Qj1,#((.l| C{*!bAXpsӖreΙS.k-t`{w݊=-|W'r2C͔y+tP{6fs3*Owa&g~w9Y'*FƾV` Y:yiJH7g|a$G?&Qd?L"OP8!7<;c"!3h"_u | f;؆ tXb00XI<Ԡojot5D$% . "2m6T ȣ\1ɶSgg?(]D6&F.QZ8.b#hq&v؃"*( u7̛[5ٸ/׬g#uoE:K}v5tcR?xJz A~YfWe~/12xMjәݺ7oV$m6 ys0FjApg2sePaukȯ.(*q@JO47u7C4|WbXٙ9w-6}ջuI;]g dv?&>K,ã贾 ߋ_IpƭӕxuRJ N_K(N= (2E ,z<qk7\¾4}6BOɠb6g&sh&-Q =4kO ?bv B+`ΌFIJɹC4Isς*1Y_Nr$O6wЍ !: H6pAc^a AǵD]Oa5/\vcnk/qU4ZzLTQHv1*w-6Š0ΊS<SOe aYX]|| ZsLgupaAx|@`%$fㄌMdJLȤݬz[a2O} ] ˆ7 .vc05e&4j{ء(qs=d, :Esڽzqa$sy^KT^bA~YF'^p7{gIK՝ ۪3) T9lp J4<ivʇ:l0 !qth@oIQ<QcDҤj*7=tFW/_,^Q\ƭ05ϦP_͊@~œq'UE>2~iTwv<*C&1B Ð0CD]WKMl7QcC^Yzk(9E嫋`7s_VHzX wI_p 0;q(1C]!US ZIޑR!ax d&eً"+6N:H1=6ly 4@,B|oy`zkHrV[B) 5vE_t =8w j`hLF@?:qˈ<Ԩ`b_a-L~7R\-t'w Z0F{=JWGvt /rmh=uhhi?0-at ;&.= I,daoH5,xH֠L趔Su%6I=!k鄠x%u6b~"CjI C) wO04kk]4'F0d zY*}R?oUyԹTvtd#>y6ےz#R:-d 5}*n&Kò!pW WGh $a1RI t16`ӟF|UeM(o?8 p8I:MOХL@MF=ikcPPAF`/+Y(%~է,w2!<_>PD2AFLoЏ5 ʠAg] N8keWkGL %JDXWMĮhLY!~+)-jŷdWt+OjB[!B\IDЃ_2k6QC[^}s".̊AR#B mQ.{_v֚o:qk#WyUsG~mDҗŘؔddHWPJťjb oFAk﹈ A[U}%ih<1}J_'f|ѱ>FFX~HF_’ѧ&D⺟bh:[V? eX8v;3d;lRche.ŀU1z،_Ow, &˘wxfFnDBmi9RY?u,.s:4GɱDWzNQS'P%LOY?W Fkt[,3nnJ֤9ެN23gG"bM!qCmNCGķĴFfeJk +{=#a8ZM/zZv%(Z瘝Vu#F#3qiPKS#DWfpk0)KQ\dȌ)}Al~ĹE\5dCO> 0$YVriZo(_3N)rs*mP]+oiSRt.u>o:Jl;c,:&N p6Bxf@љSIVqR^k^H~[S*Hߺp<[wx׍nl#K|MhX^iQM}?f]6Z T"·n (:2 w9'!6DΕޣI@~m0dC;'"H]a1+3btӁ~l-  \H[SP7x=oK"zx]bi0U`v>k7"uf T@]2-*Tg񟓠t)V򖏒gXv0 fR22/] Qs5u ܗuh[E:Mu$q:6*ItX`B@萼w5q5k^A&sr=w/qO ena8+ӽ50U7Ps˳U/gSнKQmQ!>elV8MG/QߝER5/,E-zP3'kFfYE2kN!ߜO֭8ǹ}zR@MQb)F-@ [;oџ.m]TjMӘvG@+wxۚQ3%5GnVeyZΗ=RJ:پ?tJ椴0Y2Q_ e!H$0qfzTv.@խ8κiP12~,3DxJHc{]-,^sN2la|Y9.CbV+УY A7yE`n `g-#]z`$@w(Du2Z V,:kxDB|9`id_";+-zmM_I?TAAZ~¾ƬӔ{GhP |& ETTCVL9+= s7^965ΧYTL])L0`jM"_骑1tve% Uu?ҭJ'YF|8fh96NriRK8BxV'& 3("`z;U:>Idr!\PHX2P#sYۖ2CjYFꃈ׈`܆ cTzȼ/,VB5LZCnqtTj Ҿ#3U>6ѳk#bhw[jGvBsǂ2kSUqVy>]3T9erHB)l{Hv@\RED\Ro.0=ư<_73a+[ *{MȻ}znm- }/ZlAZ0Dz6:, 3^ORNǬ]$xx0uu зi3㾴[a͌vg" Br/yf"s`ĺ4O>ڂesuec4Zߗ%Qӱk #T#Op!1030sa #YNӡe:7Ͳc#5}N<U]*+>sO$+CV>0ɏ]97 I z[9C+ۃ([U'}y"Zۏ-XjG&e#=bLC۵ *D_КyjA?2m jkP00՘YzifA!`"q+*(H{1Ҳ< k+[تI=F.va[Skaqӷ d{ saLCtՠAGRK; |Xϻ$pW 50G!=]1I8aE >^S'yP'?[5 Lǯ+ 3Q"4}JLgf^n3&Bd/Uk<'>ڎH؁ob#lftbIcD4B{D*Kp(0^ErKGT8yg!pr hsz}#Q~Npy(x^?b|>O[9}D"R.&sZAX%W&/0¨na4i/]Jm4F}2ž WB>@UQ(dā3]\0(qlu|KBzjGPA7_b"ֲ:UxܾWY, 6.e&&Ԇ>fu[;ŅssV0PO[A S6ط>q잹|0}ic#C/l" "5M!}R2%T6??Qa P;4]|@ĝ I-5Oj]JGJ7AAnJEL/B>w-VPg\9ABl4V'r .ӘެC=#Z<F",ARFyuX !Vwm$&8È_XD&M3ss"44`A*Ҍ ګj'z[ RG$b2EP%qU)'(ڼ O& L'x['/189!0ӭ{)w=a=kUH` Zjvp! %֒Ӱhu|qȊs#_J8GzE)RZm QܰF$K^gҳA4:߄c<Caϳ?:MQ(;4C}@e|e)\N!22>ɘgVGz*{Y$/{ʌ7a`5d8m]z sFNr? Op3HRE` s}+υ%H/|nl>Qe kB~ 1ի~pcLeϻEۺզmiKO-8.T1)?LVn句JUU¢蜶X02]m*}\Y`:U?UqaO 7@m$K/OC}Y.D}$v2م3#UT Yh_DVTg/PUon-5p'Q$s#ֱSGHAI_9GMW5)6}#'gI(mr":O¸Jҁ5n*nro(sцL1)>ׅF#7AO0s'¨*m%ZtVbJA'l{ T%rnJqIFc|c$<*==-NTW:4~*פh]lO-!Qt1yCP*S~E2r( a*H уƒMr؋JTt Ìۯ>n \wLXX77duCRɱ ,H~5IJʨ&Q< ~G/T{~+OM+/(KL:| }ﱳVO࢕ :_%z$vN=mXntsb$/"]}6Weq3 5?ڥRʿ'X`%"Z0eLo' U15fPxg@z{ RR{! 3/)CyЏq A rXDl mfm\yEUFD j0^ >ꭠӟ2jev_,Ңc;mpU0*``WE^ysZVs/6luPl4NqMݩgݾluϑW7e_% δz- ѕnrϙN?Zj.n//_P){G|;ȇxL69? UMF{$bmN/ -)wIaWK9𕵎P0cൢ7.n IlxYհ/4-OiG*?yl^^{)z"% (|@`Y֖;-N xqU7<;ꇈEAx;l:J\"vߧ^G~} G׮WZ!yK vj]+W1AXA 5]9aϣ$fe9Eͤͷr\])!S8ʊ .졐>@uxB<5zf-._pN lf1>~ EIz8\À ?DBDN#~ Rݿggz!Jz((=Uӫ{sRmLM5wɈilM7Jϥ ߳gNcpW/j/rRDŽ7+I*g7v.gP"[8rX1~Q2i8FoD.?R2iU\ۛJR,(Y:J譛Mc=G}n(ldbqQ ~撰)=FID79^vFmy8]{(bz7tE+T˓IVȰG9AIMpHv+>5Pd ,r 00㋕Mk Bftnf?!v.56C{T]7TuHE AG4MvEHE4#cQH|@>O#J{hӒ᣼rHY6 Rv߂= N/(?bW!K8sܳk+S)D?#y&5.!@MbWAѴ!) blkrRdS%wAql:cRI1 F locVe"ů]ښRdB,4hasUsC>mWf9Rfѷ6FFHu(|;ks g;h J XQD;QWZTf%X .HX#'O$#Čxi3\л~L'Pt'/6>ɱ*l(Py&᩾}#sOxw)M7=צB5K]).rg[?D (rWAw SeS{g`k)/Ȭ𡭔g8'1K!#OQ02#\M] qWJR){~Klǀ8g5Gt[&^~8GWZ.wRV:jnHˍvƎ ->BO] \SW+ a aFevk  R>lS`TcPtD")MGjV^Խ/qqx*Ê&y ^K\8yHdџweN@CUרo|–o!7"št-%fӧRCo 6i\'{rP( ({}jßi E@gA2өYd}}cɆޔA5tND˟@!?՗I0eLj"Y!œ>Y*BlB_ ʃ*hs3qz3EtRL{T=8<֓vI^OqzɎ\>a__ :?"Kxd&\*DQ([<)sMYB;6O5~ZQQ$ ʼnEZΝKR!~퀏"Ғ07Ły~RrJ`tpxT%ߏ_ϭd6C^sD}1cnřTK*"&:$dE9&*:!μ )}e[gYcYX t<ɛߌl[9A0%$|!TɯzԤ,DBދN$[KwsIDR_/kD[aM[SyO:- RKE`GM]> F l[:=8[[Y_8Bh6I?^ƫ*9 4n4|9m.lXJbKͤY4ଯ2'_(U8wlӧ\ ĕ|P(?6,&51"EwezkCTVq2"ZI٧-{n (6wp$;yQR’͸W \TF/S(9o%ZI 0 Ehxs9|:,1{R-̟~]F:izR;ܯM㇍䉞jp+Q3' p[ML$ ",Ç[qfpgc wR{<=SSo~̮1S8\f8=lg_+$,P6 5QA^J%0`W2!YV!a׽4-?^#":瀕 \ 5lmQzcf晊j:[- 1ۨ2{ٟ3G%F`n\^*bC}&U2díHx5&-$[H`ҫǴknj mB7nS,tAWey1D>@<1"oؒcb=JxQ0[hýjuc9Z#\_zN(ҮMOz31h)Pd|?+0Vr`EjYl,l*UP }d%~Y1:X/& ;U 1s*:6Vs F׼~#AY3a8\jf7,#5Oc{"e Kq/'-e<EY 4JwlNxR ͺ9z Fg^S,qC|kwC| [3[0FHFIV\eR݀m!t7!JZ2b{Z4Ԕ9 !dhE'?!Ɠ]i4!5 y[ڵԘ0WT$ b#UOZ#ٌP䖠psOB5U@g@c0 iԝlTVA`~TγlNL\垡zL`3=0LXK(AY9"P#2˳"{jٷTHe30;hp16|oĸ˲)l‹㗋Lvף7lI)kFxѬԲwgk; #A}pR"aЗ%oFy3Ra1AQ2 vO0EcAvpkx (XD2>Y0mddWJ1r#M"w+ɱblW+*s ffv2Η!ARtLԞWᓔof/ۅ^ެ>KH/V1ʑ׸j`Y*Sl0R~T"UEKѼȦǥᕤO\g(-r아Pc@eέíO巃6ܧabA<(҅iv[٬)cp p:)}]w4;qeʿG}PU‘j{"b^ T#+߽|pQQ yqaI %D%-:{|ZDhZw%ÕCD~vJGWMHwۊP KB4kiS U!ajAM7"237S?#YcHrr@^t9dew>0h42yfHƺkf8YE^7!YsIJ-Y=ܸ‡ڻ6Sm4`wjgն2?͗/] 􇧶1et\#ҍYcjL8D=щVKw Pke;[n9 #׿.P+v9! y(Xd9RM X*[dJE6" .I/mf~MwbnYU%]-7>juFY+FX;(i,/e8Mk CtU& &RM͵ {oZPN)rr2/@[lA*<ȥX kqͱoF: 2=TӮ?N^hRX3Jp"*k@BG;`~>͇ ;^02˒zo':|EcS+L @15E7(pD6\n{kf|)v \"vLM4 MkB']-9W2rΰU̟NOp7w>Qlgߴ3}&+ojŘȘϿj۔"=ލ6TakM;*ψ 􋾈 +jg@7ı.EW$1.}Ɯu qQ.0FĹ= Klpixxd%=)8ɨx O'҂߃B$hM O`sNsD [^nEDA0Kk>^ yRV!unյ0:6L[l |h(4_%h"gkg.{Ipt1`>yx.%1 RojLB[fur(bu{\8 lPq'Yb異OgDBAQk\i9j *1Sp,WLj{U8ubb/: bҝwiЁ@@pN`('.0Հ߁q9p&չO(3V CkF9@[kuB/9J?{M/;e$(^Xc}GDp.Rar8 )ơ&QkrjL-)3]P= 6}cqM'F5Ԣ`q Ȥ@1Fɀ8Og< q|as7:m)=@ģp;/M+:qQ3Jd$iq 3U`LS7vMRY-S5WY<劘D|!3RCl tTD-2ƪԬ!DgB6`8/VȕW;;JFI$0l9SSP EIg5۳IJ[pT|506wcM 1v:2~i}[X]"4tu+5+ ]zq\ߣr_m )lsC#5h<ہ~wDrQ3y]CxkJu vsV\= 22qy1@fҩwezfMv6x:Tn“B> E|JbJ\hA: WfY.: _ds7!kbC"=+ڶ`ٗ咕egwܷٴR'vqS+ԷAhJl&/5@qc鈢85'Gbҡ-~kĘ/rzVJR'omxxO, pua'Y%C8(i7PsX&}!{ĄXU)[Y P@g ـgb6hCKl9GL\eWkjd!d`:2-c s홝mL/KpVxMw\ω| J>)%elX-Qp᤺tGn,a 9 xl " ¥d93M(˾+ 2 J%7Z qiHoLl +}g^s,^5}>:v hOt9=XaTlO "qPjuFundwqtZ8E|@1I}kWnwR%pr.G'=`%0-Q:I}QT/լ9Wގ-xlRXle ^M H% +#"~Ђ%z9rrŒЏFfۋi9[P#;/8=F}ߖhWMX^Omo~ Tf6DQVZJQαA!w#S{;\zW1w ?}نj}ɀR У\6 r򙵌EJtqZ^=Ã禀ƠgAG6$ϿJj-8r=ƣ UT7qᏼ{!l{Kwz <]ksMٳP@ tx קo2q5n2l7 #uƕɞqЦhk_=?W .3 va.NgɓfɁ\Y"][XH“f:@oHWwN,]6Yuh&>3*Weg @1h6(BַzZLmrvՠM-Dw=r*YD֭5O @Muyn.S3>%S7j^x8g])X)jH#WMx~9K2ڗj췯_$ĺf) bmEq^ u!}F%tmj")LP[_rHdH38Tۏoy + P}noіiލvo>%-@kU4O3AFΝ)-!EU-%^1"D jk%K`ڏ7 C t `ۛ\6lC#Šf3Dr|el( a6e"Rl@\*n XdZ?pU,mi],#8Ҹ2g l$/b ڛzeO9̢?'t>Nuv:PWV\~̰U1yڮB"^ĚX;|Jq5 (y.@[>B"3HLE+nu9 9Ձ!\&ٴQoټ xυn`loay:jT*H=cgi;R]-g@5we A.ca.=[E*7 \sbZrsK;}o"K01yV^KfE7 [f,0¯- jUHlSmD;"g)[2uQzKN94DY7!"-& &w.]fլ7UR $;kpΒ( GU^'̽q" ^Rj%ھ'B!-!я$-~п*r%r~4s-kdSSEDnȫF)l .1x3tWR/fc8ܷT$ "F[TzW}Sa01XdV|Y c>r>IQ~ct6p _eE 6[6 {L!H:0>[}V]׃M^WIg}*em y#OGј4<@H^'숴FS hn>G kAk@U8e 3rwyoRX3Vp4C(u%n2(K1ؒIMڿdOC"ynH r`?(J޷2t٢S=mr3ao:ёFUI`h%55kGF~r1Z=kZ~M,2V~ VDݧۼYN?Nu{սI fqͤ۞:HX%_TsPNmrcTdBBL3Ix+W3,Vk 6*g>(27țE\z[Af10iβ8(v\0$ث%{صi.+gFqK:B2T< u\".yɤly= "5 ^r]Ny4 = y ^FT/o'+a4&DatAI~V㔒%5KM>M} Zdpl:iͺ9]` *`@;u-_jE8:G3c޹mKgTOh.5%@w"nQ1>4Wx 3#< m@'2ѿ4iz9;-Xܳe1pkɗkW΍o( IBJ ioڣr,@ #F(wVEyOɫ*-0m*D5jT`?\8"kcgŒ`:CfVb%C? ay|\ S)П@.{ݍ< q|c9}p cj*1r{es>[euxNTg#7 0.P̡XVשR3D ,c J6Ex" R MQp)E?G *ҚSAi+JXޔW=g`-7M,)Bm9%_&]u #Z= x{>LCnbF_%[ w a{D>Q([4UibԼLj>~6@ l*JLc`r| +ur+qT[RjcPI:7 By~6yRO@6YIjӼ*?Ô3d?`pZTazAI`VF yZ梟RB5+6I8Ils@ yQ;{Y͢p96ok}25Z=wy# >Mx8{éPm?@lubƓ>u@&[a{m)Vy*J.4>i&,.ώr![c3K!N_PLzïmUd?}la\djPAx]byr j*FS5+F65N$j)J1XŢߡۈA 3浇N]^{`&Hc5~gf߅yuhr,\tkζQw\ EϏ&{d&L)9}5uR~Uf!WD"OkxW[K)86JKP.+?Pd]1??d< n1JJ}BMա)Dzγ2E? 82<9p?16ٹG^/o?Yt0 'bx`xE>Hn*_"X76 "ZoTq?Re%$;ء*Q1O>^I<#S#+.Mz( |d G+۳wCpO.8o8LlX.4i@vQΉU`m@|jf%ҭ`sǞ OڎThI,/ 7hdXωX&Hrׅ64`ܰǹ`'.ˡwax6)p_'ăO6ۂu4Er,?v`H 5Ȁق r(?]Purƾi,r`<*GsS:LуZҴRT^e7f׋j?GHǚ}% x: r S*Zp¬N Eo#f6k9 D7&!눋tK޼FehlDk|C5M?R/C|NYܓd2X-C,>=*[n&U:.y| eD:^Q{+=|VCVxZ9 U#:.סY8U^&/>K}m8\@A2!{ְI# +[tpAuɛ۵;Z(1lSw$x<ŕxщ{/ڛ?hB%+i{e8gy`gث}cgMGr'd|٠+H~LkKYOhgŇ 4h)[QEO5<-ל¸vwޭo9ܜw\B h-!]Xv #ŒY!ئ (~ܓ-UIuRnv`Nj0;2EOB9+%0Aif+/9{Ef:%0KP2<衶K08.AdJ!Y0WCU GMb&neiO(P&e=|*\?[ }7H0Z2T4zg<@ǶL>=)Hh睹{0j@IĸLЌ(db(}fm/y9M涍)_Wj,KyJl1Jv1'jzФPr:ve^##|Xi<z0QcZM±>)/-\urו;l6B486-0$l+S<kv)o h~}遐_z/U=G]aJmXX dQY 32>3еsFhM"AG;JI@{>h͠kW%pR$/|eJj=}KnN'i):B|-'(b!R?emE hp:`xbRZnS>*@_\S$D|sT\AO{l4:d-s}b*?F8SEFiǴÙf/ݶΤPek4?+&#~K9cXůOMg87B)ەS"\u G%ɶ5-pUMskܕ~ζ^B7bO6 ,?B-&}邊 }I`S /Q:͛ʥ<q ',рwm޶-,ݓZe}Z\x/ %׽SGVu;E7`*qRv"G@򭊂q6M)}`xVʨcqw#M2v1n.!v)$]/x:癳 9ѿ mgQx$aG> B}Iċ<=wf f X῔GE1;ZzҟS(2-r.HO;X?uy6p\&i TF(DNJe^nXة\1Sd8/V;JE=s0V#c{2c3rv;.zEE`m^Bf_)l/8ˆ2B̀(_#,:SN4gx,҂E^uUy7D]0y$Hqa,=O`^N,p9":j:8ah`ȩ6'{ qzoCiqXOK+3β5idH tH.@K/3-MO:`3BzH@=[ȳ ՜7f*i-]{Ӵ _kge䀐 1I%?kPK1j[[8,wW"< ʾgq3S[xؒ |Pgm$)g#Ŵ&Cq3(h3u:nY`R6^ yIE*lR3 [WhuKt;i&u7;)'DM#X}qw- #?:[1ʭ2-P+gLXIJt {Z)$γpb&d^ o_hWWҭ聙tآ뗴0VBĝ&f. knk/+ZFr:b@qV)٫P$۱(ߩ!gLk83,awx ̙tm'bq>p3RLۄjoQX9H {9Ƭ)zkPEM*Z\e<ۯIRk{~AJO!F ,V*?1JѮ$9œpg08o%>n4q& Qpj1(x[9FQf T"FdXm'i}O' 3r65ѧ$:,Ѯ_9iamyt4+Nb 7C`詒Aar5>F9}6BSj=fӘB>=N# 8S+Y@,ٳM. v8iQMnI[f$u(Oni׭'925tS6bGηp!^j4>JmOs ՖؘyB92(gEz W>W{޻1\ՙqaoD IA 1ϓzGlyq qA}ڲ2n#RxW(UcX/:U#o0Z*rjնN|0Z̕9($]^;Q]W>)!ȗr"E1C;B.|4tVx[p#6A-_fkG[L?F; v%HBKâ0v\aN`/rv <:*5 ./ƌҔB@`SBJٞT bspV5D iVwQKg!ɥaYʬvbZh]ⶄ'yW/_i SM"b99|CE~ݳY mǝ"> =XYb*ȣl!iSMU!< Tե $|D/Z5<T}E)Zen^d@d7-n[}DN(J<0дf <cE%tX|ro_@7-ʼnv MҒKA6I~+*dMUs[j| @K wx!-`zZ/2` Q@3:ضDŽEA^o /n'6E?t !.k*ŚtdCEsFͤG:@yqa\/I,Z{_>`V{E.E)W@)> ˴;ȝdԢJG\7D~'g{( &ʂ]At(j•ٌg쿋_8-oۋL.qAa92s* PMGVUpO p3@LgC­vd'K,0mk.^/ OI'N hUP<2EyI\O5pFr_B{Cꮌ4ʫۺ1Eי9u (@+dR{)em F% wY# c8 ;(Eެ˙ x0̊7#6 EMtV@<ܤso9z 9 4tAS;]ё>2v#ϛ 8O!'LW=Op[čupckiv|M=uKacT."Řamo)dF`-8n}~)^7Xڲf88'aElѱ`Dl綘2O R.ap2@3LuֽT*r,J\.|g6 Ǜ8j~VD BC(B_U8˜Gj. ;k%6YUԧ?)"ڷaZ@p{@nyp+ qu3$%{ZEc/q;p7\X{x :) -OueُȣXUQb`X|R(I?4#46p-sN+ȴ;c6M (m~"@_2LDT.+ H (F|>C73S8]}bĂՠ5;"˃C!٠2XrŹy2Gŵ'ߛ g U1խB.͢B5&$nT"l9Y 5z f "_Dp`f/1Wymm\[ $4ii_oB Aڗ&+":AJXbTqUD@b~AP,ܫBT0MR pc`(pKۗV)cǴBsZl:Q3g/g6/q%Zǩݡ\[u#u ^WedبނG 'n @QȸM,~g82vJ:;W*wrJnVm$h\I ~ױoў^qQV]*6M/ؚ8"1O\b&\*K2ZA{/e|*!@X/4KT94ΆK6cReV){LL@k+n"'77-HN@*7m&CE+{sWFE`.\196sSt_!_՛ioBY?E]Wc#SD7D&zdP>ej& MK08sH'cP<R~2%C(iuԇ[ݸ9F0a;p=v.@b퉚U`0,_=Z7T;C#I>GIwXqbEYum#bHt6Ct$ 3Ǵ7P vay81ښg^F#k;S?]6+n_)X5.X2W&@R";ۢu!ZMLC؄uWlAܙ!'$CX 9@D B\V1_ u+ V(#9<j6q )d{4Q7Vм.sPefp}Yb~섰]=c[٦CqfB".3]%&2\^FE.di&&3fo.A߷ Be@g~KqR@q+\uN}wXPSva4*[. wk"Eԏ: ~n=ouEqHb3̔ؓџoyԘS-]r?[{AI2 &H9WxY5yHUPԧ&.^ӭ<]Z= {@ߵ*}|Q#+ܭtVn2h\f=߿ӃWőg_v3< b |9pk1eD^kM]6h`,R&J69mG鍌Jj8J n-ZkO0m23ܨ-ԋ'[58Y LRH˕ jThw|xg;n (8'FNīro3ЕUZNA>,mxwdf{X!AV>9-6Shř2K[VuC-XqvlA# *NNZs[~xBme},*M7aI:lW蓻ծ}k4!K?Mm8vVLHQwԦQTGXiЀD,ܶ9)#xb (n`NVΪ/=L׌SiQ4ZﹺSީߤZN[nu`u>bifQnszcρvMA:l*ux9t{-G4o(ʒd׍,21r(uj^U ),Dw͙.q ՑGAAw#D6/A<g݀|< Z#` 8O&2(!j_ H.#SY=Z8 _|< p;NS+q ~=! ]W] nKCMg+&oG삁fDp8r"ϼ@QCҚZiMVdr2mnh;S;Ob_HMhHZ=i4ܣy9Dz&no9v@MNbZ1Ua<]LWw=Gal,ufp>SHESiK :رGh0@aLg٧4v#RF]>'dafd,{{y?\Ui! 8E&d me*,3L~,Ygz&._V+Omx<+!q7#ZgK3m~$=TQ,"e{SX܃3sA "x囕偁t0"LD;M SpnOۧD'=^gM^g|u' D+C9۸~M| vj!Ըaa{֓_cM8FJU.)=#ZBNc*D-ߩ7DKMQFv;$ƃ 'mmZg1cd3u1Qw"i!CGU: oZZN՟M'EjV$dzcdR2F& a-1ucDl@,ݒ4&NpeD?&7`#%̍Ag-[K Vrqt8qeJ$t|Y^"{AT:\@jaZmt0&H$mX&zC{0&+i!m㫤qa5Ϡ4p X[v FV3MEϥqmM|j G>p7^Nua\SJ},C͇H:|@I7eKݥwN[7WgG?9R9Lb[hj}[۳,eQT>pwTҘXw]dp#J%=U(&]8cz#Es'Giy{o]BZB<'-k91{@H9=KbOU]g-D,}ć3t$hJ bYFmVmD 5ߦ|Fi10OҚ /ᄶ9ѱv)K KLByQT\;qJ7Gff.rpϝ=&fcC$% ;)_mMC3E i9L]BP,^o ;}q=jKĻ~W8'nN?"83'..xV#UʄξO[2v涜 UJU}C KZI̙ *3547T)QWeVs7kKuT-9YQ>Os2;N@[LI(/F,eIޯ-ur-tNg#pq'RMN|X?@k0z2H~6dF2Js=eI]۾9RzB\K4rl [639孺o|JECjA7J5^K L+C#0; %(_/֬1 >Wшd<C&*v>$yZqbiUh[D|dv1 15扩( HC;[/}Աfg[ \ڨ%>05z烑MsV>Xt ?mzk7'Q9VђN)L ՂP%[Ɋ?-eE>T}CԖ3H[jij;} 46U;rs KMre(=$Cc6 Ρ:gŶTέ\ ,e:s\Ad!L yߙzVbJT䅬GgJL: %4I_:t -1(RԺP/8cc+x Q掗xVM 3OP,ٯʞ, _?CouV$D4q`Bʩ#-u*-{aH3Ār\_~-Kw@'u/5rytgS4;h4.* ܽGI^koNnrJ kj)qLW%9oS3-5i"3Ja T$.IX_-Al R=MQmIYWo|qaj$ ZUKa+>ŭ`Z|" xjB +t0@Lf^% %ޚwΣ`לx hS\O,ۑ / }d@`0~v@B >̝x!˵,_aIF'6/anDXź"̚pD&džc؟A]YI( ou6& 4CT(EUGj#InkCf:U2D3URU'_ӧ7n>sЬ|J(Q Q:x =pPIhh(=HS()>57 #/P+ ؑ⃼IƞQ8W)]ApM]o'GAMNvڋjbѐ~>o GѶSg_(9%k\l!OxJ'ymɔoJ[XrE(8C3ʲĦ%W^Mc]d߇W~mqt;4J G(xMW90$m{.ݤtz3*k85S4Z学 ,T_c Y4@RHW[#vB!̝n_Fy Ü*dq qDrh3" Әg<@;+i6ELHkP*oHWe@ ]|YRh@G 5^ Mvlyv m]]#p>VP A"Z:ρc [| KQ!/ul4<*Gc}^ =s|v'I뭄2ԂJaīa +iUuezcS؝1oA]f. ve[PD娒v4,046uDDXR9oq"o=9=s~e@q},7)9,nq)H{m鱊2FIG1Sst |B[DN-pmݣG&,hC(RTծևgȴ ԶPZR-(g D xL6?zDž~u/\ޥ#SRԑY*cV+P#HƒIRzʾ²#hPD_Ul7N˷ܠ׿حFE_)~6 {|kiX+g2^L wF3mM8 ,Fw[.LH>b] ޛ򞯞(]ѣeu !ݠ(~#54`Wɻvxe+$/̑buElXJL]xOY|8MaX`?ܜ2 avCuM(ZFַؑ#ur5,ʙ.cD /hFXƓt:s9`3N ɣo- NR9ikv*_q15Шպ@?^X8Gi8Tį[hyizO47n%܁!>wOfbOǦ[AT(G٪d=%אB@ΎR  d[j3wX]oRHw M#LH{ѽQXd-$9Iݯn903PTln#ybQC,$o@1.l2]DM1Z ! |=ZVVmYd_0hi %>Z>f9"+,U B?I]l)L9 ti 1z Y`6<'>hd}Li}n]/._Qm.|D֭'Ov]C4M"WDJ{eJ Inlj(DA~Tz|$C]lz2 l"\hV)rn@2nk/!|~uKP2Ev(A8rYKN?) )2UM4EBUC 9 ݹB11W 7:A+5QYI.4-R4SN ZȟK ͵;;?ʭ>w:(,.m\[/Гu8{*Dt +`Zk,qYחPQ69r)hSukldvu%i6a*.BÎۦ|AHV}M iZ1!lzJŏMnY/ގ|t'gkt",)}ћYp;w$2 V ^BU<}Fq( v[J*ְ +!# M~i1j'4-'>/}S6W 8.I*6d!6~;P0# a+Dyxr"CIXݽhBgGIDc—BC.P]h:Xw)qXpip`S&b|()o+S9l*I M{x_> V6RcM'TqU I6(bX/h$^~Aq}8"z;{D[ (rKSW\VSTPV +qq$)3oc[Jj(eBjc&7,JC.Xϑ6/tX<*CWɋԖz+19Nk?槑L(.dZ QX!\Cٗ":^XgSs%ri"Mr; yԡh{0I0Ԍ=Ί4J->Os{M~HӇ#H$BU>9&%^? Mթ b4~J1a*>0U{OIV`~ͯeBP!igQ@Yɢz[Y5'p &'.|hlKt7(DqXIODLʥ6 F}e@QOT$ nl:L G1>ѵ {m#6&Ė̚ C]L([3KѨ-50 #sZ9rn6^<[?V #Apa_.Q U+ΤPqjU1{#OTMHz˻؞2CV #R{_MnizmS&!yFԍjkcUv쟭sׄ<g`)ɣyq4MIӄ3ȎPYmEAS)i{3fet~1ПǛ/aaՑ0!ŧ#Vy' sa qas 7Ro@CJSG r_Y h )$ Htk**CoV*yTط83xKF]Z@eVY;`=̽?XcC-fdgF:6>g~A61JOŀLE 1K~"Z ^!9rW!XC &,AgA- RJ7K{vE{^w~A㈸r}Syk_ߝ]cnbƏqG2Xd@~G S]? F@YN>{3 ^xP.ɏ^#ezl ǔ׷i23R ze\Ps0LJXH)DnJ ?>j!u89?rprEשʫ*~-|80^SPYJkGN]d ;p.\TI'bcRJ7C]Dx|ZOy 㓂 % E)FOgߠlΝ}`C߽*8ZƬ:tIuyȀ-k "Z4{rg˄m0i b YZ/Va2#,tlܛs@V;f~hT@C's 2}.G=9>ήij q!Ԣ`cY`sYwՏߔ3NR݂FtV[p+}v͇b&Q)ț Qzuhe헛:ӏC@Dp>kYgrI$Σ&"'bnfco>ьߢz?JR!~Hs勫rKv+A>vHKt:ޭ4m]΅r/GcRgWho7ШFGہ .gza7cHՒβsP9[NcVmrs[MjUKt+ؙ&8Džk~iʸ_[hyʉF.@bH*,JR=9G0fUd'ཙ,n q^ gu#aLѐhg#YYg{-K+Lےn Mƶl.#iտgYA^J;Z(2NQ'B9d[@@=^Sr$,0_k'|uD7>T|~cX#Ŭ޻w!B2K="+RK2̹zhcf{\;yC/so,b>W| r*m nD>-5+Ϛؠ8XJa>k 1HP|kTV̅r;3[DoYPkJa XN={\Sz*U 9OCI#vgͥ@,: <1dy렴p*xǘPD(D9PnQt%_*)BZATïmJ-0um(cjX4-+Z+dk"W+<B㙦@2ҊW4TPpfVO@juoU$~HKzvx˘MI3a_?(F {%ϨD=ƴ/)B.x?? t7RXcMr] :@@1[0 ϥ`FoQ]R[CږXo@kptZ%.d`S>O|ڒ=Gq.Sh,ךQP|u]a itPjkj~cw?g9k$'hz=m*(ծZ{ٰpq:eVT{GѺ2 w{9獤9GJf !<#Mk{8 ^ o jsn gzgg! ;%t#Cf ʎ $/F6e< v_[<oDG%ne1c"W|ZMYT&,Y^STaQ:Y:hboG{#^YT객=6|Qi!}׊Ԫ\n"+evcP{iuuOEktY!ɥϠl }@ Վ4i;5;GC`1[:M H쒽7^F Y+/ZPLA&a!VhI#tꅶF59Vq ͑v$+D[! 爨^!Z+B"8+0Wbu" ѳ|%7Gc0T&=qKpt@QqnG+ CLY77 $,@z*QOrOfG4'aS0oaZ_]mg|=T*%[v#ƒ>"=?*3=1گ1bhիA֖Z4L(#GN 0 Xv7u:*X$&T?e#-_)AS=Z toAMq2/WMzbJ@|%.[l+b<ш$f"d_a ۩¯mJ9U1G_C11gn)\D_)Ḙ|S#;G 0!= D=c"׳Zx>90&. H5?cb:s9L w:S 7b#QK`SEs #D$I4yt ›^BaAǮUؖ16αMPP?($`b,o!;)cI`?Eja}>Zk jR;MmNJB0)Z^P|{+ qH0(toу[\d"^z{=ǿ_{t퇈~,\]`Z[$ 2"ڗx9r[4Ck/97UAl:m 횀BM%rhgIi?o%G?%xB Md1pV5԰-I44͂ _PE`+7(Wss6fwt@Wk :Hk8KYe͉c(k aߞer|Hދ:ьppXJ4[ÎA MY)tJ*BT`ec흏:N'{fl޾Kي_a Ȩ$:o}n*jJ~P*|g$o2gSKo]NK9޴mj\k{/ B ,&N@ygH>=o,qT A6r* S*MhS:h+=b +D`X{]Ռ7}4~}^*a$~Q4#xZ09ԓs/P[!3g`,\4ڵ~n1 q(=$qO90}Slkï? zyB EWo#U1f짉4@ (E+{2jgy߭,!G=@J4kXSVo) L'/ubO68̡rKX@yS:XdaV h4M!vf.v[qTf7xFmov[my;D M#g-PAs*g}n@_m{WVX̼(gg$ӠD28kuNA r*NX4y^aklQAYԬg'HKV׽ne5Lư̓-=4Ĕ%v`-;|TD sEpy(fFB`C-kRYy$zok@ctjx ,4;Ŷ#9r֨U+ Xw"tU37B8~ yM(5 /(`f O8_./Z?LhF=OKyVGF|e塒Ap "G= Fݽj <V/8=Ϻ r.A-[7e@bF>e%"0,)d g}j iX9R6y/": M: ->`pN?xf4 o֘?Mb_,u^%x)ZHa$hobQk6J9=.,7OAR0+KN ><#7.ִPw;_FECZk@ded A?/ F|gHħ&Hxk^5_!ȞP&ՏC1n`Ym$}<%T:)̭s.ĺL3iQ\"l1  mD^KkKh&Eݠ&{P"-9 u :7mIDƕikeoNsnҦIA#ɟY_nhLiq3x H~؇-/eHzaa16Tg.4̳v `2Wà)GYoמ0VF8UXN+W[TTljSY5Բi .5Ć;[3Dnj w-љR<NYp>z&epWbJs[Fh#uOByqq* |!U#GAcҟi4^<,'cg+g'.DžU/AȘǑDv]q`"^S@BB%JsJԾr9SY 5w@\=Or[ ;?Ն_GzmX8|M[$([[p @Ej%۟OPYQ >g |bn΃>/@^_}y7aLNh+Y)~g)r/ u+*aӄŔu@ h=Le;H GKwU9ob>D'Tql_tpCKQg93Dr b)1~9޵tx}DC&_D4[~܁QPJZq%n,;/\"MrI>{ x@X"!ǏЫ̵fY UgsXv4Fm/OPU#7xuVlg4 ҥsqq5eqTVWˊJ{T~eVfOjCWQ_{2\3 8(BTXp텺lzbRN.6SRi&&i]r Orp> Dnb_+فa':u2Q2H5鬾XR1BC4]B]Ik%(cPҚkSqg2"H6-9] |@hcƓ^ $ {qZ1g=eue7Fj'07(.ǾbBFc#i 1<dl/3.\H/I7d AڝӔ^[aBKnИx]kd+v؉ȓ` dj0|WB#Wh~,舛al |M  R&䔽F.1DrTY Xe"Oы:oW8isy2xonj`Svsx954SE\Pq BqcEcݡcBઈж wN[_ 3-'3&؊c>v=E:xh۫ ǴPfpq d\sap[X1UTmR!W 0\sD_ g[J&pbm$ɔPiv@ÿ%*X♆U: rHC,x¡)MkUc@"%yj %l >f9Ir H ƈgQem<&i6ȕri ך /Uqo8^!Eʶ" Re SIJ/%O?Ѣ촱G;kU!sN`o mWE II(R9 gd5Ԟ"+ />S9N")Q0).쌊7h\ko(G91vy!_:v ͕u؏]qDZX< 0I{0XFIw΢Wu;GIe M81lNu>8+yf`+:L&ۣHo1,ƁlybG[e:avlP bE?4h>nk2<#G`fk2:B.$F<S>F`cWIZZ3m: kXQ"dzw{dWم?,$UN٘Uٓt -Y5pIF9h*>" *~vSa}\ `|3]rL-W+у"gar<6 V`~.>YF<_|k*jlʢ@p-~Fnȣ5bJ%x}z_ʲ[dT;U|/l""ǪLi?ȶH^!qX@+j@X[D2寪g ڐI(v¥Oq ;@(<=J HyC9aJ2e̪eh j`w)e/kaѧfZ?ᮓ`MCl F#A h4ajl;4̂yJ;v 0_X@VۉBiLh'e錘ĺfo H!9&%9eU$b!J-Qe\p!cB@舳NAݯFI,/ x1Eܑnuv( lŜgd9XHy;5w+5EShNsI3+IY7C^DEy,'jEUc|khMDFl}^\5"!Qj:V]!a1η"`&~CG56ywM-d+h+mY|"|D*Wh[&ލuUMjM\%[m@cHFl>@)vrsk;k;/uɍ(Z9DBVWBr&7v>pFts<1臸tͳ#Lh؟X fѨ  {_e)M5-MpŶ[?y(LipZljD*C+x[V; @K-PJt_`' [nܺQ'_s4GUs'R*pu2[t'Y*vrScRh#j}ccKG{9l |IBG4E g4_M.3..V)~y=E|\TrikŢO1N{eVXЉ ? @joʉăE;BAY[4չEsfV2}K/$nUJ%ĂP-C7>֒h)Ttݐ35joKphC$}brIF' uazjiLEXOqNcWێʺ_26V4K"->dhtBO yeCcɈ&fiM]#3H;̋eaIz z~m mO~BO~ds`T#Pa*x/TLhP/!v]K (Iwَn#gMוNfԫc]}6G0%5B$C+]v~Zqs. /[XfmUS13:_g fR5ū-@Hwq.\܇@y@̗<^Mf^F&mYN#DZe&5`.Gj MIO@--*Zh0T2m^ $#Sn·9xjC.*_Xb|%׮:Sd%y}x"qET.'a2 !66>jxĉ!U T3崷3z땽3]JvΊM,P=:ȕ2嶨2$n5run* p8 !H< UТ8ذ%}?XaMS:lo@$9x NLJ{ve!fl9C%Geg̽eu Oв0WN?#2}wX^Q/pUG? D=/q0S#@E@eweYI,1d3+X\,6g<)`ۊ4vFX>ZϜ>jwjskz 7 "^+ PI&"GB3-4TuVwn%Z7pV6bUm6F9E05PH+N@~5S96f(k]GegZD BU<%G4~Rcb \Q#a@"=FF$L8N&S Yt2d,̠;AE` I m@g}=[|H=AZtQ6zm!'a09|4e4_OGߋ7=O64/+2M$h[<]c 6J^2jLC3(!~'#Z٭ro#z{I sŁT_,u]W{|),gy5BXUqx4rq6'err ,CLY#]A5B僳>jhaV;h\ڹ_ Q}BeL'oԕDo=cnRu4nv~ PV{/\"~"eit 27i5LK}sZ(!OP. l͈]ySmFeđXʵoaIe18f8Fs,%df쉚58ľWPzH,aXX>vwLX䜑ǻJǰw2P-(xo,+G=%s{I!t(!,է\=ŋ3 I[›zTԳ1Yk!ߚ?at` L7mqG`Ra^^ tֹLtEDg3=aSg {~*>V|gzuv}/(XN֥@FӋWI1xωr$&= T di4g:O^Mg24C(ek2\aj?I8֋3%00^=K>:,IV|D/ ) "C-_3xip@P`UBٵ/Cb CuCu2 VR$, D .YhS cTK $O=@tfηEτr^%-`cL[9X[é@MY@g!g|.׊3:ҎE^7zIC DJXbĠ%̏ǴL$KB_-diEΪ0ٶ| Tj-9WQG^* WC8/3P1^ucigT]vt~L5#\s,<5t%~=% y"Y5ދ>V?8wC·/1/eNmu07_`!a uOԮbd?R [/ےiA!4i&`u1qʲ#ʋ&/ڲcOnh$+}{;TILWh-(`B q4N";ǬXrO˯ Ts՗tPԘfM;.:VR6]0YY@D1+rK ῿7QT8ќcX=L3U^9SBkrj*h/lZk&-yL䗛li* 1J_(y+ !)|(8/TRZ_D9a٦dit<}/#\`$[ܲNiJdN>jX$_fbYSPIYdYB)6\:IegX:Ja9%OTeHP2Se; &]8'@bBoam!=rX: )|R"%U̍ 8KŦաx"hGﻜ8/ + 5GlḰ茐J{c/)aw~2ld_n!y;- Lu-M?e7S 8{5h@A΅3܏2 -ts|c O5TM`&6AayRMzŁs0 v X>HuJ'S( q+wdɢjj1 _.J~C)CVs(7OMEƋ K$2Wؙ.e էJnW6=qI'M4>Y3/+t) ekOh!N_ɚo KV( 4\7EV_wiw%JnYC+ BIi1_l>F2*#[9d떯xԒq !ZC5!qculK83HA5^sOppWbԃlTţ݊6O9 4Z9*Z+Q.8i2m[9{$;:]ԸoC+$MQL}3\} ĪB.]`  XZ2V [91kSxӍnd|5P f,;˘ 0!5fcsiEbosPwJ0MO# K8LvD4k.xF< !ڛADffge&>lEyI,4"ZM6P]M7J/y;)&dxm*HTlXEG1Qi&߽Rmpb s{3l%t$C*Ab6 :n̉LߥB47qc-=pw2ѥ$^LݐЈ6d7}oDSiz+ qO^c($K\-_ݏ/""mI!-"OF(AIywJ[͹!x>mј ʼnn#n-+f1]Wo=zk ǑT@k,i$xMs\,(Ou"b=vY kH*KXF @=_I^ 7e+B-LqOJGU}'g/ t"VƯʽu֭KC\u>1N[ݩ T9 B/7 {qĮXv< 7Q4qU/벝O`R`3VMm>`A6ŇІ.V3٦e¹ZNf@$XbhƜ@8 ;B! EGa%t_(nH :bI|0Jh'mhD,pU/]}Aaמ[=3EE"wxyjJ;.(ޘu'dR:TC+T< RMhM-bFEW T ^qЀ> (M"yPVT~OA}MBz}.*fS 4 xoŀi %CE<$: ((Whrշ삂YWy*ӗpNԜ2r:37Nil-:+0a>\NƘGkYUogs),:@7Oi+Dthyuw>\,Jo'=335Q^@>Cam`V2;% {6VhL=o@xp#IAIc ۲|Q$% 4/ {DN^]44%g~3Dm̖&n%kF FXfRƸ@9fCs8ڽR [۳6~ix鸘4]ӿP*_ʳE/Zett"or<ۦX \Xnq.3e;-wk Au; ic![ \ 6R K]yp/o)P8,c\lڋ=:"EU_@kt}_4$Y e3=KȤ C†1#1z06|5¾΋$j#}\Xb,q[PE aX1r޷+0Dg]J*@XMinߔ~4MpMeSM|Y 6U&PrܺxjڑQ[OQc=_iF͝u`t¿ TU k)vKn*(y3~?`U9 @>cxq_Š@}|u4$C(BPg|*_ `JtpmNqsVy[eˆW~t#d5CJScuHa<K~y(F9.d]ɣަCGOC;p‹I-8kRN2\#šTp 6%oˋ1q}9+mdʷB FA(Xi2/YNTD9 ª2J,Lt t&!yVYj GZS(t9lӖ[68 -MܿK!VtWi'1Syȉ:wbvբP`BƋhKV23uSa#>RyqZc LWRWi+:aP,ODkA9%$%LiءQ!SȖaxT=]r6@@kaZD퐐yX}ݛIn)PsaTj0Ɖ0n`L$p |d.\[4nB?&yMlc!~ۢ^hR l)yZu2/ mRy {JkExc{zUǘ[0Djw%@Q:IazMO w]Mli޸ Äk,+OKĪ@RNk?&pM|hJcyF'ۖ|ת6~v`*)a:Ҥ3cSaڋ;;Ax QkWf˚]ʂP;r$V|D"5 2sz{M0GƳ.$G@}00^r4^2m**Jضqx]=r݁Zq;|He?ّBv+0)K@VQpy'W2 ͞ +?}5I[Zد %rcݮ$>*|XְTC. I*Y.Lr~^U!0!Na0{3FPDqFutE/q,튕QJ (s6F-%Lݞ2ͬBcεii_&jͲEDQ}*R+< -'r+`eeM͙W)F^޿܆@|5YD>Ց?f~."$d$'F[NM?[lChBAXIJXG)S^g$@MBs7yJ:R vEu=KEaJ̬OsDU* {<ut ܲ^Vs 1I$&[7qR~ܜu)Bj :w쪚gS_>Wib!O$g5(=ּ!| \ Fٲ|;Z"Q >{yq`FI%8S_ɀۅ۽oc}"9݅ *$>G2X?.s&RCo\AL=^'KFwpj4䌎#Zyђ1cOVv}ֱҴnЬ$٨ivZudz͆yoO"?_@@jD[)]-z>YJ洫p }qNjQw+[r{DXx`xr0 ,Nj߆w0X጑3G%[Gn%^з_C`^;inn&/E3#ԫ?[+>o;  S<{ձOҥ_h~vσZr$o]mu {ծ^jl_i7FoB\Zk ef x;6ku{䢑?/b,X4mIjQr8 NnNPYZaP^Ca,r ^~gG 6@K =:q ЊIQ|5Vs;<'vO]q ?X)5YR /0GX=xW3/0]cY MneJZݫɈt`%+ Oh)S(Oײ;% R=(wM4>T[??u8L],(ѢB>2ho[TX1KvPLZm:M}{qEC^]'69yDz6h:Q U@iߜ0ܷPto*rIXËJ2 xڻ:Sp*$gå\*И.-)#9RU/P1 @ю5͌BcjП7,7ap#uv,;Vvm]5#@ⵃ7) *"m@4[m;AU ם9&Q*Bڦ3`RHb2Shz嵷V4,몴 \n(̘J20?P\ޢY+ևS "4h򚉍FeK$h4F- @+֍q\MCC1, 뜞Xv0c[6ў2@i6ڥ:ibUM4@cT TO G¾{YBF_nT'Ro¡X;V5y\Ԟ eC%4 *C*T ,*{i9+OX+h{T2=? ?XYr9D幤5wSdSR8A\ 1a9#qk\ӹ[i!h{J!r=:Yj?L_Q!YT!~=!_qW9?F@ 0Aw)},eUG&;j0VmClyꖷ2}|^l_fU5&z6q9*V L(ݹ;tz>_۵N GV 0'ث w ǎUڇ8z&/9G RR venZзQ4pμC%.yNﯓGh 6kMkiP4*H CJP"!vT\E9+:_)"6t̂L?Jփk5:E ߵ! xDX+딲E2d״q1*hHg7eH;(@c $2PE3-H)J|җ+MqCoeI28dK76|v{K&bBO#ДC}ȸ-l:8WWe0ꈼpk1VDoj6x:3ԣijB,Y'1͙O ӿdz?sI t5 ;(8ZlQqÿ)1McrK"ĬȽa.<%L-YMDd3:&d,/T)8{i\!cz&S8pl{f#fH[VvTZ/H&M#\~NTT"E:iifl~ O+x}t]m `II6Q }r3t*Z+('x+5PTd~D7t"]56 RވO3P!:Y,顯x0HQj%oSLDgfHn:"Y:&r߀ ?W`M,hk9l'rקQb.|hخ\ΎE<5|#ΪMJ =tn?ޮ0 ȹLPkQE SA},Ր N}-w2ωkJhǸ4z LO ZB L8#.@blp>eG$>9yxF"!St(=DDy(VW*WSl,n} 5xu 7/%גKB+:>6c}5 r$Of"\GfSFY"YuCi 0{8FmIr@ljP.5N8A:AI=fԚY F\Nr]`@4\ "(DU'-6 S( K8M\>PJʩAJob1nS`#^RrNn*C@D=0uRР #"|1WrhVDS9' :&ֹ"^YZpF%P(`A ̧-WJdTǞ)G6}+r=3c; TC鋉GI>R3a]29k0-&6'ywc/9=F ٶot,&XSY\n pkw502SE?ȤGedorze(Wֽa+Ā鴰Msb4ǗI@i.4nX$`,W3E2hcvPET/%K##!xxm!;\w+ 0ߚ \B{9N=3A =7hs(JmXJɪIHSVjݘB^l`^hՔSq=7F:B|Rk3Y{D;$-ihE'VRA 8`0qpr|1 ̺J-?aWMH5b=(ny_^uK]* _ss ]wa>0GI=Zm,7:PrDkODRaҪbc ##K "7!gI(ݠ z /Vǀ2|V=7T tIFw)nBP m?[ O͛e߶֢9Ev~iyIPM?ԁUV˥GcxO7o8;Ƹ҄߅~ QUdhY;'2Uh`PvM-ҍuM3XHUg -X(8iUY 'Ni%Bv_l*kٶLEJw zx2%a,Q7qMJ8!D(r_.^QAduD6֘;b?;FHD|bB*G[ΰ7a@?k6 Z?ׂNU{F6FbdEÊs~-9.p,e΁DSB?3ITz sqa¦߭~i*Sw7}*>ZM7UrOvS` ]זضl@LSQMQ^e2gG׌#:;N:ONXX{i0"Θ+SeC:MqkY7Nǜ5׿E"K lڜքS2%sO?'PܻA|AfѰ{WSBF,INӆ{񋫫)grqL[[b0te#rCTX!#h}_UZO{ϯH?Nv+c f0pAY,-D袯ƿx+rsi첞9c4D {pƳ3Bf\yufLJ]qQWg?^|{wɰl( j\3q c Bu~nylMr`vZ*U  #Mס4Wv29f8q0W9w4f8 {a%0]Z 70dFo·΍#KiH9 +>Lkcd)} ;A@g$Tx1?ۖh\A`.ܴM[WF,Ŝ6aS~ǔւyMDG)R !eF+'fBLHj)EG0r܆y 8Kŝ46E)-'!䰉#WqTC0P}hw4|oAY_FafbWN ]"\we2W$|hR2q8S.&E)38>q!(:>7LkC~ؿŒq{ó"Sܩ4AZ( W~mBCO2w~ >d,3ӶLw>Sޏ)Rѡ!Ȗ|U*~Vh`70܃t¤Wޫyi2jAf 12\;R= wN1!ްY9MN5:rXr6ϛجq΢0 v󐨕:w:;uOCD8.C4;1 MNۙ%m Zaג6-h/F {.C)u+j±@ECCYXJ]e;Jv$hwkp )6ҁBoq &2DrYIfF{ybfYHY7.z| M?X~jI񫯳h7=Gb}&1)ag ALc \t1#5Œ}qwT˗dWW^ b=j0-ݤr` }CJku`Xr8iyLUmZLY 9Ļ(9gr .v8z/(4v.0Mwsqa!鯮)D.YFߣlETLy|u+, 3r|G*%eQ&Aa<Ԅ}6ᰚ܉kl^%':˜ v .!ƴ*hVpueV4|GO WT?@>iuM=6Ӵ?Z'0O|WejX, 6HCܿ ۜHJ˙pja0*QL')˓5vt*'%U$"AyyBDr5J>sct37ظ(xPb"UGxz7U5+X&!2*^بݒc`H}CS)ft?5HOr3:>D2p+M+ ES xjLWaln``;Yvz׵{ahe9meCW'ƈDޏZ1#&DU%c"lP,#:' yߨlޥF;܈>I_p"gIvYiYC@UeG0qr¥ G"b"O Ǩg\N;pB!q፶R)o/"Aϥr8Y*x#[䶖j;#G1,>2zφkgc~ot7 le'*rIfm7%Jό:@ NLYZ+vRTgyW_MECl}w?FR|=}- Z}b%]s"TO-u8,|qu41>Rz]3ų"pЅ[W`Kd#8ݘ2PjCg7Sb]˼땀,j0r|w )yH7Obٳ m*H 5mƄ4³yXyq[G w(" 6GHZӤOk^γvꇯ${1hKI{xǚnE:%BC*RYDXy&=w< QX~":b?A+򗄩&]D':G@ vT奵Շ&X@Xxw.QZ\ـrAy4<צ@jL th`]`6? xGc1 (4H]ga*;:d{._  VP4X7V1a#] ,>Z~(˅L>l"3<ڊ(Bڤw;n}m$+"y(Sϒ9>J@ON=9CmR]v8 ڂ'zJ?ؚ/r(ʳtubẗ b4%_:6;yq0c( .2369ڍi3†Ďt^&!kWlH9FN6FVbC5`? L>ARp=ጾ1 7G; `XŨYf0rQ/읖~oGMV;l^G^>yY&,?`_f`$ Dd C$Y tol]>g# 6,nl 8Mucwݙ.7cz:v8V2;XߥuiƏt}$8\3p'Ŋ|y4R7zbs8|>2!(C ύ@ &c 7u7F2|k<yNW ɴ,ՒQYD%%fF\hjS~rE)VBA.e"9?o>Iv\ ǿ,QQ/b!{8S- H\3/ԛv²,G,Z `hnd('1] )D"_l^l0_֋8tBM&Jt-5u rEA/]uQ@Oc_NlolY{/_'p2AǙS[Wo+{zgR=37))&ug؈k>t!hub "@})ӏ.`$sbQ)uau4Lox}c|L|8 ħ ćPkɛ`R MSbB੉$]^<s&Rc5#hveTK57ti_:{=5U~V8e㜻ѱ4/ 3 4bx Y[x@7IQc=ba5 R@2Mr~鸧hH"h< }q3|"xڛӣ~`dq?HBZ z(1EhWN0(%(qlOoa ?~M-rYH u.T:]?hoJ92>om8c T q'/0z-QL7oz*#KQmM?m el1{Cb150hj#(oڕk(C_.UlNd[sLM{@ [T? yaϪoI"jS5*bht=E}m`ǺKn .A|'>C@ F{X ̶3i;h bx@dL#jI4F!w޹R63Tq-*w׎,!Mƕ 2K]At)Ւ@c'J#߅Hfgή4"κU~Zh$yW;F;qH,46MRS]Ɩ(Ži; fCA/L!75u&h2d,D7eJʿ7Г[ci ~/R\H)Z}g7":@V[ y{\32۵╛'} (BQ2JqmwGuaJ 9=6M5 kS6L>ׯbf>zK6r2Y .z1x@ apYQu&:W]>it724Ng TTti҈KUREL6=r޶8WE+(Aܼ<ͤeߋ<|Y֌"¦nfQa!`VS&8а0cmEȔwq8t)ާE &Te5!Y%"6kCyv >r榩1w3gxDs<#jrpSMWEڵ)l"dK<kГ҂.O/Ǻ.\uFH pcLp/y< bXHo¢jmJh5p0c>Œ--V|9/ic lOMh OO܈j (i2Cg<.ŐEH&&w]% skpnX<䓙lZ줄7~^&{QS6;$s Q.rʹ}rGiY2 hq0J&/ʈ@l3F wupr^ j"W՗o!fGAFro04;-5ȃz-q+iX\zuUxz 0g+̎DgLJc*|ww帵i3_>҃jXŗGFiqx$[5H{ ʀl_v&u|!wr pE{.s`)SQ̳=QEZSTn_(Y,ѵ qviXMj0<|X@E)mT՝-Res]o ~v%b7X?o!WQ][ӘO6ڮ [HYs } 3,7XDM~\:]֮df_U7/]YH0'$lǽ"rR*/v&{7Rsk|+/23/'ۉt 9gZwAlVG}6|ʒk=8UppGOAXkHo*q Mܭ ,9qR7XҜ$alLLh~V|cG"ޠ]IIvib&@CƢ"Ģa1C$:!xKR4RC$yȂ4B@5b5nBdGJ4s49`(BfP NnҰB%0|7ǔ`oop{' VzEh+uC GA䜦 Y~Q3x0Er;d?}۽֕ 4},dW~oա } 'cl(H5;7'}1ㄩ_>9bM ?ggI`)L'χɴj *ܝ~Q-ݦ9 IqH9$\ZBI@ &5"V3,2jG6O3nP,%M*j) -!!eYIO f߇G%VFA~k6sƒG7׆-AEM'b- \lϟʘk$7{wޝ63rd0Rns1jf9*T>Ye!w'Hr$ lF`J]7"1*v ^=?i43% T/qnOY^Z?ս[٠<;jgi9+wj{?]&ٶD.vWmEo7+Imw16`h=rJy`Vg|'S.a4OkPE וJ"P-@ZhmI d!}0m闂M@%5%"zfm PWqG?Xs z!C)GǦneHN)_Cr,Ԡ䚆z>FIbpb]ЫΪS E~ v3*zP*,i5N:dVXrqC.CAg6^IbF(˃05Iyj]L4HggC.qbSn)ѭ) a$H &RO)!\ DgB>]ï$*Qڏ;yvsM*}<58-2Q]I78ծ9ſMZNCR/+lj|M4-*c2/iR-!!O#n LPIkińwB#4O<%j)5ւ.rH4DCLbN&Dx!`!2ľY_dI|׌2X [u Y]gux*ôeJp.ӫ\86p _&-x4% A~y7͛(jQM^d\>?:Hk)_Kn,-t{6z|SХRCuꈅZ %f;1$ NwxZPϒN) ZGzeM 6etrd ^=mnc~xMρ09 ) .ys'c^T%zKځu UGIX _aMxpt[ h!BYj)9@K%m-Zid1hUlnޣ>2O?߈G >ԐȓwMd<bDNuenR#~ZL..;nad`w"'|77{Em&u-k4 $:Vu 7^ؐQT'>a@*޿Y('d|Kl@oo</@r2DUƆC:?3G`ZVCSDC\o~A䑨ѻ^Լay{nsGD ,KUeL::)RN¹K=VؖжgLwR8@"oޟp{!6Av1ůDZ3zGO^-& I ûK}PI9ü3Ȯb-pk%gC VL-]%"$n''dMlfw`Dzl(N$h1⿜fquRw'A04@oI=~j atnVo =7iT;Xd% BsHwMzq?\H(+ ʢ3d06 ) l <#uvhÕh0VbkYYFڥPQ"9kGv_{4N#&ffAN8čp݀TuY RESտ%]U~ bU<.P & kTb0H,ma2L#>O&7 i'Lw\0} /s}}R)>Y w`NYq騵oqׅf7# ^Nr@km9a}Gؙ>*f[nq?K (.4ӊ.im(Ŗtb'TJZY[ʆo^haۅ n@^вζOlLġ}D+)9[ ?OۦS-aQwůI;瑑cބlvuK«P 䧜*1cXFn;SClR'[|PmpxȲ'RAY`R߹'Y@ 8@Ӷuf#ㆰ>}[]ܤdɰp2iWT A+ji5aJvim%l =Uӓ[ܒԅdz ,~e>#Wj4JSSa'l 65:GiXNRJOk'qaH=KPko4QBb+8Iцvzb\]gO'_ kV>u29A{)ªѥ#n8j?dNyI߈tTjn Ay>ZՃ:U Ӣ^—\&U |7V ': BrQ[ZX(zӕg`?kE;Yf/wm. FhΤFx kg9phZhMr\8u򶣞A+7݉dt7[yBu`: ۍR"H_qek}p J*~IovMƖ!&rZ&*M: .nE7:dXr/h4g%*8l[8 5 {I(.u 05a7{qB*qӇ¦f}|hL>]fMaf7;ݧ'ņ/4bgũ&l[ߋlb2y Rh~=u.u_I7_`I Do$g'ka돞(V˞|$Jf.L<*ڕvѬ&_XP/%dI4΍"~@hϵZue"ЯnYJQkڸ%蛶Y%g?E1% !US3 V[a~e@=@-.wִ+ 2+=ʔK$b:q N-ѣ5m3Q*Zճ(e3Wô?WE4 7] qH1zȸ:}VzItXQ?iˆ"2%}MN&mSp!IҤ^^DKaՏ_չ #Yh7.$]g=دOU+túXƠ MVFA;N}J^P6 9dXѣJq?'x籖>9-*&%ꀄ)kum8yoZ8 BRV }̘u+=Rq_ryQUmnQS@OTqq`I$wDX-E Oof?1ȅ-᧴j|1e) :aDW7G2sBÞj坫E f<S0ժ_ clzr)˫8شJ&z8*[0j?F(VWE4DDṔ'Ϧ=Y/0~ :6MCQ֌gkN%mH)i`pUW-PL~y8.xcG!9ϥy\cgq+!-#*v | REOݦG?Y26eoK? m? x -/h VL^1fLV #kS.zH6&bߦbաe 2oߺqoa 7drO\8ˎ"R+oH i<(gXfU/ ؋?Μ6NOR2q<7z+NM1e}FK7,;#h٘Edqto#Y(蜱ފB48b+OS-Kvo&كxp,$+ئ>}EhDdh#On0F1jS;AHj:/yPV8ws96 R żR?7ǿ۪H+(:[Xy`Ye[5-;m]A>͊_0heOL[Tpr[1 SX/D ]-t)6+57Y.~Л9Bi_-d}H L2bWÓ:Rs_+a Xe%5dZltO\4< -D )< Wp^^.,itgO@R^ P |7J 9SP#;A0~K w=Sӏf2I_z8Eyfo\;:O?OڰBDhqqc1=E}ʔ.L8yR0SBO&ab ]wy_uuOw0&{u}>V.ןd"AT'x+bQ;PDɥOo3%4eIs G&Tއ=MIFKzh?]lLL. `gŏȎWv#I[/㕺Ð/["iNT0esJW'?}ThoCfH ?l t%g&M E9| I͞VIJq;D@ib/MrԜnAS|A5RuQcǩ E]/*5$Fں*5riu\ޭKk<ٸ\q嬨a}ۇ xWBa;0 TK"/DÀ3HADqcwMr;8|uk,,a^1#fh*&Zk$w@&XjnWgR19y^9MxiY"r9zNO{.#*amw~PEq_z V#>m^1˔lR=(@+!JE 8B=vŲvٸ(nÉt1 ,'VgBa%F[X xMEU6Ic>wIB5wmQ쓿 w$UR$^ V {66 +M \ CXB!e6B0h;t2V*ȔSm,؅pA*.6FTN] f *'PӵfG}tq6h 2}[U)?&4 %tf='Zk8v>JsVQc˺BpWj ameu迨:\$j s)=.?{Cou!匦!AV0# ηױțpӷMjQ{шM/`*NݵCbID4—^1T]3_ǛsyÙq{u.?yd_Er`8$D$jh˶Nm5^_$}}CVlC%`6!y=3Xݺ5İ O 4NP`}W5}5 ][ :/ ŖD;J4ދC(] PmU3V1.^f.Mb>sߩ"i.*؁a x]Ȕj9dj,MGQ4RP "n';\iv^EwS@wy?癹:"H;D!Z,i@(,a;J:)vg\rB9 Ki~9 : ϵ VADZҡl7DZؤs,?Ծn#5qJ#Ǜrͽxӎ]&ܼ4& .5n*mlT+* N n :ugy@n@ YeȤV0ؠ\) %Sf_;`IĆb hZK/EcȈ`.7@B >mk''#pP&i/I? ɉTJ3,l:I}9;YAu"YЀyv+ \b bIl sl?7fڏL/.4?JD>ӇO&y?Ɵ"X]x`BlMX .p%Fƅ^׸w}78]"j9 .m+3ԨR`uil(Z͋+C@y3tٚt sM|>N 3>=\gRi8W \«#:(עO)%jWH?T/uD܍vK@"V,[ uƗ['~Qr W!%~/gZ9`ӏC. qaH>h,}{bBAQG2yBze`EʝOc >.7,zϠ®;Ze` Awas综j_,Z_TMӖ`dw*VQF-,C%l7^i2t=tʦdޓ"[o_if)Vs{5T2F"pC4 %5~c0l(}R/2.֟(gT6v:41snu *#BAZL @Jr{ ~yѼorwL~.a0QT|{}KOe',p-ըrK Ӽ2ZCsz )G;ʼn~oUu R%kUzf/z9pU88 !Ĝk_|ꐮ1 2+{q_N[P;Bxt4cҸ9uɕ*a0X::< اdO+\IᔭY(5YPp:8LE$ 0{fvܜ/9$ΟhE nkm.jZi ?MNzeyЉpTh 4 iEB zb3.zhX-$*j#;N"%'.z1 ,YC^XMD 1n{l,f\Lu@"k%f\|WښT慠8aw7JWCJjj;@3}_-P< tlkclpH[=!acUHVοp-cm LY^Gc*8sFYQd3̆^׀ќp:Mx_ח4Y.Kkٵ!찓G=f2 F'&gq'-@ iD2ol CAсZθh"p^wUN; T|eL=`y<%~ϥ;;3%Nz]Tr0Uw6_H?g[vrQ5HFrl쥢'ХCJi4 RΞ+זt4 9J2+!ɉ c"fٴM}zRjzޛ{3,ӂc⺉,0HLiT8^DI:!rH䩤(uw,e$ZR AaJf˫jf;RdP$|'xH)jLX[^g`]޹A+dKަ@t%\lBF$UL|@ Ɔǟg-`@tՃB{]Za0\YRd@%b:q|}6bQסӰ^C^2e{o& ho<]gv=0njkn:?ְ9L0CsA<ͻpٸތV 7 dK6|\0䵿F [ؼsAi9d jH',R۽EmZ ,4lXΩiPMw/ >w47kwi6%QxW#E?Ѽ)YA `:T{h\\6,1Gi~iO)SP~$4N`E-`aaJq7mV|*=WS݁YTĿI5y.\5(ɇؿ TpN->: .)4m;SԾ(vAkuOplfvIcIT=Bɚ%_P*l%hoibܔ|0 7P`HL@\bw$8%}tG2J D%b*^;knCÂWfh?`S'${Q >i_&`_k%kW&t|\9N(ߓɏo6x^] fL.5Lde eѐ1="{53dthw,bV{_xϵ mуفZ]ų0(9?׬@# (t3f z*f爵zӴ];Mns+%rg\)H>yTJCM~ \4wLhQ@齷1lcSZO[.u35`笽h9 7}"t< ]U Aeއ!́ j`a#d+mJōid>W"h+:% m?&6<%<_P.|+k+Cv*9| 36.l8EoyViA@~Dijk4cQ>$‘#R3ǘk@c̏&WY|nHp dL B.UJCqc#' t*Sqq/l؅ tӔ) LLU|T`qvF': e`O uF=!baMM>ir1=D60\>RuռUоa"STS!>6>&0%~})ǞHRǂſ 3U6o">&w m=+غd[ 3H'w]FXXr1u;akGC<עέL_Aۡy(v2C<4ֹ-CmCm876BgEFX;j\փ1f&=P3D X!l:cI%7 *\t!9B֧LoF30D gD\@ 8#Pڞ)͚/PF! #O|Ep _YɌwOҡ;8d%<c;> HgW pOn"5*ת` h';p]*sv\4,se"Y3Dɒ"-[[+ђ:~+DsG'KJ6Cq/ha\ߖQM'nIN8eePװT'0fxHy?|$:D:C& c^0e,啨,^i.j-73^c;+Ҏ iwe0䕵q|c-^ZM'' W҄uH%6$?q0ͺ*(*ii. :ָ{(~P88j:\dl!4^uJg~¢s`߰Wk_G:aF3+ f[{~8("l 1LL1.5Z3,5)3x\e7&S$]+nN^:YGJL'gV q( 2hs{.FoQt ۼg_vHf0]mH\ I1G.o! nb TO.>)l 4n' B6 mez#kmj6E4o`u5ykkP#U$$\ST#݋8<62;7bm^u1ZS޸,x }'ѯpj*bZ7/~&Z?>w5;y$R/Dx̑Ub du\yePHM-50?w?1j`#hT$MRڭiK gLB}.GX7^/L9oP£xy>V gm̛ݔ<r|G)V-p_ ͒a5 1耆ѡ罌$%&X+%+>ȃ&J[{3hah!|ûOO|Ӻ]g{84f8V˴ sY&\42BNfT$u ;iލmt@&|Dۘ6Y@΃!z-`5┳,K,6sH%rT]Pdu/?J+>Ү|Ɠk D~AN`x-^PCo &<3 6sQCؘi<8kdqT~K\w=@TC~s(aoG]1޿(t ޳ Sy^+Ob6<%؄ ^>Kz@ٝM8V=wշ1w~}4e]n7;÷OچU!孂.Bnou if=8r-+x(3TgvO^!5."=z(sԖkKbp]&xK(1Qu Vel #xˉ" 걤K|GEH->{򌀻EN)h۞KHRC'(;GN-{bMdleR05Z#7&e^m׽k=c6?qF^Bx%<7鎧u|.suB 1; %'J>s_^Glo.uJesE4јS +iJ@^54ogVhT]X˒5EHc٘JIvNξ Ñ 9e -t b؂ANϾ-ʁ B}yVMoF Lm Ff:O$#vhhcbVw3k(w>VՔpde\䗺S)X0m{nĤAG^ÕzmYƂH{=I>[Q1x@uf"PM<ļt#<=W!1|BEdGlg_K2Ftv%[{$8&:P_~Cu=o='Jw嫒J5\8d_ؘ>tD3^LPcD{ Fjk4R/8MF߉ތhu/ Z sD.KeK<ZuNs=3cwm*s 'BF/9(Eew͍"8/TmE \~Ao}Y욦"ArÈF1jDZ@nd9a7^2LtyC4Bh[Q-! ko4Ԗi fc /AZ@=;=?'xDii>skXM4#4:X7oH<__0iT걄ayI*[i̎qb8_rތ1aoLy&YŌ"(q]|l'LHidgDcΟ%n& G 1d H|0ns&!,a=_aVN߉J{"KW}a`iy&{{Hys '5DeX+ #YV{+-p/GP-jmrTbCՎ `QծI-ÒQ)ٌh޸ZT3ۓ0|q9떚X`$gWyx hNB?C1!]?Aj3Q#Zڹ6DK .i pY򢸤4~AJLP0U>Qoc=PLetRV9$:獔_ ,~,T 0!ЖuX `W;(tM2.6JiM!F(6Gs;bJb<_]1#>N?gkg\%OM~޽jWƉsn.H{ :Ev}AÆ^_-,,2tD8^WbIDIILtN]# ژѮolSNk F%aEnwʠ4!^A*Ź]X]빍c۟-*nc<;CxISzƮ4;0$ʛ!˦B[}tEv~R(IER$ZHVHȕ^ qtwPn2uH]@wZ t{m/2L#Y@Io'r pMbnp5UN˻`G_̽hp9 !ZR2Ŏʊ$^ğYAĖZ ?1 HgiNBP.xʩ1YYFv+o{ hi),oDbl|T;Yvyem+\۬fԝm0ᇲъGz'rk'հ0lN"-`TfrBhS^qM$8~4LFk_'Ҝ&%g E*Fg2xN÷0 kٍ*;\bpQʮJ_Δ]ZaT3v^k/PGfh;5zmjZTueo}-ߟbiՑSZ @Z^@܃)j׭!vk0UOW@y<}IA1gY) Z& S3`FSlrTe=Lvǃ \gn06O-l.(lj9g[ߏdA[ƛgKsA?FH񴳗AQ>Go+‘dևxdfaf=PT,L֑{6f JEG_Z#|&H(1{4\{XzC|(e1Y .Nˠz*u.Y,|2 Cm\-쌛QE]k B qٸީ*L;ӱ ߧAԁgU۠a(tk.=ܰiuå+$e?mK;I&` 7>  >])GI6"t5G)>LH3N؏=֯`E slcٵڀΜtҳ}HԱܥKkaisCC}KPI򒷮|Y\%LbοRiRN~?BJvzJ:ZoﳃXb(kv&rBR ZNO++6 I)?.bĘ'zcB<"z4ЊiC#^l *s͡2r+а$dPG0:do.=o\X%Y gqm=2"O_k:-]L3ޯgwJ55_ݨS<0=sʌ&6iGsAC۬[BI?d'pt\^l;Nd5K s3 h7P  Dܫ Bcc!`hkERtp_~GWYςWrҘDžVی3jMؽs`+:-UMo96s ?CSȀ(8?̤S_suNB~k*o„䥭wtb.c\<\ 1>EG(4PWU }o: ,?"1_iL3v(Ir[y8}~U jk\a{˜4 mPىs#\̥U]p}aZfi|z.lcAQ9v h qnHTAf1J ]{r˔J*қ%L`f'җkW3ê}tCVtϤ=\TD4ci"QxL>> !AeS#4 ݖn*$/#ű5T[:`[U$áeyMuҸ?9<ցWC+"j*Mġ?uI;I[ӬD蟪o\? M蠃@xqYY ZO!͍=?"\60*>Ņ* qimi{2{w􊊖T~Бկˢx7&8z[^ l3x3#|Dڃ {<-1q|9ruJ۸Y/+gg6O2ioh(xZ^֚|cijZP>dz iM\"4huF@j]^vai+ [|xIZaQuͩ1:*i@!tzMiHPlF)Tkxa DvIA{'yD45'uNЕHL6>TJR 鲦 k]*` dg f@vG=MyiM,A0uuω,f[G_4' 6.8!nq` juq#/ʕ=jmC'һ꓌o#f< Ĵ},!r #>I݄Q5{V-=ϯ 6' GzˇWX80H z^znj>,1KR4Z>,IFlGmVMxNW \7[2Y-w=b-}>'1cA\LC;igw漨ۛW*BljMGF^pPG/RxٞR1QӺֲd?MfmE\=ە Mk+bV0V`lB֯6V `\RO(\JF*ney̠a3&v$)lOas8!GC3-"m~a%yi7? Hi+ӤVTOЉ5[wpYv{tzp<ƀgLRZ1AA:a{w-64h]A3+og~ttxgvkH/ AL_t},R#>Z\$,xvª); {˯N-/َ}#lϭj}[y)6x"?8) I?:/nWpgK/UXU&K>Kc =\G`jk[kHlЮp>-R07:㯻%KIP16&{9lo/ Ǥ(5u:0,#u$C޿x}gW>ѐHF`x}>^ĮZv zmW fc`4d2m9@\%2Z6N$:ĮuaL0$ĀVZ^i{1#1QxSYO1j@sDJ5DG!0蛊Z}_-zǬk:9$n\HNy\ [6>U,cOA˨+↟C\T//l#ѥrhN4$7G2G5M#-9:y8K/f ?ĒԡW_ Z=%ȧ ܅,xU;Ęy֘WjK9E6tQK[|*9޼}ioiQ#8cY jf bE )=?'sІah?e=Ґ<5HCmف-F5 #K|B A黠$ElMe0(-Bm/^lXW,k`nH(n5xG$`a{n+FWDqO$1{<[C֊gpj!m dw Ke͙>d+rK| ><1c|^A8@I M.$d9fe!$'q)1苏b(ue同3~x/lM!QBtȶ4-CՔx[ijEp?DT/C3ݹу~yp?Dsz\dG7I >4Aiյ}w$x9ev TzAlLDe6&E\D:Tm^Եs BꝹG 1w? KO;=хGެRP_`߯` =o )]RWr' =H2g&g%g TvXkܱx\ug!6Oܢ6[(P !Ō/yKz`oZ&Ɯ^`LJ',Is֥ Yc 0;8YlC,c͢F-; ؓv^z<~0lXEZWMsD֣ݭ S!Z/W hh0:@R _#=~9q?;T$ő tCulHy;3ًӦӧȎD2.oUK%">Z#9H4>g1 "|9ƅȩ֝8ؓeiq9C=q@+3vl2Qqid8d>UE.Qc ;> ˂V w‚Y!@ FMxqOsL 80'n,ԀChٺ;Ƒe3Ϥh.- 9%^CJSy c5зTג21Ɩ Y ~v@!/JSKRyU9ཅ(Ǯ1-f Z5YG ~G\Wڈ5n ] l64!qB48;'TOE학WO$0:7vBvܖ7M?Mʾ ܒd1:SiƔ%73K6jCt0,Y{`LÑYrkě6)ji0 è{nUcv̳.`ab`\Ub;T҈LuG=0Č%҅SA*Ֆf*Sp\Ld7 l$wF7bH1m GzSz0QKV~4|Wkĝ15wD@Q7Pp&^G`1#{igIB7nkCFíڔ 8׍N˃,V6V) ,f%4aˏ6rs%Glj{6ev=XЗ kCg`l- 2O+3>us|OGmt.ry ڨ' 2pF9}gu &<vQJL* û)AFSfs%cˉ&BW ?}GXӋ'ʬE_>q%lA }G@r P9QmV r * -Ct-UUjjקӛeXwKR3 5쀤x@%憢Z |%L 'Rkҧ-b7Ҵ^k8߱Rțc.ycvl?>ɕFQ!Fa](B|J]dN&@'ȷoGb /֥:f>Wz6]s߯35)LsA=g5D{˕5S4=)PG5᭵y~Z軝]y'Ua ҟ-Pҧ-1B롒=͑4bBζ:rJv!gd\~fL6huI:#n opˣv@\yrl i evfaZHo9ENU=p*+-iM*|`5 I_,_j&/-}]zny ;eĽR J;P9~e 'Uk A8~rx E"H‘3*/^ѻ>3s̒|8,=0 -0HP,ˉ,>PGdʛwFb]A]GH:XB*MЦJ-m6\َMy͖G-x5,-UӖt|8**U=7ݿ,> U$Q:uoWgəc9*#O (&];knLu1b%KJYٝan}0ψ,^Ty|mpt˺J ZUs.`T#AXӳ w)D0:}y=5<7/輶sjǪmg9]|hp**U(6HXA* V_^X4o hy%ʡv暬W1ߌ_ wX XL =Pΰ 7lRRT(, #ptD訹'+MI*F<0@T~(c\&"QcK/E΅,ZBGl%=P~k<ʢ *!giѹ`%rDp!0#fx75An׳ui:ۥ7E/ `srSOfrfhT7DL/ġVMB.hx ") I~R2D㺾ȾћRvS*;b#xۅE(xeyLu>u-(^ (U(w*mɧPA[>uǠƪX]ӛbv_lՈt G9%ʀ) a1Dj T_`\2̸C֏܏dB~T8a4i?Bb|%48G ѿW&Mx/uMm œM ءY\e{ڸjmh?l5 Ȯ'"dJfHü''9-K>QQ,  #!jt\Z} Vg9?k!&,D+.sIFKn->&KBcBئ[xhV#l rgKva:˸/s|L=3ɣ5}&og,3lުCͫdzܚw 3EQ{(rw-JO$,9* r'OeuJk4Su{:Uh9?Ͼ/N+UahxtE8u9~V:+&6Ь))f u v7KWu0^J՚x/"\j $7΢>/\Lmsf8XY)g&]TjEA Aʢ Fjf޻HknD*nus :fVz'ZPR2oPz`4F,Luy].iC G=.QUv#i{e޿A!ALP*wLQf+؎w~\3t:7 e/OlOsk|yIҦU>&18 ^}4|:.gS)|]TL &CU# tPkR?( TKY` p8l&;2ABI?׷̪D+tsV.} A *31(,P[jZ{qϓvhAWnameA ˕Qؠ{MU˜)[o8GCH4 b ޞ[?iu^[$n`~tU<xk:k sלG|&s r0;i%Ahz&Brƻ˂ٝ 0Re11t=2?D0#jT;ceY:!??d[঴pG3*0 9_{I0$16Jw;e[2(egQİ_A\_Jwx摯󚔮V̈Jt ˅B9n} i?ti/<곈IPP3n̗e;p6|o2̠+R' 4#^aRؗ<[iU_ZII "_o(n(~ӡа;ISfNh ؤfbapz} ;GU`:7%p;z?Bص=zUjbް?J3/ɦ `EGIDfy= Htoxfrc%ې`g=Y<;S,ԗ:~tgZ$={8#(ɨVpն[hM<.N ru㈳F9jS' 7-zeU^A:Y~c^>Mw&9a $!LGt6?lniaICo39)/mT |Gm?|Ap4׈f]xyXQdZ K fΨ_\G:4j@?|K/4q:|AԚNb'M4A9+r̎(wh6ŠJy.a7bFk.RA~?W@ soП)u QؽǹM1:Xi IER6yP5@tk_&#G82>ʠoyj?W`Vd*qOb֙lUHL{XX&6FMjJb[WXsY#>AT;SjKBi/Ʒ>-ce3{0l |U)c"PR7iԙ  >uu6$PnO5~{Oԋ]"Tbۭ݆F呂'}ͥ?e&BX/;˫q%W3X_ZO],|UYF'^bݝRz{K*4T_{5#`oDwbl[,+-,džw$zBwxy,C5*0sI!`ɯMWM%Թ10Fm'HT2A};\pB݁> x8%c uXQWPtNj]/=r,!ԑsz4E2gjԋ$BhtNJ,f~.=؇^0KB:YB /(_ !HLf|uCJgٓ<\4eotlC*{Nr4$㨳r1 `c3{aSfK;h_)8>-9|;WٱM ߰%LF 6H%a"mc.NZѐt{",W/v4+' S ;a&&T0;#.&P8SJtuIfM~yʊu{AB!댨J#p©b +@Ԁfoծʢ˸҃@ ^C@Kҏ> M73obk0`{tԖ#g|ܝs^'V NZl6/%5q7G`sPg}=mwC[ǟkC-Gu F5G(%jf<!Y&V[Ik}LPrE(NFM',#3'sfJMѲFO~$xŦK J1yQ=JvIx5ʬ`c ޼S:[FE% qx>â1ZX7qDfOٸ`"7]6ԱOlFP9:&\ 65Ԅީ>XR+Ɲ ހZ)Q d <-9|ݼ珢XT5rzD9%>cG(:IT Dr-qm|bDV@,aƼU q "fhNw8 s \GrI nj8mA8p+6[9mQ2sJ^Zoqjs?40W0z9<Ѝ d,lcjb+n?O9<ʎXD >`jB⨇P8Аt%ɞx/ 9(u'@ 2F:#si)R` Ɠ\BݪjxnQa9Ġڮ-o'bj| ZC}#t3 ZS }ҵ28f <}i 1ENQI64ҋ{t9E(+4,bLiWlS|L\$˘CH܏ʟ^fdE.|`Ӎvo~i"J,U Ki==15-LeS M|JS:>.c@ Ug99nMtc5Ն@e ⹠qqǭTb1g}\X"W%or/P?(p^&Nҧk}ȇB&2,8tK5r. ;FAU5/)MO  '1#If^U2^hަ^QV^0avۀz7eG] q"=5}TIR_vUBfAc82"==lsҋ_xel0CE3hAb@g>)dl"aAI ViIq$ǐr }mُDtb%PĹN Ww{T+y%*gM}Es{F%`˩]S9M^i* 27,uf`xrtׂ}UeꉿKv]3Rw  ʹ yx~*bV}lEb V-!NЙkYR8D4 MiC9TUyƎu 褅B#P !2W^#_ɵ )a_} a\Bگ#lLd2//gLj@ٖTxo# aU}[~m/A?N9X*TYs4zAqcu;=t7)ȝVg^% IUNP҉tD8:CȚiB:i&LU!,3vR^:T5+}BQGK1E:\kB7j~dtCT]8ipԖ ApOB\Ysμ9Q@Քde%Bہ oD5\csxmjk 8jkȤ/#`,"k7УտO"ʈ2brY5 T Q'9uo,BsoD0L&p-"xaPȗgvfsX3IZ#*蚞/9 @U[/7͕ai[£\P?wZޡfq,L%^s0Z9[K@5q'R}:oPa.kwZD6 ^$y&z:mVry6|"EG_Q :0Qs|O7vڪC{ȝ-Jg6rn@/K# _Tt?ɲŴe7 vAV`o,i[µ:ID$wnӳzbA5a܅B`o֗p;\H@*2:a -:j`C^#$TN AaiPʒC -.F4_ 8O=Pj򾸫M Gt_XSAcO Z1Qzz vԳ򅎈+M5[4EWMБdZb}<0HKZQ0qc&nxz6pWw&<+煍 uu)wrSˢIؒP- lo|Yu;*3eAzdt;-dj aZ-;s u5*1Cu|XCɾ]bz֝w HnL<)%r[C);to\=602A,l ¼`{ CBeNa+{&YflҙYvaN1& soAۍ+ڲCnAGaW1M=pHQG)]o3 FKgזK=/̴*᏶/ 1u8|a)> v=v+*Hxت&C(Y)˔K _LН^vn#K 7d [ cpC % vʼn<)"a90GO$R>} ߽Q=i5&>>u  zpi%未f ޵ _1VT_5,{ϔOhv9Oj"jU7% q.knɼ|@(/aUZtPpc&)\Y}Ky3fm 6Av_4 iG߶` '*^WGZ?ܻmQm(moۿ 8.ڳN6:?,D#"3mx7KS ~(GPt4>gO7n@+58ws|,y𻚬=ieU-g`kI{xtKyɜ/J Ao=D$gh<щ”U)FLyˈD/ɨ w .( ×6&qf-e86,_b׭`UN{-܂ QҚ8z_9G(d\7Sf"'dp{bhTng:{R=KF rsxha0:wl>!?b-  b}$r/I6iS4j[mL SsD<8`M/'T&;,9!|"\~>d'ew=yEf|m ]ox$aKT;mh5Mp"Z'rV+GU(B1h=W݋Sܯ`NQnPN1JB}S#YM̒&8]+YЕ5kЁ`],2%n{.Up:AMx{&r('%ni ņy &qE6SHʦ}K*X`C",f\E"WQ J9I94/*_? kEsU-N° w, Pn0,20 fNM>G*_@ /~]A](x"p]XFGjBs$N ;I$VhJY6ၦ0:~2t,S$;B:x!~*"Fx4=hÚhpc gHBn8Wi{2]#N/03<opOӍ!Z_GPQF/q1k9|䖸%x"Vd`l{NS|'Oq'*l*u0cR-P q͸H;m9F<}&{Da"5: Ar6tDP D-STv_ 0hFeG.l@H"10(| n+nߝtO ,MZ_-:.SF} LYQi+ N)w@5Eu_cMA3M\()ݹH6roU%, ̠zDL%Qlc]K2Yv]D"ң`{44*/%vv>GV׮lN1ӒplKTۧ{coaZ|SؗP'@o-<:Lo$Ys 5qLG̟8aWU\y5 h(xMM\%'Y2G6Nr$jv?W@ "fDzvK+ 'g%N8{oC逫&ݰNbA@04nqwVw l%9Hr-mPч]$[WX{90xV. oHVŰݞm~RNg zp㴂hnVe<:Qƒntv;cZg.p6RD'\$Q"E…lϷVF5)#TD}HwFUkuF!Wɫ,8ݷ$sCkv$jBWv%:B1|;MhW_*4 $rVB +7vhf^G[gKX6+;j_ݱNO,C x~Ug` YWԬ-8 6m1V|YcD Rw<Dni`8RV8ͨ󺮳4cdCon.GTY}yίm[~,e6qq=9H GMw\-+}(p#CRn7G8'Aa .S׺[^[62UjjGMXVt}!}jɏ,U[|cyzr \M3FcơG5P·B!!8vub>+v~GgHz~rnEOGR'u985Rzψb&wr u A拦Uow%qDX暜-Mג>U_ !k,A$@ܕ@tyEWZP g&UL>ﷻ쳢VlKqS|{o|ž1٪M /U2][(^aTD[)Q TM]SAwy~-s~1j,h۬1FGك&]PƋk*`xc֊o/1BtF$#T|oqr'JgIc-C"G!ۧ)9*wUwlЂH;:8zY:񬳴GzQ8Xio$9!`^5Ã*!n__2">Sf7Hre;~1to/uT*#hfH6DPD\w ?ύ1LJ›[At]i' G҉E:zrSܧ;(^ #FdH0:xn鄩vH5[`&Zp~ t35!a 2eȀӏ>7CeQ8{ʏywVC҃'90=fhFLI#%~mhgk1{0"4l>աߢlhT0aMwj(m^Tau"jkle &w< wN4as{6vD<I"cÿODvJ>?ɿZ(՞ew~cȉSTfmt rvg.İ!\&8د;_d-]>wнposͦFxIu ?'n8U1M2 8,|ȷ+~dA=3лT#Ų[!GKԤ9*W5XNξ 5YY G8YМe? r\/ݶ#Q~D6ET%:ᮡݐڋ9 фP{ڱ9WTcf4<Fra;O,vmNqF*Xgpt:nhh>wsF}hN._o?R CSz(XKVWh̓hDYVDɗH\@ѱz[b ʥu0-7psSޥab.F>XU"]~a LYh ^r#_(UI^]X/[xvNi[?"8B1mQ܏]ROg$_ :LƚRz>%t x.{Q]PݟoY;{3-Į&0c' )N숹瞢K''Ȕ_d@_F氭1jқEO;([@Y 6MO|Nwcso=wE՗ԛ9CiBK(]:MWu|<m;au+W<bѳdc}r* s\ɷ-y!ʋH2*Z$d7IɵRwvP^x'yd,eR= snTH.3Ia'՗eV&`eP5mg̨Oh)9l] ,*#V]s+W#SW~DL O? dxelQAi|<m"&7t!2a?Wui~}@e˜ZDc1ͷ+̳,vVg.n;29n 8:4"}@e5`ʌaC^ aחQdgm'CRcKmhN^S"aǬCnB,.%3ۧI<+6⢥trt\/kq$`AMvDTG[ lPh [C vv2j8Km?ZSG< 9A(q`jk8H~XQgd> vQF>j[DŹ۠f='"< 0 )> 𛧕7;߶4"9<'uZƆbnӣHjTX;)z0 2r~|*>amE$raz$~%[́ KX`b%(c(s5MOYvq:PС^yBQDn!2RX^h[K!*uUs--hvFSrIza.PYa'A\e[ja9h{MV ~V={zywNc~sUd@#6ʌ --!:NΰS}QE-]Jc0ޛ>u4Wr aA0@tpMmWCM.JtZp[c+\'m}炬0>w-br DT;鶄-Aa_ GDdO0gnF}G,ɰ^mHV,ڎۺռ/-ULFf_, ljѹ.CQxKhm)ga9@0;+1F}2J ZqHcx,\5 O-:j(ƻfGW t-Y6Lt݂x0V՝Ųb!iS1ܭhٹA.$.vPYnoI[}ABFX4qZ,~%+kjqEpԽE'Wz5V&0%w u4e)RtG盘qcC:ۺbꦵtm-< T<+=I CGs^jΫ?O?2)^ćT雴Wl `IC:2߻OP.[-lT6%O!0chB0??`~8ToWJv_q)?&MHx\4I̭԰fߕ"9(S OjP^+bc t [OT HF?L@u)™z A石]v7@jE uN xib4/Ѻ\huPa)\ixruΒFSÔ A7Jx8l.t r(?ty$LWd㪒4|~ {7ư Nsɮq~݆/덒_N/JB-CRw0ɹ+=u!7(z) nh;p9Vp{޶KZtοƥ|D&*A0Ӷ29P>`t)V+ vMivQt2Kԛ W "&7!C9/>pG]Eʕ.NI2.2%eώ (&V^\`πd$դ~UPn֭ g4pa&ꆮ3A}f<; F3nbNt ~Y h{+ _0kFy ,+&AdT/_4NXXi=]q@*ܱz+"ꠅmFt&i,yX?4B0e>rh"* = R Pop vinҨHɮ&v4Mܨn)2'ZQ_'Q+ ?,Sw!eϏD]&/NߍEywi(nU-OLo.M{#W `/[u42BeN> hIW+$'18)+D9QܿpO{[b\bYFóحt({ R'Ht|6Jt`8 Q>7?1D&q4ecٽc Uݔ=O\:2¾EĘ  u5t،HD1%=ǝֱw  5M"|xK0:9=IEQ2x  ] B0eO,{bR{k\%?X-iw87RO-9MU0vtZi,uBd3?:EXAwݶ/!xfoG~էM^+#%(AB.P ›5.c˥DGZ#XN>#JF,1bf\LFҽ9!><|8%6W7/Z*<<^\*"%bR*]bq5i^:YW>Eif,? $OZCʛ2ˇ zKX7hя;,HB>EXgV>rE rh:0cSh38ؕX89Ĥ'l' &4$M #S),RG/u/2_#5G%0z@zN26K~aXUki(j3.+@v]3m؈-ox;:/dzIZ)%nF.p.nOoI9Cݧ.F]lYu q!*i ceUyAmlɉUp8trl)GDx𐐼ff$ĖG#@scD^)`|'j.7 U@˱FrI5*i@=gaG(a'>rO /je[և(C  lP"m8|p4ƋNuQs.hcԂ{ "s[0U=$NYOD;k!CVrpE=|蝃Eʻ?Tٌ iH= U4NƼȸS,= F(n `H U7'GXI[i)DCSf9J e}TeFg5-m!b4JYy}þNIVb du3[zw'k Xx}_S q_Eݵ ?Q gQXߕ+r,/W%Iީ2D {VD, t.K3s䕩Et1k(7ߕPJSWդ#WEQAcҊbHݍ#'eaY_ၛ؂ z=`G'}0 8)TF#Df;|huakJY#@nl7S__tkM<vb sUțX|qPzAa lZrٛz],ڱFR'(T,2u{ߪ]?b9m4&@!zĒ M|3(z>fa18W\&]@ɽN<40JIPǢ):1+4֭Sx/r8CXe˗x`--,O;/% Ì 7 n;0pICW ~$kZqkCKNGa ۵jwv=U B"\ | +dqeu+$IK:pZXK?6A vBv^o#”bgdsNdm| 0\ @^Ee һMG<̜2mqƑ36+S2diꗤNOQMЉ+(]$7+ b[T+ip8U Ztœ,5*P=#lqVa}/$/!HJk K8C!VSwY V fC]R/So٨!ƕ9-T~rWr\ `<,5Ƌe Ӟ᠔yH7\Wc"ZQ ~<4*YkK]*)B!:ZrK0$Z8E%;[oWsU RjeDƽ^!BWb" ÒeN͈b;VꉔRkTeu]VāX [c: ކЦUƼШx-7-"UIcB9 'iN|M0ޣǿ'P ކKӥЦ=ne:yًcC;`3*gjHC^J<tץW R{$f}IUYC&a8tbHA&_Muֈ 6\_|( Rb2~=!u`o=`yӞJ#mhޞ N؟:+t5YY7AMz*M-DѸ:h:y?$)Q&0@wI @93FlrRi*' TUya:Eoz8n# <0OTdu+?tcA|;Sxc-+8<C+yO^=:s7,\03O9 |E,Fb[;"X:b۵vIx<,]; r-]a1F Nf ri$n3q$=żC.9 ʶ46@jOPK9n9?e@;6UZ(6Hd ~jFdpA?1 IU/]9(hIcqR3؜/Ym8c1" 4&FjSMJ*C $2k@YkXF`̽<{?AE;4Ex0ExoTͫ#=+/+Pob/+=K4C/L':ĴرZ؈V8o+k]\4Jk Vqϓd-/=6!hk+G) H;%.LҚԚ!_n@ %@]13%ia`Xh]CBvPo@kJiJ]Dy]&Ch"њz~MSEA 9 w/-HRAMeԨ+W97B M>nhd5n^el3kmڒD&T?o Sw]="F${p` pY1y84$4"yBjn֞{+崴DƄZqQ{&aʴE oR*Uvcԑ(6.yG`~oK<]|}!*o\ggj8 8:*%s6VtnכUKT§,HJSJ,Ŕ;GҮ';H WGcnh!DxSpKZzb~:d9/fYr=P+tg1!3kBuN~g@i- J@ǧ1 je ǛBy< 1 kיݣS:;1ۙg4lP0$޲jأ.|2lߏYI1m|d ܔ^x.0j֓k@g ߕJ2Pj-t!^wǜپXVqY.KBrm@9@RQݟligҵdػnS $thi<̇:֓L7uˎ&i@~Qfo~F+snQ\9g_vOP`xE@8l.&Rn{z M͐A9?Pm,rT$nӸLx4[Tf/'Wkw9LG'#Ȃ1Q~E|4on2 %R!qⲮW@`yU  ^KbÈ/QNg %#Q 4]'.S vIDk3sхYB֍T3E6a;Ta{ ^B&2!KmC޵'UUyiVugecxXj`w͋7Ԡ,%/ ]LfD~٩о6eY 0}-j]?%nEv(_f=S..$T5rQ2' ugХ!zrRǞ.Cϴœ -SUgL启儾 /ּ&niѬ7y٠ S5l`bh+t' 53Նh!ifj,'s|od~uxw+rr>OC+X5+Gt?c !$*כ yMH\ |JY2HrHl&ΥkٞNJwY!ճ QeMI!QK^ ܻ6T?1Cq9Q΍j63Ön7HW\NB < ˁTךYFzW QA:ADu}Tw5kYpTu|ƬmBؔsy(pFևT/PD"*_Zv%Is^NJm"턄w:v~e:\Eܬ9&L$sQ;'&C8 7o{%ig~oUjwd\; (f" ]W1{c[]h9@: l"# }Zc?DM}`.)]prqY=Y mX,g~tń<uK>\16}1~B WYb;|/ 8YN :VP%v,/Y}Vf=]^66X c_* kb6 +Da){s' d$5a^Ռ5N<ȱ(vtѦ'=.WrQ,;>Zo)r*f~s9-3LN_j,d5Kcn:F,oPKե#ǮAXvRꆸJBiᤐ6rg L hX,Y{HMY>lM`ڝ,UBKhhck) @~*6%LSZֈX}$b/'@t<$THk1PYR5ݣIo]x1p/Xmc 34Y:_&mo60m%RW \PJ<H*vrHkPUw$H܇Ű$PKF1P`!vRi/fs"VrIbvda('PwSZugY1*N R.u~'\}JES\i Hy"Ê8m‹I(vl4ÌJL*M[} ALqtE []Ѻ0kTG;hBƣwNJZ_4Ow?ӽƟ6*'ܻ!+{v cFHQ# e, bXsok0e׽#WQAw4`.0WҚ}[՛%~9 0Ɣ; FF‡k&Sh|)ߊQfxt~$cu y0-p0aϯu0K~y2K{2DӢRНh43c.j%1Hz`i}QEiamVۄ2 (xK/TZ#Z3IqpxU~NPjC7f {X7 ]gd@_*]\dV1 o91r9W\wyqlH5"\J]?_<QG[{F.tųwGHXAMb(P#Rs/pGb[>n)J 0Ow z&HS9SZ{I ͓XxzrƄĽ܀Ɍv1^zQ4b@֝=8jv|n n6B@ oOMrlI'q %7M"!(JES+#Z@YAq/jji^*W2W -1`k'N,f|~ ̈́x8͋!{ˌl+a mtGzw1u5+yzQO(QgwS@7}s%m3ȏ^}~A1AN<_߳t.b%G;:~f~hP BgHFmY &66yYZlL6іO- 6/9kψ{($OѲ[2l-w"_hM)ۑ8kX>s HjT|W!̸2҂#x,7u=0ٲ,tWI?jv,=jJ^[2M:A#SߛO{([B/Wƨ O"(N(DLk8E]ݳIZ?E1WJLu*4Ve&CSV 7}V{е4Wk5w{?oDms6Z`%l/1p\3IbOiQ|.d4 _{_vVؿjl*T&1ZDd賡8 qVZmw8vf㤸hw5^'\@MѩY~@HsɧLUOFpcJ6#~isMXى&.E j~'DfEtBFC YϞA1F3 Zi@o/XD@j"Q]1>fd&5fe~eb% v }:4uA}_kT?HWyiJ _T"NHjg~?wk9QnH_{|{*<ֽ{Ћ\CKXq6Q@G@j'Ty&%$$p OZ Ȝ ɇsD22B >mƩ4m2ǿu.{QG_@DuɀOEeӵl^**RhxTR0 o91$<ӢevXcK!iLq7'QtDK3եZ~gm?̪70= ٌe㋰FF[GO chU.J=40zqK\]b06q;f'wTƘJN q;aGP4%}G -(#u&D H"iGU_;Ku\PGGYd+ g%a]6hJmf9*ɄJ\f跌f+O~n( ~TwA!ABmY[58QSsa 'xMVh6s62Q3htH[6?n?csUVGaNm_4ggYE識,uym}c؆018ƛ~犯Kqacn LUWV9 h[{.]9&UoyXf._kw64ʮnu)_"l2,)gh8K2ߪ+Bn%)&5^,GSwB_X+7Q:;&3QŜ>.3r0 @uW9<=NMΛbo*g^q:T%9AC ?@\N}V0,يpl]"(tA<{}Nh[?O7Hd hQ"rQqB0%);iLmIJ' O_bWzqUe7 T?K%2yOz]Q4AzK.%59*$7)| 'm Wػtؤz&e47TtO}FhPnsFNy?Y[C(CZ'\aK R٬mlo+*)CclnBH  9EsY0ao:{h\ueFݹ2Iߕ>}V9DHw mMs#<]Ӵ݊P*tq4X 2jd.k{Hrs*k,U/IN*5iG ÁL  DhFT\GK+44)k86?b 1q7GI~3&zh6.8SXW@R WCUi=Q(~Juy޾S ?۲!L@v׏u h,0j=^O%?]`->xv)m爆@Iͦ \f>Ih^ s3_HPF/dspC3)tKz6HұF@OT HU͍"l\x?YZY=a?["-ƛyjw&< r;`,`%[5a)\RmNP@H͞6r <զځI*;s:)D oDmoSfo$wRX5"!ѸMЩrBs& lTNj1P()T~ dM :"磨Ԡã̪ˋ >ϺN %5*& =Jɿ! Rpe3W8`?{źރtHx0rXɝS_> 00`030>@̵UAtQ$EOǥ P| #YImǯ5_( o ʬISQkHY gVX4Cpp{#?xoPa0*g$sx6"mxF,D_44`;"p$Cx"&>!~ZO[.3@(wvIURR)>,rn鄎o? sTV'I~@@8LP笘L\ؾBsAd>=@K)1$}!(gEx1쮼BMwc6ҏf'[?Fn#_0|9}[t3>)"͑WUFt ʚ(t#RԻ} tEp9U@ktZ"ie@a3bAJn4yuS6FTY_\7j2jѶp`a1ډHn3iH[2VA A:`9?-?(ߒS}oEa- _F9Si8V,KqKHƁ臠6M[UwoLʔkRUMEe*2d$6ׇcCzinjSVT\r#E`+͈0Al1 !ΎؚN\M-|3Jz0兗tوPt-$ulڲ-dk.y"&@S~PǍZK5r_ĂR3u%eت<$5Mjy͌_NBJߺ&.He>p'} h|⬥jH ;}|s?|nϑ!]pH33>J^o$>vqUO6$WY"}z331f规d?(t.=4THv51#.TVG|^S,6`$NȒi$ *ѯg |5[MyR}'?/y ߑf<}[cK\G~|Q8AѪMک$څ!n 9c F E:|J\ %PBji_9%+R)7;i4%XXЅ c+ 9ލx<^JtjX20b2g\#\>B mKԘfG{V2u7r ͺ[ΩСZE;!+@[ŻK7 _o}mtC.ElQ+/,wIGZb"|ADzͮk?RC p3&N@3#`g~4u9X sK.vDIS*=ГJthD}0[A!y o}x'Ɗ[r:N!¢UjbL [<F!-g4pS1_!թoGkFb5jzl=~e@=K?5Jl &y.JmxlF;"'S6GL9҇&C+t t+Y\^X3j0̦Q8+pm):NYYj(<+~3,$y¯ */!(|fwNez*c2RW9#_7BKEpP[_6F:\1#2UE[2P^Z?ȋC2vq=væ| `os^a7Q.~6 L'EǍoS)#թ$FHPIaMdϼ_FzJ }G5FӎnߞEJUtk $b r `Ft5fw&F+כ^^`TRj`=R`BqV;X^BN|5־T2|G51;ײJ*(l. 6u$)( y-,(ek=Lfq)0 䀞v&+0fv h\C@~[D:oG G4׋f.I\?[\z cE4)1\X"ƃ')CsW^iMGF}l4N)Y^_VP!PO=5Ƥd )SƯ7}/ Ko+9j/]^(q޻;MYq zL!Ya$v%=DYJZۿ oi䥝iUs/#tp?LYl]:*(=y[Sؽk2KX~V͹ j)͏Wuj\*8d ,}j繭 m\lYLNj#Y4,nL]^>Q'|#Aؼ6)C9d=q[A-߬~(:x4ƣ ɾ[;m](yhmJ(+IV~'3%{~P綎si*{ C`” iM⮕LjNХeَQs)Ȥ1W9mDm!߳b"=Q~;W;U:6|&K;GTKKcq"O"RoP+݇5Q{e_ 9U&rKgbj;'?[I5l.̉^g+}88Ea@ hn9ŹbI$*["V`L d!9"q9C*}==ǰZb)+*6}jֆcnBPG`q}cPҁR)).͔czF"}L]̖VgU/z2hlAbl 񦿞,穌+e8G {G`_. y4IvMt|e9?;14^A,?dX Գ(S.-j}0j]bLbׅ/8~ȿ0Γ:+8eJnR;!  ]6@HF+b o8!,(gf VVPY `$y^x`O/4,4VWdAtg013#_Xh}>h>sj8  [Bd4PpKKp+<ݏcȓOVǵ%1,YNؙٜ+. 8'Ut2'x?2 D(SJMJ;VuצC@#'=Xk aZ.Cf07i/P֠;ɇ*kߡ>'`//y.m?/* d!{+9f]ǬEsj 3]JV>Y MKR8(v^m8W'LV83K){ 3^36F?i7',|(3dtbJx7Eq~w,$,L !*0һ c219p>Fሹd (B+V o#lSnPh3w9mCN0펀x+KUq1X`G@wǁ^$2IǤ\Qmpج'*O#)GsD&[7@[8O#bk>C(Ǜõ˺>8P^w:>bZׁo-9je&*vO9(+pؑlKNSwlxNr]Iˁ|sɰ?&r(=KRU?/iqzPӲڴ=mfE@5L MF Fdoֆ!Gkbz "CQM7wQ (fq_|ld̍{x0{^[b& r csvk1wI$kRCAot=M v^#]s{hEyhef*@c\Eg0t+ PNlk R UԮZfp|,Vk@B lp^1@lb. ·Mat+&sDQO.vhYv O/g!ŏSx1Y s\RNwElJ봪.E&-V=`άm:0ke })IzXA V <i qA:tNA% -@dQW̟#X3ޟv#5!P*:q%H(i{8P wIE9VOda,ׇIiF[;GxhkNT9t#ߨL4Sv.c]H<`K!r Cq B%Vn}Cv b%׽Dww՞̻$|gxkeo)j o!IO1d+z1Rzt'sRYe\OC8"؄X/R> `%I%y!(פ˗۵vB6Ag'raky-X/Kr 0`ft4{U{;JP0!AJ|Q;̭^;Ƥ!-G> c$ϳkP+Fŧ>ϥD;nê)4I%W}W/u$ԾD#h|kO7ή!3TNmW}jmOSF,UNH㐊 3Z<6|0[硣 “a(ȵɵC_F"]tbWL]J((Tٵt`.6+FC dtL.LEY֢TEHwX>Fh-x= v~2IJ#y5KJ{ac}zƝ{C9֑q=}۸<Jw6Gcj*V8F6Pq;X( /.i);G $x2}^ðX!uMf1TnRdok{Ǭ.}f.KclG|sNjjN%aK*<*l,xOA=Xga;%]|~V[sN)qɶX} Rm.$ XRt*i<`B$WD/+ڒ|`9tvrOd~>[cŠ\+ޝ`vb̄}]OQFTZ'OJWdE#rh|3ӱFGkca? EOvfy{ϲ:Nu}MBD:y:iKQ[Mwɡ1DWaOB9xCq_ jR>Zc%0lPYNz:ʜ?ct5tR:b2(ߎ)l5~58v||IOԖ5[.B8J] x1C7[#]*s0iދcB t?,GBiKӜ0&DE EѴ-$:G|g{:QΩR(Gb^R5N (e$>+s=1y{Ùas>wHD#E.I`l2 _;bAp&7dIWB =jh\|tAm?ImSL++C2(cɚ49(@D !2,-BA p6.Tާb Sfɜ63'iI<[ibE(=^WDף "tP0Uk4T#y-3Tz ;Lm,6c#Œl+q+QUI\q,rBVUrI"08hP Er!Z WFV0/ٙuvfagϰFST|X<#({A jӊdӋ+z%{B5Uӌ e蒄aQ [?o:e7PeFO 2ȟ0d, Z',ۄ_A#9fE>fxTj{-#'_E!ase_;3DsԔAB/jLΑ4ighj#6)SPr%P/Rbz&шuNdtY'(z6dkz+;'B $SݯtZ#ZH) as*h(LBA˺/YHb=*~gkղw769BdR (HmO[!QljctWaﻳ3 Xb-["PdugSf"È' 1ԚaԾ&*?{-|7WOל<aqzHkSд_sNׁM+v[5J FFo5E;2N֪ڤp@MQ5Q7%.'chkȯmWi4>=pM]^'t|Y}_乄 !Ϯqd@!fO"bD5GcpR Fw椕uj;R`q4@TKR]}9ghCTOGafU!x_z- %Fд"j u#[]_'9H96k&6__r`63v{hefVƈj-~u1rbL3 R\}TC6 Y%z|^ٶX23P>V5dk*r9g\`+2!*e" Q%ݣ!GTr\)TBQEs΁y{;y8[zժ.* BEOYBw}F9%`zĒ%۠n?ӭYXUnM:Q{\Q[!^7;jKtC*пcSlY!nr`B@:Zi慄 e RkR0|o_ԐwzWwPP#$E|ak.F{HD57^$օEx?jl T%=ݩ*S)8끒\v;gNf7OߚVU_vcLiK1W`݌+`O۵|27!YMb" 4(/5O⒣_Y{ P$pu*bC-R+ST("B0mb}k,0]KIEե#>ny?Pb@[f}@hL] zretW AʘLI] >z S5T#!*F h#Ew9雄xCF=% {BjDn맹5ΡpRb<;dZ`pJIm _#$(fI؊7g߸ChQE LR`o$cw[w ݩtOU#٪⯚1CH6q`zTЂz(ŭFhvNE@BL@7e&l/rkע1CSW(~ЅyϰY:x(PC:lmFaPp u0IxDCx,u37_oTM;k֨E]MtYos\ժ{4V+7#*1P;,CSoyE{5ᜥY3~SsBSylZszuҳK2/VA6̼n~Wnx\;mbfxp8 ¾@"sӠ0iŁ5B+kHs(E`(6&,Ibˡ;?fyU$ߵñ؍dWGY f^052,B\cJ&$_0KĈD9PR{kG`dZD!e$I>Fhǁ,:Y zK%/ nۆDgnኚG-:TI7Cc":;b ixٔ<(ϛY$ǁO^^{x,mW9[/xd%k^5e1) orٰ7v3.VYyxlZ H4p#H˝n[1;7fu =[.f I8)%$lM#$ S]0)Wuie" 0K5A\^{wF "7, .PQt vrĤ 4) R)Ե |Ӊ iM-6=nl1lQ4M@+7p9Xe8XâE 1W*)CPin$:հ Di4z@|ЯXbG)W8ˊHh3aιgK0:d^D#di)3ւ/NtzmRDõCQϋt~LKQ4[:M3ʮ!_UCGo^,IA;Fof8nqBBp<'g8\W1T7orZxTN@Yr!U%^_8ܴBc xvG䚥~D6@/xvx.6TT, ͭ}*|֠԰Hq:'#"BwvÜ5/yC8I+Q.I̫7)4f!r)]v6A!7?Q׍u0*uiqS"T,*9x-둬 ~X-|K[?jU@pi%a7etAuR3pvC|t^Η.z+s_͙]{;uyl31tEqj0  fiDG%T;V:X3zDE瓼bV̈kSRs;ݜ\F7y]aʑƞʁUw̯ 񏰼QuB ζUlJH_\S5-Mr症+K?Ҏ|r/( c9͏Bi}RD4w5xݓ 2旣 k(Iy ]#oւ=ãaA.比<)D9Rv3#9!ݣY>̮̈́hO{.GJ>QG,gDaov4yz*+aFJa@|mWI:Z$Ą%C- P *ghwP}$brwZo:im_q(zmj{P,ROM$W)qm EY|OQ=\Î 8%3_x \0Kd$mۅ[}{)ֱ#qϻZ(#!@=$?Ԓ+yW)@y1ıal(:3E J }Vâҿ9` %nA; =n0AyR8F8[w KʃK}RZ|Š ѐJ IU(Daāb-(mH.. "q%'eF4p/!iltlxL!w{! A!1WJpj)uxVY?L0ӫ *A tU]Qy킨u..v8rY@eΤz*P 6]QL;%ƞfm֕At*(<yIqJOIfC4toYdFb{Yrr [݈ԙa$qgFEs ۥo]'uMvhȺ]nnbb*}wԞ P:5?Z&wlyIݍׁ-<za_ǾND/K=y:E!Ͻ=GF3#è÷>'3bMhfJO$ :RE5I4 #~.FI13!Wer_G&*۞1E5!ggSK3oco_7} TJt)iw"+!Z%nIM,.b3;~ 8Ek{1U (\ Mm]c]vVr[wBKj \kA`*o hX3A7H[N :2B1EL*RP^|]0,W*5Wn">uM;nod5I"Az=FNĴ=Uz oltlݎ"lSv%L8ONӁ9Nm?\6ߞj--eqG')sѹ 6A ngJ7Lb?`j [O34B ʁvr5v! /٤_Bp}B[L }xj^4O׌OnFr+R@JRi!Mɖ+wPCi=+H>NkvJې8ϡk_h1N6[bsauэ:0rK^U4- YH =!aFNȦ>=9~/7PKʙ;\%;+L|!wQ GNg/*e0u@}!.jQ~.VIlQkB99LXL0]QV!YAE1Pue_=z{vNC4 OӖWuTt =Z1xy7Pp']Fekx FC7KHDLz@"!uIo =Ts#bwin,%9XЋ0-'&t]@?dtZZU"anUvg4!\ss C?tK#*86rUeF㒸tk2RU6henb'ւD-i%<-;=`L;Fe4Km'.jؔv77ıPyMˑ"m♳VH%e"bAcG+q"z5>TVR )Qۉ(&}^FmƉE~,;nٹj0^ZdaH ќp/6:6 3@0.R[E6E`_u:/FnsM4Yg/p^Sdi|S*FLgq }6n*~v~g?in%ʣʥWJMb/#8bF`FwJ.yWh^ ى'-|_8j0L+'n}^GyL gB?`H :iO &[;v>ֿx{t[+d7wTVmD#/o8W6GXO.i/<5Jk1 R]fN/Tv _`mYO9TW(^/|}26{PUڈ$, =rG2ש[JFcY"۲@]ty7P T|[N$/Q!8ke->N_ɹf"MPUo ִx13R[d\y2*Ei?G~=~C$hR=>YG?Zw€F~y+ 6O܇Qn pϞ # Uآ;1LC drsY6Pg='2'g- ͩji4i Ï4ۄLb:v(k]êBC:7Ȫp%/$FyId>sIoP(4}XD0soIm{D +ggwEyR7K_P2\݄6r 4%,s-( @LBgLR|oPybuj[E߷hUt9QL$<~/4 }dk+]N%+ >Es 1`C'\~at23R씩ͪg ;U UI]akuT<_/)]0#z%veT6쇚v >0 ñE3\ɱ-r3tFPc\D8#إT`͊+A !&h,G-BsȏTwQaO/N-/Ӥ7m5\XJ OMG T ZaYBwLo@1U,c&jh{SֆI|7hjU/Xusd i m=ƻn{;JbQrHljʒaNiA_ppEn]=~7,k(*[LUJ0gʜnr?KN,0:"/%.Hg ٹ+S#F\2(q=XY.*5 e6r?:Sְ#DPMvoM۰ ;jCrYEA/ˠ}6⟬M=R!@w)rE;Ib@}6{&x|HW!ň&.g+( ]hόpFD{ד#'ЇДxNCEL̇/4?|cAbǞ]j/(DGݩ"Ks D-g=|fWEqia ]45k39,&a!ÔPrF \̪#>cY71HZ@l6,7kmARYJZ]*9;>CQ 4lbk5Gv%/3;=vʇ'W--Gd9LmՍQ,]}Jy_!$r|ZE3?5É>% 25u@l2kI &]HmSalsJo2(ٚx.Zf 2C VVIOF \!D3Q:hb;EJE<E2SP_LT*Җz&m&Y(7\)YK^8zm >XW* pXߵe:)a:726E5#!f"ȒFAo\F^oܺ d=kձ`ήnw{񚌚4jOh3 V&sؔK_8b=Zb'a!,ŒoDp=BD?W`hף`%,yxI.1R!dC8!ٱKp`::dcaW`K*A83nm]@AtSxf6e#nv8"k2 !fT*O5/V[RlV8mz-55$dqX[ĭkHq;@:*t2p&@M'd@;F>p]Έq]Og`ue SrN#VSׇ ,6r7ACiuȣad©4T 63Ys6U4KSJ'np/oM$C<`u16o oaN8y4'ӌ/O?jU eSqr xNM|@v9F%/M.6Kð8o-jןbf|1_L4>/}j7!1WtS^⹗`Ἷ D}_#חVfh3֧Q_7™#@.$}1_AEdujP q7̯ 1jqnE4k;$D͠MI 7:};48{`WdlG=n]G[Kb@;q`< )np#2Or${K.oĻ–Py^t;=rivzG)|8 1tۃnhXnJkZ볋4yWDL_kri&Z洰~' w!VtӥZ^me&$"e a+̑H X ]1$RfE V`db.qN-lÐ8ơ6Q)0bwPx՝K4TG<.m@hn%xbr rK7#/A1D7LZ2^aV MV ^0Ar2sqX )?("?܆}@݊^ "E+4~/QM $<-LXPNu0{)~u`?FtW|͗bYu2uz꤯w'EkOF )e>IZ8BU 'uK.ӛ; = sxin(;N9ǣ T[IlH<]!},gDe{`E+/#>ʑ^څLGI)O`]Q.Q+Xʷp?W ]r4\FQ;|C^Wvq/ry}?i9)&+ 3!$$~OBi8x,OA z-Q'YbX㜔[gEz`aT_ESӃ$[ur}]NVmͽ%jW}x%fњvBL U*+un^yULCr 6YC+;H5A tzi׆bJkO&Z0=PO Ý΍3"W_zЯ^2չǂ ry%LIw;[~&;α35zN҅~+7|V bYny!+gBQͭKْ7U0_cQrM1'vWѣ*{OWN+4qS1ZT+ޣ+^aq:V0mA6߱]˕p]/T`֒T8L+@N֧[ IloxdZȑ qFEGQ[I][?Χ7V8i'qGqG05*!rG$^kWNEtn}b+-Bn偆t 9c 7moռ(o@䟨/ '!7àr-p>ջmnՍ?`VݑdEh̵xtvZ3}{q@ˎћ3oKL Wʈ;p$hRe؊~mBȅwdvb3Dj/]i7;qNf>70@Рuͽ5=9W͹*}a ,)9q!=Jq. :g`Sd@Ϩ586c+x:}P*[&[W gx. Z*M>ر5:Jf?ޭFXrzZJCT;swDjPiGv)h 0l#.5|'[>$6 cm ޕ "erBe<.9Nz>*Op(G;![ꨤbn+d?,D(<͐:pfxψS.%L>V v5{՚=҆:i+ԊDrr ͯp}p*`r SQE^ (OΪcp}34"~҃}:fe[0|Hox["VN@LaG|Y֟E|⳩=xH JQ{x6YzX>jݘme"mAmhS ( 0Vqۨs YH\;ힼ )TK<Nh i%Yݮ~WgɕeޯzAf;ʐqf2)~6<+&1*2jkK).2tLGeE:ָW<1=]\9A\-ָLjQ9A Hr:JG+lGo Zr+V!7u"l]F'#w`ҙ6ŒkL3Wh%>v+A%AicMzjEz T+4ks"Z, Y~& w*R9K<|صX7z#FzajmvOb]*[[y1-AYjXB(ΗbD5׍3ֹ?6/z<,ujMi)@逩-ՂU/SҮZ8lgb)_j\$.@o22'u9ng8z$r9K]ʏkk~*>BП]${8b`R֠Wkn$He *(B_-5 [ì{2"nE]NcHj-㙱[r\(@6P1;|ؚ0W3l4>uI!)qo%''/0XX*pMq4PLp7*jAlaR/rgQT4#Ɣxj/!jsR@uc`%&w'fӹ]ک1@*Bs>GѢ> zqQR Rݴ7g qE,{axRs#yg* ~7O<iIiqU $8Ŧ&.C8"֕߃?^Eh,39o~!(u-Έ꿣!n.rMXm4ػGG"C4XlҷF2˻''}D TX5oeG Bn;(/[Ϸ*(|:ZwGv:Fu\iy"ܢēOͷa _~OTƲ̙ߋE Z31X}I[5 HBoڠxQ͙(O\{ϗ'G]S ,J-cV聬ն; GWhd'r!$7 ,⣇ =&E*8%„A'6!`0>,P`- HVi>&2U-;ppܯe;F hRm-MkA0,%̷ՃCU]6w^9, $W꫁ݭz(]7N?i*{ʎJi#@EY*.WmXȟAo}Patxhvubb 0["of."-*I8Ϗ c}k2-'-%}Q9jn74#TB@Γ[?CkRs-:@[W̃Kҫ(4uf%ViکK7w&YW4._Z'w &wz ߴN!v8FΖUws{e9%lR893OX䤰 d+9Rz!GwX)5R4ebVT(m|Q<qi Y(ӕߞ(ֆׅ̂18w}r?!P([A0ߓV'eQ- 5vHk2cT*\6q̻>6v[YS#SJ; >_q!<^K">y:HwIe1Vb SSt4D<0P= %eE'lT׎iT]=ss[h! w!{14-cLV'&4vvfvSvW+eo|R!|BY5MPÕ: 9D:sU:|>FBzu58Lds1+pcY.£Z7],/o@>g{nK̳u&"5(%p"ס"^_ZV9Ss-5(H{zHpP%|3YXM^sECQaPu)TC%rFXIљChNB޲=/m]/66II$ 2ҞOOcJQv){2 ܇G+10 P eUCT0najmoEy:Gw'+pk."/,^Nd,iٸJpVH[ĉ,+4V5\|~b5KZp(SbGX|,ϖdzI}*nRqP/9%? Vre+fu'A/(Mlfv6u|b |[\//p*4]zxx䢃0b;{& iZ65ϋbr D!40dfE6gMOoMkypQ"ܪqV+Fx`GX#6̙SiŹ{7RĊ֬ vưG @>[ +W?^G]h-[.ZMtrb^ttN]88GR窭t1oOd@,=M 20\ǢmQ}'j]P.DhE$!9F9ƒJʌ)>ę]QÁ7 X /e#o.·\jijw8HA,UyQ %r%~„곐F a*(`%mtAS;]返KœL~mVYG J彼3]µ0$xɇսX{4j 9]ZϲWmE}kwS(c)ԙM%sW_̺ozݍx|Tj$mEUb F+q:d ' `fľv'/.yV,&, ɅrGOWF"t?џ? Э'@"l ޾6u,hLL}!w} 6INE'%1+& |:GoT l5¶<$\]SjDvCKcO8A]m'k&2(Պ˼+7(ЏN|jA_0WKm:'ʣlVXc^g<Lid5;H{rWa )[vsOk^+Ó7'DmV~Iu 71gXn_T*ޠĞ"?X$ZKHU;_Q̾N TMl?!z=K ŹAޓ7'A`H F>$JGOi<m9r qb'%"w rtA[/?Uh!nHI%pNΚMVF=t4p6\!'\"pobZa+?3` ]$r6dl-W_DvLFa3V)7XwFk3UL 2q[tcz7Z ԶxD0_iUH9q`6qIr?q$.}ˌOVKA3c"whC.OlH脃+J}e1%-?Mׇ/)z7s*O\fcMKV_ۼ?l=ZCRqr'$:tɵ9OtǺtwwus ؽ =m@XswdPrkrԖ#%[",o~ض0@J DaM&FfKSJ9lA'pmQtG|m V^*0$b^\gFtd+#vJݪţjGS6_y-yˮ[*鳘NF˜iMHp ~M3iݑaFCg1nZfvQܜG)j`2ǵb[DWm9oђpC](JTW΄kĽܬ%z籬WaaNL!'do J'㟁r 5kwb;Buk3ex*=U,xV"IYC% G QM,s\UC!oE2'`,-;}%u+u:.u)<и^3*i箹:H% })P [XXv)?h!!z*~G4J~f(5~B`9%0x)pB4tF@>j$ RfSPT>@E i-d&w'^$_ b:1Dah?'*XQdH ND,۔cUk6}Ovdjn ]QUm# c. Sg A&gsAS< \mڑg&*Tk#_dMX`[9' L%)Vw107 0@Υң*Dž,M+kx481VuAFF3l?$6#A9>"n@'6=4 CKI|D]qΧ3qKsb:-'9HYUv6mdș?/>fXĒe{Ibu(Hp +:[f8r hqܕwD8Y@%<O ͉JOlue#&e`C/6/Db7m>ǻ.gzyç|~#u:ןIBsy(%!rb) #P9l,LZr=J!j譍*Kal+:{Z}JF;ȐO1DB7 dALϘ-lnP< t&0.TfuϖLjR $, cxG)e|¾N(WFN#9MD 6?|a!i\ԣgjU$Ŭ؆cUxLu^z+%t fY'wE}L_'(y","54+[ x:$&$f C 6^$lHGn>^`yt \yj,É NYɗBR0;T7Bg']~#6k7G=JO9ifN%p-aD3ENBDp"-n& _lπߔmČ{>X1L Hi v+4wHtTSR7 É-ћVun>0Q}{xc46gG 5~`h* 2qh4|Qd1<%q,.j>;ֲAb d) <8٘|/M~h>A!A@xo @/mZ/Yg3#-#]=Fz7[x!2lq~߲ 8CT$"rX[ 6 :{FAʖɛF‚iP 1*Jes2ju5 Ɛ=,hKL`( h!'ӝ -ۈ&OZ!@Z0Xoէ8tm]E<~iaM|UM0~#)_G»'qi;ԲIֹ.ycor+iĹkZ3-l3'ѯƆAbV9TVѵ^}1T%ΠN2ؐO13.522_^Ђ. 0 JI`t@I#mU2O13aB,y軇>=i8{*>Ӵw&rS w4noǯ\H/}RnvE+*O8>y 7*HW;L'bx=tv`^3MR/bA T`7LQYv}'}jWDS!v,#KA4FMtʏED?xÌ_atpNvH>z[maOTՊHWYYȠ/0|5|u$>tcRgJc+WӇCٿ܈gY\J۵g Z#{Fւ6d\@;5*,́'Cjֲ?΀&9 R̤0 11yeNf{2k:T-jQuV rRAI$t fb[F@G%Td[i;(n Va*|w5+cď`zɵ- :)Sx1QXǬ./A F6Uyg$ķSB `3蕀tA 8&{ ! 8 r|ĎR:DJ8 0D0lUb(m(S~l#AMceuMeoY,urNjRaCGʰy".rCL02/9-nwaX%#*A: 1dICqK{L#1:K÷l&LŅ $rZVeNd͜1;Z>ХPM>oҟvm)Sij([= GZ0J/aO[Emq%JE!z2YM{pYyJUҖwHHӉD|R+K@Dܙq8/roT־TAA~fD:X&*3!y-AQ@vcH'|š1TifF Og8qmX*6wcm;! B!+qH3y0^VVlYo;Z`9$4#'.tNU&X]r\[%^d]Uv%Ƃ ѣW%%ݖ>:Δ%kPJ2´gkzH{ѿ N K(3Z/ Kk.;< {٘`9'~? 0 0^y,,2`8Ɗ RqH{ƣXyuuG "> \Uع "`e H*,ocksd mA@/2;cFcqF艁^O6\,%1ms-tM]ǃdu!N`,%d[I~9@ ȫ J -JNh"z2Cŵc-vs{lM䑚8O;bs#1zѫeX"yHbFB s*-g @&aoDz{2d=g?V:R}߃/hN(T9c`.BЫٱSty2ZA "X^bj#2GR۷g}:7)y}E o[=7Ϛ2],X))UkB@ /K7ViSCִ_`4pW"U0ڇZDEy{QI1vVUm~z,s.Wa9N>`*gI2tX}Yj8[CK*ɇiB87rbU&,vZgٴKJq'3_-?~׵k=ψ8tc9j7Q.ezl+ 0&~fsk D?_ܽ/X3%yUYza%Qaό*s93<< سfd3vFofeiGiƜM5cE)i@gKn=ʴr Q/b.X3idmcܞy[P8]y†O  S'^Yckv0bԻ_Z[|$V0!ï.Xz z%Ր/@փnMNj-w) 01:X@'qEw!7yabR9(FQ8;Yg92] fB[h:.AwqJDD6Yҋ9UNb/RF|3 ڔop+,멭UU\q8oEÛ75V. 7 ( -3HzY)):m59Ww:`uJLp] Yۅf9  o0d~Kq?OFA7!q#P1O"4%ASdOΪۯWj`E~JM8 :>,QP79ua0k,iڙ mqOV/azd Zm7bVIwCO2rw 0)B^J'yHǸ=^c'^OjYubGI^I9RȤ>q 0=Ӱ `HP0ޡGDcL4DC0QCvWh2nuȡBxdEj0qTv[_w53!v82 X I#CuC+EWG*$N:Fp+tީpX(_sXzFexM Mfga+$ҥfHQ"m3\{܎팿amE #BF3E!^E P"D0tDݟ0w$H W{,EBa<8>^0gj$ڝ$iDĆD Jѫ%JcH< P[cd7 С'";clny:TTo%)"O,HgPIuUPnZ9]vBuF,k,qWggBx˝ ̖ݓ͖_s#TqJZA=4Qi%؛y(ȓ)&677RJ#|ɐqhljt a%E  :½aض!TkKdFB@ A]f;pLkH`R rFg#n\f)'l )U3?b`@2=7IiR"Ϥ72۷+u5TZ n%IsZQQ]t~}aYۉOX k8{@+R:0GX127c-[v@fCJĕ,ʑi2Zop99("@B0Pp^ឿ& kZ}gݨ(fO:;ړ MUZ4QP0A>b8 TUf2޲u*zmPBswk;и3ùp=0R.7q I ^p]ɕ Bik[,*tljGBjoјkqZt='$-T;w#G?I*\llI6{S}|;}NG. i@7&[QFfD8ez@i1ŝ ҺcVWZϨV->iˉ^Roj|>l]|\uTOX8$拀X0ӵBHuFN=½1~Q:nMo&˿MShjWݢ1owK8:{aNAиdJJFU:1 s: \bO7-!7T̙߽)ooM*«y?xöDxt$N]Z% !ExBW^| Օ<=#AL%T"ݏ?KCAŸlx;B2w:XC CDt'[,6 !a7jj@^2($X7̧Pǜ$h?ۄ#he` :l^! F|cg4 \AwYg(Z7am9}<}eȄU{5cC64sG*vD4Qi(B@@%<ҥ1+%m?D}L5p%ZBWq#1]u϶ Q=qʑ+"d\(fv(ebFL< d/E&3ڀyK/østk$n!naj‡s?+sQb(O_7jǶx1#HkRJ2(4l b»q[P·p^֧ۋ󤿚Z?P8Ғ|PO~ܵ]e %u39>ߴgSTVauҼ;F=o٢+'ő {NFv(I["liÝ,]Q gq~&sVQjnD{7j'U KVqJ~aHNdu G ̵}Pmn)&ɁM)F '%/n=i>#@ˮ !dQK!iҦ'&Ѳs*9q2~wꝲT89>6nAd\q5?pLF1<"-\|6oÝ8R'0CSBN慾 a[{!KTa(uG ل0HEFk|ԗڭyr!g,q6##_a:&L0Q8vZ{XM9:}U[(_Cզz8*0~D z!XEd-Z LϣD)ŲqoФ JF:@PO,^,œjpCnR Kk؜al~cYdEϢordGJ ܉:܃u\_%Yy;egu8(~9@See({aivXag5b-dd"/6߼av ʀb)EFP𷀯VxBeD|82eI&v0XYUK9HdD8bW(4lNnsZn{ȏǯ~box`3fxDC)S ~͛<u?t-&0oLFEz]H^0l$sR˒?$xG.KCfw=lO.!s{> mh8ҭ]3 S<ˎBoܭy$qf%95>r`l^.Zj+lpv]|=~,$ k7Jku%ѭ#wь89C&T{h2BAP# rBi! i=gq\GQtU>XdHAn=,JsC^8_3cIM^q{ ; % ;ȶ>P2{gˡ{zdh(1uA_, Uƒ77@ҋ=.u>7aZ-(?* !Z G2}r MV]P;l`/Ĺ[m,1(E.cA!v`giIʉjV9jA˴GOJە#5Ru/:ZA /pÚd>t4D@!)QyO)ߕeZZN={ASίW'M Tk |)ǐ_hXKY/ tŠ-XKϣی{, 9yg"i 1SZX0%30#t4Os@ȚLxgxaދ~H~QmUKC)nqf -뵴}gsL$nSqgr -N”λJt#*/)=BhtҘ(;X;0aZahpX(<ڀ/9kTQ{Kp20U3A񘯯-˙4Pf({% ca!;OX8`E^ 瀸݌p[[wqF.%^luã+8u$N NM f+NJ"G:k"TVn춌\EZVKL^8@{ S66%qTeQ~# noc4xtCOZy6qL<#ચt\ V:T7&( l}Eʼn Z3E@g$kVGd_# 7K$s 1*onIIw.4ks%<9=f:[i5b,Y!N2X'wlr*>c06M6fZq>\ [:lR9BOask[Pn FHv˱2 l0zPj&vNG4:̾˥,wS6(2N2GyY+IsWy+ihU twa{@V\ SF6ϛd́&k| icd+Y|E?TJY GxD/p pC*)0+oܮ[?DDB۴/mQ 3ċ^F&jn*b1ߩsuʿH-di|!N=t #WDK#oD+7bsY5.U3M)| Of"nѲIgw WN4F| W6׼).Gͳiˍ3,@Ni(븵CŠNSĞeo}ȻPT 2u,B5=R"rRhT1AQ3HY%qqŞpUuB"jK i Ԍs:zKW lm$`!EЫ!ݎ#^K9IZ.?գԖ8GGmyfm2% Iӑg kI7 |TYzn$w9h+̉n!ӝ TbYOGk a׽ L-iKj)3H#sHn_߂#k?C&и[=9*åB"5:'`1B%a7WU[Ca# V|٘ZuO]faW<%(N*f ]2cP/syMoG~GԳňy#|` mޣY㣺饺2oHtƧpn캾w{W.Yy" kCKG\ fXh M)E0L]NV__U7E|1n^}M^$bMd!QD'?CGDwpwp(ಳVѻq=R`ÒF2z_ܿI`_sk/ Nh$% iT$S*6_p>pYBc;klqN dbHl$ꠚ09 VTMY*ob1Dk BכR'g:ظ(K+a'(HM ثҤpB![\tGK>{He6+8| {svxkYKvwbQd1wȬ50u&_1%!@ּk>1Y;q+=ޱ-?KrD+2C Vo1պQ"XTu2(IX`SHpY@ WO_l3A6dʖjpQ\ K*7<s4zWDϐ FPm]q8fMD5n;dR\v`r^NdvtKsFƍ8d gXO H'EpkJ#(v9JۻMj[.2ϪDT嬴|a%.,3+΄":luZ]'Y`+w0eYj75=]1E"\}U_mQn}~rvFvt^El#t_rZv±\MIsg6ܱ j)k\9gmIJőU?^MDuvZ%@9TcҘGQ8MgCiɗVWsȚu[?zH+ț5Sj+4 3>=oG8xM%Szp9EJΌ|f'Š$9<ϕ3oӭ>gNڱ<0A2;zJRLΞ!1^F?8cOԴnI ޺T+Dөڅ/9 .N.E[,#c@_L{c%iN֗±)h:fa?v(>p˾i0R).(DEQNCJK4ǯ{˺|Z昝,Zƒwp,weoU7W;0ؒ;yIT[)8UYpjrʓdngeܿm9FFB*JSڿ.h@F)H #Ed^F IVy_\|r 0:|TvY=ɽGD?Q=M+GGޱniIqG !Qu_Yh n,QWeuPme~(v$ѓP-ݹtiF@ؗ0nxQq])Ha%؄e 16dEW,vZekq@\hqk%*ݹ;~A&C2S;SQb]՞ܻN7pwY臰ѨRj!c,wǺ]i=s gk܊<07-"W*sJD ݬPH!ei")[G"m}b9/G1% m鳛Ղ kX?~~IŊλVm!r³"\U)ITJ2SW+[і ݈X`b;!q׭ՄeĤݛ<|Rν+m-Odyz+-MoG,8bJ"Ofl* mՈƾ'sE$?+z+t&&dO-%w&]+Rg<:~&H,<m@\h29tx._ kln: $*@\ NĘƈ1jXp8 Tv-fIaSơGUݹɘ؋G 9@nZO⯶is!^G+fxW_%]WxF t7{|4c<0͉1^F;پkIsj G7߇ z[-):n)|;Y!IQ.iL~4}71z~L}ٮ{S` .9){jR!ѸkH&s%80k>$-X"5ؓN7LkP lA#mx sRlb6s̖']C\čZW vb-q$]Fg:Db,p-|:jQJ( R,ISMZj\ja.&b$tZ84yTrfJq-!VП*h\+9Ai;2MӺCy(VFu&[=fTM  ō\|(Z>kMԐFb9 PmX-qU[C)c "Q䭰_ {-sPXLj)WMWgIC#^J,QyP) m={~&_8+Cz鹕^33Tз~*4!~?Ws ݕ-D]Klf! =h?GCF Ts`}bNѣKYc>lSZq5[ #YA} vdpb=3r-EWڛs[qlXVy_6jo/Hh_z| sv72׷,EVo5u6x wv;ͨ*< 6.PPgxCt$”vIe g85 ١Q.vĿj~=ZKۺ1BA^|ݜѥ́W9?F NGggym>q 4?wO;w| THoWk+ 21e%_dBP7B w4-k7&}O-nTq ݞˆ#I'Vki 1r&cCJtO6|8BbU8`7 "JFz%'C` XCzrYG\u>y2[_&hO)Yݏn=1w<č<^u3찊vakM13(qG&C7lM#"[tnitk]X ksƐ(;9H`/ N{YT\NfbYAKbPڇ1@q'KQw(ۊ:7!TsKvF^r#"('8D՚B"s { 3m(_%xjJ;h%N\47i8ף`^l.8mL~eO". s?;ۆ V@]j*xHn˸jG*elFoVi4|U?*6_=;k9ǂ c Aj1@( f5C8BmT,[61/|s|ɜٜZ:Ȓ3 HLBЊ8bKQ/-kvLZGƸ+  E |1$j-}3zE|=Lz{JFW?ܮE/nDu3:ݎƒ+]AYkPTJ0LyEe~YcDufm|38˺17¡uƣBua,J^IHI[uoLOEE:#I0aK.5d`AŮ&a˙ Z]YKJ+OX׬O;PKsI))lo^|pcÌPLMAIow(.Y :f!RuM HYFT b{%HPw@ZQ e(Dz .12`y ~(ocՕ"z2dlKgj{tPNJw$żbzP5zlMX[bXmw5BGw֒#lWbV [T7MewM$\#& 0lAX߽X =7XOO$T~_UIqbެ" s]S`p6cE҆V =T,o4;״!E->qF(3&4`f'ދWx]k P+^pA8#/leaQD]9Q25>1N] g\MO0tJɀK d5ϖ(u2cgʵsZ'폐 V[5@;X с/գ_A@!7;q9lҁ5XRvo{6 2A}5=X؇aJoݦ%pXKv;&B>^-pܶnR[Ap^'*ˌ]zjPAf^e.pˋaw~1ǯ$`?~&S-Lz"^40(ʼn_ + 9Z6ׁoF-M!&k%'EZ!YœE$NM+Ke 35Qk7&4xb 䈞8b9vFb#eJ7kDUfԹk%*Mi6ez* ړ(? Y)I:g{&<7G=%{嘡`,հ(b.`THӝ ]4CQFd07uܜ\6E|[:#[EIPMq6n}2:ߘDeJZK0yup]`[> zdLFῩY`֫Sf k^`9GmDW8^s] [gLǾY$@sTLcE`*|! zZ3],Ec]~:A9H];].WBIvNmdܷeX ӈI+CM/"  Fk6&[*?R wQ~b,F7"1νa}wiIpӌP-}o|d1XvMa.)v$5,bjx 0,r %1ϻ 6]-J`۽Txl ^kH ^TtюH$ɘU?ԺA{Z&t9kU PCy4@S@Q݊AX&|d~GyO am%;\6P+:U.8 KwTSXJdm={nmOc;Oqw˴P8Rt\n]?@v&sb_jY9(?<9i:4 tK,"$%>;h7Ϝ \Ő<䫪ә9~a/%SPSMf}cC\e >qSUp&ֺXԣ4/_^IM{둰+')?Paw[&%GwQdRHwӘdeblN7+ma5NH'56 rC.2Owp Oc3XflyNAFZ\IU,[ sp2 F̲NboC4~P{fт]3%pjw2߫4iE}hjeߍiuG?4pw?֚0gC gZ<'m ςעP߈:71LnG#L/Z"?1jȵֺH#:t4IY\#d*cOaڢūtH"5KE%Gmyg} f-0ֽIi|f6 $M_r hLHתq+dZ ōVW)0&:s bko;^z ]PrʀAhgtBG8|tubg&k0no[kMSgQJCzz M|Ɛ.פ^K}'*j k~yn.3? ӯU(%$FvCޯ+N\6 6Uxclr ߳ ט;x]AD.C]‚x0:Վ%IC$7 +Q?0.SaJ'ˉ=l|@yb_M "?#mz;gJwV|&h U0Oïh3a̮osY7- $&NJOj}M%ln!HʖTnC&XqX٣ϛzS8RgB=a҇'Nu9Q.60)S\8ixX@`(-'.cc`b*?`{(1d!yCz<]C:a[Qk<U].2rm+/˿ӹvIE 7bC]DM34| 3Bsϩp|)Sէlt|˭,`lt\BX+8KȀ#F$vD@Ut7.c)}0sGzw Yxq/EB1\wHLwF:u%x 癃ڣW,_@ERGгw ^װt~mvGY]TȢ/|Tׂ8>8Z$9bcHcn]a/D'~&M ӜHmy{NxEkg \DPd](^=« Aeʒ_FCCۙU&d uo*}SbZ!VjhJ[`]ߜ8u^՞x$q:nhRrTz ӥ!&B\E,$:<׃S{i1w"޶n] 1⎶]g(ԹYJz f&5N #𷂧S{2Ӯɢ#E]ݩ$$vZ:!ɉKZ14&$ <iD`W(Y$g䝛hѾ=kuD {Hg]jf=e]oT*\s:Z*6ǹSr9HNg<mkHΣ=OR{Ep$o?)j{la L:B6 :t8,G~Z4}ҶD!0 C}I!l<̙:<]̃బrZ^pJw]À ͪ,+]FBJ-_K5@l#; Tu;F> . lCM-\-J= q!X :yy_],%NUV0~ce -XJxʟTѨYS R>7@ޘ(ȭ9캚qQNM> p З-H.h6 BM_c5yeGK,|*Se ZK֡AJhx p^; H(9Ty;˶bDQyf"hD ,/H 2%|JXJC+lM|дWzHJ?iE0:gk@ Ťrx1~p{'< X"z7xd_9 8]ƽMbv>rY]hl`vVIoӸt*w*|*"2C$8Vɶa: T񆾕hL?rn3^AxS T@Ngi;8نfE+mK^of5< G0uuֹOYh Ytjqs6uq%qM-v۔PKnk0ME,]~a&揍ؠ cR[jjwVw0lV3Xё Rr /~eMیu}RSMssq6"T&۶}llOT !90@G5b #2b,+USٕf8uQdT9ߵv_`{r( H[[8'c_}ںo6Fel}[!АUc@֩kksJW z%TxL( ZPz 1cOG;HagH*h=mӒ^j [-"t- d.gZ:fbUmUG_$nOla(7hͭEؑMz~>DWULѨFs C0͇Y Lձx\ՒˀCC$YFLהx f\ĤvY|%öh~_ydBfKO> (w*.J_Z<@( IS܉XIWHYHE=n+ %C\HzI>V'b3YXWu a?VďlLvΫt{cNo^C>VѴi"?͘ZJFkO&ӳA!E)P5^> 22hk[ϬJE(ӛN|C}h $Zsy)߫N4dg\ mxy=]L*9.F]E5f-PJ;E>U+Ilhhmf^ƘмB#>?(?KK.eαd>|Ӿe^1n#paXBuVh y:ȥeI7\+vxE2ګYeP QEQ; |!J4k6̀?# ]$i353FCn[Mb(6(܅A]D .ktEThɋ6 6t&*EUFmި]Dm2XW3cfgdod_zճ^>ĉYM͠t.ᆐ?d۶*&|@+O⍡>M/.A->ťK&D_O6?{ ˎ cs+}PxQӶEKG4V |R"bԀ6{$u~B0iR]tzy 9E&vlǍJ~_riW鏗8> '-.P&e4dFEL-R 兔u,VdP.`CF(#+ j0 eɑ3tf(ʼ:ُh2H`l%^e+oX$.Z'*.۸Nd"*TZ} oA `1g>%my&Nlf{*&đ~xI2R g.)׶`bIHle3պ& Yy3")7 H(F98Jql[P)VN#0  ['#`5>kb2K~o[y{rڪU &qؽ$DD#?kh\UJ,^9Do_̊X>yx\*Qg)L^@: kuڗCcp7/co#r/k?ohBLV ͡t>- Ib Pd) ]aEp#dC+#@$! 5Ë-jQ!C'זӯl%_}z$@춘}Oo(,NNwh'$"TKU7& :CZ!@4 +cD;pIVvZF*罼}vYNƔv=dHEojΝx7W(j5?Hdwp]U6|h&ޗ]|6BE:ٔDԑB~6\>uP"4@S>MK55htw$^IA%-*Nڮk^pG:vE4@yׯNck) paFȁPT0m.yK2k@]u)Eد%AʿטpkծO>=M}Gp4]󂕔=a]W|p"`bo2Fhv]ѿxZ"5,WܷNlMbfUV{U#uJ>-1Hm(—7F ei'~)-9C}ݿ鲼-6;~u,%`rCͤ]َgߧ3L:Uj5l*|s:'.\1-RxPcEK$iBPHJR%i~jwK׸;ҦND>®5mb'7숗Asi! ӎuhqBaaqKPb Qj|OvI(Jʒi[tVFP6`#X6Yqb1d aڙ YBl> dwyaʨt[0˭̘?p gs(iH6~h;F^h< ^o}q~42d#> F}7:a7AA+ODM;%a.SJ[`eEZa]wQj[,ΨmF| 0?:2ceТ|^o}\F\ծp@5d>(DR! ͡& ~V1*?ԓ 8c:L3#r]{H5tw<@U Շ$ۆyi҅gdlv(Tk&"CnzťMc=2\%w;XSj8BQ1B^SbԮBh?!l a<;d fAV`b[0g!ʁՙ|}K0GH(WT%I \މn;fv2ݶ%<;>Jgp$<\Ml󶦚"GI{uFuS8Bz9:rN ԨfLB-tV Lb.M<2fld%w/#hq^rc -'C۠`S`R]9a㻒uYŗuf8Ej.Hi{[p}-&o/TG mažԗm?Fd[o ա֎Aݩoه0'ZDbj G,G fy@6N&_TkQE*k)B?o=!?vcDS+>_!A{Ѡ+oI_MJ..Rr(uxh9ۥ R-IV6҂> HNkx*xDƝYN9Q(=0 ND2tg#dn0ѱ$頩\M))[b6u!OiR~9}&źu<ތ-\Sr%2,GLA| eB80mOP;V|Г(6۪0Ȗp ENy a ߏ!À?EN\}Qۺ3 'ڥoL?aY'fzkՑ?QW|$PXPkpݱK1]J?"#Oi s ~~9 H\E.N:mr<aJWL%óѣ8eYj!'|8ST(!(U11[bPV".]eSqZC5CX?8ܢ>>eA`=9$\ƽ+5m3 z0;5NF/yͮ$+"7&1` *⤟]Ųy>Ի- {&Uv+$6d_ui'/7mE%E P]~inq(f@ /}ryXt2鰽TIqG4+QXp4Ž4Bj$R!)eQɀZx~{b9oG:@&H7~$e  Iԓ9rfE<)w|?돍_j {'B9l_ϔpo }Ec>#:f\cfl3K@N}Wl|u9@aqSK?i`SJX`x<dTk)t}`9pReX l܆>lyCHDw--f2̼pR0ט&{UrgAd.3вH|Q Oꅜ2qb+xx (\+#|e]lЯ8EY)c5:8n0% tv^^y)ҥq0Bn2<_cl>įByL$%^ ݰjtmt֣s{섑}T>!AHzwi~:`F&=˜v9ROˮ[>A1tTJQ 2g"۴1zͱeݹ<֒IK !HcXha 7E~Rh#РΏe$)ݔbFԖW胶!,. ᄒNK(7kLr@ JIKFd`d?lم)[  ˢgVZ#m2qU?.lMA;S^9A{eʀhUZ#Y ٥@{MLSWbmJN҇dH`kQ/MKΞcgIJ[6SIhkkz~e$*1Csp#oDkiX7z)-Y:da>Er#Z d܅,:ZXXf+E|i=$'(`{0#^F!uWQԴj%쫉\i:Xt!DBMjBZG χZ0boV&#h98+n'zd/3)bnYa5r~bz/! K{/v|\H΀]]gZpvqI6 4(!4J Kw46 <' ުzWhF@&Jy\m3Pi͝\Pa0)@lQ&*P;/PT1R"1cFLd"j(y.cJK%tʀ {o=[)Ј/پ1tChэ9-6wMKT?0zIfCt-%E~6Hj׺%vS ^[ *Z`7Ӹ% @p0Y!/Qx_3ąh'."wH͎E^#ϩ #TXC~LNz|!Ru)̐wt(7.B='=3 ?)CҎ?]nm츷 U c,wh.$n9MXܣRh/ qA:/háX9)<Z1' B .579A*&8B-5Gɂ&@aXޒ-b^_F2XX8鏣/A`8sd c Ga(uޝ`dJ28K ?ْXmr*+x k)#wnB1$?5d}Ex/9/ ?LE3J,e+d UC\B,f n=Cq[iڃh遊 )ᬪuUF'؉˱aGul2 \'.jrLxHvCtOuPEK}k=75^K/7)_vbuo@F*G$_mPc$7_ t{K ;Q.)l:n3Dy-|ryx\u1*='4j*]HjxNᫀ4cK:_y6JK~qV195nByu@thMmJ(VGiTQ Oc?3a탻 ʭ{z5SfIܤlF܇x[B2_ p - 2H}$kP9 `@O{ (|=3笱} ) By<"!'C(],4]Mقn ]p]rbFs7iKbH`;~8dE>T-ͺ`5Oۏg']cUi^+RFt\BtC݄QCĝHy<9oB=x"K0NmmK^ ߹ٚn2p ZJ?Wa%9T:y4d+02, |.O+8š #)ms.ndqw=[A6=| 6DRD t*5Yr,~mhF TЧ )lO3]A6RIAzh}Άh$ yk35Ϯ1_1}nmڮulY0Gef:m F`C9ҽ `X:) M=h-NR MyF}^&L[s|*v1HH# L]}1]vA5)-TRxKʂ:)/8 |RQ9@|59@SoȀH0_W>h!KHl6 ٦gE{(TVY2Pzgؗ="qx;\m% O.:<r[f Jɷ޽EK::= жzL92` [xP(.c7TciTs~TnVI~q&_m4$ΈЮ^6|]@/1;#4"ON.oXW&]CNn* BK;wQkOE0xi6khޒڗ}+w+°1MM=o8/Y8ҽV^8{߫x =s펲/H{{N>1i"%U5xL9zsn6ƱJz- @[߷ ȄFԹ> d.s!,ZƦ.QR=Gi^x~:$:y1z{r\/X-{I&>NbC)J0Mp2w5Qt(Zxz!moXsA 'smuYG"; 8j.2["¬gפ=עLIgx&tgj 9`ǜi{+?Fsvjѫ,B(UaTB4O}Foi 7Bz.9teQM)68GS:a`a8O]8wZ[:N\QJ49 Jπ[UG=zYls^P+;yOD!!ck."ެu B N&®U4P;^^,XV*=3ŮY5E$ninY,5!Nmȅ~Ą4>1<‹iX.;*ryJYٸ\Œl&)h8Q8^FR1A qwY>S-+G!]Gi'tl9ͥGA=akp}G:,(+˱]; 't=$_1{*YFw)쿏J>n[QW)hAM H(MTTߣ"j\Y\=pC;0m ]OVLCZ~Y#> f7o{K!)R@]XU)?\wQ Tw.,"IZ [&XTIOʟOqU{ iuad"ևS~A`rp$=VS(1YTBz7@xw"^pprLQKpru5Cj]3 6NW4ud} %>:'?Dኝcp/*S5T;rƄ酿L9z,_v0E;,IB kM͑)U.TJgq4+v ]/x znғSt V0CStTT#]ix+CMOt9igq?z֪? 6~9UiX4.W?҆v)ݫ"&ƛ+I9JUs!W.m_߬|kKONkto<8QXPX`ƄgVJ%J~Qm}FtcU=.*1n4#[NnN\ OôdXEbFƫ `u=?ɾݍtq_$!n J;\e~~s8x2y X>p8g=d#oXԩpZZOm 2Yf%<#,Pc5aIp-?ގq:@Dr੥dl Z^e޻W z=oS1"09(% %97L^0 QZ>܎h_ԣ{,@hE||sՋLQqoD('S>u,n*~3ߢԏfIAT`]ٰ?ҩRIa*HW(q23 HL+'Pnw0m=?a%78p0&ި*6nh(y6RTAot h<%iX;?/#ʧxc#<<叟1\ .LA1۞ƙhX.MDa^j+J$~CLǀ v$|c ^b( ebAvfW ,T<N9ޡ,@O`-\(Au?'he^^"Tj<%`)[ `o ob44Ĩ⦛pNYܻ籦+)ٴÏlhAQ٬աz˅>VĆ7#QP'<-l̔4GGdr&X&lPjgڢQ UsŒdXSX\,$&<?u\j ' eͥU *U-?ߢGՁC+S5G]Q;ߕH)ڌt, p>myOb+-t۴fXWN@DHJ 1W h` T"9ߴј :wѾV n~5mzߏ<]#92zӲ[^+ wD=ja-vXT22 -eD^Bt<&9ET&̌I<鹊*525p(O:q:9‹6 Sv_ĭ1 A驠ӂMt9iOCfN1_ÞVy-H@=B*\Y|DkĠ61SlKy XA4{O!rd X%Le2R+?ZZok!I!z{فPW0#V-uqpѰ_IY5D׉5|wHџq?IrzھVapJIa.!OC2q{D Դ6ٶT\ֿKYX@5 >,zsbwMCzC =k䨒1W46Pbq ؃"YIvĵZ";{%ŀpnF<hx,kcXQא2q@@y$'dC%`5; h\̼8h2BIzk7"50͉fz;6F'1$QuY^\|zכ#<:*e-cއi[v:=}Ҁ\{79bvb9J$˯oոEVOsB8\r13.7>} ~c70tza 5yzvudǼT ~o> ;3%&ya W]0|XIi4Rρl^I)^+ƈ'ǻDPNtMîWBe \ zHSIx'e|1-cL$*5Z hR-04/A[Wڅˮ.|ȍ$̉Z$F e'F͠ ;JySz_ʼjmg!/=i FH=/TQqOu[;Vlycڸ!B(䘝h~M6 G eMijS8HʪâlȏEf뽕)@l=ac\8](]Bl2BvYU)xXf.Ɗ2]|#ѓm|۪k=GJ'W'`'%)CYdD~ihײROw>+gFL&G :|4L_H/2&Ǧ$avTvaȍF^;;ӌF3⸱W THtgb*Q_l+kR HS#O)TҀwr%鲌٩i%J`c? CX:B Tv nxT(h ؍jv^'H{h-T?4&iE͆ VZ?N4t|P-ŭӗfշEe݃S-P45VޝwWr{X k8vv %Įqvk$lS\VX_Z̈GV4"$qVwYw6|Q[GYA<@$h6{4Z؞"(^K˨AtYjl_g+~ rfzŞunwϗSGB&ȒVs!YP+x֪۾^]'ZצR\oP~l+60'LT|]nYcJ q<'%YO b#8 e)T)T`Z8L( AZv=1Z#i&@ڂpp|0pʃNB ͋O1`Ťޕ8ܼqZVZ׻I4ޜ'b:B1*byr4黙T 5Ł*Qp;aT-] Z?PIMAúٛ\5$rK }M$c_|'#cF&gC݃äK6xw gK*ݞ 1.Ͱ괈7Wԣf,ꚬ,UȧX]#%; Ff,$^7*ENWD]^_#r&+j~8GHeF:ƒmG@T nMb]i,#QUzG~S(Ț߱3Z@74rU@/ o6W0l+Zwǿg3@:(o~-l) $G!Y@A(h>HFVѝ($Zo~z9Аǜ KFJnXXmWFX¨Iմ J;žOѭm}`@Ly0=,, [񐓺H7fh.'G.km:t $gXs.‘T wX}<$5HJ1#kRhfJgik zw> sRʄG r0JrhA/ڞW-? k`U5}]'Wڂz޷KTTn3H3@4[ZvEE;p*DfôJgE1IK:1B|$XMXZL-CDֱF=NhKCbұ "(~R~€tHȴc8u^T M2l+3M0A43WL졶z{}"G Cll;`H}jOfIE~ %QFׂ"B};Ήjw:x0Lfnb JCV{\qa+ɨOv=h 2cfF##>!xBMnF4FgznA5i=?I_YAk㆐T(MX/_`X+5Jc$OΝ#^!I7brmy4500sh`Q((&^W tW}""$CݫnPopi`0C+$kaZ~x>s2'`BX1ڪ|0ACD7$={*+@-®r581;A?c,ލ $ b~%^2ʃB%,!4HrKRA{:IO@{_.Z2RK(:tw&(NjsDjRxDJubt"n35{0{yv/-SͤSliwZaEBS 6чBD Ym7l$\b}@HZar ,f!ks;kr;A ]*hJh;^o"#ʹΡC;e5y&?(!hc@OZ!m=|%mҐ}`}ӓ`VQ+u>e2Iܠ4*8n&0_-2 ,12aY.d~k^7MN2C*wI E9/4sJ}?=I%^ST ,G >(E2oGX4}aFWЃ8"h5ͣȿ[2rbt{uV_3MmVʍԏWo$ٍK@W`ۙP$,\ܴ=۲_E.p{ln8aG笫LNoVʶ !X6э L4)i5ۍ@5˝5yw܉C^<` ݻ6@q2 *ݍ^{B P?kR2Iĝ8;( I%}huSW6rQ4N Ϫe[m_Gx=JSzfq7=/ VR_ KqKwI lדowmOm]: ĀGKi)egb_1Zs-QS騈v)e~[huM%o%](&W3KE=N m⼩(|Ke{S-IxG@\襡eb6U;[3myxw>'["]O U!;c·/d-khtȾl͍̐cvfp_[,/";;$WKE|X#EbnNˋɾdcsgDkE/I}HA;!Fu̇(O Z+iqJz -bS;(3Or`Z3Wh_q\]AO%!_ԻiVؽBܲIL6$WlapT_`ZjѪDtqĵ菭{ѸOŇdA,F@"g,10Gg%PsK !pu喏WCĂtE{r.;h=";)"x'jjaVy/Wl44wu ټT@lg?㼑9a4D ݻlt:`8e e6-˩Z@"4u6:]nspRU=b XWf`}~`Fg ޯwzj𾆎;%~eAúP$v0P;kVy)юߔi)/rD1Y?ţ6,{Ǥeu2Uԯ;B@`S=qO(vnfКI;5)7e@{rU֕y>gqՒ5~F~t]H*avҞ G=ga1af@_-𱪯z!zu7'G\|B[~VV95IwOW SƔBv$.I6XoPO*pٸЀ/"fiݧR̮lޅ䭑+=H^Kw?U.JJly\%ly9֖. n9o3)Y+6Bǣ1XLZseK/8ZIUo_W_k[z31];d~KfL@~2xt\&cd&z <߄RܱfMwp\h ؂UqNoRKsv<*w nuƇ[F 5^˹9]^ :Z٩''7֢CU[+t=Fvy>3vA 3̹8H=(~t"d.Q1qa&Och WWFdɣJ-TFW& LQL\W&,N!hLE7=l<"a,Fh8DT3"{ Dc+n0&A6 y!5!s G/2Ij\&*r!-<,)4ccvQqƼ$g ;~.G51DrLYM7,TRlTJ*iI0g=TFNwզD se[yiL^ah{tϢdػ5ޕ~!U)]}V=?G9×~9??{ԣ7ӔZu055c:7sOV8rd %ďZw,aaHG4X͉zjE,v|}|,mz_{EIDLFKu8.:vF_Xnh4^'Zr; [Iw]XUQs5_[Io|0'\iW]% P@`Pz{ رԁu<ǯ[ V*ik;!tC !b=7HT&SsTqcZU(7{]54 Wl}ןO AvR2E?KL)zu odk-!\kQ39vѥ$Lf;ٸs3fVg,S>>KjNR"'l ^. K``qdzաKHl\6*4v?C V7Af 2$9|YUݵDƿf-bw;L$$3 4:{_lQ֕"@R!1NE$@WpO?btpjq P[URQSH?{-|w?U)@Av[ܽID-OM_%]<ڈl%O6Xr.(P_+f0Slm!”] :r:'>a7|q*ɰЖUb };|00B^i`?Wq$i'=  dBY$KbdN; yQ.nhq< n16=l;mFx65s Ū~q=+t-6e@7,WQpo_l n2b3OQ*F%10N$l5S-[LOvU (Vۙ$d_dVx.$Awk=1U'5_Nٙ"Ft˺V=+\iCn9mu_(.kA9:i Y$ft~e&#JHe["oNF#D֏#^meoU&?}(} &SV|KrS[= TrTx[<ě<_o-O'3Gd]r;3Y UqLfblRON t)CTcJl^@ {05@A0 NΨ~kI.^榸Yla_u8!mdsBf "(dTDow=yu~V)WX֢hP$An#ZAJt+0VnoWr^dQ\[W&G>g"V-ɕ$x@eԊs7߾Lp=vV4kS,p!R7B|W&%CAg㦎ofKTҙW2{DHۗQ~Y_N)<] J"gwhs#JT5gn^BVRɾcDhն3tDÆ^VqSm<u!- NrxxFnNE%]!r ^PThwPĔ5diB}h)B& KAcpZ'M"h93ekU|O;{Bt(jʃjDz=W uc8W;M7]Z>'`?>#FLyGaZrkc?Hɯ#r:eIR~H47P m",C^FwA8J<]X),fȨ }_|Z[{XW{Yp4imj=C@4I3"a:|T8hÎLE3ღo-yD.ckS%糴Su7ؓXIB92\ej ҍ%se"i1D׎H6Xva Z؞#Dp.v%F}DjQ筇,"6g=TM g:gOÍ}țhWX\.SVccYIY~9c ?B)c \2kVᖖQMݘw1|T=@ی{%RL}JwKK/jfB f s ]_Rᕨၜb{뵯鍃T?+>QRzڠaU!:-oz[俣;ȭ҃[z+"dpu,n 'Ryv{\K~\?JL]g2 @nH<&Bw.Tޱ¿S M%@Z/Qڰ?H[QVGy2c۫=놰B;!fԤSk:VEQY^{\{9=]Y~6W̵Tj|w&K7ryM: ^ffaWR7X[{;PaQ"y5~J4Σcߞ#{q`ݨ;Rp: n )J p$*<ȚSlsi,yu4\U>-xd1v#Cܪen*9ĚTtTn.T (4Pc&S5³=0׏JϦ7Usn+k|?@̑f93µ0a"%:w^h4w%eKxp\_iE!u ^)|+/Q&ug ~>֕BOdj$o Z8CRV9H9;=W*~IqJUke?8Z@93";װXj:Ä猟Z0ͭG s?yg;.47j82rt̓ 4ߣq''aRj$#嫋K-\`zoyc=]+}c]جrEHYv_0NXӊ*U ^_{ pzE!I!x=ge;gVäZup3b'0b6uƔfr h/+G/QצYJuZ7`N@JBE]wpmiiO->)lOJMtWVUlOn tFt1s 65ݸ:bqS0!V:JGyN1':.2{AI~NN<ՍС=R+d4\:=/Sϻ؊T3kp׾?rGg #c>s_5n{ěoPXZ\G# ->KE, @{,vwԤ;Ԥ\mŕy>Yp\GрOu҆G]Ŷ  3iĂ!) U_[M/1ŀ!I7rr r{Agހa&{pJ r}@Ş Y_'y)bulb/*@Hw:gn!=` DD櫗SDY&wWoQX[)jY,`t+$DՑNCUqET}ƤRx(zoof@f]˄YfVUKR7S'ŊcsRD-:3QNhDf::1s#R0(j馐n"V]Twh7i8Ũ\t*йMv9@,jG4~WrY g=4h)D \Bd;BUl3*!Ȃ-q1 sMr`g^CX9D#:ykOLr󷜖 X)gqQ0Uq@Ond; C6ӉL%E/-,#+ s)G;zn:_3`24v{1g0T_݊@K2n%y#]׃fS+?+ߒxq18aٮдΏ+PYG[KS>ݪ|'7l;3`U zu9Pp) x;iBݝq}OаjgQP0 qcmW͔#|n\;2: F^=ԉF$,hW7cە|; zG1?le\Lxv@/ dЬVP8X-1%>!i\뫐3DjCOcmzB+. 4 5FQ wԪ|X[Ko}הOg,7,tnڂw5CNmnN]5X6Vb(X(ax^P)l%֠o`qB]vFL^31{?w覱]Hx)Ky0mܢ0(t3A8q.[YQ;՟PRR& H1^4,'Jrg|=rw!,&5<:Ȅ IWZ [#P_L57leQqGqC;=3pWZhC+V;>`j" Kg4o3߱KAߠ1 9s( ęާXRVϕ$ׂTS6|SdS}CMu2@D'Y[Tnl]h|= ᤢDSUj{5§ nNwV|o͹eے$+0|,v(5TtQ3a\ο =S .;>K+3`nj0 9aOut#صA[P8,tCE^n쬳ݍ[N z("V@ʞ1[%op-( ⮝Ǟy UꪊL2tVOZ40goDSIF䘫P bׯכՖXn+K+ڪ.cu1rB?V+ ; +oڀÓ =5/#V΅ꞟfpp߂ga+.p):hlL㿨s;&AA`r,+C{/]0#p!f*>TV'9  g~2`qQmrq,#?*2r۩="_u" So}+ f-/Fj3Hp7f`UfN>zC hp θgtvU8d~~h"$efmSLqR95$}ki ۲: sf㳨.Sv4nU1?' R PڡDj(N KWrehlh>;9]k\VO MtB|Xd vq( >!'1zVZN^ Ixn%LCsŽ25޽#5^O&r Ήw 2J|si)y{O׿0;(cZGH |g-6| ѺhxSN:L3Ȳ"\R)_6mHELLebp)!0m~C]",O?܎߸c1 喕#1*ٌ]`5Xj!ahvM]`Sz*N?].EཥR~K-x_5HU>z #ɓ9TUEs,B$ V&4ۆP 삵 82Tn&H󕄾Vj0,ψuޛ}k1%Qtce֬Lc;DDnxg@m &`QC=}i䅯+Pmc0, /Ըa+X2@ئcs8FNLSBhэó3S|JxqibOlQ@Oa5mkt}jKr+DgXUЕ(RX _0@d$UpX~?RQLl?Ld([<K.SͧD[̂ q8P(ZZ'ׅ.#=$7KZ/%x8ҬW jRyb&9/}H^.b]{g/'٣v %p@R8`KB}!@n#C]#4=K} ~7R>d$]j0իw7/꾸LV2Z=%pz-Z& SWx-ZpvuD}3D›Mm|/geʍpne:L3ahI.& ŅRhlDGX;YGLGj W\H^ l3jPrÖHNzE_^(ˊO5*pR'􎓻qA6w.6jҕ4nI4@Ha#η:%FgέA؎x]i~_7ifk8-H=-²> d0;)XK5e5L[&=)!K5~z#amF !!L*Bw م//D C*R%HB}aK5#uv &s 5ۍz]WT4F:6l6}7CU[)@n&%p .wICI~юL}:h:8gJ#&~"QÏg\sN $&KҩfYd9vW|sayΣ匠QВGn܁b0Jk ,_>OA;)L ż}K$$Y91tyX+0c~Ej+48!+w!P1C.ßv>he6Fm=T,R#H/Žɋ3&&e(GP;ٻMhe:I7yS5 |{&!|><-JZg"3wy5Uܺ C`Tv||pF6HlEkx|K-DV[D7~}YN?Z?|#VY1+fTu+~kq}̶z)wY Ⱦ,yᶨmbr#|9dV\, =M_yF`WE !S)r+m& ަi.n"Sx9U𘏴9w9{*u?þ1bdOuH+Z1 lSdiڲ,&`"쩯h\c FUԅ$nH.?gBO^TS{rMi\kE ?*uC-w5k^k/ofaf֓'dX>~ةS1eSb *ėJ޸+QKr5#t1wb .S~zh)8|3׋wGmSj{]kisp¾&C-p-BA;T wu}Q7:ו*r`\E%✛|S`S3`BbU'LeCg= шIq <*!Y꜏oX*B`ʤhuSV+ <=hi8yK[E8\_ݨЙNifa쥖䁻&WOPJ ݾ 'z߈SYs]lKr.5?hǚlKՇHKx&q/27PVdcܨsk|&Ȑrx 5#刪o7+\7 MÐ_*AP/.ɻu^[)9ʲNrl\xU<jɘj/(ҔX[lk1Q,D$-AE[RѷĻ1ϡn2~37o.0F`R)fS=Yt9ABՕ3zD2pdnvXmf{<3~X;=:p-u&TtLRۮ2H\ـ=I>ް87T3B #[%ꗲl%0+ ?zoCxh^sG [- h?Ky HDtrRh=YI0Mܪ-6QlVS "tL\$wb}!{g UVAψQDjF2i|6'$Pxγ9Y&RiGlTKу ՝7n.^*RTmĎ|ߒǠ[޾FEl iqGHZW rCƚ}g @6<5!_, ;nz^Fl(l)|VYqQlk@UZu@ uiFMgbp`}WbVyT / )vZ +CGt^]K|7MbPQ,CHŻl<4ҵfo3YSFӤ S%` AyAF v6|< 4%|];z<#Q8اcj%jNT 60-DHNRuH ͍pPelCy5,b;8WEdI6HSgc~K7g0#1 YAhcYOoyF&d?-`q39x1GCh:ޭinoA]qY.=riEaMj?(CC=VԘ7W\>! [աޅajȪoB~Oa7\VÀ*:ȱEhA FWZ6UJ!)G|z~:ki_ 23!p*~g~] B:kRq H:u擶d V>N2dZ5!UmX⍬4;A'y!F 4 $ɫۮriZlR+X0B"viTRYCBGoFdC:ȩeъ1̻4()3I'U@6ސ!|ޥ~МF [q~WznȺ*2hlvgj>CW#P)J&G \q8w% H)v$Dfz r+ݧz-d@m@U,0jrE8K g&A!tqウHt1fIey!';,K5?`ZZ 'sL#.}wϦ(̹O-ح:s<S߅o]OsR7  xUV)  \.'#}SNߊ}YlmҖ<<`xgЬJ9y"&5VsEz"}DX}Q4KE+]m˶3a۶@1^@bp\(MGfXփ!Zr'cJ6drTp c݅/,KL*XI==|UTR5Rt/R^VCF&(ԻѬ[IEE 션  `#7[}{I<_qBM,'O}ԡNZ<4̏kcۻ GQxOe ф^0) "boa{+mSPΛ)_95F c&t`꧇@)Sd7)jа1-9MKS={g]=ҹufA! 9Y@vTGUh-O0Pg'(Nv鲩jXe7$J+"^iNViw$s]{ ww5}V84gy'+>nAE9B$[SjDD>w7TH Ħ6f:3gGtfT1cHEk2ƓbD-[(~)kN]oATn{`KGEƯBvHCZt}BzRbaF$*uȳmNA;1B?bQn49Y>gbK˂V+a'. vP6=v؊npm%j>?14[~Wfj[z0 (ImI?Yocz`=ɷ)148!X@'Z7b#lk/YT#j2Ж.9hDa qì@@巭ོa8d^ ÝN(j6jiI>i |~SϞmCԥZ{ &e%eZf:o &-{b໰9FI+l@ B l'1$:8 (`% Ǥws{(-"_EG1ǵy+Uf[qƩ;)haiw8 WTO%,qOܢ~ @ Wi\@a‡@K8݉QLfDFR_)j`]oT-,iG< ") TtAD)$y B*'I=]{ۡXV y>;2QhS{SKiJV '7x> >ipqjKgcTΟg@yn @U#!Gd1kM@*ҳ۩DץUBkΰ(qnHn s.9>ǡ`6s@/9 < C!OR&<~|A8؏n 8ݽ)сM-ٿ![ #>?kLEa: *[3kgZ i—jڌ\jA݂kq:P9*h gk\-g.<9S$"`WbE`D= 1peT`騛)KMl:^M9]7<]˂4 ,yN[M4,AogY@ZesV| tA-F: ʪ)e)E\> 1!ŜCgqyZ)&'\}c*_jNaٚpSsSs`lQ×}f/>^|߲ >ۃ&gP'3| mSmH\#|EW9JhzGev} ks2e 1EEM5u7GZj;yfuڻkժcQ'Uj X('+122-(M'~̒fcR5x(s da4i'z Xm04µ4pS_m9*R Z'ylwGˡ]'zz$g8 &͍kPر>%2ժ$+dmH7vlQNz"e%^j-'=$y"eSL$,M{OL㵸̨t = r I^jNgYDdIN)‚TDvrZʪxrSL7oiFqcAA<ߚaE yp۹'?OyU# N f{MYMD<ѴF##gv_VH Se&(_ޛn)Ig}K=A^fQ!XN|:6-jR[7=^9BB)Kvuvh쑈qt?ѬsMګu3֕*oP/F9UDjw&wԠb jyDQ|!XYOK,]˓/|p#9׆ O.E,n9Nz "6`Vmcٯ4N@"E}m;n՜pw0wψbc@';[2fiT;7>."~;X[ TIh?7Tx g%^S@0]9ݛs>!REDBodb"ݣU 锋ʬFӹNL. < P]]!PWCY 0EOvokm)^g?u6-͍5.-o-WTD#P\h ưN| zAǠ)raO%H'`;HR!Ʀ>!TUfH('e+S㉡}]̱Rz׭G{TRLSH!g#tj*͆5#Ncw.=@>vJS hvIR8ES: J!IFEvJ ȼĶ${ץM]~21)QJT(yk=!Cs:33%==vT`9q[Ooy} Ƌ\򗬬[v%}󇮣ޒ?lim(WbI%`07R lUa(y,bּ _$8ډS^? aW?]5la?,'"v޾KG$s% A$UG^3SFm+MF<bvx$n R957>z/:,kUauWM0h2Y\@;|\ͭ9$k &i囅ZjXsZ~9=O7vHOmgȲ d0Gb !v2|$_ev NG>bNd+gjdDp.cT׭ QSugو(x+G?[H)51B,n~I E__'0yW>qpVy I]knAz,6 (WX Ѱ=ޛW}ُEòuf؞#JoyDHE xe%"ZEEVJS!7PTpwCTd3t`/NĽ|%<"̡Oy;kOhpЏ EoF-]B7f!YkTXr  =T}' #m z ^K32R9',G5 N/s:lړ.?)KyY"g;5Ho͘.fdl3Acw[D~=f#m+8S_@U `8eq]SpXa.>Gtx83WM$A:`_r؄?LZ 6{=i&{&=Pcqfee,,F5Ăb@%dIp 3vSҁ2_gn&)rf\*ʲ ֖_KØHdE~HʊqG5"%}պ6}9y3FjpaGkܼBl{ׄqv}j}0^ֈ<)hqKv+}0 &@.rP&?njpw'6{S {ۼM ?| HTN( Ԟ؞.roUy%6ђ~f58Z&FRij^=vhq90n't<1{s?bSk 7K5LV\lTA,Ry/ƞ?BB4toxP~ZP¼ilPOuŞV9 bԿ*tAn0U*01^?oc#V0g g4Fۣn LkkׁxNmk:f!Xv'XARw x ܬM("N^^r+-dW<.5Ms< MObXV7 {>V2:E~"W\ю[&VJ/TS7 U ʅPh\|7I{P;ĕ([NS {a]FZ$cGp'_%!neH&A":c5'svZ"gƚQfv_i%tYvvӣ31_vj}!x2Zsʧs1VCBY~fP!jQoɚeWUC:b$fJ>[TT}#7FC*H`C>~O|9x"G;3[:G%D5B"ǜ簀Zx+CG *Vw OT-vL澛aZŘ4v;-<4wpK!)<Ͷn(7 2#EclLR@F`ͧ c)N y<}, Х-b1"v/GRS1}]#! 3[p-=Nͳeʹ(p-D Dz·j5hU%K|Ǜa{/$ /(.5rn"}}-(0PmFO_`&Jݲ{pQ{V$3&rJt85oXpY2hUG>B%m23.}@ Gqb^SUp k@o@2_dO;lʫw5y(mk.6/-ߵ%BVyv\R OG<5r p#%wħac&,L?XC<\u]zHNua]\[JN ׫Yhf\e#W14`,%9&+SDBj~uOHV}(b@2Am\QzﵷI ](SWpE(F8 J%/\@,{y87g }؅pMSdA>]< kpt :5Grg{&DZD/C!JUyc$5RF EZ(NCsF<=s7q ?[zNrn^oϺ!59TC`e?݆%A6%\w:c LƓ^lBOBfBbw[lqSmʣt*R v0I»/ DGxPc7h3%+Ox+334ʒ+q!3ֲ{E%&ԟY?.zDHl%эwPiJc ɏ)j«W\7R 1؋_^y!$q[olVжy,2E˦3( eSiǭ^VӚ.C:pRߴt?6ƪu5EY*Sin/-&D1';lx* a-Sލ"0~lH]a(]=H߮kf2vue$ぅ3"Iט.܃tG+v_.x5SZRϷ0~-v.&'$6t}!Wh %>KeZmW6 +pI*9E:->MiJj|$x 'gƅNZLxy 4Ccո&o#Em~-(W%Wm ! QQ>P-N; f)/Og/7IDN7Ī;&YQW4z 1-\1k`Lo~S+%Ƭ6Jk lZM!2y4&B$py`֎K:ߏƟƉ[p)c G3h&.]+hqP Nam->ZG-9-%V+3+PCL-BkF>З!8-/?R06O gZO8Au+^{-20A撸Z$0ĐT}U<Zѹsr5fڬLݦ6Jnդev UQw8/-qLe31m<1zh.hubzȭ8Q0t>zHn]x(Ge03Pv ,e!jdDżnNw'*u3>3?<|reVPK(Dp@'q,V8ZV@<ԇ`Rd17]䗕/_öRさEC3JΈq9 5ŗQtn4~Ԥ-nUZK2K y"AkD+KV)LeS v8^|D] f reGuDrEgWC)E6eF T/MxQ0'^}k0 ˨bh+lB:`8|Ǚ:՜MƯCkڹS 7ʜwZ RBW/ZQs~`X?*JH@N6|?V*8ߋ%vSKbIEcQwn+N#k8-[b)k?O`'Ij1n`%rTI-#QPgX:}|j}d5u5l|cI'?* J's N\`ʰh0#/3@\Lj⧕6Ӥ3>Pv9օH%;6]󖉉)"sIWzz'QUѭ'|su$a/DeOucat ]j͘,[Z[[F&m<>Z9\/Գmd#xn @q T?JRaB B9\'XMOom? ݗwq_ BN_?Ap#27 o$VzI#sflj3B\=-Ml h(p/)r1D)Ij>F='9:0c~" Y% 0duFӾLqa Tד]E'-} }Z_o̘B=tY!0c!'$;m[^<-#"_0n]t\ ǗɒMXzE_Â'h!%{9erHTc$ &uzO0l5Cn;^OZ,H]uطWI\ &Czq-b)h&#*sƆU#FKF0wׄd9q`q+歾bhet1ʉC|&@('0yUM#[}uS}^K/r|f[dIw[VZec%؅C,sjۿɐei,(0fجgH|r)L/!9`ZL'h6 K8GN/s%J "@ꬎIN&RD0{q4/- `Bjy(?q %N"|0ɽbҪ*kgq% F/Yo;uֈDn[̰b)̩[e?SPj.Mg.@$PN qPcW}>N(dq~>oTmJr5-v/:=|@"?PY~>W~Hj#CrkO{ꎺRw5*p%3hS}[2O2u컛1)rd0~aEx@ljNPZ k"'ᖾݶD|JĖBV P%x%*i`wTK- /$7N!iX>yԹ\3$v;s5)3M]L 'tKx+yZr}yFc:UډI+8'.85W7f4 oa̽9E2&ǝGNq@nf6x(g]U5bT3[`nnxc/#y2H5:KX[۷ P`\C/;VAV<TimÍ?|\"!jqUi@{L Nkc ( Z;*0q^ڽrB#VpmSmHS1@'iŧ(x@Wzm=^t \[-!ѫ3̚ɫE˽ԦkrP%D襰DoV[N[Ub9ҥpgs 1ڋHɅ ~0Uzރ{kYޢ0XtIҗ&H)AB2-/Eޝ/'""cϬ\K KꪤK#Nt%_4ґܱ%S,k~jIIKmڣI_ R4<[/|KW. 8Fش<\WR0 Di[n%D$Wu_Ě 1$:yJdQuIt `?Dk .xmCIO}ن&GT7JsI:qYd ɾ6+Cġ;4Zs{ErJŕPbRC\~+4jpS1(H8GPx.hutTV u ձ6s6 ခלkx:iHfRԩaB#Vd^~]3Ymf%L|6&5+4l{g7 1t$Ϡxz7vfϏPQ=U-lt+mj/+oz\N:md@! KK\5Vqx3ҵO=.L0i0 k7JGCMGh% 8QCE 8+HW,p4E.$(J6h[rϺ=n# H4IsA8aYEU֊gKVe-ܣ7nK&: Bvx>b *]vLV^@pA=2Miz7*NU2Y[EQR €_k8F{_I:aX;c?+oNXB+XmO*4xZ#ʰ3|Wt:hf!Dg^ysP2,͗LTgɕ^Q9|W;Ɩ߁@;hb+GAr^0A(\ߧ}eX~fhգ K6U jJCÇ5 A8;A9u]8͇aͥ-н; "PmU^]QuKjo$ԩ}PrDJJKlʠ論ׂ*,vCqZ)sxh}3JR}͛_$R_3M#bO Mq~,=oNeB Y {!!Vēc? NcL;~ wNۍaF};&ʂ2'(g󗮟EϤQFozlyu W'6 9(3-V27˘/xp5nM S9_r5_^R+TeT8Bc%Ƣm-u;)6J qx1Ovi!'+"rd.9\)!Dzx2Qw8?,!<.s(=t?PACD}VcA҂TwA Vц`u;{d[N{Dݡt\k }Zj\&wgfZ(\L^ ֕P {ж{T( }O, zVjW=eX1N¨ZזWv"UFT oe7GtbK$'yIADBN_[.q:O)rcvΡ4D #fdA$KE:@L_DehA i!i*bMǒBf+ʓ"C159ZIf!  cvCE l=#z `fd |#DCꔆ5(I_KƢ2fO16%K)Ȅd1 D5 խy[O;^ʶ]ӰKkf̆8>+\;8-Cxs⡸oP4cd7}9⋉5&بo%G,S}Slf_5s3,`LȖy)&Fg^D0bx4mggARVU/9@gw\Aė_8 bXHYLN6O)`͑ȍ)8$'u?$X;]V ~[ifl*7vraAĻ"Vؐ'!& G[_@+Ku~` Fo]7|\F %pL23_~x(Aԩge=oMy#wt}4ܵ!jYi[|yqobPzm~šGq}B P E$*.%i̚UmG(r;m>DHݥ,YޣCDn_ӣ< 54r0\owJp.Zv ėXU㺓ڏO~f XluL(Xzw"OYWqEV#{B!:!#G]ʁ^TQhEqT4*qso}L|s \+݋av2D$3-یq\S>X; Yq_Ts>pp_qw6X443J]S*]n ?4qR#c6Oz 1RtXWgFeN-yMoYO$o;I/㗜_GkY?xo.hq#Jc_̶F('Ibñ:j°氅e8IgSds]DC= 6/Ne)Zԋ9H8vKn08,;if999zf&+B_g@ũsLܕ+l0>ɻ0F6!] Do] (Z>蒚pK}Ac1.yg_AxO|7@a(4.]`5qb/r;|S'RX!?v.H?O>D'aMj+02K!G z© -P@273kpCWL:U/')C^f՗ǜոLRVc?2&hejz\2 N ~G)QN$7A˴G޻Зa_h(OX@:FY~=CeW/57΄ %)u4m tXP8wk栥8TKN~m$H؁BԻc{ kgkQ3R u. ?9m+a5V$EoX ?+lCVm#DqyMFW;xB$jA#ZRe曗qUpYa+d,ֺt[o| n,+2*htt>HLXC^^KqA_AYwV=~k($Yg6'mwi,ú oP;a9k)f;@%1l\IFH#^0V%v)vˀTi9q댺m M)nk)xx5gGm5 po 0SfDK(掔 .vqįE镍}E-shU?HU~֢O3pxot?y? 5kH#9܈rql'nchߨ7-Nn =*/X.Sx]BAK `oovP𐬰 @rCGShće7d>߻cS&zc7MPl6)}R+ZEL,Ҳ@HW7MRWI#u `@K &^+ȯӆRSPN;Z-5BZjnv& ~FW4n{Kd!Uc.YaN+O*<|a9`QJH+cع4{4>1p!'g*IHm i1}˹͚`=BbfЙ보:Bl%h}JʳDE:ץrÈ4MBq8R#wbg/hJD:Ǹ[eiidl.&Kz^O5e3CV=b73,~qHwBּݢM\Xo3j[.;KHNƞݪ% ]N(J EL)2 ,>(,ev#ׁHf&,d3.AME`3CIR_;LNRz}ߏ1ʸ6<;/ş!g!̣k*s 0s]Mv۱X "+ }Cl"tݨ(n @A'?4K?DvŻ;Ma{D9c}%6Q`ؐS4JM]m$uWk4 `_!xrP޲'Y*Bݒ#yL\oWa ؾSpP UcgxS"fnӽ{ N:˸ezru"NNq$auj2 `I[Y9p?:-{T<P!z;ڥS45@;M ե< N _¥$Uӕb|(h6 i J7Ck׬idSIf)S$z6Ğ=;dpnKߣԪ@j5VJGF.0{TK 0{DyS 49ECOEra4]@"1@v@&nNFZzSstL3VCVA'@WUВ[uK)EIWU*OG- H1 d);%R'ݝZ AyI-Ul"&#` 2M>9l pDo L&ytk qiXP_&vI#kExoXo/ Mfˁ0CStf iwj:.[""xabS. 49Fֈ+vD'6z銀yGBґK ~[0S&E7W4^k7A 錦!+?N0+MB^}H:Mbc.j3ON{Y;#Uѱ*nMU;k^}.UXٗ߅$%!GH3z#&*uYcxHЅjdCL\ҙELevGv,/&w~kK'm&A'E<Q.[Y+gf4 iGڰvĿ:XJD`mxPkL(1"ʧ8QgBSZ>1a6߳B髓5/FtW;Q gHlV>dD)=m~Ag2PP݃7&Cu9@En0a5וDάS\EPɽ}@ںREZQGfV=Up~,r-~ dLitDTauq![4P5*4fbuO\}9bpx  koeT]2}@#\CG_Uѝ^`ve_g(d*)4"c۽n-4 ل^17U1>~}{Jg<%A)6LW)AK9osP6~ﴤ+3iײ4mA$Yj6BᏄ MV'Zn*:CPbQ`oxvColHeI%"Z5muOy=}r wޮ(;vQ)wƶ-d$@GhH& -F]-߹*aΒA(ҐfR[\e\[9K.hm&D6+Q3i'(eMؠh%d7$,ORkZɒy99iҺ+ذ >Ia#>}'XQ:j0I؊mSbwG?}lAvvTG dG,(~2(C62m6IQQnGr/aQޝÚIB_9n(ot*ˋ3၅?t+~)"",{VYF \8ZBކu&%\\&#M Uj^ m20ɘyR&IZ MSU_ z+J:?QsP2Vkp*P6uxa4~ 5S~Oct1?p:di~^Ǫ,d7vg/'[0н `d砦U8gV@1S@M0 @\;dF&  -Iۊ1Lv^*"o5aë0zPA04SwVk509{91W|9T֊>ru,JMU g\PѕDOgx%vI X5al@J{FKCJuGՅMqz? :I­2."F `@}3>|cf1Ɖ(\7@\tѨD LXfU1@n7qzRsܟQܯťcf,<OGf]OAlKkPaNʵ3HmC3ӗ9bih?IͰъ=T5 bxx˽az$~-@zCi,;B5Gڂ=hބ`8thWoKB 4lŜjwOIц$рXIUfZմӁ 9d7ws+>_&C|qOQ&j9tgW4O[$w!m 4?t,Y` /;3>[PJw٥"mL2FMGRy.`=3حP!g+w\sE}P~^%ѧQ7ui#OޑKζ!51 τnVId].j_yB)4MJ<p`Lo_ߢJP!64݃/:^eِuNAdukc$"/ݣaMǨ6]CH"8Cc]N o.۬&Wh({~|.WazKoxC_ivH3뭁V;ZlX߈æT.,/q[g~AۿxAOi~HMbSo?欎tcm).dG)+~GnE}sp(jF(g,ae@u:5>T n@ @'k7wg |s|U mj\:fwz oeChXn={ӈ[= y ;},")ReZmg|pTcnm=eCj) ^5ޅ('qa$]7qWC 8%'5ð1(9ΞHh+¤y2,F`6Ex`vHC!b2Ez|2.juezTpȞ0v1 1e}-~Ya`+{*]<.69e@$,\e0#ɖg^1Q=M w\FgƠGZmS8\I!")D综@Wo)Em S=; #pIvo:5lW;nbb1ĩ`ƒy" Z!hx&6>Y@ܳpaWOu @.%Liv`oX%~9>U6s4p bļS}nikgi7VQq:rBhTR8e{J˅y@d4eL!Jv<{[b?"Zq]\VVH~Aǿ @z/N並+8Pla2Œm@sb4bbEyv ;JY!2g5F'kF3 UTf*}ZelMIa~|ZqoN" S\uTʩYJlg6|wFeK(FTXş@ (끉,aB4E?a`oheX"a>yWQW˺΀/wܥփцZ\+a>F |BLbD@h=AyjpH|)L [/E1nZmEje-PsV5nq#A{33BYZb%R(-G9v bsT H=E,ի%ľz3krZM2󵟤}FdY1څLo*Ӫ1nv(J8R\bU',;ך$ݰy?M) ït. F殡|H]ıe,Aۜc ˰keDlaף " Hs[AEFvIE 9rBȸ0ž5I_mwY+HfFcRYCc}LX>QHl; 9Ue.nF RFD lc&m􃷦EiHu?:zÅap3ž.HX+:wXKVɟUM|HY!d_t> RGeF+WXDv N` o㽸ĕ;,b *"v"uoUa޸>N%KiU8hG ֍j y5լ'9petni,[He Wwxo63H0]ƘQ8vdmWw1T9E~B&N2f""_z|` ǹ>'"Fj:*jǩJ,w[neO}P٩"xF^ƿcez X"_`ltM:Djz$گ(|Kc^S33kj~I}yl8|& sOd͜YZO(2A~}d#bL/K"LX:Np3jg mA,ANv >i/hSKq|ھ(̝ `Ǜ.xMK~u%@m^p?_RNh++_`u)VJ9U& k3ig{Ti@@h` <ڤgݢUS?9Y9/A4ŧq34gp vZ$y_7ݟάab.8}tOtx fP0hFthq&-N`ķ$̉ -,;]X۳rSK\#}|R9džzgbYdܓ8¢dtb _B̢#W)DGgl CqbUP+Tq?,{/!AzjK$=o|VcxЋ2:X:. yJeAO5&ɓpQ8gfZ ÑJ8lW^zm :0p$S[D6_d ĊAmCWk[\oeK*al>Pu1q0m{CI8LEq>Z3gh.|(\R r*AcӍӏQ /8.A4>^*5Uw2uڢ=w}ww֧:٦-X&UB4cW  wus'nzNg|S$f4ԟh#eB,%G+VGMP#c3W(ꑪimݚz8pԕ{mB!p鼥p2`0otf@VՅ*ee @c=vsaʾ<0n4$Jڕ]E6T|ba**fF_7D}"ߗ?7%q:Ol 6{"ɬumU3|咿cv|ߴ_%}}R[,?5$K?YP[en"6†QmBJUů4=1֨F0POf0P~eyu 婀cK]}/~.r 1v³&zcU y==mT;Xl5{*gvo+:W[ VRehdMZՎ#4%};rCd jE'{"xw)]1<›0$Qx\W 5aA:G|}jcӦT݇1etދr+)Jex|>Nm{1Cu30iz)JZՓ&/zU5`MǕMסRjf}:1Ttdn8וBX˹([W-{j wwJgDJ8 z0>o4jKۖ&64m/c`4Tf[I'?&9 cVj=$[?jxK; v Ĩ~ؤYR)x>ǣuwho>Dr[0C70j4{խQIY\͜44s@|q]c5Oڈb-&X,do.V~-I~ϡ3v[P%c!&Y4<'kR654QhްB1=IڎU~ :9 qdH K$$ȺSBeOly`6׶IΑ `9L bX/}ڤW6ϱߥRLy@"䩺+_ }׾i`^-a7Ց`>]Mȱ]IϬGjֈfM#$-A^{|#º|z>[cmf^feW^?fVjHzOQfYmЮզeZ6n ,&4h9>ƸR_ Ul8D y߾ %2Doj*Xuxf]͋9V_|-o)ez*/2絟/ } oOy\Y= 즻v.{gKWű1'#n~$ ELL]h@#AAʝ{h+ jV/-/!$#_-;|1c`0:B4q 36^DMNH/2bF}׎I]/wgm(,b+nP&!~EB#W[lGmo~=O.PyDs*[~@&yߛ  +iV 10[fD8E˜q9eg*;Cا_:MCb Q(8a0E卜AL!63QdԽS/!zPA|CI5eo%uハ'S& j7" /Ӈ<↑k# msR]}l1np#j4&r4V Bri QDˍ.wzu %<w0s)6j׍unu!V˶ EZC9W%n6.䁳-䖸wBJ6rH&a/ i]СZq|δŨ]4>Ά;ey8gGIR0V= 5B:۬y 魺!k)ܤHTK4w;Xs+pJgIJ}Hon-_g)]e$ @=;% hqDm/ \q;գ]dlՏ)P)ϣ!#GMgnjmmf_8,cJ+Dϕu{*+"-#6q"wk{dXT2|V~{O=+-"6 "_ikTg5X1~)440;ݔZ#},"-{?3xpBR!qwdwb l[eK ׾`@ |. 1X-R53%emwV  ަT^uԌsxKYб̯Tl#Nsq65h,!rX:D^m4CsbIts)aO"1`_29bEo5u12BN.`0 tYl6A O-=ALGк)u1lobvwTkؤCp/jO\$w^7gb©p1cȸ} =o9ֹ KSD?f9[ȱP''KRCFm@Ü"fr+Fj>#2?1=Ep$tñJ蚚hL(`)kXgNz4 ܗM1UG.L-$?DG8 j ך(_,g Ck*sor.tJ?_F MM:dχ3 ; QNS5THG-d#n`TdQ"(wCN8v7~? CP'[ HߴK%oj.W=oQIsNfǴj(7 0\'XG\'ȯ*Wnl\^BI3I4w{fwrhȏKN.!(r, y0[2 8dBMSXŪ\I+$͌0''gL8#<6Z.NGXew.k,008b:31Bg7'/yRt"{&״(]#Ѵ5sf-h ܇swx8cU y^ГǓp<_G8Ϲk'!\1ޔer3_ Udc,<$+(Nmqy!;ܰ*|Y/iuSh&]i_^-X<(M8YےB'o\ :XQٿWYha=IF ѣiL b4"8ϴ"ӝ2# H`b W8_M|"'-Ax-n\G]R^힑ʚ.h$Q[1 Mkħ.t~^_|-աA`9Cj^bIU0l !\:J9A֝(߉@!gk.eOk30%AL+^IbaM|LzT Ne9`MuY5znQTwD،Xm{`SZ#ZeB]R X6"hn7dD/>i.%Hg^BWY#6aU| %Oc*e]铩6YYkRO@8JP΂ 1ZSb%#k+%mc('=<ϛfqUo6ISTJX9w]?/:m Oir@UB iRocha efn"+^7'6RwxxCꍝ 00Ipk5]7'fXAs/ TE0cIU(c~ȧ SxN/ϙKg a7dAk{S̿zK2~zRfp~Z VS1۫W鑠)kMɒd#VŹr!~#SkHi K]q.U_lA{~/Mcp]58ңPWHw 'ܜ798wI⎹x ^Oxp,vĖ*Ud y EKyρGŢJB# 6u+H0 _m(a*igR>иYŨLG&x>t*iKͿ7KAӷpB]~;{jCBsJ%Io2OjzB_`ZtIuvxT"h/*Ϡ8҄4k?Rf ԋ4x1MO=% * k,Ow[뻡Y1; = j!71pJ IRŃp'E%@/ׯ sȊ^.Rg1eXh߸BW8ʸBtN k;`^,dznaAS2q l',$21v|sZH~4qgP2CXF`Rf0'ҽf|pIm!಩c},`Dr@or8H/7ԕ8-؞f$kͿ3\nM4;:dwg#ifpfٚR\D@fAKzpBnGZ0ͫ{cW,Q*2"L4 y3qumrdOmd6I6gmO%aU5G}c5?"d?4}΂\y򛕚N:#c?n#)Mp;7΢NUr@!S@lX3sg GJ!c,`HźTvYkO*jˉ;ʿ~JɟTg"X ?8T{=rZ3Րϊ9DgRVā} 7;4RZ5GJf7~; <'xR}v5J.> ֚u2H;)I[(2ѩ]La1#%=4zcFW^ ߒ$*,[TBVɯQo'?6@9cY"80n#'aL8R:$V.tDT ?/gŃU1߰Y|֕qmqy*As2U]:X(f™bC4,fte;x.kD5A kJw0m7ᐦW4ِ5bq ծNUh,0}#8w?H%UHr`/ /sds/;\,D2jB! NuK6HCzݿ DLtSW9g'16'0f)j|(|Wx0)vm֣lwg<4ni\!dڷBﻨ5;^8: -s~Z31& s/15t^>&,J8"ENDRPp4 "Zn__3͌!y[R3We66g ( |&~BBJ\ asޖ}b}6*ؕuY nDÝ`*/t3q0yJ\#_Zf b RН#Wa Q{ME-&R8ݮnU.C|_@MEqSO re;Awhp>?W[sHB(d#F.;NHXV;l||P łV2r@#qN#Wodi͇4"{د DMP" {ez K@zWixpBOQ%`; y6J4$ƛhlE' ЕMzҺ̯P]bziɴQ1y?{)j' Ɋ#'T7!]HyCvt&Ms J;jS{- dn(=DA!'. QULuGqf53"?2u-ωLLˮ4!rku6ۡiBm u&'->1G7"<LOT׾KkAW~wD;#J.|*99 Єt۟ g$f.,EUΣ6 Y)DVRp8;1RSV;)7C:kgWF`l7wl%2Yz}bNZJs_9,L܀[ʵG!A<ۃ(+k!F# xM3kU^kn%N2-a*>]oFB(L+f:B_ޔ \$ =b\fyߴxvzdW6Ɨr:AE9YuCwUzgf*6PdlÇE`)Oo&0^mMqXHT8]x=oB# up_dD$LizhNcrEh"D4Pe[!DiSՏizEMfZ鿽69ge|[ -MLu! 6M%l:m'rWjN^VHC5<翨D i+[ʜ 4mc= #`k,51bJH \5{K+?ZQ-.-l*FK8^W#HŞCS;7n yMo/BN,CDK,X'Aظu? ;x9pjKz8͘lj:-+9\я Wg6l[RC^H}ZRoET fJ輻6MY<Ō4}@ b` ;N-]#j!hτ"M-vT,nB{0DwW%* N{Κg 1(9|c`SFjZQs㉫D1lG3p] mbYt'`ȭ2*9 PX0,I#bC&e$oP*[m6p8@a@2LqjyӨ7H7=.&s`/d!9!|2W)zq0O&:Ox WX %h}EYM[' Ӂ`S,ӟYҕB:r닊UzssPac ,gFdlC-}Fpj2ٯ(cm1^23&R!Ll q'T<}-D)WI~olHI$~{nUA@x}w(fpƺr^Z+qǪrb8%A:Z2slЦ Yl&T5̡En/@6<;֗[zٳ+aN}.5bt j6T]4 款n\;kB[,n !ȩ᳡* \$)&`ލ(kYKbC'#Պ#Jv{ac:[Ϯh^N=]W/%SRui]˕\ z햏ZB>M H~l?yaVCG3m@+w{KEB_Kv9E5HT('+'A>a2W΄^ CS ix,&+1f($OG-?le "@S 5Q iv)^ٿEq+EGz$o)tȄ|)ymX]QËRF*Wື0iyĊ7BCލ(x"2"}ZK )>R Lgr6n'[e=WLc`@_ HY"8K+*QnVW /SG ;EiX ?QF(3P=~RC ՝"y#:*KDxL#k;\艵93[i9k܅@V{Gl.&OLpF!ILb]?c]f pu{^Cyyg&IȲ/!&{`G`X`EIt`f*jRZbT"|Gao3A A:B'(΁8i@ . Ѧf~O.5p&w8,ҽI,1aK,HT[ :QXrRte}~gY4`)L|ۿ3=~9ڂ43H&Pm\z4)6߃2N&pV~_!*-XD]zbC %qF~ȀnaXAT fm®ey]v<U0Q_\%MT_dSf=%UͯtCA˓@J*Kf0>TeBZ )tKs*גf$[G^Utl%8y f^FK[701?#弉 d^/vH(ӃLTC>S{@〉,@[K`°s[LT7W(Ԍ;F {cuPI}OI6y걶4!<׶G<9UsJ =ccءiYv{ }&rf0$OX [3jBi 8qZzz^NeO,}4*1Kؿ 4%X[)mG{ :4Z Icאdym[pcO+kvyڽ-jMBb 7PҢв"92"T &ɔ6pPZl-9ãȕou30ɚmPo,@Qn 譕RiX)7_= &2C۶uI62/:\fusjF͜ZJyjH2{sT݌x;ou Hg`9Rʟ'bl0U/ٖZФLddo>c=6Fb^Z)۔?/ t㖨~E&I1p';.-=ġ6fE T.Db589;C%ZNtoZG4oC~cn5 ^t$ϛ"H&]˼IUq[7a=Ÿ:B(z`+d7T-_/D) bZ2y|UhJpmT}uwõFf jyJLr[RïΌDA3JZX,rxFx3+͂h>ֆ?`qm֯N:y Mny8<}65=_O_a>:" W-MSA!D !`Ҍ~KB g/.ʌ9@9mF7M/iU~wlfi:Z?]#wVQe*{ZCI1:AUG+@:N-ON$L~׀|QRF)ʌ|/ltZ(^f|\W'tTS3}LT^ 5Ur\l)B`aJNKB+\EHk~v^v%8NSʊn$y^ ,9D[ O徊Z棠ଝ_no::[ޔB2&TA0]RW@ _:jXfH|H/gQ"G%Uc>tva].򀟐I%n7YGΑ/ 7b r nřqH`Wz! /,6ty4\٣2)Zg1W[}+Rɯ0/gX6S %$0_^ZK5I5 hz%f+/&eh8e)!?l.s:tr ¼ZČ)0H7Xr |o=΂- ܐ^:Kj "aض,8i FJ=`(=Ĺ{FёlIx2N19b ӻ:2? VO  |bB+<5cƋUS<urdcS}2! 4]EN]^Zࢳ:yz8j6 ,uOD-P N 7 (訟\{|\T>œsW\P-a%ضąWm.:Xf [DG^ЈXqUpLi{H^ٔb/_~p(Yeg)D]m Rfqn\p"P$4/*"sfU5l鴂cDDc1m|=SA.Ei*6"wN&l3Yspa7%ҚԮiC3AlǬjR8iI2bb|OBڴy#L eC׈%i} -io)E)lEd+Q(ydxy6:}zqEsN+8eBUMt.pJ2r M5DwL!Qt.wbde*|ۖzӠT@c¨TWRPKhmKsNapw"Kθhw~R Qc*"; eɈL6w6h[peRfbgT7;ۊC%Q uV/0 p5@Y4wZ=!Ncb&?`R궘B'WmF { x$ìWaK:bKدDN؍EuP-0T@!zGe"{S> ֢R̂A,fW_-ƻqS$7 =qτy"E{F+e$܃G o *%CZsK$]/$ф:x{:fFNrqTY0|E0OI3y^t6P6_Jnci!*ǐ4~O}VEॗ~5J՞ ȍܴ:~|?(٬\k_qQLYf]IImv՟ rq^ *naVi%Wxr(HUOWoJ W`dO3:`?氋 "FiK.8fo5 ?v@DAߔ gʠJWz6V),CoՖF֏jFڧGc (|Mi+ƐIS~z9/MIVn>˒ВWP4OW7*WRa}֢[u|qb :\Y9kl Z'*p"P19`އtJu&=sJQ$1)Bn3iBWWs1"l|vJC22~og_Qyꤲy 0`g?Ө-f}FTH##/kuY(o!x;+qpx CA݃/~_lBϖ^m5J0{ŸaO7aZAQu75j:|ة |/=>&0 j!uo:~"0H"~__j;M+ඒYɦmUPU? jzhh)F\ R$2rY[cz,[Gwjt"E ~3/xn#<<:K1.w^gT/XSq gh&1ʂ`ZK̙t 0 A[(Lfi YZ;Tedة_O%1T!7e h&~aW [4o@/j$ 4PZG*_ś]Crt ;YO >.a:COkq!gffkQyz5OW:`(ɻƽl&W^9SOy;I} c'<_;Υk":8Yǚ@XIb{0[LZn NeIl4.:^:1ˆ;&]v5A!5'}tE9Z?%8(2o1+ پBZ` xrEJƺ$yNVKTY>p([fH$ň_bnMf;W}$L8jp#ޭH4,g49D}FV]ѲFXh2EmO>G79xk6͟}Fubw}W{~L0MrpX:ئ )SRRI toQzqd v-ĶAD=*r)3V 'Ⱦy%R$؎oZm$.NYh2O禊}mq3,8䉃*7 |=ʨcr[5K5B';ΥLwP{Ƅ\%H aʕ@T`(tkvj?HO8s|R-/ JzJQ+6Z l W, z k;{d./WS@'Hmlq<5zS^blA,>A5]P8nUMo*"$ՌQ\d s؋l8.uCy ZZ$n pBgGpI"HSK!w[Nq|H?) 4S3.~qXs 4=n~wմlt>хs!bFF|fG;z8- Ҍb/!qQV olK| !f$>Y#EtWUzL!DV|='iֺ#AYk'qx*`j\wҶ+jtF0[ʗ.r/"XThpl UB7[g3yQ PA {I pGx`Rt!O@Kzy_CJqyN]ϻ([~3\m{%ь</"-]>D.xZHVCN~c&2ek*̛>3DGb_ʋY6Vzz# ҳ9AW^7Px|֘FIzh.|0JTס9t5*]py^^6H$8Q ƪW$NC@oV{"r1 p{9U$Ȟޟ~LE7P8MYFd^`SqPm|26L d%%~ģRf?wtj6;OjG3ͺ_o79U&eud 8՚wbȉ mؖfX#pn}ęweJGu0xj"(5r!?5▲`QYq705./hD^OE&SJ/V֛buQ% Ǹ!׆f:6!ߘWipDԝOWvSf!<]vS1UzOI}cd8T_CT?]۪c~~Sы1Ǒ>XhRVF AhHp>o^PHTZdI\/^μ;Ɖӛ2,:}`_f1搘B|`##wEL%U#:E0??Y`_QW@1fq!]2N+AJm u!c`s&`W"C^(p6U> qsSF J;R{ (xH3wItz&$kROS'VĪd_^sʑHC7);͐&*;ȱ@(<X0oF!òlN+ OUrNuτ+L$ɶ2#Fi}c3[~kFyҨ{t-H]{l̢Z:u@@en i O/-U(U)Ľ|r^*]M.XȤ,wkz˨^0]P]u/RԕFf@J:-B N-I/Iݢo7;jOBLA3*Uftcۨ`y-gE/- mPbJybF-F-[?כZ4-Eۡ^;vsZ鳬bKVÛ:Qh%ȬrF9l[ki:a%rcGbe _k>&eVBcJϾ9E_\ #*2,d!|O@=2aH+B!TYF 0p AIO׹&ڮ?`֥Y~;zDR3`=JqLa~2$}wv…u؉{@a e6+ yQ(c,a0gK`oKkLMBX0N&Г%upԟ=tg5 }X1R.6*5;=-n0FXܨIM[ u-PG·cVw˧HX.zakoo1澟5g8|Sl^Lv" 0dLX5ʫ%nsl1WWm\yY10*13۲ W60 ^Kۖ1sA7*4)iז <6p~x[=[{h'L}G" K;y瞌抙ʳ+2ޔQ6z>A,valٶAȟ ;2"'?*f`K RHʴUASmd#3cw_[5 Gw"`.UI.(&*c? ҕJh \ɋ8-K0߁z aff* :4#1"z V{^DL t-N&c+Kd7nW=v]zl~;ZS|`0&eǁg PO!FTFR%LgX`?[VfدPp>MGDDXM.<0)߼%2 Ǣ`u:cd|B>볽8?J {™ YO21di>2Iٱ]eל"Ȼh4N`%g jD2'[t]n+jodw!$ ;DDݏ!^T5/<r ޱv_>J'\k= n#}ZrR Ͼ[dV$ԭSfK2ƥ4D}i ]1F`ϟp0IL̅B~iK!X%:Չ"wHi72>|‰o8=KJO6J$Ԅ4&g|RּNۘw?jE* 3Kllv]@"寽bҩf63p=/'K0"f3uv*q*Eqdyh\X[zWo.~Wiͬ8VivM>|>v'W2 2'*Rnt`6+<O7fjdxZn& O5ò,TUW.qe8cd& x`rBl#8>JEip)54L;lZgp:O/LEJYrcx"[_ YPgCTV>+5H%*%lc)~˾Q7%829:҄Z|؍Q &>PU3㹐 b}XFd9yqtq[N|. xť8bb?dwq1U St˩J&٦vRp뜊4sD*ʡivA6Շ\NcJ:_ɋ7FwYCDZd*JR}pc 53_r49O[K2?uO'tc1G-r\@~5V#̚~LptmT7㞙< abOʪV%,״VTqݫֹNg>:H;.q Iu ρ. VWLa}9i YůK}2G{跹z!גhͯG5Oq؃U|ڣYSqÉ :Qv ;߹Ϡ3^sv&a4\rKA8,QͲ0kQܙI>#] Ky~Uu2]vL=S=2!D } P< _b hyE ౘl8[=%h9~zKf*<~ת-p0|sCA}K1)Qnygٜ:.b'&/&r1^6\Y NE7j|J?(X0ĕgjLo%X[/Ty->r/_n ynO&I>{ԓ Z:|\qLTfoD g` >I4 j TYzoճcs1Y:u0f-r-6g(Wͮ5rk KZHDZi&SdSyKl:`E0{[!zn,VQfS:)N PثHMQgugxBp;2ۣ߿9%e\6R0I)%L!G&)C1Q HCRWF+݃7G|$gA(d~(k"L䋕% Ø3 jwqHL2VvxMos\!hY37gv\zַ/l#o8ܣ!=^lv+]#(w[9m%l˯B A2S?~I=2.-+?d:m pJ!S'Ԑgե0FaaBE9UiYFq5/ʋz-IP̜zqCl~KjA?<42[F!0N}ȯ,nf؞Ϭʁ"N]HC(Ri,#4qD*;m3ƅYQrZG[ܘd#B`=z+$F%lO'+B\:#f~J*ܸIvpBІx9Cn ,J+:%jheJiXj%Гr$fĭI̞dž0E.ׅ17%fJJ9B >/ lC|?|+UHP\W}*3G-#X&!dB*|rm_(Owe&'᷺,VJ䌻"fg9}eu-!4< zeGIgsTN"EwtfU wsNdFk6Q ]q iߍJ7vvIGy(1'_ vw;cnZGl8@'p@W}v%˾BY~x1b<QQ꾅M:sH VGQ[fss4h2BhKE*s"ahCfjWw]@Ydn-ZnC}{XїR0Ok1D(Ao ^ҜIKo. +11ҟ,1RFQ5~dNc +ׇU:6p,mSjd*!>I.U`Gfߢ|p o#e.N Cz}x[{ ڰ%EQ?++m)kW,jNЯ3%zSNgZXog#ZSHgZi$xF"nO\!~I]^&BƱ}Ԅs^n*Li²E@/Ū6BuClaR|F]{A#do8j!DMNuqVAۅT -Gr\`mJjw=]>޷l=ZAS\*1h '@Yd/sY_d36M;m2WTBcrӊLv]P<y -o4&JhɞLAK\Ƅ(AyZ&DP\'u[l/ iWR|YS>5JeHE7reLHRۀ_Vk6}t3q:a >4W.q6S@zBj&/ݫ?-VX\a/H0) %3^Cu]K-"pvYEaea ,"W@[P gxth) ]=OL@EˋqLJ& 0r|rpd)rD2Q[6Yrw6$ o.}'րTH@Yy)>~PĢ+Z²jjI+A`I'+1{(" ֣pWڪsL]>g73\gYW=YUrCci'(?{^^lIЎ |pLI:g @wjlWQ5m.4\H)>p =5,l4dGtN1lZ69l2y5WV-gC=9aFL/C}/<&WN?QNY$7N &0y3+[5__3nkA3al.@c+ ;{Q\aA+"k,I:ɖ$ DYm]RjZ)v&hs`z)qywLz<±1u| ߂]Z!Y[;2u  Hi7Ja*U/* YI γ!dښ#$! K\a72mTՄ:2P6@*y@Csx-T8Gsi+W4 rAVT\N4;*Zv'ZxAof8] WΕ~ۓj0L%0*y xdI?skX]'Klv' 7ZW pN%'TtE]}3qz0نQm:'1#f{&CϨ|"+mЁ1c-a#XZN70.S.)cɶdI5~ ;3-j{^ZoϙP_E!WTtTdBmy L(?k1+XZ xoPotjEfenآKIQr<1[e:Lbo5=i8&G蟠 yvգiL`P heD3*s/ED?? l2uid x0 h*v;rڌb V(Ialo4c[P4cS**eﴜy+?ifp2o 1>'vsقM^שkPzM88j`&NTqױȼ/()MɍQ%S G.DNj;EPAՈޖ /`/N|e}sOݡp}('NE;1Ӿ}?,d֮CPANt.&|%OIΕܭ=բu}2`ZGeC },*'*'_|}W5na|:ҹov[ zjJ.ȉ-¿ɟlKv}WA/9( =ZۋQ1V{EDID\܅h̅T?TU7>WKOmoQi|,]asPK<=nI3us,7-Ob6k#{Мӟ[gl۝Ք'B F1kM-n[)#oI\o+UL8nډtDT`~8nxf;1= F0|Xpp1Y[ÄNVe|mF¨ ɾm&J㤖 c}H89r &ʺoH fo_C6/\\xRBj1N});u28cq<4f~ i>?6.Y(DSMlR i12`Qa?dIJ^Y)x1zU9kHrH;dϧ~Sq!Uoz&/M`8E."lfЁȡ@ӇJ"jkzl2R2whGlIe 'ggYP1u9UQDI\棦Kh7|Nڋ}yCS4@3i.&u!YH0UM.ٸДvE gvjj`%PoZ3`"`9|`%]> 8u0'~-mSn cdٜW£L@$"jVL>-=W%5f)5T$0Br2C&v( pe|q{\=#zdŘ`~G/린%%]@V(bH|Sh]!I%/?> q3ڊpN`L3 )^e;b_@5_@e R`mZL=M8~XQ׉dn?|^phB<>7b]fMWN [:Et xo"6t/3fAYW3 bqU LOf#@.s#kjfLQKrT"P9-1f޿ҿȄřLa0l2MZN)Tш2}?f8氦[b2`Z>!JAE<)سCEo%^1B 9da?_+mPh&SH5<6U$UY8TE0r>SG݇&$hagĚ+Q7UbT7')J|pֺ[3m0}owٓ 䉮6&]o7CI W!m}7uֽZJ``  UE㓢s1ΌV"t::ZoBb[x|A#>^3L[rG's\94Ǐu@Λ;yR!7T R=P{s\t{^%yon: `J3_k֢nbeW S屮ţ(,R*"  y]Ej]E\x*F]my;w / KU5vxxf'26rN:J)2Ub+.˯Kd3Pe`PvLT%nL./jX#hL\uaidl"|0=1\7(QN˽O\"DkX09[0m^MkO/}҅oO`K][?:(%ՙY,?? IKa+"gnnzfⴥ-.Qn^w3_wrw~\rP(_WS< 4'e飠&œ] ,/6/8c. S)He`Uϕ}Qvrq>98TY*4)Yo[,] 邅tch̒jܛIw+[YRwn&!jC&2wcci9ԍ-+eS]>.LE@팿$jrc|I4nY5'81("Atn ~GḇY%@䜭M2lb)A#YX@rmqlO+m%~0F[.P)U('098otT4sLe-]!'pk'&ؾ8~έ{殒[hޱz_H C*$' LʂcJ,Y|qD\Ly;g{~?~b4/MdY2cuU kIa2iW0YƯB;5pۢҤNN0qCD2RWʳ"zzLc`=ZN@"Zɰ 楞;IDN x>C |$ 8—}L Y<@h7uY,&D dnr`$+;C趸}~zRi߮.1؋<'~@ǎOc47tXzm:h9t{c+jw`;> Da$JHYR)RTmԇoc p.p˯nD8/8=SY= R#^GI̶l iN=w4Ac~yif!L}9V(S:Vz{>Aze{ /Eo3!{JzjN<LP%,]JHA\}E@tF֧p"1&rɆ؅󎇇ЂF͞Sqmnaq^5'ٛTXjw|u6)'rubC*B9t~E FK4.{3saNpNL"& *m8D"?|2I ӌnL^Dvܰ"9^yZŏ)G{GOpo[O]> vByz]=FHw,'OCWV2qHڥ ՉRB4tn\B-HgC v=%U]_!/˭g"KQk#$G| zÆ\P  xiQ\,[oCzX(d~$:#p2n~ƳN~!`(c][BpA?%oP1:a[Lh<{]AVӝx2V_c ,.Ժ3GO%V2◴&H A M7X'EJlɩVynwye$ k-O"v@*Ag.0uѐS?,pB%h݊"2& 'F.e ;րNKx UBqi{j-qTZ}R,T=JmHxs4ZMzhU+M{M!V? 7ZĤufc8V/Uk,tńC50(inExC!Y L(' NLi^֍*cRfZaŲY3~5.9!5))s 9QD/`UJ6x~yIκwlR@ M4 MmnJXd$'.;,rpyr()u*y֚)39a?~'A2"̔H "K ëK Jqdh@dD^۩))aQ%ox_|ZuG"H(vP[ϹV?w2( CeC22d_Zwk6.bTq .`J:֤W=D/?z0Ż w%K, ?%:Ԫg@zUOK )ɯ1' CAhL0_9SNg7m7|(Ojq[մ^{3'3zb+p5Z 1>*3Ju}]4r.*!޻~i|jStOk6U?~iԓPp#K0+wKw¦,^7ťeY"$҇ƶ.a8~wsǀ}d8a{E]|ڰI7ːznoi^iZZJ)T~J ;eZD%E [zm3@^5w ƇBrBh9$Ӓby'h"]tM7aB: "Oqfkx2VO$B^M~Űu*AjMaD 3l@α*)ƓR{0GǬ*≺߷lUH -2Q:'*91G@qi/Q(_U+=K5v2GqVO'Fo̳"h&LDx9SuPG[O~-i<^r/eF3e#UL]BXBcCu09?`@AJ~PIIhT7#@s4"!.\jןLZɏ@4W̵lj I%Ӟd9{j^ d\0iVs`gm|kuyʝˆ>ť饣΋ bC]7! ޲J$gAVJ7ߠJtjԓdYG侅2ԍU5?O )0n h@pL*VQMT,a}K~dI-ח$h lH/Vثg [)ol}̚Έ19\ j 7:ZXM|,֬6K/`#ESZCĒP KN}ܧ{Z߾s,Dy\]^hgif(c-ENLv鷪 {=a[Qjt;4 j%WY [Ko֌ޥ.Dd߾j/靖?8Pk;aY ..ƑYTpNC2FrDT~d._5/G0J_w$T,uWe;>IP -ntγ)e5YC sivεdˉfKX"y+LZBב9qrg֩RW=5ph>{)"cs<,GR*SO&S/d䝜>:n `QC}w8Z #c2 FU .ݽ@ acf3)!ّuR, \3`"=\r_4U.MGSxtmV"uP ٽ6I 5@/ASA@D^b9>%&ͭ:(@ApJe[lʎTjn?*]\fvv޻vW1vTkc(Kw Aé!t?}WSsO{\NRb5"s:=O KYm~*q,Osg) vW?-jVV1A" { v4JOdArqΗgwG"U~óȂ\^ҘzxTb=Y _}8/u.S3r^>/'Ay6,R'NGW3CⱮY:C:価Cˣzbni\+I i=1se[5oLC}ڹq|n\S$ ~cz958t%/Ȫ=aW[wߨ*Ȉv1)c]Lފkk`A/-h,0!KH5{MUwWV K!Txh.{0c:vم4'j롸#؎QZP9ӒR|Bx34#BpK"ؘUą;\EUƑNq=:n:LLV14,B^=1Ӟ'Nq>}0dz*&Q3!rb^mvDs}4RNgc۴-66ӌ ĉLk&̀6(Rgu錡34ǝ#nu,Z K@TRm5QF'u:L>Τ&#r?'h(9u/oJ4If kU\zfyǘm*ï=qt0yYj}gAR,$퀩ҼLڱyԋUbj a\ؙ5;.?ߙcx8s,z9`8[&}䛈'I-{KARw4 '73I̕ʐavEVo'; T=jPDZ2fsfÑPc70;C<%tg|~z_%A6fYWi0|oe`F@rҹr??㘡McJ<꯷w<1lף:>g=# |›q^~SSĩR+Y駖X馎zA>RcKcng٭9 Ep|eu|(e6A ڦo1Z~J6شEno$R䏹se/Xpdy7e}1&c;΋7iw /Ƀy䈌&5գ\[cJ2䐲LZ4+B(׋N'k5AVXbYߍGISpB$Dm&?D ֺ$Iy!u2_>Rjo wS?ٹ d P _1.J0[C1 ->Y##%uQJBlcq&գ[ =Z hrbW FAts6kţ͂(T+m5(.XEfiӫ@[R-q*Vʿy'}ӏ@0Q̶|&oJ!#SgkO=B@ߗWԁšjR1?5 [hm i rN5[ ;Ẃ߯8iU*pvּ~l2W~b3^ɗM\BTERh„-x38+42tdžK)C|m>U[Q}7`%Ksw?AAcɎ#4ښKC4 Xw!N8vDxɸ-\ 9T*֔_g4u%\;y5L?+e$]48Jf7@}baj3ӯj({ٿ|6dY+gmdz*qQ`)ܯ4I95)Ky* lRŖo>ɂ^܄N nP[u-D~_!7[},ry-$ArPwC^Km_uZrKîjծh6wC8M_m5h=,U7QOM.g(bS;y` JV 1Mu3YB?m 3SXCM)Lx~ l -~^Vli}Dŋ26#EJ;FwQXv qz:y^(' aô@Һ'4>صs nN7nɛ&pk9-{ήtD㐰y5F0I@즼%8/D+ObC{nlKSZi Bd)JG(nL`lI{v%\6)EsPA' `B '%م/GC_:4N~)n $yeC[X?ߐ8vv{wɦ=Jof3ԡ1_xuE²؃`F V:wuOue:U6dO['8cC2]jr $ҍ L]\/&you7^#iCH7X"e m%a˴xC J;H^܃lqhighm9Gl\:>ʯe88(+D+"T0Ӡ+w+`}`3s}O(eϣaVPH`>t C!SGԲ,D[4_CS;y9# g&.3wT<=Ұ))<7tTd)T|&Q-D~ PN!~2ȕ$2]]jL$+=x?3ri߸FLWK1 Gr H{wyl@y fi(8;3M̅Bw*eP%c30Od‹LATBc YO!ks WS߆m"N2 7rΧ%Vox _c=K߶ e:fk#eio.;/U %{#9U3w~bNJ͞ǒNOv: *s ; QBV/?E+[zJ@ auFs @haj9u9lDl.sF.R'9>J^HfBce$zq#&i[{R>*l9(&= [[5kӄ̳65xW xB3[g4ٍK"ZefHR kK5K_LMBs"f]Bsy0 H VƱ-୭˯·J! I;JTVנb8ެ&he%GE]%Jd@̛*7eK-1bhFMope%%6_=s/a>k8oB g  % ЧʽJJ?袊q:5^zYJy 7'{<7"蘺@|f=ǐPOa?V:Eh(&IQQ\xi/Bpj!]}؇|.js!-7JE#$Lf*E'Z F WM2=Вo>TyʝO'KJ"xTosn efaPÅx 3|dt2qù2?qz-E*2Z)$qRy:K&pmaGgcRc,[XKf2;j6tez9ݷx"ٝᷨm &~GE'^8MQ ;7YM:f1u}>@R@< Ε$( ئ()1i[UkmLB1L.!HU1S׵at_r|E!0(o\֗+GLknƼS+օaِ(Pӎf()Rs% v&~wߘpCza~3fT4Y5AU;ōmrbNIir^yLi`m9y>ڹa*d3|O}7emYig%ui9i! !z^KFIi`rA^b6o0׶mÔ}se/n8J)wU=Ɠ8ȎZIŅce|<|o 3mG /&|[L[Ҳs&e*Q,E^($\HXEz3|J}bX x?ӉI KGBQ\}MOA橱W)iF.^>PG4 %f1bܷgp5i>IR*ٝc7#Cڨ|RHxJ֘ln&ho2\r\wfIlQH4[˹.&`ԊZFӠ«N WCiKUUPjǚ(-y8Idۀ!;YJzk}ޏnLY "Ŵviycې$+_ ݑ._stq q7&Y0eBGvu*k So@¡1tin[a$v0rԑV}דZ#A 뀢ʃd d/s\F5y.&Cq@Y-w1Ъ]kyORMcEzs!Ext!&$dkѡ ~\4q<,`ӟD#0c.OV<z2biu<:Ώu+Vأ|?0eB:!eow#u%Kp&Ӽ0z~Š ɜ&;H?]װy;SxkCMڇ)tFx\͏>!m:;uXl~UJ 9 10@CXvr_/IzD~gMTG 0vS,:h\mhށF$)oHpX/$_Z|z.$~1IJ%p@ŮF:=c匞"ۊ%\ɓEW[NrJxI,|03Ltk9[e۟%7lo'؇kL"Xg(T⸜9n2J;@> Lwܢ3N4XAۈ\ztq2U1`o6zE@vp}Mx E~G -Oa1mxa+=_7eە^cY7K"$6w,S'Gj o*AҢ#Cg%߬K_jת~'V>{MC` PN~9N,_p¤$uqM9d4~|%QԠZ׬l]`#pdyőb畵_b%ޮDROg;~IcXga> Tsb0ޮ?oj__vR..RZ- Iİ-uE>O.@!'7wqz^kG.Z; c s'cp{~ aCϖYfeM\D=0By`!`;[g)h:!]ɉ > vH:v>@K_ Floa!kjdjW=L!+|텓HTSo6["ȝ1-W96cm AXV/(Mp9`I~90 ..3-"GƙYt\<[F/nseOj^0޺ ͎|oEa5?=ˎ+Ja?8 LX\KkV,~zO*^?*449[WJ1 ""]8+ 列j9Pa_&49W6@Eap;b(Y6OtTmiM~Ay"jT* Pu8t]@t9Τ=ʥp괲X=pPq )h #R߿asԀ܈ }ߎ}+ 5gϾP 5%[k TOQJ,dn ci2{1.+%K蟔x+"`ZI|&Vs&XӱYlQ5 Z4Ihm@0_i*i.'3s:~DF[*,I-Qm;鴪a$> ]׍xhbx-QVv_͸ |X ,VLHeS#@ |赀)d .>S2կGa&<,&']\1e;S+n|@ e'iPn[1K A}E yttnbiqjS (bEP#06J:$m xFS{O}]d?LQ-$c"Aˌ,3H\* C!?MXOk2>J!ܳ1U3kd1?% :qنW|")vb,1]3Jiwm$}u@<ͬW&^Rz ɓ8a`l.gVp2_GkIt1lDFȴlr+$Y]GӧO]r_կÅ{i3[lwO|u;)ɼ  4LS\dOVƌ$W`$ ,y߻cJ%_YeY[yP tn7eUI Ue=썂Wy|S51EvPFZ⼒0Ƣ jct8mwV7;ky XtTNd#aЏ'zOx{1"c8ϴY[\ ʹ$ro0iKyGdoŗL%sDSjV *`+%.C~s@49ڄŖp4bii N(="L=_9&e+N;xDx˾U*Z7owTE SÄhI'6iZ4J(<22cS=[x- D[b aTEB2uSqP}tr]SNkߟH [R32#c9gR'oqoKAsszkzdЉ!F6.#iK1=2/K{ቻӚԘb 9 䓇IS4纐: saOpNuӣ;أhbI`f~O+d ReNDP4@<5 rePO}$`GxUoD+ŞGbCzϾplհKNoT7JXw\V)V!q5fB[Sy z8\F^gX"ZӎSzL4^/!tԏYe N <5 p%QYed)vG.}p&o!$u5kNS<2v~H=Ka^ϐ1jT-4 <-vZF,m8cjBiȆ@EͺUЊ,xS[RXݿq-]1$%ú +X:TNaBM*c̓9{F*n^fs/(P@ZA;NuĖq,uŦꋕ[jax6 O\͘U_o#C̯ y-Ps5!暠Mݩq>.ء![yP2~1=8U9W 1-7F<\cZ:"#ns17j'bϘdz桨^#.i {ULyZ+p 7s:Fm0o70ojO0l `i{Pq~d]3}AF<<ɬ L<%2X;I1S 3w-^$L@:Bco)-e#zw90c|S5) 9=s &M̈́ uT[}k)uw hx7EѶ)"~^On,B91oWB@v_@oƛbb~X_%owNhc`lB q5bU{pFW:|fWt4;7HEp5 9nVR5sbrN8O g(LK@$"E|Wj8dvbo/䊆_m!Չ?ܰ>gt4gxhޚivʑmmAc :~*VB1R.Fm \ק%B;ʰGٴ= Hj-@ GS |0آ;G!"+zb/fV4;~P(F-3q%V-]"{֘b}c`+zu ;5`"U\YРCC,+y4ЗL&"(vJ2bx 0[3 ?Ғ .*kWbQN/][t>M>o%FB=ŌF`xNP]/Ve7vQݔ U[/rٿ-΍+1iv}cVa5  ŀKĄgNG Laj*[:8~J="/~V3N!`)%Fwkeatտּg6K.?OU+ʂr^qQiha23U}6սI>Ccc@eפe匫S[bG[㉅%Ə {j w{ @!o:3 B\2-Wj 18jݯgץpy (-7őp{jt-T]4c ֤;%rb"FӖ8YkPoe@{Yu_ kpe3MNpvD-Li2)yPcb> UQWB %!:ح ||:_7g30և3I~9JrMwp4(>lc&JZ'~ֶh3YFVZ߂Ozj Ke\P#{`T'tgMs)Q)IpN8e?:Qn~1ˌTϛ1}EF 2M,xOKy]{Rt2AOO:5D0}s*(X zW#o\f]>7bv?b.BZVtDZ X Ɇ9C%kk!c\Ɔ't #5ebb^ol>MSm)dt·UNyi&Vb[ǜ+Wc!f71BRЉ-45d tȴ GfTQT%gH % s׀>m4bRJ~M/v`JZw[B"%>+!7q0§w-FA<zS簑QG* !)50I2]O9_7Ɖ&Fhm;}t&kG 'WaJ 1Ȁras&/'}uk1hM#Ίy P+'9E1D$ђϹ pJCj9}^, ɡw%O>[nrpypCFS!\.džDkXfbw|H391"5I%.!:++e &cPZ_] 7܍gbV zEFԦ4!Dm$X|x?R]4jN ]LWL+#>ūu,i4zkCR&Eou<%;䃫z%鲣Z[ jR=1ReXV}4cYIvV:lx{v%_gauޯH/U `M~bZ.dlm2nVNP.a&zzY(k.PhV:lvwdW82GnwP*v?i4:ުk> pmSemsǫcG`_Ŭ ̖k kPśYH@BD=,㳨=oN/Ź^O 2tX݉|6OA݂P>vٗ MIylo{ÕHҏ p/JyX q"U>;>)9L׆x]}9Fe עʳۮ*8,m<ATBY(o63y_ECff]s mOrXB̧5^i`t5]ȟ@iW==6da &3ެngiб:1ZOTѥ~MmNȾ%Uݨ,K +,og?oOsG5%y4j0a4LYV 31H$"eֻ^AcUk8M$yl{`#pvE]_3 )']QU4#Sy;+iSM/m#QaIT$ SŭQDC?"3OraՆN^]݅MF-iqi0^; `knkZ2<IZIW&(0sV+Κ0cX) 9xڠiT \[3!6n%aW]{WcNW#Y,:-da[BK&7̾ôQU:4PAmo5w˔>4&֕G9esN9ԖA?pDXϾ4gyZְwjиV UYUJRҐ֪. 5n%G:@2Lsv'$(Wqqg>ĝO3@/LtҗC&3(/?-%J^JE_7gȄ UP̼KU)~6VF?iz+w[rqV7f%@ş^9a~1L#@t/iFsz/MRAOxYg5ۑ$2;g `]7l8tam/9"5OrPR GXm&z51(9{joWe ˅>-̞ZJ_@sv| T!?Bgx'?ϖT9V*s_Jh{(&3{Y47[dKN+9vR@ى")(]y7W˺!ѯL>,c&e͵"+dX@g[Δ5Bv\ fdn!g yp\rlCt :D=f\*{G )'jr. 񉺔s eƚ0Q.%A~<lqvS?嵱F4\jL Hx/4 7, }"#0j< 0R`]6G{Sx{!$ $eihc *[VP^8G5/QN_^n$V]~鳧@=^-Ӂ<Vj!NZo%C[+RZ2~[Fu #~Eo8$ݚ-Aezn0I..Z[⺻>vG<8b}X}hhWGbYL_k 'Uz40E(mmw}$/2Cٖ ͞46I9<3AYOKͩmt͊7+7 :v&hZe0h1( 1ݡՍ6  }}H,lEY.-;HGഈl /[dx-2YgK 5XZ!@W6 Jtv*u 1TN_yCGLF6ϥK #0"S,S<|U뗖R0$qH3v3}YWSX#flaާ[ɤcl6RM{JItoȖ ÛEL ͪ]6 \ʈh&>rY͜j=Q 8Ŝ=P. . (eL xzՒ:|EBL2ւ^yTl? =rWWDUGx#UK*e.PظA.H˟f$WZ~^LJ}!x|C`&@;dBNm\`ԝ`D^/֯[ =zc !+~{uTA}Э%5܅2Z(sqJ$3( ' 7X";XzD3ᚌy#N`lt|I=ʻ-m뺟P ~/nļ-OQh.2xYDGO|;}7j:8`]s5k@*2ߎ|)rfN0M{m i&ߎXeCAaBU04vzdƥc-3ˍ׃~fw*im|6}Û}W[8Uyn(^vW@9۳CV_ʡ_㲒1K7@yZ;4={z2JM35[y+'QGֿmv9.aI~X|lf^%okB j+GM\Er[ysC&!U8ո\\jN1"H_yY-զW$~5%%ol,?)fx(.x$b+WMaNJX %C)V9rxm\HƃWcP\zc'V,KH~}jl$ dG#x&c  \ mN0GαN mpÄgd,gz'粇3WYuM#ypke0أ]?61) C{>γ|*oTlSD3KK4e}3**^jWB'p*A*.Vw6AC0MZ[L`Ѽ|&ujVid~+5K$~hu[S[8YgG|VƷU+*T+hgA]#A8 r]6_IF5rW]g+ƙK~3jx6XѢ^p9xv1 p9 |Alt J"kr, ,*GhBH3i(΢P.HLX_; 39ëhԨz56'|9rTiã"i qEf;ț?8`_VDY)ۭ[q5T_S1`M`t)z|s/B,|"s#Z8jLŀgAҗWr?7'wڋjȍ$At*f <Mye:yq& 7μ3#7Y컅&|e>bQ͚DRp:Ȗ7MB誦o>\'å0Ԏ' ͼ&=&ID/-ѡѬwܥt3 {.2*T5o֮5!6h C}mj\O }NS<6=/odMُy K6-EcӹR1d~toCG+auK!.+Yc[)ƭ- ׆qD1&J$|Ze%{nلec%z>[d]P2@p:ϚٷvJ='%yiSJk.}N56V_X| I;{.:`'daU݄U@ =O* @6' gZp8Kyy-7ֈ8v+H>pӰ/Xj(9 Jс=L18KwyI-ҳQәC lHDdYBy.F8mnuw7Uw&6Y$r}v}?Jը E-& ʵh{at;󻭫[̰ZebtrHН'hMhR8Q A(_3 OdIFjf?ÿX?lfR"题5mQNXl5brQ}nϴ(  + xܠG ~~.DRd )KvQ :zLb Y 7AO+L_k&V@M/t-dXr*&.}G54xo$wX Y)J.u)$kUb7;DH>An- .k QG@2rH5b1gCrb!؂5 `VB#E`?Ef`4j]\T.Czk]eBeZ\:U1LY3]AqU0YB!p#O Z钕}$lԳ;pj[a$[e\T ZM\в"À_*|o,zqa~r{ngq63hcT8Ƕ+ߙ.iw0TrV{' [)}ALN,~[*S5pn d ГHJN6,v[kPu?Vuvjm}ʉȭ]U7ډ'/j,2.C1ǞRUǛa*{~g)UE QM̩yXo!% Tf10u3R#&` 5D{4S \:<)|D~t)?y#ɃQdK}sZ~°(g19RUTJFTM! 9@UXm/q (,ڰ|!a+F ]0=m 5/v6O/A>0Q_KUQlPRG~F ~L<' /#'Tjdz>!Ӗ |-(؟ڗqX4ъ뎿ҫtW1!a63wX]t_;wR,SgCƒZEm6Pc-(̝a_ bfE`Tqϒ{u @Q@"AƆF0m=uFϡrbZ}"rh݈ Бwo(M2FM&pp|BjfzH&)s_WZ;ھN£QKm\亻 "M1F%n_B5M[pH'⁡s#'p /~ۂHzkEV\f„lr(lenx ?TGJS~yr8+S(}]-OF͝Qذņ4OhD(L3:ֿw1I,P[Y'=ed.t_SQ2I@8W1x !TxyR߲tOlیZ^ gluM/ FPȁG+rQ{:T6#9'vL:OjQ;4J"QM$:q9f/@[ _U,c-H9j[Mu*<<COn>yDe̳+s ! Z6_/Kݑf9%4q{٧Hձ$RvGCC|ܤ $ aln*hhʮMry3Iřtr4 @ιu40^ 7Ja]be6Y ~@`Qp]7j~K"=xid-C[ܻ+u 5<טJbac_r XB33}$ UTܠ0XP&)d'D+^rp ]9H %ּ@)Y)iKO|P^u䶊%̮c:©}-B֘(({Yu]/*F^N[D3S=%2 R!-)3G؊?Rw]Et+H9 .XSjbxHSr˼/?PŸI4w1~Xx; .͕ۗF0,c8Cyߓ-gDXDZ]Mv;kOIWõK:T1_OW{Zm ߺY`[Q{C*n}||!v>׍dMu49Zf7.e.+Y`pEOs v0ȨjxWQL{*zp]=PSg75_7u;i[y{z}??wL(͖)yee S_|R9MoQfĈ (jI6<9"8sl2x+7 7k8qt%u9NГu -kwI+s| 5X_\Dq-:2iF*סZ|?S9!,aج_+p;Lǖ}="Km`R^I`fjRԛɺ{O=ץvLYUFyTλ5 :lu":xvG$,68_0WQr'L> <3\tj.5% l/H=S%#ы`cEdg[8y¬k*hԜhѨ.|bVL/O)@GmwC&5g8OBWm%ɮ`GvG.9`sb*I ![Dw&shE* *qRr-w!n8`M0#^|O\ZN9Ly4TB-m<Ùd5S{ JyI[悿ȳm6. hӐoH G>ehnv,k\/_`oRn/C͇лO%8Yy,Cbdn=VKwG2+!t=F/7sKc|MTkk:c$IB) cT{˗L?6S`X|GB!!l;*v!G쁰u k(ҔBq [& 0#I<0JHDO:s(4J3x'"C΄y(zN`.TWʦE EbgG0p}rkPw]N0NjG^ Xl*wDKoQ5[E p|q;Iy[W༷P )9A`=6/f/VV3AVb?$#-4&vJ# ϯH׈'Ndsno "k-Cv~D5pөŅZ&p@oAi4aبKZ ĤCYh]찭ݰUvdyl#8FTUKӊśbd=u#kڳOtOz2`AVCo8;^zn({oy+>qe.a'_0ja=LeWxպw>n6}ϲ-w?>)ʦP! bd8h8]:=tz P4WVlCK[#q7HYQr{xt1 ^=r 'HBSmb7a1W{i8ˑx4eSl˘.]ZY풇Q|r؀y! ?eR$>k:cXB5񁠁"qALp o{|#mV^?f)N!$38s/BNl;`<{:dnm [&ӣhp ,v#iϟd}qwf_)U\3Y|P]SקWBtc[2D `riC2* 9r|r6 y/h,G`Eμ]=(HFʀHZs!r ь Ǥ㱪'ns?!F@=|f&a>$@UՃ C.>=ጀqGF@eW$`7 jGEpM6ߚp$pׁ^UUQ2>d֪ކzFO4| g-1ݖ elSU6Iޘ_8с8$ u0Dִ}2UO`^t;L[s=BɎT?UK"*Oc *Xrl.ZW*OV)+ 2AH瑵rPE ۣAp#ĭ\hfuv@NRx98a\aq_-S@*`iAg@Hv>(πzwY-p,PZ9HΌBYXJ6rz`*/*=*V] @5̨RۤȀ~LAF'|t`adm5ALuVEЁ6%U&n쌺fbVdI_C`ƦkX|@(ZčZV !y`LVf磐zS:5H?u̦f%eFqF](b|E/N`"=dap4>'*bLwC)>Lr5D?ճIAqXAAȽ38ğln/Ml*E643`Xڗ9rc@rϵcJ$LV#Tl'He /-2c[maBI頜!$'a #O5<䨎(vBD"=}͝dcr m͇/w89H"eĤH9k6O]k+~4s]ǞS/ShY "h)@,ssxRPa^}Ų=^ڦzX\tT]$`rWŃPMk=?KOqAc w.㐮菏MFUKֆ;Xg:qFڿR͒V2-"tO5/ń50/ R)ost鶸?ݩ5i  ysp3?̵a7/DꕀBqfVR4+ऑP#s)$/Bsb"O[ n[H+̞atӱjthQu5ja .NŊFÊzs mȢ3aGԧK smSNqiTCf$<>-1F=mge|޲l;=}82&8_PHV\8 -E.ҽڮ&4(SudX}1~ՆPh!GǪ6gAnv-MApS.} (MuɼA!h|9AX֟rxNZ16ǎh}?IU=> U$.A鮂H*Vh}n%;)NOb {3Em(_zgNm2F؜+4-a:Wu2{)0+Am~?[{p_.$U6DFp&曪қ7GJ+N p͎Blr˔zH5qlN 뤣ӬAG%\5˵ 9"W:pNF]?7X暍+0[طyaz"ǃ;|?R6zgJX`P' XmfYtg΅ FFF< s4N9Mc_ )B.± [B1lbP+12[Ѥ|k0ֻYSnwfZcFyZJރASw+Gp}f xޝd5 J++Jri* ([EpMdN^I"<7szj@L \rg_wKJwΘ [?/ڪ:T-(%Za얖6 1U|9D)WfKe(-D0rrp^._!N/M!uհFhh ¾(Ǹ_}[Q7%xݟ6˦;&fՌZ4bVr9s(QgQY ՗Rmf2õ8ho- 1m/*WzGʫw-F_RpM`U:^2`+m@hiێG#>rf9Aa ou{EZ=:{߬O}$H;m#~ I5jþ;CR2un@Hٺ6 N 1#1I~ׅ#jkv _ClzoߏIo//h@w"t鸲6s {y%́`GcVMصKy e3ZfmÝg'duaӡ ͬ30w{ei=`'7~,|cUg_pR,0Yh@>Q Fm#ZԏJg9CV9o$lq/۾)ns7'HPMȾng;jk (%J`8p Z$vTSfAUVa+ND88d2p7Kta `fe1VJa~Y=2 : 2NVv ݚڤh-Tϔ2sНIQ3N^{]K,svC7Ap[m7Dͤ~K)F VS/YMk&^|s4M>^|]:~MFWl|̰s4Բu8uM |%woxIŻ3Htt M`}ewӒJPsZciB؂ڒbڂ_0MK115ڵ(R%\rM#ko{qcnլ@rĒ~R ([ð==:Jg1A0RrK d^yU7Y}l}6=g RDs0Ɉ/:<] O淨Xw7mm-rrƨgXc{|nN]] M`9HjڣaMȯĶ E >PQ T 1 ɺ(*YSUkGTZd=AցdIޯ 24"^߷7;-[+x w6(gF*[4eHΚ#FșkNFXM%"v}I !gkpӻj2mΎʝkc4. )Men)@1t]P<iNk7-ta SAf4laG#eD\sV 77%Xuwd#w'B= [q6VG?g_UwIGH)- Y]  'gabZH 1x:q`kF -zIj(i,}%@Т;U_]VgC#9|'Eɡs@0 *i&9 1F"C+e748,-~!4RY7qM75sLde ~ {eLjR %njw䵞&u8PJTٶ08Iqھ!#M}2ҝB{D:@!:,RP# cy{3AQf ѺAbK#ݖ"*v<'&vSmxҸ#`G&/u4_ĊXkBn2kBuW.DK# awHOs%咦ֺ3z0Y5?i| Pw$fO> CZҨӰ\JkyA3ẺQΣ%6e{TE K+Us Lsd +#@9x5?.4)&I+u7QjNt@:i/DsQZz0j,JD9y/ GݦZ7yX>fv= ʍ `6v:e϶0)iz2-(@)¯& "Ң3YBR/^æTÙU_FnMi*ëbO{rQ4b [P'ۨe]6:b$NpgO$[3};$$~5c2{ܒ+JۅIKy;b(IYo)#^dPEC"n %J6%{pPD#25уGϴ/ME2x1lR #bI<?\> JFٜ02$h,>xF>^>~/Jb (#m魷e w`-U~SM<oEP#gj Є<7HKYĴE*Kjr^+J,)GJ;&V}PΦď(D=gLvf:aM@0T1V rvonf˲p@dˍ[RƄh\~#3( IJ"[-9~ii7$kH9xY%,q?VxM?Ĕ91LL]R ??]>Hs&s2~yLpGuj\r2y)I~r.ܑ\k|\V XphUd^>]bŞQ7}@{-R\3Hml m_XC-VSjH4;`=p]UI,jkޓUo^6/%_tq{6x6u~TSɡ \(7}i)4^ KLJTB,(e?N1Q|c倣rcslth)"cꚇ\9X Н=͋?8NH:f\NRҿP\Xc!i[J=c\I gt(TF8(F;"dBn:DW1m(`i3 h2j]׸uZh M!-KYU\!jwMy3:^J ۏqׯ?yDMYn$bH[q2\s'm;~iEiD])lQ?+E Jx۶V7 ُβM-N^_?EF`?.xQH3kE(ʁo@"D<ɮbT1YNŻϽ_`u|ƇqG:k~.biWR3Ji9T >v@T (Iư!}9+pmo b1ͼПОt_۰ޘNEH 0e[{_fCP1MB?Zē{)CS$.ys5oVK%F! J~nܬ;rSوt4?|6ݜ.x=+R(f%WȂ[ 3"w-*vӨ~]>1=>Y=qSA{;جLjkjcY|;Q0Bu/; YzI tP濃K*QAڲ:gMh|6G8QݖAJN!-y6Sd847 '2yfZҰTӯ LbR!hrw뷴PBA7L_vwLRb<%(_>vA:FbZk+Ú^ (;+ӔvC/oɼMDD* ޮZ*t*~,'^Zg,ұA2kN.+8m JrktT(45ü3A ^ipi҂[qH lw2}# b{2G4ӲQ(^Qf!8fS_{X7FX济6fiajl$Uxh,zDoHIt3t?n}XB4%/2i`Ў2/̈́E"@k/ջ mԅ/'We|"!tuiSN'n?5qW}!0%_h#}:@%WƖz^CfL,Dl1V;by4hS |nhDUxEq1EJW0|fO0j,?K6g͠4H\ Clj˞P'65)b&W!0_Hjx4~)!~ x" n`f$gy|S>B'6I&lb T3a~Ï\eQRʕM^ 9+ǩkV=X+2zFqTu0Coyji]sw"A->=!潏#X| m0+(,$ E6,&<6\Ď(=0rpؽ۹>7O OO`cuP$DOItp~[)ai[sy;hEUTbVc8ǸRvD_ȗ g/>&bN>doBvp|$8wj7?(<@2Ħ4YiR>,}1zgj:O ̔׻ vb.sS2S- N7ݠ_qnW|EGk Lr8 qaTVv^Nm Bh ,dŞuyV3 `,A[z4T49 a/id6kPx<%$vt}[on0aWwQ=jS3;OIQO | H~t/Ϗ Y2֋!k0[ ٍNn2g|6fEn%)(J{{sXcipvvYpcj\u4$M|g8S'2; n w—9{ԽfcBSPe H ELrJiC-#hxz 5\ɇ ݰbȌySj*=:>oKPc\Hj4ILB_+`xpEda3`KP_53bn@\Z+kaJUp*L* FQMv`-3db"8~1mdkWzp$9>/=8VSbnc ŷ.!pmkfKF&^;W-!-@gluUe#`V_*KImq<ݸô*.0cZLJ$[rd?<Ravc~2q g'dTMPEUhϽvO9㚍9*ʃC:iCq[x5':l~xS0*NNf٣Ƈ ].PU,0#qF+ 82XNo%aD[@+0?@?X!/`{0Ucy&Ňg U[zT/Aa6S7LսHy#`Hkm}IPdb9u?WSMPΐ7c aʦF`OYlCK($KNwTZ\7?ҿ "nWQ*p$Ӊy+-烃8s<_ AV6Hn{j(T* D&l=8[~ OkED+R7q4 aU+PV 5Yj'D ːŁa0Qؐ? Eҭ~I`^2B܉ D+^ai6:oq{r򸗎?Ǚ.6| éy|&SN9HT-crA#[Qø9mƳyA^|hsۙ8tWg_RbKPyCLN?\y0FwrK ZI^7mQPĈPKG)u_ |cH0/vr h9)XNl_A| oϣɤ'~Ǔ9%^7̯k`.iEwkRJPѫ?w&y3cwh$9_ʔc(+\8Wg5q&ʙfqȿC X(I B$Q;^0]3&K3#3bIE%+rA7{="*dZjre$];^6-ɑ^&fԬ/G0 ="}\ks#×6hA"\j?UФjW߳%ZW_0#;v:Rܘ"iDm.p)Cl|Ͽ)}즉=|TEr@1f*c=Ci'? )_<J8@Ebj'kK)YP> Dnvm'Q`SXQפ4&G*6fQѴ-g$L 2Ԫ} =KSvi/(M{׿Q`|<2') Ej._蘇) WBfdeÖ/LO+Qw6F%]xNJunGf_V2-$O=xQr* eu85'UF #.FT2Ozׅzd85(71pML}89ہ/T҉'p=!5-#0ı1 BVS2by["l|z} UCCkx8h᩼$B-^?iV7#jV垷H/oHd4ωʶwA7EQoɲow!&761s9k$j4rf:ɰa6՜?h8q'4FURf1R 5Q+RnZP%S^> _~)q78a[P#n+m;ӎanWΟ@ݮ0%*@T]Uf^K#*_O8~ :M4P6"P`R\>LT̷.BfnH’?@/NT@E e2<GkA%"Jq9^jB7~j-ގg~ʠ18i# c~̟PC#`mw,D"qr-up_zrۛU -PO=B/Bs1,мrJr MGH6xEp[n*KW 0H/W*a'K`%KT1$YCa)Ԕ?}<ԒJ)sk 3>e!12ONɜ05GX`zK'4 OKZ+!X{XSo[5% q(/MPCE*dQ 2_*aLl8xTX~2k usT6\څ:琳lt:AG=9+ِwx1B82m;/~zb}Nm*EV.גn?ٓ4En@o܅I"Ѹf E0NbB6g3Yfc[=D*в?݀t5?k@T̃]++@sM(B_t^t(V1u2V[s1 n@"dCP3'o, rCj4{[h 3-Q_LBl)TqEy]JX:} }K Cy40L40%(Wv`}l6Qu'9=-+\YDͭ+5*&gŢEfsə' UULMc,>cȵ# ]a ^bƽK0W(}>9#Qr;G[&FDLS"gZtQtSOmuOUyxu_e#aYreI)d|&pkU`$$dtFm@vλ#&Ѻ{Ă=:|J=Rtu9x_Q/S5BƻxIXmwAYJȄ }v0.drmKYaW4"Y;O*NLXa/(I#-ht@U BÚ:TL@փE'trOU+t0U p?d?ؒ*]}+1Ii9Wl\54%4TdzOdY>1vg^* -U$y`d#xܪJMu>@yߋNjrr%y6=?M.^,K R8J[pPI~C+(v 0zc{^p̼5B f)8>dE8\>ޠIlO$Af^Rl#ѝl*s;Ey+0"Z0P?NyDžL&Xk6|qg-բ7spo'a+Sa}9XxUflSU]Q_. qêTdq<8n%6 T/QSZ&B/`'fMqƛWl}#zu0$ksºHZl:7ϖd_%C||,$b: o b4s#<ݟs[K7R']M;IgF1߄'cT'@Wh<}*0&981A '&sݞL~b'r06o1~Cς7\aG+ |U|፮[6w_yA$K֓ `gMkP5AsnԒeu#b.Is|vr>ug&B\gOE(:]qDhUJ?K.!~O7܀t-٭n="*p6TCXvZ8]Wcפ;[a#~r{r[󼪍'X Xys2yk ~;:OS\YZm.݁W+ =N jtb5G A꿃q([KVE5Ɔ`NTL2Ms+] p@xެ\s2;i ]VFrQ3i]9%0Q墾/4WcY?^D??f-˻+v*Ds^dz26QcP*"@o&Y'/BR,ғ uED~dTw 2$xP QCqo4nycyy\JHdص*ma=(:XC%N 1V4C6b['OZ^@uXꌸJY+\T⨈A=N#^!M%TLFӨS1?" y j4`p!!npd/{q@1族WbUnnm&`Bh-kL4ݮrN4E4p>*A^;)HĸNfn!4{^yh p=M+eJ3S6 $[4{3*cn_5PWF,+w+,$= >A+IPyR?2—d7l͹Ro<% }} ud^૚wBFd;Ri|9 ϡ)u$Kφ@TX^jnR+BNlux[5j@3c~z%yt $koNqUsumb] sy4Cӣu,Tih,AKs|̚(jmCN@v QzS#k@s/µuЬ`t0{Y_7YGkyӣ%aL*!Ac#CsJ Q`qEvIB@]~rY'&2;MVI+|II#iڈbPmc`TTs7FGjHUv VF)aH*+fb^ZK ^[J6ϲtF uR{qCz< S՚܄Wܫav@]˔oC3Z{|Ol Y)MO8FL;LY]6:Ŝ 9`k \J9ҧ+$GVU|OҔPgɚت٬gA-YtڞӒ- TGGЦej\/ѸeH})K͛,Pj0xڜ㫧2➧|K"mDo2g}P:4J(:S%y] WwotQFtS{7 u "߼Ȫʋ)-qьeҖ;$vaY4μ.Ÿ>x`-`0))V|%Dɋ9LBTMy:Th] < 0ȥ5I-f9Nf'*aBׯHos2ԮW;(k_ O51/4L&p.=⒴ ϵ1&zP+ +Ŝ;(,e|,ӏnaYQRE*}wvr| 2uN΍l3࡜9WhcS-*' [晌!RбC?25Zsp-7W0vX/3`LJDCm՜!ۆ6ƜAŧ'~J`xhLkߠ->a@4>P{w|W4a)ypye@QՀ- <%% 3?O(\uzV_x \UC{wH `ley]0Ϳ=l\%kd]w¨+_MS1HȲ6 =Uþ4#Y96Q'h&"9_X2ּVj ~Jx}Ld )膛DKQaW0Yܧma#kX}9$<~1M i* xO+o8v,SHbc`!Ӿ dx0M5/[li1z1/xIX7UWNXKũSP P_*+bJ`D&Ӗw,J*"z`;ԓ8y2)yXE꬧AP7L);YNvmV;zr͘ip>I4B D(_@$SH"C M9vSQ$ I0*CFНN Ƞ[d!T .[?k,s>o1ݽ, K#z]B€>rYM3z,msuHR!&jRQA_1ofv=&S1PsBw+4Szug$+s=3I0kU &o1#\WA6n>MSSU6?%:pr#%w:2(4%hcWsfY(W)˰BӮ[AwGVO|I& ?Ѩ%ޮ 1>oJO۬=8z]T;]% cAΡ$ܳ?2&:=֙"O;ڢ$ibڥ~9:+I5fSc-! ӮY~;ڞ}!^6=KaPЋdŶ}Ej 9\9V3Kի*ÁYb_ hLH$e>G-#KJu1=kxt)Vӧ3sgNyO$%_%^.zf;[t-0|e~ȢgZ@L}E1k@"$ZR4"L5!cQ=ޜpl?µ`mDOoRZ>2H-p; ^=P~m@ySfܰ(psM- 83&%bE r =t゗ Dq\!X_̧e0Pt Ǫa<,ەߣbAxI{VZk:؜ȭ{۫.eY ý3P PnօH?(ʹFx@cpFnpbOK5ڌOAPAf2XG @j NcS^V#/d [|%zNՋwc{{Mz>޺CݡEu]z4yHdK:Kȃ1 _|h- JNJ^=gy٧lk +I3[~,>ϛ Fg5сcԍ->s7Ee_qYHu<9GWߊalգ!Ѧ<A[Dϲlie2bAx+N.u}WJѢ3zay:)q|1GpB91WF\%p4oxCanSy0@biXF$cqՏj^0:>ڴr&v/ff@=jRӽC \lC+\gS(du0$+&YHȆt$.̓'+@ vhK(@ Y,`F&hx8v@!JAP:ػO3z!Yk9l35S Da)EllΡTݖ< jWFEI `(? 6TPcיҤp# ̔s+% @0_x U8 n rٔ;>4qA7).fuE/n+ B~4ux~ˉkM =9-}GFPG%YZEڋ+ǓKƋ9PT@m;@@IO1 _(nc|sqMA"uIDyT==&G$*"dEa&'`?]ARX|$]]L^i-$,Eӵڤƍ׉4J4X/Ll~XH*%|݄ A"IbLjX G!k77{'(z ?0Qu\ vF?52+owB/:[XWhZ)4QO5I^C9+&??I7(gv{Xa@~81y/!f4Jr4>\\]P,_{,y ) ($r.c& ܱjՁ"@PLZ70rn}z܈74VI^P e8Н]Q#Jv9-e4 '<5u,ak =I+g3/"y!5mji/QX]eTyj`0\үIn7(c%~J^L8gPOD[,"gI%٠zawZ&_/q$[#?{nkhMv-ZQE0\ƚϢ|lt@*8 O.dOEnG^/a[0щ µ!&4q@I.ŮosZІ JR`lOy2Z#g҃I":mSwd8ʷ(;pT$;XK2}V1N L=j֎\!ٴij N‘ c*Dٲz@ zHĵjw,3 raĬknfln4 &S/uV:#Z6#s*Lc;꽷51L+<$;St;0 ]G* hl!ar $ ", Sqܵ1XÕkfEgA/jjs[?HgGRXQz,AYlr=Zn@^wvcuxH童nimSc#7US;.޸!{ Y_BK9:٫V'(]c뫓X~OW]<Ō.y/-[o,dW="-Zg)/>Y6*a%kd=yk|ÚH//(j^t"I޲"#|PW$70`t Q6cឈ[P_C1 nk- { +01q]TT\q?`Ӷd2.jnٖ#ܦIOɃ ȫUfЭ:8\[ .֑(]y_P\-dt>SmVe/}d>X഑OR|,夭U_pTq e>3%O]X]*P\m֔pQ.U[:Űi6WM>?P,Ca6v\m Z,Z%]fKg3=iޢhVTDMqK> [KR;UyNd4;9L[fq._yrьgKgkfHkAz"vʐo'dșDG)VDk䷬d qY *H@[? ; nn΁7Dtg}+ec;EJ خwQ??4TJ0jʊDt459H3IfMŗq.Tÿ~nKw0T; ʕ0+3b"-xKVsxq51^ƅeW߽f-.;^3_([rf+ȁo IsB+6z75bmEI1NV:Lm,Vǡ=3:b燑g =qyHC3mAiN 4 pj ;ztӄa7H bݝgxlr|.-G8fq؁sD`i *jńB%PM6F8ϝ/Qc{n幈+7A(sfInwܠF@'5~f?tOb`dH=Ma\SV*Al>BQKxqKmTES>*Lv;2$ڛi$ S:)tE@{CH^R7t׏$ 9z^Iz^H9e2oI ZƞWG%+c,]_@* WʥN5h5]{Xֲ3:C/my+_ڽ0MEhJҡCo$ECyϪ!}wa6<ˑH&-R&$΃8daR8)Tƌ|n4em\GNuh20b3YRZMjÈbRdX;O}"$G3x0uSp#!92d)O>Ȅh|PRZv`on}&pHL=2("tjG._N &B-$aYK(82ǟUzK`,9˜"#w2>l$xhSm.^T+M'@@;TǘD4tWWrAhƖ@nqZY+GnA 0Z?q /3)c*XtUUxY2+.5I}!-ˉQq8q35yCmWOg:ܢZd;sQd?89󂍜vsY(327}&dwP"5upyo%J _Zpe7"J*( HRsdUZ23 dZ+8fB4V~%${ ,O h/nyP<J>ŶVW<R1Mć30!%:8TȃT&+{^"{Ҕ9(6~s]oJ8seyrfڰ] D.]b,sQ,TרF_NO蝁b كQbQgR.*!'UsS^M$lJ3dm%\><qHę?Gg eUA%Ejw1N5H\ޑպ؍l9M@tIOG8W%d^m?5EbCxxk-gE{PH3|{ %/Y.3*kr\5b~,{ܨ1QV*fDoWJ{PX2IU=o~Bj/g*1ɈH:=P1xIH;Wڋ2B"!GSC-BR؝OU64Tb{`{׵1Ѝ=lsr~|syo >/X&YA T0Ջ ]D B7)Z )6yARSUwlxUY3j` 4s;Ga:y||G8;)=O{.X=מ>^,0cû&P6+Y'tɤREȩbH1ۊhi~)sxB GFIVc5#DD-Q+'_7 ޕG0o^Azb'Ef˽?0;5`DjXWI4d&Y4&MIy.A)X󙘅cɾDpIWEF)z였 [He阩*z /h`={\R tl4ܮ0ui<.e`Nɘ(UWTCS_`-樮'lF4}"`Nkypr[EEhZJ]Z+ɵ% CU1Pc ]]+LǤD`CJ^Ow%(#A&ǀXܕhLG8&v $ǡ-r{Ϊ|殤iJLGbbw)OO_܆_9N! W`Bcԥd\ ьѾ EN0~voѕj !1GQi e ަ ݊Aq&;ܮMq;vզy5>ӂ L+S3As`m9 ѶHcݗGx#8aΡG9n)#Yd"*a172Zw}F|ƙG{qbbUaٽn L{JZEFKsE8aeKfksgcIpUT]Ylϫc@hBaEr ]W*k2YB"9y~i `+,`CΠȢ6ҦH n(0_ 񙝆Wd^6 Ym+$/,3ǷnCkjnnZ,AuHSh-mp-IA[)rZZn`P(k䕝nbDkǬ_Iʩv+[:'sl-"+ ΏcQ>/(Rܐ35 mx* 8r6+Ϭ,ڸq/Rk1n$ AG"+(f̊|ͦiiqʶ杢s{!2FQBÆ{X,s7@Eݲn0l2h)ȍng a5>;fU[o nvR?V'2"jbUQx)>Ԑ_'sj9+L^l Mi,tk Ҁe[W~[:7jM%Oʾ6}}߬ %vrrMxU!V(59yݜe`$F=zAo\_NCU}A^96fQ&zKfN5mrs_o]дRiXOԈuS!0t3PQC앒[YZ H0Mˑܑ݃$-?vu[Yb|fS<-_`]\`6VC&v46JzdI4,,۸JOW^|=YćnW#8!b!yZIP&ELD%{dKWGI*j;͋-/u#Ҭ*RA^ۘxhqi㨆$tܮz*kF*OFKPR݉ؠWfbiv?Yx-T63'2t-^!hygư8G<<_&7ӝjۑ{z6>U-A-W9oMjVA \LUQ7f voB[c76LUdOLzVEa5F*,-M0pJnW \+w[eg4*',U3Z~m(Tg{whDlمă(!}8>vI>i-vWD sY!'ʲ_;Ï\P%VóڗHC/2\=\X 4.a|8K@ۂ {"! Izc4-W}#r\ZK0&1'yj,crf&1 #סWj n)Z[F{;w#I&@O)!sLSm,VZ@Uc(L6n,;7]arPߞ/Uw^״ΣH$6"*YGivS/"XV|.h'v(0{ll .B}>+~p8QQxh56&6`|k*7me`8$ؒ?~Ez&D ,ى d Ka7BӢwPh*3uʏX.߸ydY CFԠhGID;' Hs[҇}xfkĘY;hqbMUm+GC!@z,̕Z7ڈ8h^b>Ԗ# ?_ot jhcb!ȹ0%0%&GkWNyJowqYZMysU#_HYRض%,8zUT䓌Bl9^cʧqZxm`?/=2ڬG Yq;캰aH_2q4]kd7Y: G~C幏D]̻ <tN+I Бę`]/x 0Or<{(zGUQg3/ ׏Q3Eϙw#USܩ-%<t멁 @!/sdf^ɉ*`h>&UJO-@1u 0wdbX;V[u:n5DLouE!W'6QH͆/Q{w 7";% +MsO)-4762$&+Y8x'5ψAVj)PQ>e!Q_hK*Ms"1qi؆F%KhQ71~>Zs[jq!(%E:D! ,7<JQ w;cLk0_Q)|?]g>QxZ؂۵9_ϴs}G\Ҽ7i,w ml g1Wm^~$E&.*Frd=l6w0Ԫ^bJ&~GHLՇ}6!!6X~UPhIefoY5-(9EYhe|0DSMr hӤ˩W:83r(Ig2߀pN`j"'.QX}|J%@X!0NDjH)ǘdqNDsгtJnZ)BRZ6\YhJ:fIQ$^+š-,XKJwF9Ch!OuXoJ)j|'),ljIr@%;k,>Y- ]( |GZ!zZ|^yFC'j`~V.4, ~1ׯkkGʛ3E~?UEJ4]NBܣeqRD Yr6 %J;wQz(y~[B|nv x in]@ hdBcSruA;W0k־=% v D8@tń%NMvăD?#`[ǽ!hžu:/^J4q|vZQ.~+t< Wy66ЈCv 2!Wy꾚g$l4DwK1bhd= OynoY [Td% +8Qab3T~Qx,ErR޻K5p=G^W3^l?xR6Gg۳wؑ،~P++Nw8g!J_M6Pp11UI5uB@G"džN:z: Ii1:tǺ8Ri.YvH6rptؿc̉q¡Ui!+?J:9`dݰki.P iəL8тiʯ;IoL5d!h!hSMmP$zď'J5N{?"kSS-vM؋{ o\)!]BY >W+IdD(*el][Ph% Z,Iց]+z6ILEqQv<&`=EHC,L/:_ RmLӇ`ꄄ>1!.,[ۉF!zƂWd(`WT幀~2te)6<!Bpxz\ҙGQ\x|s![XKt\/JvdƁ@㈢ -z#YhOI,Lk3p 2W>~WՊ֖Uцzڂ 9+ĘV/Qp.Y:G!}TRo,1yWFP…%\3o!y%ySi;#+'Y[țrCbL8C%@$ZjB+ ,&DJZ|E\,CRt:3OUDhEMYdT-ph:I'FâָG_F![_yND%4M+ 7poävф( i0Y1+'&>3Eګ\_x32j#;Q>ϮK#6+V|wȏ[iF],d+p[%t?MCCuPQ%HyX:bu66槀&u PbtH:9p5 ( ٸV\=0jV^QP` o]۽e^YGJ)K.P-[:N-!mβD/15:ƃ 쬳-IҟDm]tTv3w@c:簰ݧ3 x4/#mwi Lӌ¹v.Q 3D1g7Sa9Ɨ9]Cߍ2i( ƊkfK#yΰ|~b{xt@G4x4#Y|XRdïY]ξ>.(6Þ`|54ꂢI'Ez)$m%;$*!IAV,%eq@D;FOJӋLwb|]4I_sN<'>^vn27F׭礣>ڵpa4$/\cDƜ/?sɪq۔`O=Ls^`($P#xYZh{cVѭ# Pg)vc59oj朆LVi:6 Q,*=}iI6(d-Po mY)=#sw zel4NrQQүF TLIB*?%Ki&Zeؘ|/NO"Y Nwt٩d3h!SBQ+v*瘺ENiQ@i+pB.q5J,ѯ "j,>v2Kxw|?dXWאM/"ge+Hʯ>{Q]mE"_'cj7i$j.l)6U9Ao,I 3z3*Dm0UoH1Ys cPY?;C͢^΃&R7!KٱanV[ QTN*8 S4 1JΩM,,T斕tN2-b-~@hUC>]77FPd_il!W1%qC9'ėۉz;p8&BfƲv"ic^4X6U50FR $&uhWFB24sYJcnݮrEFfUMvK jA-{ZT1e]KuC(mjԦ덼JAx #X%T)K3m}|NDkOYia{bVe8eCڻhր&]2*<;{8LS/V_#1)[kr&WP*-on+QQk7~hLw~pq۠'z~a2%z/C0FUճϩ%O8SjWEF14 a5sΣT˕+e5dAkDR]iSkuİFd6k4EGVP:۾pȠ]@u[10xm%|&8iP@2`?o)I\WQL㌼UGF{G_y:@b^20' 9N94#_FRգx"^:hU19aޱ+e\uԛeJqN彛 3$#W8tsf#n+ YR7l]:xtk@彸IJBlĻ&anØ[J:#wŇ(+)F U$zsX @3J rm7:Ȱ <dAle:,e# KI IMohĽ>NS N:|лI 0AA@ t :LuOpe)^P:y)W][m|&Jp*K׳[rʩm8a4 } 44zJ_G/FSƔZ/HGYB\kYi?0|ж4sA]R^[z>"JiZȔ7ŨP9EaB1}jjkq1{Y"$\׺s*i NYaneSj?A^rc1fMՙaVոM+9LU%[`6 t@.<2j YaMi,8t !]w*?}l*ONFTS.j)atX=X7àǐgF+'z'J2f< -ƾvA8sFeHr1 ⵙ& 9a@F6,Mt'x#tF\Tלc"E\y1AY؎ZEƙ-,mg1Mt3"M-kA뎄z(F&ykh؎^N.˙&)I{C:&8atF^EHRW'ܺeDI6O_$ƖC=}FE(0 \٪',ASg +`H.kn.@O-)5Ra̘$c`ATU@Lpc=5UKР/}1LXsV =:FCe$`F-* \:uųb*n^O:چQËz Ee67Ԇ^Aq}4$Aw N1 >:DtP` {^ [}#i<6s[c5FMR,mޕ-6lJw̵7g6{g@ Q]6H*cPʌ9aIJ3q31ڮW7m橪${v\ehLJuY-&ja\#S!20Sc%lmvQ*%_ NWM|!j]e7tKwv5f:-u=geŔPXTNV~×b}^Eՙί#Xh[37!A!#q4* Ln!a̱bj6G3l>1_ZQ3T_ UH%Vqp(r ̻@4Exm}6GrQ'nT#s9яoR}"M'yHA_os0(c o}U.\YT:t1#< i\B&'uVģ+ja6A%`lu+tǂ0"KCD ȺgN+x$|޶_?ko&˵bFS<` tA-8J7ќ7.Loawx,KH;w<ޖ6 ?tebzwLE ,1p >q%U%;tc<5vjZx=$La2 {Mڲ%o $GNlnl8{6XG\fC%mE[$?yѶĿڲšt &l=s\g.4"kTaˣ<(ܲi+HѶ6j[ f5|HMN4O"2X nj? ET0N*(͎Rl6 43mF\|牆WKހ= Sٔ`k!@#1)Cdܦ•Ga8 Wyr1'+ cESZC:N<L PhI>Em'+!85)Fb:hiVX1OCR<4xR r k9lϱg4o@ܷeՇjY#b$SYq#♔$?Su`V+R#i.' EMvMdǮFb} 0B(̹aLO&j6N }%p.|C"%Xnih+hD+huu,f]%ej 5e}UD! bC8Q7m ش|>#p%Y|אJrL[΅YO8櫔B)^5IvTBFI*lkblɄ??D =sbvBqշ̆2a]{@-,>-x=eԇ~dn twfLBr/4\6ŦLy g%q!҃8\o X!_&<39!dE$9{Sxكu_8NbcvTf ޿ĹS&z6cqu{cn\NMs|Zu/ʤsҝV4>.a~d UQ>aNőJwGwfCڼ _"Ԩ^? 8W)kv,1YX= :+";9&:<3ZpnYJ.ZwvqpTg>#!w k6}~I ?*E@jyToo4]˺s8*f$"sgץ2P*"1hF/H$e c7.OG[@xlYx"Rr<@Mu ć 3E )P4V|"!c(W” R M@0%;< 2 8qLZXQ/ T3"gā-}D[dq ;l%lK>X)Ǿ\Hc=wHǯ޻ GZ7&,5r"8V6E&{,r)wI@- )s㎌I t-@.u:щ9j|a`B<],M@Iݟ{ x ^# X vބ$k:vJM`@P':1+orV?2u@|_˾H8.p|%+OGJZq7,={bN8\4L`GK{FP]l'd/ŗ{=VN$?貦ΤA nƓ]{x챍 "0W479#lIdԝ%*{^'%Fk_N[F4}jL˜%uѵ%[0T:&ӌMLg0LJWQ:tM'O*Snfe~ ^5A؉HWn$_u~6bWeCsK2`d7`50 @sY٫VEOAϰfI+~cn?'06>YIQ*m&H*n$jzc;73E0J+Ob-A: e4c$H ".u;: Fu܅!hԥ\GcȌ!PinhUʺ~*TGP%c/鳞_Canoo}c;KD.tf%j b Ƅ!odə{͓\,%ᇷVfJ`l >K&iuLkRQt(sd3,3FLZ[1١XLm~E}SVp*Mo5#8bd]OJ;|{06#Qj_lAaz:ۋuB\ô褎 lw=24Lvp !/Q6ߚqL9!M'@N)<m|2&9|b&Ei|Y? nT1_7#H}9t:[X?I@#mƇaFgpO !r/ R}"4ܢfW3K$YҊSKEoGra}wq?h8$0Ok{a^X5" st*ge82Ѝ3.lNdQh[(<{t(i}1+#snP%S HI+A9ko ±hMsUl7(RDpmJ`Ni:[oz517d Qt:7k:p_S6.wΈv : za"\!:ۀuy!al1ĢIX8:2> [i%II브buz}Gr עaE $/RV09ȓrB`th>4*@4Q?<Gnl k/ Z,ȳG ֜ŝ %htEz5&'; Ssں:ԭcCU_aw6+] wW խ "\M7JlӼwѤZ:}uٍΞ2Fԇ_cFW3 s=G䦜epaFn{/Jo?x`qmF^8W: 3FohvI K-9JΏ+6'WB ;<_/ p8cV2~B#[}W+ew:M'R('-*Gͥ^dwCvHwЫ{{+%AMzqb'_a*=zvǬ9aVa5KGoEʷGAu7611t*d͢+a#%LIZed } dWTF o?QDYC^"~:{ 4M0zQc٪B9$쑼|+}TGqL軃N_p"{?ߩG lml#}2Yg}VOtS g$7**CƧ.˙$K>.9.BkPnW OTί~:V[(7p"s,if#%үf;rBKVeȕnsDe;?e:)?3^mKl_ynhjq'87FrjZ-)@|ɧYV-M ؿQWE12hR^\oKg6`RwnZ30oj# 4Wirsq4쿍ӣse9=9rfn3bxs)1s}A Ky}~y"g'/?~;F ˜v ^7:g4/{'c%̠׃6s%XنuLz2lxJJнVd*a+tMCCC~A|UNCG$%?hA Q&*dBG2ڄ4LVsL~]DWbQꌆwIF}WiytQbΚxȁvĥ4HƔQ"5@`E1/$'+;.kE-KrJY=0&>NY)RŇ uG];:*~6E Ȥc;vcM V'$AZ[![A?Y- 9[b+6!M"kx7O}a;}PO öߍ隒TE\9cds~@$ܨ G^-%'PTVC@aʪ j57uoGk-D<0Uu}U{3к+>mߧ;W5 ʟͤojza֨_rat|XUL;f?Oqͥ*6Aqf#+sUmS-VTO~c2ql]GA#/QI{aLRan RZ0=hįͥR ֑`ziչ Qa blAgefA=i8#⪘K܇/xUpTL] N+U0P_Ko#hWK-.>|۞eۅn4="v!Sl)tF'z౳.V 1=i<8ypY89_Ќ[S( gGJC:UJɋ?M.}T>l ImZhnSF7@krCnQ~ԬWuT;~VuJJU< Bd䶂Mľq"f'cpvUvO'1Pf:uUk aX"eBүDMԹ|J ^,i _C)0GRfuS\ L}-1pkKp' Y%-;!0d pS޴sj0.k9Z *ϼ*C b痃8lEDžâ$eljhW]uɯ}) m#l@`ک)u R@[ё~anCC WDBw0&{B |={Rr(۷ L@zVC$кl8 =}AZ21vnh[Ysy*2/{ WN 0PUlLѣ;=˝2An2 4]2\M}kYCbסPײ`;vA(9/2VG&QHTXPb[*}d6tɭ赐l)gͰ:d `B†E9,SHĻ-utfܢ}b, g"=?=bzSTsRq+s#Q,i-Z7ДFUz,䦄LI~2u0MnUt:{_ƃ% 샛ʴ "ƇKyO߽< !t`r)L2t gͅU$+ NyƻgW|ڿDR 2D:2%Y7#Y,Ґ+Wu-N+I*׌u pʍ̶y8t'"?9đMX.`*ej1A7(Lٳ_ؑgFw= "8[Cr,0{jj[T 9 ٶYYdgi {s?`O͓b􏁈γБ?\#MzIF_Kϖz I6yKtMa/&Jj*f<Ű{Liϸu.'; 9Y[bbIfUDކ)HYs]LR6l!,I#n;-Xzm&u~Jσ8qk[s ,`Hղ}'3T+/a"w-ɓ/plѸn9_@j\l딠ds2ƻFOUH]0awKԎK~0q *BCSF[ !grlbzpP"޷ՖQp )ĕ;FB !=\*L6߳Ys@d8=Sl%ZT•=]Ų`fQd)plX׵6+{\LTJg)JqSfl܊hJJ8$+Uo"+&>aT`Bd\2&5 ZcwI/;]44q+%ը 1n3+gG+).gV>OT|BАP&OPYӼOZkzµ!f_;.@ؤzAX|F4vhi<)a|$D;RF%b[/9ߧ#-r-5?Zz#t{<6^]XO^Jqag]-JaG=w /'WlCnt[?rWpxHJ3=!g? ]yᜌۂv`g?C\Gd?VPVd0*ҹ쥒WWuvD D|d_ -ZDrAqn_(pM2a绪d+zV-g[5J+E(g4=FPD?jO٧(Қ&ggťڑ9K%ZsOLDެߵLg5PfBIIKM xv@y{yBEJX[+ 閭a !N)S*|DC|Ln6m N{=]A 4숃^pgɀe3^iwՉe ph\L=A;=Azf%U7QN) mA_-&UMbwYk"&⫀al"kFyQ#șg ,#4-k)؏Y '|PleM6-D >nX7k~+c%Hݜ{͈&[ hJw+MɆɯO i0Ɯ n7r X$]}F\3_0x2=ۍ_dgUv=5߫+_ZW!H׍mV~XclnлQ |4ڗ%rzit >w nL`|P,Py1J]0xf<5?o"#=w$ůe /fQ@ofή=Lʐhm6ڶBy)[ό3jMlՂh x)o;m c/֥DB_t]YbA)pX(R. #R,}FK40x Ѹ;AC MMX sT)}U~[)>/]/B<JI 3:OgxqF)5ouNLBYyqWC[)Q@ᕍ]Ój7Z@mi jUǒնE-Rr)1 ﺝ6S$H(s ^l/"@ e#:|\0ozRgz `9{RT?A9Z< O('dzR^q w[ OTWC7{ݹX?bX 쟥 ^8\\>W0x1VIetտ:V K +ShSpذp#e$dU_,w~pkBF.fo=U ^];.~!ϗux *ioo9G>M7ư[ɗ>éEnPt]NQ߱rqDy< UqWYp)il3>x"+ hjbt BRumŔ|Qh!nME/KbA"I%Pu&Zc O6%*5F)fMDh hR6ٞB)v'KD,%B]L孕U>X͛*ם) >|v$)tT c$Ot܆rI󋒖Hm. Qܦ&m(zH ŒPR7\t="lm AK ua(GFiL ;@q7E|l5ƺ -$F<0IԻI~+ԀطwBu%M ?jQQDʘF;X0D'B`E_lRM~Nr+/M{B2ڷ `?HWri·0幖?,df x. 0ⴇ͊%)L@$Rb&(ZT}*22Bv(e16.Zd00"Q<2GJH{yyl ؅čXh;.j-:Eߩ^@D{/d׺lRV 3ASi }!F2s[a?UX SR`b=>d1.PdQV09SB%8rmȳZ#.@J7+ k``${8))@)lF5޴|8Xo17ä@v{]]"ӊ<+H69w{5pw]uܞgMO>]=o| ^z?:+E-慙|5Q#Zث'' ^kup5P%,9L?\Mx7c(֞S6ܩcccB"@- E6,JyMS#gps\9>eLa!W pR'AľVJLTVY Y)uoK|C0S:oH}S 4X 'O}r6L/=1^ >fuRkӪ9.Ym56ޞXx"NmbG8 تF eL 4Z@3`kkC.6 6ǜrAf]`/@/ Gua7FK ^q^6e/D`x2b­o> 3`={G6ut /uiQ Kk*DDI:Z ֕BOh(y,f+؉=Hp =X<==jx8}ǔu;} ed꭫OD{k^2r/206FJ,HE ^j e%mWl0ө L^oKHۧӖfH-{tӀf -;gY,d'IF\ӳoH,VT)a]p֏~Eo6=rd O{S17vE4OSn _ ?~en@k!U[]Q`lQ@1UޓpGԇ.fpb(}9$i{,+L@ncuI"O75H~; ^i:m)[pt %g Ot$C50l2*l'REVmM[@~YPQ߿g&(]3D|*ԑm1QxM;%vSa'FÓ(c l x%u'bJXfu1oYc:wє1C 'kܧ {iLɣ@5 I6.yJ7um6Oc2!+gyO&2Kƺ6 A8. &'p `L/W"Ρ#EΎ8q5YGĨ&<ސ~lt1[]i t%6J̾=5<뉒BuuFhtd8?MAGgxe2a >Sp[o.W->>օf4>s♰O{BtH֖)+2{Ī[F0|l;ٛAjb[Slٲ2B0D gq%g&=7]*?ݚ?DwπqDzһ4^6#r/"afpc   _H' fȔ%c+2|?e J(!Z* 5E Je7iۮ6G_;513jԇUo%lefX uP̮Z[Z3Nh+QUGbj5!&p)!Uq c17iAG[t^=f">Cy["Q.i7mJ`UNDL^i7~!h2: W~FʨP.Yu<9` -5R^^2AJ̄`F-mv0ML1g4p#N.OD0|=5D#e2jГ,!6Rx/> dEpwQd5εa|jUHDݲu5md׫ӢPSudVG)q7"|(ѣ͍ obL1C5M@cP/{Bi$s6aUR :]yzCYn6CH_<2l7扞<e?ȤZe'~}Ou!ح#rumŬIQ2KBY0 B~_YO; 1B ֏1N?U堆i`zTsGcGn!.ޭ퉰> $}fa{Yx1H:$5 ꫭ~xT!JWH q l^ʬj),ǡMsT9JFQ)YT_ũ?>"L^K{#҂3-ml5G`bҘZ*?)Eɂ]sjZ%dQ]9 DH·dId:fd(LY>^<ר .\u@axB^ǰ7?vR?%1kx+K${ rӀ-UQ"v93.bhjbh$7ή̍kndAZ175rl%{qS}^EfyPCđ HZ$fDBI/\+`Ԗ͸(s  ҴkOd?hpAAZOf V l*AG?d AG("jpr{j3{F@4r\. oȾ3Zݧ~٦d}qHR~ J/!o![J Ɗޕ#}|fyF.v)`?=M^C9د1@uBT"x_,詛jt4![p 7ZoW3reP_\)7[uH?Kua5+]Cʘ1 qfQqӌ1gQtmH 5ČoPIQ8tY&2גG0@?$|ͳ$)Jc-˔HA2$\MtV:?H"J㸣`կEUк v@s?uۯ- yB#;޹<+:IG؊[Z,3m oy]NkVX)&.҆&/#>+<jܞ`nWŖ2)NFJ Nj{UFz+mHxL8P6 mVz#[tfTSQ ož{HY8??p!0(V̡y<&=Z-o?i@eT]֡h[r+lvHZOŜXjBDTdG 180&z٣p8G]tw \6Qb}v :K 2`U!4&m6Gf)kyO..6?y; X:u5zڢ>7&W=ٶr՛5W2%A)JVhiXl,<5n:|7mHxw% l} *㯇%~*qP&7A԰㐰Ѱ`To!Ko/oLQI&wM kmmmiՊ rغ SUbCv6LmhUۨ le:{@pԸ.1k[3Tр o!XX, T IKy`5ZxH%t&!fWwF4@tl [ȒZnP^poxztŖX2UEĝމmWt\Y6!1l( mE. XVM\L矆ҟcUv<1t8<|E ݧyOA0Od銢XmLʡ=]m(& 2l)к江U mRIRNBp8Cd$xWnߊǿB$#0v,YO'cD{-m+!=`ےj1qɸ2r2 lyX6kb(.ֳm >@-e~ef︎ IΛ *[ [9˕Jt*CQ+ZBfn~">0;SUVٟLCKlWi6;9(Q <4dXkB.@ EBaAߟܸ`-pf@y3!~+A*0wW4k R(APqUf8u;Pg^~)wM1mA*2*C{<Ջ4{tg7\O7&t*g$:%؏Aq#Kq53A]6`2PC' eo q߽OS{*\͓4m߽XUAnQ x8&C ' |Q%nӓ$G/R-̖VY5KwB.ݸ18]yR~c~r| x{4 !;yTU}vq޿y~Ǣy)#KE%>O#H,|?*=-j}EK/ࢬQ]V5 k٣CCĉjͪGT,a6E _B lE@zoLmBFk43lF *^F[q)_}߽\ =f )m8Z1ܐ =|XO&5$E7穿He>{u w1uߊ=컼=3!6.59]7B%{pTNnU|tm]37OZ _̓Ay#͵-VRJDQz@G1 \.9g#m 8{u邍f1-vU9EB ReZ,jv054iBb( ']&(:fb܌b:H%yA8JKaGXI/IW{4-շJq.[. ~޳{n{ZO ;ꛒȠ> aijߙHPbT+kg 䳖WPB /-4G8U8TF'Ni0LO]l(Vr``.)k!̇>|YDRH`T"8<}ve}݂aBTeixPa:] 5đXgIG rOi W'do%穓 nlyIO A&Qpo-|++ 8~o ܫS 7DM$R ) #MFp-xkebsT!1#ōx&LW)\&99k*d :s(o^9v49"+^^?q[@|*ՅJG)|EYĠrG/7ѧ< kǬ-.# p_  2U0TN3X+lTwȒj ˨yhTɾp r[ZA=W{nE|BR1n 8Jak%XD7ۆnáizQ^˸  x-&\Z3[Y˃i6Uv$0?AǦ+2qqUj5H<1zkq#ApF&ǷDYӉ֗[^ S@gZKn{YCUAE @|3h |湤J?w{};K|M{*C<kBr(9Zݤ j`P4 *+08؈$U#Mn RorE`wh .  &>19!TO+9'bE<FZh[s:$p9ª>HLǰrVu(HP^l%;RAj]}rGp|ck8ˀYhᜩАamz#t\3׫AcDX ;KL=ȴrF:| ]հnpۃڎ]g\)c|T骜5>qhB4F5"c(4܄<䭜8Ed1of+k"E.*[(_ ;e WvT}(^E1-@0 r[R]\@^B7K LRuCƪĵ&s7H(q{S>-Vp2tIM{bzhGjsIXJquGǪn V8"Ehp+=싐l; [KҾ?JJsQS-w;lXz[oi,\оb|{" $X{N@3@&N릣мQ}Z_C|1ϪSd#x?SN?uW=sB%>nʺm3۰~&pKi'cDLQ^N:Si[bp)D#a"Η>7DrBD.7wh1tY_ޤYpkFa>Ќ}/;J33Ot'Jqu|1aˌx&@ڔcHMzȹF`Lpjq|rT1Ɗ>bǛ}K(M`(Z+\7ێ6ؙt2"Z&^[Ҋ~۫yٺ(.3ZFԞhu ZQr⵹ r?-K!$uJD* `dr(:×29) "W0%¢*@PA#"sJi:f1o{ FU2V]n Mkx:eh{Zlf9H8&kt;PxLTC\J<[;ᷰ6 郭1JסGi]=9[`g, GseXM܊,GᑜCjZܡOÁ1[4jr:0i aA7 y̓5+d1m;͏Z(ll82yx=}dS3BX 'Mv']8HE%ʅKKcPú/Y^3krIMx^ {&7EV;Qmkt'.>ǪU|{3^(jI^ FR:ZK#Dk~ߋtg 5hMxjAGUsObJm'E#3/'8B@26aA Yx5%|/!&B .CRB,J,5-%fAS@Ɋ4?_[Dn# r:&kMn]6]wpSRvëNs9OXY±l~cVy./ #`E႒hHQ^~.ohQhR=& R'K9qm6g\‘=nt QJA t SpF`{%/Q0d1.򁰜bZ&PzΆӔJ̵ZTfDL4D^(93_]~(oVΌ!6 ndDw{'~I*5> ŋnH JG]RY_LgwIS"wŹL3d%D6b+g]d&|ePneOgTFvwgAE$g\|ohӅ/SGSgp׈[IT_GI DۈwG).^vV]~"h]^f␞q{oORzE9Ds_nL7tgtcӈ 4jILA\uXv*)hҹd뻰 DEs8%мu7#Ђ#LdAhCB/9Ƹl~ۙд>6Y {bjX^:'ivW[ϳ%\L 8%2;{5zMuoDt -^sS*_>?2Lp(=Kϫe_m@"W+?b'ђ ѭhaaWԣ/k`,)` +QK(g+a ]vG/zOxYcܚ>Ewó w߿XW6(! _/ Wce̬.iȣ&r++1\>=<*^TZnǞ0};D{J8;l3 *iWgh`^6 (<Ģ&< -?Y0دClPZ+»;HW] #;TΆZ\G[4Z̔6+/4DEIg#4!-t兩/ - Wjqm jf4x}D>k= d>zxUj[kKHB hEE! a j(46P8Cs1$`R[=ܐ]qAAm:ם?p Iq_ JR3U@zI`rOae؆1~]coZ8ӤCwMy8埱RCIYKp`Lzj9(:o8A#ٞ ΄ܣVK]PSkU-7%^?!H^z\wmnڼlARz!_̈iX?y]tJ0YB_Ջ.HCAnr djݓ@;E.A@3Uڐz]E tѶ{1]`K*֎tԝ'v4-ôWpv IUUr2Z(@4l'J716bF \Xζ  A=*K;A[rv>v61ㄳ0ѵ_e_-! ?Q!l޿KoO&8q 1c_O-JL ܭX/Q6%ljXćϲo6J,-'=rj"Z@j'nC)b6ݾ-2!ZA -F5 3Aؚ@?`J̨Ez(H\c`dPۡ%wT*L cJ(<_GN*H,B 20Q5)3ȒNlΗ"uAfxܞHnt8Xf6^i-.\l_BccOJkC*WhoH*lk~\YӦ}X4=0UP ';\p"`Dz /e/cm"%ԼZe3cϚD$&GJ4;oK%11q|jڻap~]T鉧IhFpCʤu">8;ybKu1M?9F5W4ݣ^' \ wkРO`)}zr &mdyyBexuX6'߭x)Iug0/;3K20 @{D1<8QDiQ(;zNMEPzb#~}-|'V٠XҤCla>#s4zUX&<~nJk *#dmwȲg%!O7_nt|-Zb\/?|  ֊_x\*H8k E S(`)oqDfa*B]{`D[A _[ M(p Z5G8_rADBIt3 f5_>eIN/.hصv[EH,4) T'*cX1ӂڄ38T<b.3R?&5{bF&A[bW f/GP ;2n#ü6vG7 Ne+WgOĀYςKwPr VpL*&}z+ tӵ *I(h{Ӯ1ӹ`t89SX%ӷSYOBi]\M/%pP>0H'=ZB޵g*zLȶ7wae=8!=u=>sW jUR|an R͝|ڗJ8J>-"d9ሾyEQ:Fs P $񨁳aoK8`[yB&9ܧE+"z/g=0vC(C0jXaePr 9h$HIlܜuFwRȒjɘG'{JeK_ 4u7Ԉl$0E8^w-Fk=>mYF3݁ѴkDZ*G?3z"h|qC(,uj̧XYY%XXJW6w\0[QYl8;A!B]t| 0:mq\'J2ha]V}$galci_YD.LC#ia7@eu/I1fZS'*QN͘ LCl@#w{A'6 v X遨Y$8݀2Kv/Tt6CMk:xKU /g$%.A;tK"Tm6ux?r"{r  .<+(ڃPٖoV z-/jZqOv3MO9zD4vN$r#HORiDUqJgRsa¢o46nX$<]q"ȑ)Q SiR=ܶr{lrz\G@Uz-X"|J/ eGtTFjYU\Ȣ_)Gknfr/=<%>_sjaaC$z09/h)Kp 1V&kbh(Ԥ>kv6P6а>kp% 1Cb8IRbp/?N pd!CilAå4wsvpF{!銀~5 Nʊ"?JZd>K+/t,_M b2T5Ѧ%+2 ݕ %CyuhEQw M-?v`=/H\XOrԹ)z4c gMR !!l!Nbc@|hBܘ g7=?G=gЁvy\7<Ȫl ^ZzV={rteO*Xfq*JKZ!{}U)clH)07]xyʸӐ˕6D]x K%Z7%dY_3^\p1;ETܧSيcv7,BEH"['CĠ]~Θ XWOv6Z͵wC#`6.["7{m8 ˌ~ #LrP#m||ʂ}=߿!;rXa&Z>h0an?ͬ؝3>ξ0T*-E5TIe*T* S=ÄtDdL/p[ݶ;K.K7Lr1i 콦) a[[n^A lRȈ}n []u0Ng+¶wZm+_LWd5_BH*S6%^i]A&\ ܛ2Kg͢Z\$F\iJWb2/b[Q C9FHM?W2<[#1ʅ4N4BP9A(k/^F,i!KsFt@IN}_3B0.y$ϽS|=.3py7#9Q5)R&)bPT=v<0c$y`3 .,bCxloM=f!d@IqṠrHAMZ@?>CobۊFV[2Xk.W={x}2bph ,֖t` U? (W $#q5vQwzKȉ#Rk+Ѫ1|>'`yZPYKmwyh>t/-٣B^\Ƞ|1)5QKrZU]lD}!i]ׄw&QL" m踡5 %h il݇)Re$Y26MI1'~2Y C);Jq~lFFɗ#C?Z;ט QW.{=4[Iҧ<ގw.Y.EcUJ/ <ǖ`3tHCj0OaR9t5 YggO; e$ 4(NUntdnl[Q#{`2& xXiap7x,L,Xݏ(ƵV{5X⛩Ԃrn!n 2~ׇ%b onZ0Glk7"So MG+G7_FQocҔҩU9?k6E5ca3;"@h!N[&܍g>rOr ZkEd9>}*8u%QB^h F*UHLң>jJ{$T"SOM {8YCnAgYސn؟}qȉ4YyS.#Nz%e>Mb#6a/!wb<š8)3oS!U!-QX-W056b=J*bG>D%T3z77͍͚4mZ~"?X؜ t~i^|?'-pKB'ΔRwԿ]C2S=vo1<dx_@Gu4,pr4Ɛ*v>[X ?_bܠBT^Pncues6tLH{+MC Vc LM m/W}ʂ琣4s7I+k hl3>mݜ}0MWZ+=7M~eh7DcwHVSuw*'B7UO&#60ӪQ=4j\jHgwjw k&~-j[VMݘ?]湸劜>dh*?hVEmkQ}ssօT)+c,uLlgZw׌rQV(w([z"Z(&BϫLK/smHu)7l#~B%' >JP*ue8G>^|Br{$SkTqHa)MXmB Km)e˹V*sd2k)aێfkڈC<1zVry e>Tf\Ci*=_SOt "Ĵӥ b+^u^=#c l %Z{GSdVЖzWP)έs*`+l:rm=y'kP\R cnV |6@](Zxum=بEx<(xs{5I-wn30$"Ix*$H PI U9u;viUa'o>#P(s6.?HkLUv6yňC2նeufjGeFZe.,HF_ mO+~IBU鞆go<)GJ٬o}n}N;x|M |@p<$$QtB tPub]I-<LZ?xe[0hNa;}؉z@qO,i|ᨱZ YT (xQ^{ gF at F4q20H.;D\[.#CgڱBZ@j5vUy7m xjm:Њ d֠l)eX+L':+xx,f.yRW8KGLgP6?bsH^"",R{ףdLȾikơ3\D&$>G,OTzN,;F=x1W/Nܓeqz4l!ia= !P!e|dkЭ[ GGŕ—GoYǺ"v22 K}m:I=$_=V֥Չm".WU;p!`YѰ7@M͛q  gH j#ks<G.V![g Faƹ^h/Ib {\#Mf5[[dKSJ#VX?ڷ}OZY6Ԅe1sYV=[ԄhR<+̩Bbscr(Y< r \+ VٱD$f6#QFٔޥ!"ox5'ە/`K}I w5!`A'rn&j,nr#3t˼?Qx-v%|Os`p5/_+ l~BNKB]I 12y7Tx:a{EF͈4҄ ֏,:n F%:m3L3l=>eonu XJAqô#IUK$G <'N{Jx9G9knrqM2u zwf K(9ֱZ_6!,V'뒦}Vġ9խ$5q( Lgkz{Yf5qA>C*x0-iT$ K]J/1CIHqi'#LVDŽWJ'gj b*9EuaS橋"R eW!؊!$U\1Y18q{ۺdfK<,p6CZ|(5s5%2,xɱw@}<|p(y˅}͐.]ڇSX oCi-4)`Wsgoai_Yn.k T4̸h[w_pI reJJżf۽lO{`+u |f:{0ws9?Q>OB tKiX8)޹G=|p[#mUث,6|a wI$:Im?8 VRA7yR+E+QDJ,P|hӄNsK>RՔde<+!a ox1V ْ-B ֳ} GA:IQfjk. -?ď0<=s+N4Z}L搲&켚[DY{1|t֐dy*[ﵡN2Y3;p-F3z\V7%fTG1^0Qo9+oHMtUZ%6sLDf-+8bH^ֳC}n4n\}miS"~_W:_dQ ۣ1KUe kK(z`"ݪ4 _atr& SE.q5_\sŇm^Bvg1}W!Vpǖ쩕PD&m5M MClhN^V&2jU@@!p+^'wtۜ g֔{Aހ̋[)='YbTPVxm%Zls>&K,5z) RC{hEd*+kPM2Ŧ2iD ؈5ڇNUa ԫξ5]CVc44xCp{A'i6ݮpHfjҨ؋amF1Q$!? AR 7;.8_l>Jc'.=yr寚)ȝ&;6A:%uVYzʿiuHm鬹}Q{LAB G@|v`J(+@Z8AP'e2(ܳ'^s\8r h?o̴g]Ƥ{_KLʷ tI%K9쵦4itgDyɯȄ3Ps"T GM?3Nt uEJGm;}˨M`bq |"<V,Nx'>9SvU{ڥ,5i{Bꎸk7hФǫb+YS5K?)?Qd : 3-6SrɌˤrfYHy獰2 顎#.'ʳ8=ulXjbމࣇ_!ni)MHf%G|^UlcrQ+M7Y\N1# X*_iI7T/4^e ^m\q|2epzA*&@lj E; _}6nW+F&nۚb%&NZah=O`9|6Gw m>z/fO3mTMx[\̛,GltN{nz&}D< C07X^\]Du߯,B( ro?cWF^1ΆmMpqLD)yoR0Vpck7I<cg=)U.r>,ej5/%RP)UجDyv;[yU9:K 7Q$ŗ*~P"qKA뤡^bO+.%hB'WȖw{#.nVѳ=YqD+P[̱1'SU c%{`C< ܁S VQ?$[,%_X]bW җQ9᥶J1X B2KP|l GX+L3W /{iav)7PhQ #%;b80)>U{P`v *_Η2gD﮲8}Z_f{LtLXNJ֯1NP7@uE/G,R r=%jJ =E@H˳7!ffIK^l憺y67Gr4DdH?24:0W\Œ}a59X J,}$;|U%+VRV-r21pC%ë -4, ~f㨅9> r(DPpa&tv(([Msml$\[X3-Hzv UBmV[SJ ~:5_{h(*+)_F4YR{MA:tbwi3x$N8upz[?& MECSB%it'Rto]--={k[H#+PLl:$M0&qך6ΡS>M zzĝZAFT ;1Y&J%W nOV|,h~O~#}Y\|^o+h/mcŽyFb'F4j7uk]Aa%2 'A<̺ "  d񯑔%$chkBDGqPghIㄈ\,x/Xi7#&!M&_4!`ƚ`y-4HePH?:X# Hs!Y-ŁYIgԟQ\?vYU8 .A[:>/Wp4H3hTjG,u,qXi6eEZZHЗӻ!yYN q?!iL937A%Αۭu,bNdMzL 횟9L'?,~~\HbndИPuvC3W$kQYEmlO7W .NU[r|n6AzO7y_Q70qC7|7Ҷ_tvIqbEն#UݽuhA`Q>Jy1N]^T_Jbbۜ[I7t7f"VhFĞJU }ʨ+(:ݨiCqJ\pe{J]9@:r8E!I+F ng5O,Dcin_LCJ;'l$`LT nszs eL$EZ|ʑ &06xch<-45n1t(]e>E0`w7T9D>m˱Y.r)fmj]) faV8aijqh+Tcm:/n~&^پϛv'6=cIyx̏_zF/:Xd([sDV@ ?3 s8VRUWU]ցn؝>z>ƐܿŽZq' /T|d\պR Vx ĔXXBVw1w6?ܑs#…"[j2j37~QiлCQA {UJ yS\fH2lM $GOdC#\vI_2deK@VC ׾Ģn-82 jh-B VHkKhK?h]?kX/oHc+9 ϔlImŷFIYf=tb:P ܭbr&O2XB@ޣ)T[ɨ-  i辮]ͱWm=ebi 7O~mޣzڭiT ڱ5I8Ux*[fzWd]wY'?[,Xra,?TbJ>֛ܝB.){*vw>Ŏ|ZZڴ[9xx%Pӈ"?-v12a+,f^Av&J*RCQ jU"tlBk|H:=f8F1Z?C Xw2plTf(ƴXd<ɆL w F:oLxkaI4CV 6`zխ.Y?ƶJŸw5Lqh|uvsZkw&&Nun B{<&5j8cuxŨb }p@\`/b+J:áG }T_VCq\XZE3dŧ9FjN1Ȭ࣑aa ]5Єy8wѤIWR S0˽43XPu5D:%*xUE@c7JDsh!< _̶4_ b6F¦l@L}[%7D*$8H$ZZ@BKlkd ~طV]IҍCmObckXԩu w*&b #aQeFy*+KJK4G4ᄴg(d@ZVgӫQ|v̰&G7umt5#X 2Qlm%ZnϚ2H,IF<?;]6sj C6FI)(pc]W1D[.<%L\  AhlunhJw uI~.K-zxtFYH0?u5B1 6jD\āgo>,4=Gi̚nJX[嵭e=,0W0_.qӏZLXݕ+g8`^*Y1ϵ?hE\IڻDDUp¥Ҧ4̤R%Z ²  է1Ml* 1wpUNv0rl^CpurMpT j@:, dP1u6jfdkQ_pdGv&^` U}tlVL $uY8c g?Aմ5’lXd 7^oCĥ1;h&L?뾵rσc薲xCf4Q ><.qD-]/ԥCYv0ˁ60bupi)PȊ> Z=mJ2ƉmMKv!3q3F*΢|˴H.MɈqj`͝ac 80H;쎊37/)ml!>M)3Y ?Nπ*l7 @) o w8^Dzʛ351Sˍ+:N9QȞ*,s.n*_Iطh)fW "oۡh/SM>V5U wpn8f?#a-l~Rlh1-mO濬Ku>^!ML3ku+#UZkXhKhk7K qw莜`mIٕ`pe"uN䞖H~MKwb|5N#!!$D+Oq%!"HKەHzu2~\U,>ý~By^צDoWDU0xڿsL ؅p;WP<4<:Zbrx9s\~ qGK<|2.Kb-n5* 8^%p2 `KT>=="fu?gCrE::_aj뉵YP/f#?$2g hzV{נKk=%EOx}7W:/a,Y ME2 geHG.;L9yy5>Gh[j0c=0/?@Aʘp"(i+,2;mDU}݄صk(ҬB|4"ZjlJo.N1 y/Rr]unb(b.gʯ^OSNH1 庻#jR%G@W@E1Eݪ>,->gN孫e'RJ"Wާ=jKT7(5+@4u,DTyM4lGCi~0SbE-HnK7A&҉kda"t%\J˄ڮ9*&j/ʬ+MޗkLG:Q}<`B5W:n?kg Gd\^{hy<=&&Rl>akTSMjP!FgebV3" K@gZY&+J۷ϿYra+qSA RD].C{WQbXTDd> l72 h4'>yej`,Dh9{NM\eE9p(Se4ҰcdZymL03m[qS8 fMmi)׶$Lp9LW(';})bg|kJL#sY,m3a7(1ԯӳʗ3L&- *%YL8Ajs R g^YfdoykV'"O޽Gm.ѩSji-KHÂBF$kv~5:^Gz^ypD/rVcuS~{yCW \t,kCQ潆\C C;KRR0^EQsLT*" vWX=E4:fHu)&M@ըD[A;Uj~PeAE]FuKXzXlɰq<(Ldk=`х?\]h:zoGs DH]hZp{YOTU/ɁS߃)T>ڨb 4D|g/ +: Le ^zЊeaG22:ْ8:O5``B >% ͠a+m`'o]&Ai݂艕!+^Tq lL~$>v: E8cLkDi8m֯6GO]?G& H*+LeZsQc_CIߡOlcWm;f@y*^b P^}i@?Mt;v@G+(-Fqq&=-^!#;gAԹZ/n7>#[4D/LjvKHé cs&uSVb߰& ?֫1ט-(~';Ol>}H{P.zCvHu%mwQc0(m̥K~HNlP 4O>_ФZaH.Cq[g³eQyPI쉨5bF6Kw|Pb?~ehp MfDbXQ ;sQq0 `6yՈ,ҘC\SmK?5iJ[mB!Zu& g zO.oc}qoo:rUHb?{3Eh)aFBCSWF)*Ufޗ?gV˘L~k$4PQ/PԂה-'C0Vڬ?4'=S!}*T:)g .$8kwyFŸo$([F0^;.) A;,t(ox= MLF+Dƺ -p4%w%633PS1oQbZD! >qJp}`R7nΫbVV`(Ƭm&3޴P2L Ek+n1:`X+/oV#ڙY] rgg.Q=;+L`@ feXKmK,"`f&s-/lL 5!:*J¦{V~?yK^̾?Ց13Z]QotL%w lӷn nl.S;F0 c4B%X83Ѹ5zBkAH{dlDwTPf`i$KO' #/\7Gyn`K>^ R7oXvm;`ڮʐ/&2s ,B+Rw KPMLfuJhgz# Wf.c1J8/rPζ- bmfN`2k,Q;,[kXXsvKQTD dby{zӮkRLVtcP|9˩v!/ܻNCPk/l! P37bSo !=)+ԥ"D δ$!aNnc};e@KZy~#jv,YNJԮFܙy!0tZ"h=@~i4 l$:S~Ke~+h.9ax7Yml >*Pױ.tPZJRU`A[_; @j2{9p%N,Xu0bkA`p nɅ|Dv &P$iOuܒCRoM(v/ǰ-a(U“,N4bSr2yDn5?;_va4Ϟ-^/LOiANkO, G(/FI 'b Ā *-hmޑjXML $cK3G|z a,$O&xw耎2lCVH $O*x9ڏ^9o:=U e Vay"8\Ǖon9!ؙ۩o BaɺPV@(&?n| oKh5)8aNq<{!fQ7o ۳l{R4)]/O הiXz{*PMӈ.ƝԾQ4g0cerBNJ+3fI7z,Y$ Ab =wM"н)34Ă 3r@Kd"}AjJ+Y1+,x;M?=[~^nsw"9l^ҾۙJ/ }C 4D/vzp}Ϛc!sVu9QOl,^̐s9bD/Hq_M$U+xSpnSAA:EHWD|=ݼlW0^.t{g =cG/z/J^$_cfV&?Uج@;y擇JiOIy <swW9`1=k 0pvn0lNڇ)!dܡca(Fcܘ-g#1ih#cM F+*y5xAOA X*1ĞXt};ѹ2aAmܶ= di"j4MExcCpAnzǙ]0tЧހ8a`olD:BNoY樂ʎ"13Sd8V1SLadHj,-.xծD$*n)<ccQ[MWN> _>6BXXյ?Ʋ-JAs/\6k+mN5o?cĶ@ KBbO' Ĕ?uSIƵCzP0P/]Ϩ<`v4SD<YTv^̹驩 sǦvI7R[{,$Jg(HVmѻNv_2M0,D̕e[s~HB:])%4rL%PvêoG_60ٮDk_!&|fFč]!Mm< DȞT,1pTR Q|$?^:5ZF7%a˟;1; w,y9ONgO s!7Mk$əCr=@}IV[="B䦴2ֵW&=zZ8  U?VS-_@'(Y!%:sdd4"?#c٠D"K&$ bVN4}aW1-ؤ,diWEkrroīj/8&R:MXutsBe\d\YrJZm'ӗ)|x+CTep ނ0gɅt8HtK{{Nް- Ee26ee3k\HEYvHJ1Yo7 WLhVqB[\o=JڙK.xٟ>o+.<@.Yܖv`ξ҈SZgj m{hO}2WQ2yLX۰ GkCFWs^GtbfGRF[[4t-#Ds D]ഞ_.i^Ķ' wԩfQHO%53(|[;ݫg} J[tud;-T#xd5'2vS gvy1}:`ix9-ڥIS%جyZ'00~bRs#?{"(o`d}u/Dlp_>8g^C ,xb|P*(53m0Te %jWP6g侫u+|E-PɿBC T. S~`CZqQ |RC{-}5Y +}jǠ6}Cnla61'&BwrybhfӢV4 p(;D0J>H*JꯊJ%"h{Mɹ;q:AiΗ.ȅAgpL1I hPap3I"#nYEޚ=44N|kO=8G<39z R -}2+vVjw/7!ɔ]Z@rY*d@B6 BUoFe9]bTW.ӂɠeCD :!UlvCuf~"=>m ST&amSر W4S_ghqF!F!?OҖ1$/W4W9xGM~)(Nzj,<Ӧl,e(nCߛ>&nLfe󘲄݌M{8cLm6Aj0AjP8bōp]Pztn'7&.<А6Epgіg58JӤ ؒk{٤k A5r11r%† =vk{I|.lEʮ۾(k̿Ѓ5?1 }~^f"‰% rVKaG 4T4ةMf"Sf~&XtH\NQvS{hr $y6s^ kdT@Mmnl|#[8ܱ[4E1o-2YJ8Y;)Mٵ\pɤ( ØjET$=]Rm`y>bi+*Q+_%^Bx3'Ӿ;PÀTS WJh7.-\0[.ck-n4H̖r"#kCzC8Aru!l@[~'$%tּ#X1}Ɵ8Qث.;5d bΧmEMcX`/­'%ܸJH<&HX}mT$e)4ȏw+D-z!ﺷUoKG\A Y -@0ɁDԹ{o 1 Qrh(x tbw_&yg%j1 `!1u  n'rtQ6K"܎Hll6ߩ;QJZB0<+:c^p?ZʟSuo_o(b 19'4;BdZx{ )β8Me0X"} ˰feU.QWx%sO#Eyxq.IJzSd8(WA?"*{s*S魐i,7H7e^ Ps=DD/qP1 h94Oô^ ,Lov~G; 5M`NV VM?. LZ݆ak(PchҰ@͗bL ~l1-vZ zz63kvă4p?Um?ߴ`)(Odh~G>b`Z!"ELJZnlӶFZQ9Ѭ;s,1":!$=@\kIPw-XfUs _D3+$yisڶړ\1%o|=w4^ D]H;NmP2Zo^BD8/כAB;w$ܵ*xwN0'0_SRŽnG0Slr7%R=3ۭ$sqm|eoKImѷAO["܎W4 ]d猜$)4 4 y:cWC\t'J#3gƀ& ,T-Ke{`/tC|Jߎ{ {-g 2ԭbC"ek\a(%+ԴN!Qt}̶9" ]>]aJ-*Rص[٫DʦV]MqQ:n[9hQ:0dK2J6ٔ牺e?=[블:f>V)P4$+KMc_\qhc[/_+eVnP ) 4"}ꄓ}a4ZYiB:rx^W.qG- _K,l&YTrHi 3\ 87[ѻb$4xUF=RY00X4 *%'߲rGNYe*UHNھ ŝXxA"H.M"/LkWbښY.DgaQVpbB2a-Jv~WV?J,)mxboY50O1mE ņI7štq8ض4h "HF'V- !Jtt@\|`;pН/^v?j|zt,i\Q& :5)-SWvEnhm.A.GDcqCq8D{ǂf*aT琪 ?WK0ݸ7uty_d\AwҐQ 1y~1Mo(>/Ⱦ2H&Aٙ _܄x)ENs`[HmѾnEX.L_Jz xlrUԍ*Yt;n[7=)ލ+i7`OT} - H4cmsj649ŋj#髑Ky&Jl&÷R98nF8#)`U@K&VFًahkFҕʄFap 3~-5qBN>z)SL_OC[5=F+ts f  ӌvf2QjĬ]JF0TQKj2u|= !H.]sRB:fAɰAFhcC->`j {ڀUDQ Yj^v'R<`A/ӗtfrPK9(_4VWgIWqH)VzB],D3 w u"ISl .EF[=eIZcԝ8 OKX3`D}t~BQ!e61 FV2MQ }V0NiɎ'G@B>Aa5漲fqB[W##.>gh"V]v$&Cwg.c*-'9G ۱:Չߐ܎4M"8hN0μ dȒ\OֻޱFRЦYTVvF&{9d09 03ZH/? <3;gյ@/Lc>^w{4%ÆD/[eObp(I8e]Uvgxr~| !KälpToya1暈+V7=ܤ;PXk PLI~QSew4XrfÍ pvMUj"U%Y''ї%<&a[fkḓf{(^ qN#I;A$f Ԟ%TL({ch?0)3$xFXrʜL2A/·^llOIM!37}ڄӁJy;>v B'" }uF$r)ޯi򖠱cgN#r[B! ̶ږ lYQO LO/D\h±>Ⲉmt< )xfN3LAk) *@1/oxGnrv +.ioG%}~+VbaL{'AYm0wݽqhկ.,$!ӥ9|%u;l# їPiirrI?9fM?pz97SC(2vwP01R&yUc:;lHVs!a?}V+<]juO>HVRlr[CRi:LI- N:m#p( GbKenXC$!@"z@\9K%;wL*ϭ=r;9Pb\?Y"fN?q㓕G=  ~xHeЈBUZm&=InpM11d I<@]߸a9k,k_>*v8<֪tG=7"huxs]3YIѿNB 7xj2nNJ~иho.b=8 .|W#sؤoSΞY"|6T(Xvs&R~mmY6poOWjŎnU]Ss "U痋  >CZOpﱸdYdYsQNkZؠHEʽsf-r ѡ;~jxi& =}s:` 4v j|CᐝeYB#c腈%?c:2W߂TffF[׃# 5ʔXSʟ5,$h>3ed^00ջ٬DZ믲ștQ_7a}-i=K(yuvjNvHf/M`0Ʃ(x)eC+Y?:NPUr-XA!r3PZ5lb˸>bM]\|B]eS ^$~q\@1<۬FDgH--VHZ%DVyx-I#Oz6R yrK~K iqr~_Wq|0Z߭,iǕghzeČwYoAa)k}{- fqn\@xŽjk1dDY&]J7#m%)0t)SZvG?":>K4tR;>IPlt0K}Fq.3~gpaئ׫63uB"?Ith(Ƙڼ-d<4 gy ML6%uMJ4P6Mm0\k ɹzkSbg o?9#Mձq2D|LX;‚^8ˮ^rة玭_.2FtIH~{zOz}}LH Lnʊ2%[7l*H)^(.!l'T2]?4`!ZUId˞0 >zy?CK>ð ~~<('tĉ)FY:.6)CGgQ J]:q[r Qzts͏'ay`Il_T&L3TW d>'5s=A xC4"KRRJ~$33R+¹^\Dř\g |s(B7O[!1to|>Q 6A2LيBO<;/hLʟT<' (V4l~q8\X;pSovdXm2 uzSrH@ZJN\Z+؀?WŠtuEI'>rNj?_ 4"Hd;د3Fzۃ%ee6H͋7[@+3DULXq$|y6o4 =g%Cli&z~YnWw;Eh` Kō"Rs%hqm@,"NGwg>PiE~wEwVdn+ΧX%uhcZ !p#wRY r=GPmU23i%d/+Y >;{iHo(Mi3s"(= Okym4RRu?43h@`3͈Hbt YP.(d]{k2|re ֓VSgĄ"09N`Z2w T]R9ܝ!J'A~(#ְ?wBoWDˉK*`w@S/_cJOkE 3<ݩX;ܒ?,@u:6:ꂮrٍj.{t}յo~ucue}f@ukVZ#;/঒:bѲ7J-s}כi`< 0qV N*;B)q]BҨ?'5E,CoU)7CF-{ȯ]TUStZZ[@e)f?Y;L6xhP,"{fO.X6ҫ-V)9PYYlj'@n)WlH ߅Pps$H`dɑ^dgHI O>[*7蘚]}eNڵ-./RkT4FkDR950Vk<A[75U$+!4~#vݥx]H9ZGjc,,=nfou@kTۮR'qTwK]̶WHG>+}7j[2\"C]Edy*h|"|Xͣx i"OM{TlDfzL!/\x]|@ ׻^*JäK~fzHO1}by%ASLq4`n~,Ʉ8ʼ+tQJy{)ue)@UX|Z.6o1'I"ςK!fvٚ~v$یvVw"hSYZL.ڜWal#:X7~xG\+.SzKwfFa$!35/q;*Ҁ( _y+y\wc: AS`֋('a%5+X6CD[\_?#~.JvJ1DMԏTSWpDO*hvIza5SrGMCSROr[{L)5!ג7@vd\;|n9%St8!K+u^`D{jKz%2x$ʎY&j4JE~Hy=glx4aՃn iےWLNQR -w iXo~-JeyRSuaC -EӶڿvKynKUN$QIT9 w%iX lDú{'r%Wl\.."ػ09ٖ8qSTV-:dO|cNeˏӢ=5;lPXI^p$l4ky14I  #]*J Sޑ$_' m!~G1<_ (%tN QI On}90A$vM.i?F*-a[UNSzƇ_2'=%SdHD zF쓧kd3W%7G7d ͼi\H VƯs, y8, (Z0Ь#'% V$' mZ&'ͯkNl2F )]lB9EpL/5e?>Ȼ*msfb))XK%Fw=o$kW,s<+ )>Lю ,;zP`J+'DYIS#S#)x{B2)U9.O[XQzE˾A臣UiʳCm ]|c3ڊd|\Mի3yn\BYՇ`KEDQؖ:LOMhlPiJiwwpu͡SnhhB_$*:)7o5 M>ZVYA/{D/6WL? O{*UmK ݏ b 5nFqM SFy:g_fFO$:@oXvw=n636KޫcYPb:I$!Q8Pu+ԖIqgɿ8NL;nHd~% /X%t{`B$R` c'N(?7 }HsOoN"D,Y('cuP0b-QE5_>@3Ovhfjv|9R_Ey&¥X[omKD hpI z]`o%;&Y-WBXbR(ԭ4θC Όx[KMHƱ\$0W*@,Cf5ռiL<=P7߮4mN]~$tki_JI69a(ZSeǙ^- KET֏݊;OHS 8X!36׼_Fn%o-yFo<UdnnP?OUy/-)3="~4x2ϭ㖊:792 g\ 64Ur]z- !N7 +tL0sifK՘0;PtȲ뮃UM F8&ՆnJJ{_=@cvceVoeR~B҅?˒ipՠ퐇vQ[Li[jj1ḭ̹-h>EUh//(1 .%*A5` RoوBM-~wEgo,s- }&Qf{[:8}w.hh Gnʢַo~*Ȁ6[DF>$Q:&sojR)|}#@V/Szf[p$~3HA !m>f S'ڎhFrGt{]]bQki#:";A^6bpw ¬eiw#cYlBggzls@"J\m7&s,>L,A3TASGƫs,~R>֓߁Bh݉y0M][@/nJ |M!s俅FLJңSyxR **"&9`zJU4YHWj,iF<2K\t.8 g@|pJ 0\Hw˸#j} ^[GT@LO̠T9}Wxm95#)la+-zb"w\';hS(@7$.3 B~ a> Wy3}٭&KoC9y!#_b!9)EkhXk zAȳ'UKй5SIi #Lb[2&^0KFgoB'@@bbqN_ A챝q=jݶ!LQf%HGG?Kzw `=؃w9z'hA@WVBV;t=mH+5RNZ3|'5!m 1ք5רj9`CVc` Egí{3'_AH^̟hB8#+:U+=Ɨl"AR0`J`iE3EOV@Eqb4'̆w bco^.(e6`o:V3 0,+8yhP*9%"8Uˡ^5n6,ݦQJ f:Rh5LO:5"e6(g?{O76z2g69RGg@$[1˱ $b\$ļ? S_RW i5f~qwRXrn*bـIC"S^ i͠_:DgCֽڽӊE}tFM].&#ZsWV<([qYv,rGLultT~T|QG3DJ*&_;ǿT] -*&rο@cgo4 >k _ 39o'(`azFt ;1d g H$iͳOދVk"sFu,j ǟ(@\t+c1J'6|Ћ]"Wb!Eӑ8IٽiP?t/zkG4lop9]`b ^@ӟ a ^̴tuW 8 J'yPeJ[!t=nVrA=Wǚ + j6M-c>u41 Yʱ+mQƭ@l 5n<2]c%OQ<S7mʾ(tٛeR>Ywdń@0b&]`j( ycE-B6b,Si~elIYDLaZ ?1BȰwٔ[^t2b4Đ?FL_@- gR]ݞanJq/\ 2[c[6?bqElvWXAj /+_KKx+u{[}Edl.9fqc%/69y4,닃aT ?Lz#)tǣ39_q6$NtU2^ BG#(}lC HuW_(Ig0"7/K ?S _dIBLd*kK\s!e %d(f:x;Q6hK%KH v:BKyfG@MIFuP/Tkrq(0xiXb) xʹxfP@Ij^dvB/]~Bkp<6Nsnl?l_6ZKLcp1 vfLؓ` ͜d# %Od { mZ<R }!@B2FX^5qJ7F6ln0>m0mi+64& d@FT&4 h @teU _peSv4)aJhx)2V3'p8JpUSAFDp,dD)i>4! Iė}*th"Tٟ+Va|K31 ¬VŒԧ➬U\-M!nM3,gbdk;1>&hs.aL?<4~,ޕh_p: jI( ﳮ ).dnBr,,聎960J+C^ĞxwgP\^|]$z*`lB#XjsބB/Afc]\!\0K9mLCVrBJN5TςU\zM'q렐) ]utG xw5ӟİGbzTbP96*36MKN'SAᚕ>&p.'J('^WYO:mՃK2oMؾ&#>Ơ*IB&$"l%k$ҹ2Bl>WCO( >H#i6QTͯ'XG;FB{0x+"ŭ em<ծ]Zҋo*gj?𩽐Ak` zsLCXM5 !l`Tiy@d<]&,aYmJ) x5 R_[xj<0e8.pl*0RjNY'i 伆0@rǝd a*椶%c3}o{cBj {)>bQړ)χR^N&"5oOpCԠ KWF}+Sv-xs פBȯ LaU/X?~T7?bKZ-8ӊfŶDGbrOQp+ZT7rVrEa j@ XWi.R}OgPi;hUiP"Up]Wf99y5#p['"?oư0^~&PmMYv2F/gUA\3t@0IAَN,+17K[SX;goBٓ*X-b}o斧j2.vJ)0$/_+Lġ4ۑ9~M'0mDb1&K0jU%7SIB*b@HxG:zꀦ+ N`{A3)dTw!+$~X <&R{ NXmVKY}X+֩%ye6_GU/ネ} p]3m l/f)0 og9a- Ѣohf-p/>WsAjC\J{`D@v9*(L xokZ;iG̀.}U<#^/S Iquy :W<)DPL5kQ㊻SV ݳZOJH2<#9OAiutE:n" L@p{JiƖA8j0yc8%o_Eyl_xaj68h۳eZ@(uÝ ,D%z۴/6xSޞ?+|$D?,Y#tS>h==NS5mVBρXl.x=¡ Q?4O4oAc<YE Mg[,9yKOjcN*A6Ŭ ʌP`L5ZIn+>uy7:z. Og1KE&Sae!zLuyKҟvٸ/yļb$hhbV[Xø)O Joo(F΄V$J#BG'yՑ1D=LXJuT4Bj" ޺;ovq(C13Ȅ Xh,Ճ*;]Isy-j ޮO"1k*Ȉ>Zgu~P 1Goɤ4"W1M7@ YQx \K},nHMW Gb*N7&ى>x% m:hUO!|1mxWadGT98f"[)Ҋ8t؄"1TEͻ0I2p2g-{,Hq^qja&:iTJrm4Z)vd*S+Ў~r:bLC2\y]ͤHLZ^tmAwKͤ|⯎ʗUw(yDk A5bH/oBjZb;<5xvyU߳O3p_T"h[ ~&ۑ8%ǻbƣ-vW1?q $ښ-@/6Lm+N9^n *3Da^бe6{2ζC3d|/G€G|L54\wg&ҽ/3eSDaͽD~RR - h^IWC]vjƕ F~٦? \I@/4t}Wd110MKY~`E)K^9Qs;AH?dјE\<19Qsf;q||/*9QW;$BcL:,", _Cp{^&Wv{9V?kq1ŻVQ+p+GLe4ls8CNOqQ\H#EOl.;N3G]Ho6ޑOH 9Gnۃ<ʟj-n`ʷKgЖ_$KsػKS6Fm3^m:뺔#p:Cӿ9wO=dh.J:fq0֋Yܺzcv^ W.N{' &J>#x &++e3c`kaCl5ies <3>›yVo3ww?/ޚї3~wpVuILH?-76o$4бdΝRd@C"ߙ50ym2v~#ӑՃe]#;BF h }͍^^=L]ߐFt-V=H^}KSm],O M*Cu,ȏ Fl_`\kp\Mo t2P rԂ¸O̝X986z/$zm3zcu\!ӳM:^Z!`7uJLHYA`'F8 p 2)MÎEZ48ClB'ƻ7Ln$g܄~<UyJYr50~4[ X9ޟ= [m!ވ]إ}K^%ɨq&!M5BN[5iD:ޕB|p\{Fb ,ɤ -"bcA]f%qC,NBS5[QFC8K ;Q8".P_hLdK  +^k_ I םvݨOT =ˉN Tt .z`!Ks?Bvj PdJ՞(nfkgh}x^svuK7DM8D] gw^/.[  .= ݬK,EF!0`3Y\V?إ[)R3'>|v* _HGbdU89$[OM"m#ꠄ =W.zpEAv.+HG$[ N-=PGLƯʝ-,AY>y'y=\PNWm[e"n ő+^v!jzYT@ف>|*9hoѭ˩@]Y)nW0\#p.>gOxA`?ws OYU}xUt딁sx{P*3ȫ$ DF2ꎉ#jSg"w}&01"q/j' *&/Z!EG%&zl;O/s0PKԈu>Cm7A?`H8KV%WPm m@䢛*[g|hM3~M ;~؛&XfN(`*RH!bzS{EIb$(H[DOO1&Ju$l (ڿ::II2 k{Z%KY" )6%+yU<3֩i1[( ~1n 6Z3 kis4(m$4D/TÜOԷʌ sT~kB S8 1_oi&X<|w@fo8J~I)-V!kII;?BKxN ؇CO6v\5.AVmSլ-W`x3]6*/Fw2IR li A}:M ]顅BJͥyktexN5לء!Fwt] s]DR!:*S< :Ix4 x,$+y Dx IA+$5@qm~RAY!|}[, vAWU#_"@, ѼDja[9.DDabU@WJ򩼳;y㇪Ԉ}m{ɺAL!Ǐ`觑GDB  N W̧=슎$xx4āRpxp|tQ@MdT{ >.=mHaS )r@\(e_ZoWCY<ܼ9hAވ\U\؃^ulYjg4P!~-h7z 1GE6Rp*\7s&{&X{6M׹1=EaiҺNE 5%<ɍ4.JDgяcc&9f)&[81Y^mmxg!LH=\maC\XxɑLIUN~Kad ,žE@γ}]i4y O@e星`bCoǗ>}DvzS]73@g}pPP}۱[+ngʓfUpJ^橷=U˒9%KWw^AY;XT9shUݮH>/Yы˦>e;r~}Jbכn,_4=s_K+/T]ckEvǁ>3zd~֜A%W5o ѬV7"I 0{0 ~DxWxyF][EU}E([ "iqc]N $ϴ7d-u x}TA+ w..v \Y`f N] ]šaI.S O\pXQM,OiWfD4 .y&neDZؤJ; NmY=+`|,o^kpMek^_mݣq<:B|G $A6|F5ܩZ`/sBNn憟ͩ/Y3;@\$Ir"׫En[ߏ~ ~QܖgGĺs$a~)eiҞYayh3T4:9jZZ-$-d: .aB_+dޯH A-IIWf4)2W(ӿ !H^ ;*SSH9Þoٵ|iv8^[X#!K  F'o;ՁcP.*eRU:#en;!kd jp $̣rZr;]4 ݯ6bړ < #pUvD9pWnJ飄A1؇K(Gi/Irz0O\|D-vww>J!(e&ҡ:D=uzdc.ra}GH5%61&-\\`r\HS*O,|)%,G+,rȚ+9saNT&8&D2Ij6ׅ}Ȉ ^]r-V(('1=Bc@ǝ))$2=6"u7Ы*T\O/zFt'j:yL珉$V0m߃k_4 ዥ̚Dtpx!;Rfpa~Ӛ) d]}Ew%W[uXB5'l^eQ<ϛ#OC ^95Es{ՋkmukD :&~Ժ3 ^ĶOS.[c3J.O8gTciGn4| GFU [)XN~x& Axrp81A/4hX-B6-P@‹mFv&U*m5E<892d<#o((eчj>8/;N>0g0H<;<@ee:TYV!V{W]"1 >.<l-֮ Eo ڇH:@agb)|\S[T' ]QLÐ9O`K+=ۛ m#~MI,XC~j9T(4~gI%V-XN\wxR4BtdJB}IIlǨ'?ؠ{zC,Z:rel9)PT][W]M`3(Xsb$*aԵO0K`g$vInΘN޳45b .UjX]=7tb͉ęMŁePU۟l|7M jʵ%7]1&q'b`Ƴ?Bv]bF4 0'5…)kVOg7+"0,÷TpJgdcɕBŠ) QeԸS/]S%jL$qLT2Hk) MD $R ?$(u(QN%7-!ీ뵓υ"Ǖ#Tl|pvI0r! 3b01..7 Sz_FoH&g&=,{ gZnc5-fx?[R#[;4 ia[p{ЧXw}t}F&۔#,>lJS$x^Q13 qXo`jᨇ{SMA`C9 l+[nVKP4`\(yPv.8xrvFR# ${ W 6OVwDx@-ZhjԖ T&cYΐl4T۽мufR @3F< 7roh ] xu LsMa }5<Uj׶wXQ%;JT끫Gg[FIT zk\إNՔ4xPhZd{16~3و׋qfIx~پM.*/U*IfY%%ˬ~b(eh;qJ;Čx=LݥNmLL#b r,18/-Ǵ{PZ~jgڽ{ljAE$-uFߩFBwD/;mLmU,o@i2!=iC\!niB؉[T`+9?ƲlE R_V#Vd): Ɔ(\r؀T713?Cf&21ݦ> Xzv$u(ܪ/k/Қ,Z|V3MHJ|r%U?3 8Fa#S$kC'i Gr5|JÊ canJ#Bw1@p $0X gqag7GQˁB:ɌNm5㿦MuBTZZǂlv"T}Ϳpnu$7:DsP X^NdܙC#Vn>P\<~1,d/&AQ`hyҭx`={lSQjF`:\@g^>;^jU/z֎ %J>($ M+J}X~쟎2;[#Tf=bN%CSWԳbU-:;~ڇ)d-*,tNAsnDzc?C ?הwJ/h8+m:ܥ_vˤzE{OM{WȚAmļ0sS?0hn1>r˪6~clz!ۓwF:߻+u' h)Xooٻsu3f.Rªq"1$w<)"X^D,g5=N'ûN(<7͋%- j-E8$&Sۄ]X~iVAE|az{!iqԗD̯W\f4 粓 +=2ҷ+,6[ W%Ⱦ@uq^BMӁ@؄IXaL$bCq#\>A/$~ڴqQLVP~2`˃Јb#9C^d%LA[\AսgJ}R!۝tͫ%;ax{)/i1W}~W?t {PeJ%

9@Fdʱ Nd{\t o{9edpr(ኻXd!FwV@w*HBY0\%ӏyǩf :wylI\ˀڎaz]E߃j֤g), [OLo@T{;n]WDQKys LiB Px~.)8Mveytun3ƿ{w2E6SԦ y/Tihk!ʤym0Ha  G:ɟHY4}yG}tfUg#rqPI!"1N(YITI%xl|c^U:NǢ3I<' cnETDzk2[fHq:Rb-&a[# l}0\p|0c(aSz^UŢZR}C̗=,,Vć ~Qt0Z\+t" 8Z)dӑ ]Q؆CoY&iRc24\EDVo燫; `_$ݲ w7H_evrכ[N~ 9jY4Bj@ޛr#6(Y(՞}=Ȱ9FPtN0-aF]{Grk6 vrJ JYp)&ekJ(Gy^k2-7 +[Әd " 2FSfxymS[ YzhoklИUdV ν"/eJ84++^V'`ͯ0sNvHhO3ZN_IaH3Gr gJ RxyfOĜC %-#d4uf&7m2,ZUi"hWۼĭv#D. ckË1r\;X3JۈjJstnDph]*o'`Voivz7c F@ =ŠsBBeusa/zǬχ4:J }ڝTPE/g ŏQDb-X uj?1%:5^˫ٲҔC\ץvVsw:SELHFW7N|CGl("]uDm4FAF^| X߷\1(N#7НLz=bHQ6A@%? ;Lጰ7\\XnhЇ:zk8FBCsB[4Ya*+(Sw0]l}KzöMvc!F vCvnW#e]TO0ZfbKFJ>%+<Y 5qM$VWBgmOfj"Eg(Oқ2B+(Ll`;>Lϋ҉NEјNol絯GcnsnO T/6#'!|hFyѧ Ċ~nMaga(ɒ/PLcWx΃Qd߹X{@#^2Fb^ f$ҖōPSD0 WJ5ߊԑ|y.OKLkr!*q()L o%gSg쏤O\! o,q73BI*׃Gj+~B|.A1kuעӍQ>z+=ԁͪ>~ZАE`o|eo/[=E3̨tR g1WVS#T*wnfSuˆg@4J62(6l%Pi%sICRɨ!qA4?<,fjn4 3 碉7:gs&ZIdD%j$fU9 &G'G̣BRg)&LًKM{tk0~Htro<~ڙˆ5d93;M.kC;NW%JVi`nn~;WiQ)_ -JBOfQ¯I "ЄFݴjtKoe98?U b+0څaƞR/^U``DsYUF}TFCԮU 9N>E q73SsGDvꐃP$)g]U׍&+Ky;N|iFFx[=&xB֚lN%3JZ/H&ڥfqjhǸFȥUHPκIHH&wr g{cƺ'JEvoBHИR3(ܐu]Zά:ypd,~aM8UQrVd ѠBw aH6J7m]>MP>}moߌˇd ̞g.$'JAV&)xe|9o}t5VoWFU@L2-OЏxC+(hܲ\^+O6CY}`ѝƒ͕}7PCEM|M0rs$BE"rdq["~//I]s1)Z?jFq#]Pi0$$RW |RQ,ugOQRj- Ŀuhu[G]b7¦X{PXy_1z/!W~^!~ϘqKV:I9/L0(!_7 ӬCwpBԝQHH4j3byGX8`޻k2W Tf#M$ ;-4C/)w ^ڗomrT\u^>?U!״edy妬3S(`P9l`)bn٪d{DCHlqD(!OgXah,ѥs ;l =p`3Oɞccl ,z@cby4,Պs@1_+G?hit.pmL~]["w>T;i8;*uFm */rgaµtV FԖR/ h>%r5Ƹǜ/)6t[%\R+B.^>!}_|IH 6fD{#S.[³lu[lѡ{jQ/3>p{mԬ=ҿ)wzC?bяʜCDSLR#:/E򜕑[M̦MUNɱyZ̤عIC-nL&5{>5V.3F#" )Tq8u&/OC ]$&t!GϗllIdUGyueV4^˯ sx/!M rQEE Pjğ Of`toG`!'3t<3E HW$"atWTbȥR+{&̷ j ];3$טoϤ vôCNl+ӱ2J6ҒZҥ 6B9e{JmW Hރ'$t=*3M8R!En@$B ]CfSh\! RWܻ( S8#/!V/m+a,""841v0F|O:YDs oZ¼sl%W` 2KL[(Epjtڸցz'YRmVFnbDBXqv]bϑZ{3ˠ`})0$@p- N^TE.()*AԞdfA#P`J΋>N/_O&_E K9Gɢ0OP"IG-K}z(g{xؼoht- O߆r?L<GMu6;ǍפI$hֵޝADܑ di@6Z+λ7ю*3≩J.l?bycOC朩_uB,Oܗl934=Xתa&夥Ͽ +[)ar^̕ 쐳]:?x}^U|e"n5/S1_?1 sGCt =`^9{ݾܻ6I(I#wڛᬰ$n.vh5#n>I3-W q"> VڪW|rGH\+ro+(eco׃.I,}J#*T._E-z%\WMBG|k'<*iKƯVnh&@QoͅQ/ sVó 8`S;T 2IyC@x7OPx`++(xޥ>Lmxoΰ8S47bQDsW~$o3A ,*R4*Bx,)Mh.//'(I^"W.RKz-o: $ݡ3՞= L\ɩ4*LaF"|V):oRZzP[.j@C}\$;`a)o>Ͳi]PnASSHZ6JwR[iTˁہ0~LxA|9WS)Q=03;8*I,gZaTu>Dáb_SP,}H5Ɇԝx>'i9fFwξȠYyj`[nc$_!hq+wu-]8jyTQu#W0Eihzc*?[!I &9K Y҉q7\ac(0 81 5Z 2ɦueV([؏)ͥ(] 8XH͹Qa܍Rga3P j7}1LWa ݡ<"J< 8)/hYc_C$pyxFgLz3֨T4爷Bg[1 O0r f"d]TR&"Bo{ 8S(q`!<6b9tSNTOKSoF6聿zݼ-Xsy`ĕ%+:kZ^pPۂK~ֵ+ $b#- p('HevQKU2ڷF6e-:bI[f(-{zdcS}lc_ywNBc푢M; pGV {?C^)DU!W"ʥR lba9XO ɂajq5,Ďm̷Lze wE%&# 1@ȖQ6Y:VgboTz<-&jWS,VՕAp#2:e$PX*W!m$+κEŤhrap4THy(4.%D*yГz F/vPD,r:=8Ac Д>'AEb.D_N^p L=D^T,wݝfQ'\1wB yt<:~jdJ(fWwy(0дLY$, bΟpp;NFs@2oJzFζ.JBo\7sӋ9FmMa_ߢѴ)%FSIcS]X[);%otɪy"L5  pAdHwSI0ᵰ;\3DI5JN{[(caR܃$^*(w *\p; !='ZwAY?7)1s? fQD>woRZCXRxA#+f*+rARz|pQ/tBf&h u,wZt`El xZeaK0yScP$HB՚֭ 8/\*LO9genRtkAXx4WҮ^*4şW8+rѩV,IO@ !ҶQ5^#z˼Z:C1Z-5mk=ej9Z8I,kʋ_^+s]sx6"ne<׍v^U}`Qgwd찥t >~__cd#&!Q1dSKsZ5EHfB^@٫\]J@4WLWH <x/33e+Yq&H3e31Sj[g;8.7I"#m1;4(ԁm11K$@x.CYM&(=D\c_5' 7 TGy$v``IGjoB2faӡk²3Nq-/mDI@f8ƛr48gr &?!?Ri @Ig7PE\υ\V=Qv1S<وrqnYwF^Y|-GJb&la7) wC#CVeiF5;6X>Fon^E#Ln1wvFIN\Kua`:&FրL4R֊0 Տ+7?ۗ, e1h"J9fE<\&iyd8>jwGj娶$rA0u0?ӤTq%fOr*J@UޕARе(+`mys!96pD#Į(?`~cΗ o˓oBVɷa;dƪs8ytʨUB:t{ ~Z yFa0J0t<6j5٤nzFy1m' w'mYANƮT*[]qiKYOF˅Nyyj&M΀1}?:Nv2еWV`ȴ/3Xm:ųZ&aDQ$_ٺ)-0B.RftANꬺ ,ѮPCߟMV sŗp;kBU^NrugгT9[{I@LDZU&9?CKVeB{ z$F'[>S'z4P15NRQf-O*^{6z=NpBNHg†)(ijivbF~,55,.E;3V`z +))K>AS-Q!0#(9/fGB~s *]9ZS$g? <+ɗ'Q6A#|Qek;H!B g)ڭ&WnE.sg{کfGS/ڻiަPl4QrGJIbV_CkA\|FsL\ulF lAdF2mtz[6WKg|?A$Y?d+Q]]2c/oUN۝J-!EspWoȷIt=[y8's]9`19z\!ns85옥2>Ӎ2VnhɁh__?0#Qt捒ڮe I~O,A&N@HE߫ tMj,weꮊoh??z hɋ{7kⲤNJz9 EҤ]wDFӯR R)5U?fMs)ECKWWCCɓiL s>3`59Y:!z*Χ> t81Z/ =;7mR'yDkb 5o4yY(/-M]bځ`cߔB<(~|o=AuDɠAFz[mԥ8mٝ!-D7BKb [7Ƴ6֓sM]qPԿoFm_Lp@12g`;G"pKJL8)um8[yt#j-ύ=O󢛆9hV;̪r=z>7/C  yu*o_ZL@*J!wtZKòA=E.WnVwϚۜHBnD|9ji8IٷaP?K.93 -Q-nb~;o%K4xMyͦbO@uzdINp% V`'r ϪgZXeїxճ{h+T6@So]Vp`S ֐3G-ݐGkXqzv}F|0aC1N>rWH$C:Z,_ZIr/PAA߲U!TsE{xXRU$ h'؛-o]ᄎNH綗>[Ё_I/F"UEO]4 .(,xL(+^'>s2&>+θמLN\u0L6vcXGd#L(Tgah&Җ3q=q!E TwRvM n2 mXi-mݔ<cI^B=A,ۨHAp9.Hn~rM B8tTr h]k2PFRЮ=EPZ}ó4Y&Ժ~[F `cs -(Cd*&h#ǻѮtJM{ʓ)6'¡Nsq+]:3ڢxzwhHXԌ :+*[,=09ظ<B=m% DroTܯkCqX4 do>^1 RH |6kZ?8ef>9{#Ѣ]F `hrnSn5*/}ܢ14tޚI;)5XZ<5I{gn.I_T|2KǤ]ݙX޹T@Fe{(u3vږB!IT3!EFd AOxdDjY KHf}/TLܬcc ;7Yr0#?Oxƣ$!q#)|!Mឰ >z.tcW  HՄ.MҎ-~vYȡ#;*Z@2-_*b,;E 4~ )$-&/B_#sH :a@Wy܀?_&7IZ|庽Sr!g:4;%JՈƨPCgwX5.U3 m⨙˄>l 0<j%/a@_,*!%8aJEy}R 6 >'EONa6.W vRUڱ2P)vi&×U2&|f:clp]&TFgk #U$g|P5b4֘ۛ`3Yn%|FW{'d ptNn˻gMLgu6u0[p$qVU0.^;}%Փd#1,?#Cȸfи \)p||2{/l (7a1W^>!8*6.@?bb*S =$ڡwh2N-$yn,c ?n춞]n]dh4G>\C'%z8{I%zҭ[9ucgR>&L|E\guy;?ip8R+՛,hR'O;#syFkyXkDQͺzp3 g] c|fa,uYO4ۚ9\i0Q=U' @.rq$~ +g[dOqQ9->›2M#-ua;Dž/0hWJ~[wR"g5'VMFhN,YI_tMP4anEt@L"SymٳOWRqLt p0pAh 9Fr Kj+RPX]h/s-_&CJX'{{^x9z0HMcQRzƖzLID^ViV Z盂C~{FaDl[fb~խctJpag~\X=)Dji#kǐn",SQi 5ҏNK 3wpU'j6NFKP 긩x jMlԅDOCP9FXI+[=pP!Kh0i ! ?&J\0@P. +U~?rҒm0./SZquvyH݄{sAYEHLUwbcX^\_~2 Jw/i#@8t/*{L R7τ>OexR^B^Q体Y3%@lZ8*u SUܶ gʶde\uTtaW;Mar%8Wٕݸ 'tvyňӱ1 8c𚦷wqg=S4˼/}^Y މ- nbk%2iwL1X5{1Eas3M wuךː6\R]sDgNWD/l{/lmAz5.%?#n-D7ӿ܋gX4.􇳚Z^䃯Vj[0{+#!*눹7-];N@rւ`l-˗6O*~v@5RH6 PLXt$Fske@uZAD~ l_5TTNKĘqI9;'5[8}2 Tǧu`X\;wx3V\e7yV!98$(az'حgو^Abq6fvn?󀞡/!睃~keG9  >ߎSxc\V* ç# #'!h_fW:51:C3W5zo\yVeljY%:pvx|!'G!PI*NwDmCQ(\FoScڜ3*cCۥfX2 >}NS.hFWWqnȾ<. iLs쎉 dÐR#kG(\gCW d HM@Y%u%fX<,ZH%ybDT/k{ƻO (l:\u^m0u+JcfR̺9C++jotojFvNuu6<2y ͸ ͌h%B7$.㪍'&6qЌ⠳M,{SQ"OMDQ[AӖKt}A WH3dU+olrcDJdՎ# c|;;W_7'A<T(Ҩ ʀ|Ix?<74\/;rDwy|"ġ-aFmsq֯8qv[iF}#}{GDQd Ta"VDmi(Q?\1*EePp 7 (JPs-lWh%v'yr;ZPɁ@8kyCk™3aYuFކCT܍@0)He vnQzF\VZQjVMꆽJ9S@<f\m{'DrK?oA&G(~m`^`evf`0DLt Ž: BtWbo' KzHxR#u9Cs")QH,Qu 0aGLm\0Y^dmK/)E]&s_0{ɭ_5W\LspPH~܅/Gj_늢tNDu9aݫ)*uΣ麽a19J#/|!Cc-K `vn4 @5؊CVhX@1XXakH^ˌ%uI@]rXSSX5@iz /.:b)ohAKqTOs:NStׅ}%.[>0gA;i@> #EG/ӼLE ɱx, m3ԶB ʎiʤ^ g֡' Td;c. 1.SjZ!Q9HF&RqCf0-e<-xgRyj|:q>$r{!`b{ C9zlQ?ʏkl ڣL}4@Z:T&MŞB?޾ wxY#m~st`qIQѣLXC8E1i$. T>ʶPqo(W4]s5HHrFK/G dض7^NLi߭#5DmLŧ1xSrύ2pa(aN]G2Wz岍xYݕvtdh_Ҝ6`s76!32腹OF՘!ٕONt}'=pbwI5htKn{sz3OSR\G1ީ՛-촿 lOYQq0x~9*i )5`/HI@C=nvtVbل!\U&U( }I 8(|Tsk*6~-+_Wa=R4yF ޛȽ$" wF}ws7ɚϚx }u - Hmw2:*fz#5%'OG ܱEs&^,z}ؽmcc^EH_72>xM8BdAC3\}+n`Noki24FrdͨP:se8{is䞈y)m9Mt?Ξ橾E|p+gDd!+lu1p뭉GTA՟>cRGs:>-_.Moh*`oHܕ|Ƿ+py-N\KkqXtD>l<+Ta/D0 nLߢ*I.qsRg4v.ےEVO+pVcKʜ}gMޥ(03l&x;񛁧{ JlTkM~q1|By%vkCwQfLR_a~j%NheV{)KqQ[zVBV4dejjQZ9uI$t'~ݗǂeq7WJv+Q.r< 0AERf~\IKհBmvl@KY4;( Ug4=\b6k$c"0S9$ DE(]˫).F@{ؒA8SEq >aҡ1rg(vbfUkJόO=$DW YM!ӓXA8{hձxXї9QJj%ls<&Kx?:2uB. v+W; Eqrw,}⤋ 6đ 'e*j}0#2 3f>Fd ԁ/u}ZdC` ͐O>٪rX#FGF?h0KX[VȈk:*T-G4eIԇ \ Q2]c]g?o|Ec6;{^jsdTREb[)c^~t7NYE9-AWIOfe)z/|#e l^ەC?ޱ2#FUM$=p L8[N=]( KYJղ!!L//K둖:Uu≿sxS0N#І>6,̌7Gx17R4 n4-֬\i)`{Rxx~eMh ୬QV_FO_`djrQ~_׫s^𓤎q (HNkNݱ d7Hv,bs`[aؙ+szGW>C#F3q&Mկ 5}IZeA,v[;su4 vڅ׀5ԨdKëcjBCP#iRkD6.n7j?$ӢEvz|5uA;z,fDۙ@V9)0I4,L5g˘g*fK3M"F`q^M׊a?/ {$2wg:'[-ibg74CM1QgΣR*ޏa;,K&Oke '/XgJ5!uh/.ӥ-濜tDhGa^QXwշS>좤- "3cx e^yN6l͠2f'~̎i+\@-_Atx)a;MV12\ nk! _ZpJW΍\tI'brxx / l!!u]oj*rƫSW)vx-8fnIh$Yr4>?:nefV!@øמͧe9 cj-U%}ѽ8\UUgZN.N7b`lG8 n(!EC(DpΉoA?N@ÓBtx0TtN bKK}h1eƎ6t1r#-`}ہ TDtͪK\ǘ-T[FEg)?IKi&%g0)rCM6&ҺaxԸdgFGE21"LF 7ѧ`<~'UO067 5/N.W;\58K]?כɄH 1#}Zp|ZilKk߶蝨"C/nJ=)MIR<'LZ4jNm=L9j+f?uHqZc 4P/uVefg1/g!ZQjЊ9FfMUbd\J|\Z JD*[,,J"w7cUx8m;&BV&;!c'y箈pOJG>YVfrO5g[StEa{Ï!2M@lMUux*|\kC5)s(?(ƸE#/i#J]BΈgelZcL37&EYL: ` -&*} / w5, ehp'Nӊ0J- l'RmjM<<ᛍ2L'RWI_-/TrF?'5nsVהQdRu;E0,V2#rQQ/%(Kt@oso==Jz͐Ngs_^ n䄆ËW .b/1Ѽ-vlXY( gB+^* O\.d{VA 0a߉1x!@ly0{[K@^ιJH!%7Q O.d ; ˉLX9K)=޹CNaG )p8 ldYV=-p{ꉗ:?֌!+3}?` 2Ӫ\Pi\^>yvsnci n${h>r , 0VC-7A|!<1Mkpa}@*Sza#9-+.><5TbK~-~@I b?{Ͳ^3]P|l1;l?i.de Dw(gUשP3!m┹]L/كS|]d)*MFÁڟ BN؄r%h.jeDRs(䨍g a2.]pJQDؔߘDtpvS(M5)lĤ)>K7-gPr kN=柭 z.lU ]tMF9`pFSIß~r(f'nNMX{rYwGL%M$6vy$ 3K )h"k~MxR" H T wA]Vu5.xlxb/TVABLȸk eO@N7:,,>:DP @k{䁜]UO^S;fV[Rkf~SGI͑~F ׵eW9U%XikbOzLٞϨuN">>4OC'v` $wdBuH2D`*3ٹbΓar$PX 0,e[t5[k9;~uI()@ON/Ȱ«nݑt&Υxr/C7S^qD`fi9X\7(Re拠b]9: AS;^Eo;Ŕp*jƅ=8Sշo-rQ$xǍ Iݸysaݪڽ|5R(}m Sp!+s CϨ'e0J_ c S>(JةeP+WcuVt6‘搏hO8CΝ0_% Lo˱g<ꓪid0Hbej(=kZhrIGj;Z/_$Twm]AY BR35M9Er0QcȅBϭV8!a/N猗Kt8]O; }Br ZYZ =j^K֛Q^.7$j- @OW$Aqv7FO٘6͖HEV{GRqYkJ7EL? J+q})Tw)<~{ >WN"G޲ɟv:=@VD?p0N O=G3,b\f|౦PW3fhC]m;0O>򂜠ZM}yjUӆ%^\s$r*7Ygan>[0L5\)_#8͟ ZeU6 Qum > 5@5[z*pJ~}jeERd2!_wq8*fűYSt{:hisaVhmwGG4a'@<^ͧ#]g#0ԑ?) ,Șcݝo=:~jPPh:D}c8]ع;Mɯh7P//!TC256$S6ibqK1ߤ| Ai92Xp d7'90(wl cq x]m̴șzb'k\e]@mB$'8a&5) ܄ӟϤ~KQDaM0>iU8 YѬ*䨲/vR$PV05M9 G<onbāg~*O:stGE3}+{u([G4Bǽ_k\주_~u8 ۊ@8_D56swPhZ_ƬwCN 6wt%D @`k`'1Y$5$ Q(B5dS-ri= >;r㨵k o/d wպ|tJ|v!'L*E_Ĉ]2Ěugjx :F?cs!lL_N!4߾ezws0F#mxc=`")!̛i()a|2)7=*gB*F {̥QM8&]bF q]IOWx5e" 7ԂUgYlmA;an!4?4ɽɺ x4亮u ý,RHV@{ۿ+-h@5n(k(~G)N(]bإᘥPlP}RFF'J"Lg r8TB(T> e G?B;94FɵͿ Lەy2ޔ|Љp^+aR~eBgqT=:]'47ҡuE ‰Ļ Ϩ6d@ ΢S-ۯ] 1h"1Ǒ(fVXq7sҤqYU(%{&^d9_CN~y1Htr |餧/ԟci&j} IEy1 ;2*͎9(@oYkqylyvӅQܳtA3AY$ %*!y#?eЄ1,̛`UM?-@ YRa0G/bana~ *%֒ f Za$)#T%PWah-g *i3 ++"s\4ȶ;|x΍W&AS$x{r=ϘKag$HSBwŋ Qڨw{R"z ByqŠe{8Fi#CXGÌetA~s"ۭ)g%OxH9!&d)D+YϠJx+W)R*cR)5z`\1KU+̪uֵ {rM*H-Tu,:NlM[Lmq_K?ZsK5CFمR53F;%,B| ̪PǙ'K48  Tet0Qܕqְ(:@-?:PGk;y zA S|hDŽ[jYkbYh$s~ÆA&9I[ÃĤKVz=ZV!~/Iu"c<(O~T# Gb84 YEęe|17Qgo = ܨ{ 5n?28 ӿ^,¿twK0 7l,5lP~GN37=3ߌV5҄\%걛3>}͆D8'&j9I]`X0,Z ,l\t(5f2wxB㤠BЁ@\#D颼iwɃ-d%RЖi\oXȺweq>HDVZjH3jG>щ)W3`i=פ'Bh`dAؽHo5:j Ex2ֳvg@[^Qu,|ӍU>EhjjbUq> =Cttm#-e>KT fOu~Yh,VB;@,íȋaʀl5Bvҕ~T# <2,hxs`L~[a~Qxc@ މ,MP?M]u ~8RKv6;񣙹 ww 6=soLDB~*gD }Mi`>D:}EQYE?ÿ|G5S7 PrzZ X汄YS,Wa|ݼ@ZB>=7NzW[ Ą uO/5}7C I}yg (ZoWEMP_C\YY/v:Y["pU7f޽iI?`m9Rrl_{7U1KJd+w(L[w׼)QhP֌} ِg:  I|iT2X+w֚yM!"L{5^u}R(*8̙^cЃS-(> M&%Re3 |)K=C5AӒԠ@[]iRM[]BJ%3:'v#5v &2gpڌ(,^S1qkƿ _$mt'ew|GJ<R¤iXwL>_h Y0$KAzmUaM9O+VoՅطP?HF +9f˩#/t\ /ͭz;58rVΰGwc"1^p 2<l%§{Sv$w?=ZnSs`X6(&S3Ěϧ;ɤs)/O S"т]X Y[drZE"7EIx{4&WMOkHjZbhnC]ftP<7{! htJXJzn豙Mh>:= Ȥ×6h²K,("?j% 6:T{,۶("&q~Ot #yQy717M]s? AZ 5J nڰ=e "v8ANȤɍU൧\}KQۢL΍=%C\BB`+o}ˣ< [v:/.Jזwh c:伊269 =ha1jԹ R<=[|!v=r553y.Vo쨽Ufg92!w Z f*\(rb,5+GQ_$5|xOU2.% 7O/RXήSoF0=Ja$‡Q^Hĝ"] bh`CW"wqMM0+x/'IHM mO ѹNXΒ+-Mq"rOkNZ"uk zxF5WaW^8;|_vA|XR$ɾn>˕D5XEm&,}|DzFˊ4D˫x5=d*D jJ^dIM=k(QĔcHӂxd;&˅Q{n8$L_b6.CO40M]fFSR?0sK\}D%.+Β6?rw>LxM@;)l4 1) ؘѾKǂԑwy.iLg<_X}vqiYO[wb}3m\E0aJIm|4TJX=V3 M-!FVZԯ6:+tS$O#`y\c)2 ԣZieM'˒AK\f>{YR 7+!_KWŹ%BFrXNעUT8BU ZW+;=<[9?F.Qa\b?>LT१' {qznb%+ @{.a n#& i l׃fP _a;Qi0(z? eH $N_P@.z9DзnLafOY8O]+W&[w߶}.RlC@JżriV<]촛Pn23"Uni4vnîlٳI {QVMT;_!Bx"OJK&3? Mp%3,и?8>BJޛLd.YMN 4Mcw{d3fYr*]憖~iA&F츊^tڜ.P[nINߡ _ҙJS?|1iXF&%50vSՄOP}Wr{lɒRqSE1xmZϥ[24wvV)j dfJ NjSؒMnaǎ]p߸8=RaأVr'rt3$:ON`oaYs}\;0Uta"2mi󟒵x9>ګePǭ+A;ĵ)%Qc3# -XxzVcn7+u6a]gF_KR\4;?wN:cXhKH$F Iie(+C߭ s>Ss,@w7PY']`ѳfw Y_Ϻ`g!ucW1~X!譀Tl9Ma/A6coo A,=%,|f ˔ TQb.sLbA/㴦 u;xZ{?yiw-NYpAՓM{]ݦ{Ԭ&ja|Lc[gM2@JEq_ ͏IqD{ot0AFRUj(w}S> fzDlB"QMո1 P+;'~\ȝ"f^wa_H.sn'm%w5J7Չ$hbf$Ě 56nX_u( G:BW6 kYqt5,njfƬ xMJdyd3 ~(?WW|YO./x4 Ƭ厳^E(iR )%(JȀ pu4՚%U6c TZ5i+Z\3/ ɑKa|\rPC^Sɝ?`D` j=}5fcTq,YVj@A {ݲRMԯr\(M4n$Dkv踴MߏShE(.&0$;US2] qHJ쭷st&$H9N|ڠtlCWY NQ* $HgT.)I>Ov`GbnJ+ `%jrqvt ?&Bd믠Zl) ύ-Jܛ`,^[e7K=KtɳEiFFp0e8D,rw\ o@ u >J)ƌRLd J{B|18i| SRVcP(6g Ї{,O' crWζH GTv/We%='r&+y ͛O11z^bjǕY zY"Dx3iT&ސmh/GHo{K*4<>y(kOU֫$imN_,RhΎ@$Q x,7{IW&cpZvnKii\w52WfIQz$SD®H\XReӖq^q؈o[&fM~6`sP\]4:*`Uow T^>rGT鹿) SޡEO5cc);t c QQG [^-=7 j!*gç#ԑ\1+.*Ѿ}`1{ EzO?NH8&aD 㷒1]U(B~_E]dE=GIA`\V4˸ye&Y 0s0*|%O*&pMJ.)ԓd.@782b( ;oW Mk`wgj1A,}o&|`Y07͎_+踼Y|\O1w>)DOsN0|8Ц퇤lև#;1rC" e}F(ۄ,oU0߹%Gd6ߵ g~ٽ\D fd5SPDRB(q8i/KBfk@©ñq@eoкs{Wl8L;ݶy@'!&>3OFbYPHOi ř;]@XG, 0XRuMFD:\r<4C#n#)v+J+Z:cɏߏ )ԢL 籤^BqMܢU%ɺ5iTPaS{DO֢"u`vݣPpWBT&5},"]U vFK'p)`9[ c 9 E'3&rMUM.dTAf?(o"b; YBa'IHy!VgeBoibaP@ rјS9\fMi}M0.SdecX1x4ڶmkbDE-~{'wHbU(Šs|%FCD=&ڻE#-)$\;59}J-˾UPpjȝT= Ɗuƹ5?^I'c]wKaa$#fSPzl,Om8Wl,#?@<<\]xdd@ FN~}9~ܨfķhfZt "cЏ!CJI +Kj;2ħ9Fb/ syXz'$μ,. ֢^+/^a?huؘh!dzO'yڗC=`ǜaBů\jkH?*c@J~]h)e$BL[ ]/U=^uKmFEQuS>O^7Uʔڪ P0*s,YXqk;osO`E #_-U?bx\ߥ TFra)''ܑ,@YʺӶg௄bL8Қnxh5Zw&@mio*qA EVNglZy:Ej1ܚyML];8( ΛC-,Ih7d9NIb ~N7 G'IxQ b9d}pȐeҺ׉<"iظ "0.GqySuPsݚ,*Lꂳ!µЊo($ymegM d[e:ҶcFrۍRq^)P/wx.wPjTE=Vz-m2pC 6FtR)>.xsZmJ9[ bvw|&BpafG w⺘)|YHGd[zl*2 F A%] $sR(o}0>" vOn?ABֿNS'p9agVIt6Ji՗͙5ԕ*;+*}-k'NqC}ik=_'4Ϛ>KAfo0Nfye/L &!m ns☗/4~}8NX@8i un;"b U,}}C`P)'%jz]|ݣYո1?yĸ +}Wx, QK>2} >>,.8jT׵kG.">oVk^ށ" Ii ={_&ġoߏ"ix$BoFEur1[-S JOl#|mz7edexIShm\Jb$p5roIe \PrR^.<MiB@m DAPm_G ,H!r98 ՆIedNdJ8[dcPlt[-;E?U>mIpܠFr3YrUiJnpGG9Q{j\\?p_WCRW`18?Gd)r5ek*; ptHd|'Ͻ#[;DL` Z}yدCL!883q T|?J9 :4,o'znh YKQdkCA8vN6#~5 n9|ԇqN߃[^Hw㒢wU0VR& }s870AGՁ ןO& i-{-[%Y/Ŷma i"!B~dSVp08tvd9TUgHk HEr 'rez}>~Dw4y{xbk_!e\3,^0q<n#5Fb}grύj xp\me%.,x2` G3 spz"9e+)5O}„EF4QuL)%d3=2Q+NH24W3WHeQ_B7v;KҚ95]v`::.:T|w<1_riOt&^P}[lݾFQQke9L\!`t;p,Cl]Q'Jpvm|J.mHFa>#O^m|Y=5|Z*E/;7ΆkhWVv6buK'$U :Ac]|EȦr:aunr=>\>YQHjd`1x+.[5޺T^ r!݂m-Z t5La/3ŃEȕ*9}oP;)Z#&PeHK駓r6.|:]ƒE"nK ZjfWt%kmu;UܖǬ95un+1O #%t2V_țiM?cT^kF/jƣaBN{{:$ %[,~H/&@9E,.v9gnR//Zh>q P!K4Sa:Ns 5:.F(&e[~k.#C_v uA^yz%ҙCS4 s,M92wbv 7m-ߐ,R ,(6 1N#H6q3ÛѤre[3 3x"Ab}+[<:EKc-e K3YUQXن'Y!Yɏ_DAgaQ|YM4W'E` rRتg>nwUwp3'2Z"-%U'o֡D7yte1J` ]9 X R6C*]XX襦Mʖ=ÔEVŀ,HN& +v~1wmyk]2mel {ۨYٹood%G& Q&{X^<,㼃<Tl;J~j9Wt Ls¢XWZDXTX9 '),$9CYw Q9H%Ç)0-K ۂf*"s! Gz"ҡ*#ANɋ=Lmr^d8s^H?~PRf#Ц\,'F:5X M򵅞"^n Glс&4½m S ѫr(H7NEq > O39Q7ǂ-ˎs6YFC/Ժ`(K*v\T*K}s3YUR_$!ߠ 1w!c[5 {A&"mꉾlsu7yC Dr^Qz ٬/ȣnTcp,+JOջ=c|) M]9SgA!~)EqiUneV$c>F'+XgYFDZIcOo0I2Mq}ڋ@QJ{NM[[Uy /FўR-(<Q)^(IA_~* moMXM$e}лkA4.aրrKszݓStAe \ eZޫmkwhakN}C$(j-UKSLB?2=qȊC0cf J?B ?ke6P+J㎙KS4ڬZK)#-%Ԯdz,^4YsQyx8lil>$ cQvB_TS0 s{␩1=cK7 f"AlsdЎL9)o鎛rbIJY=$&U1 a43bdrvqy> 3==xXUPO`d !}RHCK`$,$ԮkM[2vY:ȶ#!l>hmO [lKD-x u[)TԺ׫j]Ε쁁g +N>oт'?ݴ RN0!V Dnus6W `46!@\0; T*o[^`* ^UvAo"&&dh%|cN2yy1pFeߒ|As/]M"KKbHՇ !@3 0CA_ԪWL>Lq(]]LnץI%; 2ͪrW>_!SW48'h< eSf3[DxqU,UI@/mF@'Jsb<9x+._HM__DŮ/Ҫ|Tbsdܓ;Y-  8ґu9OAѓ,W`JX]]k(J`@.>cV(e6$Ά9C<쁵pA%hAQGWF7ϫrBp8RUK#lTPg'q: '`_u| x(׻%2gsҍ^1yO7c$pyrk@" ]UzL1x3Aݒa__"st`%.si\# jXǴjF/a * "HΫ=LZňA2)"8iV>й]Lrc󉦁5f qqtY:Fd(bgb(Jl^}.UN ZLub1U֭PvG.{64"e[V\߹D+F!S z(zK9Ƹ~jP//e3./8h6*PA*nq4O|q!íScxq^rg C덿LU2r`6&c;N&Ro8C!H ߕоB33P"gU{jeJ.e;o'42hspU5v%NnI L0J=#lhdܷNv]sm}jϘ0a:A@Nw, GVWѨlNr,̇tɆ}u#6p+9kؽVܴ!20rxFccfb _iaپG49YJd7đjT hi. Xc\3mx~=y^ʭ=/U` E/%;i"xDL NF+$,#/ U2Pn6ɝЪ>*L'4E6yD.ei2N7%n hVĢi9"dq>m@_L|.ϑb'jTM5-jn4D)#Ek#ѥ4ΔT\eOG`C0<%2WXWpİ SI^ ś<{Fx+jh )lG*9MwfJ3ۓ7hzާE)'k{2M`vQ&EoCAE8g{*bj[n`d}IDMWkW85HIɔ##z7I$F]33L~B.)tLbxh U5~Z:N 7.uw%ѡyT<6۳{4&1$1;basUdK]qpϠ@|\2l "OYISqxn:T1B5t\ζ{7l;P )#/2 .п'fyp:3J7_#ᝥ^K?-sAQfCe(@"VfH]AY"D׻V|1EE\anEpZ8.- S'IGko:rʡ#O69{$ LAMk2;TJ ˶r:]Y6r4عSL'7(ԟa/I%a=8*[j$p\jISqCO)c؉SpDL7:Bxګs6~qQx !}{7Htc2?Ⱦ??^h?yB!(BkS-t閯q)翶Ρ'MpC`s,t+DXx:C&dZ]R9>6K`VµTϙƪjק1ZkQl#]+ζpQ̠+]_7?zA XDdlyD}R4{&~9vQd*VŸtkT&M2~)g<".1 2?y5Sp,dy-~‘RmT(SWtN-XsqO4:IFpZm׆rwfKQ#`pMP'Yse_ʢ}Oqx/m*ʨ J̦~&I=^gŔ5GAl+dՄ()֔1w̿;@O6Q-zrĔ^K1/p6kg7`s"(״lR2G0X9#,oK*4ɼ,JE8IFp%;/H8WrFY=Se%# /sM~4 6E:{|delg բ{V*T%hx $m΅dMps!4rp& sGo0=a|"~@O瑾|~s Ktc cr-t }~g+-{(AWI &-nO+}؆A>Mb\BROAqe!ě#7r֥9I.'g⯻#\nM7Le)&`nt:[ {AnG^Z@ҐBˊQ.;g$-֙ݸui7ZZh܂hD {tD(Xl ]_uQ4eJU( ȶX٫A3tU;v5BnG r>IdCsT| R„@}{` eg-)c2i[O>]Hi-^pp4n ki'K|HpsS 8l9[&QXevdE>PyaR.!xj0n.H3`Xԩ˘Wj`52e_߈̭&^<>LS9V+}&0OyV[^Ź.~zZ8Y2 !aX){ԾؾD3girZkiuJzdi}8O:6am-x?W]d(ϩ:wz |fKR[vxmʇ' ܆tpu}s36m>DΠ 1v)_ɮ7 e=WXalyÄ} =f!DN7Xʰn1ON/ p![y;箝c}E16l=p_\r_}>nVTƧLL!“\XdsL@i"ȶE﷠ԡBoΚwY9ZQ{|$Ezr)֐~3XnΤڏ(s(}Hک"@I2U SJ{]a(ᵠ߯ $ 09vI8*JA{:_߻,GN.- q^P76%ʦ7Z.7~Hpaa _1}t1&UYw;S ܍6k:ޒHA߳p¢V9^`3)~&+Kg#A,-(Y!<ɑ!q^s*Ǵ*Xsm~`oxU9/`%TM(--%}$s񽲓һG.WgjVR}EWc DgY~4C$t ^(h{4 j]} $~VI[@md [+vʊbƸZbEͫM# :k40S2"j&t| k VϮPR[ p{0 ?z;RK(Z 117YzmXkt57ѝ8}rj5WFĺy5ZШ4v)C j>mV4>BrHAXG1}UE5'WmjE r**QU<¤_}#'<=A Gȁ]iZA%_22cB~94{Zҿq5R{+ď2m@o,z)W2tOlNѴ!~QWi g@SG]aIk0+4_*oܜ*n 3:3<-| KbޤD}o%\Nɵ@cAؚdb'x"L= "vzlx!۾D >"o9}.q׼_G$tt 3+k!ꋈl *JwE!&cBÈ$_]W=;y$ ݧ{bӦ7=%%-5`s,(Ҋgb<D-3W0xQ@_MaO8UCm0 h&C6-4{j N[.ӹz݋RLHTr#ݛ<3r6A%pNQ膕%oᏱ}Kk-ZH!`wg pсq9.O9 >/6rʼq}z@Gxh!'dqnGduSlVz 5oJթAD\;EMhBb@W|v mmB~LR'Th{@a]+:ܘ9:mU9{I[cģarn;p X`>,)ӂj )=?ur 3_gh%l%00ܺ~*NI֑9M *&UD,zX;n%=i1ZN '^}F<)'\ΡnJ+D5c \Tqp1r<Я j^<{n4S3堅f=Rԓqk40Vx m>Fnc3YϜāI$@'d|rX7ۆiF(jAD!,(g),<:ϱaԇaP7ZQ1|9=Og1Rpɴv/ (z>vy-`DƩt^&{*6c V{nN+ 0 i^Y8d OIkZ&wQJ(PzT{mJ*O&w.P+-}> ̆3b]qŗNS#G=1j > #k <89۝p)6$ʏm6(L?mmy 4]Q֮V֘iP`ćNמvX B26tyӒ$<jlkB0Jh}~]1*7HS-)2:бKsyH8j\Mׇ3g#$7L<䤺:,vN.r(MD˙MCt&;aԙh̷j, :Sv"`kM;cCm(LOz;Meu߼;JB jv!!9qiiΗACv҄/ψHd]K kqMvCr}wR. VKy#}L'Mve}c\f?'RkC/! ZCx,W82%ڎǒӌWopt$91Tyb9tr,UL% 82Y.LyɲFUGf"ژ2t\y=py֑ l&B*╉*<#?Rs;[د֍NBC4`׻VBvXёjY|Ctӱ 0xD] $ukCE e6LnXm:=Yn9MsZLךR"ԃASi2"69Iы*@kpTGZ8f.UIY^p1x/#9'^9\@~L>mXOۉ:qA PP\-MkGNe'K?H\ApE1eoe>g'<^$VF>nc f` X~+8E!F- [kb=ن3oG(_⸉=+$а/U֥ K/O#vt XMV> VܘT$ D/ɹ+@5Fl*q`{»S S]Ԃb v`#T8ip@Hp, > v;lUL.c[b8UA 82 ʣi܌5sGd gRaYƹ䛹#^kq8ݎTso],7\j|Ǣv7~WQ(#zg @% ~7̳ce#;^hc̸" %U,Ȣ,"->fq*v5\KN` vZ%Ɇ&XJ>d.Z(#셽(cW]YEmRϊxJ%\Hc^=qZ""z0Pd>MoO׉v "˰#6T?>e񁗾t)Bv^Kvh#HG~]%K =q4F}6Kzԇò&]C{^HlnɱJ6՗Xӻ\^"0SKp@go 3ux 1z!?J0Ul~4'UlZRNʒٶpiz#[ &77:fGU]5Pѥ0Px+.XkRu*In׍RWl2=d HKzg.:Px;8eԡG+0쓓^݇@̈́p5sQ?3qGq5#;cwlXT-ď77 6@BƷWGnQ%'&Positۺ>BgyWp<^FFo?YC:!V 3b}P{,PK3-猥!swu+:-E ]CMRY"-UDyR ^4&14XQ^X@"aS~pdozI S*)s'+^@8=LE60NϢaTu4bNjEV S.Qh %.$#jw谟YKQk#E !Lu|c#ľ)|3Q]eK(bXK{\/h.,L>:P<}L9΁p+y^_n3U"wRzMkC@QS fŜ I5S\`MX;+b`9ޓ.L0wOSJ8F-ICyufL"d]_O+~$gLDlvxGuHOBrN~O@!IM|dqܮ; !]! ƹOtzf %8f?~@$ǺyV[,NT|vB(b/ܽXG{,a.|2㛁.}Fv:{kƨIn[5CnXҌ+ sK h!GY@nfzMH-ދ CPzM+gw &ÛA^k[dP3 h@fST#ǡN[^c p 3KL +RXTg  O~/H(]3z{]&>@WgDOrf YA X9ye{ fB9TF2EQfwdm՛[|Fq8Fa.fNQe?&*t+(ݒе:u5ojb;Vo|Puj#?je: G[* wsf[.bMj_kD}ԄS˶mrޞaXcp]бH:<۬Z82O/z܄ |;DZ^9zCKl(dӸ{&⃡e! !AHИfn4zuͧ[[Ǐa *WZDQ|J,lBlSb& mqҜ!7LT`PnSX_6jSWoXV3&cusyg0J{WT7>J`5{w2S 9/&S, u=5 >(L(x /@S_z3iU, W.ߪ5db^pN~n~V}>ןG|*⦓%Fp4^Dyp3&Vi  {[yȻ1sa? dy1cr; E6Nȋ rԅ|B*d󘇆Ȩ!DW<*W$&Վ\+0 r {gaC&deeaLltg=0J!=(5UsfHg!T3vSOY)ͣ_0\{iKYs 0,M HP7p|d4Z#mBt.?AVui2rЎ@, c>N~x }@Y~RDYzD蕎=(ie$(ТUMC~~>g{H0!Bf TUD%aV̺,%p BxĤʤ>;m[gwJN2'yf4?yyvXvsq32V<KJ_bX #^ +îjW[4oi]9=v"-w3 d A` s)2S[H%*BО^/|; qz98[]L0"N0/&owAOSs\֓+$ǟ[T*!ȀwLJexezncقX}޶5smL;G$͏MφK\r)|iBؚ[%B,qSMP/S'  ! n hN#A⊪LV 'C혜P4?IJ]K5QwJqm}ʡڲC:K!*($ p6ԱLvC=):s^FGﱭ+QDL2l>_Zdt^^gg@/^ag3xh3l4v꾫(p7];=N>[ַT2{sTof?[Q֝_|Uԝ'q.$rqt6[/6¼œeuVXo7SWϧ<ºNq6auߡ29@cUqp1ţ/H%xGP#!mEp%½=ц' qxd(X+VѫJ9oP¯Z_}NA1nW&bA p_ŴS7#=?5s>{^;l\CwF߇fF{E' MH11Mִb\R>4@iLT˽h7e3C[3 Ti܂k\Ecv ${0dW)7>QgDQ]U 0e/ 1'@]TpWGH>jV5=lb]/+ \ֻ|brL5M*} !Qx:D+l)8#YQ߽Sز%x]'xX%;fZ;Rw"&\8k[ 0z"&ur&J;Ac{l?AfJ3$ACOӎ kn۵m,SD5ˤrkc͠k E(iDž=^y`Nx3Ki_j Ǘ“\?LG(lD*;Sl$cOrIelj!9EUU/zI Bu>LC}M'}Mp)ѳF.6bas4tf&RWa%+_/tQ0eY:*QH =b<2;ŰOLU}6ƖSrk__}I-PMV ?j5iM4(B@=tY,\f@ {`RsM;jZCcD}p ,^^ chAM.6;`jp#{PDl 2S~?5Hn[ڊ|QSDPE {gmj(ڈQYW<t]D > Ll3S.uVv ,AmqGn0WqpgS =Œ +T+ITWhMi~hf,ڵ >Hx:S]$Nz#3r<2!諣l "OÆ]Hig׈* \/yQ\(g;k8jH7)v,Gex,gzׄJ5%3R_ӷU 3,A}wW~N5-{\IwC#AJ2fnG~2B=?@?euvjz8 ,I! lkw0?;Ex x<Eѯ77ca1p lK .b{}Bv-_hdrppZJz68e&M@4WbԯQ@݊Cyp4xHaR#oE5yģ辆66)/Yd<+qژ\C g9#WL_!OWt C1nEQ|#ƫAIQ<֬Z@S 5IC6t3LbYJ 7:M(k&#(qG(tӠH{KJ [Ru%Fkx' adhI4303}=ݲ/ נ߭t<0E8y2m@lTm7 21̰)VTfn"]ӣv'4gnHnS>N LBnkz&0=$!"[: ?iPFV *M #ď)wWV຀i+!+)JTExuj7Z#TS*s>O NPlkq&k+N#S%1cHػ G+`ٛ /,9c>sG 'o~?Z@{Gw/<-\z/=뎦G俜}Q ?˭TW| B5EϞ2``9jPnݡZY6%;6ptt6M6-u\㌍?T3^9<㼻4&澏'G d􇃌M 683ik0fe>8=؇^i*AΦD-cYQ3TZcH GofGw$p6H+5kT 7=զ!!:F_yyP`=B?od)H2A 0џAU쪉 X .F=H'o&@60&fEH}_ wow .f-y{VfiX:Hf0xrBxѵ >Iw{4Rc,­X4 s8Tg)(@(J7OF/3z~x{6yA8Pޣ4pn/HA;yXZaƍ8A䪔!i t,-4'&"͒VDƦ ;~InRV}WQȬ.d8'6I,H@ogJH3Ҵ E鍫'eB9~LIs]Y")33߷PG[}Lv>]W9dkeY ޵D S:qG A<9 bd2#Ӏa4Ԓ:hAm gʱtڊ>j,/ul0~:jI Cڤف`"=~J)Q ~LBIkl|g=orOwrYGNˡ)jƠ6@WdM *—hZ O g80f@%K׬a}U#P({O^֪8Fw/=C^{mh\z۵K ޛ>@#ҡڼjw-7+VB01,4}]Qϖ:Qkl`v;WhNE;xq϶jZBs<&rq5”PmoB^@~1%e#'ܢo@< /oF5.\pq<>4N̗>Ǹ<^PJ! vg5*̊jŲYq(E ^fak0&֝Nh~{≮Y$$8.I/ә"El-P!lIמ&~mjf4Qhu`/.ut1c[2A&拃ھ55|N J(~ʴs*A>nX]$t=A*tE="CTCm#iQ/{jW3pHll4ݔXQPu세0Za/E;i%v +>ՐH-T)*ڪw +o#PCR M0)dr;RQcC8Q6I_RԓMrgNA+IkӇgUf*o8Yהͪ ~ (Քi?UfsAĀ"ZS33 k>#D#w,HnW=kH4zIi VWz{k:Qnri9 (zW_hIhJ=j̩Jĥb<ק+\( M즠nu:p>I .믳8]FW)p{㾤Էq|R3OdL*2fbE~n`+́i i3mͼ'/,1W*,:(e3$"Jy-zy]tm.ǥ6=3)l6B2ETU*,Qp˜T7 r3gvކbe{H̜UjȻiHHSu A߿l0XVjl a,zWU ?"*Yd^$0h /*@94儼#44p?f;f6K䰚3gfPPsU##qζyN BA܇:-A_T$diȦ8AXLl#nLf8s]751j>2ۙ=Mviy'E yF*y ;@J&mTQp4&N_@4LwW묎 B6;)3F7lωDŀ࡛{Qi D Łg͡8@ݏ r6ku3&D29 PuЄ?lPŒV V P`Fʝͪ'=tm o+f"%b$DPRO]@zj26&;ԌҪQv0R3NˈQ^)FLۭ Hؓ7R-W|גݚ+G$?E'=h;u;o'nUM(2Y<o6ؒqJ؟1nĶq-9TߗY&4A7 [ql?h/y*YheϓD ȍQdjUȬ mDFb c xl*+kIIX0:ӲAR@7S(t%g)^vOi dUnQk :7FU}sz[ E7Ni&JyGӼ޼\ȤOKC[bנ*=mj\+H u%L.,tF17m< y2\A0L<'nA1цhaf?6iH$ƐI[U3?z376a\NVoiRBp[1c5*Yvtq78R]dP\W bF:j:x.k BuН6&5ޏL; Bٷ+cD ?ija3Y-Dr7*XZ(h=ڳǟe|/"D3<֠\L#,:ܕM5tW.S'< `IeFyW+M_ƾ)E+M; .iTk*N=A9l )F6h"t7@CuKC+7ܖu~ywzç2Ni Ya9'H~}2NݴHqG?UqrY{!w7XӞk kxh8u$Uu0qM&4@]_!.NPN*:zsZ\9lkQ g3{_ B-ړ9pV ɵzDilJj/%&Ԓ%&,N15d:>•k<9}vo=+8ҟF|B1c j]YZg+k3ZP(D;-¯uwɭŒ"m @%CR]mi_? ~H6'M=F|iH.\A~SI`Պ}pXG{w6ka'42.[eJu 4si/U=wu$tJVvLfg6\a.?(t@ÆtVu)uόsZ,A,&ytge%Ή艾d? {c6 E΋縼?--ʨe|| S_jFyVQd.ɔY~bRcRa75#֬"PߞOVY]y +KVڕmѲlΣ=s+~g@7KV?6J&'F!XQt lSLIEdcQQh}/t$oլAW%LPH7d+.-SWsb2`HnMab\wZ_#_+KEHb $u֐S3ob?(FwLr8MvWs'ۼBFWO8_D7Q U(jmI-gPj٘ ]yΌqj< (r*R @׳e[[C4V=#Ql)  { (M.!2߅cGeK}[̘|&0TjsX9;Z E#f]oq|enQ4~zU ֚R־G=ICXT`O%*y0UԮܤo\ʀiGQFzšr:e=^(f#-5uZf\)đ[ zFc=kf'CGƔN#w\񧃽'CeuJ-/|6@a*Z@؇5$Hz\dtSqӉ A<ϧ} d ^y[60 TM)mrMw egʢ@V?h[/)q>Z,!CW=s7p",5g8Jd QԱ+5˵Zo~K 8+-6qJ )mB[ \< 81q8UnV׉wOkzW 9~CPc&5_זqd\-h3-.᧙/ VJp3CnsIkh)9EP*T$NQ[zS,%ӖuUP&oN4N:MPkPO;sr^vA9vy'$.=kEV>tڛeI/fzK#.-ῒ䰺仨ҚN=k !fW≵9gVc*ә߲vGkm>W2KR9O]B@QQVb>՗uJBnvi+PG сkNm;so-29;;\#7l4Vk {sLbW#B}As[jƞB|>>J95EZhjV8<:!̢sRR/!*䔌uM5߭P+F!#@=hАect~a0Z͇PY؋l&my'ie0me\It,qSo RsLrA$@nRZ89 4 "zƽK2Scː! 5n HݥQF rͰ]TcI1R5ҠMBTdPɯ` \88E{~Ί-g۹l5 B.YE$%KKML\@t(R p #y VF$P iM˔֔=M֞,EOZIuc! zw[d\ζ6P,  htObbB߸܂\ w2XG He,p*\Dw]}ykKbbb[| ~2 ^G]+\2m}PJDCҭ,b,Lu6HJEI]uH`:鹇}ݚ{b'-RC4>r~1t?JpsovHpצ0RM׏wdtc%>S.- k٫bcV]\s/}NRfL!5Slne"7S[( (x'ݝ;BN 7C0.r㬦 t[+xu[716؍YAuĀZeVk"Rd?p.qUI^rR5WF֡JN|_L{8d`v&SX☏Hss.oo{iNTdyIQ +\rpyÍlVVL)< ~c.ޙp2cM Ɖsfӌq3V@մZY autvdm1MmJ_8!ͅjHv3 Xá ΉyDlydeJdy Ty,!&ЄH-Iߞ/SE4M"^s-~!m!H,F6rnm*)Rl'x pq\j/xi5OEವȃ2s-u/C@~ncHڜ#|c[ȧے;U wr/[<@xN ,cYPZ֬ @ҝGoR==HFweJ?~5f +g[,W6]Lřɏ6Fb@wNam.)U܇(&f 8~<+E0}LSAD;E+3Qi;ufJe7-L640]SUMT_L>(;k%KtM$PvnE6HvP*`EWRPpa2bvvօjI)C&=R8|[8& Ncu8=3!^:]֔mt^+ *cT2' α3kthҽf;ޑ`+~y 7o TD ihB2Bh}?k▦0>""Lx;lA"FK7:ׇƶsVwUv\U>~L(‹Cq !ۣt*3v:pe%AQ!E-HmCZex YTXjz XyB~'(\XZWiS<֮B3JO1uƥ3*KPPfO·`JȔK}-z_07"į4T \hl[LE{ʞŐb_س?':ĵ ?0Gl=D$s`9&=8aڋsx"X/P*ЀFm mo63KiE hN.Ӳk7b=k.[#:hk(sq("B _zIY}VǬV7_0݆,8YQiuO}̜wNiQDwt-fE!.vTY?t޻]sb]]bj%:YTN,hA QUp&-泞) 2uD#ŮV|)k-s 1$OOrSM yvp-B,}VK*P?vS^P|&=]cy@nVě(o N?RJgŧ (N}VOx5)3C/ObV#Tj xxA3)pVj,T Nys:*;Dj/MT! s) c O貳"ƅTUN"#;*CO=kX5'z$ʖ 6<p+`󎗙c-験OܜG;%R 0 pi%)(B( `k`j@IU|fTuFAUWߐ6etK:T0.QpMlIzjhbN,I ȨdWo_i4;["Cя+GnT^- J9(vV1,v' 1J22s<]qQA ތ$M=BbHi= O-Ἅb  $?P^a3$>( uc.)og0뵫~ޅxx,Ofʞ\j4n,ksRvɉgdTb (az8@C>%IsB")@;pr??mXReá65؄hG1֒-Y{ Ĥ֬ +W $g'unnd-0x3-.K1btK̕bҸdݾ ~A{,^LNOmw'Qω͗,(B:HN#U%k)\%?yI4x[NכFC={_ʄWլdY V_+Xۉuč8E[HR %W_nLڍz_njjɒ܁ߚ èo%s ɂ gge'76eD3/"U4`I?[2Q ,nYK<@28+<Ѵ`,%dEo{ `ƕ3I,yWi!gM?Zc!.slqD .s7r?kޥ ASUW}#1`emE'=q)f|1rέ,wZe`4-yGj>qduTZR.n~xzR~#zHԟ8vp2ލSN;+Gh]_OU#o醃œ|,תdNh< &A;Jܐaz H%3RADJ] gZPgŸ8%?tqޫ|l3k $>V}T!_"h8ƱUn&"!/j%]- ?f#Xc~},BwBd4cZ‘8[#f $¨yRfr/ \-Aԅ$c]1`/4x=)*K6?!Kh3ء|b#uóLtT9eS$>Ț/P >$|?zub< h 1p\jՈ4PI=Yޫx.|Kvz:SLGx,\' aLjep-; ž- L<5͔^0HbE"μJ''uM^GmN&e\tgT)hR¨-sӴM3#o h`pLTy `pLA=޼\mɪ#E?Zğ0XuЅe| BXter.aK ,o5 Eiְ4 PX,bƷW ס$BS mDf5ykԘ)GGޕ-`k@jscK[bG)Ղ3F)*ғAy<%% }P$V_X\r/}Agaؓ'_o*KqeeYU^9'euy-t4 Xk,GT GƜIbhPyVYS>!T,EɦP1TnQ$jmO/PM5G3#U% 220qˮFZ"yie^%sn|!oJp_G96?$$$ˀ!f]5&,W 2l{BW .Bꡧ.@Z*ko;i'# $N\1 ":9L {,~#ȵlIÑ)~q0 E0\Je hA7Q )bS+GA"ɵYKo/A2Lt{zsd݄_#?<0f"<~oj~6¿xJ֢2ρ kOTyG8,I Ci7QyUzoN<}WYkL Y<MX.wsIEmaKRqۃ;,~J6/n^g0̧P䶋tٖ+q< c.^[x3:2CvuEd_)Tp1u+P9d>|Xo/dG(L f2L]~ )?Rno'Z\@?xK.Gֱsrw߮G^-ЂPvŰ=$ ܽۯ5y'ڶxXu!F7h g4q;kMí.ҬS(0_Ֆ.k'hSjsMW3Lqt 4%6 %lަ4]2iäwV\Ҷ)_?/mîdC`qXHױAibuД|+J߄N{A6=X%Eϭ1$z Q;Oa̅b#,Q#E!|̓ퟏ9#VmDF>EK` !HJj>&˾^Dሗr .Jfrו6ݐtT5:rc=]t63ę+N O4d,z ;ύCJ^[V}L،_zuF@%N \2tI ON"T2`z_ULw]7A rksQ9y"d6= 'p{q]Y4jeU~o/_ǨEhq@B6Cr;ȎseIrS{KNf4H{<[uʓqòx;} g拋m6^~@ÈDʃa 8PP( 7kA(Sp`o c'8YR\oAu)xpm3f'5ZJnUN [3!9˜RQ~;qu٨Y&dBa  Wq)#ua3/yPv8T@@@Qcu[y!3c=:ݻh G1|@WUwð%P&쫈%|?|-yB=] G0S(YI|@#/c0K[ 8uyNoB%0vVmv6d+іPZ)g?D=YʧS 6 MX~fX":$ r!e<EHLdOm4>[g 3]!h,繵Sc\nYRu+zP/f}ЯSRnuK"LS0ODg1/3IP&o!RED OV8J8%ܑ-Mv,&DҽT -bf8bazAe="kVjuEo;g&U:;nG`DOK_K-6H=3P Q-ۑD|gOAP*q4%t_z坏ߵ|BH$LeJN7/v\AfSw_JV<ϜzPjM2њs .N!h˷ugI=qFBaKLBc8D/uY}d6t&nsgޏ g+B8Q }na@PE^ј3O/`Q 6^Y;~/s!]a.V*q?xuFufDpQMvȍuO#z?(6VT[vzc{\MQ:n[̬վ[6 g<^_0lT J<Ķ678`t mpAU)HeU/.B!#/dPH);/Zi{5CSV1XkQ)KCKs-]!VeTrdCE[$Lpjn2~Th" ʖKq={{r\w2gdiNJ3UpJؾ!ӾGxk}J8MuPС_(z?xWTѬ$_neMS䜻 !nF{5hH b6>D)IwC)ON@ ]{*{wՓ~p!}+R2^3Nzm"x#ӣuqom:,rCz9IS.Ǩ_K̫gt%/I`sń5' gߊV(.f'š,t?w5,5ra[C p'ΌZQcJƈj,ӪeՌ#D4`j5)*7"RidԶs.$ڮ)[p_{!RSW\/<&۬X=L+_N[d$l:1s򺒸zJS˦bC5bxJa?}Œ14ao}w(o ?]GsF(?3q$#`Q̱,߫O] ^b0'Xϥ2Ts/\v2 RV ųG{ ػI-x?&5Q $aA[?alaQYUgjb?|*#ȅH_7?N66J(`ӓ;δ%K͙iBB%_rl4eʼS=z J3RW&?ͣq5UJog ;Vk&XZ^H鱲 \ ?f;h4YQv *'Jޣeh KlGsS<ON.GX* $BU6b.po;􈲕RM]O6e9hZ?VO[BÿiW?%&cWG2NkL<>q`wn*&:4sa'0w.!n🋄Rf>l5t6wyv)k0وo˔A㿟_sХlϖh3*Phjan0`eޘ%kDWȇk&cڸrm h+m_$8z-:4wܰp5LѸ,RJQ1r uІErkӜGA'8Z<}Z;?J ~'4d6R'D!mgm߅rpԌD\Da3S)q, #5q 3>׌y5}o#Iy`Pb EWҡ-:M\:b`1B7|z8殫o39n,B24PMr;YALAf:QihS%jG{Dm7ٻ5\ 94WͦЪKF#P U@`ٮb`& #gK gz5fYy b4;FWkA$W[3ɨX ֐z nb/BmS瓎*nQeJ6z2>K U)'nrlJAaixUbR8 = o8T>?xP^R2'%A/*PF3>q Sy6+P_-dgkl=}, yX(;co~뷚țlPAkkA>Yeևofʤ;E=>tCؑI.}0Y*Qt)_u`0|_ڍ(g] x A.%5VơX./Ԙ4 H*j`BSNc HA\lN2fy$ ;02\SbӺtOUyMڦJGjEYLFȵ>xZw->Gkd :Pi然N#F-Td]|ބm%&F];΂BEcМgq//$LoS}CA$xaŴ)q"%͡ lX.6#3,Rvh+`QK'?` $ڰa (9^ q⪯S]Xk25c}aF{A;HV?a#kΟj ڋϳ&ɦvlUiMOa]t+'Q$bFk>>DU>LӚGXgQUToœcػ&b sW!=)捊+f)TVjvzK-=$--g8b*+KeĿ&0q m2:'W?EtY1(yv:3+H&@,"ȖO`}eb%Ǔ #+9X7ED:lX;|fPW`e*5KxZ?R}X 뫡 Rg'b뤂lt;Ke!,}<2k_bK2IT )w,qIVW@c5 %5<\xmG5oZ|k-ެ" O2Z16s dLIMh(ܔCTZx`#VU6X(P1"/G2ВՏExU'O"߈6cZ!Ý=jq.K9;~T50{n.RJ!|bE\àM^*8 yru2͋L^+WsJ+dy9 E}qkSF"z!{DQFUrâb8Bp2b Mɥ؞v6Xz-f{3arL䕆}s>x%$oND^P7&N$2 zc YYrU% Noɯm+Z0EPgBJ|7=-CyL /iY|onJG [UIsAc<&ʶ #oə}K*qPн:2Wcri#k 2D-"&;7}t!O+[ޣ2%Gp'<iGGaɕVAhyƌ#wVev֎5Y- k q-s`]7i|l /zfJT( ď"4#a4p[-F+Y(l$Qb($#f&eMD_aHm^MCf9wtދl--g2um6 A*ӕEUab×A&$||/RQ^8|Qtza0 &ד.k߱hOJ@+X"o >9jE#% 93艸 5JCXLN1Q u 9ڕ8NQ5+ptJ~ FE)gXY F 5g X)oE xǁ.Sa)M|/,f_P ^a`zK&f"5lxu:}co0"# C d:;cv zX33& x7hYʞ2/E>N]|_,QNyqa\c b0 gcxNr&1@li+\W $g;wuXUU*4ގwy󊢞+`!fܗmEWƳ0̟Bm{!A6#&D;&i z. Oc5Lj桅0[AAmgjr%8yza?oDI.)18@•g7(pȓXL2Ur.lpbK8҄+q4UӦKOF#4{zĄ֔V̜_b)6T7\BgT0i~ыrq!1^595QZm幎2?nqXo r02[|IHW#VrW݌Me|jځqf/sXF^yΗcOW Ϲ}uj 2y TӐ2v]j C8򦋱 ɶ'Vx*)pLJQ7˄y374g9V5]T4' |dd}n!aFs,a5p4HئKV.3H˳T]/gpIX >t4&oAhe860-]R* ^O.޿ [(! @רir+*4>SYuM6gL+=HʎkXꛇwV1]TCp/h=w7B;]k*ipc r/mPşl.Ldq2mѮ n^\COA'RȃH wJvۮmJ%pʶ]ǝ\GP LDM$^fl#I0\L3e_VkBbݕy[z7)e\AUd:}h35As0 Ǟ#_vBA , W&‚lӹcm0¾)!:$3/} g#^Q`}DԟOQfR ._k +'V NhIw;Tc 8/j~(ųX?jhy9/곛C& W)+¿k'I+1^.\K7z*ijֳ+'eE.m1V5|mVe>k ZxVׅ1]X/セ'S2H>&n{[O;jėP>^1z*"nchI!"1wu nJͨ+2 R,}Moz^./4:"iXY{j\'CvA$hiH Z{,cvHbwz#' c wQBQĒ@KVF"Sw4Z~2^z8?.On'~o/^[`_'U"8Q֕yolJdz1g :8NY.]Ԓ#61΍`CΦҊnUة_]DDD sk.V0 $NhSf `f #+:)>@k8vnssZkFYҳ'GCT|AY]c3\Gj$e1А)(z~GI'upJ^rEXαr lVL w>4 ֊wJtZ‖c?E$,H?ڮP(/{]<ƯmZУx.#{s\^W0:ُe[: UFyEcnq S1=U&?Erwږӏh`%cc sTzRC=j؂fOw}_ޒ΂MY66'bMR)tJl6:oUʼ$Ao[pjW33 j$vcfNpMf@ 0܋"; '`RHae9+)37e{dJzۆ8dǪ17xXq0ڟ=A-t 9<•6j{K)A㪗E!3,̚\Kxvt5RryC[s3oN^ 'h tCjBۍ<N7=DjM1)Mc"gCmcIz)N9! BqNp3,`~ "heBXRvl:ŧN'GWHҍz.U[uJgA“GEQ7 2VY͹ɾ﹩[kZ^3ï?R=e<\Q:3~.4̶{xh4`B~^#Q|—I=Qf8`e\!)4/RNyŒXI[ Mf*$HFCU"ӎb](LZy=GS':^dcTAC_vn¤JK3Idmf>_cWbL_,Ÿ0CF-Ӷ,!$hD%/IXvъ9SGM^ 7ɟ,ć䜨i#Q-Vm7 T#fEĹ,i,Yѩ[OVT-V~ GrA镛b0N{i)Mxju\f*"O ™MsSPe1%l0тJcD RBdޭsP !Tu,X|ٶ`a_4W"CKvmΥ&Uj6;,{RQoe;Ybc)4vϫGBUM/ز*Q[󐐸̧ѻ:tL`C,Gf#T^%(A>;_1Nic )t ޼f9--plTe &- ?h7ƬMK˓Hx52=;INRi}{8^^NN0?Ai<?z<-S8(3y)qH/O2qC7 $U8$3%9&Sv+@r<%h[H}.`rZ@PeGhd_ArVwwF>KO0Ve uNݩ-B[~TW|"l݃aP҅/F"}9 OH76{;4fB@+jN%IM>#lȣץ4n2VY5ZN59= Am1d5>>+dPKb+'Ս6EV}7 sE!;{X&8fq5rk%ܷ@O\MiN n{|[ K4ܤa9˭TqAeFa4~ 85 ncdԡlnR-ٛ7|o;FׂZ#A͌x 鳯*@6"Q}U`7+\̓zAρc˷e#>z=d U~- Iŀ 5~YvIbI +q|Qnse$  ̙^祇Jnȼ1/`¢rO>5 vÑ+ Q{ǵ;9w*ٱOMUӺ:61pi,t:Méw-g !ƘjQ1/_w:bP2-$7GG'""N\8OM[Rc !|̉ FYT."yd*=*4K/\sW^@pbLxoQ-TuFJp(0`~I5ػe0i=O_2.}ە1@`3êiE PlvH; /1zdOo9M18#|Vڂ966+% %t-rpr)O~~Rz@JIbJA&UNg"d t$lDV&G͔p^ϬV=F)WH`^60/9{ f^U.kyGh0I]i%XkX|3Lx!6e6Qa0`txD3!;P8B|!K~UcAO\el4MjܩAv="]~#6VV(|F#lUt7kaB鍑N`1WA t `bs O"t8rV 3pB?dtvU)* p5`Lho{~+,.AlK>t֨Gep((_E`:!-,P\L~pB@R48؁rR 5RVp;OIG^ZDMl_C3`|D!|&н)@Yhփ$Y=Λ*'hAiJKNR s)C/i?BhoNDň 717òO2T(F,]1$ ] Bv:g|}O׳Q~>2OT ^&Lյ!(I2x=M$}

GW{f=*(s(5 dtIp8mh$GnlӣvCJ;+V=>\W Owa閏X]k߄S?VdhR -7e=*3i:I%TΙvoBpͩrxBO/X.0Vz:# _Sec;Yi-NƤDgv톍[+QD!i<4$#neGΜ `ߛ95~8Kͤi 'mU V#,kDSEt- >4+7 E} *ag WN+^sS-ēh V%a?9(D,].[Գz̶ΓߡmU٥fVǪ6$2&ͻ I rXר:d$Z.Ox#,ԇ,VΡ'_x5&3䌬8#mFB rq3~Q Ѹs= PBOہoh`$Qg*h^OI @Lˋ2Md|QlŐ?HX4}e,O^7S Ѥ7R^Eo(Œ !JѸ)eXuJl^P" w5 F-=T;f呧$E.LJjb(DmaȀE HnAY{cNMdbGcW`HC['&練tDL:ʢ͡&7Yq"~r2LRy mUN-|sTg|YYw'9Js#^-}_8v`I 'ݷYGu$:(>򍶮W3uLב{;L=f4Ue߳=V p2' ;k@!dCٿ/vTdevI_IK`(8:^IƪcS*eȚLQ ]@a>xνXO- D 2;`94m}T ƞ޻ˍWY9Rl3up1np<&(e2ofl mϿ{(42Vg=iE*<+ٌ>UD^vV*Y!⩢Bwj_ºon=cۉ (ָ%9Sȋ9X\B=9Co^Bԗ,C5Nn`N\7e7umvxuI |O֮cOVq+PxFF?>?6gpV.EC/=D^r$e YXJUFH*KduPIvg^2Kl 9}.0"߉χ*'81~Nj-RKTӁ ۊdX=,7-|()T}ܤ6fy_N^**?B/vC G(Kt",ߐƙ!3V(V)O:OX^<\hrR\͍ ᛦP~s:<ō3frI_$Kw@X4_,T@Ix7]QZl^QvB[tT\d^GkL,|Ij\TL4ۻM2+v|L72=ާ[ a"fp.I RHSa0. F3z .rvKuYf-33M?gN<ց:#;B"V 29j6iHS Ph)/MH2@Kʸ샨OGM%BTK@q —4A,{?~69) K۪ 6t6]}NWL0I5'R\j@az2֪&06Gs!0Z={A[ i:"F,>kHNB(ʟ$3[ ##&2!XzۺZl3 \H U6dkbwf=_/0 (Y"t{yb%pA:ԝ?r4WGpQ#ç0(_ܝOMd-z'dk4|U&'G}S&WF)ၟ +xNPI-;n8DŽq R-ΑxM27 dbJIbM{~H *{H\.JicOX%Ø+LmmtQ; XS:v Γ28p9)E=0?Qj?W'f>W';76jƉiR9lw(o[ն U'xVD/ĶP"j h;*02]-~ :J(̪{Gu `E~g~16Fd3=;=+JjM뽙8ijb6" ׂly~&R@s= R-TXho~[~AP%8P%k{Cl}iґ_l\!0)%?>>iI !V2\|n0l7w΃ BlB/ uhO]ͣV:4MօNY Dd hu/w)3l 2wߌ!;zŸ\;Q` q*s;7#*ŝ^ci]uo ?@XxD7 tz$"HppcK?lx3i˷}S̃N`mVc`Xa"Qh>R%/I`! Z=)x 1a%r; CuH,v ,4>yV3ߊ(vs"Y.}["Hb_pf[Բ.ѐJKmAފߝ8P;(|=K]ZBt_&,vl\ֹb`gS*&Ř>G0˼I= I }Uk $) {ESa?X`|P)M\%/A 21qc,0n6f1tJTppB2?egse(pfX% +xQǞ(=}gLrlsWz87#}z= Bb?t:[j0=5^} OnQ;U<ѳ>^ˈQjYh |w?}=JC0v.n pL2?| ) ٪v6׌d͙|~|@"6b,c?8" f;wW$ A>= 51" |гyK͋,eJ OL˃9S;xopaoyEQ.jP/{L?&I=uqhzvދ?yR 0٧d{Kwjl!$sL 9}8t7^gX3`ƙ-->p x./%5Yf~2m9:*N 4sjl^`< *^s g(fuռ%z G]j+^S5r΋XW[WW^UYJMhN'&"YoXchm k=u= c>ȜT?:PܓZro09~4=:-`\DG`f#J5ӫ,# ^NQ:Y&cw _b!TUfRF[,,Lx8"UYJ]5̀V։^ABtn‽Cl B߶ LHtIM? !A 9uc2@A[_CYCa?(9'-~:e Ps> Y|}5,%ց/[,X z߼ %A*f{FvwLBKP Nٕ%il ը!fu |#H̸~GmϺOVmMxs$a-mr[y$DJ -y-,­ؐCݲ_XAJjŎJr@Pp}v-jbSih JN-WWPipA{q%f\˶~ФYRqt5wa*B+W2+4'zf0ZJQzJb>NlqiF+Ch890okC̽D/1ȥ'5XdO}cCPu54G5"7pu/Vv5n>M`Zْ['Ga!s_F{_dwyWDefDe>XRwL}8gJ!ZF0 3isٲIB0QQ"ى2P,g1D~RxGBU ecArzN3c':LqCX ʣ R0=xԷCe Wn]gB w~W^7{"H?a{d'XS?SQIrd>zq98[M?lG`!W/OX߄s5|[%EafJLT]\865f]rz}f;D'}`e0P0; triyPz0]K3 ~ilbLcy81 08?Om55GϨ$}/Ρ@UUHH`RKDEr2w"a̠`G] ˕b K/]Pd=z:y{ ovt{8;n'yEpHD$ Jy#jٰ6g +V1Y+VORLz(ZBPSK .Im4GFE|ԉ|^s{ۥ`ӻ˔'xwN^9!Lƙd 8 o]P@h,i͠fuCe1: Кt8FYiYf7Mh/%>!xS-~~h+&5"߫ܩ.XRvCzߓͩ!&JccZϼD>4ZΰazgY1xI|`nm@KҢna-=eS E*qTM#TTOf#N.ߚ^G_~-P#A# xZdP U[']X4!<%jT/D$|{_^/nQewe^AyU7p"#fnöݿ*P&\?<A%bH@(4=h'e6Ӧ< G;  x7ԝ?9Jߧ`! p4/z:%U:(ϰ[}NfHl'yG~u?kph_^% PAo=T~_sv) mYzhϣf ݁/]*&u4!L`^<čoZ:MNgb d-PD?vg#ĘlCV,$)m3B :A0V5r{8 z.3ѹ fZ>b?WPI䱽E344qkGc1&tg4 c|bG-っVMT$'loj11ۄN+Fk/>;Τ1Hlo4x #IU΅}X7xuI~^D ^i5/vJqFg?^2:iDup)>ךenEQu!tQ=, D0A`:kNnN k ZRq&gXwe_^(膑@${H`*)}n%EӷE` LҘ! )}Rޏ{=;4I ѓJ8I"?uϻzH ǾkYԿ\2ܕNi)tl{@+y'3܂朶r6M&[7n8OU9TYhts<~/&kY?i:kХ=3(rV\ꎙe.˷Pe}(_Vޕc>MGQ4<Tw+)1IS#k5F$t6#KdQ|Zhnv,Uj"FFIы1>ܛe-я{ ff@|gxy"-r^.A):1i߇Om' ԬyCC;` 0qd= %FwFu(kn`4+f:Ag.@1,r%u5WI?2(yrrqyS#k>+u8wsnlL۴!`SK|.m?AqN牓o"#.Uav{tĜGg^7'|m^!yPu{QYlgfZ3f>E;1D_t%lHT1@>:;qa>=q}tH- peCO힚v`%8{h&U{2nkU9D49ywq4Zq?C\-ځ[Z(Ӆ_"=W@nycWL1 /d ֞#M{͘ xYQbZw˝Z[:j2`l0cIv618 F4jKc~lu07y~ Q*4sYR#P(C1~cr uOe@ׁ$y18aϽu^>^&is2i≑D}YrlGmaK;*"`J$RZ]~ݦ vުؕcO"\Z$ fo̞q]K!azP#9;# 4 6t-@^&q6gyo* g O#E~N؋4ЕMPAٿO~}!<lwPVE( KZ4cdv Dؘ&d/@eU?c&Y M[WFg fK. б MS ogR%$` zۘb`.>+RpJzA&ypTh/m8X) hq8}* fO@ugt6|Xs(ڽu#or(/&1GШ-'VAYçrs%?w:GGPz| m2}ErҪKG 4珬&meCD lIXap<%b^+]"J+3,RB =n7`N㍄o㪔Җ/jo7"PxTxӫkm<:`q+AN fVp)TZ*UkQk )dtdGuLJΥEo]C>=boV 9I(;uD)=1)-lV!2u"oO\SԹ\Q.:Bpł\Xu6wҜܗZ݅JIbcAPr8I8Br&fg= ^W MNCqj ^0W:LRvY?jR\X⚠\̀KΩ'edgINSan+2ABjH+{,=]ۼeLCNQY3^6`YAzl50|mOke"4g^/?/+k?\[L akM _5M -_a }n~ & SrlaT'a=K4n2Oa jw;.͑^I!(/ɣUnpao?\r+|4Y{r:rm,0gM7]X4S7e K3[#D塙4aaʞSm ~GnfJ]T vxwU\6X'q圑븒Q7TTb6i_F#]=Jf$[כ{- m{*"  3S"9:6Xʵbd6Hq #ڀlI]+o7*`"7`Hv㯓A ȵCco^m;)vr}m7zYEq[ja Ѣ!?G|cJbU<>=u!Ǵᕊu@,2*I9sqO@5P~Ԡ0K=Ap|W93={F7amh!nHvF0bH`bmY|u @+/fk]?[Yⳗ6)nU4|ʗ)qKF/|:EL7s ȓa`VƶX:?d1NQP[+B1K"[ @~v(.$.l8V17!+1bu#egͯ8$j u&,wO譱 $C'.DWcM#?^BOZ=n[ XƽdS 27p([<_z쏷X3WF(SAvB1;IޥrMZ'VjSJ& 밚;7Pg@Uc%NA%.ڊUBhnq˳} W:L̘r4bM]V.#տ5Dc)zk(iI@6'P )nة`8j%/+!x Q@x9w8B;yr#Dܲ}⟊jNY&Όq_4u7l:\t1W]0 RX^C>V3dj 5l4<V$ LD]IX/Gu b}O[`ڶ=XZH˪l4|xUqkqܘC&5^17 qW- o*50[|~->$y2wb1?y$4' }=̼#r.Nݴ=1+r&ylf_ 9Mv\gG^bK{KRaKnX},G9ydV"p|KR܋#ĝ`Di \:E =7qzu_*ia#^VXz"$Ůߴv' өe-\;zuJkl1Sk6{ڨ@smvn00JܲeHy4Q~r$LU- nςuȀ:$\yJz>,~ s-Yf:hoNԶ$Rpd؉nG!Ω_?`%KO|Gs@ |]z՚ m;rYK[Lgq|X|1e6i|Ľ_\=ؿᤋD-At4'$E{GDhNbKܩ!_vg0"8ѓL{ނb0Z :~#(L~"\'D P:CxTc^e O3]"ý+1E( Ƴ(R=sfOSKXϫ+5cZBz&IKRѧ9hl ~zv31xI"mnÊy%niV2IwYaìkY!sC/ S"Lyͥk[qQ*`1CۥА+,ފ0NJ0@H)x9vxۧϢ8G@? Qm?*"OS;nVG68!n}Xj g3AGyq=ʮOW d+<͠/I;O&i'' -{DMO9$I 48 H&arѻKD/ :2"!6OH5iH m vSN2pGGOx}DTt^:lLA͙M@ΏyyaRNHJp# ֖# j|1lV>vg7R?4Hw5E"akN| VF@説ש%rmIRc}m8SJShqn(S18aVV;]*;}6*Y K_Ci&d|+no++&zj/*/Y#AQuN(S^#6= 4!xP)/ZO c'}MJ%l8'IԙNEWlxY^c^*(KZUS@,+X)Gm-n B'>x}``P.@.V-ދY WZ&ӔKpb%iH]2hmV?oS"8&97àQĎ>mt +R+Zr\gpόhAT> b.y#J$I{9ʁf91z9GzwkgxN4ZݒZWu,c/澏kl/+O[{-o3fomSC"كˆ,7i ~34k)ݼ`dBmDk~ '5V8 cKd|r Ֆp'l.I'IF w!:OHFECu/j׼2_?\7Vr$@)\T,"d^ Fb:ASVmIR<5q8e*J"-?:֊BG` \ÏEm*G >Ne- G1VOeHdӤE^ƻHqg:1CV9ޗk~܀PH⬼,"VEAߞ=JxyI10ɪ q*]e*=g'~wp՗(<*HECO{2hV7tz8[>ʊh[U10~+x(VWgγ wfpec> 6'QYp)ǃ~q?4"/9(O\Ž"CVq#EQErFӠ7ru{ {bqWr,ǖ'o"M.zɂP0E4ܪaq]3%c(6''c@_¡xGi(Y>UW= pdАQs:q50L̈T卮~$Zz3΀~j̑i;ԝ<(yF~):j#VۥJIoSL:S^R#4CH `|?V,܍)Ama-e7 OlR[û<`~Dfl$@P%؍qi0; h$vcIŽ ̟5˧C2,z"rbO?< hŗBz1*ŪMk!^ B RZ"yyXzckSP)WI''G!nw_v32e\о+]0'bg*L};(wivYs #쁩΁F*Ѝ|2T3 sduoQxAٰ7Vr 2wI(xŧ{;DjCd/">[yQL2L9$w/3vFdnp%,`9?@P}49(0G ID!G#NhDhDpe`XhCѩGǔY5[pܩR=r!B+kEjHT̮BSDWt([KgD%Q* BWa̲/O"juAe݊eomo>YʈVrvLU'^(3֬РR [^$ gl@o 7 A+\cvId/ hA-GǙo٫5$Q\IL|];|nD>Fxy i|a`J7,qxXt.b?C׍VsΨ 7Od@t9bYle+ Q$T]4Mdc>KN3AE'Te=_%ĐvA[ |T`ܡH1ós[dm uEmg2,=s&Aa~v_4Q# 4p R8NzQv}4r\AKo3|i6q0n1xC|bd]7ڛ`ga1g[!8lFŽ|;9lα44~n ,!KzUB5De#1j"HҰ(T.IkXAq9|iECpЙn^"h4@drO>qKV>#n"1գC`=a[K$[>f T ]C*qH3{M=U¢8q44a&P֢k ui.24Љ/W8]KUNgm^WO ?}Dyv+CaNVyTBɩuے _ssiuɊTU![(hhr#`]翮/^&8'pXI$ﵜ)  FQƩ']gc;BCn {|#g>wQ}Bo3pEy˻%Hy)BvDy5=~`Ͳ@MIk,iC1Fj,-l,7;(,%2o8֥Sa0UaحxXOPAϑs0wJϥ^}uTwG=XfMi3a^ ϡ`_GJDcڥ@,w3zkdvmn;T_zB:F_ͳI-j6zsTjD~ 6i;5K'Tl$MŤ#Eoc~}51u W%? q3I][ZqP85.1Kk(<MraMxai7J˙2#D05uEGE09eBӵ_=Dk;6azO_¤)==wO :ĶKr. ft%8Eܘ=Ms9Bge ,|ڱϗz[E,au uk`Ml 56%% 1hneeI`ݸՃ7LֶW` ,;W;}}k<_l<:j-[ޚFc3JH<|wz*~k|')^Dzx(+zJD&mݬ]Rw< sj]`.}kv"Ϸ+^ [~[qWOr(a:sӎ^H&|pv~QhYqT[\k'ٱ^vL?hD.ґ3hNm5 ROJ NpHƖl]/xV $R/J".ZMY! %Oq*N4X ` Yt2thej>Vuy! Dba O}7IAi`y-"˨B]V "V ,qv܇XOs)z1-t-LOnSI3cEb~8}U!MGkF+7PXm-4ٴ@?j `3.XkF* g#~L޳ 5N-q袞,n0׆ikV'V)[ЃPS{?~-*QDIXB%s6u %-&w<7 w{6!5e31`*lhm>>[t~Ԟ[ԨW4Sp4~\dt(S3K- At(:Mk"oV8`}3;m\1}*8 z?G7\.8,338PȺG-˧FP)\.JZ5hM:Ԟ}qة9Puoy*UAF"+YgsǨMYE ˦4?,rő!(D!Po 7yyc팬q@#VF+@@'77 ?Ր4V8' ;p̳`5aY9Z.v!3]pL:]1 黺o4@q+Box{1կ}~* i$Δ68͓OmPOZrrCUGd|yhS!X'$i@Wk!;K.%QGϔCTke)`o՝I bgB,H#4JJ 4"-{(/VL#0eTnvEPz' Dy}H) mBϙ\}L3DSS\ZYKC :sb5?)dzb781]TL$]j|ea.X}aUM%:GI\WQz@0ԛ~o'WU=NoePP0wi˖UŖav{-nPd́jƑ#yoDM8K|j 4ϊ&tZY[ߦzCn_kLqV_Szfg tA;tĀ $O\ƽ!&w}`.-$ ]8vG 0M~v-:U!+;{jOFh9".OF]-$ˤ4`Vn!hqj-PUC*$@=0%5d^'ƙ]7rZآg{7Mt G,~Qu0(P$`?+CwCY)kZ8/Uq#Е "(MBawOI^5 g/ $YʂqP6opiӊ WW|\{z?z6[oy !A*aGK\]mG ΉND.TgTS* 2{ܗ?7~ߡ3{҃|)Ws_qld L(m#ͩm$xt&8Rl>aOPXK0cܑ]蚛BRyQ]OzˇN#tI%PmZ{(b-_K| :w@br}%9Jh:#͘Dod kkiLQ̊oW)5wXd%YPcǨ{EJ J~BSm1)U`)O7g"9lzrhT=wij ]={6\R-,VvZy ?[9ߢV3 &BTS[0y,}"O٘s`=lAy)4Duމ18z'a)9"_F tjk2r5J~)qyO;V;,jǹ&0' }O|V ]_B4kM2wAvn0]XA[6x)Yh1pwDh#ɪ>tki c*.'W5Az9qֱΚk"x=EM;- դ =yN]2x6w%p_p$)$M7;뾀VDttC}9z? A#o~k៿&#/ ]G]”@^S i]Dɂs0C^}9?o$~{{|hCUUg΅8/}z\\W,ύrq#g`ܭbywBb3֍bӢ=oV;[H\Zk4桒DgRĆr,X#p3 >,,z,5aŮms7h:,,Cֱ>e&g!AЎOb'ϭY;*:Bv7ìDp,rC<5ȋe'nخqlpոHOߐ;94n" ᫊ݤ':06ykxlߕI1k]vdVm&u$:BckEWX`Jp\0?][n$c|b,BїUP.4ԍUI&zˮ)0w%5"]Jck[7's9L a->"eYe:ևRϜ~ycdTy9,~1/ە}iGx+p!V|tKNoLB- ȧIk L &DW:@yCsǩi'[B-O#q:FM5R\n0"I\gj!3 ̆^[A$f?e8OyY`yogvԸ8s$Hq`Hk嫬{t!1I6Tg"ܫ\UL8_k$HU*Mw !͓k5*/q]^U#F2Lk a#| s(.7#FE9k'HբEG +M0~ $Y Ft0HOu;@|O7OOV[ĦMS%Ujb<3Lo`\daBTSOvlաs_"s\bQl&G?G!1S-k/(h[EŲW]t9%p׀<^ryPv8XO&EO#zH=oghy&Qџ/rLyDD%\adAU[=Pt7'|`S5"IL腭Ղ_^C\,|mF /~uQd%"ZXXX~ݟV=Y=~lbIUvM72ZuN1O;OK$lXV+:MHȢ rd_X leD?sx-KR[Rr[I>ж>gaYAi [*&`Z/v.×aU# dgӓ 9t. @9XPK<_5ZԴ/kAp',+:iҳ k?C PFr+*Uqe^NJ6j⫘+⛵P8 s| C\7*_52@2T| X|:PZSgǠ"k@ztT5 3E jǍK/˧Nny}(mo0Cr^eJMwmo+/91:ҮǺXl=W[!HpnAL7葝CLl>iKT>(:ץ@3wR/r`愫s#"ϣu qTss)"|2⣉@.yB膷C{-01[a&+ =6DC 1fRsیK"dHy:0{}BxT 0Qx{bg8@V1w1TQ7[l".붰'WZCxʲywm*nYӧ؅fhf/ja%nXl'X%Il+j %GJwfzy3BNq1k:~\! p u{VSÍ|(Ig9B~39J aҠ鑱u,rU_c7 |okV?Bb=fyуĂ}j cZgھOMb/R8܃ M5|.x] ^?5L/XdT$ZAoy0f|]ЮI-6X"9NggqW_ _ds"pЬ?o77j1V2yƣC;gfeXf`\-?9@-XIv`55{Mvwm9oD޸IYMc%BHSzGx&?,o8y瘕pNRςC[˦=LzZD` rZ8*O ?+XRH6i_;f"6h1_G89TpO[rQ &^1̋@03a1Fh"^X7/Xf4yLu}Bb)Gu,tNe{N+61ӷEvˣ{b(=I' YXx``QB)RV$SHw\+IIɂװ/g̉zIJF>޿3>\.ւ73MliB{"8^3RBf=q=c6h5AȁzASӦ%*?+GM:O v}~B]eJ=a?%gh?v4_5'׍ؾJ* AeebuO,8֣LKn{2 pk+ _DWĎKΒA4w{@}4؁UH) ;)G`t:#3GXE#mj e8 KPLC`@^ dQVjd0A[@!n,}YcG??Ђ ΄ЍsQPnU*A{dWeN> 9zE#c-A[g{-Ge*1Si1$PƨeCgخzp -~SwR=3"]C]#U/)6~\Kv|+ݕ80?NRgVP Sn t8 /B7sC~l)ꕴ]0ϊt2-[J'\@+8nZK3p:By$ de0K,=V{BOے^I<rz jkDXm #q^bV \Vx)cΚD1FI=Ykg|XCL T4|DUF3.rϧ #s %zh d͇k-ä fQV`1=sL5x 4 Ѩ59TdBDdlIQsG͐̅Ǝ`:JF]mtͫm0H[ZwD)RZYjT`hPEe#y3RI#`0edcȖDvUn6= 9lT|n5LnXzZ:\[2"0ƍZ%_wD)Vڜ C'(cx' 7\>|3VHG&Y'7u!2Ï`loĂv28aEx; ͆U}p @^*qbN YVՙ"(}2|1vʊ<&:5=hsCITb 9<|.@o|q!`*N-h3rIw} xRڛ&=FnzTa-v~CNYbfY^e&U9.E?5퀀n66y9F4-q#X|Y.;M1$ٶ`}G$Za&0cƪB)W^~9&f|1T '7GF~a1٭^tiO%(w.ZM.gR0R,8㪗ުUW ">=B*Kq_m_xȞ8nCpT&~3]5gh~ʾɼ.&^6*EEXbshoe ~- \-3qlK^oGB&-➼UD9"F){R*6y4x/Zt )^-hoV;ꢒQD&1%z[bVKCN2a(LJ"M)C_kHpDm&M@L,85b75v-q&8Sv yo3n;`\-g 0]dДݪDyPcWQKx7\K(.:25`'z<5t3(vX83Їؗ`!h38_D4+rƸ,C#49D Q$xdKŚHGw 5;y36=rWh0M KlzNs 8BC~̟f*7ʑ4mj,:0&(pI}в:Eg}(s 1Mn2Wib&7f8H~Ds =fXENfsV^ #4)ȋc (mr=t{E%Wc?c|y}{!= *{lILrwk YئC"e!L[XǪMN!=%pupfs ;S}e1b%UIxUc>6=M9dI.*v–ܥX/,nPo=ȃD@[>_yJRg`):=* 5, D?b9"ɠV _ӌ[MT5$d9 utRa9#)uBߺvk~W8&-@m N _Ao̚\g<-? [nMU:w?uFBfUl;Ϗa*.@هژ>5WPz\V cŨ 74n)t3\Mu@a>VH@.P&f4YwP2SPm.K"Zw|dp%YS ̮Lׅ IźN8 wCy:tt(nq&Ue=3FJ!&tL}uGSeO8PD>=wQ#K65MX ߜsKD4#hJCp=7.* eM<4r[a7)%N}pg >OUV |Uڵϐ:lZH##=|Jsw,Zm/*yzјr:!嶜ՙ7tf8☚0^7IW>s8"'vp2# :@1vN[QZ^3 9!GA7 8AioW{}bM1 بz1g#J1` ~UMj==@ӶBs=HZ}Vwd,29xH\ϡn[F<*# X'wxj/Gb5fmfGC[[牸aHuS3NTڰ[W^K \ Z0sEYߢ6æihP!vn2p|!ĢUU´I6<孋ƇZzFڸ=puܧ#A $:^̯OG3ZY-qV|tg&B%+Y|ӝBv?T-*@R^(1َUڨOM#E |]+m*k$t,{8aϲZk~>~ILxmQ?xsi.q9bLg)#Zkn1ZGY h))󶆢ɮ0> m7A-U򡕂O03EiWa1&igs-q,!~w C8=fz+&6euCY T0,H.p@w6fCiVz&|򵠴vo=pEؚz" yQc-MU|KGy#8?}&,Ggy*jS}Fbٿ C 6\APЉք OSMJ&u1YƦC^!(&ݑΕuv"4'jeQBRF豬.fCGUf;)]̇&\lRCl įX9y4eyXoru"t[VЗnh2n`P9>6 @AU K޼|\ xAZɤ BK9ږvG cc?ɦW-.9L2Y(r;MD198K;Hh :@acAq1~DmMӳb"=w_ T2v:ޗ0X7E_csosʘͨǺdSݭ- wC/0q_$șRI)[_u^(Y=S79Ix^gJ Ԡ$F"ʷC p"fFptIze1ۥs MjS\j&-X%O4xc+G[ n>)Ĕ=[HOg]tɬ"=6Е?6ۖ^nM%8U3a^2ʹ9KW My&Q4t("Wl${ʇOsv:.XosE*Јq=*@wj#0U=%H[xߓ'*K Mg;b$.i1Cz L)9i6u}<S dnϕ=0>!4ơєvSg:g8 Քh7:Cd3jeӿ 9KLSFF3Gj Td$up(7K̘-Wз .7Fyp8 /-ua_?d%7Be#v.qn itlKƥ8UY4B/!lgʹ(Q }錗җoqVD"bȇ߯ͫt[8eJF5xFspM"x_n.SD!"SniEL_Y6|~&&QU +S:5*-m~]oJO/'6_);Q:8-c`q-َ0ZѴPb=wpF%'!|a{ E :gF}n2l$3w{e U_c0E:\J asoe+9J$ynScO\)@kv2+Q2;75{G7rs y nP|;DHz_mӔ+98~oyCuWC ot)u9f@alp3]t=+JYvZc0}?.ߜ삹'_utmtr2\!j+0/kpX:QWs3J&Pٶoa aO*GdTҐ\PbX03GK{xDs&Y7&ulH" ſ]KM}z_z>sqHWţ*%i֙R> )fhT'ijktr$?jVU!s[{iȷDLyI 4F~tNª@&cy}ڢ`a [ ri8T3Ŧ6I9Qa{.k'Є󹣸({{O,*-"2Bӥikr#;NBG-l/JB4`uC?*|2?حCoDU_*4 t%UE$~WXPqlKC`Gًd-7Guf܊?/NG crB .-C8s-Vrհ®[~ěYRkeIG>J惨> ໯#ݺ;'lCH6>s PDMSjlSڂAn8,z%*4KVhi/$zD|'[- 8]&ר \~Xk5H95hT.악?hDs>D?kӞݖ/$\u W$A_2uQ91_3j+s'0P1O_ ]~6&o Q0a"Ay̎2n‹yӢv!р?Zig&bmYWt6yrXPgBg(GP cYĂLHt*MlO8hko&IW8?W <pKe|u&tM/C]́xB":5/NHBs,p@E? .ᷦ]@V*puQy|ksMMd& jmzCƱyp 9j܉#xIn_H-$\|k7ܮCk5+$G_C>j]-ԁ㝐vC F2̯'7[%-" н ,զ_.YzrV$E_$*͚pi3H6^ӉG`/u#WOY<һ %w1=ƓzvE6M>Bm&0ێl) n(JK ݑwIe;*s?+dW]PT*YQ>zgtA X8m\l{V|&7bɉIgJDo@@Fm@I^ fY=!Mk&m[zË6`imuA !G"?6:ONs2 aЁl[ z (K74$P$7 8=NJO=:aD,Z]iʴv4tq]od`hɴJ?9)_O5yJ=i87]6UK@~L~i|=pf=!Btɤ l1e`4e_7eAP H" NO\xXE$&\9Fs e*>ҾRntGF)G=NTdN$'HrZtsaMjW{JJ"7((ud5VaJϐn1$ޑ#>œc2QZ#DXMKz4QmhG(e\`K$K KEBB /_ZN2D[\:M$Ӑ#{10WޕWq:vml/j1"cVZ0 ',G;2{\`h*ɛܢK;ԸzVAdT_ˁHM / 9$ KAmaL㨦2ožQg#E[ꕥ CI"(9wo\nfr+9$Y[krOa4fqYB7Z8"L` U>~ȍZ˹r%U3+VڮձeJ)&C)sw!˲=g1LA?f=XCx'Pm&|7וXB&]~(6-xT#|?ǸEFg𣅳1i=V~d}`ҚTb}J ̨̽ɐFEm5qr hQWOPF4TDAEJ5foK2N[BK~C_[&@y^])PQפr#I%d 1=)mAxt2+9^@P" i9|@ wLjm)Ns斳ϱ;?Y6Ƹd0k <΀"RH5C ձH7slyCi 1-~߳B4?Ij<ٷ"y;U$c+2mCuIɨGyͯ!YQÔ$5 "ݥ4/n`%)3`^jDT@ÍOJ=Zcnfm! LjҴvظ ne0Cp`kAG4cE(ڑFx&A9I;!g NTł5LríC1{gMũHIdT0o@;~kZpsf{IV~Yĉ bH)-Q#l "!b2}gi07'tX&0ϖ4n}rdY5.Mq~Mx[뤖6(]1ښdc@:6oЬ 14hKp;M9\ Իϫљ7 +5^Lډ.Xt۟+?R QkyPcmk+ l[0k؛\*e4ڣ*xi_6g_{(3' PlJMVZGtOԤL Ο4oD{F>/3`tb!,BN'Ëgw0 t,R4O> ~Zz q-:PwLwB}d?;dV]Ҏ_KpȦEE{eEDU*YN陇u5{b/CέiQGΐo|qQ >7ϲaH?̷oOy9Ct`Ay4&uGfͷ4Б35R0:W7F!>o)jo)Ĺ9s_r` ˲(zwF<[b Սǭoc Z{aGEΌd92$Q4LfY7lP07 ]m6Lp '`CVβ'J#$w&مI^9:Gg2ɋ@gt{C@\^xZ>Ԁ;Fݳ5j9w>xQ3u`Bo S$9qF[~]Q}疎G P+n@(ęL*=sT}ػWHQCcK 谥d]=N0&00"!\Kߘ8/ZܺcӧEBtcْ-[^q&Pȡ\W%ԗv%%N\S掸׌N>D5C#L7d#{R׋iZڇpzqjb)^ɒsǼJ^(F9W(gN1 ϻV qa=B?n i.]h t <UQ@"0Lۯq'hk--BKn m,چ& "B@gD?4 VzQ\(yF;6a0Cu+e w⬢4zY&R7]|̓-iZ" DIOnG_=>!MM&4?mK,w>cۉ _Iu4"7{D ޜ\'' ~HD(c:%1@0Y Dkq|úWm sU $Z8TGUW\k5,[[ǜ#9vXuKm^3gA; 'u]hh>23Sc$HDi4|}:*VR[AoHinm PA rD+#ܖ/Y؛a%V6]E.ozXM٠| M8uf"/ uEKY9]x b1kq*i}5RP=J\ފ / "$eyp[&]-!Z*OD}6Opa|Q!Hg}"/u֒EcMK.hAMx'5T^mq7~u09F'݀iW 0ܮrMHD<0l /BbQ'w]ѯ܈MFQg8BhNqHCz6WYS:ޓ+ _W2d㕆_c+XG(ZUw !#ˆ: {'}UV.m[ 脊m rѫ+}R :{x*.JmÀDjx8Bk0ZuLR^sc$>c[~"+"#j!,:4f$S6nV38 ;3qVUo !,u`rG+Ȋnꠎ:S ;WUY,2*Mx\͓CݫeYSj c/ϝNܫdbă-m4]H.)'mp56rI)8 hBȃ%@ ZoxYG{[-cCba۩8VEa2 4ɝw8P>K%`xM$Ģr3ZxWlNa/ۭi.DA23ht@^]z\%?r/OJ;!k\@/T/(f JJduS/vVSY,Nm=kف Yy ~2M |^If1d8-*msۨA1+B15z龈)NOQ޺3 /S(S糝G{dÒPSm⥄ulXr11"ܥt9jܚ+)?\GFjW3(%0B*!oۼ X=q}.4NKC7s\UcUU5DahϗE0RKfGDN`JdE?CP7 $ٳu% O-_Qf@ceN<w㌌䚑A95-EIDqb}_3zmR[*`+l3gMhp&!0WBNOk)@"%u}PK^R͘] Hfo gR ]·%BЭF!nEc5Jsd]|$z j.!έz9&X-+m3?V/F+iXbTǸb=Abh+ pQ %EcNM;!{߭-S`_"TQ..*uΧ`"Iz6)5 D! D܌3awttI:4+.$t>)r,*;^qnY `]tG)[ߦ,q"#1t{x/?L:o4( ^w=5o5Slkd¡m!8 bY{ҡdݫq!ŗZD[ITux=}j#1tv9;)3ƭ|*ӭ YL۹2CwubJ Nj7e?CYÈ\wbIzd9-k_7< ╅ڋi!f.~yx2jo,hT6no\R e6eJN9)yNE7m-H$x;jPgpsX#iۜEQXWSCO™>`! gĨ=,ݳ f4!\)7@Ŗ=_4pQ+['lsc܉ v*]qL,( _\ hn]&Kɏ8$\M@zK Ԩ̡w`~ &zܗVY6a\@N V߹uTW88)L@3)м7tUb (x\sera/H<¾v ׏{$(m>NcANV:QL/\wqJ< UetRa"(}ڊ7:^ 2"]X¶5餽8rH76a*b[tO~6ł1~D z ٞ" ɘ!(j58tq<ea4@:`,OCDtڑa:Tx?') q㕸l\wE `+G%7}+R>rOjY%hlM<yaN|bguuP @!ePcn c_W8EaMGƘ[vbGa鳀pP6.#+ Ӷq[i+ fn,\PXTnZw_-ucF=w]7QCvcJV4yQRue nZ SYEO_ SYc B زSRROR Fue,XQ12TfYTioP,0;t:[_t (I/d?zdޮ)e>@*v-8ܛ04 Z.ۧ,Ukc%.%H!a-ZaEڃÞu`q+OZ8}ƆAp? r:"-OiA(M# ;H B\aI1U 9̱OYKp>OP:I>Bo`H]y%oEk(s=lNIkD̻j`e,~Y =$ YK,wB5?b ͔ ]qm6[gy&'8?EďfN׿prPr= !;޹2YXi6h]nuw+^Po(n;*OGD zTD:R:B',OH'V?/p&fmrc֮e f5AzGL5ԩ>`?~z'ׯ[E߭s>Zh|[ qSC÷G`0HfgMX53wo˝v6Ӌr~M QAfX~+#"Ѥn#^*5V0jN5G -/i$92n@XGF*'aIC՟IA\nFͦGDeWF6[ ,wwSJvVRS!PI[HSN91s!26DݞMtƐ=Q=#󖏭Ubع"W; K3=XqkLjb]gN=!$z{*xF烙!y*аTB\6B$4-zc5Fp$ )dnPo3TLcn<'Ov3aWTQ2kM;oXĬa_#(B$|%BIWQln.KH U|!~y"u,j|:Wt"j&q/q/t OQhC]cD @[P𯕂?]JK-t"2(iݷL?ג``3/{9S$lџܦuH~#:.PI>aF^kkR8 I\%t\unC* 59]JJ۽(Q!*NJUS~!$6̥2~ ʨ`l܅dtcPsY2U8s|iKU{^AeM̬$b]+`y.°{R$`(!A7}cY,J5yҷ6j]ȰT,3@YS"#_Pn3?L9 ӿ;.',v2?HLMU|g-=m{'O|sQ EHh$:GD*op(]mj.;^qJ`e_X];1#3g2EP C9J5d8r Uw@+?TkMDV2yCDt%qc֓Kf_^RlX7,EU-2/8yMxCלpFM~_81{Vԇ?a⭎o^E_*kXC9ʎVa Unc`F4}+Ͼ,(6K1e' ;}L-4I51c4*rŽ+/h{!nv,y޴x f'؝Hp*a%)uUd}``\bA7N<4dYVJ gQ!peB+1y,C}z֗?2ښHK:mzlm͟)T@blY+4_ EU#!I2aH—ygv[9+uڇd*'!_gC VK}JbѨnC)eU6&P?qGhZuͦ0KdxAJ%o};IbCCV`."Ti+^M?e%ۼy3>Fͻ+K LpjGe6QULiRԿRc]'uK9\})>( ,zO*$+\M%vx2Bv/2sŸ _鵅d}lկ)%:)EE0iNijG+?H5G'b$s1U'PA_&k!t'jn(M01?4*X*c}l.*V/۔Շ]38",d,2gcn C\%h7; fG[j!˹y{LdH|2ZFiT9Yq_5l_LVEZirf.G>&ym֒hʜ2WAy͢oRRTcVPRT]O|eN]۶GcFԤ_JZ[ uZ 6~Fx^.$DŽwQBwy\Ӧ.xdu${EW٨؉m$P7*FC=sbʧy{(:p-XD6<SYQ8gKV^3 > /><_r@Q<-E1YS8X8x6^ij.#F!G(@Kk޷IM%\2#;gNT΢hL&] ̵JXDF9R)s@đ.P4yto6iK~mc5n)mo"Z0AbP0_IdZ6x R|;0-Nz) 7j[k۹g4Nrc˛ ~BV߱|!wA = 6'_oiZlyJP%NÜmAb^0VnU3xnGI+nƖ]V6M6LU*`uK) *&zD0W,(#h|PehHݡr.r[H] BC[?oU '{S߽O-8r\_ŵj aSxU)3oW$kVNuĐ٢FҼ%v:Sd՗Psy=LyZ ^}qIKtiߚRdDلpqq2iPl" rXMwxցя"_r6O> ?27jx8=O*lQ̦ߓ*jAܿ2`v_DR70YnoԶ˯oG@?lgb{pKGPOο:[DZ Èj3'.a9auc$xZ& ||cCN^S+dp5׈fw]F6lW(l^}}k^d8lRS\tOA5]ł#ˀ>B%korMX)J ˴}ۊ7=p;4hq֛FFW]oJ^{ JS Z+9A~v䪸 %u3tF]=펻qIO'BG͗&+x+裁WW("R0|y2~rpEN)}=п֏`ㆱ]쨶xFy07F+rh  Hhkej.%F [0Nĕvz =6fnxݡNVpb7_⥔"KNa21;=x'ۓ"K5QQ#8\{~ٽԪM5>ňhhDzs2U>,ZhڃW6/q.LڐL3dWe&1aNMI4`%gy/BIգ=-4O̲Ru~& GDF]unTD }ENBi(՟A8 g=|6,*q-!T!:'ポ#(OCdEEqBPq~H"2$R}/zg3d>*q>WϨB{-+ Vɱ,.XI>*ahkK(ZLg^s\̩E*l3=mL3@,rЂvqN1^D.\^im7{\~,M6xq`xG=鶦`?o#~3BvZvjL{.A¦s ?L?KK~0R~^)ҋh1kO}5?7}2Uk 4B',7f֚syQvtĦ*3+,}&.9aqqBC.ۣl@]q Φ'iygm%mO:?[>U"yzRjZ┄8DGJ'ҙ%WXQb 3skRD-tE+ee#($_xfzs)(1@F(}YLk]FoDic{jB-'Ol}koɡBT䔛DRC({o_U| P" 1?l-hW"e(FQhPP(`h}w`;W+98ey} w bjzs'Nb Bp,u&t& U-u̷ r}"pHV؀ 1Fm{+v[."C=vI4|BJXiLiFO1N6bY <9Fm"d{*8(]XcR+R(>=C ~M?F_ɷ+2}IQ =Sᅋ1]_KU4G;,5+C c-l< hb|'brpXI땸'ëU+ [@N>][unl)Eb"-LaFI_ˮZ2YuTG▀$wy)ۥ,Bه3 ̀jQ?"kCZ>w7i:k7-mrs%VQU3鐼Q~gϙ8_{ P4"V YS3!`R 2j1Uy+ࢳ;>ua~+rj#"*CZ)8B:nhٸLgЋs ' wԢQ@;ȣPTK^gJ /T!|BYEx^pg$,y#;H$EBA HJ&L˳x*dRg-l!m)툊}F=tp3yo,#J4<sF߻W U%$Y&9Dݓ< >cMPCG@B>o".0;_ܖR,ꥢ> dl慊Qd*ɼ?8b۾!'*Z54`?Vrz;DSm#ekXrOk[E -h~5b%CP=r"-c_E_uiT&x^xuκ]LC|[[,>W(]Mw-2!yDϭRaR *YLgY+H ]ۥ }gq]/!{Uc*(]f a/K ޜ7;|ݸ$P2+Se#XSL~@xGTPxႀdEӆhp.Fρ J!|q-orb"Nxu=zOs!0OG?B\R|okX'O6%c شۯPZRz-Gγ}Ml %}Pq.*TQ"T0€{1l26'>lnQ{ǡ0il`c]'dDC K*)”NBF5d(cێept3yw *Mr,޽:؇E.t[iZ 6ウ 8 q[0{V517~vz,sቔNyXH0Yp#AP!` HFúz,_8s+$hW[;z 3yMIH h&{;7bY`DgN@8+P!y*{N(wrK*&3)8pū3)nA. P'P~6*VbRK4+a+_ W[FGm(XuG|P:;UdzR/t څr|;ɼOzq}4u3_f2Ј@ǜ)OU)y{fq{BXANW8$G8Hk7? MFA3W1 $?A([^ HԝHb GPOe! `uFgC_0e??tЭoOޜi1p*eho\#?n[[p2bkO 2Ժ"՚@;W><>'a-$ݘ^:z"gW|HD!X>e!/)cc|/_ј (K;:.YR!^M?6Tj.VEuhMӸ(:09` ^NY\@ZQ_~)$!Y݉^t%SUS-έ~nSsBݤn(Xb-f036Kt!z+3S u> ,8M8뢖Vۢ~iag%Df3$e촯2限^=\4Uk\P8;x~Yެ0=F5MN5,3fUlVD[0yˊIĠT y%,Kͭd;(}r/&+JXV=XҶb~d%/f.r$E\/*J0pCvȹ,{A'ɻ,0鎑qkv2WY^ߣoDЮ%-IڭJ@{mƵBukrۀG䒃T =9Tx]-)VRb9؏yqZ=iJ䷌{\騁A4YkTx_}>ըX/;\c$;4Hǰ#u^FtL'ER&B-#rTjREo^Kx>Biyު!rB)\P,+h0GeIn{E~04$&/#pID#Sa #:9-s}e AOoj }DbT-9<#攔V֔/SHmZ#~0X V4Fy#u *L6z͋sBuTcsZW\%ֳ8_qWlh +$OK=DC{*p81Lg$!Cz>Q%/*9C)Q*vVXv!&!W JԟrA֛nf=ve,4C mSGEs:%Dr2ƒN$"Uaɝsh+cLLBV5Qc*Jfn!5 53PrS`h+O"xn7dshud _ BMpqLyl[>k `g"Ʉ)8 9SԲrR&"nxdN*#Ӧҧg1>D Hޢsf75TH*漤 jzMow/ 3Iׯ skIc̚j@yXB8Ju_6m*uAt/NjwW$hmM:z36ܡ+ʭqBhʬEqfYoQ$2&-K"Y Q~c@3K͹ aGb?3Ӡy鼕wZE'$¡uG<S8ܪ桇č5QGh+GTk=mI<:9~rJp0˾Op^"- 3H2.?|b-Rs Ccj"qx~!<}^/ AD:4t|X ;aFV2Q0O{r8$z/=K){rKbKJRW@@ڵUg> `mǑ!Zcɶ)\nنn7]*Y36{u8vahp 敵1C7aMQ„ofg\SH6@-浩D,Zr jj-ȸӧٿ +O%vms'}Bէ+7 9%"] Ɩ4_ٰ5.3@jkSEx`w*XPr7NA⾲'?B!x3U}H\l>x.'Dm7 얣/Luz  {#}׊ޙ'd/z'gL6+}Qx[vO*qk9j 2OՑGe4:b&vFUUHn@KҚQ3_ҵZ/eG~Fo J*9ՐSSL\l_!bE#&ŕL[';z~MC9_g6sjrFy m1E %ڰ.2M'TTWe__xEg UV1A#7](M3Xn}'Q%NGk&W3Z-b"Sno8[EhFavy/Ϣjuݢ WG|#Xn!YT;'pӅM l%S?lOQ 7A5's5k;0ܙ_~)&`0FpAW޶ƗK өdGFB̡tix OFYe/F9ȌG 9`SS[T@tR7mc-x/#uEt^6K%b6Ql1%w<7]\w~+}M0GnlINg><*[&2&nJJ*'Cý_X#Pc ƃNEEX>zh 1}a E%> uAO+tK[Dvde!BaUtn~YJF_2Imފ%0児Jfh:18 Mo 7@lgh;:J &;/b?`dn Zk?l(:kV6B pR3bhr ]$@\ Ax:gi'ybWE*cb`CF۫zXTڻBhږX/_TP z_%m}rvx\Ap+"ݟA-샆eFPziRNV!ᾆkcvWe`KP%)3zSto&H u_@˰E2]Z#E#)8 L 212Y}^O{E8"(l% }{BU)b.v0R̕e'? s4"ImMz <| ).IT Ǫ W'&1DjiФ&.MmM?̵ ONmWt%=c:Q yg>ŀۙizsnB]N~gAA۬ ϐIeEg lşE—(K cqLZhyfz rXCr5b@$˫,Ϝ?mx7E}f}{ꯇ2xB=l}Wޛ>jl/0f6jgTYgqln}d{=¾sd]m)ڬ7&:ޯTpL:X{`;gzq+v(EIO"e=#Xg=ո V`Lc\6%NFSi$%0nh!yɒ)> CJ ֦=ʚ{~}MV2CUQBz[cW9"I4Ůid?*KPW@ 05CEfVXW~ִDDir\䑛Ïڣ]c5z|όȊOUKP[hu wjy= 񑸱e.&3Th\:X~&5ǫ_+G #JOvQ+~JzfnXJ];ӪMywѱoL-ix!@@֑DXuaTe 8غtB 2T+kwUN"j{jI ep@V:mjot#@nqqo(*ra~~-,<Jd<:L ӶQ q6 :q} f"_@ӵ{Qٕ``=ϋ62+K@ WxC]09([BjS2DFrkfT~>tpU2,pkpm6sv#7G?]fAϔg "`a|khdJ3cM`\4{Z O3S1Ywɂ A+idB4FS>@- y3IhmA>&5, βKKOܢWfB7>ƴIL5=ozW6/mpʅdj(҈x3S>AVB丐=&vGؔ.#(DQ=JЍ̚q +@ff #׷60;#P!"]|_ "ssXo>B.rŝY2;cu#Pda 8lo 8w뵸R %=ߌ ӮDtQ;lϽZOcG S52-l)2#*/OzX/#p`]މf ^ʉzeF=S&_)kj7;n ˕Q|`;oF'9x&e=l1wDٮ3vW#|ͯU<9\zY9iw J&NzvP?N0Jl!)W{%\r7 y$H_9r 2 FsvX oySpsۑ.6l.Hz~Pω aK' qu88 &2Z d@,G/qցp{Gm]`T;b;xsMp$1ŒՓ[7gVj%zG#PI1 {.xDv X᳼~+DIL/s%Sa9ڙXGOˉ|׃7DVDvfS~߷Ֆb!TXǀ#&ĮڝRlǎq6zoo6烝'ɗṃq&2r8WK!b!X]<4Xng÷٠Ŋ J?h˵E#}2j?%LĔvT<@uÞ~J4FgM~>M?7#c,sr3R8p5?MN6d$ذ{ bcJhM)rW^?6!:!#5n7Np j7"J EڵO,s&~ifs' FB;.jD6 )yLjX2f,<2π'ԌYȼ.:r:I&5SFZ/,&4-Ja#zH92.ԧx6*#FavL xw2B\{qX4q)^VW` N) AHHu ƀJ)!D\ ~ib~:_E% B QFbB@Qn|a=p`%%#E NƸ0sό)t(3hx;^–vxR >|MHtJk7}M4y^qGVb7#%t35&YUUZrIuK߹ VB,ֽ3s _ 6{.϶k٠=Բ^٦WiPOTݷDzr D,3oUg9l,e<>80+Rs z T%vF*L;BAMrW҅`[5.DF-x7N#6b9dIrHfe`E¤z5`|%.Gsd]UX)G{ ;o@^nZʓV*ާ>g8 gk'\Ŋz)(x>կnٟP+75-[c4Y҄I^ݔ8 qLsț֫ɮýoM$JYƸ'l^avf&YQ.산icV[;%Һxdo>Il+G-}kyo!FNGlTz%@ EU )4SE(/ z(Ru{ο?meɑ9XdS z<8uU"f&{):49N\j`#zz3 2\Q7rg?us֓qmno;32_JTP_]<3ܙ8/cou0 cP '~B/- ©W@*Fؚ AgW*#vS7?݊VGB()%I6cc٪jq+؜f= Y7QA/uV2#ؓl0zZ@쀛gF_N(:#0fjZ[Em5 xdJγidJ2+}$x])8 -_B;'Wۧ?nv++J5SL? f"m}ybc |(J~e3 ~mk4uﴸ`\z^B51KݺM~|1EZ](mD>Kw2ZTc.98 3q:h0Sb\[zy0fq26vbjKR?9_}x[{zyȩ @$1K?I[4*FlUaݤ3O@0IGX$ߞ0d_šjw-d˥~4 cN>NaB$AL3<_8cR -qRغ ^#?!@Dؐ$/{301d09CX_Ű!bC9Q-Fwa3k 8Mޖ•,z6 (#*%^}T&Js"0nQӧ"~Ylo| ώh X;kդDH=NT@Ӡ7:瑐\ mfTtOMv%uXr`^ރ *J|[C~G2Zֽ2f<(UoZMp H˚uݒ%T?eP7(̈́}cI32M*I̷d#@5%Z6>С~tBKh+n5 ЊnHaVBֵd-c7 #Rm\Ac5ˀ#6~N0:%7+Fh4|5`H`;Q}W%_a$⾽%5f,<;(xm9f9nZkɖr)$>2jүNO~s?Ӏ}Tس蛴&ݜ#*whyf;σ4CSOk/Khe&ˇ_6t{f muŻTЧ]u[ ҝGp<5qݾHٓ~b+gE|w.Ɣ[P> eEz*y5iSjl*!ҿ&I6^[1.RlW#!ImlI=Cg澰J1I/$} UMZE*]LJR=.&4%"zIUYqBRÏ&?"?X=rHӊ*+^"EvrȦIRks 2P. 9cS@0u`<XՌvVS }&n9<.2V* -+^]jdkAv;vHזր ״Zap$4Օv>tw`pl9s;yƊ{+t"C[tbq<]`CBBrqÓ 2ow+q z2P2nYP1֒*Λ1\]U71H0R÷o!khliigyH>xڰML dݖK:Ք]dSM0l~8Bx@,WN4g=!K(jγ(/&M['ILIx֘UNE n!$FߢTrSI~L.(hu-]VWJW4'4(Sʍ=?wzŋ5_R*$rA:A fcTNY\<끘4nP[i]-vmmb)Kj`iJΑvڊ<ܻ?ubQ,j9$r/1Bōt*#s#;Ȥ֘aq EoژhjKɰ&Q/{*Wߥh--lx_4Y[+L#c_N~0#hp^I QU6*A 5mG6E;.Lܔq".]t{wx'nv_r>Y9zxXQEm,~o8&/TZO_X%x̦sUȕ 6˲9Ƿ4:7"N$QijM$JJ ue/l.m'm|ɈIlN#\=mHtrD۾oB}Z>xN=?J}b/wcC ԎJrltv]&S1aI_ pa^4SZ"=^/JL{@v>j.Ns/MTy 1cmQ | =|HG'ɀԅS_+R!nޙYx< BD~EɌ,n<1ϗlTػǭ"Z!q=Ar!TZٷXX;_OX] X`\BhL0"&k\|Q:aGLjEQuà! sԎ䲅)Y(G%u܍:.}P |k۱ۭ|s[ayL-/4KxN]qjV:.;;a3VpL~M)Zo"@KRִ4+|k!ؤ}S=7~PJG~53_UL7t%1b{y`~,929oQSjr!6TN^Ɏ>xO=I ĜbIPb]] QCC\7d6 RsNb=VD1$QvY$ rSֹe@NqD^x\D%)kP bجxx*̽!H0P(W( @*g^7ÒH=|>:NKe"XP> MͅjGt,X 8ѵXG1xVcz-rA^^7_Ix>Ns"+UgACjB };`096UFUXuP+U5LI,YsEN{`}HrN6*г5:ϟJkRRxцW:ǞXͬ'8;ր$-<]65&-M. tF{$)]ȅF3Tca{DvM_L6g^[I"*Al*0F&5v"0f2c/o{u;;EеCee&'=]ݟ*'IfKx5_΃\zbC8X!iNg$%eq>7mj,e׽<KبΦgڡ+ADO|]_UQ[Fÿ:. JX,ƭ hu,Rle1ZMN̖`{A5u_0T(Wv*]d̈́G&X1kk+[hq8zD:%;٢8D9ұZލ-CL6D5ZM?VƤly7-IhkS} 1yk4Q-GAV?׽4C Yc1Z!_Lm\z'_>P(FNguπwJ]m[+SY~Љz-Z5$H=GX:_0MgQ>6vmM&/O}ִhP0/)1h~s/]i>^n4۴x<[:u~^ژJ|wA^8: KM9N6P9A2f\#vǂRl~S`f_xPɌX3 ŦX2tAʿJ0[l );%#eH[r+O29 ҪnD fWp3(V)zMEs! }ӂ:9sz-=28EԚBN86k:Gp\6F{쉭&-*~ЏUcv7Mj!h҂sE/ì @L_ mf]k1?-1/ۑS%"wV~vVg;[SH݈\vBG6(.Ñg咭`vQƊ/F=%ĕ)|S3~L891Y: j$1*?h%SwO-;%:pt,'VVO_RlLa7S +mgFW'׬s;j~'X_B'摗wRaTߠ#sLYݴLDg!(Mf^☊z?щҤy*.HiAWi izY0x7^UL E@_1*wl=k%P䵱F5_(8y/$E KkL{ڣ!O;(x3:E8K6XX]|Vёa%Rer3WwLW9! I [|z ;޲ *D ewlpnI\Ecx1ͽZ/ܴ#vDsget]9"ɟ>^HU/h@ڷ^cG6.>{ݨfڃs#n1RrfkPuXvc!.cұ2`Hִۋ%׾]" $cNa5S2^+ kxvv(e: hYA2-.Uub 9Z1_*"<"1涤ss ?Jm'm^}qpOC~ڼ,t9ׂ6l ~2Ҝ `8i }AۣЌw "uiʇ!WCm cV{ĠU!\fl-Bd?' u,c82hlܦ/FXӘ8} ܷ_pii _ȗUX~1W#:LPw3:PTCD8@HŘb~Җtik5wXjt p׶@?uqNino/p*P(7}ȃkJQ^hc;=/f%dK:|BF?SGF+, r#ΛϪ~{]A }|j4Ѯ%%~+Y`FFfܸO+?v<Șy*:l\;BBĽyY/UlǮtq\ccB Rn QDl ^~DPIǂVOH~MTGH .{ ~"pQU?+jwp5NdSYzI J)u;o2> \X2K`jQ}oFe!V贪I&& bh Pb"x/rI_ T ]ЫģM0,BLG$RfBך!5R0^W1>MJoϥSF($#Q}Q}7^RFlF#D 20MY,>2Q<5]8S:Q딶aNfxt3TMXS)z5+WFEtG݀9sv$$hBo->^@SDA]dFcQ/K/3W(6G1^zM&qϊO>Y qvᥠG˟%#;kpkDmTF"gRB%MALFܐ-_\vSoTDSHmMߢ;Y"#Xx椄<6h %ZCQr2C m?1X(k]D!$"46.N#c z.#LWз( 3FAgaT<?!z[OxK4޹SWϿՑCTj1$ pOڦz1,^߸JvrSyS$p[篻 U5y[P!_gh,]40Dqmv$7ag\[[?bK\^S,` 4!PӪNn`Wg`8b }ODD[ҘTW4X&ߚ~Ѷz*LIq?k,P%[uWF%i΀91 ~]^zg!hFE=c|Q6JhO.ֳyN5 | ]u4.ួy&z8N4@F`e:ݯtV<{C_o YklwMjʗ%2buCOX:P7^VT.mTM&׊qAV5eg[{Spb+Es]4tx^wV3kbh`bm&Dk Nq&\pD*L̥d Hʏ *V(IY8=ܖt$kۊw=>%~@C?`y Z憊~d$#%4;kR{ #hyux LK Τ 뵘!Ix<l$r-aO\y1b'ߍJ-`n r7iz]_Z;d9G@)S(aaشzHYKѕ4ay;XU8L/\e ;Dudz}a;ކ![5ӻ\zÓ5CacOkgZ1 QiC*F: 2ժyt~Avx C{ &04Wha4tBAWgu]gp zXcο]qM~g-ֱ*5Ђ6(Wr$}KL2)nnJ*t #w3|2V)`.&fd##|iǂ9T\b Ѝ ę+!Y-⸒H'-GF#oⴓx u|}l< TΘGxޅ] :e|1jާ}` ci6a5g |b%48RWuDD)T@6$j<=DJ'Z&{B=ʞDLUTvA)0W 'M78nZu0}O1ҼMZ.F<۞g6t.3saB@9RaAG0VE\@ qQH~e|;;Y(5 `"H:IцS5|tmGVGugSnjji◷ȣq)˜&! ehm&vf> ;5 LjG{ ߠYu%kJ"KQ `|^)M[e57G Ee|HTgOC!ePʉv|.Նjb _ͻ~JBu'I󵯡-SwϱHG.U؟$MR}?1r:ho_JYl哽=x'7`4D @w1g0(U\i?Pk[A(cfAX˲66PDDN"p )3R.MrQLS$d*eK$-P/Ʊ~Pk-fmǐ#/19Mĉ+e|=,5)1ҏ0<#C2R~:tbF snЯ?=Lu<=̳қ-1'uƍ[>T}g$[ֱYgby'`ղ WUoJ9N=hȪH)"آ/xr!XCr6 6Pm+yMvJh i!CaJƮ&$CaپO#3Uy&ͦ=bcU"z#} hV0}h "伖! @8 LBmOZXl2At0]JQLDG4ꄿ*`鵁@J.{jFC j ԭh,%;!D׶բE9&o{^-g|(w] 9"`c@=^X f*iEA$Nq< qh$SGGaaXoytnRzTRLy)N!4,>Y2c @f? T\4h H9㘍YK6_9%z d0Ֆ 6;KKQu˗a6|ط)YnM;hNt$48]5+5V K{Xpɡ)Y ypFJfF[3="٧D[oB$ TȆŒvT\OծkOuu8 ҡUr7n,$4.`HSX*i4f-@0$a8IitH>S?Ov:VwԲC?#D)"uҨ#jW2((X=G* cMMfnڐޝ5Ic0oymDM;ec3AZVe,A{D[hЬ#\̆kӻ4d1Lv=5/^e@LɘXXRHOϊ,sMxaI[-P!{J ٶVqE~d3ivL@6y|g:u릞폠mЪ47 Y[]TK{d>XC4[(Aqeb`ebKѐ&B^6>[/x菜aIɉΖyt 􂖊|'[n_%$ BOH O}?Ff b^4qTΦ4':&f@S\ܑ$(FWxT~;K|$mϫHt[͎UOV))v鵰'fI2%ENz*䉥natA u]l_ܿz"lI _#ŗqm_+4+4Y^v.:'[_ )'I=ٕT}pɋ'X>mbsAT03ٜT@-C9s7PN -|UoR`?L=[M͔+s Ru7X'5D4f{=4H`Y\WẂLh}@=,QSd lNvs7RC(+kV:V\QbKu`w\ɹ C>0|K)=+v .hشCB .0=2X'$:5}89xdi覊d`Hs\[.>paOUYbo+IW Fa+i']XwR$Pn8~Q_0;ɧtK H&cl+^ p3tG-+<# , Დf%c2[p ND8Y ;`g12 C틮C=xщj( a6&Yɠ֭f1F"Xcs1AP:q'ʂ+Z IR_j(!M zj8rMB>, D3_yyfε݀PrN$Xz[KfVư #ࣷ&nB\tcJv "l#'ox.eAò ÐDZrqt4HwJfKϽʮ@`}ɕ?06󄋋:WtSm='j T^'.h'MD&7ʻL*agch[vZ O?Qk{9yS?jQ"(jʀ͊ `}/,n'祿7L9.߾gGa4& =?1B+;^ @9kAOstS e$I>FM= $=Hlig^S_(rwPYGh)-onvS7̲ܬ5݌H?Z1q[AY~ ѰDBvQ~Hl?4T$[@|*ΰD5tm5{EI_Q^+ gVG%ψlLY(R #P8P&rЍLW"͝Wv'þZj9P(0=ZV|{4P,* ghVnY&֎;= Mt .-f۱5SUl/r8}HT2c "$"y]nW1#lI.)_t*>P.hD<` ,?b[8(\s: <,Rp#7>hMɘ}@%<5ツm)-gsn49- M]\-B6Hnu&aj1 "Je8/Nm#}Ha>6~gt1:5UZBSykKB 7>~hYRtjᓿw N7̄ @o\4IMdeSnFTŠ7BB:7Sn{e)⡞d~iDtU[!g^"u(o: xNj8`7-i>Ӂ%׿*;ީBm-K6#O1xLv'ɟ 3MXatQSH+x˃ (7Իa3ln׌rzA0{8lR6[Bb9G5f ןbh\g[~ȋx|%Vf2'ItLt+6fe|@**sy g`CHx _[|HahllɑsC0Y358TL d9V+^թGw\;"^Mz J>5h-őCP,oI˟H759ѝEsx7iC}* TBOGDEl+Sh EEyLvFY_쁡Ai J١rB,/ûů6H&ΈBiMilk uxL4["xGw%2? otۮ_ddG(6?7" n׷Y l5nps=])#Y>Q7aɺ GjYl7-f2CJ7EV*&yQaw9+e">쥜˵cZ&$,c{q,3E4짐~t>?QWKZEd4lė+} v;亢71jތbd" MFbA-Ec%38qK}/x[dJE$'{2dMPn%C//SsYJ8+QtoTa]y=`:elbXNe t<Iy!FQf2_?hH, f@Iy[B^_,fR 1:cQzxռ@֖JW |R Id+ I`of:mNg0VK  K}~J=C"p٣z syM1_F[_3`OX S[t8^8_ #xx+-ZJx'>9T3葿ƛ7}‡l/ m} z-2`+~|EOb~˕ܨ;<'= 4p5}ؿtS.%2qC7b(c5'#ۚp8MZ&SQ+uy0~7Z<34V*y!~[ێiǹ1p?kX# Ţ9`|5 fw|%SxWiN!u%{&{+5b B \'mOD]Zk/#g;?abGT](::: 输 %ba!b |rL}_,A-f|;*Z 21W4ɖxot[E0t9=ӾfdHJ|CIRv Kk# @]%.YPfHfOEw@H}Y#??|?rȶLd"xZƎh\Dc\A'׸A7bҤ*ap72uu u+rJ\`9 \>aRa+AuIdsQn  _|aTW+|/d=V M iUwՏ137&Q;9H nk_rc*ߣo W;ʫEn}5huD xy+(,7{Oy4oWo NFG|0ɱǿ_3i~h Qk)LD{ϓQFq]?@N;=$[ˋK9\ 2d蓀x._-%3%xm (,1 "g¹8U:ű|Ha6[z >a3 `9*yt2o60y)/ûC񔛁ebU*D>AU'N,0Fa ;+!R>!C))dˈ^}TF|ߺ/š GE;K<;u!bLwJz4H6V$;$dKW Z GnE>4YqkoډUC#,p#:fhX+]PRS1R<{)2 Ue蛉*XTE>X5D PPx Zڰ W4ևMcKy5Y֢no(EQ} ,_s(XXX6^M]Pog6iҜt `N&?k2w50_T!{@Ln pr)z?Yh1)iE _QH)orDA>:)0-h{8Se0i6UTj_J2 (_1])t?s>me0Ԓ]yEP_ +yxNkq>)[Z?" z>-5 P!!bqf"7 ED.lB&` =4Q=8Ufw<؂-σBd󧌩gL 6cw# ͲcÈ,cnMMԯ#x%룎d`VkS,Nn"%lD:#?/{*HUbi;KV9&?Θ<=nop`]TX}y Qh }]M(0^G, ߸6zbZZ^8 SXncZjHߢN!0꘣))QL|/i ma#UvkU.|Q+Y19ZDWA jY@Wr/Z>z@IGViAr/6ǧ Rقr8ީ)җK %ƚ($^TL)`*λ,ע}[ AT\6X2 ,<3\_D~t`WR^;?P|ݲXw7S Z%w]fߤ jzuTe_~u[rV֓W RwӍyk%-54֖q!h;ׁqҕWێc37lj? 'dO&7L}R]euG43U;F tf?DŽ0fDW>LnWXٕZ n̵֜v;mt6yr T @( m2(kf^D(QAyE@#Xq wm7%!:qXO'1-hFW=>||1!c,vVLlš>M"ѡEJ1>&$'vyx+$#v!9;∂܎T'pIrG XgxrYz1u}! L<_A|\nK /᧿0͖YYo>qZ+/u}(nA{}$XqV&S{4LhliĻ"Vۯw^~Lry .S>'!2\aDKn-H\1( MB9sIɸkbXp^W 8{üeJ'$DiPgwhs5κbNH#'nIN [@D4|hD.Kͫso57UN.F.Шh]t Lj)^mbS I-;;}qmЯA*%PZ:jzp~/ -W_ǫ@ܒAȉӚEl^ISҷmVo~0ȷrf=}Hg↨4.;N-l<9yR11j 츉̅Kȹ L~r^bК V+XK*q( H!Օc >JJLB)2")9m='~; Nm'xݗ+vin0@ k2vc.){kF,ܻP%v1gʂKqc(cYƅ814F  q}yR# =B7V*#4oAm t󿡄S Agz5ت8@Ear) L7biC3WlTP{i{CR3f9yGT乌g6ti\)Π=~]$wFZu3؋Å*}2yZўވ1̹[C(Y&n_S2§|zJm;ċcu7~Sesׂnx&)R5/ZVThš@]'*wثVj$M怜L`c!!w2(KY}ΑrlXÂ_L5wOm gpD5aF/q ֺyF\iͶBsd ZM EE<;2S>q/ _cG b+rEF$ ]SO Q&5]/@"dFe\}G/nd|i<.,oi:3cj!ҏ nVC4RryT:a/,>eYk"p,?ګ u+ zސ~bx9nJA/xSvR}4Kh1bX'h^T1lԼFMF#bmW?MˁƚotS*_+zPvXCUk`1MXSZa151Vur=?Hш,-ɸVrt&7[,5a `ɢLC2% %#a^dԭ*g8]g7jҚk5LvE{&^}=xHm;`DM>>xG"2 JkwT#rwK( >ʑsJDNmwyb>kkm QA> Ml*8)ප6Џ .Sjzsضu)c.>ۏT)$Ml5BĮ `/mM΄l8gDif^EN2ZM" .ctؕxLt-^Ԏ/"Iǎ6,A+2"jL%8G5HP":R wQ ]cD@r:=3B˧1".uauy>Se$>,˦' ߍY<3ree0 ѡ IE9*7tI]]J^΄96I`j,<^ 1ho:r\b ߃n1T>k0 $8 ~'PIGNXڔSڮHSE3:s9∊E_?%x<'B܈~& >*\YI.ƒ .`X9uYT[x$OS#pRA]j@M|J\w`C'#Бawiu_!:W:d-GWV%eFB-}W4T:h l=H "ZTw0]BuK;0LYbO~QruK5JDٓb\ja?,B/M{Ǹ1k RuqO->TrT @,f|6y=]Ot|0x ֞<uP99ILR " <v ҵ2/=7Dzhq%2M/<9T\sEW?'o/JȐ?Y$9w=h7O2~b^oD\Ng=nH4러bCMXhfNnKQ+m 5@:tCaSN~phRsη%lNnK4]F<`B=ˢG;W|J/%?q"ӏ10<F:%)IIp`1( 5b%k#yQD>s,lXeyS48X LD܏Df xa媰)9M4% y =0hOrA k5!h?>1ey۰2'쑥$Ťy.)?2l䑬4|¹nd̾Qf昚 { 6Xe%E$hM+sӄ5rD *W5q 3[_8K0~–'5jE kbB ۴4FC(ṼyWyY|_T-%/iNu7[9E6rX*}/:9NC}ܷϟ熱6ˏDрP"kʘD-Ā@#jT2Aʪjb_ȋoLYDIDć]&CnȊ oݕ=}^ʆ7ߨ/8}/Uߊ{5fNSj_{}w-81Ç9+\Ks1LgxFCbَ_%O儴oZUw⪸le=DM6oG)V-nO^̋!yXPvНyhUxv]geiî ۨN?LHX}'?A7Wf\L",Z/7 @j8F'alCάrnb&Sل}o*Nq!yB͡rP7%#6:3v5g81G|ě;lʱ5o,$Qu1|E|{-,chchc0 .uU1d5) Oca' {&\>zUP09YKCW0U֛AI4<8jd?Ӆ{( ĄijKLi~{,[w[ c85ג'w}v"~r#f$ę^oØ_͑}`pg{8ݬp~wBbB`Jd1AW H_J")F֢XD42yrsXZpj}Qt珇2/B M9%x+#g*醃0KL$=YuĨyz\:tP;PЯVGxS8_3Xrҁ ^zׇ)[ch-L yoj z^ U\"$HCM[&NhTlzB.C %̖8]9x~0TRx0#M)46q fCXH$ *Ŭ+J\pUliI8H4_ǂ QU G̛R&Ͳ'\G$ԃq-zA7KOH:\YgA䉅ˢC2ɖ( wJ1/~*q5O}qyDu'yTN'>gzz0_uUxRTVnpL`~:ᦙKTΌ}\DpKRia3o9>f{*aUJyi6t=&WК.|Lp_bgˆ6ᰛW_;r5q\L*Pm!HR[r^˽ݔya)( tHN[WF,F÷"M~@^H?,:mw[,H9Dmf-%Oap p#,--2K[1$ҵ6MBP~k|Iv6q\<+ii% ]*è"Ї$*֣<$Y6J,R;ޗLTukЭsﲎH|'sE U$\ N$ OV^J_r-t_hC݁>gɇ9CCXF.^7w$YkYxڕ=%OdN[rCcGv`u Cc\N"Ў Wz X#os:e#zҢI8YPm@ ;0AmƖ/߬Bn!noӳjЍɶެS4x+ϓA=-Ju TX7pŕZ`]+VXZ(S*UmV)rz4u+Lc(gb:L?xKc a !31!VYKF17rCL"wGƵD/Y`}'L,U!c t^yaE5MmmDF*qK UNx|C_NqN^t `Bz?*vf4 "vASCnettkNV=OWgr92_ [<{#uVa F3S|r`h槻P ~1f?FkaXJa1+Yh^ZlvV-emW)FӑN{f`|AIiXQWVdJWsp0S>دr'|U>fyHPi_&8̮RKI/*zIQ+AU؀irױCȀ]KH>%ƒ{dah!$X; 9B8氝# Of,ŀ׿ţ_|"ff7Q㸖Vg>[蓶`m^,Yq_w>;IS62K|:}uo\Z'UO.3̬s-:b,T3ae&d0 )$47)5/D3Ԏ;Rٷ1:dv/rԆhs.ۭm&S 8ص,}TײooRc(<ܐ,,8eodoͱʷs1"f{~e3om٨$!#1oM '>E ##8\9'h^"j%Hmffթ5L@2I[-IDա,/.xO-` Av9hsKVXAUE_rN_doCU6 ~4xnbx\Zck :-⊫^$0`A`Ay Ĩ3\kY6&MlyOj^]kD~+A}i&*!sqYnN5݅A1ȷBلJWF_FMl"ޱD8ϗDmӰ&݊čJKnݑ;1L7I*Rl#qO%'pkX`QM=swvlg2t(R x==Q*V0yYur܋DZM>~Ji>I!٘c+蹻?6HTJkGSL$H^h60UA"b{{(s3$CW;D,:-fUfQPP3,p|m0<)6)KT0J-7<^?rvT$ xEI{I0ۆ!_k5ŁPAtAT:HDߴ`DsL7^qXUI^۱ df/3(S&0y+[ 2$=H;6K ;@qf  ]Kr_(8=ß#`VN̔QD{~fB{zOZozwP:Fa`e^PNݶT`}q]a ]N濏A !x#q(]ƍXKw瀢1nÉn84AJ:\FEGHa8nK9i&l Puܼjv7bwτM?U/AqוADC@4҇>|<. qCԢԔxjCyӹ"U I85:Iu'&tD=-f2n\nXa?0uFIS#T؈[ \C,w=*~?-P1Bd dѮ1MaRc!q0ή1N]֬m~Sy(u-I~$=k #%t2KNԮ^v) %hxC›EiTZ>3$ؒ/hl25$W',Z]H5{WP.GudF:tv%G_ђVsrL;ޜ9-㿀WaY&?3yV}G9&G7ꯌ? j?FŲW1_5hh7FfΫTiE$O:L?ypCmas_jIbq$g|w_Y:FfzJ5*fxaϘNf+m y 0]Zsv7> P"IzUq;"S> EDWj~|wTpr7Z2ua5rV)~8{ L W[ƌ /4r7Zo`Wd^eV aq +#Ӫ>/VV4K `##2E"N4jpyG[7M}^A@<> #ܘ&ʋ)cd#fT!|٘V(.f.\ oHq#5Mo⽓4bKNM0["L-竽iTpM /&Xc2F ,[0(&}E fT5NX{#` Tx/KPHCO҂r38\'-Dӏ! "NA%4f_X>W q?CfӅ? IF\vϖ?<@#`G-S][*i]`]mjhcpO{g92SgiZc޷EK^?Tyԍ?1_)0ŕ~>gរǒAȎn w׍.e'<HƖ]DlߖN=+g3&v8 ɴ[xc6GS W =[52x,rLS|}E.@^0gv0cKH1(*ifRj].=^D.c.>7fOj0rf )!b$+#p?Z&O'<@ \VOD[a`U^1JTjx,ח2B%x* C kx< &U5vVv"i9KaEta) #!Z艓:݃. J E&{w+QJgY/_#~0-N\tz/=oY9w3{u+vA W` ^Ch)8m4oQZT֮`drS"*7&ҸUx*lr/mEl\&Kx@ |G}bX@9,ioѹtVb PIWLːU1l-Iђ;W"*=#oE 1Fcegk_YIr̲i)`="  /0yo#P.Ο^C?)Jo!^RFA_oۆi-Ms_j0I挤93pe}䯸z ?4 bN2U65MFB٫t2}]j߿'2N[\u@2ؾlOEy+ׇFSJuaȆa%*i l7*zd9S"fϧ?ʮ D@<1Mp\ !]%8NVt<@ > cn_t#tjJ±T:j3ɞ G\@:VM~/l 6r[k̥X [Dt9oH b¦@.kFdEU6M*T;*}M UᲬmC;G2~%bdpiY9adLvG Ţk)[x#kϳs϶N_uJDZ.ĄOM9Ѩ; YFxˎ,Kc*/}ȭzu-f,0TJ::qFǶke v?xυIA{\xȌfWlljwYi+ 0d-\% _bgz[oMbXqP%~I]zS8"rQMea~El]q]+5Ul"vΚǂӷ5iKb'ub4T^Հ1K,',+ZF'$(=SoNxښ(D_^sk2X㨨!F]{QfVԕoηPK҃"gY'퐇4k +>kВl;8@Zºw:162 k]d: 5:O*Uq]O&jA4TYmtIݛ?TEYO2ICEH A3=s-!_0mvd׬a7NPʘ5*OH | K:%&J:Y,+t e6e7ݓƋ ́?v'Oæ~25%W]!bDW~#[  :"$2z$W@E$aȐ6=[S'dҖq(>]8rp^$U|j&Jc"<>w_ߌ)e 9vq# -\Y8 [cu,+TT R\/JLhR(q͇#l_,JY1}Ep UVaRpQѽh/h6szF0S?RHAdPXASC :x+l`aH-F1VlƬvR0ZtܠĻ&k{2)Tٳ:<0߽!h-PN/YT+Ϯ63}ȊL)\js.\Xmӝp6ݠfs܄GȦ'<:MRbz D>+BьSǨ^ #CԠA2mK#:"N2- Gh~ ȌFY"#]NQ`.P[&!h3SC> :E^^1Ÿ )(ئYf^0oq* IWۇ5VZ͟I^ ܬ*yPʁCr6Ufr̰b'-Y2غ:_mT^řoO9_ok] /ݮ]YLU~ Ƴ絘^O.KГe AɟjD*apH);x2#/ɋY~S|E"ˮ3 b57ے0 ָa檳J#e@Vmu'o'P֑00#4WQ &ڤc퐰I E/"!{ZXl;?JBw% LPfCcN|=]^Sop1j]$?7 j Gׅu[m]Ub/U?v(^ {n?:"k 2*ʉVak+襖1n?-K춷̙AVR:,KD+(|g2&-kQQLF `*avv?'-Wg5h; 낧!Ղ P:neiZ+$y&L胵))}}T6}! )lluM۩rMvW.j[ʱeO[LHv=p :zɉ~9*ilg_#3zP Oc31NiDzҼ/,fN jv̎|F&gnmǼ\볷.ٖJ>[ j%PƟk_X/)n\V qHQ/+Xה&9=?[0;`w2ʂ.wx=nGalCN9>tI%u%x Q㒡WT5(U} 3ԂLeDPy/Ҕ嘃ո1݅U>!b=&rr& :1spĴ%͂TqJCQF7Son)t<45/ZGYnk#m4/ڲ`[:=0L*Ej1[SzFOO릩0õ ]=+10:_'s3lI'}轅PK_ *RŚQhYym`UV*vnqnŇ;?}or(:$TJ!Q$)oN1V3jj{P>{k[-tlyolՠs*m<9TC;q$H-xO$D_T a8&@q8mb?+d{ET *&g9߂)$ `Jk[<⺙\ "7A)qK$7zcˋ?s~>&xK8d}1L 0 F.@x F: hJG?5;k[<7`=ϴ>ng<)XUL2;fk{# 1)le!"0+Z95f_ ?ܥ5<М뾊 I4K'aƎ1 t*8st,a:$fFIW\SUIZctgNB-꘵_bAjvO쩟Fcq S⥀ /C.><'׆l)QDvW:~3kK!^e,Eg\c`b&*ea%Zrה"D쀁d2l'xIMپDHǨǞ!a_~n%"G8ucSAכvzyuTƗN+9os͏Xj\қdy@Y!aa\^eav' B_8ec;!w+wv5;1_p'*Vd G%:l0 ^+S4?ʁtEp4 £VB<_2CgRN͵ifn`sSaYCU5|v+>4) 30n,]4N7hpB4K^@8/^4~@ Y d~z(Qd/aʿ<ĖluQ0疞kCp6%%W J gBc&Wm ߺ. W?LNCPMQYx ڱsW&J{*d|hy0Z;6岋6 j' 8ƬWUI'K צ@WRy({ZћmbCTw%^PH1;|rr|=NB=@ܠNJ//\%pH $:l;~Y,=c>g"/`2z/)fHŚ'Nd#_^AX՛en%ldTAEIzU&&n: 2/ N˴$#N,` DH-M ٠KI H ЂM&ӂQ.2uvb-TP$vp]jJ ]Imj}$Y6hYQhHԺ`s$I瀉|*'M5K2RavfP2" !`{*lׅs) s'fZ%ڵH0k+SUR-9L3ݛ =lSd;j;l JB.Zo0ZTx,6nF5xnn^9&Jf`mY3M'YJ]?%.<wgrh Q(2Ld~lTFCyrXg~~k9/6BZ:OfGSZ:!^(ֺQEf-² L ;oC>:;e K[REv@, ;=ȕ(2fM҇D!\'I$0lH V^Y Jޭ;o<\d2߉GٖB|L+3lfd\m.BO/k3etO3 577\.]',f3 hpX*v!e5r4R*chOJb<@Fk VRrf9||lHFHoo+]N6}(ys VG.mz :PrwMh;P }n ^Zj;xP8kcz(%۳Rc=t[Yn=9Y D`9 Wdl85LktYښVI Inu?EMzBL̎/X2.iNAf~L{N  \ScH* ř(Q KjQcA{Ff6ʹ#B H47 /LP5^^T~8[(< ^y ?#DAoTmw:(dn*-]c'5"0Ϻ M=jFk/`}&l^BMHQRPRԡ]$ik~"cq2ai&#Љ2\\\e;ҟѮ(noA#9idhΉu!-r-;qy{_m<BVT%i[y]>&/:a7 -?>ɫ 5URgiG$`.#yvM0.m@ZeUQ #]Jc݂t+s*މ0dd!.|/ MUbHiCv2^a6*g~!HQ1K)pԄuu{ X*m&Rb::(63,YT?UEULY1N n#(7@=9.jVM']_a2[qp$xOQH^đH:F %,ӨgǖRP7Uf214}-&+Q:]QH_4 3kE'gF<ن$!8nGj<êh12DuC}CֈYoGşH;0ɯ˝0Ǽ d %dl=7R*eK"\; /vs"6Y5h JTAmt@j&3Q^B׶_j6]9|??RG_Zap]SC!#c7e pyy8ɴ1pΙh={?^zl}I  8/7βtb1 Hw0Hap4;YֱVk̃c J鋭 Wϰ[f4 hedYE*OR/[n*w7C8N˾ hq^uhe }J:GIbІaj!|=\cA#.0;/rf0@~H^ "ZeELѻX&.68ݼ(A7U Ǟje~{uq-8k@3ƜPs*ai }JqH0 IkpW%ETAF쮪փvbҠL݁RXB*!{$%U˸!jXxzAMCFGZ1^W|0Q(_NKQ>)pP֣ 3o~&2b2)*l]3oV6fRk|`K00NzX)mkt,Ϣl~i1vQ Y4 pC3a=9@>y+10)Iܲ/6Z DW^sÉe Ώr%{;ck_^9k }y(܄A# VUˉ"\Ul3SȪ[U7O9}v V,\ZnlEӽkTUkOZlv-X;#9)4L&|.Č(zA|A@<;$g̔f]rsj'/-ex+Nl U bСSY⭟7VGL5rش''M-/ 677mЁ2LYK)]xWߟSќ'!mϓi< P"G7ҧ p;Wvf6(Tʼn"ry0ĶKA+mfSů10jfVcw/G͹os o9Fq%>3-,Stw3?J}Ѿ.\͘2- 8Cm_9kָ,Qvn8Ai8D`mU${lZFBʺF)^fU88=#|H& 1`a. ֌evʾ|մ9# +Iò Z(aA a÷+pM9rZbB vΉaY/Բ[%#,#J7IΰïSqO4ɶbDp8&_GH3<0?7n$~bqK1#*:#-cwu>Xlz=,{V7+*Cw|R1杫q4cBy%d8z:}Q>>|,T0$ I!v$ {|XKdU?m7 `lhN*7*5dOmݞ?܁#t`rzmkix љp> ]+40"_a[,z\ǖe M ۧDęt-Vqal6/-O/ac}V;W.5%T*ZI/wlp󤽞OrXFi*<.,s朗kM򹨎6tH6G9[!g{RwQ s39b4*_Q<茧6[i }P" u$T2]%q7~mi6̽ y֝6ݾГјDѳTfZ﷚mjf3>k.B-_r̮m.fl 4w1 `aS, pLs{+84C Ka\_;;R D މ.Ц>l>n.ل&։07+[al{pSh4D(Bj8TSRO%DfWgD${7?7d`>#5 ~Xs[' QPz{qCf--ǧZE 4N]^ִn(?ϰ^OpxVCYuqT۹Rnxhikyr|[*Jhնz Mg;0%Kkthu1@Һ2IaCJF(mޤh_3|>|)ڬ\.bFd|/c1-}NſV@)FL0YNA$wk!֔Fsq6Õgǎn%hl25VTN_g E|TQ\fR{bĨӪo,5JP l lZC/!o[ =*6h\͸ᾼz0I6ms)ֽ*kuQ` W] '}'r:*Xx2cq {#yT5"*2,\S#G Ky.Q-ʃ46G:k~4s[y($n|ij5þv׸"紏}fBqﵥy=i.TZnA8;Cx`퓅 `HF;BmeY ޞ(W+ݖzJn/^^?sCg*,A7Sh$M14ZxefV5Vܤ2@]a҅)e fCȄrcVN71hbCW)W0k!F*^~*ޝyc|h%5Sp1"M):C$[57e0_6!>暫ѣ7dm =HJ.2ocTZIZ(#ޜRU=a~HAy@6Kpª#Jb7}Fp"|?!sY7ޫ5KA,Vh6PoKQ|68!I2A;>/B̋wJ68茿?v5M?ؔK.R'ʀBy70Su+K߀8) NAjQ| ͈p۹^m*%KHRՌxmoėg "v/z%+M͗vqE?U%摱0?::S==;` BFY\͊x\'ߨjg Yivrp5(bT,mC/3v`_eo|3<0/-%eYy숂gns2'Yk@Z!Lsuۂǯ8fFDZÍшq.FTzJ[h; fTۖBPJ xR;ffN+Ύ!sU!tF"gCBY?Ym%|%ɕ&pX`CSA{aT&?^pvwTQ5표Uࠟt emO c␱VR+OnA.Fk85=`w):?7D4oe_8}cE? h{=<`=?-O >54`!䤝5N[Kw/L(MW8 Ɩ! :d5{̠N J. VзJo=|L|Zvw[:.Zϻ%wShvh,P*( @$l z{ϫ^=#DBih>id!l=% "K'}jL@N7}BI0lC _5k6t } e&`2(PAIbU[/ vY E5JdI9#8'b2^.TK]{ځ)\]:BTso/K./J)\F==[= wͩSߢni9͑"eҽ>"@];@ɮfx^f79*ċՅ0! ج̰5dG!r2$0~v@=&@f,MBTFCwz} zM܃KW4w>&Oke)@E&hmGJ!lz{+ w#~ӥ 2KXa+b2MFX@ 5[8h(=O:qx[MGltsw-]Q3 ! }J_20E4U}䓀<1.V!u"Hw'UE3< nMlgZ~"j8yN|.]o -32޺Y÷ᓨ=?|cMDsڤIm^%\o6 rOP*,?bޢWя6b̙(K3-Spəo2&Ԕ{ ^QH/8t~bP" ;S3  JTKW2{O Kh s6=Cd o] +t}s^tz*I"2/^-vmP# )"VbI*,~dnb?;ݠ5RY'{RhOvC|m?sa7z$||4͢\~5=Hb%x&)pmq=': wX \l! 1kFx[{NOiɧʷ@'TJw <\ݏ['PPbWjڛ@bMoH߳; EH{ Xf^Qܤ%XwSLVY혢"0yEUO -W9CmLJ/#*+Tco([::Q=?Td>?(DQw4cYXޮvy[ᢲg<fS"p.{:%jeQ?5TwFiʕ9hUͥJaAb!_Jh7Xk(9 Jb}D5SN[do\1CYw`&ix!uB; ~S6MAzd%;H^6m$V˄]UJ΅[-v6s6t |48 $5dbٟ&I1Bа! ɰWu^#"Ή :l]$pN%D_|ٚ *]'WwX+x=7%zwfyh1 [o4쮊B5qX0s 3*+8}vhSH,=f;ԁ A4 kA5,Hou8z(DEH{"]3@{mՌ paנ7ZU4MNj˺Bf$|~M CZV=P5DFR ـ\Zejn!;_Q=?TSe7Jy% @-x 5 eq讏zC4Z;y2;o.JS=w= %W/Y'X/LS5 xWeV.1#qF*֬Ɇe'anR` `N:rp l[KuX/5Vd 3/isГ]Y7> @fЙ :dtPZs͜9)Ch4 ZM*s7cuϧǔ+2H%4O.5ɝm<1)b ` U2&[w;S!FMi$OGz}tV"luC fx0Ygàʴ ،J, ? vǥ|cG샭qqj&Tgj$R7c COK0#'Av 5WTzAk;^`y928d|JT\'͈^fOF;\K' SMdVQ_4} ū_T(Psa R0ak6`E_¸|>gPi"طb'/| 'S >Ih2ݰ*LWt9?9-nV NP<wBI@Fm27r>ݷ'izAfs1s4h~w>}SsD\y_THJ3:q:j:R}$ۻי+#M07m+g@(J2A(Ìh H4ue [I!lձA^&H4h+n TFbgxu*~$eD] &Q* ]I,"s28 ٥<ةxlgdW;.hQUC*@fչv'ӦHRؓ޾U-*6U! Zr)X,EF3M9>H pA(eUc{ )p}_5E.VcY +wDXިȩF|I0O$Y̪-Z7fn`KD`Ȁ6j kkW+eujq:k%T`uA:[ }ce環o3Xq%u l= ɹұG!s63. PJ6õj/)xJ3 hоl(-fF:"OseƔ<uקweiC/7&~>^(%pShg(t:߯iwEpyUҳ@d'zb 2P S[L#nʎ"r9>8Rlv*\T G,o<9+l~ Ի[Gwrm:ZϬ'U6^}n4p K_k=E$yǀ&[t9+:H*̡f'gP:D`&n/ߙ*BoCw='?P.Fkf3Jj!BYGh:~@lʦ dwk{p8q6Gk>  M{8aj^ 0bP5qFZڒ  pkajsL/v?2y>$M] xT.yQCQʵ΍fN%lt_ۧe_*qJ B.iqL;lc3pY2%}MK~ɀc-Wnp 9«Zgt D^Ce  s*< %(Xs; aݧaS$*%ٻ4 ņl&1N9ݮ]j"Ȉ P2N *)@ƩࢇP`NܶtmSO YOvk56M%='vD|y&S7CEGo~cǠh8J}6&-1ӯa3ZՃ8י47!kή%0SV8t$]MYnO_ +J#FAs8@B~{dNڧM:J$ty)NCÇt^%q ilILFB$I .3GPL2#Z C'k݉g?{tIm4:+u:=03j(@85 P^ c*I;&``J8/h ?|wA:Rc9>jZmkh._+m8C P8 3a5ZxB#0)KY=Do6tFZ2"#rOۅX_i=g&ťMZxvr4Rt ɬY4Br' I E`?PD GCgC r8iE`6HNZ7q$;α57.=3~q7 *v1c֔n".rB: 7j5@]YaL0ha9uT+.yaP/Rlۛk0;bWo}6xk2WD*ˈ>_;X찫od5d:B2A1>P> ΝW.!7|a+tHҧ|B+`,IO(qI1VcPM!Kέ D'Kpn˓aV>AOxWaGg7Jã8Q?91}KzRq,^_lu4zCK+m jYHYtEƳLM[y7YޤMA9`݂1lK=L$Fiwee}q;<14JAQ "=CspV0Bm·^U0%N:H:WcPG83cLbEMgb5,܊3Ul!--p k&f(g9?Š c{ YoTcSǬ~Iv4os%? aj3̡oyW*m֨xQv/"i;z!1?d6;:U#LLQYX;quDг]6 A Q)cIf/֣5N z3&ҥgm1H,)q+2W^l+|h1l 1Y<.yIwtQP{7yʄUXZF cZ7EϚ('5+|&G[ON%E-pf'Zwb;wgX6" ]-o3h3ije󣪴[޼ln9?Fo_yuumM8GwUgܸ*%`VD1޺7k@wJ ݺ˥,=Kfg#VIp5\7 :.榛F}ʼnneOT4;#:obϳD*ٙۮrlUV1L[STԻ~O0j:^Zah)T][ @Qm[~ \ wQA@ ^n"#!#y{r˕h&60Y4Tr aa2UI]ߺaPQS1؆b\~6D[V0Y/9YZ9a7s>ǻ,H=1c!칢Qe)ف1zMhS7.Ma ؽ!p X1u(tK&lf#;sxtJCBo^B؞4fbzy%Dzaqg`U9hb*y^q)WB2EIMGc<s8Ԅ%q,&G9eA_HGege}(x8d5ZDUA>?s`XBmTOfT0Q?VOm@PR3UCi U,4n:wL8bYu,i^/+CsiG$Ik=8`#k1ga!Qoԝ ;΢P ƻh7gos#J*v➞%s-& s=}A%wצPkrx9„$~]~g8yތJEm-n<*j䁛5|3Bd$ (FLs\7ۿ98f{,wڑ!={9w:jw`uhYVoXyi6fjJYBrJU 7Lat7K ip%1t?G+*I@wR RKo+ 40ڛ(*? ?XG帷[GL&dsb`W؛j 5:/rxZ:buqXS0 CuMב\eΆL =(CZfHOTa-A /R7,cwuA 0ȚMfpAuyec ]mx F~LBKؿAs2- -%>QpB]+cl63ƙz 3HQ;~U PHI4Bز=`*8^v-PK_9Q_3V]; A\D}fR{#;өەāKm@n[υ;\Y~vf[k #nH 4It8j_-̢pr_4,]|t.2*Ə:tCaSCDȶezqAA"_6&OOAVB%\M JMBl&hߟi }OCRv t `^f'6CR~2VT'5F3%9emz߲o:qQ61`tW(<|l ?8]SwDu~gCE¼"┫9{OuB,3@r842&kw_HjcT'=Y2xY)) STbCvb{N` őQ ԍ0PDx_hW 3g,9.β|aKڶ0#1 EWmlk2j7QtQYE|%6.2Xbo6[Ytcf3ܥV*Vt?q믩0}1&΃4jz0mQoNRA:S1^ʅ'N%˙,oV2;N-R/OX6nXh-eEҢ@3yZ;.xP 9Tt0(fe.O*P61̎_&(?}13 k|S( 5f Y8pWὅnq"5GȱhhQn bTV?;| ˴VsA2hRݼKO$f6++I(Sշߊ3,rմPtAUփʛ+Ln'?^ݵynK+**R!!08+di7Do''̕e=A iՍ+U3%r:V' ][T(ZzBimk~/,jՄ tcݐKzDA|IcaE0#* EI ؠAeQ@xYURTejcTTN$pU9•04rK3MqD }&~y0oMw|CΘ隄-V-=[h㢆֒NjX?I,V9Q=sZ&֤*𻅒H~ i2;돮jX2WnYW[A #Z?T_ {)|Bso$v|~`# W8׺0_E{\\\+:[ӌpPW+ФKO~CfLr^ֲu퍥% lp {Ƹ ΎĂx\)X`zO˭*7RZ>eW\Iђ +ġOrؤ3r #H:rP \ޤ/JpA="?Ub'VҰF?u1ކޓ2uGeqUvn%yOс<7aJl~+C>':u N,)59?ZΊʵ,S~`e=6tj`qnI/ y0݇n^IP). ="|?ҩ"d9O%ϲ t)BMxnԓa/SXY2ötm-%ZZknz"]54sJ ># g.`p-$kEoiZYVkZ(p|,IM~+ `@OmRfKftpB2IXL[2RKy%~5}0k@!iP2f'J~@nQ}4),]AZm/0bph)nU[֛Vh10L-m*5$\ MVO<]fIt*(|S̎=W+Q+lbIiaz삔~R \6g)]J9$$+* =*omaSt^@ڂ5JileɋD!Λ&#j]*z t}i5O[(䯨ӁUBk8d $2MIr29 dOyi 30ess׳66y1;Wrʪ1G!muv2D$44xF Oo6+4zr b982LoI-T&nFЯve'muY 67q6i)Gp.>xտ8TF }cnط)8,v|C͗gi9aKTˍ̈woZt. #2UʟސjYW9f]$#*>dgI70dYWzR&28#C&@r H@,(eab7&HY2A:ꋪy|ôܖ 3yغGib#O3HaYw&VGQ΂WФ9}LJG̼3tVOEG}zd՛/ΜC@%Ts^H1~E@>/. 7.(<3`7S(Nw >(e*k}J@БK}i1JfDQ^7!k*N6EKT{ؖd"g*R2h^7Gɂ؇ CCmFNxe{9G7A*VnJ з?YN0L5~ Ƅl*{-2*5EKRKE饪I1)CGAU7:Qfqx6Nn M92qpx;mG"ko{عKbσXu z?uƄ_`edazy NIV9KٝF,*G6s$CxQ1$ԗS}k'!-VQ|CūfvDD;%|6w*dtnLjGa8]VΞi6P&F6ufMVY6%0SXNl"z}l.G%mDWv潄~)6I?PlzYsx>/KSĞlgWBD,{MghSFCV{ڝ%|-# AċI:C0i

645($1کۻD[xXb&&Wb |Z-2Z&>l6NWF;bR*es}|$  ZH,QB!4M$H4Ġ:M_Ev{8$BɃ0&{mU #m";l&0+M/ j`(BНkl10~8]7gsg|"'u`DH`0&Ǭ`ª?q >S<5RO"C"fT-ɾׅ+XQMN.&7Ė\o '_ɽ4;_ܯ<11'"tM`kPM RB;@VmuM|6{SO'b.R|)>iϧC@UؙБJ:px]݃+%3M$qQXb'i}nC*Wp֞9}8S$}!tLWr |L&:I(ҿwnBfQ*`K9oOnZJ/l{}6(Чv~1aSL7e'%R :?0F\bHqm(K4"4Rtp=PzUp{*-'M~K i5u[e @ry{0{]⼺ıKddzUL^A+dMo5@2ȁ`ҦGƪ?N9P2xG`?hx­~G /<LI33)-䬗XvDx>>Ԟ^,T=׍DNp]jGv;!p]M Hs~Lbu@ZsGo]6oK_n\Z693D(,1Z2NM<ԇ{D2?s&շ ȣe9zl  5qX4s`h ̊)ߍWMEF"\K̜% Kvԁʁs]ommP]/~B?UcK_EFW:ioVOvW)W d!j; =nx|{ZJ1RYE0Ҫu"OD#S*#| dWnfCCb80$,$yӣS>rQV;fRl7]g/7i~ʀJH?E0n]AÑR~s3 K90*+\ZPIYtƍX5eNn7=V$kkUK5x+z PR~/B(~.Dkݽ'TqX]_EA|&&;>HWx-7oiq:ԅe>&c#hA_WQќ5)ĐUOPSiתWe$IA mNF@=Cj*|l^~N3SS3|/D)fo@p{M 1%/G_Ҥeu 8D n"+xe'ZK@F%˜:VbgD T^j]{qŭ='24Ё4Ol{Jli0󬉸b̄mX/"kSrKf*9Ml-/DGH\86lm㫓G#@/*A㪊¿>EG۱TL{P0 ZztGx yNcyB!Q>ao=Ľ,H+mjMvrVXy`k c9|q9VDjS}}@>m}a] D݅"%- >x7I(+jXwMWO2bĮˬ-4`T2wt6;sGZS77 #sNNL!U:E‰i[VXH}yB;Lyc)@yLmz6ROi8~5_I I|A\v2+)aL#XDqw!ЈO͈lj,&z|:0&Iᖁi|y= 6Xt?sµ*y&E~W-w(κyĐC/،^K"9^SX7PFGtI%^w@ IiJ*hQ\ShM8RItK{1vo|4Ɩ/{R^:XL+>8p|9b鴒ce(Y\ޟ 'qה %Az3=+Ʊb1xDңľdD;~[pZ>"{M< p\]Ǫ;N j? fYdę]QkOm O*h+vUFK#'ƽ6\r_ ??(3WL"@~`.:3x<7:n$O%Xƈ%=45hҡ]""ޯrZ8vL<4eK&3U /z9y:x !F^53FKZl_0RCmUKp:}?ы1i T-oڪrwd\W}渱8 oh{V tB+L< Fys߉+~ 7#"].m%sY ( sOu&J62YM%-o160Bў|J媁)OdSo J҃_ }V E).T بk %4BCIpT ;I.Po&|h\lڋ8[ 5QX3;8\;W΂:j "j)R{;̝Z<#FZMKZ`HKsp߾ ~ &`'ӋaZ:dq"@ ,M=2Ez; egDLt7°]랴fZvf.9\ 0F 򻻫>Q m? F'6iCrrkBXYzUiaj&NgOHgr6aC8aQu{)df>٬ҐS7q7eLn~ ,2ft'2vT8;55E+Ri Ü-XRݼ-n]by (Êݞl^PThs l6G,1շ{e[&\w> \{Y Ze<+"}xR19}YiZc92:^>i]߁ %U(sP0yׯ%C10vM_:]_Ÿ1,P!pM̨՛bd?`u⚤ͺˤVŪGf~SWuIT>3MnmhVG,,5}ǚIuTI hvSmա{;5YND/yBu:r']igңlF{v3n3sy[d:ՆQj30T$ j CԼ\gu%lήk&bqB3u++;5n|wRNN<04ÅTē`zz';񡯮$,XsnhF'r`P^&Cq2sWMǍ*qU,PlX76I\Op|`s0Kcw%a{Yh SSo!c*(ZUhyo,3:{q>CXGh."i  w{=nqmpz84vPPCp¬Ĥ[+UR1GT@]X{(%3K(f3(ǠNR+=wM(=jckS^~G;'VFOK X*ŧâK:3HN?ZPfbDt\  fsa?qꎊe"gv靊'd¨>,Y<ݽyszE VU8д/ CU 2$|)Óv^m$I2d)KL?@8F$M8Bxi>`'eϛgGઙw@/0w3N IBQ4L|-> v7'$Wt=k,̣р1(,,#ikbHuXi/8tj2.K%2L+K54<# 擼r}x/yAή!㛷B@ ض{%zݳګ S+P686|>o:,0ܥ^2xX!mx ,:]FD- Re6bY=U4|b FNC;UƢ\gnMO%piJ`-+kԶrU}{-6]LK m\!sW"gq`|{bƉe3!/<>%z<ڛ\ܶe-Zj-)*z_`|N"{>x9|bـ[t/C71HSAς^@>2C>Qc`B|,2fP> hߡi=_\]zƤzg<b{t5=V3dC_G r9sw@ T:uĪ: ckb(BGqzJ(HUgӎ9X$gKw'.R/*XEnWY8(r}c؍t),M_ك z(H%uSq ͜M|i((zk5!®cUz$0uқ9&N&g=K)ƥ4oE4M&R`XHC#V D>/КM[ᗫ nfA3Ÿa[*_0S!]TM1 $QO0SMrςլ@T\)'Nq'\߲t 5f|Cidj;1˼xThV ~)l+8ݷiU|!wő>LχU ((M}yP5Ef|ڛ#VDǨa PW3#90N4ඕ~^Q" jc!1:ػxnNKy79@~:[Sk<]yaEƑXRiA-BSE2%5C<5EX3_ORڛX;D;.D=&:}[Zk8zkԢTR., ȴfCddXU lO3.sލ_hA}gU1Kc/$R]!ۂiD RHդ7+kiOT>&hd1nFq.#❣khhhs%ٝf.a±wr$h.b |S: \5MI \CFPcIz:HF dœ,s`rHKLF.\6K%~;.Lr|Y_ @RF,@ތLswT\oIBMcɏ8+N5KtD)K;1smdL:GFFu]cF%q1ϜǸ_a Q/£E3h1VhZLBfCwV-8R3!ThIN>v5K})[A[nx?^RyizmBh^BR(ߪS ƬovO3δ=)I2N*F{*% @/VX-vN)vD I9}X)QNJ|cf1{j a EwŋZM{~v06x\k&h:X!יКUAT$q\©; ]RHӻrO Y lE<و@۠m>/:Se<7ND}{zJlAq8Sֈ<1 gbZ6;8^L*k|[SXʑW)X(BbRj{*r9d!pi_6w;sOw9mg`VWᢳGk{VCu|}iJĂ]s+Qw9l$;2 :6xKyCxW2Ƞ3NG}똘%SlȜ_INF 7=PQX07J7\'\'!_y8.ڨbȜ)YX.4I`ߥ/qN`(1w|d7v&'L~V4Dga3O}k^ϐOH+x c. 6"5RR*1GS "`GLTBL XdPP )Ym*bf2PN%]OR@qΓ:SW`V*!֑aEXZ;|761]Lsw)미%V_1]Ͷ8D"p*zck&k`&뼹h}eSvޒO䥈GCti}NC;+\OSݱO6VB b$c`a/[ݼu yK\lA0|^2j CgWy~;%֤Mr'/]Xae$aO]ӡj3izfZ"qVrE{#O'Yb>L=IߘUFٿXgjOub5PF+tJa [ˠ wG_f 4p􄡈MU&5"~B:%JǷpU<8kN'" u"IK>4;ѳ{Y4XDY6 }p%v:@(No'NO .=k7A sz,;j:b`U >21D먤oT$ #Q콏xˆU.1۬5!ASc)"$jZHw6(9{>N"uq mQqY g˗eWZݛ`|ٲػ+]a~AY/-psxiV2"[h:w؆z S(OJ#;^?q-vs(}f&3u{|DS Z DZ)0!ATŮz(}d%!U40&~^uO5}a..Y¾ĺU* Ĺ Gt9Ul11? I#/岫(@5tH7<&<" <ЪKϠBz$MQp~׆Cys'Ie|golA _Ir#h-J cR'8PݐPy=!i2ˋL7,m p'tT* vClcI1K@oa¼3Ĺ"2Bƃ"}o*԰gfGFGň+A6+h/8oI"8IP4Yax{o$rɂ&R<2DjvnyN%U료 sٍJz\6ZF P[=+w^GɆ_R𿱬(J9l'suqjŢAkag,NEIA"@G2=bGsþjM& 靀1&QА_7+g:'O}sA-^~@<@Jh{fzj1HˊٜOί%w"ڨ,]/>ɊOG`[|wn)cjs<[=_Y.ךw޵4?fKa-ZX eIq{½IjfK5$8ΕucMSYti&o~d}hk\Ie4m6w,RU* m(:e@̼ހX+0r7CP|PH)^ldi)7lP懶m5oӳ?B'-hٚ#fՈ͛:A4i}=g kP @ IGً *f'ҶG@e:#˱rr(ϧ'-^Zpo $C[ǣ_8k [b+8vuKl5i 9MT<=>}TH$-Ri2Ӊ+QogQ-wa|S=b8ڿM 8ԩz2yIB3A[Bבۀ6^O*`ޮ6W#oGPsA +Q"{:?%uE'pm?ܧ 2i$'wJO"o^s/wbe*ҔvpQ.^k q6E/L.2q|AcɕKl()"{n-T#ߒA_-Ԟ! ԷV> 2! E4ȵ8(,*p{ЋZ7h6@*#V8̂6Kweڽ`Aם0[O/Ll(œ:l_ĽJZPOɕ)$[Y{U)՜9{N Q E3ӸƒZc;qV[7y5?`\ ~u!p"W-b?}B,6ePmæmۄ=͵=\TC39]QK;o[g;h:Rx+HU.`.*3*sҶ`ŵ >W*+wªiqA^$GV.EҽO?٥:i|l=mgvn}e5iJhvDא c5sl<0d*cEFfƭFO2u=/ 0N)pbǻӌf0 \T zɿs_1Q}hͪ`Jq\!\Y,lk!B]{΀ouqÄ!XbtA@W\uIѵǥ\^L:D9a\8^OXٷp^+$ C#42u6xix"͖*jp!wk+l 'i8Ie:5l]<&/lpWft WH,O&q,`,3⻝6 $?/aƋ/Їo#%FWד[66q4 a[ǃtZ{FhIԼkuתV6S3!mEԯl7y)YN\V[!"׸Y/MiS 0{i!A0hFFKe#MV%qRzLʨ+ iYy$8h?]"6O|y ^\\I[ < e5$b@K P8 A&K[5 jSR;JQ͡exnbqSٶӧD]U-,wY: qX8%:s}(Y$p ˠ( LIz&r8olW~&v ]24 |ZhN,mO{(&L BMJJolZLX&*L\A.mg?Hd2wY;@o&,kّ_z$#UcBj:.`/hs ڀVG#q#ɐ| =(WoLߗ<6&v4[ː3z7M:TtPg]b-$>3*`PwU㞺FopXi,Ң\I,!8Fr~+,T.e,a|UOQ>!>j(m, yfa+QAfB ̠c$#8JOI-+k>$xșF<x'YGFCNMS )iU;DX?a3#Gj /ݣ햠‘zU W%G2@< ݽe[bΝGxv/c4qˤsޞ?*F;d/aV+#p+^D.п\ ZL#$m4Uި h9UްCxdn%ǷӜ TpC1c_xҠvrg mLj=/􌴞dg@Vhl=o.8*͵iayьӎHH:?rПYr.,I-@)suU˦R *Հnᡎy{29kӗ;Zi:k]>J[AP@ƍĀN9d$(P*gTv\IvSmr}#[,W2O/;Jz\' 2/(k\ !σț/Լ0thu0r!Czd5>'@xv~-f'zJΈPӖCAc,VП; ̫ۚT xx†z,k&4{܅ ,CPe4ҿh99Nn88NֳiD-5IKhUCZPeKV?=,c+kAԷ=_|< %`O].KCIY%?m׾bHkIJFVZ.4Xn5>|/uǽXh>FQZ/J4e͌?y0ݸeAV |/ޅzIH#P򳴥?fΛXJU3ģV+&^~K< 9j$9߷1enHhL H> V( kTQUÊC:A գBku[V̡g_`9*_רsXqX<rgp8)+$KK2UC["ݮV_j[G>z L}ܷ}^LMvmi;D.q}n3ɸJY iySdm -Ј_FlSq'51lfTƇQva^@B]2DitdK3-Mu~$9gP5AA<>|1`&8u^%zҦq\nb8Q-;@^={BʗM|iaU $쏎aGs.`qxoHkT21uM|˕pwTXEzZsu I(l+1;8k5ƄS`ChSI}MT:v׷^7lmy8t, ^-@Kh~ u0g#, U^co@G0%4HTP-OZ5Mp$%fl 2EQ%k~avy sRT8`Q_mgr䝜v$zv8U`te~v<$z .5k-KDڗOᾘaa^׍{6#k3TswF/3a Zd7YYVq/h;νWHKgU z4|?g}6 8V[)He>r.1}RP֏~] Ot;b:>Q 9./g4(dD1&l>rC潅 i ^S9{Y7q%~vL@dCdHS#|,V{]w+z 1m/1 ҍŤRzuP޸sŽQUt2i#7)=ӼF!u}]Rط %=dtкǻ޴JxDI>nP~`lOblDlBA{d˙V&+f ˨aD7v&T=5/xgd!M8 \am[cTei 2I\jzV" Jؓ Ȥ_j4aPqnr:mb‘:X̦!3.5.@2qUJ@H{T;"Hq+_v;z»áԠ`ThHƷ#]`'!?}}]7WJ317PZ!dVM~y(? >t =g*$wRXcهd4dnhs-^7roW㓏{2?6.ٓFc-`Zi'bɗ+] Ojx:7Q-a)6R ʫ@9t,ݍ K[J;k2Lڦc ^f^6%0v,(|lnkl}o1 yg$ d77P%t>^ 1YC/tr3ʣ8Wa5I8>XϋnK1 j5JyhA'0F4S,Xr0<'FG"mD=cLd롵UDB80fEz m9 DfAEJ?m`|Z̨0}3:+ȾE j OsC%|Ž.u"ÛFC$ |'ב@:FtDåɬ Ǚ`aiД.e"Z[BX7;Ajq.B߂Pr1b0 jfb@w7fYvU=4V^+i$ >d=S~g*XRG/inR3#7(2搼k&Lc մFbT<*ط܍7ۣT?55s8u-(/vYhl; Ybx/*ܛcL@/Cq2tϣJ[nv#"0 S(qムhݾ&MR1>+*RȎuHgd#@bh%~"Hcaͦ8`C2hnGO&9V>Sie^5d4?Hj{D"b1LJe3a!ZCƜ?pH^rA cdnP5HZk-r峳!J5 GY W"̱`ˡq^U>!Oܺ8>K:}۔_r }?cCuiow]j[k` a7甉!AZpȉAn"#C**4@qv;ڲM)a ZAG_]2Jj{%|끏=sϥxGQpN zOCpc Y9A+Vp'ד[sJO'U YtȎ\ 4%0d`]ڬ-ɼ5g˜_A';] ~D)?p$aYȽ9}gR<[l&Slq,-Y%j\EK:CQcdz:]B+{?H?la}'Lkz<=_cʤh;rx+Iȁ+q|#4fMFk6.eipAUu|ʉP':y2TPS|gjQYC]C[\,_Hsa}}&#sjRQ`3pv :C hیRh[qywo%@B| v{sjkv| ysX+bo'y)8ͱ *ZZQBYaݮg Uqw'IiNV!9^ztV 0T8PrF ߐa[e úJ:"%67(Ht0T4~&¶N WGd23RÏ\;fV,dz/*.Ve@r8= 4 `=ni37Ǻ{-R?iElTjv%#UAh!d!g˜ApقB0z.z1ȅl(svV&*g_/zo=^wʓ9^pX}[Sx#w~B m%KwP>LvP)OuolsΕd{WbMu˖ÄoHV&B4Fe36[]bЅ|f&WD 4L/۔T-ΘwH#L|GŖ=6\~-skd}} 4DZ@^WvSBLD_΋NV_ZeH x}/!%^*b9$SQ,ifP4(u9L_S5fIvw ࣥI?M.QjTTl.Uk6@[d#T}sZ+kD*ǏEr0M/D&XJs6/i%r[^ a`XP(i%c(cY-6"`u8lե1)[הP*gYp-#n:]ipP ߪ\\1Ӌ ɶA-&X>Vbp-,:ܗS;wx#z`[v *|kP`J[)%SmktkG[s vקz5ҏZXbX8/k ע,HHKʥ0+MXgd[H7=Ƚۦ.`0K+\*6I:1T;8dg5x6AYKqplu`T ɖ7!Kۤ\XC)|)(T͠>D+Q$ \ݐ%eu79PGU+ v ᾙ =պ^+RonQ/hOwepjͿ4OjԇT/j,xǑF}bz`qbHFy:_%aFBRR9|w@e27W>uCcſ WAgĈI*4g%Wr]J5!p|1QmZv8@B~7 1t#:MV"z֑Jm)KN |89:"ن_ǖv9{SC ;"L8Hk.tE9.؝tHEP5]YA!=IXn$*7/} ~?}UP)Ε7n*Npx&;u諦D61fU*tZޟښ>4[fixHJܼ_ȚbePFE>IUJmiҩm{assnM6 UE*( l6gb!P P.޺C69|66hVVn(")~9 _6!<#afY3G5ozDޘφSRJ{dwRa хz1jؑmjy?&:6B.Zy-XWF4>esBj:H5˔E=pC;p1m_Ke4'jq aK#X+SNBA̡6Bֹ&]+UcJk>F) :bU*I4hp'z:&ة4Q=0+1+XLȐc]粂A ާ1^%jR7#l\Yi_F${`CuvZ1pݐ5s6/fMK>|ZhjbqB4ç qzF^R@/Xh52Pط/ddp[K=2Y8qBa‘ۑszO,ip{qA]RKl2O\C^t.+&oz&W.GAv +4b0w" GGnQzcO“ѝP S" m|1w9{'U?ڽlD4;)rL3׽$vbԞN[h,Qnc'B}1E jsv`nUYi_"! QX,^{y!"'g@Y%H.75xJZc!$=y.!fO=VEzeji{!7|OI2[U?+2~`݃L-c@LNaou,|Â}oGHz?B#VQ߉y'fT[6WÐa/h{*;O.FrԬ={{ dQ:G瑾^%T[PQFڙRB y3y~VJyт2PesD2mg-W$G> H V 񼚙;IcEo8>Ci!uHzBw͂0$2~Ej5{!5 և͔}P+ƾ)"h7w0px6 y8#O[4|p^ג)~;Iq̄ !^t0Kh*k>nOTPCGaE)ZJ FO[i1~5."K4N<:v4ox:E6EC :_)kBbtڷW qxG]\#xOVzD9m[w{hAAEQmѬ"O.v:ԣUɰ"WF΅>u#H;KaO.2hd74:{(#M{S噐HԘ6-|S 4zlBG^^Hi+cF \ ~88ښ[;S)UU{EڇayZs1@:/~gܸ89 hPVP> #J% ߂kluf- hL]^ o-%8CȚI{ހ^),ңwQy,^;Sz*/s0kthg\6>bp[y)c?sݏJj hsGϨ` kp~J (5HX?GَXWp`:=ü9ݡSW1ݳjPj5<h,`6!-zT)M-\WG# {|K4x\D&FχN*;=u ^e~j@ane<6E=s4QuPCl\"y.45DS6-Mϯ9{#3YS]j(:&:>5lrF*EmsWC5+8qpqR,p߆weeQ^jY*3P2Uc QGy1Ơ{} !FCI"N#>P^Vo J59H7z~[jN=ٱ30GAg$;VK7NYܩ ΍o0R~P?vGp: Io |A5IMؾuQlz;#2`Lp[q<w38;OS4>0J^8o!&)XG)m&|cfi[|&Q$T7rOSUM5d=[jZ"۱Ycvz4a6aBժ[/]D<c-ʸf[)nya`Q(<,@Q;RoiH$ч9PyuOp-#r-3V ;,~eܑ:c>B+e4şwA Q2&GDRXuڊGMp`'>y0P>r?#瓮҆@-NՉ7ku;w:zCTcvhRF+iR]/hn?KN pY쓗`mL~ִYx4KJ]R2-%/?WS2 eZh/E:mjޑn^FOb1Myf_=f ݚ|FFȲg{MFr' 0T"! F{zF(#o;3{NlHV*O,kC\lg%n)I'o?9*#K<]Gyf] `Ɲp\rѪ#dVd{0|%D.n=ʈ496Κ(h\ Gڧ63]I%~jXɊ{q>.b9R*;[4zUN^vb^-e˜BgUׂÐ"6+b%D"UjdhD$5F#OHP@}BGAMU倴g \?S ^y΄3\Y\oťq_bm5h`V' 96jأR{=:g))%ܙ)D|ceȨOx|x E/Q/Sָi5mx.;W"?LNҟMX / Iڡ q2Y\1Rʣh@f VH4N.', u&45 d_ń'pCE')R¾O؟&470 spSx-5I.g6]?"^7g"wdTTTn&͟]+pObBH{0_'b+1*U+sc#W^nxk5Sf<;"J%x8 VOo}S ƥ`޿cnKEM_yd"{M!e=h*qvm">XvDh2$~%R5|Pv\lA.c5t[ vhV j~ku24zͥ^^#-R{J5^lIS2ƒO 2D"S)c]'/5 ƝHp%;ڬ]ޯxo.x1roL7h#K s==ǧǘ($SU|5*OTТ+I*ӳcp)+Qh-w J 5Iˡ9<1b03Gln)7 !R!ACt@w`;/S0=N{:_;!F +GW~?%R_#5X ǬŪ#+Y#y|wq{xt.0I7,+f+ T+kM|mo* rU0Z_#eB>o2yLY u:/BB'#$y.M+!O@J RC u:Q;܁Ł.CxQ0^vzGYeE" ybG+%?^Zbas_,*3g[8TN0,iCZMsѫ}د.Vd1J%6kImLexinɼ `)*ƚZr5$wcvζ˹ν\ s:Wuu@eNk$9K/K7ՋTAX? \ؗGKl0oz^VCg(@"웕ti&]QX 0֍?{laXnJ~=O6Ik@yxҡnŬrx;KqU݇uվZ;M QFԢ25a|\8 Lk._ 0i8w&;z5.2Y>h/5!ӷXF9 ̂Y)#0g#bI^;(N.5ZIΨw=?R"y j& e~ z‰_L~osxzh'1t^7ɄroիLvWٍ̲[ru~@Qb̢:>V8?PE |8duD9vnXgƊY}A0d>.U֊AUZCmBr'yP7^j/?LY; #Wgu71oӅɌ~YPTlzpmۢQ6nƩTiFH.fU@s Z6[p-[79{WL_Fr9P`:d`q/ndF((0cD"!,ɾm7ϾFmq^Ӟ H碍t3n ])Li&gmb00V%7oIB#]ًn.kpg@Z?o ϟgG\l8,14(-su-C*VzB7d{Ө^Ӈ<-ۙ#tL[th2 w4mdS}(}"2ɨ  |0;y鉌leLJR 05էKR0Aw+ʕU>׼^s}G{%n[B|A<~4366ǤT:Ό߭4\f>bY1iswS:rCba\ۑ)Wfc,^lgWdKT2 Fvf'lV/B..뙦<<" ;*(9vOjRvs6$|QKNqȚBzQ-o-&l{e #@Fpbm;m]p_v/QR1+NV )ׄ ,^%z ^Pi9 3C*z0K obNG峬Kʘ&-0\'#okIT%P&-V%\f .pM5>ɜ;zS/ Jd,w뾪g[dݜZy\`9%t$aj0|,R'82^\#(ssk/;D5EDm<iLsrHK,S'((']k&:<0v[x"o/|_a.{(TN?M9s@lTW]ڬ| JDo1qYOc\lօ^.eb/> k')W=3u oW⬉ MapX}q@"V`\{[5')&WM bѤJv_aaJaGXBh;C_W?iH>HsҙKCy̨cV`d"PW GަX-2DG[+,0vV`Ғk4/+5ZH5%?frPo@&JKy_.{w(lBtR)5@8q$Q9>yi5ީ#k Ly.$UέNДk&ךRPT#uF)B}4&mZwn"#_fbpىfȺ43rgTE W]~@y$.`?+-GcDig,^eH/ksI1͹,Ccꂃp$X%e}Cp&s-Hձ@_:b41^(xaJAZñ[LHb'n+Uyՙy5U)?bI˃ HDǐȞkd0=`HhznKe>Gf170#zb= lEz2D{"l/u=q/N˜Z[|H{Kg/J}&AƔ_+'ܑ\>MM_>tx$'3}r ?;.NOaI F u"-_]7  {k /D7]rr3 YShttBP.tIjU_b0/,uy-n0#ǜ 7gn޲*Ts\VOs__nk3'U4Uūfj cx(NG ⦉(o ﺹ\õJoǐϠ[rlO[ @a"f*T3[T_"HJ>Pz+^oN-"X}<Â\t OfM!MY}̜ٲ` g֟1U=j$znCWf #P/0 #\A# Gx$U9Nց}2uRQ]&""U!U^]HuK1*cO|' <3ePv˯z]lEHBl@r `[bן$?lǯ\J`b/'pe==|g_4m.3}eXuBFqϐ;$s[](;tWRDX(j!M_)3>)icL7yiiœ-nֈI_ [svZSR] + elw*7Aض׽f7v_OT?Z@5- e3W܎sU:v{o| αnRO&'?U= w077K@?89h2P$g~쮮$%cRh~~vM U)sR)vlf'>TDSr8ܘg2`'z\)>dh@?TN?vh^SJ2:gLhKtQ\$o|C~Ҫ $e0aBgcӻA&`Iy+E}FVTPݦrJlęEq ݁80yN>:"B-bK E|sF{v@wt_y HD (ADOIU~9jc5خ;)u;۬c26;t/` $JRPP,w<*!l0OVOXG`)DGѽ :BB݁fL 8NJ*QB<@ x }>rNjƥ"=Ѧ(*3VVؖGUy]# PB9ys% 9/Ok8QVv5*Tw.*6wF3JNXTKeDH ƪ@y|j. {ZtHq6hɘǐp4vvz̔oT>S3ܟ`7}B1 Q,H#bQы7wc~!:wqQ鐼|Zr{ٛC'uUnuJy]3O'3D6Iml5 iY‘uRkWy{,1=sy}<#w+ZUpt\(_ 7wޟ^#02gQx>R,VW f׏:N-u^~=rAxjkpUp'Ukq|C=ς[CSJbHb“L7XaemRLNb nɄ!(͆غȅ3u눟ytlThkq]A5J1(eKHu`C_Y݊v5—3]!16Qv܌+C̽W+%FHerK|Qvegrrc<6in͜Zw|5y>Z dڼUDpby!v2eY*^ mifޚւ;p+R |5g}yHn;,i!&Lnm9-&Q-&wnuZ> okQ~g {SG|Eq ˟ȡ'>aU:1xCMB4D!> $q|F2 EaDn_npb׷N<šj;7#J=14x[ Ҍf798S8oCӱp mjyxz6t vsQq4=alōT.:P\ M2Gk遛b)\Qo1i}Ve0(@6S=MSx+J0xXBڲ̃DZp E &d]w{*5O% wuLɠENXȗbX:Dk[$5u8TE;jՉ)1O#eI,iA^ZiH=JìN.uoMogߣs,|1DzD+LX.l)za<Ġ.dU/Tk]ܲ)p^k?@T)Ep{D)jI}&MTC[YA A'u#tm7cG}1/~ ľG#}+.P`djp~qE^$9{4SCHvfsb\ IT3&Z s)zc7AfZ40rG0E+4v V)J)>DzQqW\خCI 0}%rɗA)._of[DJMFxqm|pάk&Y4捦zY,wMf_H;deTe 0 獹PyM6(u)ѭLL2 btDRlNEzFvq**NR7Tp0%z V;ӻ蠴'{.i6ܩ}&QZ=Yj3#4O<}VfA\?Q0`g"7WYan<&Z E㛚%'OjG1x0eW>JX/a|ptS0M8FC ^t%˚RR?W0hrb}?JX5&,To'8$SG=^e$d`g#u&Q MQqb!oq+rh v\,z*\SMp+w *Θ1N7ju4B2>{Be3j}Lli?T~r RTe12B;n;ζ"fwYlH\u)1:d,TM AkH6+$ŀܱ{=׾Zws8 sLPgٳ)2(^g4M(tVpE0_r&0sQ5-AXh-2ʨchw[Oۡ PdrMSp ^KyA`ru3:5Tw>D y.qv d5aq6%h yJz"1RyN.r箶(eD,MW} kan]~tW*pydWY靠%3L\FD+Ty85p *9~1~?4>' ~0s|U׶3i3`搕F0E;}YӴ nH4w| eD܇9šH`&6.dLmD;Ep Õv&Ȼp⠰Zg_m|ִy1dܝRl6N]`/=2O'PC;d k}9ɷpH( u> eZu:nFWT4XY q_A*;4oUd)UkPUR(yvKƫ_X gdFv(ƌTuA&r|;y:#2ۑ[tHy'ȡܶ%ĸ%R^J5,B"8 P9N,R5!W(}UEAG -*N _LÝ0t Q-GT)-f+t@TwlS(X{YQG׆)}ȶuAaJQCVP%}5mH2k!mgоaJf6FPɡn7|!dd۲&D&R\/jT^Jp^{cE_3+ږ#kA <ٹrPF'K6A%,!0M>JV ^u7vJ ))MW@E,5ڒg3qEg;qN@YF4:7 |x\療lnr$6T}j3QZ7\X$6z2^Ԏj)ژSCp{>anR ^ff"[J" }VM𮥳Uqt":۠Ot=>0J"PF%XZC-mnd_WN WT\*-:[@fY+}+xAQܜMEAe#0MS:_0 pR+&L FkK2HE uJr@e hMX Tn (5ù3Y]k<ܣ;D7D5n z h4S6{j6o CMHTLIĥ C<[K~)f堞x5e (XԺȡUuat@ߩuKo(串kAG+ו#qsoqDhȰ0Z{Q,RPlma<4˟%uGѝ`[1i;9JoH:%P?h( >/~Gz/ׁNѻ-gmʼn΋&GsZ}& KXkX-,bwYz@&e3 M3mZ0vS;JAvηm{oI^ecCğjw!5u25 ZYC%ߩ&qoY&M Rs4 luDg6J=ΙHiʧp=-x`8sy]QCJc"pE\WQ hG0AL!H GㅡUW4d7 lVߙU0N*lFf`!gv: Pe?-=8e#EĕVTj%\KXv?NElA14Sl*QOZ VK-JD]c=Ao P \#>0д-vXjʓȿe?L8)) ʛ-X퓎1o0NCHcBd.{xXXKcG kQs`WcƱMq`MRR#H/ rχ/O T>LԬ61{Юs 0З7~Z8~6󪁼Bg`U0ˀ*Phdf+NH-2ClMW(dWh~ 4YK:8˵/oԵE: ")VT!I ҖW 1Xōnbq 3ΎLBu&ϠD-f{DymzH h;gᝩwMkl0 E. {}ŀRq1+~9F&L\ tލ3cziNzfhN1lz* ǞjfѠˍMBPCZdEyTq̀v6^Ov-i”>q]ؗtkqbu6(CBQѣ>}5~&T~5+bo\nˋ%QJwա"cտlS[; |+MPał%:^nM,:Z.Q?WPrXLⵃ~"հ&b\;:F:m'ŷu[8XAo<ǽkGD{_f^8e4KPۇvva,g{wĆһ2 a$Nh H 8 υx\-~oǓ(k }UwQ)֠Oh c(k*y+ջm)Qk]?~%X9JF=*_|*9(:s,{Q1y|1R"P<BT$SⰒ&]_#իpC&Cu1@ONt/b0aQHcr/H01;tz?')p@꬘#u~5`65U0%P0#^Ǽm >ڞb xla;0i'xֲxL6lV\#lir%)rϾ1 yg8Ssn1eW2̙SGI݊@_S8"s奐96 A_Y)/Cl# LP )i1*Q4hvt/ZÃk58UQjlpkYzʏ h.qt a8j~EuBNпx5^b cUCnx*Nz7|ꖹ(D".w!ǭ6_zP AT}$dzP9k/ˇ_IZQ~rtwZVLQ?gCbs$sX{}-/kġeb2 4kƻUC=@%i!© sӅ:siG3\p9[ T7{)qfܐ[nt W0~^\*W4%s=OW,g'1HRNx!n~(ˬ w *PlH6Q|@9%gNs[4IC'2Oi~ߤ*U$׻LNjӛ1?{4h32` 0>^ S6g qeՙ W1rNw+ J!*N6o\16\C<џؠ%26[xVu$th 3.صhP|` K +becrU@ 0x;v(^V,v!pwʌDv:L[Ib12-?-=5= sEXT~2Y$gotŢoZU5tQ!-$`UdhQ|èYwio(jdhbU/J2ģfvOlG9UK+`_uzV[x1+",٪U1OrP#,qL¹PHR|\bZR -,6f a92 Ӵ w̓(r> C10ϯ ya;'ev_E/ TgnH_1Ȣ{]YJlLnV^Z`(a4nJb$|-:B] ,H`ͿA&1] y)W 'v&j1?˪BgW9SHq!T! LPϚVש{Πo/9aR'KGuB+v0=$EÑ?,ղFb$\\GX(. A۫+l'V# #m=Wtm.A CxԴawoDGP%朲2Ngg iG2lZv7Yl^~GDqBP~k$CL1 $a;|gXUǚcJk×V_8ҾPǸlJRJ>!$y>L@ }՚_Ą_鍼3*n&i[z%bjNR o%*o` ae`YԽ|$',@3$^JGe.#1-;MTU`FKxb7Blݠz<<[n3 裐b ~)Zu\9t+׍ ^W}gO , ¾F u/Qk캤0K|ƌ/oLA ɚ$)t T%j5IC3@0 LNz6wך8S tIy]τTw^>}u &h+ ҆$y@}Ki?|/Gǧ1_qdf@37QԀڡw]`t96?J_LxO257raPLΞ=$RNGaа`>y+Lꈚ fۇay܋PZs{oЀ9)!֐XP)H-g=& K7{zl^)4960wmp#jlSlU6ݰMǰӽ n!wrڎw 7^~G*hCzMsBiւ%ܘCUAWīr9yN_wI[jPE~ Lu`Q!b0 S2\f\mGdQNm) RhSŷ=>FQGOx8˥UrڌÿN-K*Vru~cCм >!J&,@O>epߥv%T ђED;] 0#MHGH$'??k4a["!<c7gr}y[QP晍%Hh77 [3s03vԥhQ3>ۈgΖ.۬^)M8qیBNLܶv N ;PaxC-Aб0ْfe<-T3X4V7Ѣϡh}"ۼkqrSQ}TE q$ wk׷R/9ukA`R$qv I}멺iRQOc}# 9թdYҪ'Y/p zͭ^ |^QoAZ>kV_l\'l9R^i=rshB 2%u K3עuwB\D9NrJಇFb<}Sg1[O4z~G=Dxpp%&1By0w4&X4|KW"kV=PГ~3 Sq7"yKB= ڬEwFY2hY5yqy5FhnVSI_#r++Ѽ T`{1r41Z"s}:ZFkYuN۫'c1eΤU) ˦ĥM \( >v z{<,6ízN@b$sa}BZ,$3JZad|vUTD܋L6A=XhcWb /> SQH;*RS›r8"wBB-s{?SJf>% `uB<` .zR\sr Hb:mddoޛmrhtQ@+kʋz<DzכjAx)2XM}^a<+2mqpDU`x_W4ʺSM>g._mxZ[F<A8kein7 zsI0Cˠ*ٔRGP=|An{:@sHkk󠫍Wp[`/rsqY vv9QC/""\%RwIc F5ESZH i)Qa. 1[j_'5. L9L/t)n™$IA/Ur`!e? kmH6 =)dd[P~Njc\U@hxITM.O yb;rEVup ̎ne19 UGNJ@HwHEWt]T 9#{\"'++sF;F+.i/&rLAbq^XڎcHcK/$߭ @5fO:K\2nD3)ϲGGy­2\HB9iiz8:}e'NZ+RgW:>arYW-BZ,wZ x?+޳f"cAh)n,U? Z3p~BY2;]Y]Qn/dphD8q_SW§w*J[9(N j$kMPל:9ǦXE:*30Ə^Gu @/V0m3zM+zWNǾ/ڪ2,^24wz6L ͑W km>dm/#q+OҖˆKɥ/A߲u&=%TfƔJ m $,hzWFRLGjgx٣/SIiyxBdIMr*;V@,r6% {:g`z hB+Ug VF-DnI.T?]r(OPև8,V gx^: e ae A6Oy4J+]TQʚOgZ<19"`jo$k-^ fԐ}K:d@GiDYZ3p¦O n\)?b`Ϝ㒚]-x%8*}8?NW Pz;%#Uwq6c'h\Զ").k&wzP-4%fJ&&`YQ`GlHMoG"-YC$ ]12505_r#% YzqD kb>y4B$w!ji^5(-F',5Ãp 21t|TU"$"&3C.zTټBX4 OU Ns Պ-vx9* ԅܵo\aUr(l7ff}!d +V5:E 40z*/5J?NK= , F pd5 ՗9?/1G-x.tAj8[:sqΆњ<>lχCMJ=ܥ )2`Ro4? uUVפA\p@] GKFo% #;LYDIM::DBr9؅q~2׆@*5 XM7'x0,}P[J~nMg[^m#IنLděMG5>J}) +-3A3ݪ7ܺ{gSa*C;]$ub Ue{ 7$z H ׏u.Fr2"'n`=M%WgX@*1)?`i_[F#{v ^M;Z4%*r15닐pg'g5q B+6 wR}#VGxSSՊVCꣂH2@OXT畑pi_p D;e9de$]V'MU["JY-ٛ` Yu!6(d לүzsKZTېSփAEb]VAv+gYܘն گ]oS})ښ~wI>zhobS3=տ?ܖIW@#:7JX4G^* meE8uOq156ik@ 2Xː# \ _TX{@C*gntq( <( QmX8L0iFɎ&0tλ&۬qIZ۽q:O,GZ}7HZ_14 |zImUXm3#lg=>f@Ȩ[0Ӊd@EQ!dW#<~>URy!n0rƧTln>~Ƽ~ w5He{6pF)6,Qx=eb5/eeⲻ3B2 LTUWkD-Gt#6qU]L8u1dחrp>b QRnaSSQU\·}^5͔؏hLg`X 1Zdy< IPB` ]Ef*Sk0;*y;+ʣ}g;"pvD%Aj<,)N)vX>LJ>@šq\Iņt2vͳrH,=&%#|X9iD8_ uC,%ŝ5E:N#-K.˭4\37?e=!hYs8I|AT;ގr< O+6d=iZ{~Db9鍱6?aֿEi r^oMfűs)ǐ *j&!G`p헹[6ҥl ^EB|c{wtg1)HHQPPZMѵ|\GRTZȄ4V:}l K!OR$Yc+" l`x`Zk%,הfO'-@R斖]Η5j|=ժBܼ/~g"&ߥf'4`HD֑j C Sl !/;@):*H ()_p:SUv;GD?Jea3ٯI-%|a_ kzLVee"i d('xN0qbT2(a3|Fq꤅]L)dID{`j>(q5yEʑe؛BI#ހ ׳&VN_X%vN3dM*Ŝça'AA;Tt)^9A?#,hh!]?*+^Iyodt{A=CX2ǪA)m]7HJ}1hKݡ|CPOǒ o8+#z5vՏ,^yc,g6פ -kkrG w;; D,k<"?vI[7Lg_%glc0.ޛ[wqw 51U<_Ovb%I:^r+'PξeuK'*"%wƮkbey=ep Z֖rZj:t%VoXc;fs6SdI ㇎E5T@߰]`,?qn<-*ko f hɲ@  u!J(0 ~}(%t]Glci #j1MhZyy[~v*RRm#R< s/Bm _TCC^^4߅" k>p]NלK4[㜯 `HZh9RYirqعTYT%IlI`3Pn@$e}r8SԘ&ԧ f}'\a;?oy%^s84d"0_wcͧG;t@ڸZDzٙv@Tݞ<6F4\fWǸ`'vktI9ީuY}p݋r#I6"&p.E E;lDMp' S_2#BQLe\|b-q8WI_N| l `Fj5su%lr!Q>U?2 +,,]?,'5GH߽*lssl~W)3:٭C6dxyW<6lН-"ư;35V~ٜ\+fagɳf+c+ײ̈јs^*="Srا %,8MiW'H+޻2& ?=8W|ӊSn@SX1`ʖw4ݟ M~hrW)ͥ̊TTO_β3&(A+(TeH_Һ2xhWRf\nVwu{%wt;~FQֹK򕪃 Ua t}>۰5GTt=38]+F9JjRGb$7EQ ]Vhm!6/>%D ,AuqgӘBO8q٘s _Ѹ;r*!oh7Չ=>Dy]B?["%{l迺qZ=9Q:s^np*YyR(TG V 0͇i+ x\RbJ@Z}$Ʃ̎|f b.N 9sIʸ] ӳn'1AWm]ݮ# o?kX:aڑ*dޚT}/j]f+mFQT$&|\mlᚰjt^|/:F"]"^ɥ%G,02LZȊv Aʯ#w J ed`Ň O/;\9ђvdrT5q1pЈLqK:m{<І-\)f^s/[?*z(P3r`J_ڲy1V6~/$|߹Qd}&#=Nt(Tj&JC7g6I *ȬӼwW]\dt[VsUE"w2|C ,GDkY L3T-wyAq:dbsijUgmB9{FS-+ Xn4z3S.,GܥݱQD>˯.qr[DW'4 ۖގs܌^57_B,k etujwnDU ; _9kBd9V@,0^&s}C?y?ʏ9QnU:(>eg5S#0%qIGb͠m87" [+D:e4#)Cja n&hj mCO7uUenvl.F>HӕO_>hHGd kPS+ylq%c 'a { j.)Zܫ47̷崢FC]kHi e7 &OL6 L~da'0ȅH'v1 RrA?~*shS[JcM:7us"/p'䂿HǛ8 E_e _= <Ѵ4,Qasi~7G;t?Cw)oz?ʤOXS\#akWnxBC&\r]n 7❵ mqAM$a]SX5zM ahPKD,:bnJΜXT;;dp >0pjJ̡ M.b[]qo"D)]gֻ*EbL{B?6 {vZN\y0ϴLxkB!HEL/&WJq42/pkO0ྩy% rB$dYdJ5RP%1X_8u1{Ba3s% W˴%FIZ6V}%yɭSWۦ6TYΰD%tWg&#?jBk*tWט𷜸̊Y86a;mq+3X6onՎ]Lˑ5glgywN#wlѺMkejSiXXӏQӗ"&MK<\}%l&Ih%D`6 ,V3wZf&#DnĤUQ#))$? bO^`0Fm:Tɷn99V(Ig3[KUP2n bC AVdO v;4w{fJ ̂vTϵC$w G[lxb^VTHb sZԙmyUHiCI1(CĜssQplI=: Ұu4fE$CcȦn=R sH#",NN}"[H'oß+.e < E:W.MKRP,U$K8l ׌Ҥ/3~*MTvYXΕ_k@.1|Q$vJșga]-Uԏs[ m&np5i`)\O&FSׯ_lCVXX3$Q*9cebzh&,U2?ؙjY၍ lx7W~B8mTh` ^C}0ǖ2Y=neѪ#sq,7 (j>eAB^"2vgTXh΋|hu_JO}#30tdvGW Ip\i;%,ǿZqA顼H {,5|Zrʇn`L4ݿ/ 9\nvަ3);rL1yl7~>E/ p&<$ [V՛_W尙 tCf^n[# 7| @<|nv`]JJ4iP5*{611Q-gL=G%2J,4 'Bj\&(I\H_fݽ<dIӚ(+g>I_m*P%z'uܑq~ha(".aJUqh1/ 1 (AQP·AK7gߏ"*kL?Ob1 WrC[m0@`BwҡYHJy=i uky#0O Qgfkb4 :C7tÃBmX79H=!dă(AaQCtP)mOպr" K7vIG5рb=WuVP(TvPo|(5' ̧|YF`d9uBv8^J7]ygYy3@>j=45 tAhwN WspЅܟwM4 K/fPm`RIFiB6/qp &ۙoc2EfO*<1q?^u\-w0E\ŰH 9 <#7qfkL}|LO RqN h@{E RC"n@f Cٸز kOCכ^\Z8HFm{k9Fֳ ּ\ToN(c& 7ېO)ݳCPz/uõ-Tn0Rp]A؀x7oL2WrJ>t<MbW a 4+wʄ&2\c.M(E\ᆸJs"vR\,#D 77:%5 Nˋ.(WXI[O08\b&pVϾ$Sw48jy ϢJ>%dBP ;``=4J$UϮ ZUhjgxЄQaը$SUx)˥.+#`[TqlѰSSjk1=^ͣuW W[ncU&}jZ+ kGUlCY55.b_l`Zn_wÍjwY_uQ8EHExdjXYXi+MC g/UxGD[^7)fk3邃ny7N(])1OllXط{.wDJB ޲'zk kljT1#`QW%B/X>iϱ)_3aOo|K^!{)u)&[@ %q{GXdDK][TxW$|3\[8+ȼ .V56c׹Jn9+cf^`䓒9C業Wɧ )t1vE--SC)msXܓ(`ݧ"2'C1Dx r"{)[e؇ɮ^yϧWcF!yZ6gi:<r21(-̢vD*ER=ɉ@=Fd<4i$kCUNZ8%R^;Fj97rcjuXws|LΖZ#Y& k"ց^GKuqi2hQ$_eSQ4zq S$$);~Q9zuM[u+C^20LYl(U_Qv oC!&5-RO&^J!ty*$a:y2Wa&2>ͮ!Pcu$(=5<*D^>" Ǒ,#`Is${`Z"_}5#\PV>J\tQfBI8t旊0{tQ P Vj}Qv\9IEc|(WG V9}AXb$f~P4r }Y+-s*@tM]ZB'zs(9 _tWN;#;g߷y) 97lHKMd k[aC495"'.|FqH? mx2Y=db6v5*9ǪN2_S" 4OTs%$W{L:{+znQ`M-V!!XvڬH&T|sr Zk/Ex=9>0K55(CȫJ*7ni5z@y{CGX(̿ S޼sgN!_\̦44坹*j^;8DŽFupx/ɳsg2OhfOf71cfs"4 L@lSNwL5 p&|hi L^vx`OΟ*E;z! d)"-}H Rե^`?-J X>m?!q5uc~M8+-@ Y!lo/lJHKĬ(` 8 1) %n7ͳXMN=[j!U)yLI>g޷SmTJ,ֺQ.i%GEyv7gdCZ56jѓoз{ Yʰ^5wȮ}gnx5P K:'$@ Ն[kZ_4|s"|/"1L ‰d7i`l -W^ oOXZ>XHd톶F{OF,eJNīgmh*|j;Ilift2r5-vwݴ C[K?58 ?NO’fis0ZKKsCG@Q=1lpTۜ?VCo=QQa_h} a83ĖD!Z7f\!hۼi$vf#$Q)s16ڇ%{CUlyЏroy kYR*Eg:/`+pR< Iܦ /oa/qg7twuUwM| ޼3TT}c Qo:|nWrI AC?1))p,Z];b"e\^$jU[~"~s KS&爦!9|˯)]g%\="'~Sse   6@J;D wvCR蔲6%m^:IvI YB^X$[ͥtD;G]zӦn]_H& =<26d,֮lĔn/_*p =EY3Ne'gCߜ'+7O:@ҡրY+4b5F -o16KCnbF@\Jl%y@ʢ(<2hJ7~]$m=t'ccgoenˣ|'aE!BbW8{k[.)Io4gf6gl2E65RPxl݀avb 8Xyd^|(ף>U[g:D\H'<moo?mNmK`t8D 5!.$es'Ӿ?xkQ;k}RwfGj~He'+r4WI5}N}\H9ԣ+P)jOnW")W!G3P *HIV%ZGWgEQZ3. ]ؼ&+ǘ ysxߥE_w+5ݿoj7 :6X]8 ͖.r݆&*ᗩ T弧༉+F_̤޺`AA zvbߊD,R8OV_81T Ռ9]SLWv\u-qVVE% 2iw7:wPCޛ0<“yو/Rj.aZtzl?Quj*\VTWlYw*8ijBl)1r2 ˩!*(}{CV T+>!E2U5Yjs5j9|@I2w=pi ~9< n1 BFwop@́_,OGd/7-C҈qs13aIdYgn.)[!&Ꙩ4H0ʜ~T"u CKpZ&l+С:m9*T~0g2fIqav( opl٘Ie]G{z,*E`i,SOi iƉ3XoX+F tz/f.^w 5m`bKPGr[Icz nowqט R^)'rv])MYjJœ+S>WMijjZ_V$df"yj. Ң|΄^g|db`|q;~ekcDBd2Dz/ VU$eb& @VUi,l][>4"Ze(+Ьl\R/g*#Wz*R- 4q:~\'jۃ ;wX?~gѮއ; `cDLԝGi#1i ~=$!-1Cʬܭe1wTU~{<Ҿ>;r{bNܨw9$3=[x>GkxJn="Ȕ *z){GNd~( +ũb8~1=35nެ\]Ɣ7"Bm47o\bI8&ݲ U_/τ9 "kUPv% (.{Dm2+;x8,{Vt(WӋ)|A!0ZbQV\eĺ>XcWh"1H]L[Ю {p`v 7iݶ+J7+9%ef:k$2]MxG$E9hœla %Ni٠dKe/`KCBKFU >v2ic)CD6tsu:u[4O:V,'W0O7 ˾7K}U]HJ̎uI[0"1p1 祰xFU#!Gse|nĠSwE<+ p[퀁A}Bꝧ_ `od$!glG5ө^w\.AkEOڳyކN[S?-Fr4i)uℵ?JT+,ŕo_Q0gȉfS gf3s&Ӛȗo\v/sf5Ɲ !FRc;lZQU^fΜʮlI4!_Lv)VGǂCѿ0x~<"uҐ<@ڸl<#/ d T: ^hKF?`=Pæ_;0kpGG(ajgV,xW0n"ijLlbG xR!W(PR@/-ԇT:ve;^t_>-mLj"c=2:{7"4% a0{ķy\z,ZHόz-ȫp2jB3e>c-kT4g$ˊQ{C/=mn_D*$]W1]yz hP_fuz'7Y;^h]L9uKTDlJpm2o8ޜC><H hu zCA7pPp`1p9/֢@j|ū`2J<#tӸ?Zxs#k`UdH#}Ͱ)hE)(g)gQ[kN_BV)TwYI m ֏[`TJ%p3&Z‡|Y׆sXp X' P$s~HFoR@PX;)fx`oRV).__ϜW@vuE4R5> cC8}jxqɄoT5EVOFU0VȑY_/_fM,M*'[i5ESƁPB)$~HJŠOrp95 IćMh61 \P[OqO.rsOQ_?wj:6ZdR4zRDEwW^,().RcM1HDM!43c d+5T3e]E}URDVr flw|.nN;k; E^iZ=s Mj|&ٽE;r_Fp\;hѻK0vb*ϛ64e#ɕ_v/oeLobk+&=Ͼy%B? K"֧Oܭd@v f۠n]?<~zaʱ{k؈߷*9fQsZ8]J4ymq\'m:-FFa9yR;NoLHxQDLؖ-pT[/X01:W Bm#ɻ[̹|+iF?MglnJ_"ӚLjL$Ki%S r4i>YǾmbq3R ^=  B!5E Pϡ_Hw?hx߰ȊA4FA>FZs$ѥ P&Dg7ycSAZݏYV 6b~lsr3Nnp9AnsJm w`"sP itUh|ğmQі /ʵnztWNb#nkm/HdG_>J6: UR9K}d ʻ#kj`4~ ]; ǜ;(Y ]{fߴ&B1(\&λ!U' uG?iҋ D(i{7~&YeZv%RaJWuem) n/&GLP]Ӎ1 /۟V=/'6r@94ix uD(MZ|dP2Jm2h4i+kIʋ'*Qu(Qcpn'^O9"3'#džd=WpGmŠ=Ʋ3mվ]ebi%$T@}* =c^+1%*-tvX8g=6{&Q`Tl~ `9ǞQ[06&9G̭$tNYL.JU>k w\VV}VqPG: :/5J*/5ڏOD؁pZV1~)őq1APM6y9U*E2gO} *mFIVsO5,%Vv7 |>SVvfIe(̌ΫݣJ du#8]:!Ix+u(%fB>d#EFz<3Չ?i=! Q+,yŻ) 7 6kY'{c^uM{?R2+,"8/-*B}jP {xGev.2n7A5 g{{=\dh#Fb I)9/Ŕh;JSA>x +}[lr|=]1mtgH ˑQ )HmV2-&}&) 8>X]MǮ}b~u<LrC|-l{ձˈ' 4KFj'OD{F}TB?F6X5J(l 8Nsn "̒(ퟬà`CVʕ꛸w%R%fЎ+eݫ U7%i0ؠl3p7hOjZJ ZԼݪnÕ ??K4fgc- Ԅ: YU4 OCL^3/ޭ# ==GDïR+pC2ZYTzP 2It_%BըՊ5l?(d1(R<PKr{r2/Eo ضZrHߛ_芰=3H#lk>mS0t9А-=n\\[*ͳ l]lvhכϙw47,hѮ|>p:Q )S㜙94;4' (zǍ-XN%&Qwpx}<^RM6HKֹ5tZJŪbk]0.Tmʹ,V+R)@`l`AΏ!iVA r a,Ed N MIm9q0S4 (z LScHX.vX4#4q2@`ɱH)Vg{{_!}/}^H-Z&ɀ`dWۙM)4y(;e"FѿBs^UwOQ V!e"":1ؑoz E=D{}g uM^S?ux~a /T9cGp=Xyξ\D!Fc'=/cY}cs9`h4zjHX'@]L-0[T,wrTasXjW6P>|:i~[f@xFm7vȏ7y{5 6C΁VEInjb@htz@&DdNϞDI9w_+TSrS(I%n& =09['|އs/Ϫqi?c!f񏺇T&/!&PY'DI6 E9&P6)e78oobgNe Vju w2'?~6(mN!{ψަPԠX@kZ Fw3z-`F: E6|16NO)ooRqjfm.`< j^ yl}ӟ6|F(!^3ށ}_N݉"-[:ogKQ+Y|MZP@b|*qb"N&_3#";Gc(3@iˁehF`k&End v ;ϻ 4 ޷̮k$Ck+lm aW"yixKcmͻ{^*NEM$`bs6;hU}-Q w`;h(=$$[ąӧI@LPtsI,BN%tn-A kEq($8e֢M&<5$h8"f(Jk )b[P~^dX1JVd =˴̭^W4:pĹkk[w $޸{&-.\"OF[P0" [kx HP0HP -ܻfq@mJhHt(6Z*&AoUSQU3Uw60݂ }cu\ 3Y.{5O01__iI;0daxK% VJAiIxJeN^E@Z 'TK R-JW%ʹUckw#R]}YJƛPFJߑŭOš!Ll1q~@Lj<t>纗jk:)P8jIa#Xд%k$mx4Mk8o }{F5[2[@1ɱ w;ڳ;^7MtBzqkK-S;˛ݻ^X"Rv%QY ?.h5"+F_{Hm 0va_ۂiΛOgw&z&哠ӘטD0+IU8 ,XBX7bt|!:N#mɬMۅY9e)8뾞!")ؐ=53-<WO#@cװA΢߈eq~jrXvo0Jx4|U~-6e f8.^;´~$ Hbq_青s2&3y~>@YDškb+a\|Gcg&c"0'Rf ::{7&k1ycʹ+1*Fn?tBJ-~2d8şqkdFBgYHCo9h$5tn)q GiG,"/׿H:DgS ? ^:}! ׺T/unWO *Kց!4UV^ľ9IR]d&.$7x) ~w,3IJC] vg2w-D=',V&9LSx`\.עZfA5払H<ܼPS ^]P2`˂FB/=f! m`B vӶ7^Lț4G*@`"-L`Sp(8x;{ '[#=vqL)k*N+ RНJ/t"" T'nXC=+9Fڞ5Lfby 6oǀaY _8 )_۸i>,NX}3Hۂ~_nk3d/30F<]rG+FjTKJd 2MicB9ecv<~_+nxF2gC&JDUFW~OR4MųM:j@嬵B#6@.U4<FYl$Z)w}saLRҺ-츝S;L,tx)Pݢ"0n=7E!@1c1hY^dF-L 'ւ ?OuW⺻J. Ziil X܇ qÅ[< p 6N=P2Tag!eT&ǮTXbs}V8q*Ȓ-PvԷ3@ڮޯfvؐn-gk ,\<B娍.!s( vsK^BBz=:<ߌ 1iTT> Bw0gv'/`S*Ͳk9`"ZOU%j%aĮZڨ@<ɟzH[k"⠺V`(bkI/;mKLqX'_f68 _c(̱ELgnόn2\_(<5'pydCt6ER4z4gشg{8͠#*:^xQɳM"-yHm;q@h>] č#u(FZ (=oacN2x/vVTTrA2yԅZ&n$לzJy:p*-U0%ގx$L.k?T71$~DR5yΘ F _L\czur᜽z4$=)Лx#}&^uθ#\0'xoDŽskٓ0kkj{[^`e%yulyFwպ :\ aGAuפ9ʝe4 [ab1֒s؆ޑ Qb 86mqo#2=I߁܌6OOmrA/-RYG_$lJQ(O2C; >L ࠔ0#֑܄E6,MhK̔`XfEKB.Q D`RՕCY<<:AcnUw?i+9}O`ezIUIx_\E+n`S2(*mQ9 Sc&a 7nm @Om=\z0 4:e!3eչiث옗$C{/ؕMzҊs:_ߡWצk3ޖQr-~ Be9fi<]̯ =|DGMsrbjBP|3:9A `: "1U~Zz>y曹mC+3#GM)Ca6G+%J ĿX/5/5:fz"C[ynH8v^C9:,ٜ8i:%rNŦ`4 ѵNQZszDT(o (񀨉W1x>qIHeFxXj[JF %pe+aW &ZVJrHH-\ͱN0-QȌ.%81atIu݄ ЮJ4q$YCF+Cc =q:G|prO0饅'oQAP&^ㅁ$#ϔqVM}lD[pKzA,g{Әd+-M4 ‰I2Bbk]8d&)` csPo4 ʨ3[r[+F$Hk*҅r?@_9xb; zNzS25AnBvڛ"jůjD8ÊfCq) x{X>eJsM6`= T(Om9y脟"wp>՜]O: IֆΛNV=& E[<&:0]FP̹ތßTC^[Ij9h," t/:ʋ ,Oo8N ,4SXMA)LµJ'(H*>.w>0^,~޾rF]qnid < p r׷;؞+nM1Ukhl/yz{g WˉJ^Kr9?0F% }/^vިmwɛKJ͢\mJ~e0CE4mzeF_4:Rlc-9s&lK|2z^hHbW>WaѬ:KJ:ܕ df w~`wʳjH=ؙz<,]LV8)Yg U?c\& |B:<عR w~qBZ}wS%.V=8MMZmWY1LLC1ّϧ;f#ǼM냣Y T;[ܬZjf^ ?"2(NhOE|z0ݏQU  a+pR)eL>yp ,j=|(;݂4#I_?tk?֨<]B'݆.Jogs0rxdMPHٵK#>tcš8@ rgV~ӃZI,{L@'S% >e!!dVOVhqP&BѰwZo'>4(Ǥ Uv#8|)ҷ4&6t#BˆIm#i~4 /&aR^b3{5)HN wRW79wyZ+lj?ȵ`L<bJl: 6ۖIJ2+.Q2,`VMNm6J3Em~|ު9/RWF`V|qȎJ n{]RW{  ~?UF>'r0O'@"y&գMqxVkD`J~0ڋ}ń|cN26qnj{j ryRxܤP. aq׭k &n;y^Z.c,+]EGh&U Չbj޺!f(gS։ptqOsCk?cE7s3sv#dk .ܒmB'K UF|:lŦO$hmț qܡ+)D^Oқu$Η\ێoZ7}-.ք1IשLv4N(u!)KSئ?ιj n.jo%ߜJhLg7%~5O5KU\t,DcJ*Q9 EFR P79%[Th =ڔT raqzn=tLeo.T9&#٣D .SVO솑B~ $Z Ycsħ(s?^pNC*=FG,S߉X.iC[*CDZI<љmX4'rrFa{eOUjU =LnпR`Z BCo?ٹ$>M"\B)i΍Y͚UCSjwN{㒛t)(NsǷhsg!7Ý *0T ?eA{F 4/ۛŮ+eUF`ZyUe y˒ - wM7<Ѕ? |q` eg\yee^HO=PwHxg MW>'dM6+3ڢZT]Ϗt2mUP`r9}f*=Q.$f!3Sȯq"uRUyUBwu(pdϒxXɌ7E]IM:@(֑S:*w,&4r_U~(#GQbQ/ۖ4Fq2Fc=.K=W.raݮ%9w|Ǣ#\=,#.5mi :>3zWA-GJ0( /ZBvʞڐyKVjyHpk.J0T)8/~SʢѮus{\̆Ә&T[՟aG@-3g^`%r*]IUɬrdUPCwRC?o.X>-TW^\7Sɘqv_.rr w>ֳ^!9Ot⚖Ԣ0CMbh )dB冖)(טּ]e^8R^B@̾arNQg33ot,}% *x#nЌi<~).i}FEaڧC3TAMn-;6@tg{_ҋl}čN~J'tf~/R> :'#$ns^-QeݟcC&~mR6ˡġpX.Ρ5l58EB뎘٤4mkbcicSj pl,κŰ^}@D.2$,v3!|Gcq|Cl~_o\!^uA#Kժ7?E+Nr97༈((@W{qOB1\gȀǗjw/)l:~Cﺵ,X$+eb xR@K n \0:=p,XW|2NwyOQ39nk}bzte0US]d{D3Z3}w eMM5<䫾i '$y;<CD{[ !r{k+T&A=SŻNK҈ʺE@tX4Q$ܼ;|_x%LVVשcZtm0yj@f§QDV0Ep*P`ehT^U D~/] Y)0_Ia4̍jyCj62ٳ2'HUkC{ၶ^0oJ)tx3r~F]rbq 7~LH-U4:&.T0ft"yTˈ L[|"֩F6CETaCUm|qQM~6I){[]W. w9Fp\ZJ|h-Rr X?PT MepqY豦M:yTsP^|gf%@m/XS)9xWU~4F#T9.i$JLX9H7I]?>m*]+T]tbAm$:} }:o)#U0E[X5D",dGEL {>g;ņ!@g>V0XJ6H +ӺWn~]Apf9$pnΓߵ ch; 짱Ь2]mYp`]eQ:RkvULCBM4Ot."i:1kb'_͈[mqumS+HXGXoxHNs%wl=KG]}kQXY :*NBĸi Z9 [LchKua1e- ]qшnŹ4Ӕ&~q+?{.Su+}7B77EnA*+c)oUPt|=Q&7ϵ싛ѱAdՋ%VI %[$#vhMTb|r+ ;D Gz'S\WM/DxkJ] h[(c >dV- {B3Uk&n;W>PE% vl,4[J/# qO!?/k(@T$!ۋtsSxaTj||{)O!@6J$s=',ac ,KD)`;{󄖖IASv*8-ii֯3ccQ,x|*!:bѽa Jw.BY緍2^jr }b˲`PwOśG`ITP_Nxr>􃌭D/6sB]θ!~nM-BHΛZ|EL&X{yg}Sdyzqo5n`X=dL#¡ mB"$5A|y!b>y$U oW >/C_?'^3m3d M Hsªd21F[p >cFg-`/ռ"׌(9ª b21ˎtOp цwWynZBҎ5x5F毂&38UEA1Fy g lD`bD1IKh4~iG||J\x?LcM[-'v7$mz*8#ӛhsLћvcyя\ 3kE|{=JRkލ} KЖ{vt]^^J}f:C dC _KيR'%d]0;$,N_2iŜ/j_zA.f\s[3k6ܐULy1IµFpOsnᾛ47ǃɅ$ ww ?`LhWF $I#zzr/2?癕YW -N[jB^S_i+\u܊GGH`V?4V4%P'9 N7Cw-Xϐ}8&{*mnH3L0|[ϲYI1 ՘ڔ[׻4crg8G\D')|_DwRd3^,<.hкpl8?h0SP> zG# g_p!.TF#nQ1:s!akѤR3ܔ @DHq%cϳv1 l.r/+Io#ǡdV XuI]˸4h.v\xĸ\BxC/Cm h H \  Fl)Fv(ʠZån]z)sc THf#K1ҋj&:BЮP86 da!tTo;B&w ),w1HfQo gysٷ8^=y;R5|o hs7pHPqz^x9,^Z.-<z/gi= K{#HzGFNo N?ʍ;T6eчl,wBw-&(+Do ^4 Y3OUCͣ x2nJP*aX5f oqr`Ӻ^cLnRQW;'( UHAJR>hl2Ѽ;3}ϛKKqZUW":ME|Cw7v2 :b}w?Ʊ6'dX[!_r1pGuVjmN$0VLҤnGV \Ӡ%CoBVU1ŚUFX>Bc#!/*PeI05:A&0#2@Hڊ_׼Ѷ+:@`V%^'qn}z5U͂a_"*?fEhp1 yZ<^?pMK(q偄`" ~ke_{۷!\#ŘY:\7·o@ b^ž)AMMȇe˜L7&G7u2(4sr,9 ctx8j@)lĨd&+p׸x$R_ZrT.@9㲖>do ,#49 nj%EJ f>;ԆXIgc:7'!|L53:~%mqe~c|[n `iĵB| 4 R I̗ ;H$u ۊNRX3`v\x)-Yq'cr =IPC+U ^T2rlxF{@1U.ÇAi;>LUuY;yv()e"m]cIDͧ {_A g dȬAJ"4J@wTͣ2:py۫)nNA F1sb%*/Vۧ1L(4I4%@SO^v2sym |2})E&X% _`tYtY֓%L;A0-Dljmq蔤3U `kdhˑ-_WRD]<,ƌK+e\ۂby(m}0tS?\>mӵP|pʎ(ヌd#&&OmWé3 C`5rtJ3M9igprĥX<<^;Oue#p唟5+llhR1|G _ Q,;&,kGړ1d&/(lJXdlP`i?#{Ǘ-C{JfeK.3/$Y,l'œu"Yh>*rڮ3\$bWI.̻{DC<]e&nC+Ju10_,Rg#9+(]͋b p\.2J[;=fȑS M5RrBu\DbzB YF%/'Ö*}G:n&.M:(| LgyLwmTn%6=u7k3GB旸 <{G(T< zy݊la2~j9&^a~8^bơȦxnq:l^ZK)t^x* bw> |BQ~%."m1JlS۠y3 'X@7{<7hW;TkU#7z&Nu'1ϴ_XbƺaB3 2b׶BR:޺M'< MJ6ұ5gYFCz>c{lzNyJ.[)d@hcߴmM&(16ȜΰJ3+,! \^<]NT_ `d:pkA甏F*v]x)mT'/zj0X q?qu 7tH3cWl Hw֎PeMn }d !2?5:ֶft71RM&J.D2BDȲ/԰SфjV~p"H l[@)4>|+\RPg{pty~QE>FaLɌf_?ʲ~[ 9T3ǕORD09OB`vEApb ‘0u4s, C<6zZ ql][^TSqX5VQnz* (W= Bw !r *nw&'KmOR{ 4ZDuSGB Zυ>*Aw,%m" Ol#1V$n+ ENEbPVTHyEf4^ֻ'G|x:\4Ueoõi5 Gw|VY>LGn)ՌC;iWpk`v;}D Zߪ IzRF\{^tS]g7Χ7l/m&kiRvC{bbBA%DZ-$'ú_,$jF=tٻawBee(X@YT ϑ,RatM,IfFyät}XiIKA5Kɛo>S]̈HUm_^DZdsCw3 1qP88kNm s2v1w_Qϝ‰%:j'd,TɰG0ſkn?RpӋI{v,G_B,/v5/wQ:C`JO ]Nj \\`;-)ԜC@CJ ?Y`L/Zf\kIjG`c' % {k2εtnj*I41* ~STNgw'hũ}}e?gC7[T`Ѡ+C[%f|g4L2O`7wW۰>~՟f?/{xT{@JM̀6&ZԖ1 sZI ]\Ƴx_ 9 f蟿ζ<0Qw4"f~gKv T}b3̴2ƻ|J,[j2a5w4T`u2wħbMJfgPS4y4Srxޛ$fL@MJ (vV%Ju=Mc{,,鉱2G1)q'PuRxE'RaveN{ŵNJ[V}K7ZR:X*?n821>G<쨯\^2THrIJnxG(\˚>S5Ӂ6 j|`nl4FGC%Wɼ wLSw67QZ&InvQb)1ϥ7JI;嘺7VY*"9%ﵶB5K~ fd}).^OKYt+#xF#Teˣu=P3V4s:xc=@7o*4jMq/$k@)ϊ'c4m &o4 ]@A+=j;Bg̡g W"{ɉ<@/{ZE8 .&D_-Q&W/"蒋ɐ"}g3"xgA+rڰQeDz fUւ2IJ4ߴ~K4IKVx|VhboQi:[HMT! ];gR;FgǭLc3BD>"̸7z.2a72+ۄ bf8ă0y e2R5ά>@=~1i\@R 46GۀPaK!%QY&>K~ ^12wq$]9V΅{_xyK}Rn14>^ m7U 635g&y Ƚzn:na_f,'b%4Ck }Mzҹb`@lRۤC 7Ix#-K&H=ʝm 'NF0?i-1%~/◦1v׆0M>{ZE*R)L7Lo0*)O<e0<"@8b:9dC @ tYE[ Ğ˄194@D5'.՚T۝.@a5Pg,t5,:O$Bi 5;;$Mս" Flz0w'3a1v7~8ija^|W)Ue?a왺l/@1Nv5m-q3/-Ԁ~?TD ,m}m'?vlU=ll" JX6м6Z @>Se.`d`=@bfxBGXPעBUR&t4'r2ݘe4!bh 2ڨ6_Q ?IuVG׍1;܎ a8|KMv" u^Ғ=OkBpӑW.=ٍuKx&?Cmĥ;ko/ qӖ`ZmH]hEͺSVie$zD*Έ\%?#B?$-iQB$='֜6=\NO{&46z)kn=5\&7 n) QES #\BMV ^l<ĭ$_ H?amc[s=>9O xY^,fm Ӣ, :%CJ EK{z&;Rη!l_bn"C@\/L 2R:1HĻMצҿ'$o D \L4ˏ&=6({9FjqA}4ӏ:92.:.SoƲEZ>!R+bҋqĩ;f0`KՋ_aY0خ8ќڣL, 9w4j Gx1 N@Mw b QNRy إ4ċHCK $ԢX 5E]a'6Ǚ7N;h[k1D|&߲OAB6&),<\rҏ7Q'UEBmm""p5|i)S.uGUxa|F/a}SXwZ$ؼn&!}DU J*RJxRrFE#X해35UKJTT.z\"☗x67{۪5x݋m.ך{i1 \N.ɐlwe鑜pP\cE,*{'f/!liy뀆(GytOy-wݎTPY~Sax̿[;%5aZ޲3PdUg _xw)HJE9 ylqҷ$xN#?>":N77/ ^]h-B XbtS}L}:[$S~Bm5KY8kd7j]XIqUDcBJ?DݩѦ3i׽R/͹Ss=`ÜvPm|]bX.|`_hL.WшRYYTThSWdn~*1yBM߉{x:vkF&XɟKF-X4'dt_?mm[wJT^I6/9?\C$'#?KG|bL5w7?B:oyu{F2%Gg~dX3{ D.¶'ŧOLUd G)Rqt<|]hړJbkϏoɝ!ֶ4DieZtF8|K I#XCג*|`>Ώ[:NTÛ EkzrQ+[٣yq k!5tW4;Rkkڞ7R P`_ @~vPYjqRS5l^&`I/^>ѓG\6|TpOm:Ô*:ybjm܏'9Rܽ}6jh>D `I 5 ]iޫV6_߽`'[ ,۾9V,W@%5uρ4`Awhd¹{XFLp<5EPv'>Xsf:9gGw0o~p>V]69id 9;R9 |2p<~~N *rbi#=i2i 3űJ c6 |5PH0yR^W:<F;jvD(>|99!}~x17*o hՐ^zFK ؠ}V-rԾ!9uw+}7κd !X֖ǏBa נseb@j+V1RISA*kX>8Ϧ ^2;-;z? nv]PS~Gv+bDज़5 ?.# _L.*0v@^LʅGʈ} i9H./o*e2M(89Lmd]S󮉦hP5=Rm:IFM6f^"tܦYM/$:ʔkuWO@aZ4=lVgQz#'!NְS {./J-Yem2M8pfNd\h`M?:`2 =_)r^ARhpDۖgvgOWEi޷0Of0ye17v穠tg5DҞ'x|`ݸ #Rփ2زQk@',< _p(t.\b'}Uk=2ޕ cq XoB.M/HmjIKRZ{2TB'F5P:dbR9Pm([hj;ߘdx;8:]ض}o*'Lǣ?^m$^ڱ2;YB'aɍt *zޯtm-6o8?sq-N4 j5*\f's]y'a 8Kϸ-0 ^yܚlD:W:дQCJF]t#HB6Me"$zqMp׏LJ50+̼Ti]ݐ_ m) ;<2JŢI74CEGYZvcQ(&R}OV"4;̖b>wVvk)$m:;>3s)!}reQw&=*tU跔1 qAkTqʼn7^p^zxPm぀@b"Zpe+s\Իou:$z 匾TL{RwVVaGn~v}19BkL1.2d6-h+PXΏT g5|{=ԨbGӗ&g_!ⓙM,OHɃ]b%uFv{J~ԵQd׾51b\͐$ˌt_>RzfQe+E7X& $4LD)xXg!,(բnm_mϴvƓ;uF-7Z%7fƕe5M]P-(0T=-c&.Id/5)Xh 6qOh9eql)DTALŝMigp9YL9}|W7D_\3'̶pZ L{ DI15,q³LK{TGρZ#Erg}G@I-woaJ1Udc зZ'ePYAN0E/Mv?%UzU'v_>g3p fE֌~O&q o+Mvtqh5G| p so3["NMha|/\L0"1!x !KPǗ8s) cEQYWiϞ| C[RB@b4:n6T1pb'9O(cj'|ftՑfxbso.#؈1LF]"7]͛ ȟ;J( .i#~qUvl#u 6p ߐFA%^C@Ɉ54%ˠ[{l|Fӭ4*‘ 2M,5iUfUOL4mXDn8[9}#a(\?^čIB ;链%\lM rl\-I\맳M4KHݢˍ H%7$;֑1WN+K$bWpܱe /nCau3 -o%df.ǎ_j{BGa>c4aȊz?RrͬC4w<_ 0׀*!qBg=< {U?n^hr]44|ܣod|eqk#(2Js@$ZkG`;q3h`OIou=vccǦ[3U?a/?!4`H KC Go YUu uBGL>z}w2rTa2(񐪂5yn )hc?ZFd=w܁ ȲԭP?:OX5MMRI(NU@^>W!0M/ƠTЌ68t;aV7D7W~ ſHp)Sp+-'μCfFѤxWCBCɫV1L/Jcm]!jY X|"3ingš 6KBIW$ s>,uV5J{?͓=.9LĒ!^V)Et6MH?o&qs^Y9PC+Gm{Ur^zj &TD(2k9~e:7G72pq4j ʐXaW|zO%wQc,^ ESՍFܒiTs&ksY"6Pͱrhc?gC4?XS -H.Q} \|Ҍ@\m<^ ,h;K= CfCYqj$$(J-*Ֆ3,ر'f >gE , =Ve$!%9f*ep*6 ,7!{j^hrNv:x?k{yw|)_ O e: "{1=;GУ71m q'ɳap.)R?F?zxyœqzR2SxO3)(59P\{Cє?rcҁGrFJӫ?wzAakv5(b525L-C׈Y%~Nhqz$`u_N89  UVio(=؄o &ww@/wV >TS/Gzl3nRI9):b? |nZ& +Mw aaur۴8@&ؕyD{qwib56*$ ؖ^̼/* ːHyԶ+ThkcWd)5 _WSq+;x;6jME-2+^H8ɢz{i6m(" hEI̜J Y``帘vONWKU`~qlQaѓcQV Pԣ5H 7(rZ ;)Ђnq Ϝ Yw^Y{`5w*©'9@C-`e0MrP{._>{Vӟg+}E/;kHkx@-c*ϣ?̣cu1t/՝$Fc3!m0{]̋Lpvx:kF+ۺZ pIdس̞q?k ꋹr 5B2sB=Ʒ([\#BeJri4up|mKUH.-d7#Z"[7 2˘HG(F;{)\\6' KHrKzJb;`b8w^`[7[t|?Kp,"jy;"f $,ߒ,Ck x>EЈ5Ds{1蛝B >EM񗥨"7$/P𣄎)Oؒur)0Yدi|*)#'Ͷ`h1Qgq'Fp¡>t  ,q h2bm絕.WllDJޕpdc?K5QB{>Ak(J_OULg,*DKn!(6t.ӅX?Js>O,S7_ # ,60lș_o+E9<m و@9 t0c#+S8^1o"kMm7Fk`7}tosM3CV;cM̀gu\|,tzݵ`A=fepPs!`|ri(?E !d%DG=+nBt0]}Pl?++WVن&kRLz4J?@L@QRHSumƭIJvb7C4UL^ج>+ ]{Cx:1'#x-;v}=ALj5T_M*7K9uc^ooBeuDDRk2 !Seg{2R#ɝ%|t|(^(ds& ?\lDJ] a'm7PP(*$KYQt pcA=̈́XB k/KoV(&uywv@pd+LJ^ۇ± =oeQ3pF w{ȹocJ0FAOqe} ֹ暩Đ/'TM:hwbk4h Qs1Ԡa&LL$(Lۯ V?$t[DK(.|YnJ{&j|>7&JV,y!>%jhA?0+GBAVsǰ8m;e$:6eؙP'µׯAPMZ֣A*D59c񗝅PBdg6%cp͔k68IҊek^$FV%N/ˍΤ7(e]CbS^NЩ[O+4.Η*ꎭHmiS2 j5}#-\yis~2 ვP^eN`c~+=SbG8bUR&gz@YQKu|X^Ȇ" իٓLS;Uĵu8rn粍a-~$FF'ORlt"N"|7u[!h1 UY@uq0 4t(#F/̮ "֬16?[Pi(JՎˌ~ +z(lr2e $!^N|τ)}$'LOHš 88COxlq6[,:)mBҧ:a5'N 3FpДV $b)b7K..(VA%rFF?E tPxgK\!S֐-u8`}ǰ?E/}ae,Iϴ&:ؖ/2~LΊb>bzO>QB꼜7TOxx-8ر׶gnx½Q~d mU)eIe`ά[,,ޮ:Jr+U$it_bd~%; sM&:_(0]K !PjAM19xA;FPʼ8PJF>y O;NW&VFwoZ|>~;k>D}2]Kmk ލeCB+5o{>H1>ޏމp?\֥ (XR+[Sk|#nqJYQc6>"#ʎ>R]5Ib0k{ 42Ke=(F =X{G묎7&;xpNUH e+G74@sE:WP>wZK7 L'N~nL?&rw$!Z }~ #!*[x`@j۴evۋvˑ!P*fTZM;2zr$M`XMTdIWlg.c (qeȰ SxUy}TC 4vG`'Ϯk_;)/'-!/P&thqd1!lɋ41Jb@{U'xxmIj/B#"3C1\fFW~s;SmJ}2ayI%ZCmFd,n`e-j}r󀑱'}M!:V3Ŝ.QEeprpuסOg`4z>;Τm 8:2<wZk;,' Hk-퐉OEIS} ![yH4i7C/D5ծs!l?D5dG&!*c\sG7`kpWǿ^rXc|a!FIcF;8.H8TxDb.< (j}B)[w łh v+r-?ESHb Jw\P.O0'b rjml"W:u+& "c_n%Tm&C5x_:~|:0/? '(-mgeRoi :R4SWY';dI9NB|%~ scOvBF@?AQ9BӋuMz;Q)A[E:7h((DAf;8L򲒗JO"✈ K<`JmL PdEc}"9;l\hC~}:cm/[ tArUF5ΞF\+mpSN@ b}A泙(셁)1 ԭjќSlH ~yW*y_.4~ T6h ,ftk0…J1oMR jP'|mסfDZdS<ѓ r|MpibY(  ;*vaQi'}-T҂z=Ik(*/{Ζ *uTۯ!'4Y]F&hU6u9ù7FT`ߊ_xބ1@ssƩ9l`Hmc,O+wU)ZG>%l1VI"Z@RҨY%S[FUQ0YR (DEģ,A:i] GDwTydZ =ƨ{wG`0onG* bgS==qvccӯ4qYw,, ecM#BF?@9XUm:ά,pX93Ӆ%̼^)X衜_/@f܋It$Ov. /6,h;tP@\qNݑd1@*E1p9EsxdFqm׸xמ. 2LáNM JÂ5&zWs/gpI_/ /ـљ q;no.g) bbp+j#_8{d(kS| ׈=BlI<4kȂ6-7Vօ5j˕BN+'qrR5.coސکII'|Z/YtR&o¿*A`l!;ty/^_ z5=O83\2b3 *h'}KeX'a0Ӄ&L|gWIur!Վx'C!5+b_j`.{'KUe–p\ zz?[hD r].j 09q<܁T~1Ѵ*Io$-,XU.u33yZ7Y rj{(_9b߽|&Tr4 Z4!4!/P4 `wtv,Gz [(3Ʉ 84H"8W"ySOr.i?v2 Y"%m@ ~7E iD aTA6גDK>џ&;Xa[`z-:N[x1zPK|e-B8ǞӬ*9+.uI͔|mE7.+Obӏ] { !}WtEB!53faD9ˆNw 70Bt*.r `Wr>j5L,Y!HM, S?u6mw\rS5oke2*p'|:rHEˈ -yL}?Rs]$Ͱmٗ4]wM]>a%ܶ&%wxN"3/@+avOB=8#,pgOr5*9_XUt4bO_/OxYWJ#jYW *@JMEStd G>v޽2ѮXO_Ψhd5S^T@h_S?2H/\Yt ؑ`}#qq>VIYMOXri {赥ݸ# !,~f 8R$+Dv~{HW8Tx F742hQDg#f%ej03QJi\+D(9 Tv>UA[2G-,gBN f]W_M_Tz(d>k2o1 0b"vX >pfh]9Gpŧ0Z݉= ɳy]]`k(3NvbO l"k͚ilPkb͞Z9:j1? Z&r-~#qhP'[l̈\哝`$mʪ^bNHc@}J%_̀S~'6p2Bf"lqײ@h<(: Npo+=gq=?-[!TD=G48opjblM'L 3ΒPn1( 6{~?dW6YoBjHb/(1 ;jɘm;"E/nN}la##<:d6"&c0yu#$ahSUBw>%eg$?l6@lB^YݻTfd!yP$JRbf />݊7 6s|OF̈ =5?O k}4r0KOY>]E/IGQ2^֖j\x jl'M]|Y{˷|K<4~}̃BSdLi\x5MikYVN=^ha-y7 % E3}JrOe\7 ` ϔjSW?k*͜jMdw"Bt>"a7@CߙU#r smXгm7Y'tܵ۟W2EM[hQ;N\ Ob+i QHPTM`zP\bɮB@iKnL*k]4O'zL Y0waNlңy*۫sS[džL쫯BR?kQ`IkJ\!K.o7<8ڻ≮JđvÏW+Ua{e|~#c{,1rˠ1\ 1RMul#X[y䲪L.o |19\@.*?Q6! 35pa\89|H)7 }A]V-"Ħڪ' Gڅdcvcb^>#{1 MCxhav'uUԐO~?xYZT+ SMJi'A|uPuo/;͕hoeH";`5zXWʵpb8H5V11c`*݌ tש S;ܯfy#@6 MUI)`~-Mu ϡ}W/}?o@IR` qjUΥ^r$;iG{N8tUUT-]9^GTBUv+l6Dwv:#4]ll~'BNf 6XG]eb "8w2<)"+eN_I$flH3z#ob`HRDzZ_qtUġ`J\nw~7 K]u9~Ԙň"WI4lT?\;:0 Vfh;KJ w[[3mՙh=[uk:գ iu/\PuW0Oa05b g;ћaBОo/z?N(G¡D|860&emT)ި-:_R0tÂL䔌>n8{ܻT\YGez1x2^$'HԫhAmn;KNrPvmbg"s#f8//g31c׀VdP̼ RT;iܮ&믔tn/ e";PA2 GƠ `(w9= Mdۻb%&̈́Î,<Ɉ^̞\x۰/Mm\{f]!2{լǑى @YA^ Jl{,![<. G+tu^ىԼ i2%7nUDgQ߳M&Dj4xNwK8d*IKxV` *BVK#&Q]9meTs((n#K%g:} [rkKE"C;HQWPN#͖]@.#uOlu@ʀxZ+г Tpf:Bl3,et>a`C3DF6U"үNk8}7@>IsMm|_42Z){AU)#T> FMB1rx}|@Ÿܴq2hy."'0)1'nHO =qqܰ~Tj2!ezg꘠e4[w7;V,UICM! <ڊC&õ"a~'[xe!s}J*<`{MK@)"A598DRQ7^qTE>*<w&H}p`ˊٔlZÿvdd|3șe–%@ >jlaց+zѳ9&o-I2g_/9L_DjUy6ֶ߉mXsp #|wMw_KeE1QNXiNӏ1 ArfM[ab 0QY;g/p*ׯ^)?1'{Ջ t:,_CgF_H+޽%~5V:Yq]0n,(Vdx#\ jͱϴ @{ e,1Ȯ̵(:%duTm" ,g+n[KJzKj@_$ۭ+1;ГnR} ri Z$0 z^[,ÊMR5Z[8攬Lc;\qi歶| y{ejZ_{uܟ[G}Cug8KHPhwU$SՉɔ %X}[CBƖ KFhbzaK?i;=6n-aj,cʸ8ʢDEVc;_&PI[ɩ. t܉ݿ':!>RE搟`՜ ̶\ 0ΰ.k^ i!_o)H!%U?hŅOڦ" zk`]ĊjV#%#eb]5s\DxceLĂ|~8`gIեn(W Vp va ֣6RZ }H{-Xm-&#{`Lܬ3U(~`s\\9qS "MT&\>I>Ωp_ߞ%jN.7 w/:#t`o hQ-SQAբgАH&iD_.vˋ:[ʃ'>Ⴈ쒹2_Q$uP8zd1u 2 wFI7eDfUB1Ƃuk~™!R&2 ]$0v7Y3f2`|ql7Rb湽_G.as%WXq k>Qv t Tg.v c3LpN W) '-BG#Jwkc 99?K!VZSH*Qo:{gKJ&\k)g\=u#C*0yk6g%#.\> Ӆٹ,A 3 ^qp֌joT"j=r'||q,\m¦[ :9MaP/Z֫ DyyPUTcb|i?K#.2HQྟ8 +f,{ڜ>=obwn<5bcQlśĉIhRFSf5n4P1yogcv睆a%f/%<A \AdWA|\gZc)2^OM/DXS˯zXs炑yH{W}=6KIj)Bm_NMG߄riY&A)< |]Q˳s: 'ie995`ps8&|-o+SBT/5v)ᅒfZl>rE,ٱTVϹJFtQw~yQBaP~]byW*J1 _:<)rؽTL kB-B\u)NFlѤ+g$wà$yW9g@5?=&+tX-=zMP XdJfX!.;b <ce`; CAT#>Lwl@w>CirM ?YQ 9SoUڝT# uఝ.XG?5UL@W#I38+ae y_\ V`ry++{.Gj*2v@9A퍓E.Zg{5qDoH":c=jio=@iֵ9߻`N|<46ݼ*7:yJ{ŮԪ4c"z ˖_Hi&Hw6cxqEqm][W}Ѽ2CBbk,yZ0靥2hz":A]uj e,~p >Ew |&@+*pГbc֒SYs')^XiRN2 /eu Q!۩O^-鸠V)>)aV@Gh|Ak0Pz`-ꮄ0,!ӓA<q*"SiY̊mXĕ=C19KEV"1qtA{fCɅIddi;@+W?8IiX7 V_@w9[CFesRh.lEeG&t @vDOaW/@)4*8+;z+$ DD$PhkN^Qh;TpLo™hL/x}V/\oY&O\()td36'A쟙yƅN6Ṫ2ۻz2f̼عxkTFWZDk\‡`SKyIJ@ϥ5<?zme (W'w:9f.[U, ŋu"߀QH#7&jM^ؾ&XK[ |G_EE h2W9.bPD9ad :9 _咙bsjԿ1PgGq+#̓[* OHxF#MbvPρئ҈¤r?hȾ. |ٴ7lПs.tU=9\Iɕ27.Mϵ{䕓eJ&}ß~`]~;Qğ7NrZ@b? p<*O-+@H13)rdQDѫd@E 6~o}($|w2&{J j:X@9WDzhA^O4HĭuF*1,@~h\$E`AҦ&]WpJZM>~1ZaC3 /1Q>V]{&DH,uԓ41p9.\1&+.Km5F6҄6*i15v:O{=^kaj {̽bN9jyk}̯&ts?wx#54@# Y[sko0tlC]"-s>3.&IwsCt@tYLw=Ӌ7cpG:88=):b-ߎp/2|k4Y+!;o, L/=F?]ile_FEG 5.kI_A¸'Q GoAw$0"of \gz- ((AIkͤJvum0EīlaqAn*{ `$abٕY';AGD?&/ ˏdpBOFt1 &-_wvl]=f'΂njd0&r#CL(IR|tsLz2ҏGEUBXxzA͒eUh pQ+3)џhu34TR.n4q$.Hc'ǙCnn@yXslǑ*~ESHr à؅KK .tǑ(˾&Vio}4==2-/(J6*|aqS|]ܥ[y;jY|'\]"gAM.OoGрXhok57\~4$C‰&՚-lR;۶&J8wy?ƾGa(YnR9K[K@>@Q9٪(|Pv ވ"^Wye}U˶̜>*8u8X@=Eo*`GjfKJ PAӆϊxI~e^lu.S*CXNҤ4}XCLj(eKi:i۳6 d  L|X"[4x'@6gܳZL %X bP2]Z{Gn9O 0V2~-`MJ! ҵ]-*oK(orn䘍<AnܿklPg1ΫxijDu!>UrNItt$)Z*@>\WOC/9Ap ~|;Qb|w55,kf'91vD0\{Ρ% kUX `YVQ*4l|ǻD wm`L 镄@'o%L7"ɉ+lCiuKiAyl@מV0. |7SABRw!6UƢW%ܛVuT.K7_t|z3ٷf4+Jه%QYyQǸ( uo#"g,g}liko(-庾,ߗ&ȅhCG¢,57 L/{ 'ɦN4a*L礕%m^R#ؐH)/W] dd e6m^-]D'\ Au#v`y5ҥm_8n{{:8۫ZR׷; exuAL1V| ȱn7,4Toy{Q ,jsb)x-:dCE"p#Z2g>43EU-N^!u,:"`+L:i @6}E/TsQԩIH~mu*-i,mƂ*b"$OD2q3jwT܁Rqau}i%h0 Ȫ +˓w.fAwV{@YhKE ɸ]U( 7Guf ubRTew^OOm]!kQʼnG$"&J^(?W.τ˸浈k?byv"K`jJZ=zf%NjOuԛhy( w۶g q?n?T<ټ|@g.˓wpSžis+=мB@Բ;ax rhaiŦ~)&5Fމxv3cm3Ń;h!ѽYUjݧIQ ˹c;8lr136{lv!gȓ32Zw.wibW41nrDq?*;sqoS.Y225I'wmX:ReJK-eQp~U@z 9Idt[P-Hs /zXaDA/ j~^",4K@Cr2܁7Qu3CUf 9wH6-9Mێf~>8(rπ<8 $;MdXߢ\eqׅV@4i"^mhkm$,UkK}0Li}^NО U(($\Xjwy o@CYk&okxߝSOz" +wB6cg] ˖:},oan=C~-cHm3e` "y钴v{I1a%ǃZbww-q%qun~ݑ1 7,Q*_ *sBw2okyr3]ŋɎ d eJ@mw! #`z?vV0A6&%èSlt9+;3\_"_Jɱas6+[CU}z + "}#izX>9ĕrc`էMDTZot8r:m*m??V)aP`{YEȲ Jq]^~V//ƈT)u֮āPPlҐhst#Io3`_bNBߠsO;]·*4(м=aa6J#r0:^Lz<'aapQ"wۤ `9F@D@/lN1uJEӾxP_ڿHۿ6΂c3y=ɧ0Γbl``FJh)#vk9p}YS{~xABNj8FJ $H-74q+~EIvK̓E: sgbkZZe&??,"_hġ,b%h]GVYi5@Ra_h^"+RZ@hw.1n &P;.}[KIJ U^:4i]1_h{WxsDBà١GO8Ga1p u xG *VR0Y9'`h3>b1AD7Crݧa~pʦOKb^tսk=$%dKe5ѷ|SΌGsS  o҂!igm[h69 Ȃ$Z] w,姟њ#"Q ]}vBMá.г#0qH0Bm6~s|߸+fKuiaPbvۺ(j0lsuc q\4FḺRzϓ˦S 1j^;pG0I!R/q;!qG8AB<q[_K*5qokt߿ob'Leaͻ[6.ሜZ%ڶLk9i~+M)Ju{tI9;@0$0&'SU)!ge m߱/ȜX86G4yJK+ AR;![c)U<a> C6՗( h4S 5ttxQR/{ٹ >}|W5 2pg޹]z\H:9@pޚ-DpEz_`jxZP}ۅbrPil < G._+2"lg}&ImPerqK3J$V $8ٝKºfNc& dp/]H;ʘM.{v+T1V[-iEgr+^._иsR/H x]@J:`t-G-ͪ2 11BfL 9 1CI-FmEv%4zG `X'nxr0॥lH5 "׌2ޑUKC:Ro]bmF_'HcD(% XP{bg_!l9ap66 RhTmΩc')'XJl[NY@X晓?YH]\OnDRTu qo1)mZG Kqj&>D7-& _OrIrp 6e~JJ 4Y)+C !ϳUeտ jԭ) %.KfgL ӏG}PF@|5;稞6Yqͨ NcljBMxuX 5Ü:fGBs\ C2U^bouw_4ϼb8z%Z]"bR c I@:SD,>ֲ" PH7N3Vva,arՃ0!v5r}gJֺLr] ktίgC!t-2dM|f.( ck`iŹ@] &0Ͻ|䵀 'tL L{u<ߦZZ R$].{0W/Z?'g@&k .>_B}H 䣗~!kyYjnZb]}@ gBAHl=Y A}A.{E b" US%”2bą9&n̘ lnF-˵_T\p=,n([z _!/$q`C{DD vjzh8־a4uWi(8,pA%%9^/)jN`zuicq95]f̊n$gdm<;Rǰ1dqr.Wgr,ڀ!.AFvL)ԿO:kU؎5Ww6 V#tcA E5 0*z< ü\ʯ^ IgߢJ3ԟVM |GVqEoV6M'Ug`ɽ"EBBJ?r<" WOZ)؉U){ ‘~;$WAlM_eYZ;[ehGq6l\z0VĐFx}Ç >/Qjm`plܑ WD]w۾(c{bf|~)9hEҁdU-qg`^Xd6 NNPH7_XlPyޚzq)ELb?y.T+6zlFZ RE-OE[ 3|N@v%w[HdlV`Mg_}=OLE ϒ?).:+n]&MNwW5DVe 8ƢP9ǚP$ȷIwEʗ29>$ǰ[hX1"TޟdEe=׍NQc5@R[DN^?74!)؋Tw4;Wq*"9y]u$UӻY6y|twYKfFi7Dx fڙ?c\dΆ^hcskfծ 1lv\LDd*ٯP]Fq1g)F5C'fcygLf$)r ZFzTdy28 4 8V'ag Ŏ92LEXR$K2y8Υ=` us~.IA9pϜ# yZV[xtJ=$P$XΗk\c Ɩ+^ :>zu!fBZS"-Ep7g%<&Yq]PSS| IY0-܍IAY(:j_ 2t)ICo^sue}L~el]YŸv#MU"$mKTO`]fo{Op:δfITX&̠WH@Z  T!4?q_vP[0܏A-E$ MREX[p`Q~rT&q1fq`_fXpTLᶀ WZy>F5se|Xe J]0HJ܈B4G\Å5'|k/RWޢetQdx-Y'[s%Εbg /M NRw N$o}7{2y;u]xŲ,V?f#eV}P&:^2(zEK#B"f?ue?k82с7ic`"ߓg|hxwE{Mn[~Cӣ}ݎj[Um{M˱İc q5=% 5J931)j`jȱLt!72([&(N6U_xU?,mf|N{x΀ϫPNXGBz@ .wm(;/?Z _g]e饉=tOn/*9UEhDO邮) ‘omٝ 2fTVQ(YC!u'^1BjY44MZCydiᔸ0&[zccp)X Uob|]nNww^a!R*ܻ2U/@28A6Z/e@E&‡RvǦ4y>#X~{P,`zwy%?) W nwɎF-UW|8:) Џy!ߏL8(-J=#EyVRA$j=c*4uN4?KܜՈz/S݉ o%EB3 )̬i!N[g3Re}r"44`u+7{i> WyBa"6R"]nPbqVD$NŦLıQi wya<+EwXwvg3Ӻ@o,Jܘ%p.~DIjp;\+MB+RƬ251kΈdfіnDzs>"gfb[:D2M;E>K4I=Q&SlBK)aq"}˱׬Żc<)6y5]ԷҷQ\[6H|&`:Mx|6V'M m0˚&EMڇ}1S)?"¦D}՜XcTއ'|x0cZcV$]jYVIL軭7'(*x2n)`,Wp-K-l zlcB:0ϮOG1iҜrT\YlR*Hm+ӀjP~z]#x;-/"/7o9D}/Tj>  kbsLZWߊ6͵X#迒E|W&#xQCZ|e ~-ERdfzxiVWU)qee זFM+@\;m텎Pׂ:e/0엂{SYIdX FSA,:3Sypv|V+`fۑ0U2 rHF [qSf%8KN+lVf a8 ^ .<}><3¨Q7E|\[hd#B6ԅZp-!HӽiH\茬K^XB***ŠFRc;P_*+<y$b}HZsKbW?( MOdfsVh6(y2D۶ைKyݚ/}RkWf!W(c N|I 4xR+FF:bkb{&'U!i14<>\'vvPs"Q< qnJSعHs R޴Ow ћuGG3lUaٚ4u4lΚ˶jZUxۜ##̕&\lo^!;)A`5fu|t HPs"KXZ[̃^c7n:'S֣g?.2Uo͚X^BqY٢ӷCgukPz!ЖL䄶ܞ?%0eV SR)78lr\3jI~se;4^.paKmF =gXQP1Q% jgXH'-EfXvvRkU'PblIKkG{]Y~uؚͰ"!sc @}<=,N=+1皆 k}>^j`U(q)Dl\eٗaA<002^h}/qAm+?tE gZЬh1>vXԨhMd%><84}uU#U!8=JRAqt3yd&xu1  D/tY7J?7.Hs,N-Y_AtcA@ʇO,t1D΃)f502S,YF -O " s@Ii^1\fQ?|/]uݹNN=-TC%WWKAO8]K Tl@2x= X]B2bpِ!GN djfֽ[*^}ʓ[0v oa`[fSI/)"5v|/χcBsdz<\:-=ol#"QZ N-D "YL܂in>'({"ūCʺݯ3ЕDҞ8MFQO>%ʨJ-a> QV΀6zuxG/Cd;+T-нȆ KWDs텣`gL/N}x>:zmkTT; PwPiY*/\5#Pz>DJ٩y&)8\O&(}I.\`?BŚ[ŭK8֪ɐ`^G62*gi.~7A T7zAY!e] h$^3u3fF])/ø};'7UlFxBG4;-m?l\ s7oxF;X~0ACZ۾QZq| J(r6GEԜhnʋhe׍fcSvн/T`M(j3>ş5 mڅj.1p:X,5Yj&RܞAGPYWNx$q|#{2Z$$}e.1Wbm|չN7 9[52 ->CHOeeDI+I h&C=처2(5ssl0w*^ʔa>0]6+v`!5DDzR_hw& m <!P9` Hm=_ݐ'g&4t,«efjYiy#1pq 3YI7X!8չFJzʌs1)W fJC;믖Y; Y*ܐ8Jmyr( 9 Qj\hȭy9\ydct }--@S6=a:R;D%!e[ SHP*TܙfT&r{8}":bh uHjnz@ώ_ `2Ondӄ:G'+MO-hY;rs{ʓ39 (2_c\(j6~қQǏߠ#c2h7_'!VU:ST{NUZEKݟ.:yFT]+TלtysbWhɰk0d.$wVDD Ҩl4 K#[-H[5|t*ۮ^":|wH aDFk⁡[kŚ7FTDDTY $5MwAS"x88`D<8:آx2` Zv3{{3nf=ٕɼk90fHBAWQv@(p)ɾ-Ȯ _;zh /q;&nRZiHǬLaH MUStWF=9DMRg^1~$8[H ϳ_⹂>Wn h+6rbd܋Ё@Brm5 '=3 hJry~`FdI&O'h橫A@jf(,JmPY)9] ef>2L?\W ӆd@tlgG}z>n 3"Vt(WFOzV@HU35f ,5c (ş8WFdv6 Lv26"cV Q Ή.I6dc}3Z@j"ڄ[;5d%9i8ze<`Ji'3<'~>ˆ*ۂ@q:;W--JV@'gӼ[Dnxf ,'ل:i|9G G,t@!t|d&0Ӡ6"VqNZiZPӊf[uGhNu:Wf0-JGtx5mct,sZKm;^%N@jrҭTјen:ɭޑ7(27Bd!ϱxe_.:PU^)k>$ 4(ҞjJ:M%e5ԢNBO Kz1XJQ<:yW#Խ>CUBޡM@y,{ gTQ(RnYpb]G֓DQpy{{+1JMk;yHsPf+ Id{{$=-Z<9ƛ[!z<̖Hl'ㅐWkNszOJCR'^,er7FGrcKvnYU a,qͿ ޽gs)Yrtgrܵ{)NDe-Lltڼj6$@֌}t)EeFϩiQM6Ebd}3GxP"L_*IEhRŊ4cysޏ;|Zmj7]i WH.ӓ˵'q!VP"8m6%"Kh=҉F#7ۘSrŽ"tyeTcGaPUt\"()vLgφvyc4/Z CSgi0SwFZiJߜEq=TNE!3zݏO4F]dq4LA"}8dWmļs (X_/:^#]ss2,("7VcHg,3+jw1K`qnzʵ[[r|$b~"hlgp4mHb( r @cvCӡM<A\T5"._ER8ڒ#)3.<AqdpDO#/cF&B!dY{c݀"y0+n'v#oS N5~fQRܨA)9 Sg>-̡9d_}c<\Q4-L6ꮻ9t4Q0F5ﲺi3ÑZhq#a-a #ќzDX`qL`AE)qj~~xұ/+otT^N2CIIahmxS{T'ږ{\6B@ퟐ;q* _{z+~4nX|s cjQNb 3|2fպ&Zw Pn~X [{JV>ѿ4O1aQN^&`/u;Z~F9xz)-~W5(X9\' I$LNFCYzna?p[!w쩃nZqTG8}<͍58O{3u*Whc**a&;t Y'ʬ)r{i{J NWdQA͐ zSߟG^iE iZׂJp0O;pdx"Y0;}ߺKo Hg-nBϖX5|׫"Aƻ{DlOL/הԲ۰ie%:ӯOZO ehۄ{192{XKxMtiui`,6nf)ڮ_9lvWj2bi*d'j!#~.i"3 ;dtҾ:s,DpyJm@4,|4 M)XHzpefU$Mڸ~GTjЙ ,!zED笿QU>o5q.ǖ#]͆a~h|Q3 PMpe2$ @yM8x! Me.+'Ev$=w.D,)4' HWS`566!w*tvC8[g|@ XQKQrp1f%Є߱.CfLty)ϺyS+^x+ O#dǒD>Zopv$?| N4M"jM0gឃh0Ҥto6V"KH9²id93#ԁVz IJBs0G+4]B1Kg1-vryg#JO[ $_{=rC0+uY  =͂ 1Bٛ)eZV8-^D6+o$m'Nt23DbDǦiKwJc;mOZϴhrقge%YD(4qyCO"qX_L༕&5t,·~!z}_-f$_T56M2{2<]]MyP?Hev:y¡,,&R99s 8ʵdo` b>Q[sn2G@0fp)5w>F]"B2>NMzesIo^ hI vk eu1\a⩄?6'vXke.+b )k`1hib%]ˬZG02-PF=e,L'2濤[C(~S՜=iӨp UOdK@_(,Z=SʀݨET_KpjQps0ګ{4$22O <` .3[A[EGѳX3(踰TR82\v;>$ |2_xxCʝ&k G ԰pRl\hba}`؞ʘU !5z-,?,o9(0[(;N朶D>ZMaΓT uF(PI%4Cd92؉S2:Ln Bz!bA+@Sh֬UoXz\n p0*;φpM,HY=LY)Qiҵ̰>0P*?]DY(tzѫKmݣJ]ZUfś=aӣ'W?=dB_4-Iz6w~Z*{Dù*&0ـnAmHPiTu C*۽F_m|.J ] 4+H@ Hz: fʗb^H;إ@;WbY@ʜWo-5RV5( bg@E߯Fb)̂2Ti{-Z6\Aa֠ZQb frd ΟA*+B@>yM=>rWoIgs'_:d] sp`uG\F$@UȾ:,ޖ*5MaQsjE)ɕ˔vᄔ UVRRkD}+E5_}Q|)Ta߼$G)G,Gw\sTsȰ0qpDCdgL\\黢0"vC(@|EKcWz# s?v&L>\ƺl0=պLPC.BU!g~g=U+u7 FwRc6Ffws/DU?WoSi)$sk\AKSsDx=7ܺ<Y$KPLyԶ{"W#M0$xRH!h0ǎ>;{5^bhO # a|X˘ bt >fۢOQ+.`p6a Y9Bwx9x6ZoyU=?iȴ?H{C]'qCP;WѿgTNb9mŷz2 *|n"ɢepc]A[m (p'7 Ly}2 eAˈsȼr61~)8/jZhf~u@aQպ'?oZm vK2YN8>%08C(=[|^+rX!Ains{9n6٥͕]D1jFDu' _|IK?vG,GceAfDI) Ŝ]Y.lXD(xݗ 7O@'v3:0/L޳ VDchC)Iʨ2)K* |]_Vӈ5{(%!bHO&2D[petƏB'Q:^2MA]R;lc/;ݷIe7YIEJ#*\:|d㭬/鋊/m3RGy$]++]-Wgc,Y,lkDSzANEëJJ¾7M0M-#=avHU 4=2nadZV6>>I|~. psYMˣ.&2_bjv(s׀ңŠ_qp1=9rl\TPPR 6G|S)O[,gA3b8u/ w?^z)l nPp*Fʺ;^/u A}Blv Ua(/ )R/VpO}ۼ pNTSHgGx NfFp7h [#~[j/͹(L>uZ9"S&(JlWdVkVm.;(3# 5DIƊY L"EF r5mqee65t<:##Ce5Q&i2RQ[C^2o(' _m]z?aH;B RSo 8&-5-Ӕ:2YA7{qǎ-A5]WYh6WǜxjL>{{jY phs,9'O]M6wvKyfwRˣ[ﶷBY^j~W3MIYmM%y]t9H<'BOVo!Iz@H+4:"2:[;FD<9?}C>qqsu(Z\6',R>qRTZ4y&WS͠j?Y"dTW׻m-~%\)=odKAђʘ_k!Z;VR9'UC9R%i6u }nGAXxHT0ç3JZSxxP ;ur{b $kcӾLvAcN[,+t c/P7V$ k0Ιlv|(nVK!$g%H c*}hOPᤞy!f1;Ѓ~~C_xs^pm)"uI;)*%.|ppr4٠^`:TufB&ULC>\<@EIj[@VV\n8"3[Q[˱y=PbK&5q^d3IM[fWk 7@IKY#5SJ%_~Y>->9}fuF$˛O~2C?ak[kM![`#ՠAd=dB >sy';S=cA jwsi-o) k|k^1laY7a ՋKYEhBN߳&2GTA:h&;k_[7ѹ|NrꎉW3w z,T$]9G;`СƔXSig #tϠ\aԟj*eekI%Y~,̷k‰4|$mfI4:NU|KV cێ^kZK|B}rvNtp$+oPG9-k&^r*G05,(Cr~Ït TF>Vxr57 3s%jh"ZT^7 kBϐ;F>Fg~aR' SO(8\["xos[Ci'$?U*+2xlc7ĥvk5e19ƀ_|On%S Jt9 y 0B.^PΕ2 =:\(wNŰ0Z%/޷8Ug,>v5YH3&v>G@ '0"djN3齠 ǹ:Meٯk^gkj>{lǓ /w7JQ hX;VK5uF[]!VZ+[ljC  Y%`H'.)sl436k*}DTWkADI^qFS%}C:^$ƟhM# / PNޫVt.¼ }?9ypsLk@IDoN2𴟃5*|;Ћ> Wߌ&{GIh\@]GsG9Mj1 ѰqȂʍj޷2sʲ:v'*.DZ?: dr9h#'v!>h4 Odg%!hYv<6VLHdЌUΠPG.=Kr_ɭΒ.@[CJA ݖLnT;@!h*cTʈCHmӣfYyP9d5|^xz6tׯ nCw{^c)+f7X%[@ 7ZU7'd[YnW-J"'uz%f^&+KNcdS5#t3=3$4.٩D0bbAxwL<6&C@q7WCV#:]{|.7Z蕀%CcAQ8E!S.:RtPwsLdgM +tҾ3^~D@X"NrDhؤ}Q)I L`5^n:opau,.ʈɑt-?WMHVB\I,I\S{YCxM<_2F6mB}Qˈ 6T}Q;78IqB} ӯ*,1?ȰiK|=% T30oRh oMBv[.̜g0oT&|֭޲T>6PBac}H*xM9x!bSe\Q ;t3=ŕ=TмwϙW7WU0`JR[,vHy==jvU4e0R<p FX%YNOO_*鐬eR?PZ92+y]Q4@NgّdUSuBt6irAuW˓ dIxɒo6o88L@#~@W;iZQ(wgй4 mEAi48!Ç!xىY|e P"S ;7#y|Cv7~m&=ՌuЃ ܂ Y:8/"50^ƀWp\: $ʀ 첊"^&pTݑذ`OEE4U )[UQ:$j6|8aYT w:})@, & 9m:عCwVF\LrpFdԏꘐm=>v5abլSrȟ/ӄ%Bu~wWD 3X`yX]:?Ig4q9p&gMy]x(^*i`֓ae op)mW1dFN !3ac? Cx\ѓMes4ڬxߎ`>rO\A|ge}z~S$I LHht(MW|Ŏ.!擠UO^!q,6jwe^y)>ܺ'uSj} `Wdt@y֋GO_;e5'_ Q{̨L^ۃY.E3hʵʭ;&8w=eKQu.}N6_fna@t;A|g;XejnT[]?qDu\Ç(n^V(6USƵc3זTlR£-tBZN}JX^TnrYv 鏓:GEY]L]7DŽJڪoX³vtk]-Pƙi®Qz 67T 2FV[KDԈD s@r B4$*.V7Zߕ_& ҏK7D8ƓFs5ҮF_8T,lz5p4S^-AY ':W;q_K~kD8]}ϔwȿ,f{zvTKjF?1-Z08 TbsДX,(/mP$f$&"lɐr͔`cY>l[l"IXډN|T=&dw֘MFiSlp9,O`e3x\ _&H=7ǤAN5}OG+LhҚo'OEUK^`qDى}d#zcথ0\nB[CIseuJ&㱗b8}T#/vA],/[Fn)1E43}<|輶#A>a* >ʺƘMdjZ$P-΄ܶG]aC4_ Md=9`|_' +"خ֧%G'BwrF VpvCK"뚥ֿ<Ib ~q,?v'->Ҹ'3VU=|c4qOy6S*T3v V3\GM1>¢QP/aV Wm5xGFTx1shm0b]?-KDTY/(rѮ{jG H?i*56x{U"(p^ !yZ& EL q.} c Qp@Ѵ^߹W=}j0U†{,@V+gѕUJ`I(sCw,o;Ae qCNl׬Jxj|esHrS~8BO] ldB/TG}eʔL]tUP}|!10ɿ|ĆNhj>0g&U\n R]"fEf>b%iVd I&My2}IDΡ}O]|foϘ"x(XUt =8aaykT?ƯWeH1aFU3ү9HgCyVBإN}]H3pR$4-:&Ycψc9f Re31와,p7ҒPLpr xIDK>B(}_Nꈿf R: ʾ[?|{M HzIl9h tک""F0/hvlj8^T4 *!g _u NvU6}F=pJB񉹰 `eCћ-&6̌PYxmW3T#ev8Ay:t{"YX h9"8}ݸrDB0&{ca}ju;gw_.=0vOyzV{Wmby "NiY[@w҆R|΁d+*]k kT~= Qf*S+&n&8p.mW^鶰QTD-ZxxycT{u[<=vJI.ů@YrR.O)Ts Z81#+FoHP/+WC4'LN췻XoW5U  so ^r >F FOK㦒[tmj1 w= _+}xcm/4bUo}Y32(g9 sS3Ŕ䀁4=XbP r[ =`#O䄢3%{8-:!w\Lc*Bk(ofG 잕rpͤڎ f_J)_q&^ֶudg} [`hF4~3y-(t&I 2uheqa =UeSa +0?ON )CV{I${m fR}Tf!"RB_Bz̃?uai(|TMɑ`Ll/0eޕfvxݚ{rad>ɳdh"T<2Bkiᲁ}fglrKGm}񨅎teTib;PIXo%ksa _ügYd8lU7h2 ܱlG K8očdIWxݍU0NRo ŻDOjuW%v+Z~K' ~+?da`A .H"Pk>jI#*(HraoZ.Iȱ7=FC{9z/ЁKM*-j9 { c%(@ 'v6A٥hSvfjɰ3΁ &Ue?8w/h:# f ?`SlDC?&L[ecDUt"Ͽ+ix@4]_|`4ӇNoc'冻jUH!>h7jrUHoMkPC`-술GUXFHx'D nÿ́3IԅJ=uiN/Фߥ!h u |Ye7> Y}>\ω &PI$%`k!X{Y,~vo5g48Z67 *MIE' BcoNM5ʛiY B7|dne֓F+%  C8~!wbP54b5`鄙prj,jgR޽UEhlrA%b0a NfaRκBmYYݨ:s28_g){W9UJ)ZS98Oό7!w\7:ˣ5/_y󏩧Uvį [IQ|-FM f2OG)9 ЄuoCt{ PIEXE)oK(nMj?|> @`XPa8=-*^cKiIt3!yKJƥȞ?aq_ü&a-ήğޒ LV+sqIxCԖ[0j:4lNd’puYu݂fA5CXŅ%Dr>Ѿ}h|3Dmq@l 'HNl]((-FuNn?#EwKIu\Z`MN`mW1NCNjD$E_iFQJtw%*gaK;spA= \Q5Ep \m@np [[LSW/)jܢ0u /!-; \RҴ:OE-1q؋<ސz5=^IxtK[=> Ģu+ՆIs"l2WK ,-FȒ&ڳ'ZtUÊp M-Z[-g*bB!EEr9W|,f\rpGR ՟ԢF4?h+r`7w,&kl@"WPlx?<)pbqLW3yloY^mY7V$khCQLJa{xpkPD;A1,FFO3Q|d;U>|qcLiت32uI%.8G0:D)kBtq0Vhi5wyxRu7u!8O鉷.oc[)g?r/Pϐ9x6CCqYhA>H<1B JP".sC2o:Mʅ]Gϙc ϵlGW`x'fp.aUaC@<D ō&/ggVE1 ATygV6?oħe\#&`vA"\d,QCR +D&keq9&5.g(#r|enTG҅N&)yw9uccuaɼF`]Ս%*[qLܱ,o%Dzg6~\S훺E;f93cgehsnJ'"H-c:N7d8=6Nr6> |ՕvoN9G32O)RN28A=h45.x3Lj~p/Ҿ\Nxk} 7.ުk4MA5L6JP څjH] H]qx@D~T}*EЖ3[H\۹kN|<-27Db!(M_['x[j59Q#dHË7tZ׎wA-IZٸ-T1C]]YqҨ,ԕV6ڞHSJ`^J\(#x2%l `#<Al 4ul$ȝTA8vv򦺔 rf77y{oH >5MBK K@J;:g&LN"#wqnX(gڹV@tc) ,`\FEf#m ZEq>Y’'F>=☿2`uYog ؂U]@gT, ~ҭ-Q cvɏ0* f;)KYMfTw^ixz2M:|M9ӽ6Y#pcDΤh~8:MDeҡ .p-6PAr!S\y4_~&H\x>0Œ(;>*Za.|m( `%Xit/M\׈W~:R dXA@ޯz <6w`ͦ>6Wb[+tPoak/}%?:c4;iɩIi;čCPTEe- E`h$$sgZgF"MR}5b[vf ׈GJJd_[7I6yݫCam:15<ܫ=?[k^reSyIw_`?g|W2Qj"o^Q5OS͞"W)%$Z`M&l]-];ڳ T ;@tHAĩȶxAIZ3FY\lg]C+^?"V1߆:-:4'8uXnpP5< [ъ9OYtSVu}92²)*3HTKgC.(&h{0.p(FȘoyAt6mZQv0R Eѓ#Y:!4l 5zv_VdN2[5rH ,8C|͇oG+G#mĐnׅ3#X8Dld_<<1P!$Z ~XD5h'Bv<&{1`ߎ$Iv8N,}Nήڇiu¢D tn-Yw^TOV C"FS G8+=D'jOړpurYjڿ%H}F_7 YEשenTB 4(K1O^y_(RRlSL cKh&$2#mIܮǤ&3ڐ%ӱ&*)$*p[_wHzWK8 u I:N9]⊰$ƁXU!]?.!=G}|,6 er&vC; 9OcB`/J9?nTG, IW M80 6.a E9R[<.X^PrY¢6M6Vw|mƽHF@fN}#'ǸܶNF2B%#MRgڿ:`ꠑgv3(ϐR ظX7b{ytQGyGFʻ28?TeG ,BS}:PENxSP&Hy-@yB[Kճa%MU vnkž;Pq/)Њp q}#PGqЕ(O/`N<Co m(*}/r}a:ԡy5aqi;\6Yq3 xM ˽q)/@az-57Q=oq٦DQ>aVҰnCyxd˦gYgʅU)̱Hgne 'g?cK.7Nh +婞j*5N@)|\9.=l3$GeoZ3!(‹'=hCt0q|H'7fS6HgJdzXUƼ/Rh7Є5LuX*<1 o8?@3lPm„[:9 Ej\1%s6ĮCp Rŧn?>CTF{yU,*珥 >dpȻ (2FOϰuɂ<]-9oj&xY@3]uyN"UAjnQH=BQ*)͵;O"IJN6k*b'j5"3@n j:H4ae{H _?·*"g$vle:I*Hw /BSxׅ H`s(d~2TS ]{'UC؊nG8}#K݅)~:L!iғ<ܺ=^ ݚ3&X&WpϽ@@x9O I=oms}Q짞)2O?H+ <ȓW:ݩJ DJU8LXE 'Ryh(:dTb!Y+XmU}ao_F6MOON==, ǹ~!"4;@t ػ8$57+GCEвi*ӓmC}vqH$=z{E{ckt4RgqHćm?"孇m;]7 bm9zxA .+؜g e9'9Jq\zPl6 p s0JEqHYny-CFcp>tr eDM1";ws0A~'MI [}6! *o: vUis1 =1s!6_Xz(OO6`/Y>߸'_ZbDйx?/M`$0ܿϧ20B Fm4t6D+=L1Dz3RKt#n1alچj]bLM}3gѨ9MKRY6" # 4phZʾhޤ+S3U(cTVC\OW1ߟڲuRvK)l[*bat@QQ8!ڬpO{n 1`\EH.mk0R}PJkQΝK(Ze j!ĎHte8.vFd+_.V'#!ٙa_m=gvFC9dіM7ML{u]m%mu,7 " HG17fU錦aӏo ƦFNXk&K?!|32?\{?X!RAP2Wk~6+AL<ՖA?~Yդ8:mѯ6L?U}Lߥ܄[^2?#D}?1U{y[@C"NC?Un~4<^>g+I/`k=*Q2kqjz IVj@IIPw8NkGm 9~c R_I"]AEi m"|KfUs\#Ś\X5bĈwkǗv W/mxzj{IC)^O1CH`vU sw/"AmFrDxOUuPϨ/݉WQF=L3*ٲlCBΝY7kq]@p3Қ+hX,d#QZZsPw82W ޅ!0 <21 ,˼Gl- /!zb>lQK_#gڑJOY`~ ~ZyO -[eerhWapw^oۛ{E뺶kBM2>K=Vbcź9V̥26Cw/rmsbd. m(omv:'{,a7;W>.tCW!84"K%n=h!tK"Y11bͯu'\PdpԌ|) ~N<<_Qqm4*V8 $v,q-[VsÐ_M'/,iq p/KPSg ǡvfeBoJ_2բ;!Yσ6 JH(}Y{`U_ewwB56cGqCP=- Kɴ-=JQ?r܉6Yp,.{t9V 7ܫ c4bgEU 7}\u(1 <\G!d3}YM8c)So[Kpל0֮3o) cn 69NJj*'BEW[kd`>Vx ߃:s&umtlQ!#BG vJŮ+0Գ6J<ɘk9>k*ը8830lwu3'n?jL8sePE2(bD+LQɑA;rhnw,01瘌4K0s8FRԳG<_A/Ŵcfłރ2S\XȆ ]Ug]&^L׬Fm@I[(ělMYc z*MG%]e(6bF0SߕQ FW _W% ~iBN`?w/|#Zl K4NqmN YT \-/Z6.ts-IΫU@vSPhj,YFF6MާMe<zr+Dj_Xx?&DEoYSHK'%!đIN[TkOkJ(7$>!ˑmÙqsƗOAn3b&5 K9,d:O ˆ`yP\jfE1)d( z Lyz掩7O,ɜ8ڎ-+)Ec8%Pgb7 wF|qbyvBcyo/"q Rrќ]mf=W=ez˽VKKӌ9"n:x2FSA#!nA,rO=_j@_pXO˽iP< ؾ:ң Tu:Hu_cuy!HϠAxWY(,)TE7i✃aNfPϠ~ã m4]xwFWEE3}/\='aOoK{AYOAcy@?LҪO*;_ j-f?.D,tU?pfVءClxd y#ZkQTLނ,b z'._Ւ{fQX2wV."ԡt3 ̦q+t:r^JP\0/1E/[tSvE4ʠ^~Oטb"}@IXt8``(`ZIDSm ԾusUY0k&/#,F"uVtr#l 3?aǯΰ`=.RxJHy!tvpÊڳs~ָV"R)G̮XOPChb·_1俈 MM5w5ͩۆBH?KWLH wf:~ WyO/;NL0mؠT^؉ ûOa ƳW4>sѦ`77y{cH+xUxVU) u+c29jR8nZ~o~ ge#ߘp lc*^ڌ*׎4}bةD4(c3Օײ.AY)&@eVJla A!!G"|;Oq0IEIe"=%VeC8-? _SKԤ˃}BD;.]Dwd UrߦL}2%6ec/ʐ KB 7m:3{QsCUӑjRpE:4azL\P>˙x[e5ˎkˎqAiZ;Ps}Asf!#fQw^㖦V S-u6M:.Rp-!4p>\ɝh.v-ěq%$MZ$̂v [UB!ަ9x(vz܃etRGQ5ZxMWЀs+%JgЩ({_er$y[Wjp=ցZތ+HLPr m|8L`dH!e}M߸G[tnTf'W>B *P.xr!9%I*MeZ"WG_/xIf:iw@4TаTߠ,!­[Y@1GB?Ny*9̕ qnM84}'ʮ#JbofkkLhwM&F@5z2Mҳ$ S{su3aFddh.: W[JZ5ڊtR1MP?ieE&OD酧Uco#Uk qQk[zL؅S@Al~9|z֯eޏ,$pI}?V>A'-c"oK`D#w ՚u~qu8qOhI4f}q!YO Ts bC "UVWƠIgg5}={3sI\&VktL,#0B0ܛUPl(<1{2EcW4vbYYſ5:DWGEW$)=G]uYkx&%YSu68ʥ{T2Qxv=*ի :Λv ir#^HqZ8.5Nmo^ʉ/q} K4$_1 }_P &>F*-Ko8mٵ<QDccl;1sE  *~": 4/hFm}܂zؑd3V;+4Om +j؞ˁLMTy{|ceMeqӋU6g\_&BP&csgge8.1IS]}.?͔L67Қ :}ؓMréI্,̆𠴡f,# ,c'14\΍kn9b} N#tR$ #워+N?Fb5Tt4[sF\3Ⱦ檮lG UIo)^,L^p== 3&*r%ioؽ~"| ,H=?!XsvsI|%̤Vo@_dBXr^A8iӨ^ˏƟw pDieKF ? cdo)t}(~0Ў`Cl?Q3{":SAuWF/h8@͸>&qT^",38ƻx(BCy,j-Gެ%-Wf;x,w5#Sβ KAd/LK9UO04##$ܥ%Ng;]g#KUޫ)5XX]^ќagQ$t|TIkqhڸc;2͐s@?o(> ʂV`KtѴޠhd=bY}Yae0`A+ "sq"$ K"N09+~X揯zk*}N(8l25}O;*m4'n ?u0˥t ^mT:`ȡ~m^{mœ<}U7#g7[} 5ط2JH4g#@Hiԣ2sf5-,-&P@߯g%נnT$f֨ZdzԫLrbkd4Ff p.\۱s%HR],OM{t}n1@;gH\Yry͗{T~kE "!6>Jɤ:d[Gi n,~ƀ4 D\I'lp}*KY`YNnN];E7,]n+Ο\R)P@h}r(}֗hBc$( rY g/t PeZon+7~]J`?C{Yq+3̓E%so qr;CsZSK&|KOaLjiEAdG~^ax $W',+VdQӖHAV蒁3b$S+$q u(eD 4.OHWWՅ)I-;bxmCC%nSAِm '"?N@-[?dᅳߪnHnCyߍh;|.1ZiK8瀓W&^(lܱ[͸XV@ GQFJ҃{ AЇg|S+`X;K7D'&4qo/0d;ۼ 95mSs7,TACW i2[jfm"4I @ܽ8, ^jgBE%mttLP21Y7|ׇ,켅h8{Vg(-zu@f/É=RU҄( ss+rr+|OT2ɻ/tƜCinG5>[w=*07"U{SN@=ߙ;O!SPGDu ڹKD¡VaAY@J&GCK+{@Hwp|Y=MIzyNHZja%EIж):vR1X WGր.7"\֝0+~ jHYmW= ekuّ$H$jȌW:<|'*>ކG;#DF쪤#y56<p OB"GTe| ^ƂNZ󎷥nfn:3oT :L}EReHo BuV#ԁe1Chha7+)s.Mp[MFH>{^r1ޘ'@v/ 1݅O[)aMh/ZM>q^<#AW^Sݵ'#j"TON3ai ȅ):NJONnv*cƩF{e:0\ YqٯIia%ӭ=F&xԖM=02gZS|Q 75JV(bjS*Uj1`bRhe˷IPmQREW &@NX&sABua8ֻ/.q&o6ee¿_}ol5m[QNsixXQ5Wcϳ/b联nB2K]f/wb6XY+z&tIR]z|۽65Vxz ~a=@K+y5^EcЄ;Ȯ!0V/UyKKZՆjVePFO/,\u`i*tKc,$N4]L7aH !UtKa#J$?)6'M@6K.u_RV-F&uk_Eg3Uնq(cǾ} u9T φ ʸRb>65zޑ`XgRHI<>|\t &2P5ֈ./m5aߗqA>W+&*<˨UDf8/;́k2ۑt bLҾ*׫Ct l"/9ݙ 32:}[_$b}{5V~a>bwv=*)W<QAv 'v}5P p'}WK@HFϠO؋Y*J^c2[$}MDx0L 'ѓK[z̀ĉ,2< @hq-܂2<;ֳg''qMu78154KA#X##9knT/;W⒢ 9`=5y+}a 3-<37eMk-@qNI =ҽXХ R6E{rϸ;؋Iqf76ը:³kL.v矴Jffof΋h.Tz;F,զL"C5lǛ6 Զlщ9T[y-0yFI_a `zغ :el֜ YbdZ-eU;1bRd=+P,ɟ()^l^-xDk4ic󝷹ը9Bazav0k[Ҽ&E x){ FEv;&?)9aK1}3|#vDa;Br;#>~Cm$ƍ`!2$ߘYl}?uG0!))C{7|և8hSVE*g%ߍUgU`Τo5줕 Yb~C}ùXR~r&XKDGS"[)z^-v- -o{<@D~(7- o]1p+ClNj;uvE5v8VaF"-嶿P1uaQqfi4J){9ii@qP[ĵu~sD}!}AÊ1KY{\FLq5"Q043C#L,_Fm) ONЅMj >$J|y"ޙw٩]b,bתжT տȎx uCtLW%6uEn 4؋|PzNdq1>ěn2E ː qjW0+V~No'`5:{5ÅGZڡL (Ά@P{f7x$#햶=6_qn7>)C`/7NzfQL |GXO]^Sè𹀛3DUisCxdñmr-T{b2s`:VDReKH9!DBV?bz4/7雏RC^}|J#<D5(m @<,[Ow-L m^{!TL L Jq5\DvLk&[( d,rCpb{{.zU_dui߽=wƥ.%8p)zz&Ғ1C;wV Chb*ImR'mbJ@(Kd.[.1`jKN D98Pa\t?z7!]iLw4NјƓ" =BPXD' /u01?Rlx-kHawr?+|UY^}suWY|,sF&/#Z ˯ Z & L?l{UDF ;7S>(a0*ݭS6s$[(IaEm_!GH|JXr KhS1fS'NdyeP JX9ҪRA3ߗo9mHF-̸ڭ|bٟy[ƃuQ FZb(l$uZue|^qK:P^N`!WA2X!oP/|\K6EaC+> }@Ƭ'^&_'Jl' e59'E@Gq$&z5 K=INxPec-KmRsTݙtbe$=} EjY-a Ο /S[]gLrN J_5Kx0mܣa6.O 5Qt Ӊ_3"·RF'+GKQ) C aht3aLr8.XQX ,m(?;9ԺpQr3W0~a8GnFU/pJP}1Yt kDӭm)_u^Pqi]ZdIuyDmUJ!ч(HmH˷V`b%}U+_DrjI]mpYY. n45'narwʅR?Q͈˅.ʴ[AlscTSh"K$'og,CL4@ȓBi[w{-eBq,M潂,dJL* e× Io ]-TfD탑ۻ9j,&)o̍Ne{1=ʊiPUK6k뿸HǏi ?D]7v:mjMFN$KJE`Cmje%N\B4̹$\s:46p=fB.aLlMB֋nuh{ha2I98c}5h6Q B@ A$+Tgz=z-.=>_Y㥌u2ǾO3+=E[d,֍q [2B#Zՙ^k $ {o0gκƯ3ZEጩ*:θ●_Ş䯴Ʊsr/"[8  uDt=tzF[s [7&y s +To 5~ed+((%Gӫ G-b3W~v?7W"Q?Teqx3. 0$s ., r)xk)rŠ[$ݭQ^b ZMJ!/qbrߍcuûb%"[l_8d;ρs5?lO`ZU \14JeZl=yW)Kw0YfsF=N($t8>B;9WܗKG^8 (Ev|L`Jk$YK|gk`06,GLv;V?h>Bt!H ][ TͪBgq%b!AjG{7v8n=4neDX"ԑIdDzRc={鏘V^2ź,@d 1TUxa/6c:>: >TVQ ZxBZrO<;G^.WDso>ITc^``"\f̖4suɓԯ!=u!YM2m!bY4bTeT8mx9hWY蘕@|vŚN։Yr/6Kz ,9}G>Y?T@icdudE "FBf{ӕ O$foW1;Ep%BiH'#qԅڭgn}Rj\ܑ퇈fTRL8VQk-/a&َdL(T˰ۦ/P6o[.=ZXZ[vV\JʯC_5;N[;f-dp]'Й7! Ifq CU -{սÈK<4$ u<;7,+fd& Q\_H.R5D fB-UIFr'mXqVF[ڡ{. i!+Yy]n# O?eO vx< % xmă7S֢jK| ,#?9_218ɋSa9b <׋F&PzXGN3yxKQqχAI'hWWnC?wE[ZP9DCp6M#8e㤎eϤa`NPeV>T*f+R" ^츋\OC E+A gP7z+ފtjLBWA)UjyMwJ[_ywb$Bw{NN=53})/&pfفpe=vގJ%& RKm/dƃ0a K_oƗb"+ar~r|Ps;.~hr%FQ:u 6~8Xl#dIz':4gZ!+/`il)K+oIBn9Z3k~ڞbC7Ȁ"TÍ^(X79՞?brfȓCC9\!ӆOTv"욤,t'U/G4ôC >` xI."6O;9*3rfm#)Y܈PM/DISRX[ D ^_ؤp! z.Oa@Ig&9hĄfY+[xjJ:_ ٓ~S;MU7:8BA} Yq)2 $r釓Lg!PpW81pR)μ<;7lڑBK} foX%׵:èӋ@o"TW]r`EPF=r^T- &ZKdl2>:8Pߕ6cixf-/h8TI)rj"v+[WET$s6x֒rY `~V/B@C~Ϛ=qYj6 F+Ւj'(ۮEe D1 lv8Wm{TWK짭@xVqDtBzx6eY][Ğh߹N<, exSbQud(kU?W3(K^hOX gŷ>@Xl:⦖vXoexDw79Pǹ X:&٨6#}&vvV,wsӴ!= cK|wUzІHseCTJ'SqE[6%ms{eF[fU(^]Ŗ;qWJWR?ʓP+lMW6 l9 Rr7[@pDb> IG6F4EYKRv@ɡSEi45GtІw-+Cf"ת Geuit.;8sIlOb5Ċ`d"]@bo7YeW e*7%iE%>+JTciYI{Ѝm"Q$qX4 0$zJ<,Ōq.^o#1k:_ЙԖj#V, @Eϣ9VFĉna|e\&zp!75WFCh@ք9ppzyxF0 &+7u*HB<;mƀϗ$=}FւͅwMk ,9^: R?ҷǰB'&r!NZ0s}5j.w3~p*Af?_o/Ro^DpQק+Ê$X2Տ愗FNICұPC#` Uw/{sv@ҿn1soN/'wh;d^I Kð {NSvsFu)58We36Y*l:ZX8,=Lz;ޔ)d[Nvy.0 CWkɂs8G?f9](Jgmajr]XG*=3uMy6[cV8qRtknw'cz8WMDܞI⫖X{k,T_cO$[ e8.[<X|5I\Ҍ.0u\>DȎ~ TGR=3aBWPr1U32UPU`āR]_v} IvAʼn<$ǥ0Ax+gf)$ySPiuc }2z7>XB@:N&qX䨪\GwcpHE#C E.&K%CDE2ȼXʗ l6FaCf1`|Z!P F 9F13ëEta>b䅿@t3ty yj7eh\Uz@ vV>n,ɐQap*=Zdš_0ʶB\eh'YjbKQ =&g\U68y} 7q 5ߣ#j#ϊ]!}Ah3  ؋+6%2-Sygke,mX%jAGAd@$T1 I_J^""ί~i{:萂x9: 22L 69;AM.2$$G&d A)#PBNqHj<6aU@S;~Q;OvQ T4KTtue* ȳ>m[LvA`e{ǐI@DczWA뢷Y @uYϢ\lH}yzB T9gcŞ|*\s ) 2޽zv@mHa8OQDxD70%0~ }NN"GX6ɰ ʬHrԸdL{ TV=&!npU%v.!G$g$"GZĶ>TQx]c3ԭg`؟-ޡrrw:ωŗH@oJb# +F&nm2GkƊq濙H O)?"W2͉s#¥d Hr&}vM>huKOA.V+fں#`L{2F+Q] ư2Šgn/3TW HkU;;)9|! +#m'r6D#C#ttʩ5 ]9y?D=zI8wp=y1B+Ysspz?8)wiZŮV! o1Djp|(y:&U\A0dxY|jJ LYJ8X,V3Q$! 쿀 |`%Qx9-0e~>;l)76奺$mAonʃE4*?(FMWY>T+=eL}69& …|/FmmJYDb@(8fBLޟddZ\/5]p6\L@4PhLݼj(TxWNk{w&EQ_t #dQ4ZZjoHEb+ڰ0KO䲆n}B G>l#~@(A+V]zUєè:64T Բc>#x||'}`^MX˕ns/݌ `0r赃WNͰ#N"t ;+BJP6ŕFkOO >%3܋aˁ6klr4G{N!$+ӎm*ykR8ab-_|%hQC R@'(;gNxb&Q \7qZBY?o4g ]jԱ))wue|6բj1_H~dRl J=4~bBk(CFk%fwDC%Vec}`׾jo)"DF$"oJN(Y'eX8nC3ZR 1oqR+dn>!0hZet,'&A 13yi5B}ao.4Ǚcpr4/{Z"ԐjIu}^TL^>U V>G<@t\etmRt|yGsÙ?Y+J+$FQFcN+X{a~})VϷJ(:Sw2 oOJx{~V!5J؜\)#MHCm+>g2.1]kǒ:"4*G^sP <7 xM!KJudܖ栗tjXׇ;J% IV재[IN\:$!v>3t(ܰvLW9'?{4+ .x_ՋN*? 6#:#v,S עƅkp𼩊v3Js [4},֯;`A!A5ArCB'Ǡ %9OݨsϤX4-XᔻIK4V]M51_Fj 6`T `!? `+zDΞtƔX roL{ĕ9ݶcUü.\H_<4Lt1MmfA9<:x c7֋d8+RgX !7:uEE](3 KYبb IY@0Lo#m>K4P4AO1UVi ܆p|άh7\C72W# ݸ=AiBǏ^%F3->M D%z]ZcNBQ+Ew7C/ Y y~<)9.9Tm"1L>x|X&upy{ Z1QAo Mç*w9Yl݇_3(a,5l & KͫKE!b7B=ݙ6E},NR#%v0qd.(-IVOfDka+vN-v.mXeڤ e;*2bBR&i%̤cWws. &bsuVh0ot:i'r-%KyJ0ڀ Q7rcuҙ^j(pO-TA4hYm'߬U=+X5>Bb{? f;2<Ӗi+[ep;o>BÕ?BBrb̊A  afouB6uvd+ rz:q7)7V `S§p@zJK∭xapqsl04t+.)d py?_s˪Yg;0ӲB=d,K`h#+a7|;=%6B|c#Zw3!}BYc=|݂ <ס>C8u#m"~' `9 49 i44+@67 HN鸂O{v0eս@D"`}1䲷z[4ٹ6&ǀyw!-o^ּ:-J7RPIf hcԆ!PLĤG=M0žj+ybaA8?&$5my.m`}El6뉣W6E>c!@۵ZB9R|>n8FK z=}PLBrk7nN6!%fb3쿥>fܧ'ZrXtzBf\njvV.6>4"rOɘ_{[D֍Н}/Ӯ 8ݶ>I3qĩk7oǞ2E eL{@0(NzhȐ!I_P` ȭ9+ -E! fSLN7}ջP s cz/_ C~θЭa̤Wlz3x- ڳ%7ͲfKp`WT^b%򈇈x9vṲuHhN= Gǃ:@a85F/$U/mehj'Ţ/ Y1&iȮr72~Ut 62wrSRE@,^bpnLgLql2.9gƞTK ]1ZYmBe9COVLi)FoA֘mm JA& i_ssii3@Fˍ0 !W8G-ITxϑi Uc&$MM@٧*ٮ?#5],b<{E>N A䌗iˢM4G+}ob9P !\8^KrCedsJR_N~O"puՌ<> DKN/ïH` s)65cu LP[zM[2Rw IYA/Sn k;@@ f0v4R H&/8c{>]ۤGzuJݐ<(`9X)'A¬ dd`)[xTZzエMuOgA ʊyq]ַ͊1*Nuq!$jrD#KOZ!:& 9\ue\5kj䢙uNTܘc3Isyrqk[b!RI#⚧&j ]d=^bDɖUBz5mj)%k7 / -?A_9ѩ *d`}>\d#By @>?DRCOй ~JԂ%M}0wVBE%@y @Wwʇdqp"k0ddM׋6EM{ bLYN['M rou#5i!0J502,&PƜiНXgFqm 4d U|1@kki?l4׸ r3ъ'lՁ"2bw[|V̓~`D\I ] mQàȬ\>rvcg]@ӭ+3ƈ87>oW wc7Zct~/Fk )omK~y4KNz`0,cz~S[1翁|Ɨ5LV/ +yPD-=.%O3xP/Ff{g"ݾuK[daY >牿9$R ME܇3[2zYIEڷ︣Е*cNǝsO,mIk6[ٶ,rVaz' Nùv~y eiTx04XT#6a`khvq]`_!J޻U5H~ E! 0~6ю9n9&{h㚰'hZ5|#su9;"{/[UI;X(׫&lIz"Y8=ʧ,@ȐA*'`PU,9d3o^n"=#3Ҏݹ~q< ۡ$*ք׫li0@EBP̥S7y=6Βi"R ]6a?30;/f E3|=qJ?X~U~Iw2s7)>t|4eC.Sܜ{{CRo=Qc߳1f#E*J"D=Mya-4J|uZ]WRIlP,QL~=v͇M0oRJ%|Bǽh^ZczKSmg۾ ?zJ84eGH*fP\(֦)3_~ =W:قGYx',m]=~hx -r# (.["3c^ˍ^* {C&'v!s.j6cBt.&}ݐMXs;Fgℌa- ڑc6/&7-޸ Jut?/@HmӴ)wFRL4(}TZ0yQ,]RM)-݆T;oٮg,T3*# Ax;j e'V'FfIj9ܘ,0(lɒWwd29yKV߰y_1"wž܇ɰ2 tReV h-Rǔ(cA9 $I.Rf:KK# 3.YeA" i{Lvv;v>Չ+a}yͰⶩÄjNNUa8Ж@1m2^PNď2h+sCKIh:"W 1o51 Թ9IWlliS_R) L䝰x4 ٔdymy5?reɯ;!ㅝ q|0!,/#(~Qb1[,%O ԡ2y45bmbˏ.7uJKG $2]HOFUPíu\e'%SJ8l9"Y8zJd$82ʸ<$h|>!L%4boǶ/Yc$цZz2AxAQ'|K*fk 8s=L@*q_RP>Fhu\쉝1D!5o6F&[C1F@ֶl˗*O[ב8L|f_= }JMT7bGykʮg#cE=ݴJ iMLwCI9o>yLn^a! Š=ȇǡV1DU%|hN粵V8^r:KDt}}d{Ƿɷ1>i519vyF VG@2e7b=[üjWc"FZ0( NPo#qqvˎe"-m /1: _a/[vQ~ DpylԷprHÉ"u 9Z,A6MāYJ^mRmt2JaAc&2QYpGwmDH="[af//`M 0o8XowbPbg1]-%It{ܥo l}zA"U/Yʀ`BLXP!`V=~:ɓĪ å b[p;#D:7ER# &̕8H#V䐼`r+pM9?v@6P;8)b'mCUi@ kS0v»|08WV!OK0~vhVԦ8ZE=CAݕGT*THtLUY 8 *M&$ ^**,]i!{XLʇI41#CCݨW3 laY+uxWFR?}bH ],GP34L ]{3RrH[-nOLBigOpE?;)UXWcVć] RMk鯂A6:׭nk-hz2]Ii ޷Z\kz`nW/G sN3e鸞X!#{ ܜ`3L<ʋ mL@np.j>(gd7*~w0MmaJ)2 39`"Ra Kq!oa I9? 畵z}칀] 2!Ҟd's",g KסѕZvvKIF>ɥ^f x_v<hP=֣ v_uN6idku])ٸA1Lf6 @[s15n\̟@ Ց02ޘI~g<0- %TD}41늩'&_/Qn{ a[s &*v`V4C"ie_ %4'kPkoN` VKlIH=&ݷ2B5iV%I hxNƵYcX,WǫϿbE?v\1FsDȗE;NN`([6jA+z 9h^M?Գغk7Dbnҡk`yvd1 %Tp ý<_I1uP<0t6⽶FXpYAK tlmD.[w%-t# hW}[}K:-n(uuQAo&=f_5yLxnb䩋r2BeT@T eFfJ$X+ajX2Oo&EV_^8^qOn|!]nAyMf2=Q3WY@+G8'[]J7]B/zBoVűUYFJtwàdbKH ip 9"ܴJ˝jgm.f:pK= &I6nε2яxⲧA6Es8׬aujܞMRH?elAF-bfyǬ~([qqvJDO5c-];bJ#rKt/B7I|hX~M\yCCDc~`䪦Qf15ьCn}}>zY}n^(s*.@["P/z<5 A%E~cH);a*UP;YgqMtǽY([D`ْW.XpW;q.g:UD6c{g_br/%#ЧI\sXu/]lբOX9};>==/2[?C]*Seg-+ph/(8}ѵqQ'6YrD/sm?R;4h0\[GߣtE[k-""<ؕ~2w4[ *ұ?()[ziֻKʮgڱG©"67qޕ`Qk}[Ȩ#B2iaa] *ڻ[OUwB/*{X]x?{4NwwNM$#}z*g |A365'$ůdd/a6yLcG`}YtDꉽh"VN\#,:.+1?Ҋ̏Flk.;$o((SgšNOx2g/{wH8I-LVo.~kIIO0R3Mm&wok)R1̏h6OUe(^"ܳ*~uinU}k`1"~04^"y*3fjE_{n>[}}hg >6wYm?2CЯ%Fa뤯F<&TgnCN@"M`- ^䰛SiGO{N\rB*^[HE޹^6:,MaCXX( @IϽ`?5U/`st.ż (6,*hBg]i PCA5p <d'Np=H5 ˥g{dΤ1L, _625)Hnb{ d+j!cQeO:<~e-->Jum gpjlZ?dj5[&+^.k.ovޏwЙni#>֬_|2',n}BB .ns%ਏ+ܾ,Q{IJC,1+ }t{ݒ{H}A44= tHC|ȹ 'siBpg$d FYʎLwBǕHxV$Dx' Ҫ <6?0X8Hdcתb-8mH'OlSw2`m/2.CL{-y-_}hGAy;D} n*i5d [t4b85uJHf K$fԦgBx7n=bm9L-LqneEH.Ҭ2XrԄrg=(_Յ5,wi.-kc}BB\l~v\QXGƃiVG:Y ,`çkn6KI - %>,rO,Հ]XsPK$GI2x^C2KHcIhjmQbPv2doq @R,lfaI}l`h94*V?R(J;KVcygR}B͛IjoֽCՌM;|!>!!sv~k;*8S9ĔM&S V0@a0vn'ii BȨ2հz[ߒ{ py $G eqzٽc}GbaEo缋I I)gwť+OdWzrS9zW}RjvFS}Q-ay< AǸSLgFnYiF1~[ZP~Gk {-UѭEB7#&*E#ƭ5:/ 2I. byE7J[YꌙQz&v~cJPm2b/D]q7*qYL}TZ*A0T;87c1h+Bi9!ʹbaS OIQ\\(z1Bb7anM;(fWI"a9/Cx'/PŗAMިHKBf;9 n;"1zNa=;p+'I0ђjYђG{JKiUTZJ+<`a޷a0:&4,$spX]z)bkhnȲR ?dg=NTڅ<'4UbõMYy U(ogw ! 5?rV2yĽuV5si,G 8e4bcMhF<~'iX/#=.EɷlakW˄kB RLPI_/Í1h1 c+5Or ։{ uqYŧD}b]Υ3\1IQHw> 1r-"L4V|p4SGb9nh^kўS~kOAm^kjyyr/#@ xC< {< ~0csl QͭSWnph QB-67)ꤛ&& |X bPlj] ,ҏ, [{2HeowL!:E%D1*rBc]"F`%A`#V0Q^=S87/h<B:37A읕%[z$;AoewjA萠>=C?YMl$ˆc0-st"&ۜeIqf_42i{@]N6E_ֳ"ZH6Fcq-z kԥe_nk7S^o4n`jjQ0OLda M:*`ͺQeb$)dJ<2Ӂw_N+/FN< Z ThB?Rj;|f̈́޷3{ VB'r7oyZUx-1AYJ?45PÌ@dp!rqd wbew#JTul`-BNj fį$`ߗh(E)c *LO"#3Y7Į0cEQ=7Wo|I<;ݬ#տF9Krt]3rРx-u2->4zmGAӍxXJ@bz¯0h2@ujr{Nmnu "N} U\%&r[jtgg.B2d=,;[q&H뮊3d 8rG,!p:0@7>VW@m%r EQp1Ji0îy9 3v& ghqJ>}nbܾ9+H0ԌQy|kS-Z 3W/3_x![޵6h|{4O2{ãO:r5rf]jշƔCtߋ_kQoE@e z.(2nB |T؉Oڌ̡cb_L+!/Ph&p(ťfD VaCW**h*蛺. N";piF AEs~e焒)绸@U+<A?L_x†޵s.Ia6\1{ugfʔ;H^ڧ/M2^Rg@y7F X-5Kv*S:FuxSD˭Dm3RhJKtFpw%~6pxuxch\||ҚǹQ%Y%&.#x.9t5+1xU8x =C2U a%OuPeQ9#:RW)hmYw'^ȥ)y–>1&:STHXLP@XgUXf"fu(L³. dhyRٴ o1O'zxp\aN 54Q iV#OwoHIb,Ǘc`}s*'hr.w,q` ^Ja['P;Ez!F=| JC@n2 ucM ȉ$J.hE;fLeN/_!?-'yS3~6B㨕ł~3byao֛5RvϢ5\^ 3}N!*o h5KUFŖ^]! Thh~ɇa]/"E:΋Z?ߧ=]i)䊖pG߽gj!FcÊ7 ,×]':B?h)\DIuw<A3k?.zM:*^\yl6bV.]@S͞V! M>|X$џo^k`~ƏI))ij_!k`JYX~Q np!zҾK}G8eAH@KTXЅ HIZ`&bʙt o|2[1O=8cT u0"#O=J8K]Qݝ )8I1b 071tB!3~X-$EfIyit=Z(Yiy`fSO<:BӨÁд"W`G4JUvN?U,pi;⾜9jKa)NyN^Ay|>Pg󞔭^сY${"aUNݘC`F:z*o| `dRN@Q4  >m>bZI9>덹Z|۰RjR!P|}JK ҥHOmqF;q-(oMn]u:6sUytfwGwﻌrvi.+5S]-&p HC@XZG{Ӫ},6v#shb0 qmlhEy{]"C͈O[ TP/?8/?6O cTlAP:+qWq5k̑էd7uw'c+ޮ_^k/ar[HYeد;7,`rfMۻL^j-ɱYfI<5R0nȉ@!RPDQCd; >Ayeem2F_sĿ;VI҅Ks [YjpbOtY7Y2p#=e8c-J~nO<6ך%bqd%>$VE%зN9 ?>o(U=VS,#t58͕-^F6:0ʅx 0f'2 @5q r2 QdwӺZ8,ɝ5{ ʝXR638}UTƊOm}shXu'y֚ZNP,;(" TpBAӸO1m*zO0Oqo0K6ȶ{.웰ȱ_aO֏|Hvi~ բthna>DO:K W-r N҅E7iYJ_g 6:.۶V8yT_))FF&SGUai^ /0 ֞/LjHu'z925,:8"EuCo_{ݖ{cK,O']bi1.so`+z}&H_ 2ݘBY!kPE;$iB`j# 1KxbSaA<\^FeQ*;eF.dcm \d+q;[2?y }IDЀ-z @I%apNRq/`Dv|pf2㉑Mo[[[i1pZWRڐMV܊;*,tSPssCULآ]/xn6U[yA0MsbҦ5;_ޡŤrPhLሴ EKdkWd{uo^?8.9ɒhհ:,-lLęg9c 5Ιa^Eh"uQZ{myE7J f&ڄ99Gb&wvߜ֜HEx[8]Ŗ<#\3v!SEhQQ 795L_6޷*c`)CȞL޿p1n-~HK(Vd^ {>K.qLʢ>G^-)F؝I7!%06S wMɥ17ڲ]v 9:i^~{ЩGS²ڱS#=1 K-hdn"m3:;"dUhG(?<ή^MjX}G2`Svn[W&<:W~"fM.%-KNP_ :Z mp#5IC6?oPGv <Օhi ˗ !W!1 {m4$'BplΠ:Lk[˓ޜ͈OK ߫D3 *ӵn e GymeHuF$׾)'˿ -7;.H %.~x8^f?? " =1вye0%꺗@hk!Ed2\Lf6Yn2 2DBP cԷIˆ E?|NRS,jJT7jGdc N{Ot&QuŘg̔wο>Dt) {4EpNb tT'N⌈EzhM:TgF1sU~~7^yt^j%:i?ZRșUP6=YO(^Ux=wr|Zh,cҍY&N 3sok)?wi%S(ͷBmTtޱZ#;bWN'USƷߊEl)X˱sWmZ>vؠ2swRl~jXwr:_HPxE\nE3nLWLU5ϒkR; `iLY>fSL4Eb &UiXwtT>}/)1*ҌY@7?Fcn+1 Pj?t,O )&~(׀x7~5!D D:^287 tc$o2\50GǞ9 o܍9?LsMoyk: DP6NP@ ))+Ux72;.l:$qM'}{@ãOaK'$Sv` kߤih 5ܝh$~k?f4i^!I kv<1*:<>W+-?OVcO#? ߠH)E_&^mW?GCߕ4ћdgPc[g11|ta:q?Anp!,oX<~Ϛ2L_kuq]-;W6(SG-:L{|oAL:/U֬1Ӳ,YHclz.pEY0 {8 (0"dN~hgOZv-{IJ/[n19c^RT\ C)D71LT0+|ʸ<=L> 7)|Z-B863ZO1~jRN7Gazf߹K\yأ@7$ز/Y<>9}8 Y.O A|)hM<]2.@)1-2v$z;*j]kLPNt΀woG@^H@s#!~PtGFл+k7\ח"s`{WӠ} ;y_H9|-L~E6QMS!vMwZfȍ`N jjՍ5/ Zvl?)0jLAZ|Vc]R}ۑp:0P&*H<[~t4(&Y0P'[>jwpC\1K/v 7<[g2J JxQ<΀3|_Apstw%FjT0D _6e2|S<;k1zw4r;:b"TstI\#oJ[G|󾨊:& ЍCDIT D ~cuxl|2]Ʃ*!IJMOY/[`x>ר/&ӝHЃ~5񣧣Vyz>~&MNx:޺4#̡?alf5T ծ$%AYad˗\qX۰]4;bX3 a UH-M ly)ܜSK~A tLO>O6) SZgj7ѾPBU4ޓc}Vj_T`pr'Qb|nO3{d A1΂Lj+=*7٥IޗՐ*QN,GKuʵ?+;REr]Jqe\@v#>~įH3#h,ܼ-x8Bx| DgmXtWGBSbT;8WJ̟ʎBf{ycFޜ,*$<Ǧx>A9w]˹̨yYBJ6;Hѩ¹Xd.ů\1&҃;O/ }[{Op\2k&-83F晜RCd_3h%.i~by ekTN/Míl= $?!_s^;Q`s{ @Pe>M[ɾ:):kSsȝ4f-j68#FICzjT@%Tt!9R%]2SS5B< $wYD$4q)ǥcX ~ a&a}-xNS_\Ĉ`$'NjFNzu fFgY9RZ o+utQtm*qƔ1 OqZ$!:F /dրDOɚm,,(wÍ1uX,ܬ#( ZSh2taHr7QSEey ?#Udv:aTpI3l-_t_8l`ɻ;G̱tM^^3ĶBQ"MvR(m)>kaB)AC6)"$ǐ=o DF x]<# }gj R5!~ݟ0"H&| "o휌\yorRaP3_np-`=`Kzxۍ_]_V 2Gv?LV=\-{}vA,ZPYٱ` I{j^<Qm!&ЌI1BLi8Z^&*ԥD:pKNHYrzFo'oʙ ͙ #̞qKJץfkƠ¤N#{ }1]y"ϖ-82YNjb*h53kIJe:"u%"唊qXSߪY x畚KQi WKFJ%h-9iT7: \$,ڌlf~9$^7ju f2n~J.X 4+?Fzu9(kʘ7 ?+4 IZgaY_5P1k3vղve3dGtj%ę,mS0$ MDl/҈k][%V_Ӂ`RIQu?d1y2}a$5YUH%mE #WrΠК3Ր;69F(+ɾ ߙTTDwk6M=gxF?@tUic'nn7wbL7Weځ(K+w24%uպZ^N*å9Z5Vi[$+sXs]7fX>^3 !`VM90iABSԛs2r*fecS:6|TM] Tem^2-/IUw¾wp~mIqlԘλzæ&= ]yS( `X:ٸSk#`2WtIڵC}::VsY)8!e_0 ͵7FOXa Z"֥ΜYeqp@}viQO-Ҿ)k, $83&|ӥ= ʆjD,2up?J(G>0y$X{ NY$̾ 8dOE OJdK[+llx+"/ŶdKN DyKk~>\#ѪEKGTBnmFAb#R{ dr/B݋SG("N@fhTcs!0-ӷRW;UG{JwB]5]o@L4Q_seX+NFڥ+NEMO%:b[ܞR8&.Bh>ڻ*w~%<6qVh#XxKV,W֤R8D.u⛰خxyn ?<MSo5AVL -͟Cـ-V[K׫ RR/Yk1KBt p tmXkEwo %?[9\ϲV R>Yɲ:,Ƣ}6~_gE>YM#މuXesv'jD{tQvPV"16r)>b /vB>W6JMɀ$ID^IP#6#aўz㈞lLScG_L2N\GB^L:~Mt kgY?gSKIL;XsM 9I\a4?AOޠT*Ai`PAYξ Eẙ#]@jrt*P`:r;_E1{lT{WT # 2Vvyb %H!&5MI_@mEvq<ѓlU՝jޠ! (Td41.`xWOzx?sw޾cA9Rd9۽S"ٻ; ^<57O?{Z+nF"+%>{pU gկކmv[c2NEr"XB0g+ʒɆ Z %yK+Yz"kzJ~*N'D4UN%Գ~b(ƟIk *v,9j8/7+M0o_W|w-/G!4z.I8'*`}a d)qS40z76^W`#g=_ Q?'j9S.x yr~ߋUwoZn'$<0an.6 _}QJ]#rkW3W^B%Eڵa)xxnz\']*c8r_\B.1 H+cv4~RRE^v\x@WwaDS]x3#U m~ 瀃"CsC6yt]<S@JX,S0xFn;޺mٮjSi<תk]4o.GLd}1ZڂpNouD!.|ùK`-d3 3|Q\vec4(snI"=a(1֢F*+8]ϪK_Dy]Ph[5q$SghboWܬ%r|!/gxяz*Bk˗ONWk;%H.Id& {\9vkQ (m?AEklgk y!bBfHM -c!7lDo(:2jjBv9p@7bd0 ß:!@E=QhwN70wjBHBAV3 JPװ#Z4s2ޗ]T3t59Rg8YB;cSI ]EAj{d0"\?hW̹"ݗtVir9T\ܨ+Qr(Jh-.\ Ȣ;.oeܹ %hWucʺNzdr\Jy QpA֓PzgIJ,˅0A|ԍBdF-vLSw٬po{W~B>tYդY4o.nuG(B,@Cۢܛ(]smg6/e :y85MPPp!xmcTl{Rj@@ WR75z~9&]\5g$6N##}tIefPD\@m *+>,@c0A)H-%O]$_s\ 9+^}1%%J\E&RMIQ٨R[/#]EFp1yKDB0߽2e#O%r=Go6@g7rJ/Kr |qvz(,:Ž!mBJol`~m SA,[ w = J*x6=a S L$uvpsy>׆/0J뜻 0 +C2x9ff|#' O|1\ ȢpE_ר߮QWXkVH6KW j'RiEqLXgT/9Mx*e*Fp$ΝP`OX0F9cVel- 0?]6dgJ&8JB-gTE5F`:[|׿d&Io&Fk8 v}MnH@(99/0ӕ>o&23X\w Z;f1ӜEVT$P g؆7j׏ y]-B$w`KGGgi"?s#p 'o#B.CqqNP*揳H:YIT筶?9z]}&+POr ?BI^P/nu#K ]wirQ9I!`YAox&U㴉$Nkbf#[̀C>o>ސu(uH8ªNJ2-H[K1CT{y2(-h@L*Uz3Fx/"UU/=OV'YUqR TqcN8X͙Wy l%?E דVբէQôA=A? <9*e!1*7dJp~nUdz}w]q10H& 2jrx5peˣf)<\$͛iv4tdǁEpKM6lk aj>tISO4~@Jg]C>kK%`7p78`Ji$4/ .vxJ)xp6,C|9.u9Y `4IHUD\tyhK_/x*=D:DU[\^+穢(v=nT.L;Gσw“1YSB5&wxh޾ʯ>Ë́`1,O;hA3=*K+9_JEw rhP> h׭\+ DtGigELoV!}"f\Wy1"ȤX~ꊱ6SO[49DN¦ȭj3qDla[I[^Kn=F9vSue ; ǩZ=Tw'݅N#ԣc{-m{sGwBFو]?)Ee-HϳIAJDK5Rg9;Pb]#Y$U.9;AtL(=5:s#ܽ&WaEi=#5O^i g)Һc6*,(w:|<œ h23tB0eF;%{z`Ptxu)w]Ă6)8J0 ::zm,a `neJ9PAMʁYҡ-BIRaLIȏsn?fꝋA'O)2\BPڔV 5 t"a/%-zn6bw\׺ESL p(S4mׄR+AwR"u]ލ/ pYJ:+EW[}\tr2hPM~Y)p|> +i-H* #-q5lQޏ%'/ 4]b:!@#`xTT>6ٔ`k̍ճSJ!LY%GMW535DqXYV|`bB0,n iUmuWGwXj>~jrS:7F~+nBn&PotkLvU|tช`]HWlt9sj1-g[8Q3R5]r%Uj;'ݣ`}tBF?#yu9 Z]+KnrŬDsIz/P˥&}7mamjTX >U\\ m,* k]~$ؒY niГC!d:`wtL[$$4-,9/" e8cNy6ĀӉy ʧm3L1LrH+ؿvhIGxs 7XG\9H>pzu] Ơv̔|@sˌL0\9M'lAo}B>q=ڤȂQi P+Q:1]:{ QWW~ɗ{c} ,%G:}RgמH T^>y. c l+o_xʟZ/f+cyr$ӄ%m+7x-[ڂ)5  Hv(I*3~B5 ,ec];NpoBv)-M8ᗄ& [ mvUk}hiw]ՒjJ&zIU"tLn6`3 \ @q6Le|1+U[!t r~`Qф[B䨚PY~ubs~2!qqraObGp::DixћEܹ$)ni=1̊]=]VuVȦ !KsD"(XnMyKW $p)d5^ftz;;@P9$όx&G!xޘ"_U8,R5ͦ -=!*Tn-ߝ6`ɵ[qz@ ytF*K_sNÈJO#}H tQ05y2ƺ1Wg]ӍpUϦj@P`^jLRŜ?=c%k̃=4OJr:;+t5[n}f:Wt3c+G{5bQⰜX] v깭6#ᑳH; ,EWU4yiw\I b'Ȋ[]KqPDr]r뛢pA8Dji~5mr iV0^I$~R!FwnXr,/VR%zCnncF?zR !]tĸxè Ona8*)gCֻ&7Ga9eE͡Y'&ZƑzh зO_HPW*|KR^ Qtw`[\۰( yq-n@f!78v_Jezɣܭ?^8x4 xe},{QSɘЧ\A:e`5F:>SsA+yUKnEEZqxNlWB? L3XR'mmle'?ԯK~,:gQV.ѽB_}W~QSPI63=%'wt,OIA2oϓ>BTzJ Z9y~=ɅGZ﬒8e<Ml?U92w=cɺ Yec02=!J]]YqFI/[>&J]|tNi?YMTa^_"H sΊW& eZF>\7V2o[5p*:+'Ӈ!X">e${z,Z1{'ǓFaiUb4/gVtQ|6t'F2c7m2NY"fD;jB2>ux="6?ϒN-:7~iO((uұ`PLL2 2(p؂6{Cah |Ҙ~Dg1Sf^vsBfhnﮰ9LX"&Y#g&XϪq9]xqw(\ :b;G]/[I4v%[+5"- IO-u-K''A5 1BV&([-6UJ7Z4<@MgM_z{ KVN+iZ~ᬏ ӢLlT*t o'iĢ6.EYR] ,PM1E bx b%G؛^ǒO.;Yy A"M*1Y$ YzNЎJl (gR*.y3?vƺ!NprܜO~d3{AX *HrfNxGnQp[\W] G=4%r Qζeg{IC ! 2] j J#J~FW #QY, #_->q|C0thmDB4{Sf-&r2iE~չjܯ12PLly|M}zBвΉIв4^[SO:2 &}%!HEl$\@aSgF ЫABrg J*d)~v.p G`&MA}q g2 PD!O?Z ;7d~I?ck4x:8=870 ;ITu^Փ0﷢qS kE1e^>Z[_T]CI[[:n1!)clBpknoF>:G J !-|lH)֠r(rKiaD[(\G;^} Ytʻ1xWY~BkU [Zr)r܄ȇb_Nbߐ꛵9MjW`tUP.0ȨlVfC/u\ٚ ־i@6;;.[K E'V^h|pd~TXI&OÇO&q] -^ # ~Sw/KPJ!S"!S#H~k&16PJ]vĆp fӊ2cnm_J4,[k/uH>Nc: L v$-bk\ k[wFC0y30Z eE&٫E1 )g4DŽ!x yMP E0w[G'4m }O_SDʖV5qJƒ-'Rca"gJx~'JLAŰKN#3f x?NoH?͒5pw/,D>n;ښ& =|= {`oq%)nߤE\Farq|rĨ\>xo[Z({NMj@aeʺ {pb\rV`Ʀ)Hyj4 z1xϸF¯u)6Uqh~G;|ñJU 9b^)M'IΗA!]uD9 S[ qC 6O S$Զ_f ήB&dTYI |0یy=+ڊdܐ(.Mޡi}$**䲬_]ӆd;5KZUvu_~7nGZfᒑ k= MY[~ّ L{PJٰPhĈw=q@_hr(4oc>R N>8<BJT`ɫM  S><D(g^M8;^6C*GM:[Ip&ˆZߤCyo,zxe5(rTAC:ݜ>Kg0zWA<ۇ\oM?yʉE p;CeB/4%20hJ)^8)RKېEQ-n\MO4G.63wvObj1+)v7F]Kl(-B\G~bh3N瑏VP ur3(+NTځ%􋣯0y@yG56^Q_)O{ yCʄ.&mґyiPi!􏑃1*Sq; ODҊN:K8u]1R[+*[gVJ6H_q^YeDTT;.kq4s WU8+E=" m쇗2lkb#n x>'r}}"?I?n'Ł`'kڰp._ec'Hv}<Ʀs,a.\H `S0议ڐl6v@??^݃r$DfpͫѥTJ amτ0ꒆVAkwK*AplF[QΚu#_w:dX hs`_Ii80ӽ4;Uokݬ̯S~]|J,*? `]=5@Oުio;|>t)<N? NgX-yrIȜZP)洼3E ହNU)yK3^Y :a[D6<&$r\vU~VRX"tH[<^bgu+~E1'N+4uFoy$9Rj# ̦QzPPj1qkX&L_>Q2`y C5F:Ԣ}8Uc] Ҽps<6?TvBs P iu%:Czp,lШo}w>hcKk8tE:_M2eȇ[OsH*accޒ5e3>GfC`U5{Ib( <. AV<DzݭUJ#R6=EފV໣_4>}xs8r T9w<2r1RA }e;ܣLrlSj `2?DI4cuHg7GWp'`OPR̕8 hS=&sˢ]x-+r, UIGD5IU)Ebejz]_* =R?!Ei!Pv@z^Se'a?;@ɹA(G$.(l1ߔTn;|a5/Sڅ 3vo@F.q.ԓL$\q=`*ls9dH]A(.ۘi7.Lj^fP%_T';v Q3p] -2}+ћ=6:WhI$s?lܳVߡvX!Ce~h[%{bpv=|`Yt$RIncO ź߫LĀ\o={ۉgv=hr)g#N`z:j;m`g6f~R aYvɢ^>q]vbW|$tyEIoGEK[yLeY(4R*}@&ֿa%9V $~?? 6DD0bPGհ" ㊐1n@Βcnː&ЈN]=4]zv vjV͕W|Ԁݫ+L&/& 庩!6nBX&#mD%ʕ-V$Wk煰C+gXUeU?0~hCؼTCŸKwܰ@U<43w~棾X% @߲3$"Ajug\4p5(GMq=pR'@D!b0KEsqβ ^KΎK.7Wdyp=c+kldVC8̼UEI>9/;kVSU8 m.7eZ Y9GF|0O2s%֙OujOF)AhH _'WUBosBg:5h䆽]e?pַ rZW} gJqe7|G!䫌:|xN$!Md 4H,51sdP(v;A3UPo)?xGXlK5g%[fˎAi|d-P2{{}%'8 D|6v_TV$16 *3-ݛzԇ| =ib& . *<借69w:3y Lb YH๸a^=OR`0-GOGPʱO 72wԖ^6 ՘2nV_1a.oI@#2IkUn]y)y^]b]ZcܤRa[FZ5ʯN7~#~hz[n1 ՛6Πw[igriy'j]'EطG+$ξ%5*rkʛ,i2-@Ҥ2sB_n7/PCeE;l6pgjP_ԧ͡&qۮ)& .˞\.ٮ."K>.P7)tx_V C wgy*-Q%- zb\McNE2*Yԃ@Y6:.~f)Q>[O#1b0ρ<_[ U'=Vn$tMLs#;Lcja]G[\+me?et@@/nBE4'M w PϏ/cˮPG) F.M GׯZ뎰MWt\&Sh+re+@O- @M\^#b׉6لCB eP5`s} GPC3AfQ@6`r}A EPV=kj'tlT,GOhYzB%#@*1Y1׀R09>9)ul>PzՍ:,ʫ1:vLoW_90ůs1ݼCZr[O;w ?͉9dsg[*;Q+J(_wo cV*i{'3Jp`e7G uDWB Jhi,6*8G~H.iYT1798bAFGmEξN, *gYcq9Or8␎gp/`,[fԕ񶵘VE,=&UqEa%bu;5xw @? Qzɻ+y4wr)Q|!pcz?HM^J{:/h*`*|c@u*V}dcA~ii7@YY\[ch"VGs!H 5)?nq4be`+y`ڬ[R[L4#j$A?QnQ]Z*;s3j(K} tnÜ5TF 2.6s8ɮ'u!}Z;`UE8-E5R` I~VԨMVKe|ZHWhdD [mLdJ|1U]O:y 1dU:yoYzaϜ2} `"`>%S]LUI0J+ijg~w\߭dǡHX*-1XGSpȯZ(5(w\ EJN ]iˋÚv Ug.6l= Ucs%k~faJTo&!46C&ょɐ%_/F1NB]3M_q2{WF䜘鹨u]YgM!ԓ|6LqAGIo!إ+U65le;}hV%S%R1}&7-y8''=vSpcy"Z^'9\K1ѻL.ő-J?j;Lu|xNɪ0m5hHr7гx$_隻ǠC1>yy;ڋpջ(RL$zx*m(n1ӷAnMuC`7eORԕӏ(JD3$Ei_`M_O S(hPϷW݀YnpDr߄$<%]e#*H*K=xr ݠ3!+^- m2#B!CaTvnyB Cp%_.ǜ qٗ V #F5b!*qs\gsWڑk2CcHDQ%NO$}IQwZB yt7\LNSb+NtnM&m2q&`ܩS x3 QZd˚sQ B>Q{Uc"Bs5'KPWHС)xLIYٲѓ5|ZW1^MomIt7f.kDYcs0ۡy {>gLUvU> B,>(@ef)(|iq^JoR,c9-:u/aMQ^q*gRt4j1M5ft| }!9Wzx͵?&/ גbsQu\!1"gh/Iwp GOEcRPobZ"u}6Ńևh3"Ji?V݆Fr 7Su \ ]( ѥ-Y0ɦ ;IЂ "9D /eQ#dKSFڭaܙ@! Qؠ`~گ6r$7r48a3>kLAC;NW7^:J}w&9{jfKCk_=iWl }jNpl.~,xN&1QQL)D"]r46zڅҞꨡ_Y_V6Nk>S?QN&\ʼn{=lw}:p~zZ 9|) xjIu7LQ"fJ ''<'T#J&'l]+JwQT Lª ꌉ85e. )EZi)B4 FGʡ,waC Ķ㢁CRIII,~Jk6fO-9(w1J)sK: ]+!0V/)rຼ/+ X4Tּ=V9 jBG+jNi򓈸R}v }@3:U6%|Gls 4gW3P/팇dIBy1q9!Kᨕp) pzz=$UZĈ -:C1qʳ.ĹeI}+c?/\JJr&h6s"j ,_ӡlAiW,( /#U$WsITLV?˂>jHMqa9,anh :b;,ț1a~tY6=XߥD^h cj;mkkc\K&jSUU><ޗ!-|mVB0PV-wUSƱZq 1,?uhv6ϋF`F37oꗔuk9hdϺ4#$tUUNA *O^jxp ٍ i*|@B6N{SCz4jAҿk~Nى#Y}6Et [;ÛJک'0fD%K+gw!-~〬6ILzKB Ľk#niJh^H^Ë#E_4X(rWI!$Y_? C^,u"Zσ*L1&wD룡$/]ZrSY][p?aaC\xMg&TAK_|-Fpb̪qddhq?9Љ uۙ!j*ϧ?6t6p8cƵ*"J@՝>Y$`9 =EJgd[-+ef #"bi2GCxHq^0kVe f03}g'8YIYMFjp-6@ࡿyr|ԐPWo7_P،A嚒H\y` TbouQ}DĐA8D յQ}0-xӆ CG.pԱ1bVacqlU.4&&ւ~2,a Qn~ 6 f8A]~J?nF'NO4(OD]f <Psɥ ;8<Bd憔YPVH9BȆ8(.Ԃ{V*~Z8q.8FN(TҒ6hw+αx;,%{EoYlcOl汝@F#B#5*F3@rd"q T۴%@/ʋ,12.r JEl—K>zQ]nt@?be[T#b Y%\o.MB$%j)ГOINȰ'0~gfPΟ*mk8h ݑ7O'$eDbߙ`mYӪad&` S(aHBcwQ 'Ĭ8!U('5#m7:~NQ20I~%+7;?n80ҭDx/ J \RAQB˧TKa/XT̀%fְ$,59JW#ޗS%M?CT 0#([Vў34xX_AQZjQMOK/-Am_˩I@r嵤֠P`8wowkJ͌7yPq- FF؊-i06QA,Ȥ_en89fE5n-6~[gz/R7QbxHJt@ m|eoNj(YҬMcmݫ9':M*bJpWmyQO3OZqN9s[ծW4ƽ29|;qAAkRQ*YN] + \m;L4dTwv |X [JoɮFW (_;B&KLBŨr:n}TJz `N7=X{Iv`Rx9`)h(OCT>֤ };+5zώDVR| )~"^;üK(,V5' :.^+ѦR~yewBsXm_G%"f†A$~f(Ehd)ܪy3$^Buw"Q@}jc@WMhiT*"vjs97XK+޼H Vy`<:j#,VUMF&$tWK8@;F^bf3/NʠP_ "ѿIϽ&~SQDu xu2Vsh+FЏQ4پVf7| xn(;~Dh%H֚AW#f'/7!-}yLO3mcxu_HS+QI@f >; E@ R=5g!&]S.6"5]9 =0l"^X+ZDcJGa]d fO$Kl@J*\~$rwn6 =:&&4#"DUIv׬ٕ;oV1E4=#GΩIEϣze:#“TsäxE$6i+QA?/oqMvuB.gh ʦ $kC%c"镁tcWlЮHuBKol6OTZӶr^m)As(Ź#UJ _ *oR)~yJ?SIʧb,, b{wze7%n+<l8&pǭ2,6<I ]a28Pym)kM5Aqg(X,ɀ'c'|?^dBA_}MxX݃6?8*E Fऒy|XPE,y>̙E7ެ {1=H@瘖XN*U'@KȲՃu!jG|"kti72jb1 X5LYuQQLw} e^}8d^z^Pq 26c\yFŭLnZңg 5ҧ|J%>Gj[}/ezS5éA&X6a Eszi,=c|(LV V} I.@z i],|7z+>Vks5X*g#3ٳBc:?x+<1H[h>| #xBc`k!k|Vn~'ˀ^ l]MRY%:5DRh8} + rmg69=YyS:C-~؋]X k_iߪBzM\ln-'ӈ1b@: DQ(} C#5]7 ':> -R:cr8UJ9|WNA~N (K{}qfɏ gds)}nި9̼rd8mG,ڀDuR$'UH5mafF D {T*BPF81" } VUbYp8sa;iz_O}rӡ9쭨xJC0Gy{- -l˕dĝ1$.pf§j>%2H~CUz#]e7 >NrqxF';wm~sPFrGYU5'/߹Q0f+Ta32h&J`b) 8뼳k.6p~ďdG :ɶZ8q[(Skh -23 _|bC oq9&|rY8Z<t`ik76%2زb% ⦕Г{-x;&6TNimKt-KY!oPZ Q 'n~<8hP&MPr67 :0+@p?1ESxBO9aAƴXc|;xn&Uh0ҮPC6M9gfQ]i [Ű^>np&OUxiHCfx[g$.oP9@2@{9E⼭^C\#7hs貣VaWy? *"FYCݳ*߀m{Wg'i4_Ad_jM=a?\*+Cf¾׏g&q;4$EX^޼w#HH;?(^4^uDx묎eB$:pQmyUYUUs`!`Ey"V<֨,{*޺cWkSh:O ЉHڒbQsƷC-J~aln{d]D 'r ɡxvq~i~gM/qЗ1Sahh[<~hw4YK(i=╃=׹{h£֦Vx%c czS"=u^|^}f&mזJR$Hνx#Ka?xodoK@N`c@b-pNSDD#~W 0Nrt@^td׏} !Xd2^T1,d6ġDPAsLv?%v9'UJoV%LuZL˪!B+Xoy ñlp{q{c/\/-Cp7AS]]7.Y }33d)qrevk(AsTҩ#rv{3 #T l7x>l?Yd !@ w+Lu+?L\"1+,>R5y#}SGȹ} Α]L٠+l&"vor)tJlɸ(ܕbiMzԦ 3ɒanL#+I0PPq?hr ([yVa*kϠ#xXRGׅډK[0.HRɢA-V.gdO0osBjKE¸l;QfjJifB{8}3ug %N7l Mʔy LaS7cmQ nx{3ShL߭,ٞ^ 5AɣPI$]^yز͕ҕ]:}:JU[(Vӓk-$nI C0g3k_/oeT_A?7Եvl`ox* -bPYw͠ SwczT6DsiRw8+_' qyqRgszT|_f}6;-Ԥk@-?ȡ ӿYn'*J7LK1nRM|7 1sI=*20|A XjՆi\U&|eR DECEvG Wty Vz ,Y[6S%, OZgpI] X!6e$c*:[pU(a4"Q&W] WE ul)HBZĄltjsٝR!)t37QÞJv"T v/ep:KS-CA@BF.4&"rSGYpT&!Oߪj VߩM∶GQg#mhuQ[_i@ax&v٪@(R0ֽD[QSpwҥ [rY7ryBV]S7he}pm9(!+Z׎| N/KM-DԀ/AoF%i]]6',F<&WÎ1~>JPqn)hKFTN+.^3lށt€5_;}vA o7Mq+ #EAdNE޾c T Yp7: "` uWG\LDVW Kvx؟"EAkI~XlVY&NŞZgl%V^R {fyVtxDET-Y lj*gpZ0-KjFLJ SM4N3Qwdѐ3a#)kr,Z]dڥ M0eRУoPRL SoI" ,q[%(+lfÞՀd6Xy] >@k2jk[U:MP> ĠS$C&C56fG[*sp@@;$a\JGl,TAH`=)=$ ya{yͺMK!=[۩Og)e 5kxGʁ~qTUةjYDYFSSl`NHJ_Ƨx;3vƲ俾죾I!&44>7.ɻ ;$ uۢ%Y m{(g@>7(‰`keU0QѺ`+ДiT&g4z1E?ÿ%BcqA$Gr<v[/3\_{W݈̋ )X`JDqdypyXFl4ȴ>V% Wgt h:CI}yDUe@Nq#~^b^Fz-а)ߴDҵ?2gUw 0ǭ/'8F#IB1ȪuDb̨G3numǣCtb q2nܠq&fѩSKSzB(Y*>[ ĽળT^{.n (]θot_]eo.G]-|FAFӵ|ayNfqq_L9V<3h v*JCu< x(|ШvKFh.LwhBŕ%~*J =؀AKբ6)vyp2 іlx=4v2LH!d:yc1#ȼ%VbTڝ~z-JpRr!3K}xS%Uzk֚'nl}}E [6z[+>K^xAD%ķ+VZ ު$(N)kͣ; b&n vфy_"H3B 1 RDuKv嘅#JJɯrby:ܭ{fgkr F6L8kR=%/!ͩaM%  cioj0'kE ćq^B:짩e!5w`Ւ4d 5T-OO6҂2g\wsURi D_=E>@+ %Iքdh%kBC[@ d_F+ 'k-5&뢂5Wmp'J$1N/pIq o}-%NOmPQq"g/N{|ۋAU}_=(Ovp,Mw]D ͗0-FlZaas )Ev_bU۴58\='4U9Wlo9z%M `h/և'=U#6v7^CIk;o]ɛ'ڳn:9q•6}@d  䰑IX 'pș.,4?KM auZGzsNefņzY c!ȇ|X5IikK 3a5Ec#sKg2sPhp.J 5lcU eP#?Y@:f(-_+DFYڥՠKZf`zQ#YG 6v]3vlȾg)K_׆(rI;A^??@m@puӠ$VOv@ҜTܳ+~dhGA= !lJ`0Cv P5}pxreoSQ4p7A}l}iJ.qTImSG zq3eY*0oqrAxY"hu6ϏI*4Ty^WGZ3&4/WrH\+7=ZmdܮR&-h9Qc>P %2>8j?bqg6ch.Rf}+_0MIyנHdr$G[mNTUki5-/G51h-~[JI_< ~l)p{zV 41b>SB^ƮWl CP% So êh0v =xߦv=%V 9^+) j`x5ήH:^.5iF)Nq-̵ў/5fA.|ƋPw0TskϦSZ<݁ҘGN% .!N ~3u3ᷤd",I QqY >QV {3V+ي3AR)#?ݙ,%W[t[,|lՈx>ѧ.Kܑ% oµ~>@M*B biȻCS2. )diNhuN!Y9A+'P7wxyrMbї.+>GxWnX={(kI3=ߍ /nIdv8FlByL[1D4d' A=O}"ԅkw]VP*$Y֋z˔%~D֮3<<5:㠴G9&Ŋb-lwKYI@28X A14&TNI82}W﵋lLzu.p w|I=ј.8Ӵ1[PO%)/! 1cc3:) l !K}j{LcD8a?,Z5֯͢Ee1kYis kiyKCoc֗YhO'! ?85<4!E%%9 + fM@dΈ^tKv305>iu F ?~XQnO/{bsu/2ę}~Ԁ]=Ƅk#2Xz+PsOޚ͟ V~x :9Wsut܇'.XMFK }x=S'6O[DN#GFv@ڶ-=v3[_ٱC+y"& #0ڷ+`2*RW'eiyң9E&>v&3tvTBit='ԂQvD@2꣖' !\Cw5S!p06[AS̶5vg܈!psOW[-.M` VptU u$+;H3+]Gٰ 0w骗"ˢsQkχ ϚHH!?H΋zSXM\LQJ>i[,=F.$*Y7J]ި FŸj<37uEPtjnc.l0tMKkKSdhZm@_wY:fqw{NlTe2 TtIڐPGuf^wyͲ>.t# mD4D[/tPb|45іsTVQy落 %FU{FNue4tY4yUSaX*%L-H_?C'h/OeoҔ4d>XcPp[mqHR>^I({v gVo |8%1?8@azZy uMq`3sdP[!?UZ{A۝`æIK#"qoopqǻ̋L0mٹ\=~vsR@F&xlp;1U ֿsh{jJ/IإdVV6xdóѥ*La CO5%"iGkŀn-Bݫwxt2N*XrHneBeϱt8%yVJo gL1PHܪMz0CLeUlާ ,70 ϗlx `UHis@o_ׇ>S#;nMxp;2+Wc+ܯO#Ptqj}IdDu;>'4G~YI:ZTZYNtBQ-D<2'\U8dQ,9V'zUYrvʦ&Q%"n0yٓQ%$eנYu3x)oWGH{zсir$BU!ՠY]#y} &Fڌ0&5KCk&cӝ"2_(}z}1|mviPNſj5pX`G!@m:Ԛxl96O4Wwg\[5R([$}|qȠcPQ]75nIs j~v1\%Fktv ؐ}̎h E=-nVd +ԹP"fa1T0\Z8UctLmFE\^mH\7P-3ZUzw *e&O{F/}{+p&*~#o$}:M ~.25bg(]?œiL+ic^vVå^&,nkD#f=z=#az"j\IL{ƒϾ@+gArWSE$mIOӡ$.4l@ŨlA<Q9?:u7uJRK5+Ǩ+;G%UrGJ ݎbTWNb>q7<;wg^|հG2d4ส){=2lѨ]hfXm]?80cF&-Hs'PAC_]+qcb5_ѕJ|u"(Zo=`lP7%h[K6N楕3=O-P_& Q-,4Pm-H&nMT3:Oաsd I2!y}!wk!n^#i]瓠uVϻ_8>:UJA˝`QrU:f.`4["LkBBhnMY ؟0Mu0BhF&Ws^Q͒1G/E=^r\0]݆ZV+TH9.p<#'Z'ҡR+eAT"X.6' gK&8W-GiCGHNAjt3gY*]&9hI01>Uek:хsFt ew-L-P-&dxB 9¦Qz @! +~%K Mwwfp&WKSHT)|o7_jc~d WkS=!lXx=Oi _b42s)"@| SHW}CȮd]le6mnٻl,g#RZY=GI^/!5xK ]Q l}{0x)!cmj:W(S{=,8W9IﭾȴJpwpkaZ,]3L:MBI{w31KfV־}i4BÇZMMa $錶a3-z[ E/Au;q&x\ sy- Â.Mt<[[U(&)Ge*JY Ǘ[zj/q}09 Zdem4'qPP&mo!d&Ex&gdZѧќɆ4?2kH44{:ˉJG#Uv+? /)Md& @ f30"jxDBYfY$DD[MM9LLlK%+3 *o+3Tm_#x%ÖM0r *b-FHs> VRCd)ZV\ra/@{OJn(#ԮB}Ts:# aR~Cر!wN27X\-C3 ODi/rjb /I{eZc,l=B@=zr,Zd<Ety[b%*2FO,Y= tKU(V[/fCq%?-E+*rPFB;H8ljiSa|9Cٶ4}F̾j D]]2o\$駇u˖0&֐/5G=7UR5N.>v䶊%o)6e6`XE Z\EPr(KqCy?E+ͦ6?K6Rű7xKڍTi JZ ]Bڡ:1Сi4͵я$fNVa0|{ȯ>q_Ŕ cV~G*y L2-CpJ)_Lw՘!n`猒MۺE 1|U룼xƍ>UY%·qUWOK'VGSʬ|ZB9\'"M"!I+|\(=[_bE9"Z F?]2s-oƹ@RE,` k>H4V> {ltz]!6-BxԽlWl A:8D\.6K6^D9ֱTW<&z L9* b h:z-d G8>їKLGqߥ֗6 iVqzxSE j9L>Ю|C]8}wovO- #@w[P*n{W^Xb165UǼ'P dfCGs,wWL4?~DA* @KINoJd|Qske\yݻK#56b|Img"Km'x_>+š_kTXbQkWUcM+8c%de=%GلYLp&tt˟=Js{rPqs6}N%~?)vMO{}n;hdnƈ:M@jǜ'w);nte{0eq9pUCdhP#FzHEf<ϗWMԔo8M"R?I J .S3UܣDY_s~LNu֖FK$ / g{ ڍ43r8Y:y AUó n֩doK~_H/mvtáZjIIW^!l+(^n`fP mGڔ5x]&K8ty9\\A*:b6 MGfWjhG@BkbsYm"ĤX_{+B4p_mۮHƿ]+yv03 !\YBקҩRX 2 }VnL ⨇o6fZ`ib`C%PLJ sSe6A [065ӧ(:aU_7_aߺueX(a[/BoM;G_fq\N>Jobå&k}f8>v|lM]1u_N8mkɩ*=eSSJ AWK:'w'\"##'@/oRAR|S\";o7U&܂5KiFg}pSn$rHA2okpE(Sjm5gQHR4E0ݓax9X>ޑ4 pKP- C@9sbZ|oTq"qnH$dQqh/*gpjm!ņk,'T|MKt`,.mq7_G㥾O$3 mL6sb-L`Ix-#ZꞦDubQU]GVpHU?t~[]!E bHubMЁfycxv$fDl! ҋ>X9YG\-7E?a<#۸y1]Bc48 oLꦓ<2峼Un#oޟp*S}F\&y1%Dy\G4F3D ;n:tv(1]E_02o[V"9d(Wff$~)YAw|OC5n:HMw_&bi/EWÖ[;~lSg|`ő)7uxco 6$OUϜV(d*?=Ąkݿ,ԏCveJyd\{J0bmۓ -mF[N:IxLJ@pQU-xv6ōA6Qe"詣Qv4 lU4%J 5֑E<_SSTj;-D9b:d ޳''hNvN#w3ە/ =¶##@~=YvPDQ89܈.n[)\~)d ] Y6+g-D]}szU$ k&{DH1)ÅyVɟ@wHD7q$kSz1R΋U!\C 'YAUU<ݩ6R[>uB#h:91kcUߩ4ML-q]皟0q9b J7e03PxǼ+޻|(>0;); >qѸ]ܠEHHOERj%?GŦ)gkTP,LNZp~ UՀ4ה/g$Pac)pFcJLG:`.z0AG 6}/{xXjig]jzoG8taHѢ%' "\ujg|vj8}:ܞؕ1ˑ}>%{ށd!cA@x\O5OL2KdUUzǽܠDk,Ͱ DgǾ^ ,^DC(Ipr+*Q#;2ޜZWm&G-c_&Xe!mJ9:{-k+FجeKu?,% I>$ .beFNa>c78hB`@^-FO$+C7pk$){^%oZ1)K ngڷ#{S]SEL53߰JJmP)K>}-";<^D~" )|gH[7il)BYϲPwI:gs݃B&| JJl|t~>ÓPh-"Y?*k0% KSf&XՏfRarߩ0~7+fhx=P;lgJ6,J (niƸ?wR{eIeŴyG Wª"Fr܂|qS_$]mjmb3ߵi]+W(MwqS1H#=*h1fHi|7 & t{AQ` , ~90\ 'ln;$cñ$ {N:$p~ac~(PpC00G_LPtTol}m72(DQSBY^>ڝ$oLzᢪn7Oqo6UaU8<C6&t%Yуr 4=a_~GVR%s1uiGR t*6j(e]nhtEI.Pꖜ|VS\Þ8o[nErq ,,߿q?x+?EEq\ȍX2-`,*,4F0==zw][ PlGC[E0' ̀ч[ar*J"Y;%+;'!<;&ͱmǧs?L>),%VBպ(UͳBXcYk6"Adž\x2XB *2$fbK]oXC&RoB 2e 귪1ulI}VN/?bla,I5y F {?) RwBHPϡtd6Yf;ΓWxvGo~7}K c c֐4ә^)\ݬJLR#㗇P"&gu#gṺQA„[~j$os4>%U{C@P9NV޼N sb"mnbTNUpSv]r4K7F on aʓʝYʘs]2E;+ڙ6z納$JIܣ٧(Do]NK6>PV 7ƙDzNj/iA/!%S"QǍhrR؇5o$PkS;dxӛ h*kKs&Q4'11} p$lcz1b^\,P/d5hhjs>a#Tվ[rNc1fMpH|c> Qi W3WXgo sN>{-F a+چu>ih_3I-牋#D5k x([/(^Z Mg.7GOvDt\$Ԛs|>JY$żmX0QjSzƥ[*ʛ7Fr7{L{ ,8AK_$$J1Raej݃ .b$3>D(zoʌӻl%e@{ޞnv@fEɧ7 c3r gt:S"uP&.^v^$2#a<^ܲv;=aӝڡ @p+V!l;גu2mZ_W[Ց(0wj6HA?@0ZP2WRzzuSDWsİlٴR #OkbhS>^3^8頋#K%]`Sgd\d3F @8/+Ŋf9EA;lov6^iߖ/Q n)7S2Ux#NJ0#J0Qu8OvI2lj >Mka 'odc~mxԁ+?ϫ|qB-Pob]r1Hosrp#D`w;M)*Nnyeg! -{v^}4 }}}HL.1V".F] N2 PޘVi8G&V.:y\ݪZ9=u`u96S69lyFNcL[kovlg +,1PHvDesv]J&0{E2 u9r,rimݓHq2E,rXO]Ob8q^zt :}D;jR KI 6`\ +_ nik 0j|916/F/M7&@ˆ+827 h]3*H`\(.By!jf?>4\Fp4 eHm2O 0iAV[ȟޑ`m< _jc@jQdCԣ^ lK۷5F: 8]m&IEdu2ċѳU+H,ā_/gb͜Sq;iֹcm=&ٺBW5bfprQFCp=1UMgKRH&HBɽh,/~ *$Q\Xpewzi̊ld}'iJ:iEOsPC0JUSj!?@у=tMwU+Jh g&_m]ʀ$`up*D$@6(WzȺ~WyBD :쏷Ѐ #8n3qNҍc X푇2"V4ņ_\Y2x<=4;o e2/1N"jj@h+i=uj5}ccO~4!T́pJdv$X"PvMNCΔw%@=}:L؟Kupڳ}sr"XO#0rpK:;?6?'u1E3I'*! ;"$c.wGvgx5)ǸD\' v 3 ڧbz `IVR*I|0sh,|% HJ3dhw)bh`_Ԝ-xq{>>gjɛVN"u89L _.k VգW6YTL*uuY5b`jQ&FyJq*|$e6퓞A2Gf%uɊt6F*E$A?Ch홄hfRBO7k@]:gxD׾@rRG_-i+gfWeN ַGg.Q]k;ǰ^HmYc7Q5V )f58]XYL6. ЭKvqsXI6>}43@0-)eSO߉ _]8{֌.RѢcPpdnyՅ84 \iTCx}sc c[9=)3x֩+]`Vo^ڊ41t@hTc}K%s S`o%}T[qnݩ 12b0Cj:e v1R݄(#Qo*ǿzrc-sMOS_Pԯك+|vDir|+\/aCwû{-8m77;nG!x0:} s{>@H=p} a6u^k}u-f)X/1DoqЍwPsKt1`QEK+ :"nnwC||q~ɳFXs2>h9!%q7 ^hEs]y sp0ŘkwQ3S]ri 7"6ճ?+ 3r?MȚ%[46+r[OFa<ލWVv!"Fy Qc+SV_<=^/z0& t\4O4fjFK1P9[xY9Q?e\2S5햭B'?&:6n>$ʄK⴩*t.TI`9Œfq+NU_[M)K%]a]hO> -i^_,̦)$n-'tحz$RcA՟C\XaZ&̝`*أpYޓTߕJ@#46%OZgIi&2%}~ḇ/D !YJ2Lz!׺IK`ƀX?Z(^$ˈQHƝ Y뻥 {E~Zc?\R$F`=lQy51Gsc4a4|2,[vEşXW z+Юǜcu #z<ڄ7 )_jC].2d$CF\^T>-qYx`g*qB J5l[łLgȍȥ]}zj`|-Ӧ5U(N)ئ ]!Mb$' P‡|v 'AXq'v~@G7ɉ KHV/(;=Cu46C} 5eVy<%8"nL :߫duЫBPo)   ): iBDl8tu/ȰI(&vL ,`h2b*Ce1v5aʐA KD~2GVT`'ِA|retmCZi)E k?'LV+RW/-2/73c=VA>``S稀&gb⸐ѽ%ǴNz\djb[7wkֳ >I>=8ΐݩ*]LV Q#WiI;_Z.n(-{d6:(~c9@*w]:xJChhvnO{P?'*Ps),FҌ"Sux%oz4A0^yP c"Pq`,g* s䫱&gM2EմW@SŬnM( e&)Reܩr9ktNX!hmrzuKELB Ň% b. z36SZSzraۚ{}y[UM֏Ɓo},Y(`i8H#U:2BE#7vqq.aJ~wfMP]t Aaj]QY?д@p y.F:ARߣ[ 5X8pR,@2C WHe d `0<qża;nWʀ̰Fl@;i荷W(ˎ6a޼ Xg%i/jt0>01%7"%hOzlT(kw1lOm&-L<( Ni{)bA:5r]+ pHh*(P@0KqLV/(ni#:\Y$HL` OT.jVհ春ߍ#- (=AO%_N0Q4[g*Kc z*߶@|ROnek)9VpC"BgJaAhmqQms,?fN'IHIMv7z%'F7* 5,K1vТP)R'-7ml/͎E`K?2k 6ѕ?@1o&KT>W)Yv9u]EŬŀ^O~xueiq@uk( |_lwHrT,~r;U±Iޜ&}h]N 7‚JIc%xB+X~Ƿ ǪSS=; DS}rrҀ5!ϩ:a+VGQOX$;-#d,J[B=ðjm~uIvG]aB+cLN=>-|I%Q^w{Qάe63чJa*,)XᐐKSAtJS3Wq󋔐A"Oz.`*.}Zf^XޱHW־lF׽ȃmbwu e[l w@@ 2 &'6tWﲧ93.g@M$N䰛-bjfG ې5BՅ G='j}9_a|:5Ӓ|5R^h6H|~A.)hWd:ʾusaD3ګLwOY{r5/!yqT.eVbyQq5I>)z:AFg;3.O(!a6u#3ʎpQ%sVnE,ەQ^T\vM#́9wJ`z}^{ak~a w:̄Gd߸H.mg~iGZV  s=G"0o!gj!\˫ws{τ8rPϰ+-*:ıts@ YYpc|1x-w .䃦dTv$"ic5 ̱.dahŋBo TPݩ+9م@DC󌵝fX˴64|?3/m"]PjC푞|(Tw-2H/"PBgм_{F7DI,5oSfMRklW+\[ dҏ)L XO 'onoiW8=ƙKkINl*OR(EJ^_]|j awE\Twƥ VN;ʌp՜L_AWd"9 'JA|"_1,VR=\W;xO*rwJ'T2su(ғi*:#۱Đc]Ua1o΁UmI̹mH"bY*69y>T[2;aQ^+@F SvX#@L/urb /|3N\(:&u3<=-;ZZh% &-Z$$tå8;G6Y(Ux%aO~Oj"EP z4XWdH6*T ~ܢO/g|ĜF%^ֶ Qd~ v<iSh i,oTΩM4#ks}{7[n`1+X2Kl\Ys(Clh .*`J2 &_TrؠCVoޜIX3uDG:o~$*ZU%ɜtEg#fނڒTcGC4鹐RƓBvÜlFfײH8=n (r@t1T虮KoC]/-ֱ`L{ 7$iϊc9qk)ׄ_WuxXCaNɺEfy#ޮNZ *XJJ`!/_"LT yCdNL޲kzP6yumsj?\Q`p 37#rdV^. !b6tֹ4gN$#r YQJm~@aZ:4no?ɣ%UQ^=tu_rRcAPN^uޙl?M7%ۚbD/{Rb9z!|Af3oX0(/\mrIQ PaeAy3b$_j9(pVNrqlOTKڿsʵ0\1B_ɇvpJC&VyH9Аv2o4PsN!ArkCSv)RH~d:哒AglNdA'12^a0[Q6`*(h(/7RňbBS-X7)]2^zкNPp*;=4 Z)0(S^}"*mKfO4(RԖt ȬçdQI>3,i&KxizϲÌ&:eɀٜN:b>(vd0Gjgs!dQƢǴQOӷ +8h(j~Ұ-џʝ&wʦpDKqv ݙ" 뻢LW mr/E b}WEo'u]'ě6jí{-VDqewN3wTll?+˼V'"aB)k67S;`.$0bB^Z=C@#% 9NZM9Óp5 ZbJHD_Q?ՖU!~u\IQ٢P |2Fts 0.YǺ, M,'.Q5R,=5D5`/LQWr9 fߏe&bN q>HK[$FD"}(A{MԸGmHJrNzU։ƈZ@1&g;LE\X>Ð 0̷Icd3ֱM878{E FpZC"_Bwåޱwm ]53GӛZ/}tpO>L+ 1D.|wkIC)߃8P眆:ܓb~,Q*pՑ溶sl" -E7}g\[˘ՔfƸ(h1RQ-:qSYĬU8$'+w.4#S0=qX<]9OdB|ylJk!z/&G4Fn(Dh H$eo#@l)р [=ˊBge2StV6"]oQk0='"z89ha֕.>vЀX3XD.K֬Eqi6wdRzs2ţ; Ҫ!^S#5g/9Y#qGڈV| n`̟5p]{R)v].%: К:[mohi%mnH5BWІ5A>ZT͸5s(Yno27f/ܧϙVhK?~Ke2&"ABnQ*0ʾxඊm@Bk.E:c!:μ4EcD4U8U*M7*e`(CB+k`21uθyoӋp!| p0N@t7$p>m ozL&m&+e b*pJk̘]~6Fma@ [&WIisgh!Nψid5)+UmmT.6OEV%DP&t k:=Dyp/K 94 !yC.M^A;gSt|s ccLPc ʶNe%-a\G\zhŞ~5v] yA si:{el ;NC# Âd< 6mǬ005qa-f&xFgZ8ȋFʸ[z>]3`ug^s<2H+0J2r@>+8 *PECQHBs\Ӆ8zA{ۀQ/K˜!&2;Fh8`07`I^]yqw 7~)4ɧF(e"41ʱ`Q)j]27&PN]iK`>K~MCz/( "vutEGs0?2ͩE-ŞU_稹FgdW -- 8S9"׮XB3Na-537,Zsw1(4.[6"wh}Fb*J .>yb8uN~ iUjWDD9W`(Lr}(>"5E&'irI3PsTmwq1$ _;>`@PSn".,f9i!U]Q|U;"_[Je=}QcDryp5ѲRN.SWy.x%[*yD U!*qN7Ң 9rWj]>qj$M bJ_4H3YƏO-3@[(߃d% Ul_9\)4jZOQ}AGr=+Nbo.2ƫHd,$d4%ڙ }4-rLxկ\0+oվu2up+ Ve6]S2.sF_)b \uX#W` |I 0kY|wI_"s=A#q:J HHدTk 6 h|I"p ]WYe x[o/UOs|JJwdܺ٠hMDN8%UMerAʜ7:]@L,B#c&OnzZGK!bDjv+lz*PU^1}TIkʓ$)ujWf'떮A6IiYak8̿Jޱ$Nc"T UՍwg:\\-m|Fp$= 18^R08{bĨ@fW^JhvT~ƭa0d1:x Zjϒ].| DBWf[, }Iq2|oּ2ݒ`&kh;IsM"7?ySdLoBk ɹU _~Vz7h!=G%i qg]wc3MC_x/V٢{W규ہlblTOW?&@W)ZNmlfZ/,oefFtm4`VW XiډS k\$[EV>f%jnB?ULq? C3&YFZᅥe#d_C O^i`>?/wU Wt.Ăf`;wsMbC}so㱪7W(lwe. A6yt5vzo~Wsqd*y2,| \clW[CBT6v +&뤬atMg<fL՜Y3X 7fqsO(3.dZ{ \!2d F$a?R [i`4ӑW/8f^!mZh߻?Uhw37~2=|o?[R2kUȵfX5M<)U"\]̚fSt~+j"Lق6W¥ {<^:R-(C<57_n ֧*oݾORB,5"̡Lnׄ]VRвmK*:'>ID3j߳/<߻cUp&),&\۷ ):X!Q Bnb~91]Cc԰̶-x>|frN:8XAAFz/yM>.߅NPE0G/E8x1>"d|u\g_.ZY25[ ,36YǾ+:vb6(i3wXHmJj:3{9"w/Bxo$l@m龀/žnR(<<jB0 zi8BH1 ɾ" Wa=Wd7ŞˀΈG+ů`'HDwdPѢiaB[Rz町uVxH[Cm?)I*.rOsأfRfD UQP]?' X@o0/"O0AamyLBz:NF,xABtdGTp& ĪݕOk=l Du8G&d8}FXjTjۿ>لe=*cDJ]uҵL˒bUz-9,ve'aO8vkؗ‘"ٖw+|**!%Ύ9 jS-0')+ӆ{(6nA8讀6.00OT/|p*CyA9?AVҐm@k+s=y -}*\F!{U[PXu -U [$ِXcT+┋ƃdt@~Qc2mruwŽIA*m+V(|#֢c9u~2lI#,߶[U>= @!|uTI;]8*v# -6I}CEp D&rK F}@I ҖL<El ! gY#L7>4Ih.37Eة%T:ͨ %l85lxGr(X N@"睗1Đ9K4B 9;3ilq=;=7rT$_w9(Dqy13, =뫖0hޟĞiG ]!6sЧaGFC1*a0pVO{2N$.Q_G&l0h" L'KM H &Ĩho RJaY%ehϫ#ju ;?Z 8hjV@ 6V_Y(< o9%+OG>.+&sιFGʻQEduV?@],q>}7_ޓ@B%l'^ҟ2Rjiw>zy5WXD#d34|2UԽ WxY/>{(4,1SX +$&Zsq0Vf~MAL`>,ѷUJ?)[v:z=ΟIibش[|/g`d4xpsTq zdvk*I1/e~ Wc2/6~AU.Y;5;cϝSs}X: Zp.eerDI(V3?^+wX9Rjz7%ßxWKɐD7I 1C4h^a62}>N%5gPﶯQwe9&H5X/\fO IrLU?dFJ ژbnh|w[]KczJ~s/R`G/b-1b99Du !XUlӧ"aXm批qH)/F Cu&<@۸b̈moܔxM@UyIXX6U !t)V[kqM>pmY)Z*>Y\BvԛmMU/!>M{IJ3&H|/0@|@樥Z :qCnp8&%~l))Ɋl3}'r:ceTE|56PA?/]KAud33ȋ+BY8$ȊQ#^ؓ Q7mSUUn϶:m%_GcNh;IC GS:JJύ:_&Yo&XpSv*1x_fOsbeaîdEў6v꾗;nd'1T zE>`Nv8rEGڟzkm"rbPM$4KHR"硦 veߑ Vg[]F3yc ԰LUc=iN+TƷ@/.8/A+w:oͩ0qFAz}`_Vb|,%=f.ú7qc@&<Sq:W>ƚn }8xG ջ,$8 zU/d"߆`/ hruQ> bf˫@O>c# *0 7'KuKz[42fR8[75<޵ $B* 7@>Km }tm4J{Q?9oĮ@wWJQÛ]0Dq m( L^ݬ;b,.U)IoJv1a- LIT-&w[O6)*| mGK;fQŘJI#3:uɋ7I}v(*tm+fi iaiV;0rquKiu6*SuK9ݩ>(/r݂ݐXϹ@"o:>a:I11`_t$!xWLĞW'W(!'K1C,Od"s{c96i.QB~X%7o6Oy;sɴZY!D6xch鴥Xy~gyTAy@3_;:1!Di+Kؤ&p:!FnFT6Bw* |GH\& 176sI4BYE "uX䵧`p'P&K-g,Xі:R˒D.=ܕurw z,g< xWdf9C X`TB13+Vmp`(8{B f}dKx^EX*00]v.T=c ^*#|28cVN{Qt2uCg N#ox p#zxc^GI_rCVnZxS—R*_lw+ոyDpbg~y3TìжHξt 5 ,xB _Ƅq Ozb%QI>?f1$=n` "C><\S8ҚH Jmˡk)Ysr›R>b+(H:="P%坂ZX*qb9ƒ _fzK8 Zh߆+%+H}by.A{_R░~ avJ8@A'z`#:VEDU#ģ`!rYRXh c!/%xբlś(*&80=/L%S `n'pː*$7Diˎh0%\WlndӏqU& 緞O3FF;0H4DS`?Jȥx-Z!@kA */ȚIWW+II;.P1ZWPB>0_NZx~cU%Oja5!!,"1e #kբ5fS<mIȘ.> %&D]V~%CiW4$ A&ᶩX'\<}D.~I[{B9@#qԂU)AJ.sbta<~Wf+c4@ȄmqI!+o~*e$? }pw7JkQޗ19_fjG`sOWR:=0/6ރ3.ɯ:K2:rכ"tW7^ӂ3ÔŌSxEaT^G.cʪ |@o-EtzS<C1TZV<)Ǯ_wYxWƆ|4GG<y*GaKp~bԍ\c9׶^.s32{fqɄ*&D>?X|mKBx!XE6XN|L|Bp* ߹;փ wCgWM *KOXFZbN_ȭj5A(K2zQy噛-[7;̙ķm5dPj87o(aEH58埖kzjx1zc\5V,k`a;ŶhܤA;m7P|-]ܤBwB?$fZ&ECrC]@@Ŏ́kkK,/w祾$0z_ \W>)\-Q8s:Ffh%ؙ6{|wtx^6FWX lcm5D ZT ? ~ޫcPq)! ֧poNϗR?yi&Usב@y퓻 w0ʩuԋ% X,^5 iXWfdor&2ͯ"f;zةߵK9-S11HG63Uo2( ]c(dZCx`xQ}^y*K@z4Uuϴ,Lx4xwc8[9G.*~GBaKrY,OŦʣgU,YH\m7, <7obM5j/"cg\z1@=j>0ߺ[x/\ȨOZ1y f!|MEjf^bl^Ԕ̤r x܈}}=ʬt貆%Sǖ0eSo*7/i<DcS޲(/wǘ>%9]LMx|}v ,Ej;ZdR}O Ƅ3$ н35)z{;fp)9W.4Da껺H:15aKf($ąOL.bќőyrjieex[V'B7Zp+5D+< ,#^d@Tb95 Pl-eWxL]fx@{nXzþrbY,#3%8[x(G,4~3_N {z'E㍺6[4b_[/r+eֿY (pm)2x[I@j%0vz6N -3*矔HPނTmu9pY$0߶]2L1,"v@ $3"}M{qR8 g n/p"ؙw+uSb/[Dݲ#0~Yz,b5Ji7!0 ,?JϩZAj$ ny֜Cs m;<0;cVѯ$>;xe8[)/Q憄{WȆ 5docS/s.Mn~\=:?8\oB#6}ec!E cl8: { 4PeR8q4e5vtFSz!AH)ط^'>``.^xuZW|İŕ.TE]i" Xр0CQ`sսɆ`R[jEePy`-u 3AJw J> Ydit qʌ\]ΤT { qN_gtn0PDRKJ6ʹ2kND['@>hJ<PѸ7u3/#qYUԊV*v)7bPz5seG*  ʸh\ &,&Va}Kⲇ?KK 7ZTFT En:JZď3%X s>>El8*(,Lb !=T/K+|DgYD_vW4ý}rSi|'u[i_|W8[;W\̠fYp8 _9^VH3vC?c >rj2hXuDJ [ҍz*5'UiݠYȎӂԬCǐ&ȱDם.3N(^% JՉGUDE&y\u.McL S*lg ڞ"5 9 yIΒ!,XQjl#}[&.Ä.9lsnU0Q789u?H 2AbGr,9<7r ?L 9pq1' X { 端v)Ѭt M7PtҼe' ϗi}'T`E>|*5P58ubԘR%˄ݚVۼm\isQv|ipfՔŭIWK$ 6^vRd& \2:WB8I@zK HuZ`F83uVL>'󉍴[W>᷋ " )!zy.䓂^C!iZEׄi+*Pr8_bz^)!H2=׺'CR JزW56![f,'ge('P;Ʋ=!1pޥ.:`bw}$fl{I5H/H,dxRl^9%~3KY,4b T$F56 8pu \0ς $i wCctQ۟Gڱ#c[`FKЊLT,žT$V6^t k~RWgneu JG>JGNL̠Ag~DIp>~GӽxR]$?[尞&3>~ x Hj~OE%t*՗\o7OaGTn[] 'xv2_&S*~Fmh)Cŕt6^עIk%Sx{gH֫"rerxe}&m O.*Zrbwu}j,ǁ)tf?-< &L,D S Yoo\ѳhabfwwadB^puHhtvbu6򞼫ֵtuw@*x:e+~">LH|E;ԧ>%PpuK&^(ժ힅-iw?8 D@_n\q!|\(D_4M+Ċuj7G,tkC;j#a`<]@)rVnrX j'Ow`լ4A[lHAe+ > AR&#q+QHIxBdͬ>˟.8_P(轒n2)n}8 lE^F4l*ܞ 7 &_\sO{6(qd*L~;{^Ɂ/Kହ45 ڍ 5Wh#UebڏDTeB3-`/@cnLK0!ZBlw u A%Pxѐ] "T@yq9n-Ј4G{`Ul.Mz{PZ R&Œ@ S֗EKnJwhCqCt?!0"7!IR;vEl9F~W-z.+%(Ѳ(Ox0׌!$jJ θ)R9=Dkz!SBwZR l8\ Wd@n;.n#g.Ӝݩ[ .<&'U)#e$pN#;pVFZ!8"A%IP8lFBC#r`xE+E:)`Gvd 3el )ؚ$)"]dp#ϣGp83]Ts!a20o~*ŗ>*&."eo]SO=j;K'Og zf3F<AD %'r!m]S.!ؿ(n]5Y) ]/i!7nyϾ@?Ōۼ[ QA[' $ _Exy'xZcuIl -{[drk>KH5oZNIh93ŸZ=(6 2y+^}~K%K:+dFڐ,Ao""=2L闵_TjH(lOЖS3hǮH* >"N9@!m9(e'mfU9ј\#''᭤)7dr+n9Q_->py*sΠkCZjL*CsJc>R-E֠ |>/}qZmy)}(YZ}b~Aʂ=VUhΥs!_Tmi>2Kr1/5gˁ"W~J#'DE:}SY'> ̇悤k/Bֵch;J߾V^[^Zhv/|]W^?;|YeEૃ7VdU3spM(< l!"<}qn{p4`ILp&.ga.0Y5ݍ΢! ?VMnRW@TxIJWmdDԩȹ+.Odlul.~Xw#ey[S(U+U 44 qet ?D_`fP`m(snLE]ёvK m-Ԭb 6>E9ٳ!F3c=I{jS%E[6BumpJշ 1XdH>!&mTzotuIcqݽT,b`3l9P6/97Q|dYCڽm:3? ҫq>hTON>6]\"WME  ć_J;lgJ[flZՃnbrO*Y݃l˫4ٌLeF';0V~<5l8E#I) ]AqS(VAo. cW+ji\"˸89ab.w.GRRz10wBe,dl)JDq3AijΗfzh,`,NcqUOr舍"K]"ǨkQJE0ΧUZ{ #1,{u1_ZVazꂧ3:WKn=fd] o#fFK@pz)>kUG^-_e$(i3vg^sq䈉ҌZw}tԹGM9HE9#lX4{KFP QR>c nV6}y"\u&+Z(ubxrS]t$8,ҵJ34;q];-*<X'Jo^&:Yc_G?Z0ڠEVyv e p=:UUqi(Om(nL>]lL[h!0d]/H5Va w)(suUT^E [;k\@`[bgeEya1m-g?3D_6C .ۭt?eFfcX7'TVBu9ᄾ_6E +s#SwE1zuS19|i>UsYiD$SK~~Q hY" ]dȌHH@14w[m4`#t9ߘqr~_[sh6Ӹ5 ʞ4ImQg>>%s99͏duN'aCx(>=}r-V7˫RNhofoqǦ}7o l +:N9uΩ-Z^_QPI\82Ttvj= 4Cĭd1ִӌ2w'W;" }OHY<@r7#‡:U`!RVh3LA ('#YNC^&C+.{/PJS7RFC,JKsɎ3w<a 6p$k@i6;iPU/p@i_@ч׌[Z6T|8U/rUviwΡ+g}Ecy"Ff2 ) ])q륂0F4(Kn*S>\ PGK[. KBGãKA၍#& J$<K`OtTT7K.3_z=l5ecb\yt Pb/wGv?%7jw9 |t=gIAgSGji?xF:D kUWb_?_نgFT?[@3S15.nd$jo="h ѰGk dn Bh㾊ń?wCJ2zFJU%b-ǰ8@sJJXާv6cb?,q<0pK[J(VM `;xlӚ(|JKcJԜU]ܦ_\3cM+6ҟװKqinyOL"'{F#:i/Aߔ5TBQ %렅:~ݷvy|YH;(H}rJJIܴ,@hsGi2N=gBۖHE֓1h^!̎~ F8?/KMR#a30W=˼j~TL!t\;/"\zt96 LmP#utUrݾaį{b(@ I'XbY08'H;MNjA mQEM1z cusJ9G͈aj7e"E=EćJ{kL5OKF{qhshx50)7IN_@EA' OM.!a3t\U{UcsؑOw} Fm$JgA>KB(zx .,ʿ5q{; ~2r<}@e2ɾ7_t`}{j!L*MF *F.u 40@M\Vc;V`DQ͆nwG3>m8==.Ko]#gՊ _A u_=4fD%*>"^(!bg& 0Jŏ"4h)>~_e*ED%v|SL'z%2 0k5%eg:IOE^@cP*6㍀/`w/l$fH*E< 5AWMZ?^3,.tOz՝X}bǁ'nFB ,eHgo][Qר,݅Km#dٯBP~o2ҏQv좠rU̒CbY``y}!(׫f %HZV ݈>~dDr])42. _/YٝT{ >{XP?vary2lT9\h c䩦֪F ^׾ Q8Ӂ'Α;F0&`] P\oRh-&CNԿfnKYog8/0<j$CC?c>[Sil9chcE[ b*l &::cݷ41Gwep6t/U[~wf5JWʼnnp3^렉!ًN[h 5BmUv |gсN.*ǹ 09R!9cwT+ DٚkնP;8/ #-x]g#6#@ !:e$ojX7.\`?|9m8t;'Df|cįDMSGӘ$BFP(3xP,7fyRtuD@KY5ї YX'NƒG~6PFJT@h;I̯[VmeN@0-Ys`}H+~#pt|7s'X`&&"U$(+;gXm.oq~;d^7;zK>Vny2&@.LNbYj^&B`[sp|q5t,8epO='!2j5 '|ݤ!WuT54s 6?F^%(`iN tzVl`oxD.&_ѝM' CVA>rDY`tƥH6ȜWd:r4hѯ=1joWxMhTUnr}'<FA%8St D}݊:]E'6SsЇY=s Qbvhxh@xWQ5NI#<Wn0 r:"Q3)ן%>8~.~C2q՗׊ 2ڴű|Ȋ{Ep*_SRYB{QKU,a>awӑ3е4/lB/ wo+b򟤻@co,Ǭ5Zr?Diϊ6ur{HnȀS`p^AtCID8Nt@"5e/;NyrNS(5᜕ؚj)c{nm40K-6+rcff#NSq\rWٲ(nwXDe8o\z۲c)NOqeb? 8E/(g7?Hm A3,Ivܻ%m匃> .0%0҂:RzяF?o$.f]+Pe1_AL>h\T23M$"Zʣ4Nr^K*Oo_G/c6ߐ%Ѕh"`g d8)(|dEk/ on[ ]+z^Ql5׻A]k Ö֕!-6wΒYm}N\;l9;hjl$#;ԿC+ {Ʌh2O"aۨFI![(!7g hA%4|?T:ڝ` i[(_ wV`|$ 6I_9A$x݈a%7-b)Wi܅CҥtVZa_ Pqa,v> G.Y McEpA&(>$nGo} l )-h ]cR؁ݒ,l5~pn=U}ЉZ8{aL}ItdkcO9ap+&l60#FdG᧶/r(&6u+k '_~Cҳ,p`Dl#Wԛ4a(XIx=W2ϼM{n#GYXh p'*;/&U('HD*NqCZ79]M9sΉA c 6wXY6d9ӞHaQgGEֽ^6ֈ Yͪ̍? Sv*\zf Һ2ܟ.nԂE=DɅp,UrCg$ꛒZfK~͔+X@ l |^w WׇVKa .ߖiujF "S>~eG9 hMu8qg%B nzx2F(=q%U1h ]Ƿ6bQbfƗJ:9;-Í6&Goj#0!ں_&5 /箔&Yڲ \ŭgg%x9\ܦ3WB {};gϙ*8sIyy;ײ@-:Q6uណׄ6vE]Fvs8 Bl3mE PC8XW.dyK_Ső)MD\#KJ_rXw @ +զ@P\ӬsފJZso6^B,%1OSR -i2Էf,bJ7up+w7,lk 2% ʇv}f_sX D>'Xs! CWFZtx+μ+ ddŴm`3wמT=*ʟQHFG+Z2gC=[wq=Gͽ.c;NB\UBxn"0~~庰:Njj9 Ԫ9eE.EB:9jghUە(*Ngm`(`2܊-#&-c*VCֺM5ܫ Z!3_.w-SK딩C0-ym~c+qdDBl?,ey)kLނ姝Y3}AGseMSK5HdJh~7RNY&"ɰZSDkS:z wum0ۊD9$2ϲ]ONYL% fnReTw0[MbYې: _+,O%[~\G jcfe*u{ 쀌ٻ)O HO0۫.S8e;K4a=5@0~wӦ2X~Uce;>@#:a`-zɒd^rV=Y@Qx-7N806mjj0V/B%_L6209P y78.CX==H:? b8\ol#`緗kc؇DW7%yT(d&G"EI)~bePL@9|ܝ9Gh'[4lo8jNF1V"q҇pXTңL;BzL $Q^Bv@,]Cѿ+g?Ήyt\ jjyZ=Y"}|-bSk˰[KQ=Zd\G'QbLؽ}CSo± 9bLle<2 L{SgB|8 'mk Q< ﺪ=嚼||Vs&n.̺ тrA|hgf|X,YPyN{޼][ٛFL&wVKć3'"2;""A.6-|'YRY BK3Y)K髋k:6kؗw9  *^POm;j;A"nd1ǪxzKrOrq3m8CŀA5$uȠ< ,5`w2utƹQc貽y=Γ' @e6^M`BoJsA!J=wPv4"J!;.v£x^7!jQٌ۱ֆ՟j6&MdGeL?”H"2PE&v 'S5^wX~|`urvBZ9|^UC?>aUC"6﹄T3$Vb`qtp~HM8~5Y՞몙L:0f}9щD ӜA/m#񽘒I;ɒ ^WpkZNTdPL1X;{".װ6zJ:SO Xwh?#ϰ\J$% ?͆mf1qS8#G1/w哮Y(=7ٿf} `ıho-Jhws6֬|rv{*EW~eDN$x˪TL9e7X?zesRbU8>%@QO>Yo#9N"1Sg\[[O~dak-4@xZQ0gm7Jޙ||/T~a1j8Lm咶?U&i~V& vp!%$`J_.+|Xbzawlsdv2Mꐱ{ S?RtbO]^%vU&t7)~mF'АsdPoZۭPj]lTً;J5b QcBS ukv^vHnݗ1}A6dTf(T,׳cEH\RE$ZU_{ ʟo:"r Po{ 6Ļ6bEv\)j1XOu7bƮ^cKduk6σSTu6$㱀 h9f#oT S.Qzf"DUYi[>^QGu џv0_#m2e㚸;-űS>D&CaO}fビ%U ":H!1@KoV̗`CWFB$Lm\2gȲ"x<0&HĄ BӢ(N> \" NIY$Ht֗v0}Jj/Xsl4W;mPR"fV!5iLK+p:93F}>`K PSI'hAN%?JwY1t>7]&4>M=07B{~g?[j)#ϰ q˟fL}:<=5/$`oZ-l!|0 ^6R2p Ʈ,9p1;4KXAA&)LS!Lu s,t EUN,IH'7c P#xHG7iR@ lE%0g] \e!_|5ˋ#ij1+Ufh}Zht]$6NH.2S;HY ޝ7Al@Ϭr@mqdF֩ŊB628~?gdžC> t1Z  ~lZY~lGvyH'b*!J1 u&utymp~"V]#u^s<+TB ZR!А#ܳO썈)^1 cIbrGUېj Ȼ8粣V~J9f0P,.e>+^˫s̮[mCRbbΛzHD p̃br3'SME'cOc0pZf7 .\*lV;'Gړ _)N>Ϲ>u~DLS'PPo.TO Ռri!mhuᩲ2n+8țb] ެ=f jYĆK8tV\wJt (l#@o]<°B5gE %|0kX;?t`~`ߐ$\G5Sy}t~cjkOӐ07|qSuhFx_@j{q sUrrygCLmĘC/Ct)gsXnVT#Mt9c?&@FC+%~a7c0E-VGU!~#E zf-SXMckB^C ?CD,(,O~^H'Z=@7*gBN|,q83UO MYId_evL`* 0dO^8,baVx݂cVpt=|.CD]?:h91R P 0ނ[;ߕߝ蠥踕G>X@-nE;,*\( TL4IA>ؿ/9 rF6N'#z.Г=}ړ(Ujmucv 9#8ڬ=Bbk^(Ƙ{3vr社"tY.%w6 Fgbٙ ςo__VΕ B=섂ؕ,Ujby 2V -'{0t[za&Q;+bL:[6֌g (圞-|bb:Rvے%^B ;t5k_#[҉-|ZIA-ߣ[_ M}(ƛ=^Ef5y 2p}kBpʉs`@] CD͔`++:%S삆 9v)/;dS -Tg#H"v5CءdpD)k}1ltVP$2ԟ/RVUb!vMېe 89 Kœ[ OjϢy-BuځzaFlG JOo3ɣ diptqr :q'rndUω7}z0ysYC ;6?~s5LϟQZēREpu&9='뮭yqxL/{[DΉ~qEaϱK)"f3Ǚ=SI:$ fT.71l~5HZ[xwo2Á3y{@.Cb<г-,Յ8[Ojo`w:_]^#?M^K;?ih#Iqk"l)Rlli18jć5ķ?ILJAz.ρqM= k&^u 饱FJhR }\h Qyw/̀@qOxr%銞RD6לFj`!%GMˆWm!5@4wBEFW:$*g/v톟3lmm?}@ohCtE>.* {!2 Ie@!^)Mp|_q>Y5 sE_R(~$Ab;S7C%)ݺLoRLsWkf+ujЇkݶXSrlL)QP'D8WD s-8*@Ewi6ݷ^v8X36|? #ęKf!Go@8Y(X՛_LXү!5鲸pz R>yT?Rop|"DճSܜ18VLu1 B 1uLUI[<]Dφ{"0a*uBM?MY Wl[itO֨ ZuErN ̝XG'TšlHپ@Uk #PLc.m.– *+m5Lq=th=R>" 7B P;sFBN{@ӭ؆s+0;j3^(ܮ4M5~N(CRV{#bMNh=F)2%EU$)'˥;\(3$~L0/O`iliŁI J|cx&*,OS[/*`/&Y nuF63U3@k}7V_( JhR-]uڕ(+gWR7AXH~4o,0A\]ӶYZ'{Z=X /7rkkGBw@.hȿE FUQ)IG"XXMs6Z˃P17?g(;|SRj:vw??F<tց\\^b ͜mlEӅbn$&+$Q񠾺؉u]= #SqG@NO #'dJFEH쮽׻zaKzD]^xF6m|y7Ck_M ;. A]M5m2[3{w]΅kg3E96ʖdt8807_)O/I=dy[|?)a+W)AoƎ`Gm&D?Dh_g$P9۵RioW젣!FѨbtO𬟙Iu..tmr0#=m~[meLI~k tcy܅@גⸯDQ7O8z@{pxb,su-QDfxwFr%$-UӵQi{JkUH;ʗeLV*i.ft E?%~SPI5afk5Q\M{C>6$sݕ{ύCFiu8<`k,!`\S/H6}>7}5j 8-%¶B;q }\4#z5ʫ#U?`>‚ջ#FǍf P~g%K`o?ؚ884oazuȃ٫;Ke!Kp, E;pˠ>5[c_IY.50Ё g7 1s+u1/FȚm@#qaPp͆od7s\=y)pgv٢V@"G' 1I&xJG)lle8XlރY[57ڡP "NɍKKQ{{S1/^ə=x` jf>B7} o.H fD+?r*EHFFY|})G,h쩓OzX! lx )֭ tul]ƚX\F>-`-dzln2Y)e݁fih`C/ Zm>j3=3{[R6 >hIlM;D(oLą0[#%o!`?!ÈQoC, ;ab73~3"X.<0j>Jǀ~Q53;*Q%r~mu#VvOHg^A>m>n!f!$LG[㠢Tn7kaiԃ n^$8A#gY3OV{maEqJZ+SI5f',<1nVH1NZ9q8FN\|tTFK-ts!G?Уz^ \egj%~Aпs@H> ;Z7ŅQ%2ug9 :T71X+ eE_$yJ/aU2$)x2i'8& |i^,oz?vxeZ#!^p'IfV/ I6OҽeF,UYvj8.VyԗXLt|}onnhuJUM9 :i)g9!HψxEILJkŁ"gfM!-V_Ȭl!_%=|p"5U1u+ȴ-t7atE<8;VѥX>f/Ʀ02RikBQ:͠.eş jk9ync CEC3 ye=GPpjQ+ :y^x v"2of>RYNh!W~kGT&;Ϛ)=k7y%(S79|u -󢘽pILO%fr~_(> ęH5Qi.AQík#.mϞuܶ$Tes^ 9[K %v ,:pP4[u U?82 t›WSx+>ǀ,p/?_4z4õJMҎw`cC=uPn5o9MOBC {zK*ZnVaA_L3_ *ȝ't|wmYzќԏAJK Ypm;BE[O( ;5D&2r.Z&))̪ԙE@3 jf|e[ΆsZn@k_i[2UbF:6) #I}R7U=)*ȝc?9?1@L8LLJ&:< *ʼn=I,vc٨2F #%[=pmS~̕:d-݅!7MiSgaϞ!joIjp3>RmM4U=~+Sހ\8'#='mS;԰týiu0mmWd @^~fDH Yn\Xn܇$3j;jk {$y4}iBOlj%0; uq^8'̇/CFŴGUPVX>JL_i)Dǫ$ {hG 8_., o;]|'< +KRMZdJ   {D7x\M>;6,γvfqڊ P=UH4Eٹm .Zm0Nz݈Uy[e_=X-1u޾w{>2P-ED!!e!JU-P xxU5o;{p[ %H*N쟖@Z9*1j~aODk@ n, Jb/wyk)d6R"$H 2tz?ϺȾ}?v*.D6rluhWcdFfe:QR!ut%~ႋnxZ2)Xˡ.Hjl'~PL핌5baZB8VaS]7+ ) v{gO.z2NdpvZ 6CA W#rR GC~іZs|bol[(UB.ϪbkmyِQ$'Ө *y:̟i *z(N!2n.w;YSժ^mtIu}BDU8)'ju)ȫ'6Amr<&̌Qbl9Ryd+pѡ4j}2|VdBQDf%QxqCTE !FK*OocrBg :e0K:V 8JA[,9A-%.(?ه,[`/GqUNO5GQ ԅ8LZ"|DF3" hh2prLc+!>v&26fIe\|KC2q*ZW \)` |NVYNQ$21g` ?oo?zv^.hɄ.49ǥqo7>f(96aC(oSZ%;ȵ/>d2^se#;U\K 4B{,}\gՁw؊A8 c}g Ǒڶ&߫K٬)`G~0Z|%޵ݑ 3 WJ}c;rht+Š$,| #|8lj4vg&KcaolB:CLCJgmM߷/6nธhv)w N66vȵvJhd%(‚l^?Q-7>+ݴ Zq ,ڥOCs𵨖)>OQGIȰhFs.O/gYƉamCla`?aۗ"39AkR^IAV' .4D7ی'iX?IJl샍Jp3HvRr.&E3[/vѼ@F C}{t~'Su zɳ-1[W|Hp9M~/;31gӽRtL&^@ !PjfbA|[x\N_`5Q 7<*nEoDOP(3d>Y#}Oe\D)L.˷:}a:KҒ14 ɨlMx_#b/[cf0o)8_iTщ} /w p_Zl{*+SX[fi'q9pqҒUm<)clElҍ53,ӆ \<"W.d9XOG6P$>L,pkөLZ2?T>eW1+#<;(ᰏZQ:vY:R`QqF:-gxRN"l&t\S>"F_T?$᧸*L_ɛ*ЕG+gX$Xb=kG iy^2%ƈG_Oų}B[9DG .]9leIE顢aOvL|r-Br*r16R3$<ƕ= Ab*8]N>:DC.E8c&W1iYe(֕ b2: mӹ0+/R $WcasshK\0-|a*ZW%(\]1$QU`}EcÑk~}{$o= ca 7im%;8frGyE4֊/ӻcoa= IFe#1wQMsPlHgy[D7jpF``.b@{JJO*Ҽ1޽YA{oGo.~sN` <"xSx ['MMBP-g`JF1R1C7![&T]pәkAمV/;Fe8?a۽#9 XszXR 7r:z)iQ>e1\ZocGi쁣%b9J#̢=0PEmuѷZk&{܌;mЂD&LfȞ'^P+H47#KUЎ:VⅠK>'vطsw#6\b#ablmH«h_}+b/a7|3WPLP X~˳Ta&b J[|/t v-rַ q!Gn#+Lf C؈FwE㺴Sk>{'@@An([._$8-iӮ*X6!{x)y.3T|djQ)4ފ=16!p>Sp=Rƽqy2O#mYRh &Ynsjw$&|-xO'3鲉@VKP(V0Vg%6uR^܆aA;¡79mEXZ4i'F<DYq–@e@K-aH|Y)0`NhIG !7!>e>D'\-_mP/s3܄Z!bf}@̡r_~u觏i~OS8 ei7J9Hv>sfДL%]XM=O1z;А\ÀI_hؑt} bW;؂'qͫs7m W};?w|8JC] ()qu:pFZV%lx֙<09:a_dgC27OE]esPM uIQF&iÕp?goW,y=eDZEf]UOC#6n¥H8Di` ]$ZDIhS ">1G挫9=R_ntOX0}hRIi^̸ j 'agޑjkYCʄqxQpĸ0cdcX񹩪\+iv@ъRc>FQ6_%~yVE͚{y;-,;  `mp>n"lLT[D3Ѣip1iPXNeDA6x='F 됟9^CA_P6;{+dQ9 ݲ=i!(0cao/1*aI.2Bk6L`<"OP]eؠkeGM&{dأ4V}e~{5gs:TkxܼZΗd(;6D ^nBt#aO5Pڍޗ (:H4o!@q]~)}@T/&a3G3Jp TIy034Vղ_)S/A[<0THlat[l,bƽ_ݽaH,t]_RlmuJ?ЁO@95[ ibJMW껽-̯PhHkE񨜷d!*1ݗ$6NݿN% K"XzwV@W-[H<'{ؒ[_iϚRj?"(e VS>KPW|ғc)|$П`"8a)}p SAT]B+*CRǚm7{LS agFkdHQ\Hۑ%X: /aBv|>,!)!+ \hU?#F8< k6R@N $au 0SH83lq efd;U3Ӡ^o#W¤Fb;KvAQcg\sZ,큗e Eش}팯?5L_NlL2 ~س U{qLc{sT/T?'?j $M []&14 8^{xS [)iq$QysP>O%_Srkc"fR`u3؀S4 Rߊ=蔉CYB%)?׼[P,ob5?^Zd::k[!e5PxT6J$[,1}KAꕭu1 q\k44MAlQYNaD+`Vߐ0#5ݸI6+2L_|Zl1,Ut*Ty ^s (G׼f /$vaF@!}.f-rOv2c.9Q7g-Iߺ "Rp) ]MA8Z^&2Lhv μ}b65NtK?DL0m^ZVDTpiOzD*DY(.vk޶5<9ދkz'wK?%_|TIAPB6J^ֹ*' #Aç˰uDYNjx5u0EJܖϪfWZ['vD.9yuC.qh b՘xS:%ag,qC JZvfbAY,*<);g6r2לWDcQ.lHS,aVnȒf<ϭs}/Gqg/2Pg RD @^Xx7oiC E]s!hl7Mvr޽ ܚ2ã\>Ѻ)\:uTD$zNnY]v+o&Gs\^`n%_)l6ÒhT>Q1ӫ;H;N6>xbTחeekdf /֫;pJlD+YSu; |QO :emT̊=:GĴ2z~[{$8k'-xkl3FfmOO8DoID#a_|Z^54_ IJAڕ!PCB>!W 35J(łB@@Y8ւ@P!EPlJġŷe$D\dguA-|lt ҤHdt'޵V0NT0A%ƹ ]MW-@eyAt,}s"a-hCque㺔\τ҉f0fy^ISY?P:qA ΊiwI[綐Zi?;g(ߝ^9."ID)'8$t c_JplsȤ%eIK1?dʞ 4@ |ih1FvB;rɈ6aѪөiŒv/R[WZ80! wFq )D~+P?6.%*~6nqOsR` _Q1?U1UI7[ C}[t$%ceD7u CF-GAUȦ> vC qMC읩6kLhgaeTaR*l2yj|,kasyԃ3P5PduT̿o-vZkiCr/2 @U/@wW +'qA `F觠xfLcX/ʝ{ {*)9>`DJ{ v+Y[^='K4ج A7s P2}ꠐD1eZloAJUHzU<>s= Sμt{jz6Χwl؇YVSӊM4w E]4,JP睦xްA`'7:*7KRu=Ph(Z(F9a[Xt}5*肟{Hjr>t|i9Td8.ߴ U:aHs0VgD"'©ޚ6P,͂e ܫ{gkI\4C& >8\-"\qseu~譴OZ}|Lo)|zG+_Br;|.ozn5BDf\{SEͨ8: Lh" h~b.'M'YڝCU Dq&SQ_&٘鯃Sظd=iYCd&ЖKX2i3D6N^Bz7%ľm/{@v˘ׯ_4OCP=P8#B˷;fц} П!<\h)ߙ?vMA,#T5 4j ȣtH0>5}4owI7A rUơ}&xT5j{t\rڔuՕ2װYtI?{:Xq_E.,^*4:z:|2!a3p!|W1F- [99Pq~hΙ yxs<2@XLvG84U| 'g CZ ܭL˫KE:WG}NH'>׀E d٤ 3gO"E],_a|@(w/j'h/}쨿&f@^sr8|p+hBUXǦʙXn~hӆAvrY3UDCP9«cvlD}|l@$aCD[#Y'?r(N-l6k)!YQ#  &i*( ̔*,)]ƃB)%2,mGjS9s-IdJcb[#Y&A| eڥ:Xlf"(%OeU+0%QzUhoZEpS,~ 4n!tGzNa Gpc4i6F!`˘P;&^P43sJ297j%p1 1D),7 t%Jo`P9s'/KP'{gaY}t;M7p}|?Me7<ݐ?%S*quć#m68(!ȇLaUDErZ$݋$46__hH4]`ʋT@"?8ϒ0qzAB&A\0M!Ya3sVFwPFMɔ= D3Ow31o7>ӽ` (7.ĸ ( !M9 ݈B݃􁗲@]h`Ÿq:>KB6@65ބR3<[Lٟ 4g6vt%M,:s- 'Kr)6[0UVzGDoJrr]-=oбzFGF ,.]B9kZ< m%d }ir+3F6_k Q>WL9]s[@^sːE*TS\O&-Y?rp:R`gͿBWE&6ilYqhvJ 82tтѧ9}C`+$ix8xF~ܛ4x>O!0@G"(LVv]~Ÿ0j~8-E4_0Ws.εUABo IQX IMsQ4r O›,dEg(;_n`s`-P1UOãI}SRUq79ZZ3 K[t;^{{0fTb~\1Wmj3aBFYuffVFs| s9s "4Z/I=cDb"bzauE9j`h_񖒲ͩxOb[cMqEp+T,/vm\Y$fSϬzqӞz fZFwJ~ Zs3ʃ%h.S54/o +Gw3=܆3jl4Tݴ"%B \K4!T"'@&.!RLȶe/ mIDEMWbbm|b`4 /U~>+k, p[1.z\FAj"HGtw|ȠO.'BV^N8y/b/3 =!-C؛ MZca6]dBǕ0< n؜TR=0A?11X)>04:GO!i?u) ROQ-J*" 5ud"ArX gwFGH%\6Hkn_Љptx-n׮ P~ 1ٺ)H:]VL;? 0ɴq]5 :HbRW'HǛ`oBR6Eً&ɡvSy4O76]鄾|3lؐw* A3W l){zi0(5S1eiXV !3su?'xyS,4+ ؐ PiCƘA=˯bK o$g+Q\hoϻ4-:ad" UfJ?ف'N؀Psr57w6~_!'7kVi|A3&. ▄׀=qrT b5e$F7bx6JXS7P9;"D}@ee#,Vo9%Z}ol9,Epn6$|NϥDo4cz+*y%@x'5]@@Tun7;:a0ut:6.VoƤ6*S=F07n#W3O>79u܊BdށlK8axe8CXp9{#Q&9k@x ғs {Ea5I1]"҈ۻK"M#h%Cw쨙?٭AyBITxBfOg4m=J.m=XV!jGyOxk3|ٟz ;S8ZIj7wf`J `xMkbi yB XBhA4gg$ُe'Ԅ1(MJZh doqyfg^@5u֦/5…B'͸BX.)!bFW2 ۠罞IغK<uNe ϽPkE+;1,<@7RŇo"N(LrJ5ƕ |r[q{Wz#lkٸ!xY B߷:W0ʯXݧZԖ&xNo@W"*6&;wϩ>ԣZQ3^EMaȟ-SEnS&[hաr(>!b (4恢ǥgfyj VȤ.zS+LZ[SC֎, ȕei HT7|tyuQ$-Ⱟ} kQ3{΋$#Tm1$ 05\ v\%nnszϑwyN"w BIBhɋO~,2.ƒu(\#A۵UPSt0 =3AU Y]ʼdΪU|lAׇ*ô\"hP[|vAaId$ @{pݞw١Ϟ4\x7Ꚛͺ,ez 6W->lC-u[sjȑZUtY  ed)O5BX JX_,8~8o]~!Τ`?dWTCRmȵJ'Dǩ|3w\x<,H ![L~-'b\mu/HgPcfo?vdQ' ^-^4. ͜yH7Z*ơ>įP.cd>JTU1Y`5 ɖ[z'J069ky,Bi 7:8/6L{J'oܾ|A"TI .x,<)Ԁ9俰3Z'cV'4GhgTH84{R};w gDY#<bzWoQJ&ػy/V*N—DoT?R 5\rk7O]aciBײR@<:?#3{1^އnCae청FRX3 =pgK|Ncr=02F$@yNr!.!#95_vthߛoiE*7Wׇzgs ~b#̈́2&Hd[V[U (^㣅5huVX$^v °m,T{*ܡOo<++|9s#.%?FM ;R۵^CnQoo.yӚ'VTRSs|67%R!ގn!$7vyXq h''e齰%lfCO+0 _OvSt$հrE%KZ>kC "k{⡮1vPr49X3z0^x(f ~~ofO*c0zFf3f=e_zO)7#;plS&Ul,`DD?rE[QWgg7^g%$HTk#a!/PO=tƒqqC:͘c:`LD7XHND eաјxIC#I{VP3kr`jk9<OAe{V 9iI+I<94DmĀഥ8lJhg22 dM˷XLʅQZy AQ'Q#q&* /nC![*?n’;ZNa`$2UTi8@G^FU /"عQ}8WƭYr9i\ i2hCI5!$uorT&uʌdN:' x!Nkؤc$^}k puc(dF6/Gl(<'@Cyh3V]ix2x96bql;+et$j4`L?%4K2^#j4͙KFP'eݮV\&eoWO`A@mэ-9}w'ܸ (ȕ*_D<8,~'tD mVam9IO^؄~șC1A]FCڅս%*I^*<ԙ9VX^tM8 |=kwackХ,@'A(er\xݤE}bS2Xž$%~We+z :Akv,dRw@тFVpo .Wkmar̩lC9Vˇf ?D$YQ~W|k/Њ@pL6Ha׽ Nl"L꒜jOsl3E"뇵zo`QMHx5P!md in1#d t&[VDXsVoZOL_v#HuFܽam|v<|Y#!5BڽOSvVHs=1gQ)@|UqpM9#ؘC=b("j`$zh%B1kB{.i e£nV e:#?ΛG;yJH߃-4ʙwL}G/~d@F/ɦT6y"zkdsV !kcࡐϐ@$ۅ==vZ }x2yW"*5Rc!;H3Ud޶UȆ%zh/LhiߦF5!hi~R|R [9:%\#[:Yd՛IIHhOvL0/=.RAh.CӉ5$9%̃f$9-'_D>)!Sپ3hly P VvN6EB-YHօ8=Z*֌evU {Ad#|a`l~ ,>2[̀&"߭&ؾڋY8:xWяGѧ5A/6g!+KqVG?ƭcρr2*q6@ק3UP8L;-C4EW.ub:pThZ7&%aXmԗxtki  u}Yeа9zJTe8GnR4":ƝRC$gަ iRQA+Nl׾>=_ fE}o%6%/RN^)B2D{ pߣtuI -`)g\}/R{8)!j,('_%hK=bY\Z#\.i_[s B$k;'[a2?OLi)' >vw*qϑ<\i>w~7ܮtwqHu_u/+=0=F oF ::MN;H~Op[r֎قwXw*2gjVrBiAJkյ=WD1p^#hω $Ǔ~+(rv_ N_ a(`Dֶj${NWQ> _ cV(MQ/ۣ&0ma﫱WJ:&<ώ0ObJo$=.s@꿘T= I?(.x VP4IAmkL/_#ҵM:^*(}0ӉֈDAGށD;k?jCE/.ek~~?74mF€Ԟ"tfASMTjU nCo^P3F|Á"{xTa n6- }1}4 w8O\(t}5B}Ib(?3=^TN+X+@eҤbqJN HiVG ULw:jtf7rd ȩzwK6aD 9iVXe/h'ȕ4% ܐ=2>_clA&w0r"|h`VGrWMm/4] P HPKMsa4SZkM,CnMH Ksl'oK @ʳs== ߷Z//{妦,thjesÒyXsQiB6:u ts2"L AliɈe>A«Ně{+uEdCXGg+:5LOzF8 5gwSL&2=!R"o~W[EI4y+z{rù_3\HvJ4a(LrUօ4%ӫ0NϿ$O}N*<.ŔȵYV̦vیu(Wp^*y g.pNwD~힔dPZ m?`{n:EʣNsCu>򩿠g@UOJ&CqMv |QiO&Lomϒ&1ɤ!0pK#ͼf?5.IG'h"|=3*_R*Q2eW[J͉ +v} ~"eI;WHB\찤47U[ + U9؅G'|[(X+Ed54„F8~: f_2y9|Y gA3\gBMS*FuB2іDS b72J xa\? >xTed )8+[m^J>`xAg޽h/=C " 5J@n*ڎޛ?MkT"2Ud@RN;W8afBLnp-48,gW^&rvhzf6OE@Ki\n :vOI#KK!$Mn2fOԍm+Jhjc&Yg+ ` -zi/!\h KmmkJZ>Ƽ7wRI{P.e7ꆼOތuRNmsn"cuPvOHj4@#{Q^lUg)Ǚ3i5=uA$ze-Z b~b{63Ek~4EOw GfgaE˝*U &Zk.).$D*BvCi:@K%}~@eXnHH5["F"Lu!k5B+͊$rꙸ/!"X@ Ih_(`?R.Y Lk*̛e*Y'׃W=}/UIZ0[OWi5Ȃqe~G]&atQ}exy&NvsEv `*6/^,v&۷9%i,hn,1v/9D ?%75Xh %Ry 3}fab_h'Ee(p:O`W8bk,"_@Xʿ? @_3ΊE59K0S `Ha1$hS9G6}ˆ?c>@&V9%sWajPE[ν?, )7}i{ 귽 ]6u4⑨r2P14E)r{7Mf< : GK  f0Ɂh ;Τ}$1mZ0:'f:'r>S7-(~a9&R;BF%IE+5Ei-(4*dU\ {<z{GWi27IT~|<*X*,`JdptYHO5`cyc+_i kR'1NVPvoP LsqEҠ_N2%+0* /m[,0b ˭g b{7gͤmYȚz5(hs,0q$ݟ?]o}F^7 2iz ^sG'50u4JtsT@եJѺ9ejeT %32:Ru=o>Ehɔ.7Lc `aNL0"ԬrN~գϛ8-; f?; Ӷ+`/)MuJy-);iSV 6.o!t wVE扸*Iغ3Ҫj/V\ CZDbwϽMco Q"l] Є%_ѥo''ETK#>.Ow86l<%¨F(5UL1oS7U<'n~An\&&"cOoC8-@e%gޮ݉xLd[YuB.I:B:5qn|wD*)#-e"%ږlZ^ %[l ?-Oڍu37 Awox]x_ٙ/%oJ28.8MmǜQBƸ. hIOe0 H=mt>" xz2VՑ)ɜ$R'5 Cߧ;wⱺ}~0{_1byjArU(s6׃SR 0噔5t$.S8Fdyzlg!m\{LuҕGY벺JGFjH& _YHL8NPy;EYkWH&w@(_tC$ʻ(\N|U0@*R((^G9@gMq$)%y-~t1CC9dA\ٛEl[vic+> +GW M.:'fX\٘q1W(:YI7< Zk?5I|4Ge{@$d:]x&9 q!#Bo uCaF8-77 vˁq5zkbJ7U8ue9fw?P;[<$a$9g%{9R?t |c&fWfѲs"lݓGoOM8y+BTe繿' V0Nrt#2W6Ya^(хLswkXyr FNf7C2 ńچ\O5Av]A0 73gz֬>6\ݣY4>BzyWcLGVpΗ' auF+VZ428+lV%w'dӓ3IѸ@n \ҙt:b􌁕`&.uȈcNf%W&{"g&c[5r$@5~\mֹ7(2$$ظ7q;Ņs%t)wHm#> aCC=rcvC(xG)sKu GP3=S"1D=Wy oKJnҍ.i MZ`R:؃xܲ  =o"'2vM dœ7_tB>=9dk:1orN yy'/I ٶZ&8rn rG}t)icY<ҟJඓ NFEɋn̮:rW9<O{=Axi?*+_mY9{7nӹQTFoUBAFO~cq$]Z2`36$,c/o{Jӕ:MU ecxn FEv;z lH|=M.ߒKN]Es&VV4E]ط ʓaeY,qzAV/,'CQzq-g  Mpv`l}.͐sH !:Zsu :sLRΥk 2l掘@4IdPsG$ksꐌ)Sm,;mQN^yϠB"7Äo?g")^ {_!`^a4ql),[ %';({dL(@VKPpzF2rrr"c C,,z5ߗ [iBC1#Z9&y֙぀ST~/O,gJiiRh&5Ї3&w^.N(g'n_M5c&u=S]yu{13ds$t #yA)[#1 @f?\c 4wHhuiVGچga&u^J+KeE]+9\~Оɂ*W J^:]Gn]J[% _olr+wTkF' FV݅߼_(%E<#i]o9=6;a;&~S5K% $bF(x6:_yN(˄:<qwuS1eS ؽ5i`9kkb\ʪT悚ront(c(Cj:׼B@nS`Wm1> 2y9Sb-Պt,s\#vVK8<#YH&Bc)5W<9P> VGUItgʲvLӖ |RX$*t-oB>-5NJ:{e6f#vB@~PL׀\UdHot=*J[ƞ|> )Rf7^>v'=/"2e+?7)d»\nlWp(*Nz"&Z7trsȆQUF]@/G&C߅GJ繥I?(>K5<1 r:b ^`ѷ~8w0芻lBem[d#s'BxY5ܡtL  e~DC+ǷD+(. `q5=ruu>Bu^zfvZyom2_hg; P#ӝ&E"'n]NӤS(Szc8cgQ| y`˘;!Ϙ7j< 4*hb_mZ9%R.{헏Nϛlv:]n?(Iu\wx 8E|\*6kg*W >\;]X]h/:,5(^? Jmwhh>o[Ӎ>QM^X >fwjsQQ,tnz^dлNF]xNZ@P">y&|s>Kx0_;rMGZ )5s?@bmjtض0jzoGdK䠇nV nT &;ܙωvdH%aIl-3-Jcư󊀎$rZlHۋTҌIVy컯#la+uPlu#zN YG|zE_OM}+Dx>6XTp^d Й6ПۚDCx %_/,Z΁4M{ԭpc.Ah CEE*ҪqiUrȎ}]L*:P*I*SЮ\oEiP,ۉm%.dp~\buQ'F~S9+ !(!ѯ'/0xF'~ _R7'. [f0)OyB,+Br3":Mw; 5c~ g_}:y"p'[rxih rю?W]Ao7[E@5 5N,z%?.^~V>|粚RdU|R2![%|qBοoaIG BW0LQѥ儙J%ˮ_7͚/>]x}, əDeK/Sc[[xM/岓#2K5~o])]c*9wS\V"tDuSNJ4ЫH@[ku>2|$wƖpYo:~r*vBi}r{By-dLK#W 깬7&tGeWxJm,ӺYf}hH%WV?]ڝeÍ]=tI5A;^6ZDE/ߢ|6hrO>|^drޯ>]{>{ %;=~Z7!3E/n'el_}^֫~yjGUƂ-A"Z4\/pn5GtWk%< ~*N nnWnLa>܊]^%V{.:LwKTxY[<{ oMXRԊCwXp+5/Ostqa(#0AuujI'y ( eZJXn*MvO 3{ID)LiJ2WfgQ'(JvQf̈́w譮7ւN+'(\I>|2C(翐υΰB%l}" )N4Q"ۘt\b p`z$nWo9D4 Fj@`^۬}at<0*kVbH?ms#m#Yjh^i]ԫO%-uisK&'"16c)$9{EZϑeHToΓo0aq0E>](`HjڴHC3,L<eI؋N$K$Ok'Y@0iB,"I 'ⷙ:Kl09WŎ̎,Y*Z <QA4XmiׂcDw'*Av㊢!ƴoJN!պ2eip#4Q]O#1Pj@W(ɤIRQ6gaz| Dc(/,3N2$e0:63<_,DQܱ:c4f~\Y\L5x*~4LJaR_k*\(2[%36fP({Elgt|Y`Rݰ*6 Ķ_ |`J6oDqG ŹTé`"mJ~k#I >=UOڳ!RTRgH$A߅ieHA˦jLL^sKav%pţ] !-bygw>у#B(i}zUK/H4tyy,[!"'b  "1孈M[a_7nZ2h9_H3-`kɍNLQ64WGE q,eX|3̃2S)/>BLRWUFQf6NoW2 Gʃ5aOd͹DWF2A#l`iw-d6_rwϲoǚ{5cR1Ng@.@@Ȫ~}F_|7OqH)nnra2e钮.PGqVlaC-_n25i |>7BJn}w~7)] 65ye^V/"1.upRy̜_p#c cIExc|g}#{U@'}jc?qLnaTS&.ngfITlcʹUJam\c6wrƻU+$] l'?"O"q\b $tT.i; ^%֔hUOb̋w5aV]dgikSċރq!K>9f$ 9 t/>/<6l!"I{#Luw0N_> ye0-Az}f<؏nN O0gO{o#.Α헊,hM2SI[<}.ߖsVlB~QDc:)@K wr׫&F;ݳv}H28 0˯)ma/6Rb!ff½J Nyj:kh{:E79q-W $V@5a4x^Wb_g< =JKj#uL]8$˘J qxO4"dVi*BFaXo![?tM]Ü%DPaVڒ/}P<2yL_{Μ$"^Y1^Њ0J QYq{ՠ1s@V{4j 33t)%m:~[GfZ*u: A8ߢ\nZ:Ԥ =\ȣ `qX[`_@cbG(G&pl4ڥ/EymAEa0Vd/b$Bƅ6o?a^l7nn Dbw3Xϵ%9\t_>wH)T8|1+qb*pş>$aK&D[Z?[&?~}5i!:G0?_?)y\a{ Mj^=٤Ja֤+lqnE-mx`h]n4'Z ûŗX1GB]/!qA۱-ƧJ h  X3"}K|_X]M [a5ZhgYp 2`tN"R\F&7:Ncy }Uu&DfwdIl1"{Rp;3XzaBi!k2-73EW2!ӸΫ"e;G ]c]]̱rM11ȗjFگzC'2;s /B@#{ oLfEnȏ|E Wswsm\dj!xƯz yr`}Xs 5Wk)f2$1BsB)v7fc,!풙pAĠ >\4"gA-TQ[>NdwB;8`P>a{up<_V>)MȺOF3L$#Nj]2[ɹسHVkOX|0!TgoQf LTcB>+!e[@͒duG mk2E0l)a<̿?wᆒn]-(H;-A24. ^Q644-X6 xV@"0߶ʱz8! SH+#AF-ۂ409Ps,n$Aƃn>(ZRdA̺m"Jae|Qa4MŐms 4lSJѴ"kkK$1hgR n큹:˱W,A|_WMK.{UyTlsc)d[X=#q{}35{!/5<XS5| ''S,c %DUbUu? l`IM+}}Ye :.FB0 '9Ih."RA%Q"j$W*/oyU^ NJ@_E9.u#y -j8:O"ea}c+Q(`!TmUwv)`qm%AՁPV5"Hn,ȥA Kom K.)sf5tnoNP()chRq$%1W5,g\[.b4g( Xb3\^y䆏jG" ר`?9?b{i"n~D:Vֲ;0 XNsH[a4mvBy3@S= :C 3$t^lt&EקΫ3'<jw%E z_AR{C@ `y|yH>KGwqG/[ӬT`S랋M/5FB Iv~5lH($9SfFku341GkBHDɢ8Z*EizCN-6̴so{ |૕:2\c[ bp ,m*3\j'`4JX G{ Ivr>]&=ʱ=C5dF *PZ#<6jW) dبpB5i-Bu Brn lGFG rX r]wE{,27K低Uk' ogd#c*A9vCx98Q}?b:Ҙ>Yԏ2lwHF'Zd2XtC(d'z-ÁO=.f7t|/| 3|H+s,`uNOEhq BFTl1YLcJ[zm9JV]hzs%Nve.JeJx C R]6d2Nc mژii(^a_?gn=߼|8{,Q+n;ݜʗl_IK*pӸ0Drdkj1sO~/OiRTZ`d 5Y)Y[4b}:4s^*̝91vSVT]m(jF.7K{´ Eռe?|4v۾+ΠLz&˂tE#z 20Xp-xcQV|fq4,l㉢4z5IS6M*Z\zH#*\(2|*M!w76 ڷk?f~qX:T~mZ$Zxuk&ج4b@I4Je+\ibpL^x"CsD.3tTBe|󰺬ໜ^׾REɓ|ϩ9BA+uN>ۧxIS6rAh#t6!qӭQbN;Ƶ4N/;r'.!1vgM5fko^/9}#5m6.$W׾Ưdqevb-`oӎ)5`2=zKR^6 ]a 2+ fgfLC\xO+`{F8s/!f:mCS|?v@4rkh"qi\,i„?Q =(5dS8hZN\v>CսpY+-0aә֩hQ=+hQntOdeVx7UU56òOtv_:@YۤM=F(œT`_^3q^9bPPPd' ,@Hi4^0 :kҷN3wJ)chY .f RqƮ>MQ:oP腤eo:Ϩрi乣=˭?;:@Kv"R I\W8ur(e-^&NHK4™S-Sbx]D`}e,%IP̸u o/{(Z] ӟ|Y}9 7-e N{43L*sǪT7|w箟P.2Mw-tbidژo[fQ9E9v*0VY`"T{<-w積%FI@7@G§/ # e+̈́|A2VP0@lԯqDup~)9"`g(C&6Bt*dŰESV*cue_Qn^WD*=-E7;Gfjod9ƉҜN,L 3x=+鋄zTvu+-<. {=IK rDdX4i GYI  *䔧Z ['.X:9kٛqnr:'a);(6Q՗h%/3Ifp 1QjR4^[+QmJvi5A6NwЁ!wX gpǵH#@4'kѲY4]܏x'".A )eMt)IO#)t뼗qD4P9Z4"mƀl<" !Il/u@Wui=I]Ǹ".89d=۬ >^1#wvu(~P365AtLM(LfOY15gJѭ?[PGBc d)I@DXcjUGfpRD^,Eo ! ?XQO3:j-۲n'UP ;fPMah. y&ChNm#~:UU֬{蘌^]V54#?j~CW`ݓJ/D鿭/xǝu]Qͽ ;;/@BN+b_No ; ~BU el(F oA^Ԡ,)ToTV<~zFP6 |F!Z1qD¬ nU}GMOꅜ%ڸ;BwS*Crtl'ɜ\\'MVV6hS !.Qp"?yg"P5tH-fcܗrYX! *߯:˶$uUϳ -|k{>psiUdm`0S[\مD8y4#{\ Y9/퐎/}L$l7^Vqm|7.)|;uOaK8h'?Do>3L$Ѡoݶ5uPm(,ф UI uH0vP'g%3Z7!聈bїaNX0֕lR*sPHJ\5$ 6S\`&⧽PTuXicl ӈ-ylK0v[i_Znj5[ bqS߭&SrikX?#ǭ{Oݖ5Ibظ<^ HAjC:Y&H쉓5{gj N@FLyxYq(z,%(_#'A)6F@N3w1{zRk۝PBo91&7N Jz})?no(菠H+Pǻ3S乾2(ZMsxA^gb ";{!<3G,8 a'^$v%E: %IpWti͟n(Nw|Hk c%>Ph9M+ŀ h%h%VcT"CMޏX9ϾT(XiN5p~k4!a.su݂( ٣}[A0՛d_x3Q˝~nf%+?D M&BL9WmL@ EQCh/ 'SGov|ܴ᳋ƻ;CzmG!voD @όW7N{YmiM$[`Yڧǫf1(+ 38tq4M{]3ol0}H ?!FP3yjجL8jg~$!0}a\+N踄ɤbiP Pr[jP+Z0kfxɑےeIq6͖ \;KVŒ]UA+@9dr@R3Tv@Fev)j~=H1"=67 Z}:H=xE@13 x&;:ϘNO^s榧L8>B+Mt4$gTBO OB@oI)\Jsq Lh!1^&R#;5` I){RLYH{-[dd Z8vW,3iՌ*`~50:-Y~OV&V=i%'6,w4,9XCu$XRy;Br7*@rn <4h8as w!|s3fiv .5f]+ އ{-! rOPi)ܔkZ=J`țf%ixk~kR v*{>2>oOǁL@̆4`G$.j]xFK,LR&Us|D;Dǫ/wKcT,  .x3wE3JD:hN<4le"ZhdeO[4 ):16f7S.^<ᨉ,UaF,5|QJwhO8Km<Yiǻ@}H]ֲJ'GȘ2 4vDޱ­i 4o ^,`jI[@:U<ҜՏCCHG-utQc#ԋ$rW<߱P6kHMD^1;X+ 2H8Ze v QX;~&ʤ>sP%qBUJԕOtM \"ǥts~f ]7G@ԉ-I-)f:b@ru0{ l=_7dM)Wϗճ|{9>/aIͰB'ܕ$+Mfr+] 7PyѮQ/'kmW\6E!-/Nsgl9r%q8J V LcWo 9/|G Z ח*~BM^㩰Q4Jb1(d !U4̡>~s)U|kAi d_)6'i%T0&#V.K[O`HSG? w9=7BlV~#BH)ךE7/02PIuTz8 9d*<q$lpVBTgD"oB#JG.K* $Wqe!SX(s#;dzeT\ G{DFŶ"|Yye_\}rwFv>ƤELsɛ} \vI2qdMeh-T? H9wAQ(L=ie8{IHwtƒw>nݦ$=}Pv҈}>yLio+15@R~M+ (`l##~=$jTvMڭKLtX@[l2L^2w.PܿYB:)X`@~lBd)1#p{C&[']*Qg[P]/qSuSdn q| KCL݋Xlj5ZNLo!Ş4AqۘîjՎiZ g`zLSh^qWxᜤPqc Aټt hD zH>zWJf#5'ZN (lT$U;k=xaj 0I)7 qELxf$.gãU[ K"nq3~&_n\)cuQwlLQĦTיP$K0D_Y]vU,}2dāsgi;;JBfXH  {u z^=%+?v 0e‰}[VS]539>H3T 0H iHʛZ6f)"dи*+|X|[ "J**ȥ` t 8 -Xa#ڜz!xJ|l}ai;"5~ǠjyɆ1T.ױ0].Q%pf&䵭QP\m DŽ+I.V?G8>r~:u ~[†>#[VVq_9?'V~iB ̞E|'3ш"g59 kQ ms;Ë۰QuwH DF.-PIlďhevUt<~PlVUW4j~=,Q{BX(7sҜ@'{HVWu؃MKlL}LQ{mМPN&2dC]]lx!5/߯5&۬(d@Z@?woD̴l{6ׅNLћA]sjR4+A4]o(Q㐈\dwQ"!/ .OX5yCˁ$`'D!{?=O0"8J`{s ˿5ۿ]c9>QJ_%A#Sӡ촢SX3RLe*5g?-y!0[ 2hs/_TՄ}0( rկ4#嗫5:꺾[xlS}<ӲsF#ZMM3Dd+^lC#;9gވxG~$-$~ӄ1X %uB@Ò d E^*?=*QgnM:沀 nrMDpr6[5T$'eM2 řrѯak=GfsT%bdwYd7AMR5NV<&t,'u<9Ǯobs_@lPA|m,! 'Y—O|n,D8d}.uPa;>LJW#YoJ? z]Ssh '@J5k`o;&oЀC*pF o |u._̞Piu㉎K)[8tJ͕h Y69+/nUZe;,^`Y,\ꭤ)wCAKc7lRG. UVtH,]Dyqѵ!Эul=my - %[5/ }Sf @3__7"kƆQm3#vd1, f$%iOt&6&`ۄm2ݭwfSŽ1 =Z+F9i'i'^4WkOp\c=qHC7?!)#TԄbtJ+21S!;dMn |Aڜ}} Zƭc^kjM,kȧ|O)xC]S]hS;!P>\HVdfeΞ}#l p8R7; ͬ2-,i`cZS3*iaV]T>`0 %:}ZC^T)rq-u:oqF|"tk`j /?VOڳ:Yxx rȏ:zE@|Cv}P rVeExdt|%NJ*#jh}X? #uGuFmG+G-Cѻ{D{owkA(sw>6L5?[1&*KS]$UB;p飽JƷwwUpxxaBmCK_;9tB v[׸sg7$\)yq_LȰ>nOe9Wq3mz<5OЋ}B܈S/ }xaKP|CKSk+Icϭ#VA*wCUt &j*ŀX6ɻm:[GUeb%cokO~DcoXvY)`=jfpEF]P&?<`$͌ v^tX0¢.t*7BKA+P}GJnX /ˎf:M7M~e[ʵhu4~ZOUCB-6X"|s|BaaN)vZH_rJ ?p|tC&ˋQȭe?[% ,5]I[^?+ZdVs=D^bёS6뿄ּFT~g V(}uRXi5Sz0>ڏWֈJ0LX=}$1.hO'/SJ,*R 1B6&~dC}@c#uN~(Os/tt:Þŷra[Y"Xێk6F"]L߸8b=Y*lx OOmOnY<3X@ ?,r\eη|bqVڴS˗PnQГkT[6:䚫 )>7%`2!riv;wRV,ƜFjgw`E]M ʹ>8+|%po|32q;B>]XA "&_+ _:&sTAx?v *D$lunjߧ?٩3C)V0ZU_@ mSGfPN 0"1%3+>ŗ n=rN} H ,J/bCxQԲ[q s8Ҟ QN]EbieQU(3݄t:{80heT">Nk|αdTV@_ztӽ51Q=AH9TJ/zWF ɋqAOYF@1Fp`fJiGe*o~9DPQGsgIHN0HK$ծ#n$&>%qՇzv?} d %4z!x ҒB`:^YU/p| =_QX\.nvf$Y.i4qRCǙ&` 6WZ>C\lR!_ w^W{A#X峨ܖte&zWıö7(ٴ2,C+aǓo#) Kix5#Kr\6xS+ j383% )m'< UoT ᾽ӵлD=h,e l Fn!hTohw)IJ8i._߼ǏF۝f!f@P%^s!q{2]#yGX8nO>CNW%-!\ڟ&qR{9֠|RJUҵ8@`EL7x`ik]F8R'm]wbV=F8ERG)gk&4}FpޕDe#]AqYiOrPAWEl\/1dk!C|Q1]s qX>?ޜJ%jݵ͓0*8Grahʪ˻ĐUm3x*hg Y*+ׄ&гɄbAo4 EZܖZi7|Xxwo,ޗ%&(Quq^L&؟sZ JjbAb%nG# X|x*xt6ufT u.B7>{h^ fDr̳]_x4Y?dx "4 ?lkS x2׎K}<t#Hq AM;D HJk=8^d.?0"*͓>u^B"*^63d713؜x%h~YΧ!Kg51"-Wi?qp\$_~D1W܄ }x]eEeSȍ%'`RҴw'ؿ||ŴZg Ʋ}ZɺduKɋ%Ifk|msu]lvga-41{x̱ h@(󔥍jmO>D[lH+B/6 Sn<2.b P1WiEC/߳Y\ !ַ:MէpN J 8k1#6v3Oף|GBBΩu]5 9x0穊˗ Jm>ٺ"*au-[8,7Ojj -7-,"JѰ9\Lԥ>ɘ=$ˊ͈S ZcSH\}/,%j;ƨZq,MvJJcQY2K/ c{mh_!*/@ /Pq˙Ğ lHlɱOJoN5JULʵQ%;-U3,۰p IM$p謻eQYx*BB| !X5:'g.PFs}}ON? U _ӀZ2bo26EԒމ:]91;Pe(:dt7(ʎ/PNaElAAOEcjLR/UE[x?x"1*GDR_L=s+>> \̐5ͦHN;ѐ#lݏ+6T*H c1u\ 1oTֱ\qpW˟U&̇V, 6T9׫ ̦(z%fg QأS&*dr7/2p$ueN(to>+Ў&l.@A6N+.ΆF-Ƒc:kR^J4ؒ#7 G֤e[cb_ZU4q<:H2?PF2gwbְ|) 0d]pmo/Y1/'߃RpP60M7NgOmPθW2uPi7]L&f6! ]emAlwg` ;ʓBݶ ӕ+M7{qT>cw{Ԧ=aQaӳ,B 315ct?VlEF\{!Z+V? .tNbv6XiSWA1}S$e?D_lޜj~DdpZ.v&7IJ @r xy *[n_A؈GmQ0Cs$  IHoI| ^>O'r47V^.YD? crvQ Z]B0:s (<8w!vw;>%}t6(;|o[~߭ _j%3h8GWsQugU-g@ X٬&M}B9I RRNh+)yٓ߹)]vNи8,+'4*KuƇNɾ]ZjCJŕV|&KDž1*+78_M~u5vbb~ۖfkh\+;:гX䆐%y[<p+ȶ~ E( d9\-C>?WJ ej&@2+)„&DF$3+\cښmSܙRy?6)BS=\f)0*)]:Pĩvx%+|y^UH]8ϗ۩p/$ d5KcΔf.R>N%KS*͠i% $v6_6-`,V<G&~Eݟs'1MnFAp/>J=m~][k>X&8k;dh. 1kD0SePYYS 諹08-w">}] usfS*-okG $nO&V }Յsu[s#c&hMlq]pK6&0!wjkcy6l "'e p& )F8Č k ҟriѕX6j^$N Au>ФuPNHqx/&ӱQX\UH iZ]:+;f ~`+oDG2#9~bRғ v il69h0_J ٿ+M.[ J*r1+&:#üzlmqVҵ c'j/[u''ebV~UPMBFSvY6x OZZ:~c7ShG?6L=לfη5S_ũltqib:G.W^kR{c9$@L ? q:<)kܟ s|PRy༉2юWrn䖅0!Jtr:/~%C&(es/q̄\: S&Jd~Itg}:#ϖ.2(-J|{k/]Ђ9zx@tjltκ}}BiJ 8>Kwo7R Oo;*LjI DE6c/Y$r" tC;Kÿ쵎kœ15kƏ͎ 7q,ҟ3M'_AB@!(sdz^(zɘ%뒠6z7 ]j9MDġ]Mqd%l%6f3aQBǙƫnjLglw;:x 'Bx]/t'C=~ ӽ`$SXSn`2rjK냤ͮ-RPEE|X)@'עިAzIx_$K'!) ؂,4PNPdȺ5Ԥb=A,aY΅Ealyid@-ܢZ:S4܋JkiX٪;&(J[۠auڝf`.pGEќœ#R *4 f+E+l[sx/{rb .ZšD" HdrRJE*Zm4v>7Qe}Lp qwR4ϴ2*6Qpa'HM,kKrÈ̞",-!nJ^:2 q>MOɥQIR0p|5j"ɺyO |=֚8I&g#iP^.Qty[$n3Jrѣ뙑%mR# 4{%If/?| Nõ({<ɴp!#O]1zeUs74w)Bb;bBXa V2 "+\7_Wc \Qh:IӦ#3!E/[ͺ~ 3bVJTpeuF6{j&:Vj 8sn2R3[mL-ϟ`%# ;ß6= \uxG j,M0>Mpe Oկ rQIئE8*y5Km X\bIiO"¨^Ge>!V'i>3ɰ\>.tT٣Wy;vBq^vcSv}@yZzxdҰօnWD<^ |^db SG+Ko6ۊߤ͌4jD9\ ./Ҿ]-D3z֥i'QaSu 4pWkO·]!. SLfm hv~Ig Rv0SL xA[/ w.4"9;Qu3^XCPl6JĠOpR,&c\''F>HІGo`Qѩ1Zؤ #K0#m(3|C_sԬȜ#AoAϵyj_3FYRq&+d@BrD/<7! ٲ%jcc65Kp+YAy#:G w ԜXūxV=S G12VQVETO,wz-`h;Јn҃/`>5CzPuvň0zZ+h3=> KMP]) vN_%_7}>VUCkv7VW!߿"-#bL`TV #tAO3 Îɟ6g˩)+CP=CgMr]4˥5c'SR=qLh!8;Wc@F˖-뭠J혘uF zTghr_7}wD ih{~ O1{ \YΫu[D{7"r-#RdxAUk0:VE&8dk#88Ɓ?k 3lDR `'b!߯w_b|ٽ p N" ϭ6r=I7&XWZt"~1KmX%L:^ñ!/ Z2 Go9 ,%7U٘ T(s) 0@$ BP +V ֨{ԠkqK*(Օ?MẁI[5`}z30b2pz- oD\`k8zmW[gd_|U:b|>-Q4^'CcR۱W+q!`̳o9fC6pyHQ~9lcphy`޵)O[$ 2ٿ`P/q9n(ydresE!:)ݬF뵦},1*o@7WO.40 IhX)[x ۊ>uF OA<\F ˀ;qT}Z/Lj<)ssW- 1W^ɋ4*fb?բ:J6@VeXjF0fn/,jkUVA"/&|Iz )$oWAf!h_-SEC0Tʬr"@~X'rA ?IynLڔ:5O$å(YC9X zZAr]e`Q9Ewͻ_"QьNКV0EnUdž5!rl!VB=?:MҦH&4 &oܷsVTJSaS"$GExj<;Y Fx\'i|WnFe΂*yWYYC8t-Z!"wRsv(󄊋)ܱqyRۺSOI?'ئy,_W۞!A^Bn' YSC&`ͅЌ |ـD|| HJnf&gޔq\Q5Ɋ#a~{גPr)x=PGI F$kdV}WKm&qphrWĎܠCZE\zX{FAat.kjZ@7K3@ihv(]3oT| u\eZ5YN)XסM;nV G1j}E6H-v`,- TD6<00/TbvKe?}_"-ďA^f?݀kLIE< hl\S7AݧJn4s|r#K%fO,CKtR=9 |FE v(u"ӹ jw[BdAozUecfSAh{KHONG<T)Ík ܖ+ftSV+-D)Mb9LR,7^$v{nd_ڎ!k|@8tu ql09ṗ3wbC.0;]WSYv} I2y|N`)N;K~cq_ĕ1lk iE4tUU(&ӚDF{4H ~>GwͦsY6dndM,Y.ss`6PL(AxdQ} 5ˮhYCn@ޟq~N!P_+W63\NrUkKf}~WҚxmɐCO-nc!g!JBH*P{EǦQ 93cp:R*޻fTucpGqL_ma?GbTOHLͧ7 O_j UQS6&M:8Li` 7l{xwZۉ?CCtyۅRߣ697X'U将-EPy^R HU/Y;F3%K t?l+/ [BpI mD@ @"'+=_ ԼL"6$|BW$TZdIĜIJ*`s3Rq]K^yX6ot呞xNMu N9]+gsJk _f"}uH_by_JاY.^\aY]t2^1jx`!aPFn!G E˩%HQ94>쮯hT c+:u@5\vp)$wFw&7 y\RQbꧾNJ?wܨ t`aã0߸-@wя%䲉]<5]WOP!nxxJ {=Zz4G7smj߬E޻9ZvsWWF\;[bdە>x <Yp-2s Qhg2XKw?'5>FDKA\ I-.n:تKSJCEkJj,ۥ3YpAR(OHABnSmMn'}0NE p(kaX)YQ2:/VXZ[qX' Ke'Qv69-g!|hee@@i}zIɘ;W^ԏXR.ԩ5hܛԶ@H5s50sH(e>4^t3 x|5}T{՟/Bk2 k[eʺUȼm03"Nw+㊏y3[)H_cK>z9R:^* >'΢j/`Fu59rνౕ٭&,o=:J]s_͖N8+&>nϵ߃(g kQTan) 1c$oG G+ K>a ?50R=rc|K:8~YMGيf5mJ+Џ)f 6dq:jl PfAjAF$~@M׆3p>,\&6"yEo"2yro~ܬ9޽S'\v !n`ߦ*Eh ;eY&8%| y*2=wr͉[<(qXb/(b$7 XmB\+ 3u gwF{YqP\o@sV):è &zK꼝"ç>Yx)*QD1MSwg3 ح# Dis=VG'{ytBDTKc Bw81JTtˇN^(-y!hWJݗm4 p EyXɭUF>d@NKnC极1=CJvCIhjK<9qo>ӹ`ʾ~΂3-n+#)%m7J%׫!P$Vd8o=2U 3I7(6ᤗl Jdu+qP_ҋL.{zn h/+7VSf5Q2$f,ޖ} ZћH7?Iu|lEΞ>!5BTmˤa}}h7jd^ CY}'=Qudp:7^e5c?v<1Y1YJZe:[lDۘ Y>>F(ϲN0|dRg-|ڽ.h q;b'487b(H4jGu63=9dmDࢸZNL߁ -ڮflB=ۅl|'~}ǶM rҊl;Г%l\F#6a&X:EadJ%Lf>R0e"m$Ug Ht 1%A!@~L`'B}9}qAi#rQf/_)Ov/Zi#Qߗ;+qꩈosf.)NmN(A0JF^kqr7{XrAta)ܖcusǴ˜}ޙaMξ_> _4ieKۘ@g#ˏ7 ԉ>t{'vsB(ﴠ9vdsC _ݧ똍<]kklU4,5+bDcҋ(tbYUWׯ8+ MQ?cƋ'@2:7dY[@ rC9jW68}24|Kьw=F#m}PF9)7r$lj $v8Sʢ|cFPlT:о0p fquh|ǝ0 T{\EB Ko`a`~ZYz 0F" vb֦T?vj]9BV1"IjFL$B޵8'*`.KXULuªf6 H .NmDyofD@TfŴ{#Ӹ4ɕ?nLET5soN' =I#;*9Z}hX7ի4ݥy,RL+ҤO޺a_Cbh}тp| J+"]Y7V3ӱf?7 B/CBi sw=^&`VÖմ[^訜,@tmy@APػH_@{) ѝZd76g{'v787i203-څc ES{*c汰iI!8!<5?W\=Ynac"9qK[%ǑiCJ M|Bơ5OL# *Ϯ!ƝɠgDc^"lR gDLja vd*_P*qpCZ2F 'ŲVt̂t!+IlKm qzQ%DiFJIݮ5'2X5vt E74><04o H][JCu/۩͞GW\I-06ehqۯ.V4%t0]/М)2]("zqI NM^=9/ZϡE;e slAERʔgz?r9y01_ydSc̞\&?+N?Lm(ݱ%GeC8\W'2U #@^hȕ4P= Ipj%Wjڈ{}= .B~P9GA⩛V-T%P㨮/ Ҵ$ YD靸AP6| Z2Vd<|(AkkO`}xs]$=1gn,j<5; L2hLɺsM4ݹ&7nyNNʔ L(#;pje.CCH+Cԩ5xCϣkgKJ;m3]ЩO?LB9B_/QITJk [^㉅x:߱nJҟicyܨ8cZ0'36>~90#դK*s|U>D7PNAŚZX 3ͼ: RM$qfdp$U*eTKj!#+f) h{azxU|GXWiDd?>hz4z/y"? ssP!(Uo?T`{ 7Ae[l'rzY,g#Td7Y߿w"vS : }n4JLo+֊cm $p]rPV63sPsV0X1`rHVp9&pecDkl"HE/-]>]#W={ho #ӠiV䯘DĶ\#\xejZ̾5G- \D?3U Xϥ8K|[]ii3!XR]ni奐Ro C!,jqi0Qciw# .< ӍAbvtX6[:=NxcnǻY˂FBwNg=ӳ֬UNDS$*;Y=U`"*\@`!$~ J"$=ccy #ںtȽxD|aRguBN@eXCp^iޤc`f͠ , ʹךi-,ޘ4~]kz~8UFW>+op2 czOW&oTobGf00Bu ,Dln!!gfLBNCǞ>=Њ>|ȥ-5+ne*7*xY*a&8Mbpy 䍻6\L$<[_ H`>|*YU1Y G\|(ݑ%+2 >MNrMR/C a"/ /3.M޵G]9C,X]N6`y s U-xW\1&}@-oK=~{w|R'O`Ļ!/2`ċ*&Jί3#WP`M+l3dQAuלIt)N.z͘:-e43ჿ0#g5^$Y_Jv+ A}5#}!MUW*[3Y,4wQPk)@X PZSCɄYyY,%wDqzbLH)^;|W囤kHxvp2}{o `Wcև⫰)m=R&+KDC -V̜uv2i;Ʌ#9Zkq* 擄 \ڌk1M@Poã{Տʁxn}L`Co #r_:1d09i2o.#ѻLS>a8#jD sѬK9EG_cxfƊԕc.l2ؽ,&o1]6TN&<ž =:ru NUrm8lR&Q݅

e[\h#+zGC93GMYT~渳*RQ%C5-ot9E3R-4ڤbbնmi6j>ps+PWA§ C@XQČB~e;}!ar1 f hP ͞xpy٩`{vE9YOb5y! {DzY#6o BiwJ%r csE(_*3#{X%{9CWiӰ|AEd h`{>oܒ%Ct$' آ_.`cw)ݿ țeN{pɞʙh%qUFQąƯJhEvXp0$&A干MDd 9Xyc-z5LgZ`p LIsu,ZMvhBD#[;XbhkU ;2]}x%XrwurD3Tdp `?H"$P.{VvV:)e"es"S@1+=M ߕ7OLx9Zih(Rݐ( -w6z1$#R)ja |.́ڻ v$-p!84&?qJ'G<=cQƃIQJR :rBZ- (W+8 pO֢.X"yB"Yo{~)] KFpx<&mk/ ΰ󻟨%( x,@ 8c"Pռ+ O4L `m+]po~40䫋&MVPy%8vcY2/Ǹ_:zXq٬ѬXm׏;Ej2x-l NeCr?/:B#rܐj'l>c^ڦgUC3zvI8)~أ1^Y_3q?LVrÔJ*\e8 "!8Ŗ6x&A>DXBF`.r/U VuRb*Zz7m 9#`Y^a(rM (Gd@Eao5%}|<; gxc{M?b8.|JezD~>[)oiߵAK.[W N\TtnT8rGe#v5cO*De'g&'Lxnxs_GDvSij9d|(>C{ݩ*YɿGbx" y1@Ţ"JPG=T"W5ыZ nD}^Vf;z*Si,ᾴ-/twgnfV!œq{،u"tLg+]FD3FlfOt㰔xE5J$ƻ$Q^# /O.l\Imɮm[p)j``?S9~^@&5,6("I=oP^S3aPA򜐀O& NVƳ;;M[OZ&eܦx裕#idnߗv K_5 =s/Bk;G?DgQ_Z0jZ!sN( M)G-C0U].Śku]2 AԝXHT辬PN"{V[pj*$Ӂ& ,kDpF˅Ay\J &#,cNi$ l%S#2}FRsO}U(~ #EL&31:U)Cs04  ,a6pNE?qϰjf26r`8K16-Jr̞KGr5<> Mv=#/l@<(4Ų&"}B&'qs(xr(pAp*.AA,^ b2)U)fdI>C!~Lð9MnU6t[ zJ _qM|)>sa܁m͋)z#|avJCS0k}<+&'}l̖_$wԙ]٘<Ǖ:WMPxX1lxz JU=t(5F<xBlf|Yq"`bU-+h]tǹE3/s'p ) L̇.|р帲% Y2)n0|hC8py)Bc|+ㅄH2lC½/e .GKEZi$SVݜeVZkg+bto-JL§Ҧ 0;8A=R5gBn,Ra`jBj_Ć޽Im?hܲ6qUd>CEqzsI:@Wg`~=@@H(d?O 1e{aEKDk|vZy:V~m9}n5kd՟eܵ@gMM2Bğd&ycӠr~_&&LF#uZ_z䍰=rGVMDz֑DUzz RISKHdd*0S!!aqGlz((<\;o<;L ykw yfeQmb_p4KFV)_Yxwn;bQLf:HJtF)W7?&@ PC ;\b).PUvsh lx$ !0Cf,`!ѣT:m2H dRcOSM]]%ءH%hh_ǀ}KN`H ;(NZ)8VS>$ 7Fkn){uytⲠpzfnؤZ(GR]>o8qB=*+<|qPđ{/BG9 ]s,<: 0[sDyi} LA=~['925wn@3{7+L $DӇޔGbvz˓{<~t4FOuO>\ J鈿'͋?:2IuYv_v})+{_dUY8p<u4a%zޢGmcP\hJ4UhR/?Q(k"rM.:x<BlV൝8u>YfTtQc-v`COJs,bd ܋7YRid8jD6kn3!',D%(t^(]ccǍ̓|ZXzϰ"R]uft<[x/!W<{.j pC^䳠Gө>N3Wh0 Nl+ѣ,~昜k-jܑu_x ! 5:6Bwf4v=i"ŸuXYɺ7S fo41 }T0ZY7:6jc*"(.*lX{r?o52Og6aI]PSӑ>9p]ı. *ܘ&5l+3=Jw,`5ߋA!% Y}#e_ "W7WrX}ЄI jjhxqݟ}c؃PJzz 2>xi5/3Wn-D^g6 HT3"&̟N}UH Y:a^$Lewt6ҒOfAcr9ܪeDlټ*W!Cj#4 CDvi!lcn>_'ܘˠsЖ Iz?(Ɗ RdI(]+"pKG$schp jTH `T~\?7M BEգy| 7]x5ԃPU՞i ]m&35Q)5]+X)`ާr8aj3%%6fï-^τ{ ُ ,.:+_w,u b :ÚAR)3~]`]&)) o iZHj+n嵷Vpx~3hO`Es, dz@gB"r2;MTvCTG#)ZIeLK/Y 7Q:-Esҫ3^u8/gX>{nW\;h,muqb0yOE>j NO v\~<8 ӈK>Wh zg?:+apn7;W3~Qj/Qˬ[ Ôb^17%=h'lwbn<1Gutw2Ye`Q퐳mq"'P6:yN-!NbB.p jtŒFFnQn9;OgUV+!S˻2 `MT 'kkRnl K$@K-.VըjL? xaVَM﩯o4Yq-R4;?*^ښ Zv|j*i`:SyTuwtaS|Fkyק9izC@Ϫ<jwu>4 2ibwy=/7[y$\P aJL$3N99`%%|„ؐ*XCN?۽1DͶwꈓpomΟj*py{m췦z3; {9N`,yO&ng kw nKR*Ffgd<&i`g/ '>`{i72B{%{|Y ;rP21^/ug~n BEUo/7b18QO&!坟&>%b%Lq2nyR|(,eOUyX@9&MSj=Gp[sr6j\$OOobq0:'f4mow}> ssKMϼV9.Mf ƷҼόfZC& $*`IZW`ݷPCF G%-2LL[9;Z9?Ji oC5Sl:&=V\&D2{k~c+ iye jڥP 3rȔjNlP#l++5w6wz}@.CT.!:tCֿs|?k)Yۉ=~P *8MhDzk>uf` t¾v@K%y鮮֙TC"`=C}V,GD£;H0G-FU(Av1 M-^@:btk=KSuM5 |'įۆ+2 `֤8ø Ivm0!J{a _uKDxjuT=7iC6g~R7YIM2,AxN2br.~ow"Q;YΛJm!N2r+;pRT 4=4 :V+ Xqwexۻmܯcc>/zc9隖a4KQ89Ee-fj뛯-Ce{,E+ܺ+g9E0Q8p$+k߿*Wa}d|-trx/QO@$)iUOܟ2;J_G#>u~dq `$f6Qd-xW=hu)MEaú索U 7Ggs"q<`yR+x'K8><Ź\nm뮁\ׯIenޔ: 4 X7sv V\nzP|a7.rAUP,QrE^l[AyQ*@'E>'L(yT[!4u f0=LjKF-I%rEl1A5AHY)V-m׀;Й9;miAF\lF|+${$la=E ;s[,ǻMv'/XD=+8~YJȿ,\sJLsc ~\?U#oqDxQ{Ӊݺ7R(V ,! $`QAY bZ5ywjHY#4(g~rlfcJ[V8cJ"&OHPҽӂzS3>b'ݑ f[CXc\4 Dc22{]$-+]Df_M{mV-/3l?3 ?{qMk*B2U6ZV~{3q">ju[Rsk`  VӘ&=+t"IǖAc*K[K_2"vn'A^p3(`;eG&첨RF_onU] z? x='HVIif)[ ؒ#|,^q'3#Mp>B0~A Ԙ'[kR}Ϧ;`kw*~BWeýʧ )>e@~&TċmM͋%uZ+xM ^)H| @'F$L1 pgEFٱ#l7v6:ݳSo$j%S遧b"l\bL.։9Xn̵!]F'c3̪P72G+{>ve$nF=4A׀v&q5ItChcnǠe7f2֤L !Bs_{B%({iM`R(,&DÕCݢ 6R`o\_gƶwn5Pz@K 7*@px t`2m"]ѪyFzաO`bR!۪8$SĖ Ya ^.R|IzS]% CWw;%yHr#Eb=lz:15xlj\9;1*E"LsMneK Ij*>7Lδ#m*,XczOu},"Uz W8R',X;<l!2f5IS˪ɗk"TvaW)V/ sj p)D}i&hm[dp"|=Sn5ګ^61B4zqWf +ihu&  &Ft(_ RXGe{b6dá/hJ4%z=1eq&O9ͺRT[[Y8FvU#RPft"nLDn; iа!2 vRU &qü sj|b.=qb˰UjVPxQ#ޅi<3p`b´E'6+[ș=EC]R?xVrQRcDCS⪊2Gc; Ds4w[CO*HJ6.q_ȸXvm;i!!5-N9[;( ldtV9Ȗ5m](Q"uqoL= h͚, ~@yG7 ѯirSOS1q22Kd? qANﮉw@nw,x;bӐ] I4ښ[|?MzgZlo>-F!|K,SKipJ@2w7Try*Сz var 1<(B$_>5r)*ت sh$4Sߧn IE#nތNoY}>e3 ?q6)ѡW7~d==B4ASUbOaNFXgGo6.ϼ+JlJfn,z8>;gS)n XT #^Pz.ph3 ܾM =}65E}$T!VCG,_ 7U=U/tʵ团9c"VFt^鐁]u6_&Ng]`<ҝp@k {(K= 1@6deH>S)w`+2U 9h\9 4?I*bKEBus)|}†ةq+"O.eyu^KKI$K@٣gRX띣u ͒lhJFΓ0 p0mM S! J>.?pxfnNrӕ"^+ )W60t=&׊xV9DK@Kȩv?f|Z=lW|HiaP;3_+ t(Q?!|txz\{@,QCxՈeاg2LQ)%["om'a!MLX?+Ks,%a [hv%\b!^ۺ)i*LR.'KQ9̆vP #"^OU.4jQ!6UT&~*2`sIİ8AnSi_nh#yjm"%',LZ) @n1yjk]*݁ؗ> sEy>`R+;0K>&8EI(=^F4RGjEϐejxz v3nI Z;l$B3-Jl4XP0+Sɡ -rV?v6}`߄><: Mŝ>>b0"GL-'`qb$. Zq4:3:Z5׏D[ezx(n/)µx`еε W!uK|iL|+"sleĕul*mj&Je-U\hȘn/{&vω>ck JgYmz+ؗ%A+jƩH_,!b,kS̘J~{J`d/z ǽF~vйkW *8ZiUy}.xBE<<14ma%LpQԓPܮ !X!1?IJšuvRpNu߮}+GΗPM38hc1ngi& !(*+fwݖ 8aqy#)u<e/>5pM[\F={ iAYm~|AcH,pR&zf/NvcĞg&C g>z oQLp׫e4#!u-l?K-s'5xt~Hz/a]L\eǟ~>Q?X(&|ܪj@/2k=[KѣHb0܊8?%g})?W([&D@5.]L/,1kbQE!`YR dۀ9VwFo2 c̷KWDuY77,C~[ݹjsn5/hpǜu׬\E֔A cǤ\Y묈D)\w#Ni㲅7Nc'B@Ztuސ^ATJ=v"c X3] "?Dm2=ڪeRpRst3|Qd0so晼Ey9=?sL@ZSa#_WL"1[i&)eY ƈ?gmb^,팔G4u:4{ϔK:pƀ"QcARlpr?NI3VYO<R RP[Ցc51qn"VЪC6ԅQ1mb_0X*5ڋfj}on%UT es&\ɽf/Dž;UљJSݰ'tʧO4,Փ$ )#d9\B"EBv"]1) ^cXTQxݪF.e%޴bdVg" _XcGXxuFxX#F3/W/ف-?Ǖ{G)ܫ :yb]a`$Vw.g1z,FYw6cNSM,[*P\-NKٝ܋TM#Ɂ4)pffqɖcD w԰σ 6*O|nUGI"IZ^x*gH5N+bِkakܿ ==:b}6,թtP~&dFa E47” $,N<"odҭnq:ǨfUbueuݹps&ɫH=n!D8uB2|[Wyb|S l9V1e."Ok`:|Jo6iׇd )10V!5[JzѮrYr6;'I)ᇲ Iή \*AµpmY>w` z( :a.o^B.ތf=%+DoqQu)?c/T3c\$%{_1uӚܶ"‡&m 2nE5Q*zb?xûqLpfp C#$\5<&*j '&?? kZ|9Afܝb$?g7^)L9|u*J D OWoΚtLK(L.=$S*oU77TZE{ TT2s$TJ2!iZ3?򬴻T:wgf{uz}aA@,Ƿvd-Upj-D3\ťa ÃZxiKuM&haT&cSBjv7 ԩbW*ܪJy<Ozg;n|2x~(0  -5rp#5 ܜel +TU#H:7/?;C`Cv}*YD m.NPL7Md}NKMC/pU0sN,y`O~?njٖC%,R:K`%{(Pcl^r#y"oێ SBr$,S)H'6c%h42AH7YotэdHr0+[8%.e1% Y1|L{] VbD/*p `ɗaIw(}+.b#yz& BQoװ@>-RӃ&' ZHJ{0"8(F]1:kE!sXr`;#x1zΈ Kk}>Ϛ_3\'!K!^kd1d* Z>VKZoUX@r!!gFbq=".ɟvZ @KspXAJ?9TZ\|xUV{A|H5G2W@s\A&\kOLX-bfY*[D=Jd=W*h= 2r cbC'G ;$gKI dr^CMK^`f?}0x;q &TX6n4V-C#+I56hW_9_exMLkT! :oV=cfrG @GzR#SM#"^9efL! @Vy_j'|@ߴ4 Ci•Qx2mx"J$DG%$#_¸eͿ/ 5f}"Ix3=sN=2W3'=B..S-]%8r;ц>,I\ykʽAs'3g:1*aMEUe$}z)8W'ʬ`DyiUlC2KyIj[}Ģ1Uݵf=B":v #qЯo;? q 禩_׺$QDڜBOy=W1 }Jqrn0 {sww"٫e9%;z D{J˿Qoa:OLhb4‰AZUnXug ^ɷ_>F`߬Fm"<*8f΃XJ#LFQ8 ]Xatݱn;8-qlRS_GE_jӊ麸;@ć*އͱF7OnޔT1]aQ$g-FRmXEl3!D"moe] PsC4w쵨R [cvkqd8"Rw̒0kCB>}0ԩ*PB*"ҝ$$:X_"Ȋ^$q&oHMx\)JKY`8MzW=^,Д[F 8chV#H]]qJ' 62@~W*ƓCPعv7J؄]B3Gs'YL3r#s}ޏBĘgy衐fu~d/ "Ux{u~Bٰ΄e h- 2u&p96Y8>5vi$ ^CGj`U.g"!]vWvhWF8qu D F•1R{!_ϲ>1'V@~PF"yZHR5OT~ C|S7gXYkK\{PbcaBk&(fy> \^km2-DEc#jӆ}?Y dNCDle@ T D87;m zבNxsryErק 0.B 7F;dP}kty4T>|gg*7m)w䶤Ɩ$43*p|B01pAΔGBaSN AQǞW +1PH<%]ws+ΚPu(U or %q:pݱk*/UkFq0 Zx/3$Bw@`!_/ϊl @]($司o|gG2VjN5*%{s,x$^L޾.bQYS2]e}aQ!4KŌӅhRƹ9.袟я:#O7_f!KR eE :8'MwVԡmkR%hG2$iJ8qR71b풋ƛ2G}`9M1`b2>-M]mvq&wQz+?#jq\Ϧht_όb*Xjo^s{4A۶<;m Ie5nq`D<||KM8{7*ϣV.nZjȶ~;>'\DH]u㢋,Q>~58w Ho{nt\u6$J_ #hƫ!f z6[(~o"l mLJKD:Pth0_G ~dӨ -׻ H&$ R7㔲ң \gԀ-ɲ7;L}Ν>]-<pEוU= EBWGy/¾G@/2J2d[ZlX -"ErM V+G_GdMToܺ_rӹ'$wsU`ۆw4nlDD5.ߓ[uVۥAYK)R` +WJڝW9OC3(/+"bs elBYXLCQJ%$&kv4kc0!S7!/YEDb`wL&}n Y.[h2 _oohOXTz-Foۍ~ 5"]wb?ʽ`f-mY7ˆL+Z`$)i%"|i?8jw)sl[)c$(6X5tXj5uGzL&D*Y!Nb];0}?7Mr&[]=1dL6]OesI܄Ͷ.ߎ1"'9kX9D%@@U7:֯Av,l+ a3g.8v1:4'qãyN2ulCn4 Eg 7L@7ா@H /.ߢK'{"HE Ew .W*#- =K%6UQaNL  {؟ZdAevzV&ܸXYEʋ nWTZ';w159KALhMG?:!@i(/x׺/gP[XwKmvEu:s C@~`QSn){^Wnl ” b[1" 7 _׊ruY"e ^1z zW/+[[ Gr#ؤͺ?aZD~5_D٪UZ#}PXYQ>4/ʭ3*om&1(39lyߴYƜ%dt;"V3GǰwR/ vaVD߾auDWԌi˰Ȳ]QJFcF)Y2be']rصǫek SүӮlb. W<6S~MAjgR RK_ɿꂤG|еO2gEiƄ # m[ ZGC!) Ώ 1Ξ'2|nڽB$6d[  b(\$K'bU2Gl_߃kgۆO;F>UkVK`R'a3ngҭ/!.vhL<uwKc+O,MQ9\}\y\Mֻ {b,CAj* ;LTip4" bOan+ɥ2Q b'y~uX{JFTl"j( pUva[!|:z.] )?e=.ͷf{.y[z& $Qr[5ګegz)Q U8. b>Yo}M>Ga7gT_Uqvw vn͔U;熿W @]H`aE0c=j&CܘR֤Z^$Vc `,B}RuJҎ8Lu>/ĎKY5xFca!b}MAs7,Gfɍ<zkc;w4y6%G:%d^@bTP$GNj{|_A7L@Z]T'1 %9Q}^ 7 Lr驫t+&d}}n;dDʋu,2IW@P;wzv+?]Tͷ\9E !> G4$d0DdOȉ:o뭲]\Xj D[ÓQJSѫT2VL!a/q3w , Ua%k9r<ak0  h48@ᴃnԮ+Pכ\wX`0`$3fi$کdn\b+*!M-KX|Ԙ? 2{;S{B Z[%=g1r*[+Sd)A;OTBX.9]'r0J}+FpRSsl7JB>^Yu]e2^ p+\9ݷ}1t>,ukr]p꣎iݟl!v0W1F ۈz R0Wn0K \?7,rObtA ΐ3i\)?D/KUJ@u9g-7H_j*,Օlj5d Vq.m苟My2,üY &5gCV]1`kqwbُv tU]G#j8WRFmWEWr}LR9z[mO ^žH3:B(*ʝ%Cmd׽;2%8A4^;FA 2S./>C(D f[jrLVm[/\9˯ S`J?`bO8Bzx:LtC4mb7k1R\W ̂2E(F@0N Taa1_CSgf/MpyWusDWf}$ARj\/?" (eNJ/bʲ&N~Ur|]R Ѐzǭ{N?^cK=}ܟúHQ oS3GsJ ll^Q*/@i،%Θ)2.Y2fŊH [X&kɼ$RՊaBU&aHL =v@>SVO.d_I "W%2+Yڜ⑮> 8uGm"Oxz[_)}LJN|6XlX;O9;RG(Fë mVI\ <01AYj7Ɔf(t y5^tɁ)O44\9750R;fqB:o=k&ug(z͜gG.KJ\h>ţݢ ]$zx91 1ib@ν cXd}f.#㐶iA$E@0ITW"]ct0_w{nk'_0I>jBfA7"N`G:FP?6*P&/i*xrh>UAFo2iu6}{Mл2]\p$XETs 9?'>EY1D4E9ƌ*Œ&bQNL+% 4XdUj-̍k0tOƯHMq)HK$.& ~Bztjdw+"<1J ^Go,S@^HI7qU ô]XK$.ۛIB IK9X&Ekܻ!#;pL(iR#x#u='wz.jdƸx>@ rc > bjNWs ~DREMY.dJWIOs޲\B/*߂IFjmyΝp!CJf?\:t]̟̘6G(`&"Q]a$="B,&gL6e:%+@3Yxrʓ!?gԧl fVW+S}*z<O7OSɻXjhEː6T?Z'R (k<) 2>&4{1uh?X\EZۊFw3CsnМܙXe,% Ύcr\xc!b@] רXl rW8=UvĭB̦KF6~ /e^tXaRhI"fNR:P   M"U9}^Ẹz%'ck`_SqvfknVeGNNV!>2rK]gK+}c r ^",.C jځ̤Hi$R~U!Z |t\(^ sc>rXˉGnrt4L; `l~Är:z~Oa!W+8 ?\/M-ʩRX`T3"82mmbmld_1Z>Avs0`jQT݈ҍ:m0TOC S޴k|| yc5^5 Ԗ7<Rr "j$'@bt,dI̭ EgGc ^hm]gDA0>N2 ~'82c`W%?BKGi.pGLp:optI\x\5795xN 0s30|̓%NǭMiN AzP6ܑUU΢kB]f+C*" %@@$!vB5#mAmؗ'N+<@B2owrB!T}C5ϳ`̋JWL 寷T;KrKv~9)o;;JgbDgi>0 ),o ܬKpw(pX_9kT3@l<"U$wNDL5,;qu$n sioy C⇧r~%92r4ET AKP#uW7%X3`ap2Ke[Tq %x ē&pk^ TKEu[Er5d6?@(多 ]2" Hl e:^y/o/5݋ANwn 5'^zH&1+R~{,Į?P.m i[㿜bIx^; Eef D/H*wG6GƊG5E]51I~Q[}{$543[= #Pɪ?8c%`$Ծ|%26M>w 6ھz~1UdG#vIh֝\XVvu[} _F 7܄2459cm!sbhB8&i%9݉,)䇂rٸUP1*d@*5 0zjrԘNk:~LJE`A+걝}V珮:Kh'| C4B,=DsXa8l2&;C%ҶoJ 8 Q&߅]+ud,fk]z{܉۰KQwXnW愹 I1o\Ƃb`m{ q ;X)x'݂ o,$A;e$ qwOJu ZCC)7.8AΠ"@ 2Gӣɇxu x3</6Ax2_|_g~R$y+uִᆴǸ T࢔Z/'%Z괡x!-=jYdRćޏ%c3B{鱤LntwrX. AN'ףgm}f z 6'z t|d 2: LT-b:|c,2hGFfZ ٶYق!>D0qUJY?Rzٵt) yL8#eB &{W Hdra@D}5`j %lDZVU>^T+im^F40>J;x;T14`FE+wg]Vl9au}%sAF\-| /G58nKwZc^h^{l8$/Ei~fP tN3eVN'}L_BS-g  q)<ɢϞŽ04_G|LK:D(䭻P *঱ZS}Mww UGZF"9U9_>&oЕlb'z10Ӡ5PtǓ!6[T[Ii' Hꀢ:r olR7g]?ZM%T?\a[YfP5gUA\Mm{{I,gM뵗:8`vw!8W?pq lq!{k/88mE6 2l*Yjz#A49ʃ}z #|Erzd7*.<ȉ8$* o%,лYG1b]USNU5nIuU=beDXyJoXJFHHj3Ow{s^URL_"p*T  bhl<ϬΚg{/p\%F+h|;5tM7[ZPʾ9KǮ+z0,%SwX3^h!=ԜFkQF(ȸ5RSfT|27zn{,뫺%Ԇ6QNgXGZr60P]Wk6+!;EF }sI}*ð:|3Xfȷ̱w9!w/H h/~- ut 1(a  YP )Кu(%x M$Y#& s5R) t)1Cáԉ^AmT⅊h8AtTwOr;}1!yB˞M^Dr^+Z%>1[ȸ?LP}~qed/)]9{9y=5H6'@K%I_9i! Rּ{K ƥVwQa%x2  yi[gH/rY }|.rh Rz@t/B>9X%dD*8+*afAۘ,DTTND¯8:btpSf9bIooV }񉌙XNTU۞ut ֮ǵE`J0(v8u&o ΣOMz`L82&tObZN> ԟiOTRjZjoXbJxI:c5(6S3"N>{:;{z 7:#MMBE0z731yZ]aEydC!ğ;w=G#8};X!z@7rwFY#7Ytx&:r;!?C;6.hL?=D>W$~gWr ާU4l^̜_㏱5b g)s- an'i¾TL6L/E௢R0I:10C}"- c/e: w-"?\k)b{^j4]/~[v,$^z oX*&xg4I*hqXw.S"(!#F86.S8pb9G*?MwA ~caupV)Vj.׿-x} |Lf͎Vz$_8㚈ewz0W$3)X<!9>zCkp61VzF{^tYjIGqG`a4#1<9rD+ź$ִG@ ?ߙxYSy?~&kߡH$uZ ""t⬆ F^j˭XAlkaFU׊7 ھϘFd]5bۿRh;9ަ$P;hռvM>Dw[JKsOٍ7vz4zZR5Pӂ4VğaF!?w"<`$"= zcb%D> Q!y26͇ ڻ6%źz:g{8κv]s}Գ[<2*n.DvE C(.G'؍2~R@;}창4jAUZ(Hw**R2>I'ʚwLw&`EЊ-A}ddf.%y!Y),UcPb ylVr |'Ef'/{RͽLEN4%xTK~hwcri_j0S Rhc\`ATD ==Rh6]"f9 %U$}0wwH٧B5YB'&2Ga^Ҭ]im[#C=ٖC:R)+ $ykLQ~䣃YgHںOݧ25iC#.a! ^bSN5)a肞`-s*X19zw]TDr!9{ְp5jav[ڗT`h "5$q=mmY'DOYzpߗD7\_Su`~;d$wH\Po#,[>7vFxA3A 9g6&Mخ6){Ee@ܨcQ`n b9,\Inu]u0|Y$Q܇QM:z(2(ek?ƼWJKW=+j{SiYʪ: } ia1 LHh|ewA`n%9{ u. Mq%!3I|-ѪD״ Kһ[CL*1P&i)Hƒ&>NWn&\q3i.Fbȼ_:%PJ\T--p|oSUW8oƯ:!*VEhI ,N &D![ }k9AQ;dG4}Q:k+e,vjtq`{rX5j yrCYV$Y`:AA1GQXʨ[P˃KBvרkzwzQ:iOQ`ٛgIh,l^] ٍ'X3۩'['ܧ&u~Ö)FLoɒ^MK{He]85ѡZӳ_=~!r?􉅿I]5-8˝}}S$F*jnN,4mi\-W3iuD@W0p<ФJԻ.8>m1]r xe-Elw -7JA[BDX;ousG^ !A΢HA#)Nj4~:nsm6#€&b 9!uiw*Y>ނ^IkSFyEѼE'զtt#HlK`r71 Ben&gw+hҲ篡VnUkȧK*/SYkd%j][j`3'/#w=SoJ|D,FMz5͜`ZқNv &rĤ%a7G^|5E*VDW Ux媝Z#,VS2Nu}qN'R~@y@eM 1,8Ýa,%ypJ~xZ`2Q%WcJy 3~O>YۄJy_6@gf"Ѻ4هYT( ~igB]&R{#/L9 W"|&w4VaxsLĘǚY1YboS^d{M@ߦLqH, %a;jnף&2tBN:5O[%k&o#b0nxY?:"V:zQ))ԎBrw̷2 7g.+RP_H\IP-gMTS6ti,\,<ۅ[bD@Y%\"ew u]bkB=ֈ9> jiwǧ9K9 S~K&3 }-q5v.ɆP ~3P#jJūЕI}r:\U;F.<3-TC¦\)1"<,x7v _HԤx1]k1㬂oe *3.+@d/,uYsjeV'b:8?X.YN1^ܞR(4<-˩-AtKOp'9 ^U0#〛"D4h][k)@2*0湼+eɳ.}[AC`T'Ӭ *Z{%s'; ^US.GP]!G'*g]<0b% %?sfzQO\>iMc{q5%ψ7γǰop8mWl5o*m ZLE7MMu4EL3SvJL_1 V0XMQp<kz SP8&YKQn>+hR+i! /2ܸܪXemt{@VfC-iv`FX !Ք5-h_׃X` 1g(>𜧿O&E_݊5^Oaݼ,K+&Sl5|7n1h1-K¨báJ674|ZpƢaQ>JZ۬ ^xF$D`' *'wZZ,~倌(7V]rk9nI1 RO.)I|׽YﴟfHK0LĪ=&4V-N6NVWs.O;W:~ +ڭ#ct "qjۮ"޷j)t u e/HG~"g0'H31$ ?}LL~ߡ9?T$iN뢖;W존F`'SB J{,ݘHDXnp>oEnt%;]ģ#ݡ+`qkg`Ζz>۞!Kap9t_{,尠"3mF>@"HpmZ8AD!4м{C 70+P!6K!Ezر(V|pg_qN7[*2$SB oKuvkay 񳰯c[ b[ &0FI{F2Bv"X*'Lt!xsZڭV֥ eyH`_'%"5iEZH O*cA<S R45;d14ٹ{ mj|'`)8_^Kc  Yeˌ\pDl+;z? -=ssV"fՉY6GKrA.wɰƻЉ\4蹿{)g}xvg%BЦvcX|-rc[7m".e/z32v5/1f3SoUKޭ3$3pm4[ٌiFQBLy:jY;'GgDj"&KUJWX}1kp6#W? ֕b8ʖEiK@M ڟda ;ҨZhy'*:a (1ͨO'gEeoytF筋8LČDavbT&I&7ח(Ox|JI 8 Yzܻ{ 5c1$ ~yoij9a킊#t,Ezh&RnӨ>sp{߹Ġ?~Ѳ'W`Q=<$- |D q 4L~!G(hg-X;1R9l>Ya_@"Lx~sc!n̿6R$@Eto1{|+"Gս,"ƈͅʛ\0kɨH$W@v_<,VI”eQRZ=ZFJ8jzQL̷FtgxU5g71Ri"/qۛ.twCs<:EnR=6y E/@Z(CeDw< =xԞ ˉERD .2 Ν@2ly5to,y/ow&Ił,y7s̠;*+l^F cGI=ћ`Cոݛ4~RVXy4\Q%72.B=tf)nwVˆKS~(g I=ZC{攐xX[Try'Aj!@aXo<3 r 1|DA(T&?Bއ?偢rDEρ$QD/"WlV}C|!u8]?^ȇlȖˎ~g{[s4=gHe6g /IlN ]Ibwr?֝:?JM{4\'ܳ,AShBT7DIda,S3j}RbHѓ{ɿ `z=ɠfL&TgI"%K ̭bV܉ ]^|XgrDКU9K )%t^wQ;,ݷ}a@f7B'1_8C ;)Ǟ2zWUva}XLq>ڇj`tƽ1z|h{8k+2x wl Ya@!Cn9JD~kJ'J&-Bq&SJԐp  fB2W,宒l;4z"Ҿ>h<_T6j>fb.}d٦t4 Ls@>=3,:.ifS"z:}M.*L*͋[bqI3~^ͫ7w-4u}>le.~BX"n[ؑ~[%p1nƤ2Oy`K;MU݊T ld]NjЂxZ-J"@Ef.? z'Α`8CK/d[!\X8s@%~k ɘe9VAeqʪn1әU&I2@tv^$]&i| ;RBcIb[?'fBŪ8ynD&ˍ`~_ \Fї8#Y7tYMTQ/V j~k^>p׋:''/Y-oƿAUN:2uX+{18T xktYTX@ZtV3#?/h ~|_"i-| boWRl"@I{8< oE_*k c>F$ >b>"0N@C䮩&j@*f: Z"l!#-߹qJk<_L`#I5ePSl< DZ]. oD >S+k)!Afmt'_S@:fPHiNmko͘*Cı=r>RD hr~ ~`l^Zte ]mW=+]= W/A\gOAuhJuH>Nj¼]؃EO}TZxk2>am71iƼm(qz/Uo"!8= -s]vg (?{WdKP:2}RhR&8 *L#gDR9;?etJc#9=vŤU*\IzzR!^9ؒC5X۩2,i0),F'yJ-<(3dD}=wg+Ah0r3Ӂ\$mTḖ2AbLHL#V~YĠnoLva+֜8'OoGK&iCngAHpf&XQŕfnb-Ն^Ž'iS,˨M2YN^w)jr!"5Q^kn09n=*-0ҬU_EOZ`4]\EP]lE/AUU%;i߾ r.a$fe:b_!)!Hbh=VIkA?{ ffGjib*Z N nS7SwŸ́0]qI>a>0=1xi~L27ɟ`p65̏Xsvtu˩|MJ'ZiA>/zT".7QRm[mj[4WWOU:Bk#*8SETﻑn%ȡg1J [LE7 [̍צQͦ))˧jߝKhU '8(WL`L\p5M.'2 <9)1 BQJZ*\fI ydP\ ' ?̕'0;eb鼢QDdT>Q\2/*X.^U)Ξe)iX7'Yfh?Be;ovYBIuV}Y8r66a^x72ڶŧE؁y)620tJ]:"~pb. -3Vh'G}@| 9ӌ7#Ը !6c/Em'}b!9;iZW :'lfоI^m! 'EC*8x8gSa0/vf=Ы:c$*X1o*e+[uųQ%Ǻ 935_{Ύ- E3FR+K|3  arT{;fbm6()Z a01w2|2D)6Bs7JΣ*i$W|̳-eX&+AAۑĞ>EYA1TJ?_|ڄ_W8 Pt%3K)_ЁVe3>`Hx_J f SZ,c+*Qwx3WO4y*rVmBDћ];vRDjvկOZijL)&X1f<*aq zhkQELoVY p7O(/-=[Rn}2+qO$3arjij!4/\$  M4pƛcqM>HWcdDL8"utt]$DO읙5wi׊b'(̇&aG멲 Knb;pcq}o)gbJf}Q;%{jݚS{ "l’jTI'yŘuZU k l=ntҾ^޵:J]G| FW34o.=g׾ E 3ݚSaK3(TP (Ĭ"$R&]]{=;9cܧCiGY$`h`-8UU %>ĄH\=Wa &lYj!r^}t/}8>̏0>(v}"ޱ-sm*⏭7S[xq}Īٽ|,l5MCfzGd3kZ ƾSdN>Q'B1 Ha`K҂;yff O!3g*66c6ĔFz:6AI81K-m79n[S5!V2N@Tc^8Na X%t:/cL)r@$d]r=Q]YQ*Y^W۲;Y 1g)nq%{Ў\$o.7Np]wpFZ='d]qGRORc.G29:/3jTĞ\l>֊ܭͦn25h\Ky?l`&GfC\_U@M;{S,6dOBUi9؞12C߬9EQ.߭G'SC>7(Ĩ"-8׫ sjmL'4+sgy{[SICWV,Ybm&5:hb2(M^⨠yn(Ѫ[re˰e 4\ _ŐvX/,ޱlT߂$ %Pօh4mZZ) h{YCz?k1i $ԕ Il[b{83Ƴz|.dgωG ̵( 3U ` ΂x괐)ݙt}p޺JU:#R2#q2 wuA"0+;֚Fn ߌcum[A¥3&6i.HHhSsGwbջ%($dο?qƬQLM)z 3RHp'Sz=]?0rԀ?a/M!䶹yۺ/٥X5[Y_:% SOqTV/:7|1ж.?5Ӛx\,}3[ZI\kt\';'ۺ'zmogԪ#S l4ڠVop1oʕ1xC'b  +oy [Vt@俑O--Jx2ΕcE1ՃNJy3竻/m!R0o T!_PgyLq3:+ALoĈ{p^5G'Sp[^=Uf&q3?#KfܝL+bjE1`0;W! AH]!zۃ^W35J!.0dj '\bg[~#_q.Lj'97|fwoYeGX?eKgt5Ec-r@!c'g0lKɃ۠T݀i AvS(J˜ ngᒊ/ے{ HB?ROqzUe?Rf&d36 d"o7&@8iKG*!?^qX!X)J/Zhev7>*[MG=6\]-WBX/<;y?Gw. rZd 4 B⣰ [f.-!a)*SZd$#]EW &h`zе`Jx PXVRGLCǵJy! b0U5RyF)  *_N,*L<4_h uJ5牖F%PTmuCN.ERWY#\º3i*mZL,ϋۊ<.:$e:5~%&e͉FPDѼҚϷԖbQ ͷoNte% 3\B., ̀=$nu,g1U+QZ7E 1mSaA9gBrggd5 R֋| )L1ߛ;E*I0@ג3J|j):G~Mip3 u ˿,p9vJ)A~s/vO΅ؾ[R'tdؠg懌&JOѦ`ywص"X 2 qZRv09nLJ~ֽelO:E<;03C? Lb~yE?LD/WF)r>ŶFƛmz0׀ș\d7ɡ:;nQ|}sWIy1BӁT\޲R稯%;R ooo`y&ևd=iFp*hn1%7gIuD\rCӖތArOxP#oG'N^vMxoûĤ%NGJ q2eXn-1Ζ~nwCгRzK3` U'l)C_j9yd cv0 CY] fl0&9| ĝ[zэfS+{ 9GoG}:TZ*UB:ºwvEKRnA#"q }Nv|iv'Fodž!O`jk[ހp\2Ć ~ͪ:x#:Bc]ԓoD/'WQ4 sUKv;88+Rv+a~H.-Ac-w , N,) 5,oV8;oD <șٞDη.'SkvGa ArꢚQbL hI_4}o2[)͗l"|' ՟.;Bn6#8ͫm6381PWW3)/`n.f3"\)D/:4OԘnIfع$Kn:96PmKIYлGVЁăo|if}(@a4vcU?f'- M1G}dИycT(&kR(جJ=i~F}w u_>*)ۄ'IyRpǎӋ;^+o\<9*I@DYMa)K~iF<5_,Wxhr<mo+[R딽wcuֽK>.T3d);T`; OyX, !]f(ڍE- }9jA4.8lhZ?ŀwğ;7i%]g| S`h͉ɍЫ>,p&gf@'w=]5s[`񳗿’oj')},fs3 Q eߋD;Ow@ZZ+ǵhv9Bo@/c僓[1/; j_sqs* [\.yLI m!T}B,&Zq ̢b<MDrUGnqA, kDi~`u4OLVY>\nC;ƧrC7'1k;'_yFdlYvE ew,vsQS=Nnvf`3)1TQ @ >[<]3Mp_ Y1HE4C)Qz8EltYfI]c$.O)(:qm T:(y$\FQyyHK.yڔNoZ[ӔEV/CP kfvo?FjG's,Q,~&bd;Qw18lĈJDbG-;egc[n ydZFD/X|t()fEJ9, 4i1l:WdfۗtC^iDa}و >Lb +H''e'.TKXDl B?P}87ޢJ+YIb*jM[Zy+x,))j`WȖ 1iţ+ϓqYCa !253 M~5)3{m1_mۺ>qg.m =7I_L>8݁;Vt\r әn1 Qdz2U03P]69F (n-nWHr/Q"wcP·AHt=,G{GnP׮ _3ӠmRgAJgǾU5㜓uvQ2蘋tfoVݪS %'?KyNXSӮC(K~aV.w]pY>:.ПS.# jt.XηXFzT>"Kar_N/?خ $L~v`k*;udZFwvJ,z&61I"'.O5_B-ll rلƙ])W[ B겳 >*n?10-]ZHKA8[޽HݕY PhgO7X0taPѴ\ 5߭} _PK71wĦA+/U  Ͽ%LM(>P;&ka]7|Eۂ}CBP=;43Md;2'z4QK=Q{9l0oe=I%M9‚gw:DXV`X"XNLW{҅1n`;|#%y.lt"]aj_ 3t1JےU[, 렘eM2Kn4igڈʉUX|=e[plz,噢,~Jvb"x6K(~uIJHLml(Ñ B3u@z <,}< ,r_R,!|Eə8TmU4`=@(\h+]6 em,jaI5]nvE/NѪwϧ:ӭixVtน"EE!"}a6gW.ِ?rqE#&KglS W#+z-h,Pl,79InK|҄uٹ'ڂBDx{O٧XA)tǤ"c5?{t%Ơ3 %4뗚.:G./L4>Ү \oL;CȘRHXycZ^W`MY>jw7:-OW)h ?j['Gs*sQLJ yf"޾0ݤa.lV֟N)N)P7IH%Xgj4RSh5`YLUuC#n0tC=ZW6fw}?rW7Z1t@Evb7HPOx By;NyLܸ;:2 qR3̛RPl'~B.upF?&ϔY?9Va}xbN3ȮɈxYcawuX :0,}_XI|֤KX,r3TØ漨Lh9bglY4A3&jm#w~tbMM ޻ ;هe Wg!i bX"E!A}Qj,e͚>_|>]6ExʨD =5*r!EJ5@g9 ߧo@@zҮhq@Ár;gdC?Hܐyh[r7Q&'b.Q|yGM$r+8 5/S<}>,8pT~pp`\ #i$FDC7E]S@\Z͢c[Y+ WɡXhiVc|98 TS\a8Ay1,cW6.b*3(aĽx,`Ƿy`E&"='zضܧf8w ͤʄDSy2[ OԥOl\;mWZ 'ix)l,t76`t>.c${ >S$4l'j>@D$VkǏ[À}1]ڔ\U^@*0=W B*)׏b[PFwBl1V97 fDYObشm Z!ǒVR[,:4N?*ͩK/;f$jq9drל(ԛcoq$PJ?f۾Ϧ!Lg4+OdX՝Pmۧ&bҤ7(U/ c n ٧^ 8h*E2!վ}9KO?.1ĠF_e6~A"[ү~C|*$`ȬZ?HKo#1C<$Lš8Sr(m '0ϐH}eDtvti'eg$zpc.m)} 0*.4\U\6.m \&qtXG X C.;5r{*X^g󠲖Q8 99xӻx?H&x(}D{J̋⹤}Veh_%^/ fOm ̞~GuiB1:Q5t48oGIo jwNo͍k\ 7]2d` -` i4,|oK폋BR$B-L1+9>jO-/ՏoڽJ%mYxx39b. i7s{-fPxi g S3GI7* B2xz+p=d Mׄl7-e+PC2eKYEzcP"XݘFhVQg`tN F^F?2 q2:> |-4:&ۍ~YbW*D[LޠE_r.h =֣`.d.`0P1r ?>0 ~2059XPB(^z\<|1·[6ݳ( 9L6#I[~.:C뀍*p>$j^VAGbIg+e/v|}չlにڝ%j~0bB2q/Xbt@!5iJNMbp*w$|u 7gfP ?2Įێ^(yuT&h;C&/&ޱ)l|h,=G_`DUs>=´2EO !1d;Y#T85Uvx- ?hKύ*շoK?aV se1Wb=Xz5tk#lͿ%<_KYR_ǥMT~"bY/nnǮt^ ^szfO({5Jؖ:!EtgvRޏT 'Z[7c[Qvx㖚 s]<"_\)EK(xg_k9_eRӣ6myɚI+pY[%V7WXك/ڥWbtFdVG|m `xr,YpV?@hR(ˁK*7]hR) \?I_Y$$@4_?/WM9jBiQv*׊ [=~s ;YCw: 1 c6ؑor4NvA+TJ o dyće[Few_UR5hj}5dm݃5|%^#}n68ZKI%2^ie.`1;%\AoydXR(AΉB:Â[+Q0,q" 1iih̹s !A8̲I!9J'+q*Id(6uaE+3:F7o(W":uReV. ʫ_Ǭ\&]vkwK<[L*kx/#n[< ~iqXYUi$dCH"ny^P^>8g}[Lj+f;**T]@Ȇ8GU/ "kcIXnhG'G >o cQ2P^fC8`G?HK|?0b|fm!Z BѸB$N6(Sk5Z[/ 0bm별pk|ehkD=uʅ;> jڙɥ^{Poh3jsZll9նRP`QcS]eN7..Z)1_`Yt .hQ4XVrۍ<*B͊De%ΰgJP?!^4M2:{30ZxTeߓԡJgL%r}~m?>r/ Ak2\Su dE.nnWC=Gd:z̔(K=c؋F?\m;? i鷆K=֚3)d W̺()D6oڠFdyUs\8?tqŒ;$i+ x'^!Wz@Sşi2/TfJ~P@Ch!̖GzXX:uw"UpN1 xJ'7!)6tr2RSWYech7YG X_0 )h jn僶$I :~nHYr7쭿t4Ja>'NvO,yS6dIZ] +Ob15'~C$A}W͙rDv-ES9/qLkWX:}L[ncทJA ZkRzn\1ga+Рwve[=@qlNpmɓ V܈ͽdOplMr) ݴ"?!%aNmE7N ,)Bl"բH<¹G'O72@#ȩq~!h)LTY)F04\[؈kݬo%n"ή";~ Fì"T,2C.WMjMM*~L\L]RF؜WDr >ai.'ߧBʛl%L:#uܒުE=̪Js;9KyIe%Du}n&.C1G/da}\5dyQI#RC gݖgcB_^]hW)ݝzjUwVcc$VFY'fͮPjybB!h%d=DQH1?& >Yz5E H>{_<S$L1(U>XH;C21n@`?ر?6oSŭe}D.Pz keQ v gbyKۓJ]cc`:7f@7PGUb"~4d 'u~WE+)_cwGf^2dVI^Dj.EeN\l#LF=~¥,=[$]m5;,mwElk^<^8@d8JiPwXdDĕi/XxŎ E8gja.Y2# t .7,_gymhY&(fˑU6gqrVXNF΃)]ZQa_on/JS^!tt:.tW_ق 3=P:xs.H9؎ܐK^bֈ='Ubj>{4Xcs̍ ^SXE+/,T ?5!/%kxCDˈr 쁯0!jiYIx MH*.;h6p:p7~֠O^OsîpX>,&Y%409PvFUZϧj"iKݳۼ}| ]F?;}\d:JSdxQѼD !)4Ra.T^/u,Ec^*z۸w+sڤA ..rҜZ5 QȾ%L 1I$ \맧 ㏭3mjSOu%+EMؙLY I{}+@8N9=$7  ղ cDdQ#MJ.K;ROAz4dVGxqy'J^og$@}7@ ؜ϊt-͍AL;+:+%A W$9؜*oKZ6,r hܱ:,het/`:VA(fP3!ѷ_L+%PrEb3,caTp;9RhOjjF5LׁGKrLQE8m쏳&dIBS+qɤMc] қ#xږ.PEiLŇ "_pX6BojʷZR)y\F^$\𫟙U̐˓Ghz'B;18XFlHy%}ғρ,Z5n*̰l oc ;y.KՄe+;2O)m2ٌ?!mtiK.$WMl,}r4wl_ZHwP `9v1N7sP[_"TbͦDr]$,)#7$6&Javym iӒڋQmA|X=AV7qZfvqMHJEub^F0vRP@M4`хu:~|qj5 B _ۻ4H\r9ͥYwb˧U>Y7o<,gm)J~XtsoO(>ԀEn>L_IDeh`^ + =& RHŠq"m.C105#5 2&y`\"@Tmϰ'2Zைŭ`*~ Gug}j׮s b[ `RX}ք/O]Ibz^z]l&63m[iD]?0x-aY Z8q;z`~E y>k;ih>#‰pIٝ=^^Un|4B>Rȃ뻭((\MH.С&SZGÐXdYHV)c94hY)K"& \)pGt#c@r>N)5IcW=?"Y}` ú2 w+6E+V(SsACٖ[2׻6e TWr淦dZtuRo~q0vYkk+0*>Ѕz`gxIh窃)WިL%c y'PKL'qoy_QxZ2A97n?JX~zx_w`AMRP_'*ꟘU+yf_IYXR|cQQZWdzS&,0|eRaЫ~ 5|XZ;͊^*Lq0aI݄y/pzӅBXwjv)U!_Ft:+V73ӝ`4?7ocNc( x4y/9FM ($H}-/:7o=" 4( n]on:inTjN6%ަ?̍;QG4m`i Z\%;^jLjo ZĦCfByA]=qYFKq_JH@[77G!p$kMjVB$rtw hBpL+wǥhe]&8WdЈVU0cW¥ʍ5b6{0?JBق}6쾡 dQKy{(6۰Gd+wnHEAKh*e: .}h^B ÎoIx\mդSu$e=xa2)9񕘏 gzk5 _.T}JPe1n[r@#x3PAo4|ȋ S,%w=_뉍9߀Jl ;iLZ8%Duˆ蛺%R]3%ӂ>ms A QA^U\+`v@,ԺئoO,QS_&PLXnͺd]^@$0޳ .Nu-t%FRA\!ݳ ٣wV/_oo4,+3TpI~fP1z*"2춳-]Q뒔ЕfLk!~}MXJq&E#[7%`Gn!q膉pI/Mrld2W DխX❅tVݲ=0\Cjwk1nW|2ԝЋ Iv;O M~qVRaS[rS hENfe$QIPMg+b+>ۚU CK;⚒8wҲ[~ޚԗ9"A(T #>lޚNdc+S._0ߠ\s~kd .)"c]L<7@XK/|1q5=JG&'~;T݊K\i-Sb. SvHmW{e1n[4pMh3U)>kè\)hoޚ1FR=8ث,k iҨV ).8XŁRy)F({O_敕l`z _U,r&)SN% p0rgn]*6 |HD'S72${ ^k1MXK ePDLze|8hw@bxj8v+\ 2⧖7XAEs=g8HM僃X4}6`HMR-jtĥT)C͐YFFeƩзR>X|dzsx pBOD(0㉐ 1buQ5@T_) Һ~@Lsh5qU@g^cӌ} wK\yA25_ʬeM+ݷ !]ʉ%l vH7_LJEۃz> }tL^Ϭ>$,!}ÇS$B,\W}' N٤0w=y|ƲRPi'ŖgǶҦˬ U>d) `jKBn.q{wDFQE7s[MIy H ժԵs}tb@XZmI^q{U2rqh,3mXwy]uJgfHTMc3'p {^RͫFn[-HҒ\Uܡ!4Omqhdp0LAn"F$ҝ;wu*cTi9D u d:-< -JzK-g',KY.ONh\N -z iI.o;uU&?Ƚg\~v'1UFN.U 8pP ^Q _a.L_7=fC?"A̋'2>}ί黙#lG\7Pz/!ѢpE`♘&4#SiQ/ݬigvO)8tDyE=s̿ZfDD{r.۴ i-U:QSH}ٓ ^$6#y醴o#{w00o;уYyKҸ,dbKhJi҆Y <qmW3Z_hyk %T FѪTWޙKI8%ɹwG!,xK[fĂa,#ˤD6`_#Ox f 1y'goxS cq9 $`A'uf5n}Zt >JnxMLo\} bCI>eĚ"T;oɿ59?Y3^UWEoxnuBdn湿eNC€Gv "X Y/|.yYvÉB'귀?%Jyy9~$fRd?bm VcϺ 3Pֹ\Xl@mB;Fbv\ވPvmSv*JǞBWˉ8B[ x QZmpY.mȘSfx0Wh9M9%[G^L0P rxӖ^Udܞb`ޘA\.qP8O@lW-`4:gD#0 ͳKs+}-z]a/`x_&''gWCE@(=o ^V!TkuΓGuZd|:/+^}ZZ5&W9"4>6{XIy/n7gx~Le6L6-F_%,!"uTwl'XXw2 .Κ_;F„|O4P 2pFn&GO?vaO'zpj1mE4Q 1H:Ӣ:rj%Ua` Ӛ*@<|8M-(i ش1.0Y)S. c Sb7J')47:5mƹlH#IҀTQW͓NRGnq4مy&v4SYI=-+cJk2I38Dɯ`ť~ ܰMpX0c;Fb_[kXdG`~:y9cLass(vA%gQRbSh@^弽Gg'nAabLeL̶<1Q@e{#i"DuhsHPzT Y[?Wf[j#cjdLQͽW꫘QcGoطDq@IR`>ʰ.A#s2Vo` ny_hCw\ QZ]uAʣKsfI7pS44do't#u&l Ѭ/R~Ajǁ2Nc[@p]Q¸j vžC4tNӎ,:,z> M8E8E\Ys92c%.GClO (v@_A_*فaKtr~),~[t =Eo z_`,7Qn(!bEL I) %pi")8.?P`df_)Pic]Nz̺cJjNqS\l^f^R}[ d[:% N]KΤU̝׌<ҧ$n!2Cյ`5c-3oO+ն] ԟJtlOػ y;T^"Ƶms>ُ\AMז;$ 6>飓fTT'j^ef"DF?C@Y2bvQϮ\&ꔍ[_򠫡uS6Ok}1%!VM)sG^6 [V{?& k.GsNbSZuҧ̮u|O:sՊ 4Bx&&zA>98-4}aW!6YMGFn{xdoG' &t@SeU*66Y@%SD1a>^ݜ5A e];sH]8>Puf[ȧ>:׼3 (Ps'd~bܗ)мcuw6&P ({j0O7h p)͜|ݕwHK>˝-Fp0@rd\YP(|8'Y7puzk*Q# C,GRxzGV$r, ǘ@?YpD 9[X^#Kg돢O$_^ Յ}O_"Dno;1<͆GqbnA~'ܢ^hiL@JfQ 1C lm*^[:iJ9)]\F1VQc0W6{ }f;k 6>UBۍ2֐e ،;CیF+rwJ3 k^)/xFYt;&B4[^GSƫ.k1'Įgץkd_dAP~>M,'i.LPgӡwF`d,"p3*4ISpszrg2[,lcIo ROt(N;b3XB0{8&LXw!5)u ur'{r6rGx,[/8&ԇAR p9#"ID`):D?{wڥb#a x;g .# _D%")1̄e`\Ts"|0!`Ñ>1r⩈4ǵoR t&jW/_!W.#އm*6lwM:=̖W yX (*.c\VY[,x y$tb[*7r5ńF׍tÂ-DnRGP$eI3ʭ]ӮD1<{ۦ,o[X^9sчҢy'V|!0.JN&bԾ xtB4p2Ց}kyz"_>{9_6D5%E1U΄ 0@d0STȂk\]E ;VXxhb( &|>-DވZ`鞰 [, ;(+`1uxD$[\@V|lw`m4nzV야 ӓ;j̆ZLfKGӪfbMudChv9im;`$_BkJBzTҫR1j+C Rjwi'"4U2 "&e`5HX0J㵢'Y}77@ \W)4"к"1Fjs0V.諪E/@#%cse6'revS>j4&D#U坛&a&scJY>׭0gvvDl2X_ 0k#C䦍Tӑ'w} >LNEBGL ZꪰBE &J寪&$H8Fd!#t@vd}@yjLo}UiZ F/ѸL;EoEB|M ,j!eT@ye/xT:F@G3WiD\&{>J$mqm;W-ڏzqo}8z'( Ј1׬: Wz31a.C޴\~rO&fH;]Rn%u@\uCqk@43+$?ʜF|&!]Sn^ZN(3QHo% Jpd/2G/2~u]aet8FDc~r+g/6(2]}tNǝ7WG;^ z-*?U&!=b4IR}Cl/Vj롆0N5[_!"KI:"'x%jޜEmPTq̉Һ,`ƣT'|%׫/,t@mϣ7 ^nmx ~X Y~Pĸ9"V>>B9uCZ[xߏ1mZ`@{I_S4`*MOf­1buʤ=!}Ơx6H4%lTٹ$,dR%4T$f|@?@_]Bͪ5閉±(jSi[t* 7 (ra>|ȍƄ(n=p>ڈe_Z:Es#+L9e >sWc8ģ{gVd.!ԯhL,S E@yu䀴M?v_4t;t&}hEzV55DΜ>E;҈QZD1 4ya,ӌfrCfރvb~::G/j!}T n\{$y)8GbY%Eot M]e%b7P ѨocHVN)ϼ(mYk݉V\a6+gA? \[M,KzwfC JdD֍>QnNV, " 꽣*=UFyZsCc$BB<>ЋS]NLJ)AWb*n1{-?ytH2q*&_/ܤa^{! (yaG0Vv#&Vǀo$Np!}W&ڷMaIJ]3`z@i^/(, @Du_rFE5Q sp&{Ѣ}i 6v 1e6+|cV/PL7I8"_ -Cn!MW^NcUY^2tyyE٪M-"9dA@A-\o8n:mPqmyz@63$ .Lh-#0ׇş6u ]gɪ-!k[Śe50wZ8]݀`(1OZIoCAKátŞeP@yķ~x·`׵0&FJe"~ȹ*_У랰JMBl/[ uC1yj $$9-,9jqw&~oy#aftڌ(!94a/XZ͏+/Lԛs; Q$uӞ,-_[wC3\#f-yթ6A>=8wS_IYv6a?Ku=e-[h(Ҕ&e#tU!5fԣ.[mc[sU4 p4Gîf-6M:- m׷MP7Kѱ)V diE昁QH BWC -&?zn J41br'AMԲB@M!qzL9^LUshPߙ8DE _MZp1RgRt|_`p TNB@k7$وpd=8njZOfZ؋oHp[Iu/N/ŇWA/D[EetZ B= ȳȼUM~wlGe;Шgn-= 2u*1>ׇ=pu-GC&]N$aJ+Ȣ^7I [S[<6f~_ïm3!Xޒkjiw~FIG0s]|!XL0~uz!l($p~&`$gHCRx`6H=TVp#qAIUrDa;os2qAoT7&(Lr-P۔?VsCEvF)fǫDゃq[(9gIZYC=ibcO=A:Nf$Wͯ_KX"E6z,߰kIWIG̤.$ϧ) 2uP ]J݆֤Æi9I;i[QO _LhSC';y7{?D߼>P-q{:hI9RNK0P&Mh]6픗}ܻ7Ł S:{]c zyu#i2Ti6T,x"k0VܲBl.VD_m¯כ @)C)5 -Ow,@]˾}G Q7OKT/a%rB5n-C;LwlZ VvDlk=$Kfٷ&7ΚB`$]F:xh}+o?jդ)⁗S,Jçi/p=ٳ1 wZ]ʼ{MO}]D_ov q,bOmfܗrt]/u*kPbtW4|[ZC\go#1wcm/#ۊ^Gۯ\6!8-kN=4oy4Ӂz&$*?l7 ԇ{*ۈN,XBMՂMCJΫ4 ƀA$-_ VQ'[8T ^؝V1]Ga[e\#etȯ~~asyDWHʀbexϞ ij8#;3-#=m<ȳA@Qijkx57ښĠ*J6Pds}:%m)p&GvwbW%A ]HwYV__:.'& ~jWC\OXHiÏ׹Ž"B 4-N|7T8Qq=ƐԒU%{R4›5\=A`5yι$XKU$,PЯ֭u|-mC(kk_mpBXmd? Jt9|hUUH!i랦n'CGֆy[@ 'ء!ԉY;' @Ř2;,0|?ĿlQ6V l3G:Dz%UAmN>'9(g[Î4RK%lY:ɛ[W:-È F[Gp&{$0d…>7ѧ6rv?h *V< U>\3"URkctij{;̤ 5U&,HQ8ZcV-c%]9oEn5++J155/ü"PY!@;) 0Zǣ+/k)]2c7Hx-6Am4¥=L9m4SC#7搛W) aUVG-lノw|oYAtv(hN WP8,N/Ubwa5Hز KAoU:)+oɓHna8dBÞo`̆y{_FG?7?`r"d-4nIK$Ӥ:T@ǧ:Q?KVl>/Y g\GLw`s*D/8{z%sրҪdy'Fxl&gBTn{>P誚9 qC%ԇ?󬚷UX,׽13]nOТl9nrei7sPTf ܟX:C0҆gvSxdr})o 'L26ɞ"|줯~a"p5L2g+0 cNjPB&w"x80I 0~m EWr1#?2fOqfȉ(&ϖ?/U(3S|r 3vG T#|# 5d96+)} WYj"_m# 8G=R@>*Cnd:Ҭ,b/Pf2G,L= vP ,od[ӵX( l9 Pw<˪TljrX>@O_UjLXU"VIxg0Qg'CrJm~Z- &%q3ëNUd jMДTL$1p8I={MZ$P+3tf{+suI!'hq#"qH_-hoO!~|Hfk-$B $̎"IG$ >.G3b5(E1*Zd6~* $4 Ϝ|/ܡfx YbQhbJd׺ゞ8,A|8j /[j-DfuF /n"Đ*8[pL0?46yM\ ]u9 CWX)NmF}3߳LmY߁pK!? `I;"Yi1ڋkqNȉVslj"g]*TZ!G 1C[/*Zu[#iG~R4&JGy`o`!ZCz<e n0USۿ PF5b[[{->'bvd)y"l^bY$K!tN"6r?\1c@sKb,b?,\LrZ#40ǝT$ŅOJ|8J\TZNKG_p)P;g_E6mnƅ|߲U\(Ẇf3@Dt1R&t:lh>AShjR8G 2EY+)l3â߯ Ƨ7W‚08ג`c;7){8f&I g rFH,={ѣp L߫V\<g|qԎ+W@>:g `e9@KʨR #*u?I(_"C}&P~ۄ.[-ǍHc\IɊO=ds:1z[0bi3A}g|AàFzBH~V[Yi e0s3?U_,s/,<$#*uA1H8ęzW;|!\ERr̻TQ7ľ泚ÌuPoy-.!FG~w4:dz)diXS!CƛTrfd~V_5Jtet8`$"6_Rpi Vm "B-l`\j T1oۈz!O8 4<~@:z@ 7N_}^{ؐJB6!MXhIkBFPHTL/a+"{2?/digڥ=Ljo8!{tW5ۢG N9GopՑ)(+wbC Lƴ7'MϡLewɿweQPǚpФ6 ^ /9Զ) ,>> Qh BgSicS蔂j>xRXY G= zfۈbRm?`E݆W3"]V:ZP^!:8`/ˌewH|J#1]x;g4#Kȓr柪3hDN<1 xξ,tM i4MtۍP0i5}!:Ϧ t4\m$;d4qJ~J;-hn˳d[&z`yweLw$3iN1~X+&\p\@],C8%H(ئs UKAI#aWi\G{2&4G74ܼ☡:O{a|+!ܝع`k"+fD;E4m";\hNrGDYuw#/h|ղQKM"gSy-|{8W3i?coԚi,_wJ%$b5l83"ۘQ .Z \|Hl?جdkUV]*ϔX_\8bj R£.isMUzI8>?:05 ( 9% b*M6F3^~\'Z ҉g Tc}J03^Q0.0^4 `mR0-$Cߍde$kٲ5Sƶp?(5 ~wL,ՔM$k\^KedyvpĶ="#=Q'XXj-sIhbs޼v ~$;='0ڬ[:J@78&ܟ*c): /:f丟@?}!K'B?YUw'U}fYdK3d8ٖ/,5:v1V)ylw9KOI2haOv2a|z]>&66tȩGm#SRD4Z>&R ~8Ee*c= ^yw<$ Ǯ(Qb]$aApTCrSNi]eEEaoEA"6NV]J\hd{USVQ+.b6ċu6 L_V矩Qƅ3v_lg pUƷNσճ 2RGP-? շI 6+ @x ==}J{dCWF/c$A{hkFE?#ޟ0n]c¸Xߒc[E&F6ijߤ^xkDU"qG 0ؼԝp̖"k(HIL?[bJ=#h+>i,HӁ\eD7XlY"XL~j,z%eD<2 6p2X7G/NJGտ~௥[N>֛AQe1 Ԭ3&1x-Rqd'q$G=dyqWzp/w!eLR^}2i?VMϓDGBj5Z:%V;3M}vټG(qgɓ(̼YPjYm0 7ɉsAaRi;-f V1@'4rە|V~Ƽ +{c6qBX;yN9 ן]d!쏅>&(d93P{ lPۈFOS >o#i:yBYX?Q9Rt.ZR癟P/"jXwwyHФ]D97ڵu b(*3nEG@X΍lwї'5,IYD'vX4!Pqw]Ǽ3&T8+(( ]B!DyxN1+ #b}V;Ȁob;bܳA_~gn ݒQfwًh,[y}mz.MPrU ^EfB؃`*}@ݠ~L>f 㹾Sjoť>- RdϿM4)uytQU:v SZ6Ñ|clҶM~JR+]o /ť剢k(Gl=öaY]jg̺4 !Ueh1H8{pEjGıECh*j<=-ZV2ho33T$/=EGN.Q!پlLkMM+AP ?JzQ!Dc? E/{J&M>2 lK k^4wfŁM^WXL5?|qkVA\p-6ҤބQԏ#ZGzi8 y7&Nw&˱h >toܶ CRgPIݑqp>C!ߊ%tkR90'dj̅!-5 |6$u ϏFOpZ}x8-|w@wHXbñ`mpQQ!E! ;ev_j-p: ^yvnbEkJr8mS&]1w⾬,OP>>Q&= cx"1n(寻논oUB,]!`4BjCswkuZ CmjX+~T2A^z):ҝ ;&jnjzz|Zc@Ee!͂5`YVT[\2|Iśe y>}x6#^y Hu="Ɛ_㑞˙?#‘[(D7*ghv۵5^9u7/Lrq@\ސn e=v)0%oZ…P o%oErsk$2e7j{./i7wK6JpXNyK61IIX0C^#W\e1X F#ǰY/HpFW ب8hz[!WW X%&u-̼fb('*"|Z!l /z ڸwAW^jP\Z,v=l'^ɭ.#7C}恝|8͡tUX4ӄ0f%oFEIK\̢ XofrYMATRgt~D!.~m>0tUF\]??r% \rlSeɝ^¾t*Kk|ӞwKWJ&T`~=ʥwRoYDY2`)0L^a:5Ssm՗-c^ R*+8^+ierD^(g#;mHhTqGխ%#:~rQ.ݚW?C.`R4XOTl!(v;P6߰e|R_S*q: ^Rxz%.%^v-,f›/.FKaF]]K/]k? :0C$W1؉h''P`8*m1K݋ =spO=1ꏉQ<MLф1*L)j\.ՁG>=xF~o"G= iP~ęsU8d;/9SHnBA|)jƗtLJX^#U~[ׄ0E~:%Os*\z(NZ"+>L^C8bR ʯhA{l/'Ϫ-$z: uJ<'Y)MJÆ;h|[J-Bw.EIpbGo(ݦ wM}Wbeyy0Jg4}fƃ`+=Nw1ėz.?vW?A]/3)!*oPVIG/JDղir{ \wGst['fyw|4SKE!!J&)l;p 5vpץG(sxdKKDmxeA[}$bH\zw]s\u#GjjS)lP$tW-_x5آI C5z)قnk3զy󿗣)^GlK?fr gˢȎ9[W'[4<0=#?d8dH ]:4 AS&p;yd%O#t7WO BO{AG؄j\Q(y^ƗcJJTdd3({x|"@]Y+\M@ .@+qi]nLsA_0$ya\>k0r1.փe`c=/}Q3)!5Rkf5x眑%.K{HRG+2`u 殠SgFpHO-#(lj9ò 0\fm3-Kn (I,pMI=i5xvl/_I;*˛JZwɚN➳o> h{{dv;nx:{IY~\A.R cCCq{Leֳo!U7)=Rkd R>Q{=[ z\a±>q茿@4-=s_tߡayv3RbЕKjiDא.ݞUdf[BI$.)l7J/y,MG:Y|rmUFL$*>ZڪON]r I[\z jzpAb:f`r*> 4֞P hq@ƒ(3hkIp/`/HF xz ㌆ĉ{33lTߘtoXN;>{vZ7Di tstӮ11ځ4;rݛulKw{,W^4tN`[tR "8B+|!SV3mM сljg`V5ɬ,&M7~kzܚ=Z?3˟xIZ2.@Sv)KO?#Y2P'zwf:-oC]ehlfGXdEIn֪53`(|i9rIi&W +K%Ty5rTȶs+nv,γMUQ2D\'ԋnW$2ʷ/yR0M_hH#y}o@umV cdx$|tc*[TuPE%^g!P=4n$=:U\X:0:Əc+a`m]!+D Ԥ63T8~dU oָeXF@p̦hCvDyMXBEra ?c69O=fKBA-l`~k |wPb(BB[3M2|z;N'A󋊌L_R1kOv l;>Uw4$8mZ0X[w5VQȧlWKc[?1@{7mX˳R@p|)bN[&Vn[ i>sq c LJ,! ."nǰ#r-ʾL5cz0.Po2ƉqͩC:E~XB8;HFl& WTtMk/rJyY, Y є&QVlZ9'$=f/7\G Hs܀f3}xŖb8j թe7kCzim+`Z'&vMY>r 2;d'QLԗ: U%0nH@ِ,u\3y!4]j BON dB7S52<)!z<{~B'#f5`3FY,}5Y̐qjg /Ws~5o`d A<&nZ'=Ov*FYmܹ 8]H:;b~{""r1|#, 4=1)2<{qomn{,ÉGګYc#Nz갾3hRNNPLOo2A"3+3[UWrLF/ \cG&|>h^N-ޮ̆iW;ۤO &]wf^k!Q)rm0g/= YmT ?{B{K:7Nヤf6>rԏ ,EXM։3)XXbŚv2sU/ImHPo\1VM=̒/N!zfl-K2OxLE*fDT_C#m޴B!Ԛ 5^P([$sp BFUczhS^y%ٲDN|(/sр@ ^crCKSf@!pg6w A,ȓϬ e: t|)!۰CX˒)ZKՐPHTl~hP5X1(㲡;~[QRr$].s,rzWҚ : JB?{Vlz3Cz>{i"m +omj%H :TE3PfB>xad-oR(agXv+Ӑ| Sl(%\٢jn2TP?$^.P х6m]FW-c{r]WQMdה?{-߻mT\e}#\\0R va/ H9&c1W`8χV([k:\ k U 9kxڄ 1B,26_naTZfD: 8")+ @5SK"l0xN qL k " I}S#1n{yܰZ.)b , lbQs?矆^aox-:h;9̃7'<1Fmt4 uK/-0ni֕ Y" RynMgVkc \8x:\R^M' K$ 9Y92atc9¯2*\^Z7><ݳT<ׯ@>Yz:zR&_{=VyMl*+!bI1e37<:={ ߡ)|Hİ] ށ-ֆ8RZiVUԣ.( w]w`ᖻ[ņ+ XRU1l5 9[uW+f?=4™8!EC 'λdP? H)il4n3$#R)}AGz+KeBӰ \gAsZO^$W+ & j[KM:-(Ga(YT|{섑5hO.= ,L< #Q8P3)lgz=U<$ me8 E xnp?dW=cHhFA9}`Qw0`3Q6#Y =~S/0f.nʺ(FAIˣKɖdL6Y >'CSg\du>,l~9Q}0l$N q@-AA=K[EMZ Rv.Vw N4lJ{Aim{%an9*$?7][HU?ؔɲ(_5Opg?fTA+8\0iɵ(ij2*ToПR"P -[dO.ܴӰ#)&3ya uUNrT=M2d􎼎Ї4h{v8bFpv|oR]KS5-qI=q;k# ё_W@#f\̴)瓾_S%Qm ;#*H^~^* 9Be;}aWKGR)a`ӳ@tY721gd!K=~ᨬ}Ax^5eYHNs,xEQAy` !sqBzhD#AihB?;u:xZRcFv϶^vBJ~mk`,[{hO5g]K Ǹ y6aK F{A۸iLd뇰VrZф$X&RC v2O¿<Ų#QR3`|;݆oڮo5Ds-}kufc1[.))ϟ)n.{·(6X!8KLs:b  OWqU336Vl!]`tvP̖E궻àً*e75)^l8 ]f0'z\3@s;~j*&0 t; /@L<t@y"'T}%$uӯe//fINQ\/WzDNyEzۿ7tm܊QXy^[&$_*R$BS8lO-WiB[Ńêʼnv{ndl̫i\I"O!,ؔ]O0GDu+y7Mxh=w@ WY/rg9֑x&ioE6;U#o$h!ZsPݬM{td8ܠ E/ƺpnw)PHC7(o .$ޞv4ga̘ o{vM+t႞r×JM Y T_8R4䂔2zu eY&}:>JRXD#m7l|}v 2͢->"W] 9wu[f|jҸB@Nwp,pV~3)c iK sdaOyH#靕5u2YYqSaт[l`]}!ۭ}8z"ANߝ )iQ:D^8@;7NՈWXEȬVƠ xzC)˧;a!)P[ZÀx6ioslZC$c  Xf۷iJ x2G+SI(C;.(nԺ6t}k㰟C3gӯvE^Z#rNӓaǺ^ݬ4dD8[lFw`^54[y /(`[f.QmD@oYnz;Kَ'f0bk?4';J 3:a%%+MVdBӊ=󵮇t ATBlMC&"f2?fQ1 Lu@Uޛ l2*ss# +|B춠妈ڂIs_yV= u?µ#!Xv-RDŽHZi|^C:3U }Dh+aI7_I6x <%jh+qYxJ Pś\qj%^\|Ŗ w12.5KT=WAꟓN(ifZzMْ,Z5[ti{ܟځιz=&7";S+g^BF+ @E"s5s?m=~B/P0,Pz*|/Q!wGU͝pVdNn|o\.ĞMP՜T<Ln%,>hce6#1n$aτd9hKM-14<)e(t@"DzKUiwd@*<ڐۖ*ѵ9 ?}c]jhYYlW\}|X'MX.;Ԛ1'{yaOEI8 6hqo ЁNyTX8C%]0G|GfQ6IHK+5ZF*NYc&}B$cpHz@=._FyLl&4}uPsDKhOfm/D vIs!g eoϲtF) xq ajGmMH/ZNoZi뫾>OL)(ErVa}S6v U/1ċS9OcUv3f4u0kO?<19&i(C9ciG%+  =mg9$H:uA@ t(k:Ҩ}`FxlLկ[c,!7RM̶{ᖀDLM%7aSٕV!U$tbs^`ϓ++b5"'Qei\?C^֝}Ҥ YG^[%@.(VNNw.h!dnr_p1NQ. p'b<׾V]<+}[M"邌 U/g A%GU'#H A]B'e~${L_dsncTz7 þ#0.]%&f~VlebmZWjZìauٴ 4a pN 3pPkDqkzIaqU{֐-Gk#g~ˉ{WŽB}b_+ 8D )nW_nZ9~&>>R=ib SXzhhTNm7\Oz'H21QsYeؾSvH\WҎ˰܅]Erzvs! HHzl;84wy4!fLmd#fy 3q=B*mFՆ.w!{~ a"{s ,S!5|?)A?4eQ}-?q}0}y&2 t%$ӌ8 i>(5Kd]G.d3FT Z]`M;=TYC,8%8j~zQW]Ѝfa^i2Nh?A4H9)S=|;0Eus&& Lnxs 7+T R4!ke|1ӣ+{FܓOișct5w{=@twW]b*ߵuotD~FgGlIпʏ9 v=|f68@7E_+ _{B!*?xXO跽o4ܷ,d f r>9MN$`B=VkVY hr*x<7ιV zf Khb-kFA"4xPFˉ*K^םOڔ ]**R/ )8Dczd:V~@#Hw2D!R>N_6AtYWsDBxB6+x:e 9Փ""iχ:qn)nߛ`-3 :[a:p!VA#ikZtWL_96 kYgAQH-^qz=@ιIT-^u j\~GG5Z4cu Ōk_p< ]s*1z>3!r($ o>Q?15O\plgPR5,;xO`0bw5:%ଈ ة݅_V,2\cA1 :H?fs3X%KTGs!V#hRw3R {&He(b"W`r= jkh+ALCK d/~ ս-/X!kfVJU5[ WOaN^ICH.T-g}|5M;PIi{EE޵3uFXų<:'܂RQ%%5ɘz=6j>s)BxoBSt^kkr-' {t|^GKr3K矗AO%`Zg^~g?K 7.2?"t/MB#pze3ډ]-րd*m#?Ƃov3V nWhy+WYıS#4}v :wFA'|~d ^\TR=FḲ>ƒ[+  ɤ7ja2'wv:4IB2{*! ^&^tn7[f`bu]B R)D4pև} iߪFe3Y#03_9#2@HOnzkIeE 5R=t?HyB!kLW`}XXn_J#ZXRaخ![s;,C~rM0DZ3Q"g]+<~ ,6\p>‚%")O[_y7388(EW)}4$gTZ8qiéWWl;X= +]*LI1d EhyK%pH;3AOnj FT \[Vl7+MjH(B^0:^ 4S\ {V>!4ټB}k#u pLgX;Sگ35!ezfa:hAt"\Fh6q6z! @4ŽѶXЕ%L(nBN"%͸R۔jix)5婮P1Js&^ߛjvFLz L_Icӵ=a `0j,,Bm|Pn-sOfv1rmވn,xqp4ݞma?,#|>ɼ[~v;R"?ex9\,)Z4Իt[opx|M&ͅ+D -[(CKʩJfjr7$f5e \K$ωvڬ~ۼ#m )RĖr%^ҀW#,SgTkMf |$ۊ{3F@Q 2CM8vڹ3.^xQ0 x7F W*+IMʊ\闢6j^.ip vI moez^ 1Ը{;OW׌4Qĥ+Xr|``և~tYO0 $ɳ !8.sգ8-_J'ne9{ .oM?a?$l۝7_6DJMnڎQWOFEwĥ`hv.-_¬'חqMd `,N)tWgvFW’qB-+Ͷny#wvQl_B4})̟B[kkBt-eN&_ 'Зe&:w1=--R i3vV[ G8a21B *<Lk;iksBVFY't/kUe&xJ '?RwѬ> ?rSs*>/&Zko?3<3*;m\J`nC`~?aEEǏγj_` [ew|heE[r@VN븦!  סeHIw+ԄAw8߬[ D0nl? C ֓0f,xDъu^`b"V2\M֖Ӈd#>"i<͎1KQlީ/J.]ZOܓpu:CR낼f. N 9V gl@to#$wT(/?՚A=)&kykdt7sM,C`"S;4mxsHyU6o[ [3 p_0 .W&Z4`xI[:Ψ _I@i3us%,^an"R`Ը8-,X:Do[e-Au] ؾh͟_}MJOc޹i|,Ơدv[8.JQ]+(~mG:==1{|. q|Zš Uf7 j|Os-N˃gt1fm{-Ew[qi al豧 - :@R`7 aUd'|-n|{U! gP~hԾͺ4[7AHK+L9ڟCQkC. ПLON(T9'1dw97 :<ݍK3,;K-3(IM5K.)#(9Jx]PZ-plOk?XE(Ylb&WIs3Mʸvf73K /ū*,k_Tr'>X4[[\nᘚ4 +E S7?VEN1Mb}|8]fv"z&¹|P_{'JߧܪoS- /:"&u)M$B#HkIm%L<%Hxtm*)0AK7mX\ViyӒGd0êۜ0§䧓'ÿ]]u<%Ik<$z@2!tW?hٚ 5];^`..!{푥.^Äi=֭V|q[uExkw$#Iߚ97uJlMS)_$3$g,xp8lg8͋AOίX$X9'5)ь0 Y`HKҚ?SL;;ly"fb>xn915۹w]-fлv&{mǻjx:Nb,/\m+%LBF+4M_orKx]hAT&M)gjVe,ӴkY&h"вIvɧ亲)@!-OT+N BLlAxk\m]7IDSK fS.Tb8?N_c6`Evb%ۅLDjW LjȈwwoDlˊ+126Zh]O8ӞUcnZvCu*m ú) 8WשfWzJ/v_U句[}S2vLj5VJ 㗛Ňxq>nǬ~gFoV[住ѕ:(bROf?z[q(YsaZ{i ]|qjU\s} i }ا n8]P0BɥfeOz# T;uOA)V_/AcƕmاzL#*>F|C4R 1|rz@O.8&-) 9 'X)pbR^IxΞYwT"+T̘ u1]~/9,E&mH%=paEH< ٶ%}Ӻjk0/V"?E]By_^.83)}X\'0W^tcxhV)`c<l>vZץ^+A>ɰ $%n`OW\!]M!K`GO5~(A [ܗT\do%ĥ/ !ySdtMrJIql>ŐYtJ/ـZc}Ԫ=QtomUVT7&,!z]ueK' U;c]߉W,A R\ݗ "tIwj#+:FiGr>;Lw܂JYlSwߴb.H{u)`h~+yTZWbMJL%Od^{Mc`(:MSjǕw지a^q9{V>S[2#h7]@'XH$1462~ GE`V ou`>+um1=20.Ϛ` b X\h1QiVgqyz#:ݿ~LJ*;E"qrG7ӮD=+RP&Z힋E tU3|+^ ҂[*)9meA/pp6%P/MaveՑcBiFV=u AA/ s4H9m~W=x)l! f2 "`#?Ci Zm-EUGSsͬFhQyUucKn(9KqBoo 6#oB,'kJ_S+BVnYviN=FW?Iu燹h`k D~v Ɨ)IwxDj.ʹZk<` `-uY"W%dsO`F^e;#/ϫ\æ'!۸ :fym+aj N fX2r֖{DJ+w clޥY6;Xp#lxL cȹ ?8UtҏB0mr>hjHd[`o8Qq;PZvj b˃5)Uոj4U׫^NEq Kb,YUߕnHޓ;gʭFzmtTx+&=WT)_Z|{K(L{Gz}H%T}wayjc^->9IU~gMXk50nΣrAFUZP'I䖃u#3O4Nws+z=K`W&(>RV[~6@c\? Ad؁dXr@[Wd1P+;87D5%/o05~ XWz}!(oEsR/Yo`k@DOA{/p4m4x]H뙏4?jY!T[H~G0 nI4숶Mj0 = )u!2 [WrzJrX0>)@Cn MpK#n8Op\LDZu Z_a/ k%B'!Qm]d> j9aM҄T)8چGq/|0LSb6 spzmwwX;Q lh}[ Ѱdgȝon݂*uDIuQ&vM3Gz2Q1}ӭxȉ~ig sWLdVB%RSJ,8t2}q?3C+ wQE¹&Ņ4NLFk# !@TyFR谑sx 6pʞH IMnN`C]smF'=3+7T X3ڗT]n>{"=By͒@gHYFvQ (s;>_&gKOu:tS* pXdP{V &Ab r1;c a0[k ‰|LŒNBז~d"(k C`nK{ʧ*;kg~Vۘ0|IN$J`JequeU/6Jrmѵ\fǂC|t1D ~b yX돬%}XdtmCngF"}+CoQ[~ͣOC{"wGU:.^c'b{9X^EcS'? GPCi )ؖ{;p`K4JTE]/(gN``#ݷ#?̑^ )H{HGn! 'C&:Jb:Ũ fjSyM!rLߨ]9N||Ta;h=k87UH>30Mlp+je"QL9A y<2\(sf%^\ *GkhԺmBn)fͳ}|*;)¯pQ@ea3&Ѫu-G28 +8P]8!-89$Br "UL֛#I0C 6{|ٯ9Qzv? Z){w`ZQ f5L" #Ru܍F_ h0*K#n6>7Y||1ܢ,4HbW0Eqertb3..FqiY_Կd>d ވ١SζjLQq2ۀ0އmVWtjse<.6D;vʁÔsφM\B܎{Pr0w>TW1w)c&HޙK\ M̈́tDJ 'qv?qјd`ys6ǚ/Izү6%HrĥUʠ*$inpX{]fDž8` LIJADz9aKSs@V0mSB(} ?Mf,GJ'."+)|Mc$6۴k&d[ltƪkF )~5ZmR)0eMGDn h(vbX=1+'ԢLM 4#ĀNϽ"jotz3Zb:ijmF8IdcI5F&<~ [Mcs1ِ7)kgu8< %!oYӼXb{AZi( ]V0'y (S 8K0r%c7`'e>;}E]Mc. .qx^Tl9e)q=M^x~g`ʈYn?JnBѪibPP,ێƅyqW i&fu&sA*ԮڂzGdx>{)]uz 'E9NCjLa[sٓTgC=wltW?*zɥt;@(* 灇fo+L:3 'C+>/%A[@K^B3| C%VCiO)ג1d&ڸ+G<)fW]W MC+ݎyQ!&/[S^P3(A@>v<=n$+qUBt& _h>Z\["9 wV1:H)t(#}%7P3 4W9!ثr?p !  *(XqE0Q^]T3a6Ġ"j?)fT-"Ej rZсc31 :$Pm x鏪=ny,H|>Fk ]hz{HSSʹEӨM8]wJT%JŃr=^pxN;29<8z#I|\ܳU}fn못lQA¯@Rφl`ͰJ7)GTΣdNrȹ|!"K )*>3E} fr G޴dPQt5J ~@ ;b 'ԫS&Ò7շ/ Vfɸ=F: \=Pu[QB&)Ho`FxFG]|,x.pU}YIչ?0 f'&ͳ2In_Xaϓrx-]Ȥ:q_h9 D^f_`yC"ùhq&^҄[]VJ\*(2W=g]\JZ,tw4{(=bez(3t:j\2e`Q܈UQM{NOm&f+{7`5GW,:]d. ƁĨY0Pϳ%6pf3K"T졁hh)>jI 6<'K\z{F vB_T%{x%d*a}qX 80֯5ɁAR\i FP&I(w*9?SVz0OM3Kk5"&R[AoKfH\^`4/|nu6T{LĨ`0Q&j^ʹ Dzjؠ)EvSa]9*x' f 7m: p-0c;aOQ\eJAQ71ŔF7/4CnE$,ؚ_T?NDZ踂z9 jf5mKtϚJ-2" Oy8 +ewQd>b_S|ʐyb%:Yl~< nnAq l,"mn~63pHcTn!߬, 1&}X8U}gwSw"dM%FVQOyp͒l pʽ hs^Mi2*²N!D^u+$\kwE::S:᎟[;3- F s4QG"COM!ˇu]Hr漋p0aܳXv qN2r Ғ>Hy[QHBJEt)'I˝}?Š)g%rP'wbr6j`~XE5Nad_\xE5kRB?ykKc4e<8 ` %>klrT,k*򞰅 z_QjQq;\j]d<DPR:g}0ғ}2۠ KCNY~m.*2~F\.಼l?]&"g17N3T7y݃@@Orx@AVEueX@yyوKfBp%\ z?l9U¥pvl6* e%N|z.E൳s n{~T{ܭ]TUq9{OQm8:eE"|_,R*JIeūHE ǫ3 ߃j76.D^r,@~ Țq~ƝXkaǪ$xK:YԨYlcȍ1ttDW b:I3j)Coc{CF!pskAvoI#ejU) CZ*p>WAV Wc SYU6f)NL0_Rةa5bk,oxЏbJ@C\l?`tQBm*7hV@+lGjAcGYVA ltFf*6)Uz7 ZSlԸq.N…LL[352I[iq6y_1:(vYO׮,Զ/B6ɩys+p (T.~KAwr`?$Ւ0yuNE/J큋ƍK™(ީJkV OF<7xUmFv: "Ex/Ѵ7 W"CX%JּxCAc}FS;q3QJ)BN}VCmƛ$@ (*"Sr4l BoDSZ1S ͶX:sx6DIq h4b??V6ozuX:| 0? ۑrct|EW12xY/CLêU{) C*R4Ȳ_{.HAJqS̚?fǮ7?u{H)ƨ"kft=񙥪o>ZĂWl⏞t8]x QwmB6Evxߐ)Ck #](O*·z #?OtaRfb2]{[D= J]>,hJk=Ȱz[0ԁj)w0V$:0UBSxv?ɕS!Z`kv!&%_Ώ&eoVXyNAoXt.4fɍϥ_496cO R|H<O*;#h1L }g3hu9 5(F$>c3Se`=,=yU}HB0zTb(3ݍ#BƴqO&^]>p?,%gc$SNj6A}hD_Ke8 ΦTRc4^\zeEve1™Bf4Ͷ/ ^˟5K tq#}'Kp\6J!4Ơ8e;ŕ>C: (Ѓ4d极8@5QNdno센{Aop(ۛ{l`'vrfv* \,'*c/̲Ӑt/4$%aCr`7U|NT1[;>̺oR*3!i870y ݋N# ߓGNv@7ϻQ{c[Wㅱr|1VSEOAs֫sLP$KaەPSI'QhOEvJAʜL=ֳ/+-Pk7D .A61-0n&6zI- ?:ڦ/5`'*0.]X躴biDh/dVڀEDK{0@&3?B Йq伬S\lmk%V@HIji]*N3[IL, x8RHcɖ1wMLj]GP %TW;ƌ{)Y]C7'w{-K& `v"Κu$d_15ܥ:'Zv7s"OybAs$k̿xhDmxj=㟵E3Ž Io#S2ǝ/j رա{oJyTj ǜI'b L`5eU+;W>Rԏ8E w(GϦ+=:' E4h_p,iM,PT3KZq2QlJl+Tnbu :CʧLߒ=0%#UXpOL%R~#(x!|sEDLzkzيBWTD<}K;]tvKlO%N`>#Ņ*~?@TQ]iC(E M LF` )N!CsՏ,Ȍj'r Pvj4K Z̰uojDBHҜIŔM%FM}d_z17&NÉ\+1s~MC `JieX՚=Gh3dR-:ޕ$`m15x*Bpw͂B6`3|z)w61x9b?8f"}$#^9HS} {“h5%mmYk?J&ʾ.)C(*߹ D87\(;?Y q uI|_ ۼv_:>r%/^3O]R hcFBFej}3uc'MkXaz)l߮K .=)ij};%OH9xpPͺȟi(O6eyMw 3dD٥[v,`'JdZ Iu¤ ىTsD&8]4%U/t^岤_tڨHM!69KU3崾VƔ4ܑa)Ƒ`i6 נo"0۽e; Q7#̪# l6 !u{g/>BgDŽpѠР@[v7떥aU'NN|Z\CRe uJ6"K1Xo+_Z[&&~MK.A"J@kPt|&Med+)er/IR??E`]nwvSSFȐ K&wh1+Nzҋqa'q6p3",1У4 s:KBVU+I}2ldp_K}dBҔInT)I 0ý8i5&y).heOO!,\G*`Vb7l߫0wcSku!zXE ϑ҉`PŚJ]+?89}c歖VБ ނy2 e ue_Ԕݽs~.,MZ{ה Kزh}IC/8+~omi>U`XF.ʚ!u6ittMR]Lr5K[1`$?Uc/8kok]KO׋nVVZ!} ڪz)~*7_$98r nc »G9ڑ/SCArd5g!|ߏlJESOj{7+O"/ ~<ԩFVjW=O;"g7_nޠҰ𲹳ZJ91eŇMBT(i8zm_hn|LPPɛAW6I혺UA6#尭" QCV]zB_N!N ۄhIՁ tT(G6=\M,K|w m*8;vNh3$I.;/ҕer<4]&B9R(W\IndǾX!TAh5j I;\TeCS!oc|)WF͊ӠE%-(A*L)'652k=V6DcT{Cẽ+EۍglLQC!Z?O!ZJd rj/} ᙸͨϺ@{anß1?8},P N;CbqB IU|4 xyw@c 8&=}?u2ẃM0oño3/}v~CɽRf5vI_P!ȉmqf|KFYO4c4:32w7(x):Uv\{ˤE?P%o -} ~*DYyb &NzM^k9ԴVnv '{[<0yWMbnZcGi Y>U| AGPǶרyXX^XU? Ӝ0{7LVDWFq4{.`"4UfHI2@EyWaju2.T s2#8`ҬZ3Jy\B3o,n˷^!ĞnY@LM|ʀlv%Ffy3e"dGʕ8X F'@INtʪJ9_ [=l[kxzx90y a{`mY7aվegqyƝ@z.8}طM\_Zzek̩?@-va0BI>e_Q3'ky4Ҽb_T_!-HX5GLp<H2c>)h `k]"x'%)Da+Q/u-™#eYXAܱapy<*1DVC ͞Z9ۦ Bh/t؈[mc *4bpq{ZZdj%D[-1DmyyTn]BVKoh5Yx K&]6t֙<%w(gYEQCUIi bݼ0>^؂h\,['^jzwŠD8 _()x;_>(I5yS?T>*{ .MkԂK6v{ s!V-4֢]9,fpp>b5M)*pQ4aA60̸FAaP1BP&(I. 4,001;gne"5%e6 cjD&C9w cT3>Kd4 1W.dc/<x_ ꃺ uR9 8g"%jJ.c&S"^hͶR1傗1ƸtqsA[c΋.נ4=:/Ujr; MQ 3TN|!N2&䛾#')jg7n,/(HVowemar/]E;܁Y5/{}Af!Qz)x`k)j&Db>W$fX%J"H#8HHEwAϵs.*DTn0lx$D`m@Ful|4R}zM2^MQׂ,+6q),;@\"}l 3I4HsTyms-N 6L0Xv-2cȚLi_=S5H$+88e#xkX"!'Ptx, &ϭ9#9nt4P?Grӻi )}5;L~k؅sh oI Ϊ%W|J& f`ɨmu(ւ5Zݓ_E9SJSPFp0٣7μ:ڳ^|\e<߈7 {<ƛH?K"/)β-߅z 3ܴN#?qǯIͅxEN|b֮/ׁy#ξAcƄed0;Q['@]{hRsfDTyP`c֮>3K!26HgnQ@(f?2ojƨjԛZ@~>^N-q5H}QIv8Ffnpy٠>Ͻ?kF2U~ L0u@j9RkKNM?\'?.pfQ򦦼 oM2< 0;4FGYGe,#$qȱ̝Jʒ$@HˠS@9yoQry i)TmJ꺼-YHxzH3TGK8Lk#S.&犙 h 9b"K2KL {DJ\"zm?Ix˽^.>2?=qڕ\#z0|dTE̺!d1.Ovx'H1GTꆐWA@:@J_?nA˯2+D׽WW'eL={ ա:DgYUDq#$>\'k fn$%>5}o#-fm³W^hV7Gڙ= #S7%rG`kZa`2k'N᠝ixn^m RsF;t(%f}8*+/dO++F$n\%xΊ;x>O{ӎ }v$cQI_K1UuPm"M$Qc3x,39U_*6pZK>Q, ~XܠiFG UD`:@fM0؉db~CMP:Ƒ4h &t~jbsCXgAī'/b]Ė?#-e  veZZ"[ٝh? o 1:㔥7KhwXzHeomV\7d:߆8`so\Wv5&#\]Y85E|\r#301X^+A7qjZֲU{6u101=uJTq,T-hJWmՈ 8}M`shӧ~Ӽ1oСO 7;WjlIb=;Jm' W*['MXUZ=ߊ2b|R}p&#Z !7KzF/D7ǡ,o275#\}Y0D`11Vt lR>#P&̘ljz"&x<47L{Lk:/ VF\gԄ+ɱɈ ȃCqڊO o~QZia/P{v§6z~K+<br@c0<ٯn./@J&, %.:뗭SpFS%zCKbS9h,кm|0Y34f=>JÕe1-(ުh j0aEw2kXk{;9F)%¥B79!09`IFݏk48KUm XKMHjQHhY1_I{.P9^Eio؋!nŦգW>fܴ(bÎ?u~^C=_x>T#FUvPO~l.6q){,R(- i#=`Xv^UrʞX#Zp7dR܁j$չy*Fe HjsNbǗBgxWHH!; Hd\ŀH/Dc25$E껜FMJ 5nrP0j<2G0ܺ =v,)矄YlȚGW%Tok5g%S`B5tx)玐 _Ҋ ݣ+prN{ҡ KKI|ł+Pvri_򘍚/1[6*2v`'YTغw0So yΎӪ l&۫37%}=3uBT~lxJ \L&t[ZsYYDeAIRj ħ/:L\kMA.33X6@:%فZ3ȗ?LЪGuׁ꺤fĘKLBB|sFPqg{pAιӢ{ 26k* zvbr)ya3|>O넳P" z1h:j.V¨c)&EP̥˓CG̰֋OB˿ǝ\k4I&E|C8yƉ"ϲ;%eR8??7cp؀cIE3T>D$ҡ>ە5LĂ"5-2'º"G3u"`M1%Uy{'NK2 :$#`׸|+5Ϛ?p$Ń+h(c* 5|']F0UZfA lxW U5۰{"~q<$0r|ObZ*I~pBpٿcsSzal5F5[1Qy>@zcogȕ.k  G|D *DY$4# $s@SF.,,:gD]Nq1E.v-ב|0X^c~@p#۱C_yI@?wT\q :}m`YcT5Xf<*3jM ^<[h&nBӁr2 vΨi1 fqDZXDi1 ׌TW03ET˗g%e-E2"B=<4i#MhzMy}L}Uܾxo"^Y5CɎ&n`nW'k {LT0{4kɮ+}-󒾗*X'rk`VNGTo̰܃TDr* ܖ mh@AmvYIpUYͣ[pW^ԦjXO-م6q>̦֘AȪDZ ӿF ?)lV<mas%nƺ d;3Kh͆X?8~.'?9wFg=7MXLwl hmW8_2bQ[\ }j9Tnګc][Rq=}d4yܒ =_GPy$ 4?uY%8 U2_cY9EL(D8\ -4vOz}`-LH4 1< Y4HQ>Cbe@2{1C_?yrF6?ҍG^78OꡇH Q`ߝ{[-1Y)ղ-6 b'whl ʹ:g~R,Wj&qp^|܌y@C1OG\[.X0s~>#?D#NSBk4t mlG_ES)w3ae,56>Kt<ڽIB>nwUyvj=zu#9"+Y,ݴdJvh-*K(}sC:)=eE[|V`T΁!C`xg!YZbl~rxU_Stjm)&^h(JMgd|φX/[Wj:͘eQ6N2O񍆞>g&߿4h 1˸ RZȩyDRvh &y!_E"3. TU)Aptnۦ__(H,ҨS[ l N6Eԙ`Ndk8!U' e~,@-)qEkJfW_mŢ~N* ;OuK䔽Cu< sĵE2Oٶvvg%3}W D朋}Xw|I'_r }]|8V>z2*ͯ@]`{_Z^gTZ5ťa{X6x_2o⣆)10Fm/bbYi[^I.F܎SV,=$k)vL)"=kdJUYw@ZVX;n^Hl[ zk"1c5—j@.6egz-ox@ eڛ&5וKh׍Y8Y$:rkp:L֊|*L=\eݏ0 3%B2 "N&fgoiꮵcT*^xx`(Ls5 qFUѬcz/Þrwbqߞ&.3O=!$@) %_Z*^O#h }}a2~vP6ɌVO3 >ɞ9u~B~sDO,K)mm6K O_|}|fXL*%4ڎ8Cit̎⾱Cb{I/TW!eje#2416xR7˲dq>"kEtH8w݀[!!M-*)'S2N0$5]J(;H' ?jo}<ާK]d$@SI _ Hyۻ`įA[Jq^^l}V]?oIǯe7>zvm8qE &5=NRղ sj'nH3x Gɢ<Sr˻̂OM+|ס'" DWz6)\uTX02럇p^h=gqo)}[Q3R;I7Z_MpΖ0ٛqS"h&Cm)oNH8#F*_v",Z:PȌ3m$X[ NxDpz8ƆJ%w&o'-䨡8mܻ5vNhFW WI,MNdu ?l0 =%zE9_#"Mj9e9%s$-:E-."䕗M;)zfx R YKڒEkf_8@DY֬1؅z(HFAdLk2z"bO#7@p^uyl%2ke!Kng0Vc2nC@\lv]f!uxwxH&lk( xCJ(G'5{L~ZIe09*U/O'u|AOuI jU4Gsxw }VtQi(> :l[ắQd?Q@!G k{LW6llUhŇ0c{ yqsJ9 `9 _eₓh zm(Eɔb-,ȿ"H肤py3|{!+jl(;K;9 M}'(,Z^EK@wW}'/zHZ{0tFPsuFQSf:jwv5V^,Z 2Wq#卖=g%v߈yQ )VKnZYа΂^"i\) \p}/ZQhQ {6cߜd*4LEƁODwHiݰu}PeHr@$g&M!^:y/zAl_/󡕅 @ )7m$xXon-N/-TeNo)lv3COu]zN 31qjN5Gu.y7_Km/qû5@@hJW1+ur-udNKKˌ] a&=B\5/4G1^p/Wժh`C;e`;imhDk3b#TsIk'urLFpF,($_h5Y0m]A,y{9.XIJ;|a0irmg4VdC6K(*t)2,\Lz*ysboF桛h@cCθAw=77v?pZs./4)?0 í61t7u37p=?r^Յ|=7iP=*D(@)z*78i Hf)b +0GEjbTDz / w었]*ʓ.~`q_aoLH{1-R̈́$Ec_6lqe+AAYO=otvR m0dg(``OBLO7Ɲ!kdžHgxo y5èyvl](H/bsn-}e q07(|<J 7]|0sUT*%ґ])50x\xiTHU262Zm?0#SSbLr A__2y_󓌇0hG0FɳύQ36YsF2px9 {܈C5gyWnse&ZIq m8RVX JQaL'vCzkNǫ>D&6W0 \Mt'Ε* h6Ow(KPO36c:jK懥(BoOY]bNH*gIP*")v'9z4[)wnop&ڢ`w0&EDyye}-> Ϝ 0+^!i Z8UrYpv&sCb"׿k=ن  Lݼ9ι3v1RLòp:\1Uq@zNl3 ܹ屸T J[\?sř߸wB˪Y,i1s%.\̉M<Xzf#s2ԄeA #¤fKAQK+5:2 w|r2IZ7TVG  z̔EV0C^^BoA8;%\0Ab|*-ΚqSIyF"X(C|![hOmejc0|;ƦxUM6㢜 \ԹFbﻱVD&ԃfMk] =ޟb(UPEd"2{HhhA g퍱N޾oaMhzvz-0N/,j{N+d̜⬮쿄g|QOG\qț3 4V51Bua9$@>rK QB9 $έ<5cűQӡ YMҎ"#[kR ZB ތX6l˕Ӝ +Rz@ݑ_R (}UZaƑZZ.8-ߦxhcvg;KV*:}~|_o: pH`K};H2ˠdWxIƠҷuk|\Sݯ㧋(T^L+*ܾh6=x{mbOEQ¤ؠn֐O KЦj*^sH*3uYt ߠ0.lґʛ3<{Dq% fԛ$`u0l,\fxuٿ Qq\6/-"DE(aFY'@V[h4δLL*j$ 1*J@So aNx`9pH89,[~Ω.hj56Lht'Xj4⥰?DK$WhчdJ]x%,J?Ľ$DxwkُӔGC=vm%~A2] WebZY7{-i)tӉQXFcq&q\ 895gV_ql=ԯ_BG%}mޡe;ਔAZ_#\{?Dh|iٻu"{z:<4KXb7&X1࣡`\:!|o,jsL>}ARN6DըBP@[ O0p+C2Ж΃th6eXL7`xt|CR6U9iu+F6Vˑ"+&l u]Gb's-S2By lr#\,Y%֞vFd>J[RQ¢yHi8mjAkyF/MVU C;A)V].]=xgɓdO`}Vٹ@_7B,x |'(GT~kh8 }aki$<&=O%ST [g,δ)N(>|5-:Z{P\ cޚj¬MSp|Zrc-%9Xw=q}E= J1\zj8}u?Ar@г?`}3w8!tDl>A4G^ wYht~~~O&ҧR$ ` %kٙ&.sj&vzvuM-8ҏQ(]/  _@/6tn_UwKKu,IRp2|MW0zdƈۊ]M{Ҹ%-W48bs]#LiáǰIc'߂ߦimt xsgEUʿfU&'ŏ@9^ i. ;]1>p)Qٷ-`c4:٬?^bEJUqI"K]ӨddKŅ4g-q[MX`K†DhZ23{\P,IX| ˻w1DARuጧNY:_8)Ojen4 օBxx}xG{2oyKY?oED; " Q+sN"Ae r-E\lNJ8“,|~9(5·xlQD=QNlFDĐYV&OQo(Oocw\7FK߬Hn0Cq@f7~0\І'nMkwIeB$劻TRp b:K]pğ)vLy907-GZ~E'JQ8T{Y/Pt=ڽ he.ދy~rmK  ,D !RK2bֽ +MbQ=Q9?ڿe-@ ^\&ѱ7tM68Ncα^>eZ: [WX8, i^frq=U#=׏ưƬ_ \X2P#*6Je{/E53]jֈ M3|Ԙ 25<)>EF/QHOĦ5sONx^x-Q/>MF&R8flMv3 &0hYVo>K&7f$pOvq~A"0)1'E(, @k͇.,oU~7 \M[nS%q]jApurOPi0!rPVtȉIs4\aV[3kw{N=RG!]h6*պT$s`F݉.CLkI,71f/ف,.=Cs~:E{&>Y'F}xQ,=>t&,o\x(:"U_jЩA|f=ŊR""OxeV5q^URT1U܃$4ͱ|r4)Qx\c"oȑuWr`DK=n/k'nܠg\J05BRw W>[',|)gpck}fY k:c2V{e*eQg? hY9yav0RY^컸෌X0ӌθU+Nu֨L<P!FNjSӟ$zǚa' A#6yüڝ e.2xO@ļC #(:00/sWhYE_u+ !ЩZ8d",QaL[.?pW6pgP̞_wi \Ws T1r@1 Rb<&| 8@r\0W%a+ FYd=_g4djl^5_9F!-T4V6yEuzVjHN1;<g88xR^7L87{QWysΕK#=FQBvMp/}  .d#{7hxhXIG *De{-[wZc+ҢCng Sv5Yp0V6( aXm U%l 0$dt右XɅ7^ jԸ)fWCVŭ6>^+93t] MHs%g,Oe>R8SBLA<"( I]o-3nJBɔv,8޺=vRjQo2Sɓ@R9cWSpGV_LguqIi1Ho2p,nZ5J)݄r#JO J_(%DحvEFH=yJY>9 r_Uxl#P#gR 3-US ovK%I(ejm1k|$ ?.$aQD 6ȻWSd)L±竸la--VhSxd[9QbXk]7(c&0TKp?cEngUnm sGhV^ cT4S&Bk˜\]';N>7l\Tb>-v3->Qү|,{b^dBBv )&=w Mf[VbB-P8dE]BVnr%-UZA} i!jm`y;`?}IT#~ʸ-s1bJ^O| :'m$>q $Bf?O &oiSWRxYi"o stuJ9c4[E@6 \?D˅LE57ȶpSލ<`T(Qw08fz)sp"Я~[P*10RdMVR6DWvu1F1f`{M^qd?F :CیVb&V !:$aZd<+/i1NYp ^96ֈLzٷ[՜xs2 ǽG9{Is?z$355Rԃut+:9.U+@J?=h={lk $zc| [I.!H¿'8!bWv/n;Q;2|$Oi3O}o7-3'* #>Bz<SԶCUx8p(doBLtj;'(}g(5ظ{dްwodߌ!CZtdt[(<]UEw1zMoߙ]C=N. > sD">Xч e5>MRC w ~3ճGPQK[=zKYWAW9d&e7~ts wUmM`*P= jݶ>6)|3fL_#L$ Uu๽+)Q~'iLה _Lp6YD2eaRRN8?;Ik u}p^H{\FP ,f qR26VD/۷hg3x𪜹HN#mGsW$RSq;f(Ud%OY&yiߩ|76?*X4~J"@F4!'ʛg& y= WM0{.!S~(4mph@tDϚCQyj0wkr71gDQ3/`U.:v3A˯x[Z3UG1/V4]JtCT~ sT9׳ Kb֔鐕vZgܬz*a'm2L\9l|;H",jpI8DR*P+6dP]qNZ^AT8fMy7K/s>“ΩSgIԥKgdg@C5l_VQ}jq'_q# z?ëUT0iHL< p3҆ UK>'ɤof$XsC_YF 7c-[܁蠅Yˊ6(X߭ e+>2PX= E n/EZCKP-_lǽ[>J@VP/z[%m[QtK ]ө ϐSЂ.-0x@'8e7I&Bdz\K'e4I^6k̀t$J)V-gOwQ\|Hqpܠ9|@e^Mѷ0*G WLMGѕq.ޢ:ꑑp (? >T <p_oM`H"m^tYEWf4D 5WrM5۩DWFqC\3!9j Fk 4պ%$^z[p?2VxAZ$J|Ъ-{sEN7")IO\g2!mr0jPV+{jWlLలfue\zVNt> LFL]\]"֤b/q_GGU܏L_ <^*e_+x [=~ZvH⣝5pSw[biy;FG-`m3ovv A#Px! g_/SOk#c8? ;p7M 4w}1TmHD"ĺ#0CŅJʨFRg ޵&yCA W̯.q]a6'=A&p1i?NH؏JS- {h`G+KR,֑xc/((BuYl?T^.1 `̃9W[ ;h 1Dl'Pra,GO2 .yBAazD7w K nM{i1FX}^ƱVXBՉU'F[1`ui߽/-=|܏JqnB<"GI`^sl11޺\Ā& j6íf֩!Ђ藄#6@Zݧ9(72ǫ|\>5JS6wmNXN+7iE>GhZ]d.g:D lE)ޡ8:nĎ?]#UaA皅?)GX;S!3mF9ɑC^ I=wtJwQ! qiTfiݢ.빤ebH#ᘞ wʻ Qqڈ*E4^<=c*ǯZly0JW;oSt=!qCF.a2*cq=J'_d2R]©s,+=?sG9jX)pg<<;WUt ]ۻ ,c=NA\l/gޭ視Q\3Wcz& 9GC@E1aaM_|?`ۿ~oYP`V%qӺL([)XP?SPe@l /S&3i9\k/ڹKoHFN2P{vHh"5gc #ZJL'qqAQ%9kaЧsda2sgLcsdBu#&{jVCE#AZ6hY. wxLiȬ,{.M)ZgW1U>G.`̋z4K;kԐnh9p=D hWe>HI9ErB2qq!Qub ʂwF؂hPϋxezHB lC4=uu&  i@ZVRŽ|73:x#NURzY[{B%q{Nƻ-6oSB*-UL/z{{ 2]<yVYu*mXa,6)Wvm0X835Z/!YKQ,8k tcdjDOV$ř TYҔ֠cUzlwB[}/CFsiDux pV[ !wn[x;AhTspW]%*SZ#oꢝN`HcV|h3l5A !OT] U8VJb4򭒜VlMOfKdHg5rc=_!İ!|> ̝ ^ @=(~O]yǽm8= '~k"@dv^SʧR]?]x9RŁ gLtH:ͰgcH4%7x6*MzQ%#Ĝ/$|MnCΩ;?[Ԧ]5_;mYUT H&__4ZdDlmк8 ǘ^R֚MPg!+MSKI-3qM_j}K8Y:E/NH^^:p?sg!u BwLq14 d z[į; hNYDP(M+/4)>b^5*)@j]|@~&rӔ3.NDr(VhP_&3O lٟhVetuR\Pʕ+?̙E)hUh6IY=|HA)sDzH17^)\$-Wz}@QA"dP7(%L+I?Ya锿*/tϸ 2;%3<Z+HߊH?S< kMì{ Qo{H!ӷɀ_fIUw3n<~#%ȓ~3$Ӏc*H#n'*tiFݯU6*eR1Ѻ)9M;HpyܼȪR/z%dV+jA(dUBEЁ?=>#Lu0-y@%g9Q>+#Ղ$^;ӹQ;s^;GgNp BUQby`~†/ykg`䂽~g~zLW4Ճϭu8*,uY}3Z(iQCnژٍ{xY%CK=SP{:rTo%~%\LDHYFдXp&UL1y[ Gk80٢ k5Ŷ$.N(~Cad9卷8ZC8/2"M0Z-e)E bې< L?!8гMj`Y@txt2: ya5^Ɠ\ ;F??Ueea)9-?of8;jӨ~ l1xľh&/ҢӴfB#g 3*[X.pR~:ڟ\G<Ы^K˸9N >FᐰR\җ;'וT:+\a5j؈s1lT*fqEu1PNZucBl\X,w@ɍ$fuY$ltߢp$-{8ZjY}^MH6~hDC GP8ʼS*9Q!*9e|HY~GTbrtPf_B&S'*jFi脮K5G$e&K勫G/f{Cq/UJ'%>^k= dtceoLB,2_r;.]A<(; ˾?Bmg#C(d! Z_>JK#ìM/ VnwY$<$i k4(X2IA(/*a"mC0Kf~Y8=G9t_"9C60V603*illq ' 29KyR*ED*yI i`"/*5|%rkBS 'i #tõ\na|U-L&bMZnS@3Ȓe[+Wdщ8K^{pOm,A/>5Z#H#Av3i$Bw?w ,-ͣZ+t.(?Xu*6_kq}!xbdnE>DИO픲Xp%uT8>&K42+SB3r cA)exlHY处'Ueٔgf275X?zm)Ҹ ^hA&5ppZ^Z)ob'CCgc(;__=PBDXe߼K1?k,].YwT@COh+H;bE!:'+/?+wv6s%0Fm5:V—{Yc=F&vt<JMvdzMRff)y#ܳay"e4`G!#\HN3ؾD9U҇. f<=(MWmF_+\/Ԥ$ը3+=K3 h++}=m[]W1>}싈W޴S϶='wg\orBQl=˧d.5ӇXm 8xBaw2HhTW) Bvp=?%SG0~k`bj?uiiPTaO_CbY ȐY bwc,S9 sN*K(ki.ub*)uVZv%v*$ۢeL]Pasbqk/CiBA`ѾcNx!i.<}!QL VDgd OqzQu%8SZSMI͐etkc|;3 &gVXxIiccj_Q XP%j_oJ)Vf{g7r.73b ;%5X[8#J٨a@+ i|o@~D1@o:)^ m#>ps^RѣW"Fd9m0:m1U|3֢~nA][P͡|s~,6W?`w`&&,e櫶л8~A+Yd:s?_0`(u\ۯ`ԉj=@@r?A"0dؿ QKDlpe Aȅm}LrdI}{,pkG)4@D*o(zTY: BmLz}PF!<`x}\k^v 'Ҽ(# ]<ѪVMXp8s(;XY7hTvd0ZY#REJX]ˬPVyB517zǠG@M,YTޭrL&]GЅ.(|RZWtNz̒oiJNG`ܬT+;OU VH@qs$@\=VFrZv!!6@@i|.(WW=`)֨#Ճ;3YX3KLPT(@}kgo&Kw&Pk6LoDW(g~J< -W*V+hy7fσPx&luhoDQ2ToFpp{L~7 75JCOH{8ўdۆc# Uh,~m.GhrDms:mw>nݠH%+;sl)Jz>Ju/#@l':g)|Z乖  Q}qDb1abΨ*QWwG G 1')cs 舵<;fʡBp$~{'="]h@-Fy:AFmFd+GVJϊgt,֒7R#Fl+Wnɴ_Efc\^/vRBiJc -[@Eb QT(m\;I4O=/E߽ .d!8B`d2Nyxd 5dWuUn7ySYֽ ڼ*o_M0%$VcӞ61CжFHNnGi3yD"u9Lffh9Vdw50!.8+H>VCe꣤ȍfYXޅ7,weHV/(~I&t_SXuXgJa\<"B\,zؾPw;3 ΃P5ܭ0cp^FKN] tsxw(8%zl+AȎ1rB (d*['jГvݪtS=(G4~mAM{^rDԃT]-W\c QHP%,Ю/%2]k0NszYSe "6יdY q8ųnklͦ{ i$ Sqڮ8 0>ΛxmDv=4]3}>Fx"lM~OUB@8@C8)żm #\zn'j koӇhAzKz<>pZ,xWo"r-c]=~H+h.NGR_k6 sF1pqWeX))4S%{A ¥'JYnvm|-UN\X0),$%@D f J4g3WhN{wnns7wGQSlcGC`O~C]Q%/'.(j?2K%7|6ӿ1'&ϕȭo AQ6]`3҃%NpN (" 2/\Fh>z0rRi*&?Vdm.-ؑ[oѓw@md3 t+T( MӔf@ľ_5Hf_ 4TPk= J~?];C 1Zq=LO aC /6 .#\E'+nb nk 'dtK<׷@3V/6CUB&pe<첹fO[a̅)4gfB"Ds-N'n{~N!Sto~,8*&ak%ܘ_#FGױS7ӡ_--"w.1_0zno="ŕ/,/ dZ3E^qRCWvTG#y*P ;d,aZcoTB?i6h*1XW:}Ӹq"X1X0P2gji$FI.z5>bn+fQ5)3e@Wc9ButlQ] < \:yN`4 yCwokbL*ϼzB.`Y>="K6(F@r]^nY&@!-#2B d׷@d%h_OLea:" V!$|ܟn:8.D Z0 #F p8PT`UjN[<(qqv (f*R =q6l_e("︙h=!>G0ixsp/'KWw-t/TNVkhV凰$Sae0&͚ 񀉽o7K_VhH0+ܙ?-z\685C1芈{D:ۡ'be :MB ;WտA3g?&O"з܄ ZϚ¾G(F7_.k:3ߨ[_۰Wt8$Ch$zW\^+ z'*njj% >>o!4wUZ%vBxEZ 1?=0ұ3 ˪`?[M L+{E2X}=~\&ʇAdJKe*y}a:K~'XwAuX7GZ5x,̀+DM^lli`$H'4jV&2+G[tƯCT rf)laUz+$ec [a;*(B1:%\ҍسt莗BO IWGVP;Ry4ztpƵXnIP߳>Iaߞ0gUjs|>`h9 L*P mB  #?^o |If7P6,Md6+oV6"P5!V~g~qMtc¿ھ#r]Q;F4Ư1>>yyȹkl6SrpJиҡ֣}x]`~nta$3KtRE$ӠM@/^ួ@nw$0l4"v:нf&Nɉl((b#Z'D~ Jy5H6AaמY)|q JJ(3CpY_*Fvᜐp̹v5ʖLAΈϤX"; ֆsSKT UW潁QRAu,Z'K=#x`~j-OPcTz!F80v/ XdҾ NN$&y7b=U`4$p+ w=6H</1y> K5\Hj||ʟ9皢ɶ-^Sl֟$,Wy]Sc/Kkv<uPAݸ!Fv YB$nZS#n,/APS>VU?'U6OymAr99Sݫm(h gSB,샠C[#S_.W7Ў^r8m[YH VG^CE)91g W6fa2;!N$LXxYo`hE1cCÄ1 F(h>Л,zI0yQ-1WߙAG y6@ǎK.x>v]Y}gW>-FޡV?vk2hNsj] Z ]XkfA&r8k3vg]A&C E9]i..)͙9EC +> h|o#^ghG]uTu~W(GcJ`tp>X.7toY,}L CցoV5G.Ai߫kCBl-2%9Ȧ Mj9Ի@H* KTY@S(%'AaXs '9l,PJ"j Ʃ8=ra`?Ư(v2%ڸ.'ȄN@gQM"_9S>7BMP N}f?:7. N>h=+5je4wBU+Hfg N*I$&BZ*p!"woIBfIo @bB]cW3eQmFTH1k-}.b |1{<#85Vf@ bTfyj:ʀh#sk;g;[ۤ@(2Qw/$X4AEN![\E!=CL֪0qS2^1z!Uoo}C- &rVJ*d-}60Ҩ~(Ȍ@x/#,:wP _nOU6@X'M"ԞV.W'YCǦJ$7ذ 6WP dMOW\^F"؜qigG|ٿ_NNin$_/JaIobYe\*aA:zT=NoZG}<_w@~/ P1ReEQ D̽U 㯐21tv bK$0B\rtbMZA7l5Ӆ\-#W&z8e6Qe UGIՓmv-H=G{QQ6;%!Ƈ~ F8mg nkKF X5 n}'3k[O'4חbg&8p)a{?Zrv*=}#!A;Ѷ?Xe,,ͧ5x5#黶D!ۚQJСZ6XA"-X.~qt4ND癙A#ѐ˝RĥC%8D}z46ݏ⺀sjB=^ܸ +Z`j`l+Fh"6G"/,Ev*'M94aH6⌭&]S/F?טR;pxxLe{`ĺ0 Iؽy:Xv91R2Å6 687BHSՀ~gi9{YҖC4b3:Np#$g8[KzP) AWp:c֯p2xVS.Uլ J.#6f}(UQZzkk๦ :"P{8YBjt}uH?Gb`(_o"FM)PsOQ6T,I~c PPi$L~yIn'BOGnwYǗ`M@f\ѥxŜ@*%vF2~k6f9uBߣ󮞕!S,[|0 Fud|3gBOO#IؾV*@4 |=[? d:ﲶZf6ӀXПMc9p4_C'N5dmT6N1DuԁTv4dk#Ek:.ء;+WJ6-KB.6VrEY*}ufһ<(kX)P0kѩVwB|Tw(N'Ͳf6׆hB{TZq= )\H7 ?NPV:y`F]^BӺ!H!S/ p˖8@Z" .7B2G\ {CqD55Y+/~t9$""Hlٜfo[QKh|ԩߑx?A u@mۼj1wyhpR~gjYwN) rr|7z4UZ80q}f;?2;*UQ:L+iQ-bBP%\wnä+g5>73 DZ'Hal?~9E}RD-K[!b/]*ZXB-Ӓ aGjqRN$b= $>Gj/I!٩q4G}N+ 0+tW{|z ̅?&Z>&  &GF8(Njb{ LoCJ.hDM$HTk 5'-Zz(}Iq7"=.!zN,yZS-Cw}UmTgJ(}L1Y'&tcMM?UKƏNMCIMfA'*浣gTQlW|F)H`[1şFS/VDgt&E's/xْf5! |a]z\ӽ 4<LԆ%<;kgGTIN Wg4gDQi`I-a4Y_s<>Qbu.9F.yk X:3FwFEBn< 1|G6(W.%;M,lәKJ! 1Ts g㢄yJA%KoY![z ry(&O(%ͨ `xǧ5hgǔ,u惠zXVK,L4jWV61AD@AIˬ g2%v(˗=ݫP8֚HyN f8fjw6vM5C EE^2ӅE^RwOinr3KL q>zI=(Y$j˶lTMQeb}ë]eK yeyI*5. 3ۤ $$/5{jy~#8*R+h'ŠMxMk-v?9l! ASY-0B?%@Q6^\S–iKmpVT>XpJp5f$ :\cmĨ;ٖ]0%gu'܆pH :?])̀96 *W'?pɢJ)wWc ^^/Zy{-K,ݻ̑Lʛfi#/tdfm0 IF6 I Qq)x p;jf nOꑢڣ3-`4J𦲊]<ߤ<“F>; frˤNYy&Pхe%eL55!i•W'vZ^L,JR)$WB:G%v^lR16Imc+~}-ϋ?`o`BHG`Pcm|GҵB9eq ?ΓawE5m6W]1Sb6zd"#vZ >i~AVs4$4¬;|d@Hn &YU \Sg% d ߫%mtݹ|SX?V`D ƺ ۰PjQnL@wQqP8(Իr&z}^'`Ʋ N)9I./8dQ[<}'{4-g9pX:MrT 0ᙈhiyx?6x̔pPoTz"c9M>DDdk( ϐ XAÄ Z<'o JK|5uB")kVZ{js!FПt]hxlM{>W>I!$f{*Ģh?%q[=tD< }2|'.%Vh P3UcOH_}Wˁ0?}*/8WP *t o؄6zf0OX봪Ʋj!$閮{{I,6DHBg`LX#>BHٻx++ToiG6A1ӷ#:5#m~5*L ӎ'\֓La3Cb= Ps["Dc3Xc3ڬI_|h25n_ҬR̦< ~̚ ޅx`LJ۠y"h ?&(%)M>j1vus[lF]A.s2y]]p%JQHܭ̇&MP mjb1 kSscڰsTga~v]|VFrg7O'<]9u/`w b5$_8~9D% x%lJmmgEGzG{A`A'߻* %R+*8\<NkXq Ǒ .?nZA{-E(\O-W7 ?q g]/6%࣒.OqS 5-a+uH4||+ϑg#̮ v9JC=SgqrI1 iѵ&z4 М!2JnmAuxn{L5b ?wۇYB d**p-9jEZ1SտFe}Wʱ\hUl4ro8 h\(@utXP{w鎏{΅LjCr/kc] [ʍ˂X.QN x"( $jer&X_÷Žz Ć+ o8Ʊ#xMȜ4ll2qWH \݊Ɛ!,4&{x 8lah`eD!|u^̆]ׅZxsp+FxHF^ex.Gһ2fx[-tjC^R oE %j6nd{$XzR/)9X?.1C)}eXS\e+16\p.p{Tl|-8U?;`'+f~iuCM5ShDKH\{6}%/Y|Y[1|FPQd-0'f$#NFɊNj!Q2?2[n@F -4 Wٗ#߲Vf͡=JAyrMO?"(jZH|&vl1-o0d $0:⚬ mex{T"9pk 8iX<;(dQw-fhu7"qL^X: bi4Р^ ;XWxb6sJBOYJLT k~En̦񘱽e^_ebLEG3 w3qllu5/[岘kzJ86wۻw@njbΤ@; ¨'{Y5"}cTnvޅ] S/)>o:ieGWJ#g;% eAvq[L=܁ȓlX[+mP͔=VN>/=k 1m (icrT\- \yu՟m^O( W3a3TiI}Lk'itLf Xً+Ws߇g; m1z&7z?XIuT?1u. RAr˜RϐK2~i||͂v͜𳷑!F!UI=‹4= c=fL)7;ǵOm<͌o eҖȖ5.;N爂hG}ZPfޏ ;=+AӢ䀴@FYva;wxG{SNL`"D3 -?s#HZ$(=S:|㙨z$E(`j?Cصmh%yDCov8ʬr!kO^潯N۽NtÆeټw@qx.d>!Btkxan OXbK;<랿ai57e"jLoG}"{4|[_FzkfTUu@Y64Asm1T6fߢ'on d8,x∳FpS¿<,cS !v?<'=f@:DBsx"9DZҗ`E2l ş$ W&׬Kq(3n7':=:SOۆQ^?\MuҩtkkmJƾZۈb2-o)L bP4o Ȫ 9BJԝ?JQ더jXZ;xn&?u1khyure`5]G wzcڹA3ѝs(&˖9aVEvL+/@9'SCFv˟Dld<s\KKiy4'_jKbMP )Cڷ )'7SL%z۟r5[JA muP]47W/زȷJLT ᲻a8 SB_Dڍ(Sj[HNa][1fUB$i:.b;H{BcPwl:^5NNHUqnN`Ae~ܒF\2S WltHɄ-roo5b-@#-0U(Soj 6N:FrA׻+qҢ,vsoJV*{6A|~>7S <8"uk3ߩs#DpRh|hʥQcS_vp.xRCm?;M/b-mD€BJq7 @?, Z5Vݽ3jv1TƠWs|c$aS?΁QńR-G03Y趃|'C3A0\󏈐G=noj >~fV"[T 'ـuGT i)R=Ux$d,KsrXjU??:% CTl΁1 y%~pzWweTuo=0V}d^tMuPUn^/YaM#~>'m=H>*kiQhH5WCT4P=_9?Fu뷫jԐbU+5e,0Z*Mś)y*lrYXjD3}WC(u3pfvL(4RcrN獹3^=,#D=5DE2꽸 P/GEREvf & 53nI,.%jS)PsD ɣƱh_r)ȱeC- 7~Œ#*Y ,$g֗^ۺCd+Ch~:Seqh8)o} p7 %vXbƵZ}dz&ƚmkVsvI]2WM vU$B;qab8)SkvZDm0!vt-h$]3)OufAx8"XS9}jʑꏊ}}sfu|x5SSSЛժL%bA>Ĥ41%YþL}iqO z+I#3 Dwm)1alZEr61IXe*sЂ-Jl B#]Nrw*S*bH$9$uz dYGm'-RWa~%(1Ռ|el-?ae|_ms'=Tp}1 d,ܨ'͜6웲c.0?żdW?N AV\Gĩ&V c?,rOA.TX{/ՙiO|$te9&5_?AA:U'$:׸uS)L9'KP3I)שX,LX%b24{-u叄[zU`m .ŊO8M,CŦ |I\#f0~%=,m\2_ |ZH!10E_~r5` @ 5@=,Or6kv\ AiR DfdGǭ;grQlM*3CL^jT]px>rą~s5n}5{( _:>Wsy2mbCvͅRfDdI_5 ?Ɛ/8g3;R}X~ppL~/iIИ5Aʙf䉊fK쫾dwDg]cH+ȼ$amAc)s PX SՏ( $ND,u\n!䒺)}k{xmFLն;)ѕ}ـ1R 3v, K&ЕpPp1_gѣTl{1^HLH0X0/{ ] "0i5qG]nlK@ć xi5dZd`㆜,(>dތ4(:+],y؂|Qԫ Ka K T I@moO&-X%w2Кoi=' kr*Vp2֥D3\Ɵ۬d?ށQLf8hcܑr}.E[JkΔkU)k&n!d} ΋˘>|쓗铺 \,# C$!Y8jI5S( oĿ󾧇PDN(i'҈؞g`<2@q] ҞA5$uY6؟C\Q֦P$RfަІg)Fh0rptEh'O_8* PL5^ ,t^TNsxdu\*Ju5 v˷ƭω (#tuG`5. %ŁѲݿV!N@ Յ]ϛgvZ*J^{H,lH;r}m>QOf Ef"oDt Zq7KQO8ee>VQ[wKٱ[F,~OU -HPY <#:Oǁ!Aa.?,mq81 ,Ӭ|lºZ~2%obv PA;E;?vKĉE{2r-cӑ2DL;jUoez .v<}օe`~BbrcF%l 5f=?i`{8Q#b~ȉr4RX3ַӜ$؍0/jFP魩> ;kaMS #)Zw|FM^rM+HjBQ!;\CRGQ=ҹ gt'#-y?~p8d8wɷoF"yvjʇs; dc;vag(>ƣLٳػXFS&?z:Q 0+n\9De2 @%Bi -J8KcT~BK0F }xRL{jƇ@Xz,$A᫔78OaeNq!Gty(Îjov}̾#s5)HI"nA)@M<K0}^Tm.LZWZ[ j~ZO4<&mH3hx{vT^xxöκqONuO slM9V' >ICz}9ՖeS$*!y hbԠ^》0`00}q ^iwi1ƣ nvW!ﻖʃ2S>^т)s_P{Ϛ0m5֎VwC>@ԊGi |JeIm]>._pAZpz_s>ɥ=A֢|rO{hbLeUr㿧t;.cҌ9r3ɓ UAnYdoz9Se<3"u0gfp<=&h+acҦ:r4ZǾ)0$Bۈ,cU%bLe:5*1:iC l&_OOX»JFeOu`yR D1.aFo?.&%sJ"=ocNR~V2Նnw(;45b| -|͵gH%b#l?>buZ$x u o5mZ]XHntlJj= O XRڎvCm T[x|wKgC%3IG ѺWT7q ^pqE-C"e2 ^ %(ߊl2OfKtʧ{60pԛW|m#6Ƭ勶hAi^XvNBf 9"}GX!xn4^6ŎCC \LJԦ ! 9WA`a8m:ΜFR"vev7ލXjyKwwWƮ,q.V!/GJ@_fafp{3(*HpD΋\+bYV`7cf+UӾB׉_Bځ\x2$j}m^Y˘d֐ CqW~(:*A{ܕJ >#nH~pp6Ba&֕]{?]B˜UCW6>!@# ILh5Ӧ<=Vإ/HNT0p!!8SNnjY,|"W0P6={BC[Pn|*N{n5$YoHߜǁ]l`%\B.]+[ 4dc!f#w s%!=6{Y2;VuaP)aeLnm[j'I98y+4j4m# oʗU*/] %gi?Nʋ˰IBȋ7>]u7>j~H+ /WnK542%3!*N^`|P)^J<Aez,@V#i$f5J"9l1-q)#P0[m$ \?c1kQR,7 Ŧx+Đ?E=Vr٪ k bR̘5xRr\R^?%*6Cb^!C9NiP ܚ&$DUA$m򤳿q'> 9Sփ Y7#JTэN73/ae;Sf̫`eSٿӬ) ωd@ lC,Gx #M *Ƹъ 0qiic`a戛VG~ 88p=*ݓ3/q8Su >5w`BK/,<fNn\dEBj }kH 695=[v?~QU8E|\_+恄4-d,ufю -%;N[jH^Q:*dZ0= U2XPRJ2 Bf/g̫O-4+on .)(ef.$yҰ({Y9m,'LC Is=F?xoHYDwdk3ٮFxPzfş܄Ju_`ڇoQ$1糰ZMgjiEs ˥|)4!Ft#A'IU7QcJBaj,6imyC]Aژ<"~Ϟ\s K ۊ2UH䨢!U$Do-h-TO0ڀXmM@zG?oHrL}oϛ{6ܦJǠǃ{5D V&,RZu~b[;L䓲4In~=+~a4*ˣ6l` r#f.E#sJL+uC}"ԕG=L+Jdlzm /JqE-TfACYoՖؔ,JPKbp3X,W37O%+1Uy:(gFFI) l1#?,}bPqJ@ =c)L:h>BZ}1̕F%Y<1/i*fҦK?n/쑳PS0J@pљinkټ8uyHyv/͒ߩ7͘r9.W$f)&c9U~sxh!X +]f*!h⤚zD5n6!uzBޮ)4bHytKWƕ2΂3fvgGZlH8[4lpQϙylN~,}+Gs>',J~G-:d$3 }w ,IǺJ^:j'm0SVzkVZS3cj(oנLu Օ/Z3ōMpmTWaȍ^7cq p{\}lS H3P'J}:0M&BNqn )xɪ5\6ůZOk>Z 2,-f1CQ$YJ;]r xQF{OeJ^tx]\ǘ)M>؄*޹ȩJ25ן~+2k^D}J͒erf ݞƫT=vMsTLm~6\@P$ ũ@:S WB }5:<~8N[RJQf5s! "E'U*>bV\Dr*-a:v("RJl?ڋg?No:' WBD5s`Z+ GhPJdOD Ц;)hfBw6 xN9@D'D>F۱-\%D8 F` }bahW YR}@#XL0R"kDz+H֘+K~-񁰔~n_j2?0P2b8'#Qn'‡.N7*|@<1O'&:ȅlRZ9_>9%D}zJQ'Pl~߮l=Kix(10O~R&jQq燃N>S=g}iʁGEpeQ]YQ|</{̉zee ~cS YjΎ EgP ^5.ѽP)U5rA,;ͼ{* VfMTE*u ySt{J/?d2}ś` aw_x땄ʉD|+i|nW\1YvmX0wmV4e7 vEs.olכ+wogu3kM~BS[FTi;Xy^hȶy8pNGCAjOAؿ"z?yb 9Mbt߼s܌Ki yfb2D@{ 뢖udCs\$.Ѽj\] ?)`c[7e0T;xpf:E M>#VZČl=q?ܢLK+ut]AGE'U\32Sa&,' p$[u)[ |l*|Z (`bH ȧӓYLVWjCڲQTA鈦%@=5ִ fnJRەЁ7UFJY@ J|E!$p~ʱ5۽A}0L\!D,[k[-5f5h+Erт(c ~&jlU ODbp |W.fxAUTCܖqrU$j 3t!*HsT7jRcHEvG]}ou;`DILsAB`K:g:> r!:%RfaG(f,n>x"`[nǙp is`p}#f Й'45!> Vu-Zu.m$y:flPn ܎V9wyJ[)qwK!pRӻr) O]s $Q^7%#{k{j9,?|=_.ғ!k Oz_^Y^K_6Bb/e;1SE8*oT|쀬 Jd/g8Wi=u&D^c3OBAXȊN'3R#UF=vvzd9j^j뽾4qH~UK$PC#F%̛³(Dy"fZЦtDE)svzHyp!}˱m+`>MUEǵj.{稘Z:оXͲSNeV@ҦeHC\I oxLYt5yxRw|)FBpԤ˶kT Xp/d]8GD+{H ecdY*F'!`"*y=Z1(ۿP".&YS*JEKy#,[}#M4ic(+&.NiJQT' ;3 ~4H(z|~bqy|h ),tABՏzQF6 yw[Z>[D뺎m$VjH1~L9X/|-j|?LݗV |㞎"<kk CD;dgj:*8 7.-Ys{3t֦XYŒpJCZk!Xqۃ~sK)Qv%Ew ~E Qqk{nPeP8MK\ِLy<\G ʤ3bd&e9< 0UB{JnK}s[˟ {ÿc(wʐ8h+:$ꌗ F@J %S&^Йx,M=4r"P@ sdp|͉a5jq64Vr*1S D]ndVzs{=SmOjVca\$ hznWA&-ݭg$E1<Αg/xB49j2T~ߵin9YG.OXl<ėaI(*#DbNCֹ 1fTq.}ӀN4S$wI|UIG2V]zLUWhHw. }sF|~H!bp[PjwWGUvS(O Dg@A(*UaIIʫ@Rw.\Ğ+q#p*\!jrKizOI,E廃$@nI8q0D*ÿ"_>Hsâh2x]>F ?1Ӥl3lN*]b\C1YQE|fP\aw#C,ج?ρJHyC=C?S|/}hßa}W\nLmj \ǣ "0S::%]Ƕ]5v=U~w=hraq;)jc6wo0M^^$RK_Rx2sV+Fc%Cp3AoY p_rcT>(+JdIU$_\d3".-سሽd!7c#.RI&inY%NӛK(}P O:ay7ߚsED  UCk"L[ Pu*S+ݱQeInvVr m&m`ΈM{Ba[ ̮hXV8u. -Tp_TiΪ{p{Ȕ\->vU~fDAv ò:CGrm$Kf:L(jqA`.goAx}w65ERc/FWHWM-H:VR!Df׿K^dKoIG0f!ky%}B~?XܕK܆"4߀%wrQƕ/[E*=MBGZ\d'ނɦZs!$< 8]/DTFLP@]Jg&yѾHH@LX_&&ɌRH$JGڀnATfVRdhxHto`NTNxH] mR>nǹ^vVZ3%IOh֢6\hr](xrLJ~o6ER^ר@F7N岹sV7 {L oTi}: 1=~y2bEqH- lLRtZIj~%{lm>"xeKOBY^je~^|F!39,l݇~#x^8 R >ĝb'K7R20^ p,]o19Vr()-Ţ7D s\Ec6qkuј?׸L9-[`!:m^a"}1j^ 1x&b7RLXviK2EyTc\OcF( $>o=&M} "{$eT@ԏ}8˾J%if;JhthW!*o*3x%PJ0Í \C끕C[k " rdȡK2sCѠ%{+bW =&%3x)>[tcd/CnlZqx4 ƍm|=pNe]U8j,j+PЇ 3+0mHj8XÐMU5G(3$߫3oNܛ}fhğ!i+I_/?N33 zD]Դ9L'0L~CZԊPPG&^:Ӳ?Zw}Ӛjt&!b@>bg8oQz~8Q'֓#ϳx$>8z'8'%մpX\(_J~V rjqr:}cKmI?+X\9IvPi?N8+D+&k[j5wD:*ܻ'"P!Ir zR0f/~&:QB7.}Fti0*C}W8(Jp5O]S &cȋcIwAK@) _cEKNiAYk j1ݳA S8|P^'s#ף hϕ;hGQRlNM y([K~'^4z|2ٞXLJ h vd}? %V"x~9`A3iCe:;EA6pNw,tU Fx/J.u~e~201Pei+)_d:k|DH 8t8kGN֙DyН9Ǜw0 vl$3E AV)cя?nO},3[ ? !X3[X.tS0%)M"'n(ITq  Dz2k_w_YdTۆtHçN 1 Dܜn蕑r&_ 29|$XӪ⥥!uvHME1Y\Al VH\r]-SpdCjԠ)f}[wk JNPV;-8VΉxJ+wƩkuޑ@-׍qC ޻ C*$*'Wc%.mnBe0LC6rk ۪Ӏv<4R_ 7Şy;Tʜ@7-.bhxP0D-21p#E;\5$u?>ơ a 1e6w H¼k v@Z$*N Uu<6k?ofk|+u ЎFs[ef(UX/tRהӀq#ҭkY37V[0JQɁKc8nH\vSp&H"{#=m>ſ)Žs"eJ#l-1hmcr/ܳ_u;o[ W%1E M-:ڇ$s#v9R!;5<pm;lnN;ތA7~]m||4 vs֮8+ 6 [_0'صQ+ːy\dG̦D!5g.f&2,>䗩d26 U)!{4"nt>fT@W֖ylbr;cc~ǃtpQwpnKOx;.7jK{4 D2_SL.K(hͫOJD:-e&'4Y>+~G%.sCn@?J8oPL`_*dr.Hwx).7es[Adm}4wӬ7cz>d ;k94c8uq=1Vٌ,#^σ gC`#^t\"q~9Xvn|I;ApJ^<zhCM & ]7A[A=vq+QɕFF#>|NQ1VX=gӸUo'$;8K[Ks}Bw4G'H@LYUx >a* 1mɽ#LSna!Kw*s*cb:3b"{UHI8o"k`Lq\4Hlc)èr @B(r馲hЎrCߐ1,,˹͵/=p,HQ$Kws>p#vDMfiUx'{u5ČӜWϻtT6_+ͷt'I>鍭 ѷ7wrIUJɺ3 h\b PxFNЉYldBX]D>!5O=0UlQa;4_1fHk\DG}*أ1(_,^iDN'-Y Da.Gӡ߹ #oםP|=K<(=t/8YFo1`2֩XaĠQa޲l\K_$)̐JbA+sw`oR< ?sAB & #ŏaIt6y4lƣZ[cy67iƺ$tΜmʀ6Ԛ2Kִu!#ZH5T,Ny?T/YMӚn@1:YJ.AA[F]"!d qiҹ6,p }"'u>mؕEiؑAz.&KC~I2[ުl"oH O`9j} }V/{{:X=yUn5ߣ"[/iOAßԬݶj}luHH^)_1S.x~v왜aB;yDԈ kx1{J4O$^O ֭4Rԑ ~ۂ_^6 UmAܜ6mfBҔM>7}uK jϾSqaԆW}sKuΓ0O:V"<Т)*+h'SND2Q& AR9kgmM2pm)t$e 6vvMr%vĆ_oSYW& R[a9i)TiaSNW,cLŸ3HyTߏN!*"fGda&;XʧQ%{XZU|_HWfHY#9yKcMeq n!fx*{pZ`pؖB zU2NlP@/F-y@#gOm;Dv_S?w\yRT#*45J=|qǰd~(er T}fD`nϜ/Nߡ4U*50$.+o^ӚƐz)?isk]3 ; K5Ѫڟps(rJGv7K?@0rjaOϽϕ+r8»*ߗKf117dI*ˋ-ޘIV3vKP nO+OdQ*tC1Plm*Sz{Mq;=?bk8z_b]<-84B[_}~Grn~gd)zlC`7ҩ-g\u:N$[;{f,XC#(򞷪mnvFZ?}ݡ k@<>2RDDh5 74{]%{5]#-8&G3R&BZEj\e׌W .hEb$(-K f\>R sF5G\܃ƽ]4@D~Tos5uɰ{O=('kH[(u:RfTI-״0ˌ {5duxi1Q`5}&T*J36Qȋ \|6ʥ\=EeUGô&4-* vzgY=c`ԩ7xnb'Ek-'j*uN;#e>[o IgXn?$%Z")h[j7ٖ2W,{SޕM#[r\2R,~}Bl]64}v@()&Ëws{ ȭi~W4$xEF~G2F(I' =ԎLJi-A?2,1/?reל]^)EWݪn2AnTza#4yy8i5]܎`Y nݖX>YoF'Vܚ'Ѷr(ynd_x0?z9 'ߎj.vK/Xj- :ڈ,5/v$/KEa4wfo)VrZ.SK?}ң.R3&,݂y jYr;g+tgHQ>WJ[c *v Юte7ĭb_> "UOCu7 ׋gj>"<i=܋ anPˁ5JPHѩY7N3A?M; P~ծQCWMwC7w΃̹P=dUт:~Ft7"|tBMnNF!RFHe7unѦ=&KB if=Oa0?x"!=lKr~$K1\m?~#u^vat 3(`MCdOAr$;вhכQbgP:ܳ7XUY37BDN$a(|\ Fq`,4P+;:}ɪ ڇ0Њ紋6gcmp=s 3w=E/_^t)=f8mߴɟ d.j=+w+Fe(v&Zq!.k.I Lp0A á'])I߆kV:Nbk-]%6APCB;f楴Cɂ?.@%aI5!l‚擂M!r'vSIT wK<,jQz9Fo]Rp#e+~u(\#̠?~ ڼݘ7 j 9ҲoG]kBͮuבBpc(BAAtwUtɝq4R2!ȫ Q'HqyY0G9?ڽt4uW/A~avpH?&A6@_azTk/I(CEw~ h.pOc$=>i1=IJgGsY1H _m6:}m/i)xiBc`A)$ z>)JB-(啡t<8 2S+F$*|"`2ls =Ja|K[/js\'3s#MEYW!\sKuxTd|J&O Tn3DbMU}N5-Z?s'+ )H;ԝQ`V\=2nIfh0Jc욝KBjD6Iֹ Zv}wb66e,ZvC̨ͅe>2$2`~msy ƸΔğq'PcVYg(@{3 U%Fſݒ)nitFrM6s |}J^CgD֍l~̊N2J t/w L-X Ug,װ>$fop$h}1䱖@dfg$W58 40JJH_qҺxX ET slcjL`#9lxK"03AJT)! qd Dl\QG >ÛyCE>at[xeW{r0 #I8RG[RY'ґgg% UElƛ22y/ Gqn4dr6PV癔̬!*y< Hs ~6MJ{ˢ >/;ȓVf]o 3gHnXtI{i7vm Zk`Z&Eƚ_cFSU|/]ݞuw#9YxE(R{˥}V[-FD Ran-Ξ/Z0x?{$l! CPnTN7 >zƆ4;byM$BHq ™Plٴ Js. dȞ&=>%{X#?@_xI4`gXb*=Q=p{%i@k0]Ҷnđ! lW`Nz#-\6EPL͹6Txt>~u*Z7J]2d0/@/6\ n{$p'#@&ĎeWCZTĒv;[Vts0z]< xn#?HL E-rZː`ZWHu%cIo9OțY4xe_7{((ܙT^" {-RZpٯ6ȃ@]1\npٞoW=W/0`Po7Lo'UdgGzej GZӴ}aOu5ƨΛwAW 4HY4B̥}_1J8L#@Hn͠AVNI$? ]˃7c#gj;lB>n꣎Ɯ"gBj丽TJU9ْw p)(b%_E24dֵJ𐯘ez&, czz{1XNr@b= <($\,4%F 7f_we}1@g~E€kt4ϛN6,w)mZA%/yM v 6.o\4JaV3\`~#P`5HoOogp>TOnuh=w0PP37r0zW9P> 1J˭Bg֬HYB_KzFNȸo^VIⰐ*.8$]VV? }aOE&@Eʫ2]"Gb \,'>N9@ƽBJy EB+J*9`R\օCHOb>yW-Xٌ3BL㿸!Ə", Ӫlt ߥZg5e2n̸TeQYk#D-Ɉ>%^b}#ꘂk),|}@>}VVa1s-XEXB޽$;#ޚM4sD+ A2]y5t1osJ]":?urrr1؀9_Wêi-A<qV l̀rNu֮0aF/F%  x$+~:uv_eKt1JG^eupT\j!I{-^ ц1>|nz5x뻝:OakS;7cbTMaΟ]WVB,#I0G29m>Meq4i#QٿXkpتԯSl&pe7n˳1r7TfPaE~Q70v\b1Bao\S#y%?C,^s߽wD껪7uMMB,.riͷ1O^CKG`![k!.HU ,3`L ڵ!*W zFx(L{mr*&'q7K+LPp x 5,=HFnǮ=Mu^JYn^OE&G,B->KZJ8l?ik{lc9WH+8tɹM~O|ȯGp҉M P\q;Q?yz菬ؑ,{3qyi!/<1tf4 _gv-1n|I࠙w5aXp \DĆpWA!Ɨ$ Fi0\x$<^3|Ľ:kSR*!{>0i?*$Z\K[.쟵!k:wMqywL[ d]d=hrez9eɓO461*HÂMt;g+ wN?R23 ZjfԎ 4#1Au|b&Ě ͌:4͹T &3UK7UIh_* vlԘO*2;~ ,VxF7nY6HJ=^Oy07uhbnQ2)B*Y73_dmG2qD辐hb@@0tpرn(Ph`lK?aVff~Z陼5B1r``XU`B2 ⴧhފH͝hGO樄4E]f*E)=G${NK x nh%qTB';5l<`O/tcݥ3ߎa>ظ;-T]<IqjQ7X}@2Yx6gY0<vhj@|L Cn-Bnn_B9Xp!l~YMY'fA5~M6t LfH ƨ]&vJhޛdO5o V6 x UW})-wZs{f~L/ $%ص-g(~DJ66(Rdb̘"”d7bedk6u't4,71ݬ=NuPaBXFMT{"!Zb*JܢV// Q I/PCxT~sXv4{C,哖4>gJyЌI7wF8"OVM>̋fFd_GYlXjo6}GVEw(N`)R^e\IhFmG[lLv߀--PMK1LinRV^ D4[":R'9̪.7ַP vIlWp)n`2^46T<7jvb#R-пn' ^وBF0fOt2\ϻ4lc%uwL'vQD˲!.%9G[xZҸJmcV!ФԵ`F9=[&c]gtnV_[U)L?xvOʺҌ z>!7XYˍ%B7dExhB[*p;A@It,2b[Q/x~ظ7:ޒ'72OPucT8(LYbOE>6/^#˅< \ňIelXGIL3B=H?Q b'*iB~EMňeSN}3u8pw_Wl15]SSP!j;8nP mx|XǦ$~IE_̒Lo2[BLDwFq;R:x.fğg)bw(R^1HmM6\<92S]EJ^(yl }  5$q#U? ||[d^P Rpiɇ!#Lyh靘MSS6;#XDd_#`,qCJ -yӣメ8ą(GoWk:2;SBi@}ᅙҫ* -nΓH2;UTzg <I'4D;yG0v')OGcv2Aˀ|ȳ!u.Ƴ0}B7xI2aRb$#J.3N2܈\ hcV2 KG8C_VPq@7~dR6gZK_ScKa"MG xOjwTkNEIÀݨ`Jގ]oLD] f唺%$dt>,k,*k"/`!,7T78lWY bLd2#s#`@jpY Wfa71>u8SHy +86F)pgHKdP7u8PV7m*nD9xPt[]m¬ڎ-!6t<Ղ^C?*{J+>>8JqP% [fiLn $H@>ܾ&o4)ċ -c Ôo̱nKx-5Pz9i%;Po擮?&5fkgY(b%K. hFp 8#kZƈJ|{G'nVi 0D9^9O?WtB뱢 2{kM+5%q&nv$׽t+'6')@2&c=KꝚoоRڎL_,}xSՄיM{ߠXN%ADH;"?0I}-HY^Mm~+P(-Bȱxѯ4tJ(Fh3˾3'#aD{G\'S]k8IYd֛/]ޤgUZP `TU =Y벛뽞*C+acȉ#Gvd}w-D.DC8G9 'P ~ZPTfW'"P$ۆ`dWαʖn<䓆C4):"ٹw?| vLVvI$b>Ĺ7/M0+e\F'382c!Clߙ]=٨HkĢTFRl6%`a3S;;{&-PgpzĪ$ s.r^!\ݤnNqJA\a]a#UM(x/뾐}F e#>+:*E i6_% X!܏:7QȟRED%7M0yE$@%yYh_^YQ[bGĎxad hn!#5rO6A8H@ r6˓"};_(V/&kL8!e#4)SJk1r⼾NOF%gf%4D>!!Rd:ƌ.zh}9f:8o [r:b眶rgv6F ghby"xR!b06|OσS9F _-ri:AֶBOz~tS4uRy32PphEvx4wUUI#]. c&aySp,_[)~tǻhJ Bb^RV;ƹE=11O6؝/Ohqkru{gO&L^D!ýMuUr~н 9-=sFqg71Hxu ?2kF-=>SW.*ʖ0؇ Hқ@,gxY?ׯ|}yt幼B2 vI|#m;?hdl@l] Q ǭ Xר{E2;$ykuKM"2+6ahԨ+CګlZ\\'\Qx1JKb F1>tB"\E3 5MF{R)r\&'qMT7GؖG4 N`|'w@yŒb6}9Coeio:01z yuQc(; LYfo:R hH uv4AK@kT^UtkBZBrˏ2Ɔ1*!"mȔNhlhqr4nBM=),ٙp: w]ٌBwӌDx|vW:bk%C>jyK&^ ‡oW^΄Ep?<_m~8֝?p3 -xP<;4Nd3+>fZ3 IC<]hoHhJ:<0]AiXCb4Y¿66Ct]1cLerW1s`ysLקa>~gۣ+Ȁ*glLJ=7Ԧkcn',}?#26ՙ,7j2M]e;z\wRNI>Mnio7ŊT+F9ؗ 0YIDgG -ĩL/>Kfͮwpzޘ5+yŁ 囡{/m1LPvAx% fϓ6&7 )6D$ϚZe 8볆*im S0`",k.Ҙ.1XpmšǎzMuIu d 79*ŦCz7R~%r{i% DRguF^cRfBW=Yԑ H=i#?!?/ZvS!DfEhroˉ|]Ϟn╉k&Q)X+ x΂UL((PK?Pw/r[Z) }V< 3;N"d)ϰ8'9U0 [Ӓ R<[/{rI*_\X8ooH)ԉz+uMy9'\%`c]YT ZvW}pfk 6Ci]4 1G!!? *(πZSԅ_X/cI3v a3 i=k=#pf~t|b-{ ">REI@Ee.#;w\-s$eP檪#H`L':!Ua;r q0%ج53nU|\OA|ip9º<}A%-l^2 rIE $)J- BQt;3㎊b<jB&;Z5CQDh2uht~Ix;Sv@9іt'!f{o\,y?PI!=5%_~jwQLd^ O"|0np;PhajHg_I>sI4Edc&#mE G ##EZ-AFѤX*#WpPӲq#'XV ҵn)^3e\]f1xp5KIh1G|m~"S?_z؇9k4e.wJwțiH$Oj|eϟZx\#ݗg+ R%-omhaz]ի'U:Wh0l34ei90F-IEAGّ"Y_=.ɫGe9+JsT<,G2uD6՜ XpxtJXrZH  -N  v>|@eihqKNJߡ {5p͝Q!D=ʙ _Rui~̡F4MmnV=`ʏ -bhԼ,r]FBԜzob9N1sL>TRLA$![w{ԙ 3_(o i=:>+m#Oq52 V/1[-y?iٍ%]%ջ`V4hdf?EE OFƄd)),댯YՅ%p,O+`ۘTmA?ʌڧ\/8*K'w*]!. IZ68sܱr澤2U r<./K6VH}ZC27?v|&SCì{y%]MGgF|Jb̔LJJT-(*1 oQPy{;"nZzKGAqw)F#GR' 꿝K`JB/΀lٶ])*s5(uHeE0]_x67Qwosslךk @VN]O-תh~#B-=}dW񈡸q0q/vuRl5sE53$~ *K;2OHn1pϲOa~SmksFZUu/-8C*U O )PY?c OVfk[Ӑ^0 i=/J4Hόpdu'R@FE,11ej{-=צ{tTOsTFmX_<ҋT$1E1R_k-Uh|)m:$9۪W5^NP=~a_hT"ObCkЇV遜WnUKx!WkĘ6U5kW$C>׼B8~+zqQ93c.wY|}k/jsOC?׈fa?pWte 'Ze\<*AlHģj00wI=՜Lc$ W!cxl{ >sf zWZn69R5l)g ۧţ]ubt}k[\*_˨ݯw42o˥8760 =$* kPNY1+<:Hh&Y$1T,\>1 ޣ.RMUG^±]}-I5}:8j6 i b6;&ZJF,ĈkxvyPJXK,gXz~3u6K殉f (rpZ|-[a|2b.̾jZј_䙂om`k瑎bkB-Z4.-*8S #5lR,-:_68zƒj7p x ~ DEҘAH1@'U`8*A2Ŷ'lȮ &vӟ)zzЬR2hCXc9wAw)btH/j 8VAy_`pMd\1ԧʍRy̐ "GJ4?ꓫ0oZNLYzqs5-v)fj~|%4wg-9IVBޅQsSP%_ tp L\wLzg-!E?>o3|!ĘBPꌷd2'z;z@AzQҚ0yuEÒ6,y,2 Om*(džR SUbSxʢkǥ[WWp~y^]|P#NKdJY xbHt@Fi ֎oVNJІ=6}~(a <3(⫕vsF~_HrJ́ؿaK<ǘq^Um!BxSydYg/|3 0FC岒y_MeM #UϋzK)s5{?q8q!w96\]G}'nl\SN{̟a߭+N^ԂEZe#/".lizUIJ^O5Rf}:(ac zaJVCP]"}ʉG)v,rx,'ſ`G 9܉Dz%u>v nz/kP 1 , ^x>GXT56CsD;y -"ϣ.dgPI6 H_5;jm@U-+Xq$`{ P&Lt?'Y>zygĹgBZ`&QV~VG]4rsڰK=|]^.ؑ*KT흕Ԧs. H$ϕ{wtQH+GGMKme}%\@v5؋JʝgNk"qQ;FUeG?*d eWa Ҷ] Xݣ{BTAYm`Rj6+hI9Q v|* J_#PH}0~'-+߃x>>z 't(fk8gɐ|8p<5bT.L޲ʅ{rTI~HR(#˝vݸ W1Ӝԡp1Wcϧ- a?*n}݌=ż!8F4Ϗœ/ Ol&c xAB8X^sFL%2tx^4!=ySA54^ Yt Thqф7N2v>EX!~/Z=xWq|4Jsv$ Yw[ 8ۇRH{LtXY<ADHV`ǓEys!T g_)E]uzӳCV{H:UPwQ86$8+0P-/pMޡT3lOa8_!++܂Fa"Isƒ,2HԊ;"ITfS:~;L[mݮ1Î8 r2;Ҭ2~=YB9K/_PK{XtaU/bYȍ@t}={≌BR :4)X =K!_oG58߰7!@}⁑Շ1Mb=BR= 9d}otiFYY܁v<[K;vܻe`綾uuw̒D'FpYތUyxjNډ۝{0S.q>bUS ÒW6\dU-;.ҧ(2RS~ JBD -=S[=H&&t7ߺDU_(zJ<9j>4V)4Z/spO ?6  Qf{%Ueh2[i5Tګ ~ L!#'޳K>pRaHqnU;O\q(|`p҅޶zJygɷt}WJ#@$"TGfWQS$̨9*8^e}c< 5, $ǧm2"ɯ}ӊ²V( ?lMRȚ0p hz Uk+!7Tgr(Qv |hHTJ={h깺$SD=/ff%%V`+wС'YowKHՓ79vƭ%gi W?bX;c\ fs8J%)HR(pk[4c@JI7Fx!Beu=˜s*gUbf*ڪkK6h MXȦZ܈ *'.9aY>b%+`JiZwq"0}d@:qAʘ=QXaXv W FPfz]QP&wﵶNgڨOuwXW"~K~^5w!/3b: a!EVV۳Y~X. ->"I kc|Je$~aWx SPB3n.c<~jb=tKwz*_8V`MPY7DӶy+QruK<0b&6KN8S{ {)gr.ăP^TV yڋtX@aP3e->u4rlܧע}F% q%G^o_T{,54V%J-,6 *EϏ;|0S/aE?_ uaXy ŷ\b݁<!A^ R f| zvLwS9b'|x>]i@I)clw2ΙXuY4g mtҐD-= EkX$^Re YpsxDߖacUTg^fSn.XOW_B/MG{À0;(*"D\Lyζwȡ/E_5\|( Y4h/2Rqts gb_dkS4gp,֗&Ҵ?YcW2cc/ B ._' ۶F}jF 7&|@8xRBd'⤪k݁K>ȑLe؎ -[J*8cAb>XN7ʼ֯ @JF .Zn]0,+iYtԢX+ g372N=W7nķt1 X|* h5~t3,*b@T!a7aݥfW=21q k/g"_Q%|ۓ%vG88uv{d%#uHg04.癸$ԍ0Qhsbf =t=z 6z BD`C*`P#d\, 6tFy8Į$Z ͋?!<0.䖖ݡdK-fuD!lXzLjLkﵬθ _oO<5i )OϤr9$Vp{I[P)v? -Mm1'ROuno*LpK]i%0< B_6q#!.%I^'>e {D¢V:o*"F,ɣR IWM6z9YŵyNgmCkaxd*i{čBV:G}H}o[N\*d&qHH,117gΕ&vdz,z%q2H%z,hk?|.#%x!QGB5xUܥ+ZB\AZt wl wp6$?eP!w?J}eXf^f= ~>y(7P uÃaf;8 oC0'O; TZ璩Wu!~&T{ElB=\2ޟ;0tPn3M_G}<3<ȋ8\ UpF)wEɫrwzoQF-<$Q1ŴҾO`KM&:_ѱӛ]VchvLTfepguG'u(k>6IpA(to'GkH\HגF*0+֘lL R78L7B :Bj.W6@{-u/&"͊A^fН6iLG/Km3(c-VЌ`;Of ֭"E̶Xfe78B$xؑZ^:,OkQvnaXj& VLNg D?r6Mu.P$13d60ZJ"q2aK>e8l^ ׍}Ǿ$rIDC<Ӻu@/\r),4vYerl 8H,F7Y!A D#ŠV$)?/VWY沎[X@mKy2@ڄ$t5Cscss Vc&Q.͠a3Ғ{man\lcAz|`9[ 9 惃T~ְ+Fntmb%œo{Jr#+NXu!D=z, 530JNZ̙ᲥԙAZY O:mhkP35<"K(z__VaZGӶ<+ӊ+YޥiVIHc`}ߌ_ x 1{$;VT0 um Q}!ex .D23(jCUZ7`-G;5>M;@KC>TWhQ=y':븺ɒȾ^X>P=($Ծb/A|iW90ZGc>R+>իMHJ gyʣȀ0=rD\oc Yg)I )޳N u5.[|Z0@3>;jf5=r 3lX1|u$Mz\ h)r[?$:u^:TߢR;m yw USu風 Hڞ`=x2.cW ]- fI.Np1\e#ADKfS~d͕e9ʐ"#&U5ǩiP9-(G}70yu^SGbu>ХkN~({IbNȡAG[(|d9'NE5Pr}ʃIS3:@3]c !1`cŢ|;?~$E \P~{T])x=jN'n`fG^[Jnk*F0ޮ20,𥳐/:U;e;JF[2E o.<\K}MݒF_D1TJQlu^{G;l-:޸C <(faW . 7I 6Zj[:fEU\_a ra+ix-߂dyjzJxjn~BN{ 'Ĵ,EPѭVr"gEGIF!ݍpҔڏ1/OP!X{1 *Pm]qӷ]~`dȓF-~W0 lxP(Irb z1NJӕ.cruW0\=c@SU,7C)eN󀉢x-S0:$.y˱]dRXaCc|Q?ǜ ^3{`+{P,\s(]*N2KllϹGӉSpGD+m PqѩfReĺfyfՋLcORan!',ɫqg C7SI0jS.0Z|B'2K?6}-r\rHN]!A":GyES(R G;ugIie/hV@%KCz D$vȆ#¸' ֩nJEQ O4,VT6SgRVIT gr`Y<7P981UD< d[Rɹ؋^QWd.<68֠Px9 jyPъFJPyP‚ooZ$IB _z,BwGbĺ5^_-mK%[zaS#݃e6rHMlhZ :6y酎 4YL+9zY T-@)@X RTuP72ޭڕۋD~'˿4i$`9$7pF9y 6J K<0?[aZk,(wRb~Y,>Oȑ=2b});4g-yJ}^Z @/`h\|`}UD{R]OLrh9>@>U$t{}*_VJo@riiBFrkD^ϡXZٷg <'BKD\P h)GvI'iD(3"n NԼܹתupZ"jk'KZOWURiUf °)uV܈+:7@cx &Gx4A.V$%Ausb.8]ŏ'T $ {M## i0{_03:0!IU?)0`Mzw~qQ 9kbA]xr+Swh>:˹.6}m6DL})DmE?ݾ!/~ag}텨zgF |3Lj@ډTw. 9Shha+}Jke*VV̈٠}5M%g<βa5"z~O%p(VcYJa4H@ 0) ﻞ֤i2jؼIκ{}5py#Ir iW4mzdVϋu:呬$gU>¬b-$ ݂۹=KxUWDhz㹆ژy 3 "(hm]I^QS hNMwWN@g=p /8Ցp,2@MK H ht \o,b ZYԽ8|tIA;Jru/hF}JH=GUOmk,wɹT0VX`ݺI2kD1Cd>ԛd"5צFe]`H 6Jiqpl!GY2/\ȧLKV3=^.|cT:/i3' \ {@Xf$CҸFq{C4h9V+*2en+Ec`V3&!_jjJj\RdU1Kjk΍D1 deg;'7aYZCnv%YYCߏh? C*9a MH|$?U #k{4oj\rO#RB}$YۛaW'<<>>huB뜇C"-)Ƈi(R,ڗ)5>Kѧ [bNrS}hhYV0S#nTَ)9>z zdQ :->LWu~B(v}@! |5OqÏ W'ʊ{s0Lzhj+܁0aN7;rc{5S)pV;.obi ơ=bA&fR4d8aʉZ1֝*O2[+e2V):BUx05"7ȎNPkv2/NcဃMǻd@ #هbaf vpߏ5Ũ /huh-X@{}be\ϰ4H=C\JxA# \Cdl'Jcyc٣&O~aaj lC H}b࿋XbZ_Ѧ6Pc$@tB tg2ޱե1iR Ar /?Sm y:5 2nuF1541$0$u*6"r-$?X~Ȑ.q=b|1 p 0wDWRC?Y1]csfCIlTYGN^p1zaIFܙ3, r5gs:E\>lM؎G`;vI+Ѷ"$\&Mk@|zBK[Ah@"Ft{/B?-=yqǞVE&ꧮy2$,C<^KFs.]:ͥOIb(  fwTހ 'K i8Xg4~`'8@,<HTžhfeD(Uhm6;4pEuO×tQ:ޙ -ɤM a:w8Ί_yQ%pkCM|ja3W  =/-v`3<+0탕;o=cXƥB:;v6GsCkgkN`=䮨S75rcޝhW f)D~A4Жr"ӫ2Ķ(x-s7Jld6)k ]y?Gf\R|I{ͽ50^?kS K Zڤ⢡?+(a1a0zj%VS_~V4g耋RLﭠB$6jJJ]fw47ݦσE}Hy/{gFP#XBLɉUVߗչJ; z'%coqY9[U8 yU>p )ᗛaϖ_$Dqu /x:^aLvMYvEk#jhl(\`p6{U 0sl-%eP3|Y{0ov37;)O܄ ß :3Yk5ÍPۇ la/g0~3)7I/ԩRg8_xE@$w9%S~yfbJ8z~<;.Nx1æ0{[kWň$4nKGJS&E c?{zC++zG>& )8}EG ŅOWYne=N&Y3=E tGP7w?zk%LdLڰ R|BtGoO%EF^r,6d 5&U6$ -SCK mRIaR!m^ :Bz.HkwE7 R} 1<̖Rb:PeRv׳,MGaԉγ3dpE@ A#<<ߠz{[?ףzLaIm_]]S`C).bke|P?E!4FN$Êsə 3`Ñ7N'M㢞 Anf} 4gng}Gkֈz\T2?p9q4vSM>ԇ{X&1)ݘX[{N kYr@:.qyJ^{vxϺGqЇM79 MFEJ4D _!tN7=کO~1ߒ"i bDA6JNu0e n{-H/&7;}|1#s^,+*<^MvǰlG߮QDm7:#Ncڲn\Z@EsXto@2~~d}<Tz8Vd $_h| E ƴRpJAJO*WSlۚm LON&M8vv*P%I5"Ԕ2O;oԔ6O\dZ7Fˇh^79JDUr ,s&Ȯ L=z)8PyPhT7yhO7ôi%TV aK~w]~>oNpFw}1=)n^؅jyBkx΁|F;T'![ .k^FC_iX#!2LBjߛ hkvU:@+PʿA}QuV[rMD, (LzkR}Em`st'̺b׋!0y=d4W—)6L{Rhݽ-%Q~&f0"7 `kyms**.7TLW~ik]7䵵2w4Ū"3g (4[m&RK˾YԘ (1^x1+!xd)B^`oВjqfb^Xg%5zsdO, l}a*å1;Dƕg WD{sMN~PfHxp/1z\'(\>D_5 p4.Vc([3VoӖ\=&H PLgR*lz>yT6\)u5pZ+ײA=a,7UWsù+‰"AO i| O}F6(1Bione|@I+oGɟ(U3QJssE$y}ŸTO"`{bAio4-'Kk~岩'dݐ}MTtXdA?HK| LQLKW* ʭc1O￈-0 g0HH>|*Kr]B(TQ);էutKɾ?+țlh#\Í h귟aleli\|( ,/#\O& cL=8|ɐF49.hBniv`~I_`g//A{0,H{ǎͲZ?5c8lm:"X(ǰ-J~[2I~ %_/jvɨq<_ &?+(ed?RJ;3 թyz4PB^S=J6$*L,.nkH[F<74!dŻ5oxn9ۺAT8,J4kK? vLÙDf-ɩ `xO"Г 1oy'h!$"OZEP}Ȏ4sk',%&9} ݍ~H_X1 촬m4RA20Z&6`pᄭ4Ts}a(TqR'زdY;agfӼV*p#QIO4+dy1l^պkgWZxq{x˛>)*JE:;!YsdN&bA91ÃaV\?M5\9N2NIe1ӋoǵDf#Jxc *zW+ vQ6k^䴨C'XO𵸁&XIUdZ-5 t mE8H-0,v` v3v3V j]fPSU ouAoӉ%q;):f Vt<̝eIoD' &v-ƭ=&[ʲUHRe2$,i?.[# ;6۾ʒ]PWI %hS}{ۜ8T^V:kَ݇!GI!R_k2s5(6Θk[=%qiP瓒@QrJLf6^})~2{7pp:7&iNHKՃdM J"T6uqBS7)F 3iG?/ɋA aы5h; aKU6MDƣ7X ;oGW}ep,&lZV Y;fyLxL=Cd/D_b#m!߇uq䮻x['▴IbNq3;Ej* :pet(}Um1$g̟.: NdZe!Ѓ"rW<LO`$Y]S9yQs%ّOBo֣ a x2ȳtPzJ|R#Qv#}Up w Q+9wyXޅ+b"[rs,-Qg ˊɽQykd$:k׹z:`(?[_3nE!D.2^j]0||pɷ _?5(6*#^0rTUC;TJ:s=X\nhTc0*6A ǷOG8lEnT<`ք#D\>'ݖSjlEuuסw򒎚=-)dK>ȓ^=Bz/ֻ1K 﫨>2#&TGG;P2s #ܿJ֐y8ֆqZ~W瀠ք?wiބъN)/^TayZpY$Ej;Ž~o$>_+vdO=QcNHkyJԤJf)|Nc+6X-S|]hj9ͽn.$|\DŽIrVc =(^ #I>>6`SkXq 6pZH~PJ9yn$dɚ|z?31L͙z6El kV5v ND|"Ǜz'p :_K<_Xm\բ5|fM";3)Q'սd yf"yKRJi(~AS`gKF!AץB<ޡO_e=['?7i"_)DuYdZeOv5t^zjXcDqmHk7g.4&(XNvmWmvҠ?.-Qgoq8$[󻽨&PXKNTu]F럂cл򕐋wrJakmĴ2Qh~syWlc[EÓ=ddj^})!ەTUPl)i\ڙiD Ds.2R9lE[Wۓ+JLs5z')4YhdH>( hI% 8u:H>9-3qqОW%e&k"s- dNRZD,k="V+fJq2x\[]P,Ĕ&6W-^uhd}] KA#C$.n +26ubl68=?*PotF;,yxQcP4G"n}àn`p`j B\O]im8<1+uAdr4v/ M蔔<eI/udJ?LV,)^Ug ahGR̭nMhҐi#3^er -Hk?8茺A D@hi:-*JT=[h,2n`J*L|zB+ߡEb`'A(+I@ɳEYa W+7B}XϝIUݍFk393YPe1D* *Y:EyKFYl㎅PC>[X55f!l3c{|ן@T,*B+xQ1 w+nByxH;0-l/*̜H}!Un/5"ȼRrj>j C.7]+{"_0aBι$˫5y_ ^tFv*ðBDF#Gh:X޽BFhXE CeIEʐ&bQ E]2z.I)`.iH-3ZOu>R P&w؊d,bф~\0T1_z dPHSZFߝR{WR4~5n+g>V%#+B})uzP:z^ϫAGz߹p0dk0GENKf) Ð_\'2 {a-ookMQ{0+ii7"SU CQԂVgoYNi ^tQEվektSR{{-*՟Ǵ}:7>dfQ0nA!#S>CQ{h>Y>#I䘞@ԃrk/[W\E }Ҹ矒TH}1"֬kة ^b2}À AK`:Y>#2_pՏjdxCyfU+:D'dQ f AXr"k ]VrG6ǣ=@t*r[HAT=M#U{Ȥ$n$lӰH ?>AQ> y m>H΃60I<}^񭺳|xz$: '<7h^6ǙN!XU .!BGVL<9_%$"_(3Zn^<||W;WƉQU Ӯ`,m3P8~oMS(`& WU ~0rU`\UEG|=ziq t'Zx~Iu%(x&#9lbAk2{l7i jvb4Vwsدث};8I.WJi[=J >Ιͧ|FZ|[hNK) qWe&AADg0vhQFOx ]č&{RSe/ehmM-2pHҸhhõ#J̿UX4Ô$wCEXRyM"P9\58aU7k7-& ʭRJF;W(_@I:C H (h4KKX@wŇ7`XF$j9hAĀkƢ?U'I7-%dOjts~w.tOb$zړLEQqʲD*o\\*Mu=ekY'`+'Ƌ":ޠ*2^=4W+.wk/ . GO{JLv㑄5XپSСU$|9$ 8tt.=̀nǠ>+%;wx[5Nզx͇|FA3eMII r<qwl7=6u TF8smYmĂ{g*S"X"uq,Z#MP`wЌ1`8\m4UC=r:EAen&46ORa@WAkJMq}L)uB⹂gfEn1#or|FvNV\Ɩ!)i,YDk`_)VSюuuI!,at+]Uӛz[$%}W^~$oF# D*Z m TlDW_cM>@/$y=ȑN̬IH4`)Q9tH[3akՉxu+N ]fof)K\lt™zS*JH|WpL1@;^~ra)ًb}TdJՂ m8Ycfzm8io(̿q$P-"geKZ*+F٢V"tDfNg=q" MQvΩb."a2-[p '餳?v  [uhcbgYf(-+qRI8ECw)//8n$>RFhkh֍yïM DHpkc=x|qa bv5Ro\厵zf"C5/♃鈃pjco}de=K6.Q;ҼLeA=n`XƱSR^:RJhme7Φ=, 'KMR޵UwD͊3x7x.z6Wc 2i2yGɢYL\K\XN]o^@ Rۂ_ypwx!R Axy1?-!X .A :zWxmwGA ͗gTyxSD:y?k܄+OO}@ +7>tep-Wck_<F8-WEh^t== r1 9?q[[ZDz TY$SHb@8vrblř`w&E}菮] if=84Q7zQ60A@S$)ݡ(i^#6klCNi\ͮ+H&+GSiO>خ %BQ`xN &#AYvB(t>?ˬ㋫{FM1Flfsw\6qCyRZr4t֒b#zKʅY΋XH䮲 [[uaҌdvIp">Ay ,kG*֘/jЈk Ye<ĹPZPGBu/iHE6@fY_&eJ96Dp`dv8C%<5G2mt59ѐD  lT:[,p! B %C^Vu2r-A}s_b'B901X@Ҿȝ05ifn /xrզɷi7 Ii>}%j.}Qs*Na"4>%Hk tb2/gNT{ Ll(\Zkpbug3nryoJ_5BQe?[fZ`yCC$2V2{0΄4C#8ɕ z, BK)V!2VH0 reXtܒ:zma*^9)Jy kt,$\\Kv @|2 y鴡AbxW8@p B*ffB)Y)UF'Σ>կy՞D=.Re]kRH(V7W-W4UQejΐCS@\!vѮ e\$NKR^5*%>R3jGjXMV!ėm(t n6"l @W@Ȕ79Ly>iÞ%EYo;.}utiց6TͧL4N3 gČovR@zuan/^(gx}R`W `W-u+1u1V`lm pɮ!vSaev.XS)e;OTEn\M-2btЧ%u_V&.CjfJ wbQ*\Gu7xqy& gx'%D3(dppYH[ĴCr g^[KRvuF~-#yb8j6e32/J8 վD7o_=v)^|Se!ݩ=ǮL/1 #kϐ)]/~sḦ́axWILrSa2φ#EPeݯMºO1ں4c80'Cۘ~$?&||to]\=0sfb9uhȡP6em܆8p,m7.jNyIU {焊zV=vƼdF$8fq =tEie]?H.;`s1 G=RYm %iLP+ CKoE,h6jCBx9 .4_UG~yXȌ#F !65G a *IBU)W =2_47&.0oʞ@CXcѿQJi^.O|>JaTz~yM\7ژ(;y}! I.m+s 4s SMNK<.߸{DYWy̵wzř^BxS֔eY/m 3ҿt~E+XfCRsHUb Bi$Cn=k<\q@O^:V92dZŜݬ|4Ds 1rIo'6q$[$Ǻ/xʚa;hzJHy& p.Rbϟ,`/i-MQGgw]& #A+sпHϮ5t"y^YcGq^ zg'*J"$c5x? 1rT>Fr6(_%V'ێ=`kH5Vi&3j럜VOHKGyαl*5״X^RWDO.z+[ ӑ8|mml*JG-)]PO=@Ѿ{$|NvNDҢkD3C x1 F[ėiUhdGf UpkCx=rk'ֽ%ȷ(r!l(y7q(+u+D}H@SHD i@Aaaρh^(oS kKÄ%+E@ԱO {:]4iR1._A]6n:4gQ"]UBPMB,ѻT)B1 힟:Idd>-hsj5 i)}g:M;FsR>`JGqS`ã}?5ھ)]p%8+ub<=c ֮[F\d$RCIP'蝶RR ^:D&-ܚéZkQ;rwQue=ݞ:\ B)lH f*r8kM丁}yW(s8tB Ry '!^K5bOw=Ή}m zKT qx Hڪ0*|%Ȃh8s?Wg_DؗU. ؝Mb,%Ym+k?;bvD]84VBD2F6kʨ3OLz[|( \0=O7+Utۓr@A7ϲ?,&xCVX;,L, ]HZ'HP~_kHen>:Mi* S}Xx C':,(L20]k5.Nrr&8 dɿf,TÏWCLV=mB-6d:bc*L `.ں6Fsl @(]Vp\1㋒T8)b/glr{tU|ҭqB( /(GWdz`8_RƵT ţEl^zo zl/!/k9t Q:&-b/qiGQ+A{/Ji^R} ALɨobzr@#YA\ۊQS,κaQ7yt#INgJaI66b*`Wcͻ#2-K]bVMyG:"冫nDټލ3L<NFm#'fS QL}٫ϻDߕNϬo!gb3sw#l u EL.oRc%2Y/ѕ3e2v߀|ݑ 6\^ԝ%xv~B$[|^{Y_ =qX(| Qi[`t@PPD^b%WŸFX:ɀrȓM [l[|(o^SCIXuKևT&.2>~ 'hJ %vQ|0e3mb%H,Ew)%Ҝ94`1)g@(S\vw㱃OE٠w,DDA~o{UW8GBWpFƒc!?uQxzR%]NAJ0Ȁ$,׃ܴC1#D1ogQF^/)϶Ygh^fx˷&mMO @O?L|"\lWwwpXkEx>]?bq_p(iZH2*[bu f].XX*tpDߖ"ݩDg{F7jZU6Y*U=KaxBu+E8K^iB#3툸a!~/fח2oxxԦ\)"8iuh{/}I3FM%tnU Sr {36/ Κ 8hQޛdS#&LyPNvBN#p1(Wr6\\b<~#E^ڣwhmhnھ +exv0 \13C wxT}tz;˜=E^[<Ƌ YŠEudjرk : LCT9+Blz͹5#?S7:rA-,f&K|o`Ga^d8gbF `[Nʎ!)6w$df4l0m~&XKhA[Neǖ Mm s2~;Ncr; [^C vxk=Ie`jgG.  5gsp=H5-qXÖEvUUnP~1 _/EަGIˮ$HH.߮W{Dfq=\=5֢Bty̳.Fiej}Pf`˅zioI0{t. HRTO^\4ߖ׮ jw9@!G0U-[mlHlM(mGPN/[i:^¢X]Z֎@0֓ƏFB1(m/yEDCJ&] fF 4UB&3[]nf#o!N4vFYOOi#CVz agC^;d,Q$ZEac9|QAIלU̔e Q/4$NY+3 AV[(|lb KyZO:hY8d2OdZ[h5n>ċ%w 1Y8|&w>նX3â'PybRrF\*,lm.dG )mZ.UDDL? ͕pqȕ/pX#ރ L XlEy7 fDnoIJ]˵'ŏu4}?@ r;l:ג~GL3WoSuNwШ@/TbVD*ڱ3rUӷtrQ)7ʽ / J6w+TnhW}7ߺ[èYj&MtXX:xG"5Blz]$.t&}ȗ`CN3 (_!C|}BZ,ƒw ߝՐSјDך<>QJ$ b?~'y΃UEΤ.#<4}GV]!ˋyE|>,@fsG4xc_NCK4r\P\x|-U̮43ӌMqX@D ߙtlމ~c/Rx Q(eI=՚߅vkkhߋ y@|}%`flL%qf <7ιKā  ɫ8q>T40D /8 aw%|tTrIq}spK9;{(|/P܊8v:S|grv8)ʈT,Gp0*jt9-; KӶg?x{߾ [>=ok:UvP}/j88@#HOB8qviHn @t]<f8)LC ͣ/Z^ד(,0ڱZJJ%mzW'Օ$4*4u\#A[&d -SΞꓰM|#2鿃?`R| Ƅ̡)xDeggz$MS=85Zۨf퀽86 G(pgaf+2P;wgXDe"2W$ȡP5 >}p鹦MW{B;x|}Q׈C)Aܬ@ h6}tD=$tx nկ~9h!_Hϊ ],oRY=/ъK "/27E8ZIg|J%66`"JW7Z+6/ #g]EV{A0QՄg~O^XE,{ӗMZcUe=L$30; Aɪ#NKnߩT& I/X]gTh8ҹv=+UIוS|m䝰 S7-B "yoWQo&WɭrƼӠ@&''ߜ~ %(Ε r:R;/0ȡ`z/$WD#$K}<ILۤw&7ϑd9IdGëeðaKm[HcbO׽$\/}N|mNƹ;#NE Wat{/:(X/J執,/ށlc QFKq0?{@ K ŷ(t4>S[M{quZ4ee=T$3*` Ic .r[qVUTPX'rwA\ve".ø׀ih{-t1LRgw'(܁xZȈ%)QЍ#D,J"x WC:,5wIίw~eq`S) {׾iQwNj[+d)wl=1Xƣ4jİMkĹG59ߛ ;Z7FSm֑*+be?IUp#H [:v?mFJ8rkʯb%/^ZphIg(A Zg9 vS9];&8UJ  ު'dO^7p]gi WFT|czLur@\: Rs=`~+^VMՑ_B#"N NPk=p|Y2Mi Rau./96#vśOom,+-1U2\9Pu0B0,)W2RSGݗ"cӋ~;-6|fUH#Qip.9DE u>m1gB$W~jZHُR* GÕ/E됖J{R%K>3_ $zJasح:~Nnj) ?,q9K" O)pd {c#sjL-wh@bXW@:1ۜ胏xcB$A)bz-na{}RW} 4 @.R/E8Q1cm&:&q]NW7%ŠKtѹW6gt3)P%[GAi5b3_ !)"1M 4dvSM:5+@5zD(9Pį`+X٫0\@uC6͟x [tv$?سᝍ}=h853Yц[q{7DlƖ./kِzɲҭO}&A6axBy 2+On/g]DH@l Ld{Qmb[ qPb69Ԃ+k_wzJeDŁ!J'VQbCnt+,IH.ߑ.O2OP܃R{2Kz'%.w^j*T5%Ű>w*y rdH=k l'䗣 C`2*цz͛pٔ7Z3϶FX+]]XU8ҋu1FrBJw9B nyւvp8mizIs}8%-2&C g;GS)%1̢F+hL.qp;S'K%fݲ.͙swsR|7^=2q¯=Z8Ҵ!xXo_QTfAf??`@%=$ Yɨ l`n]ψ2I*qXVc ej4 t [JZN$ `a \nd12=JK|0O%D4%Ƕ.N./ӆE ~W}v|DvzDk4̃2B1x j}vOx_f9?+n&d6_ug;2NGsq*q.d{D>j ,Ě,=Z kS:Gq9̓}#G}8JΝX+iݤAVWX3k'n wthO!gDI4XcU`X +Iy«i+P9^2E$ g(Vu`"&v{d(i YF^O9߀=Elbsu&z1_l 2? s!ERE߆׿H,"L 1?IOz`?Q̩PIuf_I$1q " lU@g*ΦC$#x'r_GLUKd9ǐEЄ[7]%Mۯ?4z'zݿ6h(!\C (SmNY`t lȚM JFb,:%/0$ei#\SĖhj*T? s6}IQ "$W?W5#ZdU[Lng]5ɾEg4݌X;S_5km݅%o-͉‡PO!t z$~ Z$eA i q8%NX'eXȖ/#r*AI &*Q(w 1r}fAP.ۃ-ۂV@ ~erto wVֺSu 崳 "5D'05SLw GDT Zܼ'#R|-jWo8W'@GR',I=(&@I4g K3pv:GB{sU.Rv7E'ֶ%UuHX[MJ(I3u +4X3U}V O!7Q)ET~:f~h>Cz$P4$cTcx0T[I|J gB4IQW+zR^9E% ' El] t{Lgi鏁FO. _/Bm^1ꌻ#'biJEkK~mX8@|'#+A=G|mߧIbw-'n񖈸\kKKRF(̰$D}fD*p~~pL2XoS_N䞎>Z;f|W]rl]1w1) GZ{·rP\nR#VK,U|_c A`q8۩jZY󆆑7W `l10՞$4'3=Bh0ۅm<-IJuӓOFc}x Hߞm&x'޲6l5GEz yNqb"kI)S'Ur6녕^%ZE4Uնy%OY5,,a m?RE:ؿ6jX~GjP Y#M Lcĩ Ś}(0ˡ%q*~k͒Zdo,[)ݍ>WjP˖tGwD?"^q^Py_<hZ̠ǷRfrdxwkp\zY ȯUJcnB>5O{.֡"r$+Z{/WXpx|{ `gKr_-pH;S_"(5tgunyZ:g>h7C̔ U"z;uK>NoO8bliǐ]IMMB['|P U|.\Nt Uh˗6`{. g:l?=e'pF@H?m<885dtV6p<nI&.m G|]]}']VH J l$%IP`h+4i#ŷ O+7`#<LgG TPLOhs5.H Po~~p$Po{-Xԟ T1g!*;Oi,`P_1Mlғw*e -8w}P KhekkERδ+TkZhf?(rPJ|ĩw?xҁ{<(bukWy^D]=QKj>la,|Opb!IhfuR]$"a)DkR/ 0隂Llh 2t<=d?{!yh6˱+}UP=! [ rle㦗o4pc)O8:=(/wDԭ*mw6m8.XFo/pQь= }ь~j kt8!u<_Y2>.KdC. 0*IiKDl(R^ڼR|f}I- r-T VD0> 0]@ݕ$tr{Onʎe!M|#ek0Ȓ:+5VxakF]mat"5Y$ڱM3M*ٮ0 6b;so}Fxx.|&Lޚ7u\#^m%c J@fw(=^)4Faf=}ϩ4Ȝz_BJ%@9LSl41c&2ಏ!2ȴQ`1Af]ũ11#3S<!s)'yVWng-8.Kx? Wj5S_B&4+7rYbH"}ʆoQxe ta<:d{>  gk >Yntk2>z@Y^MNl oHt$+%ba1nkflᮡF3IhUiE{!-(pоlEaj0zT]Z8bh*߂'.HvdB>K 5Gj?k<1sF؂Q;m51mn us U5y"p,V &@i}lh4CR(NێnU 1;TݷnlH3ds𛔺G)5xHY4B,}:2=k1C{|c8*Y{Lb5T@A" kVRyxR-{/mCk]pO }1v352Gk4I{@lbS\$҆Pτ zg.WṴe1]hTZ y^t- Sc)vH!+ 4|*7k0,yR^+GuAFO֔3G3~*7M֨%D1|I9Zs1dKhԭB ZccM2$_tI[Q[ KQr:&ԡ8YQp=+ʪͬ!6/ue ,q$⿑e㭣i!f(305H^8lNؐ%:T"kB'3^ іXH rs3 k~Xל1~uq;OX K/4ʓ2&훁.{qā'lݬiZ~43f:-L,;LsڰrAE jyޱL2ykcJ,e ,v{idAvYB] ]Q*W.*rhsMpݛhsJ)S:c ~QEp% únQZscFKlww(3nTIoa"e k%0u}+kByމ܄0%`mSøo˃g7.v>;2566]P:gv]t*{$a0FrwH_"bU&1 \pW!G_k [1fXHWIwK|zEK=q {`!58ZB(::E[,,x;q`CҊa9!ΏޫTj)L S`8q+jm[;'sVzUԤd0fR9ђ57 ԛa[톑 lik 6Qqd,bo; "|qN߹R3S-zH0\y=ud=I"c De^1BP@εbF@΄.flP ]ԹS㹖guGP`4) /Ptrbl5*{P{gq+7hkrkcr lMq|4|LTJdZ0/dDTIy/|[ٵfnxij To2-oFqH;DDV+]]x>F~=] 9گi$4#%RZ'927;71Y4C6%fb]Svmj~ȋ!u{tР,[=RNcT6o>!'0#'VHf.F\`5#Xhi fF9iôpIuf nlCҵy TGEz9(YYnU+Z,|-:-U5@{pKe?dg5Ne[y:`tp vF7d ~u~ LUbJ9GI T8+w"?p'X7(E3▇JN5P}1h$B]!OE:8&6"U7\k7}Rh(!,RgQ@J(t d](mIFbZ |Z{4I:;QlPɯBFRd*]$u4ԥvOGcoRzt<Ǟ|S ݀[1`-Ǹ\ ev q I5 SN oŒ&iɅ+wEV Ɗ]bE׬ v,eW򵘔3LG!EǔS3\(@PC<4&V4R6yPPhETA@6WnMdDU/;]B3u(~%ҞRz%\}ܝ]zV~]:5 ҕ@(l4ŸRLH7 ,B!wU J5^Rq:VI7\J%kwknRDć`q4R('썀zYRtgGFf(Iw$IbM+Md~ ؟\P ାj[N2AJ7??'zż{oLPk5TF~|5Cιm/F*2+^ h5Ce4e\:UDk#9}5"!;gv8ᰏ]C;̗w]צ2`|bӳuɞ~,ru>u`pw~!wj+`v[؇#ho;S ܌YX+taJ@P5`)$V\JG-Wx_;{4_RrQvxw<0bDad*bK( ؾr]FD͊ EP$s>1eۅH#6{z6H{{v<|゚ y:$OSS; 8\Pxq4gρʽKH ='C:aԈoaB;{eh-2g˔@%?b$lh}L5;]8#>nEEqX9sRdό\,fkց n09?iS՞\`MZwm W#xЀ))gx*$v;:9~b6\2[ Ī)"]ySCUƲb7uF1Do(` 2~ȬޚZ^!v6Һ5)MY!侀{AelSM&.RAD">opG߁ڽ]^-#\ef8WKD4K$bpi`3yND73^ 28'V6n!Vt 14]i6ؑ/ʶu`mo[|7`.{Z8ӑ?BCmrޡ)Bf5$#A-7F<68`B'F%D1`Ղ_M\6VH"IEL7IZZ)>8z2s%E^+YT:5uȊvQSv3F_[.wnLE9_hF T~.^ѵ`Q+Dm5=l6Дv$6<1 P:XW_'Jxpg1Τ1-dLS0[ @#5uGf-'KL1Jywj.T6AD ~&(IꗜKN~zOlr44-ђ~FT D TxF%oEhNw3-Es{5p͙Ccn.#ZqF(n|8 ozJ#(MQo;VVxb7ƱټaltVƴ.iFܚf5FDR+=fl& ,a({fz>93R-: KI` Ã,?);5~]|{S'5KYe1%Mg6B:3yxkBidѪT (R]|*͍xE#5# l~f!%}_;8gΖ2ºZ R0<߮4V5~\+V%Μ^UI?u٩kT9_/ϢTGch*xZ~t@7j{'n7oz 0 ,4˶h˟|!Z ֮J'ۃPZ YZɿ5ațſi=?=Fr |2o1<hּ/"jD'Z<=>"ױ''/3pӹHLDghTvrx)B4<#d ?0gqho sJyi Umt?dڱMR!aչKA6)ZS)uz'VE}P*k1݇:sQ4f5#;0tٵ ')nB>(*m޻L_ZN%9.w!ܒ3tsUmט--Nf@ťoTAަ3a 3fo%hf\əN8}.>:i1(+.P,Q>/Q 4\c0<0UE3HEG+8,>oe$EB_]2tz'ϜڈgSD\FC_gЄ" @f"2֡)-cm>6,Bm,[u7(1k~,mq:6P,A-m_ &%[ñz>4^#c=V\i!a$[?OEO8d+pC 5xg}ŕŏ~{̨0'AŌ<`~z&컸0Ju+3m1@[@CAP9~HL4v@}cʼ\)34D6x^T})tt0?|X3bs0^*j%GFƀs}Y QZ1NRfڮ|cw+SA1k@@,V۴w3>?i%?0aioXSf<ھR/Y~td5UwEanV(^^Dڻ+# duLLi-Ww+dޞU.<]/~p5tlΫ1\W*fsS4o&$Fi ?+)9)=A2n抈WNSQڴ s:oN |2YI@Nv܉Ւ;U % zNʵ X)B"PABFfɞӨҷY/&rN\Єn=L%QV Ci>.c+#L#HPm 0as^C"3sIOTĴ ,{4rS?݁kbl!&]i[hpf=~ny$ 7M/dXȠ(~kz>~QCq^"˹];wi#`ڼL>.-ݶE q5Rn@H8 FRur,ZOU:v9D3+}@\5KE:u:E`{Q0ȐqWٯ rȅ16@0-[Ȋ3Zo#\AQY>mT}6AtlF\GYl` ?2&axBwޤ/眝;:jD)߆"v"Df9gdoʞgQZy\ipCLHVHY}?sl`Lx燍ָe7E]Z \nb}NCXokQ"+(%1X XR6~UU)2k?=)<%i[+%=/jײը6ԁw{^'0jVyNJ0d +lI,3d}ߟZO NB8_ `Zs~nDe7܍n!߶x` Ku:BC_[M5!2y HClٺ⩜ *M&RmFJSnPV7m+]Et;<]u6(S0A%j *2; Qv1@[EжSODkti:[]zQw}`Ka dsmS*0$Bה6@__ ۣ|MDM0$Aym4m˿Gt,ֺ ]]ˀ뤏Y):}N%}!sǤ(QWvܻ'>̗~/`r<Ӄ!Z'P0J;Suک\ێK8w猓`b}=uWgg2$Qd[ORz19]#kZVYPNo2tr%:b=i*C_ٿxe K*/i (Z1';_>X"հ}Z'N^Ό»^k/ެ/$kQ +$ĊmjrG;rюp@4r{$W͂u3u"HtNNJÕ~1=)SFrݞyA3o!%Zz.PkMF8jd`m%?՘ 7ڶ>̷q_bkZW] ̆Z~MÆI>(hq=Swܛ!vr&(DݣfI֢v1_PԱުvĽǹgNyG9boGiO̮w7V>UB2fo,@EfJВάS%9G(/蓅<$EuKd]B(Q't`3cdF?!JŇvk-&\{?'@Vw8xԕi1]LP̅L| 9_PsQXO6b! P5B /?#% Հ5 y|r5 x%m5jp vpg%uZ 9z;)Hrh Y[EW!Vm&Ĭ.-ypEs&ЍYZ Ӿw`Xq߂plz7c׀,f^śj!u^ ļ+Z3.LoX槊S@}ki"#!<D~I }X"P4ϙ:`yM16@؏^xbP֑R}# kJO1.r%[am\/h Etb|;wh̀(g ^eDb`fhANpU0uTB+ve,iw<ñ "j?!5Š]o 'gkᴬ*AsVxH̼j(ģ"{d?F{_3 0.Mí̖nn陡|CЎ1;& 7ELTDTNxa+sN$Z 7݁D! A.)e&^ k<|j];ͼL (j7 $.X ^V6ꕼ(垖m'1>n>ClDsM7iT +1v"v{M_J"lDJ'=;(:%DNΉ {A3d9y2O4N-,D ^"LU AR.)$|D+%́5_ק=93C'dXkb0m?M#׷Yl)^'H]f ei/p *w=z]$'ʋ#5g4^hi.%H |wl[EP٩*h\mm@"k׷ !tmeP'@8T0JCrW $f?CxЪ0 mIݥo%0 c5P`ҏ@OVR*bITIۻ7ߙbiƺP'Œw9tZrbя0R|)MFb᫺#U4QkpϮ-ϕWYÈnXm%Jos@]zbٿ'\x{;6zG߿,-zmou$6-ubп_W|V譙OTŻ[ef[Q=f1]:ŢP'5=dfL ;*U!#в3\?,=&^` Ԝ}TjH¸|H11Sf']J1T{-J\_RŽ @#%Tm2/:zLXRLW~fd>'ORR7Yd¤%MYNbofV;a}w^H (Y$NjX6 sѳazY5gIG9y |twapg-Aa m擡GZĭRw@me@@/Ll8@ Gs.v/<&ͽ=*N'5r0-YL^ G 2HqW6 فzKQNcdc-.p ޫ 1]ft-mj=1bjε5SVZRR}V)#Hn2x(>#Ȏ_ 4|~mG0 " cv"ui xgɛ:XV|S&tb;ė2{޾RV7V]3WՐ=m9D )>Hq׻u Z7M`O:CEOUhY cXeLwW~/K!s%EKY^f | ;;LQy-$"k/ r\ɕgQh c{~89CE[0Rߓn̮pMn|bQNMv5GW?d}Gք܈zU/yd4\j?7GM}`΁b4,kWKr=M92@,?':Npfrn~Z*x17(IPphh>uucYOԠ&*?yM!6CWxS-VvKA[X?h.^C;FEʨ*FX槚l )H BK}S\{@'8W(nG;UҼ5qp1u  sS7]IX8$0wNk ̇N0rsR~[ڄ)/̵شjUKuabA0vG@xы#MTCy Ǻ426EbSݩsk:ؘbKlT8I@ؗ1?jo?_)OvO[)*ZOlWE?*4/= A.D()@9U~zV-o'dG:=c{ռfPӨ0!.D| \ũjؿ0zWqKQ*Bʕ[=FM\v!/pJ8S\rq\o3Q oܿHHUرDdso%(r|-`5<|0MZk]p)+_|G \^p05^Rڙ^+xt2RCO'; ftkbK`t6jv̘8ƽeh2z_dmZ,L)s!¶ 2=`4{[U;0 OV)ԻeCȁJ^?%dp4ACRZUB( d{YO~׉I 7q=_s<79ՠ(0%R#^੩P 2N1+rs:*l/Am>b(Y=vjg.P WQK3w'\V.v@qz_.w v//|***U_DC>i rl8tYQB qF ͔`ۯ_-kLc`:nmgQ|39%LK>(JxD1 .4&j[m*ʧJ6^[Y>yE,Hb8jM'_&7}+ܨdmDq܇?Ï䞝 %h^dIJ b$T4i[FtawAwRS9?Ꮋ[Yњf2}A M\gâ)VA@c|F^D}'4"/5kٔ!穿5٦.r0(/}7sk/O,TʋUs]V,q(<8FG)^\P@7u$uVB" w$|W7{BFˍpF@ld2v9kNaiC@ Jcg? +nעqeG7?)u|a|]JI9V}pz<=\*h7|Q_4sSvZޅRF3 /hAPA 8Dzg<I-j`>Hb}IW\uCcP^Jr{b9ȍB04W(we$ipf*i܊6uQ Y4qJm*GԱ^?|`r껷XΧ[Z)Y6e) E1Nf olW@VҞu b)B{?im-(-LA4 |=Mx}ϒie}.5Lڣ 4<Jt]p}+asFJnu>xv~[6`.NS+RxLXfm@!'m:X)H/O2pƣ15eՀ"2;[r[Ψ8뒁;ފdQVy\p,e*tɿ/1},b`J +$&RI7n+s8h U(vy0z\=\$Z:M(d݅㢌$9~}4-ɣuz)~ML]5e5T]iD0 'qU&s#U٘a$^! "rc(j #FDz֪*n$ \v>x{JhH߇Z%[~Ǻ~-7Fe:)Rracln O,LPp赢<'wA0> Szy;3 lf_k[ޟkQ2KrC1qgFk݈&J8} TswHR(HQgppɒAl#wB 'rfkt$0=mXʎQRr yckbэriΧCɏfZbM,21[GK?sw>/!kD /s_a2a|}v]`&!vY @3pF_p tiX}SÙVDWxZ߂1t<3P.Wv/;, 5RHfSc],+ IL_ӊCE㩆HݠD",Ah/hN#QApUXfqsdxp*­k !q1aiG8;ǒA1}g}EcU&5fg k- c7SsF#w0Ut>e@ RL2YIij`g&' [aY݂ s 8:)2 뱲mhoT@/My.#:Ryէqw5SYh%՘@W[U6IFB$lepr bg&w)CRs1a"Y ?-佛ǰ&E9[zIږuc_W˼k XG3$t}:agtlw^}7$G2̘GgXTC$J&u_0#Z4xxC. 3+p0LcK QrV9b9_XO.peHgNe&'Rnm5t+F'o4VQAY IR@ 6j|[`aeE_!!ֺEM7"lA7,/MXhJ4%푅eq0!TrۘgC':O*\zir:Kz!VIRWC_{U=6졉f[L!ݛ,==ud`uJYF(v0G{QoE5] h<O2DZyp7]ʉ$s6A^nK6:ҏGy7œgqd|(@D%zݩkoFz5Bɻ#uzT.q.9<(8 fy}'Q'zLi<2D_/F{͸_ c6chu~4.YL=)K$7M;FIbܛ_KVP~@#!B lX*1].906؈]ozir zdv@!zx&-EbXG N'>ٱ h5_I=;=,>u{u<3]@QeH2jMN 9h&We5'i>~>=@_èZ?~Ljސ{8vWDۛ ij#В2"s}mWmO~9) |9P `>v@.ʺM焅}BxKjK*ޫP6z7SER}]&07^4kD߇a/¹΄ísmTwE"-IBE%'ɑatQAP@[ 7dqAjj+-[Ȁ_}fڞhu?3]!.Ks3VT3%o8T?kw1$ ':bo֍}c;þ4`jFͿt]F_Evzg(O)IE}6՗׫ߊ?h[4Qߒ3sA޶i)g0x}qQ<T3{n iC߫2RCȄޙTZCb2H5ſnwƬz(,oMz3ĉeL16(P]zsc]dae,P̆!У~N+ft<l4{sƖ1 j:l tηw{ Ǭ%̂ȡgb/d z] D~3Ɉ5J jI1 TjзҾ4+>A 9uQ;O~mH9P-?;.@ v4Wzm#ѐWlCcR/ 9]/x6ղ'\ǡ Na wr9GSL>ߵ_9>D5+׼$B!DxD](256ڊ]ZZ.Q܎W[abKL;kJ#tW4ؗ!\3Fe ;L +43<+f"ٔ*~KJsՐͺZn]$H5RPpUӂOc`tc[]Q\*4oLS l6]UkֵXҝᢇF9MzHAGŨ2H5'K΅|>~>t~qj4>^1P&ɬ:`hdF-ꍨ]'W}od2 Yv?a%تr 6y z_W-ZEH%0l 2Feu;Pl^8N-PJ>=OI@dNI\Z0$?)_q5X Vt"GVa# rJd9XLMޕ1,'7S;IXa=bK"[q%Q*mn t/10x31PxbcühV~H^qɹxP0Ptͣ|VZɣAbW'ؽ{RO;j")~3S vהeĎ=ՕhV%wC>$Y#2V?{AsUU&?9&ˌ7[TOwߧ}Y&9([~<B^R1 4MAM*5Q]ېuzfw0,Hۺf.LЁzm')2\mb |^'0ZPd)+'_3R`e]p߬VMF3͹H͑SPX5$ڲ7+;8aAW$xq iuoaBzsyW-(rzn SfЍ,J =pp_άԙ]6 %4)]gvU:j# GLHAa/=-X:rsݩEصvzA7;Y-U'̲ a$:>J9k:<\}"ycW2J u" އhAS&8'wbkyiF[-=tAf:ʞTyLG5.HߒViq*>`e2ޒQN:UE=%g8/ YL7޿ 81eܗ+М!6jݝ63+})A@/_нϐ(Ч̑"VcܬF2g5  O?=s]JQQOsN{#0gt~Hejh-4uf/qd٥`.B8Qa?_ q 4(BL|]j '7sqDSLv/lFp,d?RBj y &Ю][^H˖?꿤](qg8!R$Y|C:AdA*@R N:UJXB/~7 etpo5Zmb2` /[[{v\n%,a 3΃ *a!;͵XBjO؋WㅴN#uݦlj܋9)a.Rer 3^(f"3 $X$o#3!E)0LfNyxc]{.ZYvb/"mXkT܆H< D(v?|pڤG Ũ*C\pU /э[Qtn6́q\&= >8gl2Ǎ:mKr%'t?[[Y0jNc B&r7uwsj\Bzrƹr[jwElGWkP/O  I0r@4)L9CSFZ9`mAf_1^,c 1om?2_DIA}Xת2sw+rl@=lOf##FUɞYp/UTG*UH;Ki.xp*^f-ww\@+Һ%hevdt#~T5Ȥ@'f^>)φީʳZf:%A-13%`9gr+M+d%C1M[] F[Tw-kn>7k|Z֕%bt]Md@fc]yzH>+!H6 <&IgOXHTg[yB[JxR -m?ý@H!6a+(kya_b[51 #0SL$F?_eCDRgY ྎ]H(#K 'Z+zE۞M.ERxC: ~\V6.Խe`f+/kؐ"b[o'Hdgw<¾I9 F{l0ħ8`h6)\M§'ԧѷ:b%6-`Di3Ow՛`9`F#"~s"U|)TYTi]3@KuSHGMS" W_jX~/I|.S \M9#$Y ɵ1f+HbS2 ̱ PM~ߤ%_~\Ǟy, U3(f޶)y,%}%pt=$5RVT1oNKT d.6 xjb$‹s,K}܂Ů2pϓu<8)G40 hb"*/O!+vU>7˽HkiPN_VGRccu*YXg(scvT}j^ARLA}OnZ{Ĥs:@%7a;0bJ]e|̥06Ǿ#=S֢>8 |D.w$\HܨG`Y^0g@`ζ0 (al WK  5Sy"J[nU@`?+lꛎPd^fl#k&_F1?ǽ3[,V̊+Rd~0_Ŏk:a/tj5\" $gi OîheRiGQz{?`iR*ӢzCW$;GT~-1iCԴjK43^IqV 9#jK"P{_LB'4Q[uqA="7Lk5*5b }H"\drojN'Ch+~ͺcfrPHW֌f%au#bm p2B 3OpUWfnS.7 ֙Y[v60E!/K^E8H~wEpx^YeNTp61!\FT] ֒~s <^5i&25͇G4ڃ>Q5a$QA3M̧Ji억5LAFYE9ޗ/2ݚf}1 \.~SJ1F2*h<#$0m:SGxǨ [EFQWw/ɫ)YC28H,)}=;W;I+d[>LTwM:o{b8Ȯ^zŒp vF[p )mȾIúX(@ !Yڡ#Ds2+bԁ'QB(2cm3gTt0ڂsbD͌-fnjZO}fs2[?BhnTVaxj d\I ^ckMCsp9Ift* ,:ڸ#XđcX 0Ѣ\]PY[sx&oQ~tNWAihex-@н2|dR5 5KR߭ Nl)"z,]=9x$ =,w Rkh-s7!3S3[ϙp#߫k7m` i-FHqaȔcؽLD S֘?W%u(_X}{EhFx^)S3 D_^WvnƠO"seCUYWLw@2& R-n@2T1l`=y/A%ˊd8߃Zm0~XIwQ~ pO%>Y4n_DZBP ;KW]1+fM%+xw*֖*XF ~ɞo ZMЖ][0]VA1Vc7ĔP2GK.tњӊf\5Tie7+m)KGX\=ȬKtB-2R 3ADHzz4%mbX>K峰+ɟ8¾oO2#YMc{lǷLsTU̪7.l[D6ey /y2EuF>LZeV^hPq y{4%!iA9`#1zimcQݬMVC&TeN.x9%vt<<|޶C &̜0.`s>Xp*H#lyEpc1H֘TuFJ)R,n[ZM]'Y@c=KpGP1}|%昕|^ECEą!RO G@ 8V h` =37J\lΎbo߰F$;z- {pwyd$ +',́C2Tǫ9|)K[SPaX5/AFd^۷co54%zzeŕ=JNf(rQ:%DJՇ~4̭BJK/ƸJ$ l"xh)e ֓|@) O(%e˚X/.dr\->|QY+$c6<} /e>_5Ϣoz`VH WX̴\WZ}wL4tiK'񵛭#)zLM`k: 4;+C /픪\;Ε`ouw >hs|*7%WjndB,o זn}@Wj1yGƶ{?"!Q7"d g_Ԧԣ2=܀ez9,}c|w_E47e[0U;WSU8_}cm#tvP>0M Ȩ ;O#%pļ/rC,ɓY9!ʟHu_ T2U73n\(`>=y ى.5**hSc![dg>j)DŤ /&mT^ɝCh{iB{]?ai~oÿ/`sLX a.oW&'L' yT5ZSԂ]ʐD7QVEYjNlr6t34CnZ(bjeNNx-؈Gfb>ZiBYdI?,\Dw^\8Pe;to836x_5{QZRR4=k`53+A>?qe$N"˺lFzD1T9?eCNT;t^\X#T󔵫uNɒIϗ(@a6fAf* ZV{/ҘLsZGfTr040SaFۇ+.PFy-i\0ʕObd|i>|<9)'9Dpڀ֔,+?,:}dD\l%V!x |SXOH- %JWK akDbCr?;^(5ڵFCoMҵ Yɜbmoڡ9 L[Մ:0F%QӐnp k~p9"y4B{})Yτ[k CkF6JmF шhbsgZI `Wʶ{nѹ]||(£Y$QzvEL8&=1nsȀEK-x0mv=~L?{?[׺86!b 1E[xE4+%KE./ܮK^&D?Il벂+rw؆lBơ;}%0>1yGի ԇE$-řBʟH>8o/\74QU?ǽ2s:8!tah%4- #?Rvg0`$&J&ܜ:nU0FA;nC$p?YX qMF!31V 5EXc"g`:&^ֆWDrxKSVJg%w(ftX9-U䕕a 5L"I]0eKYtUh=#l,ZeUL}kuX<iVEu϶E)tR6 rJLnh Z]u4yDA^1 …GhR?f2MfABZa CS]N,ivpF Tfd}8~)\`ɷ8а"4tϩP[_rJŨ=ğܝ5)@D<~:!Q [m#GMι{a?jGfDW2XNyPe~ D)M2Ids P7qWcf+}߳ZD=83K7v_ߜl.[FKqdztӉc!9h \ ]IzyU\ E(~Q<Л]o3 )-<'f6&&Dq½!(!G<+>Sg*c}9+RUq@_P}w$ ܘBtYٞrяN@\~l.kE~-ZsmE;m(Kδ%_cm-hC6f{ێ9}P!o&KŠZCiO+}Gό4}ba~5i)o=aTIr%F}׬$G5H18CYw'0bmL(rda4`eIΈNN5E(D~ āR`Ly3u=ѥ,[i6;):bl9)$^ d_qJkMwD5#?_?f+;we#yp7.c,}HY@Ťw8wԛ1C>HޮI3縸3;+bN c(3C{W$9]i KF8ӓL8IA͚,t*B 2p+f<^_A#_Z>[vhnknRY9GÐ.hv%=kzNk&bKܬOq{38EE(ښ` JBu=OR#6ܬ> /f? w)!+c Yh^@]T!߼4\ @Ԯ?]M0@FϔWL][7^8W\uyͮMRIsoz{ֻ吅jZZ\*{F/8#QF S6BC\VJ?s݊PEE5s7jA}P ]ҩEʰ]wr+F *MaXIGD^Bpy1OTOQ*7oT`+.YI Mыījw-Rn0Y5mΌ4A1~ַSJ0`6=0@]_kSÚ xaR|՜D)޿ՠѴIed@Oe۹=ZAN[I9NbLWYa7.{2>Z)^Ѹ<ѽe[|j^=76%\*Y#W޸n"KN{:k yԉ:vSv!5>Scbi%;=q ha Q)V'*"(⌓B؊s#D# \Is)zQ؀/ich_ 3|@x6Ԋw :ͫ±МN rlr"3,nl7N 8؞azh^yR/eh!AƶC-ReӾX͢$qf|CϘ?&nm HQ ChނcZ3_,%{O>ɭM`\̄ !Jx}Ɩ*3&{m+O4] S}e3C@@{P f&?p2"7 uz'w7 856[/^3Gīaksgg5t({הpnaV<>&2[p$Vh!t1[JTB٥vP;1+Kו>8Vav!'hWlLG@|t->!o|&8ݤW!-i}3B> oHm|P 'eJIT`_wV ʽdD-vbJbߝT8-0v}IEB=Wϯ%0m(wM- Ž< j(q;`^?^s/QZ1N21.^-si_]QMtW) XAF&M),XS= mHǾ#[Y Ó2E12v;lBѕ'dab8#%3^@ EryQ‚jJǞGQ\_Ul)1UbrQ]Dg $r,t\`׌^`7"pKN*4V!\ ES:\VjIA*,3'ɪ%4qáDxxqn̓YG\B .WJd`LpŷF]\UM:?#VzM aP]2:ZCN*d8땎ߍqa{e(@%Vk3d]hBvde;EG{-w \wʜGP+a+  \]P crŋn˗8a{~7T3~kDz;f0iA4 ab 6X@AvLTulM%pxf3Eefٓz/3q>,982ׂػ=ng#c@alSPl6VΛYnueLy4da>XY8꨷<{Ԛ6ѾUI"S,nIGn@i2NY5@ kU'^vIV IN}f-C#5VHkk[|(ذNJdž4햜Xww$~*#:1B(b[?'H[ މOq{xK-Gw;5lNo:xo tr**3l !Dgc[*JIn@9q! obfUfaYwJD'OxT=[khB!7s4XkdAmCjzR?Bwa^oP<N͉9E$ɡfDZ!A;j]5MK҉Ą@0LB_"4I4๢J UnSoOOVwhDnA%UH\d 4YXLjK] LO⨣,h2'jĩ٘Ao9{1 H)Ob CJ^?J=8@H6qd` 5Οs5`xMm^J'Y+QRO "4jۿ F-@cK4#c'ܸfX+FM9)J|(Qn_lQZp {#' 힂}T:Ant?@3j˞=bܩӽ"e+0UWV2"(#6?b Ie`-epΓmOXbO9&Ciĩ؉XQjt\6 .yz~κYIo06a쐰K(\#Γ-r,i< "rUTxe>zMdcC7SχE؜Cz. V3: IJ S}:P=Ki>+ ,<,C qpyW'69S``VaO 0hRW^: 8yޅ/e^uYFR'%$[ot JĸqEf7cZ7;?LcDѠϥ\ck^f2RiQK ">q7E,:> O<;v`>(A/{'?@VUu fwmnu[s3]%q+Rsw:?,g(1OEd#2a^|HFt:%uY۰*OlƝsp1m688Ehƃ? \3jv}ۭ~QjiF/5 AGeQgfw Y/zH΅δ!Baw׽ oZ T(ΏW"RK5_Ƥ!>o%kp % | ԟDEYрq``JRcN7Ա66Η-쇫|m _hdjl,옽-|I\jw5d&0 СCA.hTC gC1 bg]h/Ek\lB͵UԻߍj:(73JҦ۔:#i;g Qp"'>M Bm힧'ſURxC1"xklc롖;xm&(n(˳U wd y_HA,@:|E%Sq -ةTU"&sS28{h)u+ë`ŚVCxkh23f>HWٖbi1YIT;{EE 6 E;} v\xL<_m>rdpXhֳ} tv!a7q,ioOKBF|BEMѨ\Xb䇣ƦSpH %XRg 3(-nhQlI_+uJ76^* ^ń 6%rጶ8QPiurQe6MuXQؚLùs@P>tF f҉1;+JD+}~qzh5T:ouŚ \ּdcViKWAX@'4'8kǥV-,UQ΂֨` TЋ*"-!M%w k}0x( eBdaoD[)*G;8F arɟ aZZ}H9hLW.2DT!>T6}՚t$'5ϧ7L,C3ܪVh +|2Aĉ^ancfS,rۻ ,c_IYV埶Gym<3_/Pծ^uB-n*A;Tx?} =) v-$%qDCeI|ȡ͜p]ch} C8!f{I^rJ0wX70/x>#D~}ƋӪŸ"M MI9&Ĵ+*6hgw*SR{к$p3Xyٳ,c3PxlyX',slʹ0տB}\ $GRe0umɵ H^q&+yfph둝$52Mtpe]֏LdJúz),>Qc;gmՒG^KMn/=a0/ &fm?eK g >GGi]+9[`9U 9HEhإEKsѡ[׼II?CAjL£hR]C2CG0BU2E>.u^] IBCb녟ã eɋ $r65m Y&k -g[r мU!bO2$YH 1U VܾcsdԌ;) q'vsDO$"ZAv&d!\@W/+c~] c3u%GFHAQiqlO:7ojT()IMO!Ǚ3Dia  4I/bCpRS2Im|Ewi:c.n :+jOcniہ2pvR$ i+g0-`uNz8n !pt&-=H"`*G,`FDсgaB?Y>B*>>f SZiC}dV׭;/}熁Tܐ*BY >0x8^ ':"B+zͲ[l#m߄5XQkw-G}y!iqVe,p0u1OrCOƚfQ6]8&X=|*:8C_L7tkK7EМצ+zlTX(8L0-ncP 5nkM]ƼSXs#;tw3Z I]΢ T|sG}׿p4Z+XFR$rt2ޥ<Mb8 JlSj7O!Ly:k2pm?~ 6J.}5*S?dGri:O`%byKGtza\ݹGAg-TX7ot=bU3Nu{2 *Y8Լij($7(Z@]  {uDqWĶV=i voyຝS4o·& 0^eL5{CI\߳hgW }kb:4fA`^P Fa5,K$4Ӳ(7cKqI 0C>ҩ\FJy28n7%Tx1q Mmk:wj޽\Q'06x$*Р qT)mb T*ɟq3sh iT٫- arb Ĥ&I.2{HIpv7@ s2"b^fQ;DNJy009T$9ɷ ȗb33S$\ÍXߣWU(*?c@%rbśxd|d{2[eV[*>LxhǀI/DX PCy!{-8/.EüR.9fG!I{BhN6jDiZX~-Y!4V`h>#ɳ7”OM؁ >RQuFl!BxvU{C#rTWMҎQ}mT fS1Rr[Dy B'aQB~;)eǂm'@ ԥu4˓&|p,EB.4sYx& _7X2]w?uJL,ג_&Jos6oV,r֠1ۅ?`Ape4·&2FzQ{*aaEAXA[-[@󖋴kWT )oC'_rc` BihQ_y^IS ̖}(y=EwQߘ@gmQ`SL u]!uP<d_]99 }m'em- 8eH>ɢn? 1)˄RJCozJ@)Ht:,ՎjDW&  j~\H( pvujEh2 8: Nvma)M%%#tU$Uҋn;4R\Η(XA տo\Ú_ Bb4ddli>$zhy^HΉoDȊ0{d9Ķ[GN=},9bfv:V$AGS"ׄe;SAx֓4z*6(AN /qn_ 9p>jVWuCeG-13}-PĤ^yu0DbJi%wt!JOv]TFj8lln,BR5i=1Nބ6&"pЙQIKذK7Z:P>]TЊ!`!CD*> Y[yXh '\sL?9]k0B_,0I\8 ܱgxp<u+ڠzV.V;^;9swq? ʯHVvu 8{N[GQiɳjh}~hkHl  WU i-*:" Y#3z *q;b.Ecrހ6j}}шǀԋ3T8si[ճ즞l:wdxb9|~4PeukT"6s^gl`re,g-mB&~wn\ɤ1+.%:1 )ħ Q~!tSDu>;/T,@bB< b]9U&f0n3BFyf}nmz9*8 yΉpXz!DnDJޢ>9f% qq c<"%޸|8]L>@C3z%98ꎎ'q9 g0!W[/sf}gcK{9pQ[ X8xzŘJdɋq^Qe~N$xA>Jo[ϙڦs䰽g _L  i&5$Y}U'?bA<+ 2 `ڸEyOg5PC :!=yE'F}K9G!VG>ӱqN+)*VIr#Osu9nN_ݱF||V2V9[<0˿]F!p;N}cGNAE(<)hnb۱z5xIY&XǩI5?c꾫rJ(:+%ֺM9}HX<usԊnDr/| !y,3m=$u|Qw~Й_=aue^`US-AOa(SA'eaJWi[fjr:&k دY 4`}qZ|83⊶͡]H^`#RsrUS9=>եKm}Sa֍|gvtCB !.^UN}X\پH?=Ǟm Z{sar4K3< ncSFh؝wDdz?i9+`z;ky7<_ge@tֿ4`' >&ĥfpuIQ:akp7K_V|]Տa,&hVf ꄾWB@Vk ء{v*W)\69! pO)i5*;V7=`V T-p"T W1^"#x&Hg:9W(HW 2뙄šęDg|>Dl:z //hFCr-}]vр . vTƧXG .e>/]˂L`( |i(ߣ\˲7H×08Juiu+UHaߣER?I=,ʞ/T.k \38h($m\8}و"+1^:/+>Zram&%c|$ /Xbir{[ i"2䩈wUDL|3z5n2K ' |WstTcMO׻Wx}tʊ(NR +g>rwrԣ]2ģiRަ0>Ș-3z+2oe).=!A?|O (AMej?(`2_Yۀi˜wzA@N32z%PG rCC<|f UfRĦC'ovES} 1P 6)Zd1vԯ[*j9P㠥y?ۗJ {H@0uϸe V7tq HTm?㹳$*tB>{`h>QO;DLdp#l2&f@fo%Z_LoyՋW8v+Xa«l_Cv1>.i#吮ۣgؚb,?>^(& 0ia%Ά JKLY$Uy9l,y"qx Vwӛ5MrR^Ww" g~̍O VNG'NရdoVJ,5(T*;Vj:2@;V,G0}6C I}h69:|L .װ9dt b=F } ߏ_;@E|ә5;dEa EcZNuŒ5jÀ@zj9K)t}ϴal1Qh| Y|]xsG-DRkf2PJcMZswSnvVIG Z 5kf0|d 5@mAʰHЯoY F94|?9Լx%Vrc.DWݜCqǽo.-jBaDȡH=n%aZ\‡}Uy_х Ut_dX*g!4 ҫ3$zES~NjO)WDhRQ#gWh'&V[-S!//܄e_ٮQƀ?ܘ%@ X49_<}Ɍ|n  Vӡ[vf*μ-HTN)~~o剳3\"u͚U D_$[84D*fD^JyFx(5 E6 jҩf/bݖ XwIJ5VFW$J)tv~ I1pAD i?:4_/1%ő84-e (8A}Oj䐫Xp ~=zq؃ mqZۨ2h$ 6ɟƂw/enQp 3&3b瑚ЇlM5 b]̌sL]\ќ?=ש̶cr(Yc[BWǎQX9\y>xuey]/)pޭ-,/4MY:8}%U;h{t`|h1W$&n)4>FI8tkaZ%qߩ{tkFe:_)xQl"$- NnxTI3 EJ|VEGL=s'._|}]W>Bf"R@31,>ޙ{Džp_pQ*~ˢcE5jtߺFjgt8x4YɎqckeKhU8[+?dʣX)c;D w"=[׋_ 6v~ȝJtg*H0d>Ԩ* /nGS.X`P5 aTq&v2Nz*Y@q 6Azmz2!eu} 0Di#ᴤ 'g=XB|=;\F2rXbr6:.;lc/;EnS:.5Ihq?gA?^ @|n<&d ZKͫ1/_z}G GSSe!5- 4>n~ W)rДS' 4(3ã&83Kn5*Yf ?_.\K_p$Z |93r. EQa$ ߄\%1>V}lr?AiaSrmB#_yzG MD.ggr:T6e$i@I@K)2 .ٮk"rfRN8Š[q鰽-=[ڲ`Rr3އM}AmM}ziTK!]Fٸ27㬪/<9sv$/y9) aZ`AK-D4^q6q$wjjΩw1.±M:*w}Am;j]dmR8u,Y(%ݦt%7}MUL1>RJIp9OF=68>>y2.owTbYt U?ƉB#Z=M8-=ZK]{'I tja&owK[ /1.$%D ۠ ]@DRqELa xXi ҋ%>P;GZm?ꀓĐy\VH Ĺ4H _uEoyq[zH"lQ@$%,77Lo{@Ia> xQ0A *ansF`$ٝv6G6W 0pHf{v+l,V\uAonk20mЩZƚ r#PzkL;Ѣ*,j1 Mo `1B MDWo3it◮ B+#6<~"Yj ݳR7n˼_WM ;}R_ͺ=735U&Rnp=ۢJިd w}YSsF$2Ԋg"jd|^ ʏ;Ҍgsj#&19qm36.&4}U.% %G5/grcWSg`,9XkXXe^BMC=Xok*X$5TS\. ² pqH@pQ`i#Q#ؤmD Fndҋ3a$o3X-\uc^\  -р[?@%@KjbXX1Ot=#80gd(r'6|PV ѶQ/Ѫegs3 ~V5# m,纄!(m Ca<. Py4ˎFUh'6{x7mكf mnh~o/(d:XƲĹYAc$UAC .?viJ`~6Qiy&`Y jW2v6j3Gq=.O+1"+ОrV+OV7#ڂ[/t-S@|3XaktÅ~^s2Qt[(oLOqm-E{zϧ탦ocunxg-ÀQ(;Ёoe t oEIa}AB-!`TJ{>xƦɊpb'7{! 7(VQ|аK~%t;?.D-kq b(@Z=`~vc} Q E}pqω clz n'rZ^)lc+ЧV:lݗ gnjEHX7Ϥ[*3,Iڋ6>%$ևƮ;WJSN92W=l(Iqh?Q͗Caso&-v:\F]K"ˀ,+[/N rp|Bl~\b]6ʻA 6 *Q-ސX)X8 9Ѭ5acƛD[K-.Q*ȩl)qvǣL׫5mb݂Y(Y|c@9j׽ʂU5GԹS#E<֟B:;ļOja.4f5O 6D ,)4&M>DʀaA26oOxe$l_D<|;<`S,Ҝ=k?c'FX _olc(U^hH@=eӖ9YjWR#9^~Bv : i.DtrZ5,ȿ<$?{{ Wdhl7Y4B`hhTI=r1 2A1%F:0Eh5l@/`%PR)ŷğP|(t?x,kS QӰwe:i#\z?P_1睬]dvbtCcƊ v;~}M\6bp1=+r`@ՆLX]333Bor8޸M-:av<U$Y zڌETڪzf_cyk1lOg=8=~`&߇nڿFpӠ}ކmRoP$=\"v0"})y國*f!0溯3fH̓h6" PiG:vXax!m%Rpk;`)R[< <_b2.p5vJ9R>Jkc|X\7:[i:o1f%@ws>JO)ޗ%sU,5k]@Ü[M,q)9~;MŘTŵc5.">)F=bbXg]NQd},ƴ 16=QGt3Yӎ:)0fz-GѢ?ѸV‚t0+ȻdTIhw7-4w8/ft&dg(bIɟEHL h\ 5<  lK+\\6Hˆ./WpoWo#/'x-&MD?_r"R$d ?dFZvVzrۣ#Q۴mWuȷנ*|q$Z^S!"I ؛nOlX. 8ŗMRw&{{=sp^{ѫ&^e($i1 68fSƶ"HKZdo\0SUd䣞SK/ğIƳ6R/1 YXQTl3,Oֆۤ\ոټU F0[5f<.. 9-'GmxΟ|:@RRk $*,fN](ExѦFJQs^SqDԡݲkpK+a#Zcoă̽:~gnKuKܩT,8)]u n"0hk'͘TbMV9G WAfDQ;+eꥄT H 'INigD/Ud2>fǎoqxhxbeGiAÎ򛓆wSP߫ @BME, 0{ BxV{C7Ls[/+|yd i`ŹUl]}/KV=g~\`-coU$᩷' UյknXf&H뜙kNF#[(coZS@bAt%3u5w4C$%`ag DI>FE3< b=YPGwVN~]q(i8lv ZY?B^4NDj #cvQOF1B{x+c3c9RkeFN\0 ޽ :&^n-VU GPS^A-;b %i fƊ?ľ~B%GEa9YM[Tj=G>kj~>.UXڹ{JJ ȨSÅ kE+%[BIhٴ*ф)D^APX$qf.+ #mm3 -B 5jf 0 a:-0 [.Xl^*D}g"Nś }a\9TB?Fm9hHW֍ٜ20/XVRS;}e1GR[&.3_ *j>(ۮ{+4Bq,5S~- i |i$ jܾ2JL!}1b,;e׈OD('S$4(E*X Ktj *)sfdL4oپ,Go0LxEadpܝ?DŽ#f@bvQ-wi*`e{ZEP@:AMjO[ lbcRMT (2%W-*?CҾ2!>5=K(xk#'@>&T:aҐ*NtfL9D،+\cp^D5gNgфӀAɨ9u1Ɵ:Q'~ULKqD^~A_",UT568 ڭ`ڣGROO/h+gϳR!֤bVx r$^j~s ~mq[&i90 Ģ/SQuT)cDe[Mq15wh`ͯ{I#V{B 1I Q84m/aO\1%>M$xr2Q`,m_F! ԈŚ)/!k+Ic+rFDx樵&?׉ ٹqre =EM7/BU8ڿNniFG[*Ç0SKRC8b:5ek";_Y]y:7 劓sgiX+"Yni+/c] O=ZJ6jS8=J]P0Qt- -]?Y"j.1mDlO{ôCìUX4\~CgB f 93\]_;Vw4dX)𝬀cS- u8RA,/#˴M갸WP%BO8Q=Bu-sYVӷ˜x::`s=F y,O@=ŖP7(F!S7Zȟ,p/@]:z_#6odYqhk k' _| P&$Սմ@_,j_ ;g!1\x i a&su!PuBv |یW5'fAU~x:b]s PJl"a $T~>M| Cp>qMd"kq/Y)r鶿fe'OU]Q!]zX(Vx.=cZ$1M]IԖ{S4bi3sI`[9_d.sp G jjR64(ٷUAt)Hm~brNɓaWL+*3h3hz¿h(g3a7dEbk]2vӟ{+̿}O^­$LcG1#HwzȴmMx 2u喲C][a*xwZ ҵ?9Ⱦ3bw%k;=Ҟ>ı׊>3w7.сaEDO ע(۸]& v*MoӚ#D& o Nc'mYb6bQ9+\T(JDW_&<)KD[~-hCTyfph^5GYQ0~uC1jA!C۵&FȰ,8iWɹA60faPnÍ`ΧycmYTK/$\GV̞ovLouȌv92lA_vcշdh /-y< zAF~`O7B;\ dn_RxyًHi^, OMcyA)k ij X&hط_;@I?S%>TѢ\>İ|rSkQ;@FMs;OY wU[0dDVXl yʎ1j?X4cr7)ޥ1T 8dݕ$ `{3jykL]P,<O*Ť pǸUZI5[|Pi;U`էUW].L5a{$' =Nks)Pmx'&QF>Mfe-zT0ՐP8ᕥgVWc|`?n6jP5㶹nخ }{3kVCg=`PN#AZ=2 i38HAmIv-@jaFjO mjs ÆG&]2RK-0f%Lt)= ;UsB-gd6/tΓK>6/T@hо=v1JKkLBQ] IւiWwv(Zᕷ7zsY/22Dɧ` ?rd0׹׏K!j*\ˑ`Z~dgOͮpJo2=" qk@!Ͷ5Q# Jlŵ@KxPWV-ܢ/d*2'ymea!@YGDVqc _5?cȷ4Onԅl"DBwpn4z)fNOŅ˳/z˞RdR`Z6䊻)|`_7-8O<u]dJ i2Mn19¿a!ڧs0ijӌhb ˭Ohi+$ lEAG#Й; HX@s>ի/fL-eG7V~ Q?[ݚ ,9Yq;^] 9,FH.O}2]x[R9t]j[ J %2J4y!\G"POi{ p^#(B.ӌn TM{xӏkZj# 8iro`* /uyy&b`J[u\ xx5Z||*IVo2 >-sOp9ZDO"@}U[18?dNjRhi³qcXANÝBN]@pb][,Ka$;e+>x>sX8Z<%1V}] E!~4 :LsFbZ OG /@%+с_CuDHi{\x͙S:[E`aoV(>4= -̸"תDj=Rɧ@l8z`2%#KK|WbM7W0Eoc1A#H}$'xΡmB8ѽWܢXB?BvY:&~iNVžFK sX:"jӳ9d>~gK:×㕳)ma(nq7&o'p;qnd.XAWςmtn+Ctr5ht"?f|AO9`t a@RDtO4[8^9T1 F:OӜXM5t:c+c8R.,4mNI t/ [F=gX[{gI0b &n3y6{ɓPpOB&nh$HUZӍg |&py3Y:6TSOw~)mBkg#'[&=/rD`6c80MTvE4<\%DNl)%Ɋ~ʱ¼\vPb!-pXф6xRpt(&|Yeu`/J0mBGViCGQ= drD\+R%xKks!q oBWmE<`9Q>:ɭ: Xبt'X%X?UU AZ ߋ!wje?Ts-4]8 x&-0Y7bW;ItVVjع_ B$ =ꫭ{Lkka_\;HE۬pTckFFɩ[3{Ȅ+YjJΜ%Ͻ`T[n|NRX Q ܵNge2Z}}ܧJ#p_ “lO 8#i)"(aP.'tⷓJ-e (_˽ +迫ܠPΚ4A7Ř1?,-e)([`-a Kul\^N] rk2M8\:LS iYed!krdmx94R͵.˼ExXqESra` [dRp}t4HNK6ˤbbáo^MNw^zg&wUcĂD@({/]6CKR*R+Wb 2LN;8DJlF}3odda L-U0%XvX4P_B'QQayH骊j7+Sɤ^ua mȊ=qkUbAh&^J*\3Z&#}]Ϳ QL߲Wp\;qC)jflT*,úL׶?< NuΉǀ5.hDh -gllS֕,(thwQ):{7*5:=CWXL/Fq5ٖ߭6D-zi /)JWlP`‰{$4m  |QחjA-_pyb?|[㤺Q jzJWDN2ZNj43RLg_KqPu(Kd>V'>RC5 zwO[ڋ U\0!kx\G\|ʎ:?Uyn-=1)^ĵ}lfJ厪%'>%B-`0Z&F'::|ND;x)R=c}R"n:4Ew)+IWK!IwγHgdǪ7{ ~Afm :P/U0#SG1CQ- a#BDc·,eC.Q<Է޸GsIt0yg&F#-W]!3vgy-jO:YeAN[>dYs%@Q 3_QqX6D4ds!!s(A26uT MIc4&3&D<*[IY=G`;L~OWRŴŪ=1^?Tʴ(M\QK\ndY5&. alp[ %2[.R!0,u,XKu%T½nWa' :ӘPJ! ~eRftSj:hȴwp%'`~,]t6>9k,>ݔmQEƢa9uzKV V9-I3EBqU!0g ^/z7{y8 Cd a*'wZF[&t *mAz{{&S[ph]\+$uLqD+KS>L:mTcL{y\HIer*OM5i$efߑ:~8,0-)#hal~u=A9D\f0i) g,H+_1Sne>+8p6A$SI&eG8[ݳjHi]e/ɫ7NHe?{SC4"OmsXGw+e~yAb*WڡSx>O銚޼ózj-,sXTDZs̲"|~ȇ<"7TTmBz?Ok1{ oe%*4 "mH JsſF؏=Vׯ'a1!XSq=ỹ]$8(jcB;_E Asmo@ HoPW& ַٸ;\?;?eVѡҎ[G\6CX JY<JO@%F g_ #p"i dð]d S?u: eRybn -R>E ˖(>%&z9'eV! l~v/mI7"89s8qL+CW\>ag%y^)QTSu 欬lِpO='!+J^Lq6:vzk^49#[PL,Gi㕬\ V,7JT*BdvNY)*/P ;lo G` /_O8 r z bLțPQӐƉfc('©{ul`#/3K.*FtGB4TQPG$kcͫ/̌à ^WN>\D:rPo/_NU,oXd% rYh)8 b$Z^<.C"|z=fF-p<}7DvI"ܫcO?&u]GS㓮y+o #ۀ^=IJDS{.zw8}(,<9^HRj%P\WPsD&AeTnfəU42x28tZ1zWFt_,|8fpc]DM(=̌[cnFMSV-z /ʛeiO~I6Mp2yh ѸfaG)qØP,g 5AI3hd->rP{;HL 8^74}X^lC/ӃvTHW3 E>CDH/+YX2cͩJc:Q IAÏy[W8,f1ԸB'SM&1!(Ϥl,I"'Å3(iρ*$q8IUL; 3rg.9mҋI ۯr4Up„U;3^ӷϸҩU.cSِ?{oKgiG`0 aZ`F\HěhMvQ8=~ b1EMT.XW׋sdۅ$͙u]E` a _D!Uhm/xW]X LВ0$+.;bwZ {^I-Ȗ 5S%H]qy{?SWePq84/eNS/q?*5B z_Y͞2]TӢzHA8PCk*FF v9 &J̴&AQ86V[Hd]=Y̬ϴ8Cl=ߧpT5m7(EvPNv0JA^f]9_ܳ`q>:g&ޞ2AՁf q@H ܄*ohΜEoןfOqe<8*6^݋ʷ DL>:b򷢉TS9N&vֆy&YY?Sf#0K Ī\#s=R@MXGU`nȎ(N/c0+)"/$[Y M، ;z2kzTA6ysJ=#dyy#WA\Q.LE;ng3 ,@&H#M 7DY`@(Ƒ{qAHeu;jZQ* c7,s鄟7En6_s`.L۳n>+xk=NZk_gÿSaP~xlbl G8Ġܭ Ù,͐\8P:L #`o x707% |vshFzQnKLp6 {}^I*"SyHză `[,43?R@xd2z t )HK'AȒD:$tK7H)}jR![wkWhOPК$ig.H4j,+d88W.7>S[qU,ßr#oX>xZXXeh=h`5"zIEdYa1FF!mM*iQndb'#}fJRq B of͎/KLiiSe?խ PE"^2౟<[/s=_<@1qcl5Y0/,b ̄W "Y3?5R0,e!lUGhL}T:B:lA}hY+ 9maɐc>|ă]JiZRpÃp;.Ьxբj_N+]Rg= H/W\w[X?_)`q"\=/l٢`ش GK΅yZ7Ӈnþ@dhuo@|_s(T?3v0:' $wB-hm{3P#;?D0lD{EՈO8>JGʵOM;N v tWw"_ΠGЯc⵻*#9ɏ&~Hv5#Ma2sqHy9ld 9 LJ2R">]! Om|>37M= M *|wgUBgZ2i-i(ɝ rsz̗9*ϒ'^1Xs]ǝa: տ҉EiX>>D.g N_=&|urmӯa~Wft$,RT 07K7~J}I}Dg: zeP=bz%ZmE{T\ .?ӥ$YLPob}`rQ%FuXeNc2~+VV ۴zO㧮$E+!E|vrv?ԅҡҫdvڮ6+t"]ҟ{Y_ 9}ULPqƜb&JtVښvzX\/eAe@# R:i;QUmgѫIXfU*Ѷ'?k? ~mqe;"Wh}9y싷Bj`YL4d3 5s˧ ]P3܂1)oU=;-Ț_\ (ĒE;&@iĒ{+)}vr =>d'bN$"kn߸k ={/۵G36S a-h]ǢDb{􃢤-.QmivL1,x_02=:ho>ۘW%Sߒf.\Kv| ʪiZ("!炝>i 9=*CƪK5^ -R  e$=\z/n;rgfH Է t|EztjWij)+F#rF Թ!7X{5${Wu5m2_՘LQ+(ȱ7eXYٛ4_2.ϥff!e.!y;iF6n `x1 u,K\qy)qX\8q2G̸9lT)vKKi0hc1n]T3o& ^La[_/81ZS_+g #E\xE ܞL*ޡwpBޚЏzn7ߋOf} Me9>:]g(P.I7v,~5k$>=V0N c /S{򚓁q9$]2 Kq, .ce'#,+N}s/=XCbjcqZmaojae7~>PYrfL/9HُI40Ee^;RbI>GRJjEHm|' Jq R3y]RDC@HQJU I' e'㤶5;puцdCS"qFϫYOIDG,w˛P X*s3SGhׄt|O taJgip?98ks37yt71T<{O!#&u?G}}g1v]0EhaT ovh[W?;3)|6.@gJGE+8Q$͒K* -Vȯ^5A5:[BU|p7?V`u 颲YA]NǛ]yR^.(ɗ4dY kKq_WW^Φ&3!,syaC-5&_$-D O1GS>3O acoΐ{T-F>7n;*}W[ޚ֤ITأ"5cH7P:3J 5UK~ {NZBUf̪ݻ;sDLvO=O+uu#noaٓΉcK홺<1Ճ.؆`>]"?Ο>7iqps`nˈgzdžK,N~jb٢oj#{5CU i<4 xU.k 74YǏ)z2ۘg7Aa~^@PLj!b\} ggBXN1jճ %%͈Bإ BH ۲)jlb&C[%G@!oFIōy< 5ph/%ѓIHW"YZ Ha:`@=/MoZsQа6\FˬJծ#2Qѹn|%4'W5{$Be?yͶQ-H_yiR>J&qV(W2&'39&"+ YbuC0W:IXƞ@ܝZVXYZkXh䚲y3$Ӡ_qsSl\D.ĶϪ; ;"SD[[^"?l&G=׷efצX,`~?͆& ͦȁ{y2]*/;e:^sMda'ZT0 ׏I>=l"΂t]9 wʼny!S04iMtآEÄp]&7Ė1(-{ brOF( P i"T}R} yb8tS MLN̜_Î|hE_T֑׺HvX(-ζB<s p;d:lv @;A3s(G6צuOѲiU`ɚj0`٠]Y7:ԃt4^y, 5Ih `Ќۥ0 VxaDJ) AJχ [uJK1 Bɢ5̏s!Ux04 ÊQ% +}?n ?ZY\sF[Ui@ȹ@ZxgCjy2Ϲe{-jXBq44d~uE=R|D'~/AֻMN(!G ?]䮭ҬlEHigئ[sJ}a/f󗪵u0$z{+x*Z EUV` 73j{tL.t }"~/ƮNAq,Qr(-K`<.ou5aBLHsFw„^OnbThtn@6M%UdmDUo*P@qŖg&(>0@g|k٥]4 }E>m&L6yNi;=gxѹfD;.PoȳF=2N[vv#~6 ! #=xMښu'G1I,Ab-qqf ˍ^ "q S!H̊t(6l K{8ECzՑ^&s(l)& (N0 "T0bd7@)bmt+ne~%.@R=&VDpDV O*8Cvkn'*&'$VG5LgDqBY}AsKE=xb Q;<xQ 7Rc D -JfmuXZ}M%"P0mJgyNʃ+Mq%ϡxlyZbz)1\8QB$ۉ,GGZ?%[4ۿKr3F+;V0pz=*T_n9" r;m!i݃p'—SMy+œZS3;,SS VB :72P;mNb61u3xzgugmMW7RzDoJ!\PȜɂ&X e>R0"ȋB'ǵOK"Q>'B7Jei8G%?=!=h?dp$ JyD2OS7y̱* }.C-p2buZZt֥K[sSnmv90@2l RM)>=ǑҖ;3wwU=-ț`)0VgmˆoV?)\pJ+ |1m@yL E+ޣVe;)((*) \d@̅`j}Ѻʅr7CJ25VC\JաZ <yb:TwuԲ*=:. |SaѺ>F mQruϔw?gAY 1x^ʐ0$I 8Bz߲fD8ٝCYQ] gxU.eldMx]MtN=,UxD0f15_EAI^0+X^oL^):~|shC=.y.:U2d 2ЂG S p$Q^|MBg[!AAˏ-K5zKTn,B:2[J0G<&6f-?\Q,ժNHy$oJ uCqǍ#=RQ10/¶e5]i i~];,}ñpW UjJ%+u^O>1.pQlqg老>I2VFfAJRl0 O"gz=r3O#|g!tW.ݟV~ȂM?:a O(ap;1UXˆENl}vEbsK ^әI;/Sl%)r)ZT#} YRro?"pC3R/ I`;Cs#zH/.5lp#MJNĂ7GGӫ^.Ubdr†؞xm<Ѷᙙ|x A4PM]T9N r#jeY5,P¼2W++~CqʈCY4CA?lU QHk/Xil6KaGB\*S? JD:<2~[VXeaCnYO{nƐ?QҶ'cAI$cQӽ|vC=Kr~ԊZt+YMӇq0l)yRFP Ϗ"QW20uDF46&d!ѢMo;!lGSB6TpI-rp:;b1SHwt‡So WDᙖ y`]* Ȃ￞ ]0)_CEpPXfFpZ{;~HƒϨy h35&γ'LĴ&ݍܰ Ꮏ?;RϘi/#)JĮo ǗEwgy'>.M [UOG !frِ϶Mֆ~orha*ĻWU_@[eY|M* N<˒C::W~''{1QR/V׵.zoXVP['eRt><~ž ͑F4 /PO :á= \ə 07zEt&e7\;[hALn},H*4ݥLn^kGm"Z?^f -:cNjxC\E?P]bθ)s*ɃQ[S)o#c:8"sEǵ/4b֟;_c8[Z$4}B mSBשt,I&Y '"4QX98|C@@ixGd<fp.9W7RZC1ؓdH=T #&Vgu }!SM/x# j!`6lВynj76_Q[x[sjE漦ϢGځph[n4 bc-*A)1Vppig=u} Mcrh#3$@5%H[NMU]^ .ʝnKÚIou[[sz\[lIb|MCźq% P#@l$3m&Df :k9|>Tj?Vf[HyC`V?y؈` *NfX9ʔ8m ߻\_xt9y>]g ESH.ɗ()ME4Mm:[`'uɫTD:_kG5 KQY=?F9Ϛ'28Ыx72ɼrE\P Kf(o{~N2fQlD vAi<88LflT߭eM IBf& d)A }|l$@huc[ONS;@d?E&#&lc+1x~laEykAI>{2áN]ʮ%`SCTAN D؟7iFx*h[q+w9V, `vo5d GrSWֲy5 ]kjC.alѠY2n ҄Sv;iF"EP\[TK]DZGh& xLeJ3,In#PmSC^ r9FJ{%;N|Y};/?TvfxޜjnX\zsQN,8Tj|*&) lbZ ?*Z%VR/1%\=|ĭ]e;xD"5Q\nnkj5u.:BUjH`Ƞ!ɯQ?3[] m7>f|nfOӞyӌ= xmyA/PGu0 7tS zef}?k"`@ovUIђZ,>dݵo1naڪ(keH.Q뿂+*?{A3&NBLva7:DH{PU}cőjȎ= `y 4Һ+ʃAvHïY%:9EN f?}u$x:%ލHۮS2J/r=ozTb{WZcM Ӡ}?(1ϙMpA s"%i>oçfT7rۧ;^ީTwt8 (58d`8Cd3HΠf6W\l8`'0/-+tEaTO]?n$Ԃ3ppYi)b:lI5/_jն Ȟgt:z4"A@[K^` 5q=s>w~>z+nAp%eou'O#%%*HDG"ƨ%a=C1W5J8CfA^_}=N=3]z.(a6;n"vJwG6\$`~V a(Y'Z)>.7Ȯ۹p 3JWcs fpuf:'gzi^\lF>زq/&XCldNػ2֎CVK]l& Ve.`݋ҘӺͬ^81s#ը5"NcF> Ix^6 =[ MǍ"@Uz_ZTɕ4:KHPMГq3kpҌW5ҁJ-F5,Ԩt]Ӿ]؀u1I\]~L 2Kh\PXiGA0!c/27 FG jwˁD :MU[6*ŅCĉjv+X;$uX&j^!rv\\[?wK<ƲهC{&ZjDdtP򢿱@QƃI30Wg0R9C@˴(M1el_RS,31]@| z qic/}l]ZY)3}4yԷj#B/?IuoPwC,rg1~:k~kIC̠hp8 zevhbLNOPAE'owlʠF6aTnw'M ,&VLjT p-9,O68=F67 aO57ڰU ) X"C_>9 d'XNҔghO̥ Ar*wD0.\QP7 @Y @S k'U# y}{ijf$wF,:CN٪̬m?X-O:jtspjH< p?JW:NV.$(VWlLJY] g7 h %)&yVz E(SܕϿFπ7{#VuCYZ ZlJ{fM&D `߃ 7hև'`/ĉ$q-T+J$*8,4^I\SMJm9\UZehs*~&dEӁ>|ʼ&Z.kIg*d>T]:`^0@,hs0OGS ֱP oG,.Sl4yA0؊ja󻽑Jj!9~Ys5Hwenu<'̙of3JRˮjHO6+%L} hT %er>vLsrT^FmR-*He)bOf;kFTIGYtlA+Eӵ*DIiUZ2,WpzCVwQ/_`EO_gѵ\@%aphwFi lhݪl>"h'd+(_ZU%Z4H݀3|Iq1o1 Tvt 7ڞ.*ڲJOv A0 = T:IvB4o1rdUXb̅d>.n(ѝf@G2g߰MQ#OSyX $ &:kt(&9m>LGgC ΣJղفHo--.jF8J <ˋ'+4 La˘ [{RozݵGm4dh vw;w7QG=ĺ1 \8(+j+^@M\"ۖ9 E\uKeJkcV #yRݱ ܇E!j֙%cf0Ј|3l7Q9yV pLb +UF^gjp fhhϔТs-j&h% &7#Q \jED&w-m3?bP:Zhq~ޏXaDHj{> U8o_ êڪY#K!%}shIa,}<.VXb pzR ' | Svad(l69 1&^XL+Fݏ%K*}釉kh*rBU~BʼKeMK & r>ag.\L?z3~ /\۽4 }*bU~ ߚV0C~Z3!XvӚw Hzsp*&&g(I6@1 Z i4(}ڻ$_ﱾ=?%uTni_dIB=+!x/Gpπ9zZEjjbgJ5rd_qPJ}s#{qPnTF$ ?Tj Im)zWr%+iF㔠t:&J#Dsķ<(DNfCŤ hcCa{K7}9W23jQ Rz$33>*L©ѻ%[ah4QxHHmܲEy|ϣ^f_3 ALDe>߿\3}vݱCQ)` YӴAPP~V^DvNTFV_Ui;_hzѮK曔vCSpDs6ڡc\q#uWtIZ@+&(vQ7~*PzMtN-b":pF`#{E6‹){)۝-kr걟_sQ= |Val*-: )Dr2cēă3A2J4I9w3(J1P5n٤5&Aٵ8RAHi?T$#*ۊEy-YcC?4V+y[xT/pUS ĵ"1[Ҥ?#څe$#_$ am^)\ X|%BB@47pQa N|:75=: tP l!תpX|!Lv! 0Anw=!tUh:+~zhxkWFЈ<^&^Eϭ)1 2nrMgXP W@(8}7YbޢV9ʉ1H ^* !:C BiH_iHC9N$.WZu& ('=ݼJQ6tuJ1lhEXC8ܔ_'Ð ^kE8>|h4i%"doieyo{P}P%b'=㐨ʒuI@ C#cpL+BoV9- zʪo)u5>(YVc*UAYahkUk\Km(c:yP8:dLj$O<܈ A k] D4. 2l)k+:C+^Uf`sMQEXī!y#=OOk_D:o0J,k4D0iWͮ hRf7jozAIjmPV]>V1UȒl, ėGC8Ihe;7,p-#YIn[VҟB|?C>+m]YǮ΢wBzULR]6KAb`3d^dXvuv{bθ&Lmd`"xۼu49{$;! [ 5,dxj-1biKҬK"vuvHuh03tI|aem2*.^- Zf/TxQϺeIJQb*ڡZtY'[qk[:1M]{^oh19{V҃,# *?A]3O@B  ;B+eȖ;69[CYCaӅQZ]/q&8BbU!ygFZ~zjXiWd6;WY>;ĭf99ZQVdazO":l8:d@O( R,{O)(&R!y}P>(y[SN03L +}Vh49 ЭZRWqT@>&4+(v#Q,v5U5d4MI\0M6zןvͫluc 7'<%yz3'[pm |վ0Юt@|9BTH$6= !m>,tx`@'1҄Q E.dV]6m𝽷! #]9A"Ķ=sGdD GVކ3mμGzw4饠jʶ7Å(c Qt[b[9HC˴wJKs+" 1SḥBP(1F˞0=9 18Jxe梒&YKO}e^5uk)lܥ`uB94sҢ Z1aqÿҡ p(Lx S8Y-\K ]J5U/6ޣJ߉n|X8|j  V ǎJr땝z{R/.ᦘz*,c5H4?=6a3^lO2M?X['o K Yɚ9Cl^S ~0`,r1(t1N*diDyE1r-蕾 tV#gBO J~*IJꬌ>_7)>Iݞ|p fH%{FmlWb-MN̾}L +'S` !~:]Gu9ܒ@HS0㻩+|@듚 Qw*zբgיL FӔӧ$˟ڼ2/B35=˟@[fWj. .Vպ7eX䖦Ua_}RL(?h؀m{ά<>b[u^vgďc~4:zaف I6B&{:3ڌ1c.9p<&`GL/ DZq[9˘Ntm9<Xʝ-V+(29Zۀ׷f1L'vh5-UhoS4ڣ[|fI5# /xy)ԭSrR L- uj6@G?a@TKkϝ2>!u @6z':]u?Šۺ 鿦(ilz&a XS >M*<9vM@|b 5w*R7fdY?܀S% bR1{:9W KFx~OyU3#}mnat_ԩĄ)4@[Nj:'mcBΞiC,f>X9Y"KADrײ}5YfNŒ$ZM#m"]Rzm^ALeX!'3y fVX >/SQ9nquc܍}!]x0A8 9c̍񁙔Ly[vlLP3?qEKQᎉ~v#yohd[`Zq/!']CUGlC=ݮ2{M4S)'O+l%Hc3(ThW*f_,'#60ƥd ŢSNm^ChSsq$feC?TΈW`/l"X$AϮ0ͪ\M1d&4|y/6?X{ i<:uPLPՀ\hk' ܎>g0)#dg5eR'-?,r0+ͮKen/\&}_r _^=Jݻ ;2q>XfGr4TW4 –^~|]J yPz( [ 8PVE*` 霞3xwQpbIrp.1& tu0`nh2wM=Z* Z{C,cǼ YAїЅCIjRs5k8#0D 6*Ec HR,4Njs,@[+ܪo/$3},}?"◜Kꖯ&Kԇ) iKnDF@vYE(YXDzm vëkOh)UC'F K> vrlS ;2.F)Wfhze&9TebW W˽}l6#ZVqDYbr) ˟isnyiLc`wIgJ'TY+ޘ@r:`ܚo^۔#⌺Y8~BܹhT~[9 `Z(i4xQ8ai 5N|3kߚpo5"B5[ ωqE\xŪqg)oíoڍ3':! huP\%(sm.+ѷQ_jwH݊H coN)޳r b ·\0)mZtie;f JXsa&=9@VГC GSo59qw!|m3vna>wDyv-gDVGQnF6˜XZ%Su2Tsw}1bInSkw,=OPNb]0k> k}s9ʐ%tcrGɄS$pI7BrsaS;tj"6C<ȍtJ273}7vk}:f26[SرVC Ӟ7OsCټkpp-4K Bmp!Ƿt54 ӁV։~E@Y(VI^yCH0Xt*?ώi=u)w]f|ih!ZKrcozB-됦2tM)@L'mg`_CM4dϰ1X8)w#PuqUC؎PF'W'FiLR lSՃX&pX8`ʌцj]z{k([vU*j}jBj~L?3!%dsL5h̻7"qNtz<1tm}ϛ|PބӠ//o%NgU,y[t?Q#@)eF{b޹1S龢s xU1JF-$oO6zU~,=z[qv ȮŸe{M X̉=wU / ۫{~׀wvXIUJot.wlA3?Ҙ%NeEc2 ӗdl@Q=Qc3?pfP3f#fՖk5L*QDl)o%mG;Vn5joP*3Q S\2pzٞEsR'E?OiJ۽ܹk2n;[?_r6p#WnED"VӉEbC/KͱE %#!jMjYd}'0r\ ;8/9Mp-pNPg{ f0 s+糁X.-w,M}Ix€e+/:7tC6''.K(H !I |xpSF@x6iP{bxg!y Y.u Ⱥsv4[MC W%t5dʚ@bQ9d64bJ]Qb~tuNAO_9j/Ԭ2Y_"4}I.o-QH"g"I2'6*< +٢'^Жrsr-vnj gE~6^_ ?24##\R@Sd/gk@6ġ앙)^EYM Qc|0ogBUpZ逰eD3QIBW?`]NX~:>b!ծenж _f`1OT!,Ʊ-bg84BDE2C5ŔOt-Sg8d$O SrIt J没h1]UYy>)iQp/lk_isay=̠ND/\]MAHÈ˟Bt0>]+Sj 70rn @5qu ޥMU7ϵ`T7sm<-+i;@d_Q9Mh&<3V,:K8`n:%/H g/,t* ,F 6 :էhփ]$|c- ϐ(Q1%- OUY8VDVyt.dc0q PDdOw%g>FiQ]DClgm] 0< a46D#gw^Ecqh6>*r]BXF تywܿd 6BHEr?sfcyGYE@, ^6u<+VD!) }'k<<@1^ΐd>dʹ]AGo=21 9|%,<=rDpj3xS>E;-Ooލ#Iy-1ĔUKr»RZ,fcЦ~%WY vU!>L<3KPC&~}V1w^+)]4^63\ ypԟY'1\#+1&IuFlhW)~,1ʜN! ۼM;l&IwRQ=\`h)*\{He2S]lvNغ$id0uKjhM.UB3e-Dq^JԳ&`s.˩J Mq2 R* F{eafӐr h?g\4uq˻zLuo,eOkNV˒o3~/a=$!6IzfKajzeTލ{34ŹK3+qD!MWxmj}vRm^枙3jޛcN̪2 $"1^8ϖFH6{$7z5 @{r{Dw9ܕ&ŀD-|(׉n("AB&CvG]@g֕!KdۡL|Ij\Hm4[LCqwfLx:]iT]*voP?Dd\%WZ) M)mr_IH|3kپ9`\fN^ woP)ff;"?w82*WwP#Ͷ2hmx QA#_h~ DC':y 1 =؍[Krr7)jtG[Gx/T`:i @leJVB>a\m%xxc8E3fwE;`t]:j@JaIb58~,k'U1eὫ3 Q$4_z8]L;_šuh}3(ofůa',p)Za N׆zD˴x¼9sN׍82gM]nEZi7`2HU`l2 ?8! k!wa/\{ - !]^-HYG/_iF~ uH[=T#cIxr~" pd)by(n2b]Gs#M|^_L(dW|hGJl>f[{6r7OfA#(KNO<UŽa&ˑFb,lt޶E3o?a#7+ҋ d:>h%`qVK--N f7{5 cR>dZu 9fMŵU!sibZ*їt~YUg^Ñ[=9ܴ'$*>?Zlc`/[}?> nv@5]B@K[4UhD`n y9e&K1q ~z=n Y?_tu~iܥ)hFMMJ]dwGPf,L˕`;iͬ+`4ۍ=Qw+${7Њ~#}-d8{} kC]kR15Rna3*])zFa8r=j(x{ P`8* X>jgz (Aw do6tGyE8ɮ7bMhHaFL/F!=#ټ5SC4Rt/G$\ Qk, gw~ N'W '$@B0۞4pAYJ8p2נ~۴/(Oсڸw焁ڟ}͚? X>H hsԖaLY4TF)>3۝^.An2ӛ?LN:;8Kz;4{2L2G''ko$I̞\DSl$Y6HТpDz& F-i"5ͰBǗ!FWؕiwQ}@ &>vg؊#dWQ{O\yebw|](]}ƞE6]J2@$3K^If\Oʴ!)&G-K ٥p'5GgE!RbVpJkϸmh.|7swԠ w뫔'ٽc U5n8 !d1,_}80<ݚP"愵Ͳ1y_夃&!B3UlGwUMS0wD c%;)&PjKFZگWqsGxijEF2k >ɍ <i Ei=LTDͣw-TIq%}HD)\r$r)Yg8$][ShHWfF|TQ{Aqޱ|1\#1zIQonL m 7`ybj9@ھLLL;R XK(aZ*7NP;Iyۑg[n} )j9>,fL/T(~C~%ׂ3;_lA6$?ncS5 8~;]M y| ds='š[>UW-J;מfJ;ge6qBvRr/p)hVln!pceŸX2UŁmDZuH!HXɽd"@M%I֕`W{ښ`rPk-/%kýQeLwd0u+rBL3kQ߅cu$P[fH7hT f3=ʵPJ+{G_G>e(l$G"xc7 f:1J&L?ý"S>s(ɵ.T["qx(ხ>dv\'">.񶹀A]AD=<_l"mt՞ j?G߯Xӗϖb|1T/:ɾlw_ڍhmn?\Fܶ47 |}cJl9%ơy\ M%OưѮ+9+(}{{+0FasL×J,"0kO%_)i0I*|޸'US^^!RY3{ *{BͿl(Y85 {!"jF3۴셑m1cfMm|@3A4EUu51.y&[OzQ,Iy]fL<.ߏBt (7z~&n-~.>R3i)5;44> dt()6`vICk"zx|G)UurPfs83$mY2%&MT")1iʙD4u1 55;EROy#pfHq!2'˜xVFO jvw~ W4Eʤ~W;R/2AP9IlurRN<=q^Ě*ՋI0w)q Gʁ@;\7)R8>(e}bZA\zFs T"itt@s@pŐ]ZNLv؋mB'>2bEZ#=}1NX!r%H"굝QC(Zfer&\uscuI5u2WJD t@4xfO6Mx=U= -fdaK bIi p-^CjTԀ-`A U-v6Kk癫ǿN3hkgKڐ-UYT;pq;igZ=nVih/WZk)OF gInrBnn/#,XY*#bW#ޗ[֥J%rK1BPO*HKߚl~GQ/AǨzŠcs?ZQM`ϭ01X'^yOjC*~p%.݌r=(u/t{ sCEIחa\Kq][zRxxBU]KƛPُIxc61s-̣Pj6FUk_^=ˮuh)+vW)yAh8)54clz&<[x5 ɫɗՙJMN $v{} [${>V,:kY>k$vi= ]~5 HߌѹL>;)O0Ynm=ϥfDa1|phmC\I3I~'}xX)=cA>}:&x az3O[QXz] X^u?տ=3M>ZظfF )-|]/*O=%;O}+!uXjY= p,2obueI&LZI9us2@5Te9IQUj49-d pqjs6)IQEm9\gX햫3T1Ä3$5ĖgCq o.+zr$1L%}b8YHo*>W񿠋$ }ŧ8#`~=j,OvD1our%zcx:@j[)U?ɀ(u ʸ;h~@b*0 #_N!2]RɅ환{%l0 3V\@}YGzvOlrT,;~3Su*ڻOG"[H߳􂺄cN}D1*O[?@W̯DCjruz6t8&[-mPS MˈI1;t3[w),w|ؽX73'8'NF k1kwNl %Ss n+VlF,RUXC|%rҸzOf0A2R"+y*==^-Tws_`Ƨɬ)(is@. H'STK0\xе-Yg{hv`D}MpC:)"b5d5T0L ߗ6TK3*NXZ#jJM{S+aN}QgBɃv.TX篾_ǫwknfp1W?K}֬BpUAp8qL_ ZnUIlݬ?{aK]HMܷwUsVT/*yݺ Q}@id[p_Bkl.Gy4Ϟ|Mޢ7n#IT]skxA{pvÏ{!>a <]u/Z7VhQxoc1Җ]Z( %gf91"4^/D{)A+FqV2ZMbs~W: >Q,SuHe5l>ZXV-6 E#?K:v7uڦ}|X2Z^UgޔLDb_$-z|iq|DmUWs!Ek3 +MR#./>1lM|@ I{gQZU-m7(o__ܮ 9rHYT`Wj2WM~~ ,r̄fTo6uH  ;,w=amyYx^ԙwմqI[|/'ɊrZh !߶ɇCuY@‚jZ2f"u8o)j)eOCX)u4žLP+@Ba Ա~8S=\%^Vs y=j DXaD8 :Ѣȑ`a@,!ŪN49~Ō-Mb?LJ OS0\`0kQ@pp` 5^ p.Z7 vՃkS"!Q-'@6o-H=6=Ru3]ms=Ҡ jhjiϲɌx* "Z n%& c~_ߕg>'$T *R74abYҔPXPфIAe`3O՚EQTxzAq"jn1/^N#LlRO;rJFQm o'ӑr_n3pzD`_V_ +0i-S2N76}Ċ}I|6#M10iO.H_T+ ,;&J'KXyKd5vuCFH]=bx"PY Џ',X(.cy=yyKDXv"7q4- :\]Mlju N ?]nF C©[?5',R7#6:X펩#QLu}ל{YCݸ1.73E;saK~AtFL({G$jUPq=A*<__'z.?HI]uIˬh,%XZ&0>|fAA 6)S]^El|S{tqǤQB<h*: ؇5AynLL Ou9V^Շ&_ 8Q"3,rjX*c3wWLǒ[Zv֮*4n żjyvFI|;~qoIᴶo'qi;(n.vUW2kPm=T825SMH9SW&FŸqA8g6Iyyܵ-B!npZ.pxp}`~a sIq'ogs*^d"GyQm) jZڐ]~&e`(J''f 6߉6sQաndbPVɝc3ؚ'U Z@j _*!켼qױT\>AJYٕJ2Q6fds"[FK%WSR /k..[_$nEIV=Qp:3轈F ֯6#nJ;dXf9)Vtߓ!j% .![;3={g>F1M'?CJК)F [Ts-6?fsM,؍9% `Pm4(8&\,n>z{^rN6f,&k|/X+da;hK1|@i[zsLo6je92:͛>h#MOeL$i?TJhGd^J^bmb,Fl0F]˞r9SZ ,wJ9N˲lw8*!ɑ{i7dNM s!nf tظ$Jhk]9R@9) z +{Q/~>8_qd2WN2rؔgp,dZ=&0maHSMΠ#?MCMU]7=Tu'{4_ br=lϹ>d^~*GHU~L鏇 價B7+)ۖa L phD13ٽu.Eͳ崧i||H~O 5f O_3j$gP.;^$ PDM\t̾t}A {ׇ.CI=<wFs&-Z샬gm C'+B}촺d澇N/(ڛuHOtjaoVWup-+)-氹_ɼBo ZŚ'S$xKWm2]J̅uu> {illni :d?03TOOžP[TXWA)\+`7 Oݚ+$^i޿uJ9lT u>΍-mʊuIv׽y*lRkgEF5iijLK1K){zJǙ5TNSb5s[lua7ite4@ҟyOt}S5PCY9uνjӭ'4t? U^S=Q+am<Y" N;n]+tޢTEUuد|ƿarzͱXl$ʴėm`Jg$ /B]m4Y]CCIN vo!]DyFp$ f/HEoC 噀~mwe)xTىdB9}l G060 Z9K7G@^Y)K~ ƕv@`@d˵N6; ;@Q!q<\[gaBvΔI .G*LđX}D0=0/WBYi@IYRV%3,HJ2iIY܀hO jn7mMkN8Sf:A@"b\7s*@ SGPvvp `ƓfG_ᱸgl +=͚ފ0p*Ԕ?)S"F x?_@mXwhqAtx+F øHjK(0dCV[gq?;\H_J^Cڮ,J^ ֋__g Mz9=ҧ//:nش-!m_eZY #c"pAAm f=!<}Kn=FQw #pzwv5j"#zM'v. 4 D b䧻IpÆfVȵC,ʛgj5S<~+QJuV-=b"QApL4MCs- i)'`iA>=DG6CU?=G<*:)(`PA`zA0X{GI`[UnE(PHwjsnC ]ë#F߇1H3-'?)՚$RJPv)|JA׀ҵ&S۩(8 R+N\*U3+:5y,~G62|DSRƍS2$_1XC+AKjvrVו)P=ؔ'_%V~4珞/3=-MvP! }mIڿw|#\)\@$d|3Q,q( Á[I2\Oq +4O\Z38]@!F?-n{xZ8aL|^4y+Yqg-*dN`JUj($(j6o ؄ȜP9߉ lNlYK]\¶.#FqFt.>Ff.[ӆ9`r:i/,Nd =ca,es)eϗf&/!~ZS ]s.I165Kh=ΠC:a~ R{f# !{&(B3_rc`ֱV,m(̀^ܪ H즄B/a(,cqC1Cy((M(xD17H)c@3ri՗;#˷'W7&zO>Z\l}Z!@e+SP ]Gp2bɠʼۋ`ʐi>&_&Gp6Af!GMPsf25o 8sqo--ngzr^3G33:gzLn#hE<<;6Y38T5Fg\ T=[ӏ Ml٨B`+69Y\EeKc XR_AÉ?ЦGۍKYՀ~B"Qzb^!stĆݹ+AւuCЧICbhW|l.lE 4;-V5Y; 7ݲuK|,eݪPIue]&ɱE^<gĝN:NObށj>[-~XY Sݖ7o"vq/R2''vLxowFBҗ6-^np,J;c[yP%E0\Y_&t7Qס6 @|3nks"ꘜUUUPrYDNw-}a>zQhCY #EsьӰpHiuqE8YtiDQp:KmKJx~pw!4J-('5 X3qX9^MccpdApʺmS); BbD#i 1ضt8! 2+jM9(LNBFSnpx{i|k5솈Ceg 0An[b|MiOې@1$Z~@topʺ6f Zghnp9"b딣/cLf'\ r$5O:Fq;/@Dd/ ȚӚ8;3` =cit%xlxY-v<ɖnӸnY uO)A0xt @ѐw:麬c- >Y钏m ֓/bua< Qmk]buȚ?S[0Mn(=qݕ|I#aZہYJEݯ hr(I6geثO\/xBcdZ锸ی|wiYWC)$sh.Qp x3PVA+eOr{E#S53T>w4Kd/y%OYQ͵Ýl>][l1fT73U2BP/%EV7hx/@SM:)GĉC $(Cy7VWl!8Q0 Qe+  4m!kA5կR"͞~t2%BpH}BSD5$I@a^yw9kV  -DR3<+詤Ղw$k *-.D*HGf ĉ{5ЏOx@sJN@hχ`IX=kh ^\([eBUJ5U8;b**MҁA-gvщ6RR/\tJpvz|X[EPq? R}W™f$OJ2yQZix:ޗԇXnIAY\U YOa_^V*::;ٝf"q`}#O SB-IS.:ͪ /0$ϒH%77.Hz]ǷT3I}Jmp {Y_6l zk3~b'#'~lF9e!״BKw~1Zp[-&.4rc#^j/ !nO{_5]LwVĭn,}yc&>V?:?*NM ܔ臺saa,raz#u#}cHqc7nhtL ߀ ~y%8CZ7%JV>ѴWqqyOqKD9:w}$GGG>]-3H|1ބ3AZ0!To8w^"NYjee\.{ZS6i~Vy64rŠ걩Z ^vUS{}d8eF'vhwKljjU֠!6SwaTi[] ݗX6֢;ՉqEf9k_z]5P>n PQ4;;#uz:/)隵yEF04w9X{.90Sd"{σ&@][x̟!ۣbaf9J=ƝD`"= I-u&-V{02k@0n-IZ^|Cx3DW'.+=9]5[>dwܥyyu[p~\pput W:L(.]v@Ѹ5GЫp9 ʟdޥ伣poA%is M@ף-fNJ`>t?%[?V=Yi^<@5%=e*%+<~i+RuyQj;E oaYEuZ5R5q{r=T s_ƒQT\oJJz`RG̦+0ù E N**H5J cX;LywZܒ ?~4hTh|lIQgnS_ׅra<ѣն6)LD jun=hBVUYRa>E|I2ȥ3W<風a{B0ga{S=W3&v <'ZTW#R30H2py3]YJ텱ߦ͋-ŕ:z)3Œ;\3;d4<* E?-f=fpb ǰ BS[/<'*AXCi:M  aÐB"$FA՟&զe䄖4NmNbA$udNm+QӪHW~ҿ NaHC4'#$|+ƽa~ -`"͞USs>tHK#eAٸLe!5Y $*wT}cv2=Uc觧0*ŝЪPJ5ٓ3s _MG4>V0-0sD_^S@h7nlB' Q 4e LrnI*`AϪPLre%.2gŌn {8 zOd f G!xOबtibR:{J&#.b^reX0M@jӪX lѠgcK DK_pc?.3 ݻI2<]:`ӿԍPWc2~Hw=ArOkztr: Wd\A*E5=n7Ƥ! 5:ZGtFB<#e`!2 -Cں cN|hxjaJi=$Ɋ\3+'$ՇE[xiXtt)B`.Yhbxޡa"/q2<pa+:m[!9io}ҬvGFERF|4K/˓/sX --7a(#C>NQ>*a[aF\7΀i@22ψE=M,%ccIt;д* %X1=8/B3'Lw؃`C2vەVe_>O2-Zr.jϒv(w 7N:4I`M=a@+X c7XChzS tqHe,~i}&R#y WNX)v6B0 eGݡuIfhsC|Q1!BZ#6Ρ7 -*Qwѭ.FG# HyHr*^i^X"3|J*%$?E֭xx{FU4bo]鉻;/Wv@ $``GTx ^ DpD4ę?E1Tz];t䆣ĩ^ pœ 3ff|J'פY^Le8 ^NSNC/RKT>曷Us" +q5+X*-eTc6ie@|CFyb3Ч'ͯD[3 k+J7zǘ٠qf-Ը4o>+NCAG_xlOipVUrC{o(T{8i&ڬv(nvpvOC( %/pZ`R>ڥ=b˂].56V.,/\&(ɲfьlM$Qtxii-%[N~ _ =@H FnF7<0PM'GwEfeuWpz'l %^#>_ )(8[2g"ODȂ.7Q-PELXPǞGȨki ,kLIݻ]is7nwfulEzmD ԷkpPt4G!R}P b|AO݇O-i-bh?l}Tu },)~0R*4Pb{p:mT"}^/#8x+ypwHFxv}$:Oi C'+]=xη.WknDe+?g}'+tW#4.Y.P"( 'aV_acO{%q$Re|.IDÞ˘`@狻j^3"Ď*~Ǖryr34 A^,F0(ivř}vvb;iU#t/faC; 3gװFհ]) VO$6>Xɜ2fx=LgzO\к%=LL)*Cj'T."Uhg 7j[HNG蔝ÑpI4kƇ(y 1:`E 6Um |6 M85ł=)ׇMn8V.XngL޿1 ֭ymv݊CΎ@?jWv8Xm@5YdV.;hWp{\jTVF'5rC/wMrO7R5 6}>!ݾ}W_^Wq0c.^ÄQBTI\D~Y`K8}:g)Y:c ǺC ?~rϸ %¥Xǡ ݞ'9NF%bF` @k/ Z n5vni9c X Ņ/nZg\#6Srɂcl\y-6mуB}ez}bd@Y$j^$Zn@i(7j EHJ :)f2`I];5!#s42|S>5Wkɱh#pequ;$7D DG$~ŏJz\WK}ц' \~S< bA{" ];dSt_}$%UxA< /᪉;MO 8u dj0j{ ֡ԤZIor_\(= AuƯ8YZS3䄥еrK$SF] t6*%D_x;AyUItGCۘ"`f &n;y3eNPE2$+9l}!\nt~Nos1tMLOE P":a̫r0Mʸ3cπ糸|MՓϝ߄xҙ(^~J!yq[k|!.j"O M[Gy$8:]-bϵW&\5a1Nվ"X~л߸xAgtb/I{7@H|ٌ0y~,z}0u5=>& (# ݆ ZMA}#<0vvľTSȞS,]&AWghǐϯ5_iAg ^m(f{,Lw b~Ir_r1&DSApK "A %J@,R&R> LUE+tmqC| Aԡn;,[6f(ߐpy{ 6 *N>3 P5Y234 m9Zô$Ą$<㺐V blRt ۦsr*8p$ BG9K7~w!ÔR\Y’yqjۋ/_P^SUxP5CDtisw 2{$\!~`Z84R}vLX%891mR 2[f4ا+!X8iI.3yoĦT2Ϲge;"H}ohMF;n64p%"tݒ3ť8 }N[`TLg` O+TYЯ FDa#h2޿48Wߠ.ДlqWClV/q|ZpoS-q"w@ 7ʞ=gcCRWV9M<+Uv#_sceF~k/h3[W ~eϗu IZ i==u 3[]L+*J:,94[P#c S0Jr85~ gX꿘 'C;tPsd;|Z>$",^Nv>ҟl\K̿Ydz+sZޠxq9SjB K3ҹ!ZgB;U.Md qz2 ~܈jo 1{Iﳿ33HMsW^G/҂}"t$tP"|m_{&]cc&Y;ngDwD:p *S@ Ҍ-<&I*\wM2 rs|ma_MA3堪?X|[X3c'oKp=^3|OA1+N&2MHR<ʊvEba䔷g)âpw ]0-y8R:;xT\;ގEl|<}]QRN ˜ BckMɨ?~h<>fsWUhvClF@Zb>ZBŢd )xYq'}}$ {,U3%FN[jvo(Vl<&3U ͒KuibaM\ܬn!]G2WhGe LRڮSU~Y#U~%CooiY(ދ/2+[cʎ̱gg_+Fs[hF3_#94NuUqrcuݟŷ|DXKr]ErfNjp{Ì0K$:t,_IS/q@3a}Iّ<\rN4!bZl8o1NgEcEz<}r/ݵ]F4vYgC(0޳WfJchEPЊίfW$+2m,#P`.RQ/ڪOM7jv#d.6`5{k5.a1)pԪ0Wš+t"CԒۏxr27 ė?|XfɓKG9qpx:6I5M]Jsm ʳ }S~l' :ҼS`6q&k鹘{9«o0 -< H̜Ciվ{__E7%VžޭR] 8@ߏ5O-·3np`7;m;(lO&\$hBBzp*h|ʷOcv(?P^-װklpmmOw =?P)Sp\*H%@>ජw #Db"?7Ƌ-ԮìibM ޏx5tX!bo USd 1 R yFߒ[hUe8XjtWyΠSQk/w ]Х~vu{Bź UJ@Qfad>g$d0ⲿ$/ݐHndB72|ܕ!iOZT yxׄU8h($Ε¹ҝzpH x&c-"SXIL $G!ZɅ]48T0Za|ЈѨQc5&x]8 iG'367b=#7h 0˟k~]Q\{/h2i Ab=lV~D z.m *a@szGlf[^s>WI%L-}! b&gʒ$쨵O؊. ߀ Z)jL9֝MeP ~ӓ*C}F?hQeBIS2[#!8Rþ"V8uCoD7ޥd`CG+_]iF>3El&C6V?"6o{yAqʃ\ڰ\8sKDbH(yD#+4jlFK6TQIĆ=ulڕ-֙pR$ߍ0u+&SuK*.C+r[c<6pC2x 7SL^NrޠyAj<E LH5?Kbd`p \Ħ=+߉O-yd/u0H/t)˞e6#D1\k&gvI 9nQYj ;dxTP[iph|K,u zîgt7e,yn" s0W[yIYDz ㇑P#sUQ(ee]L KoFz- (z 8ʖEUF!42Q $I [wh@E`0VTEr!o&e ǎq޳_5uC<oD=MFiGgKH lu*ouKe3-[Mfl9?t/M#@Y1]|^Ѽƴ=KW.msmӶ}`%|l \ 8ȝ6^5Hc.)X8!ūE~ 3a\9aԶy w^NkҚd\e[9sb'Se{>@RvaFjA.)~64'[eYwP\iϨGbߟև@4"s즭4OPtQ*1)\I6[%oO'I`ktwqZ:vd/hvpLU>R[2+PJr{thF~BᅖݺvYBHƕUeRT;U~ݸE!TA.t$UNn_ۥ]./ꍩF hrR'LqN (:.yb5 Z-[[r^kL)¿2mL\[ݢs=r%틍Dg]3[ծjM/yݒ[\mO%g֜du)|tj#I+'k$DTWqMLMJEU8EtMHja;4ich" `x¡=̋׉ Y_b;f,!C'1Ik VS>3?\"/\Iy(+Kz)րvCV1-İβ@ QdDeE& P~ܳ^a̷&mі]G7h!a-LC n )KZ=L/F 7e~ Zp`|RO$v yYJ>8?~HgK")p= 8 ;ۯI \dzܔg>k.LÒf .Bq1>" 뉅4m;61J84~$Ah`mM[K }6<.AUh7E[dtiJuҤ:.r$AՐl7cO]O%)*p65:df!: ƠĊgz/mӣi3X8_wC!k> S)]g{O*꼥xߣ*LbJ-2 1ܤp2.X5n]FJKk\K*=cZVj6e4E<.\*}q үSߡ8[/Mx]QO*]Fqʕ#vk\㊡*47ԔߣY7 ljmak\0 m??۲hriҧ t>#rϏYQb1*FGKVP %ij:1͓:〧 =1ӄ%2nUh1w91KVIfh7,I)俓u'uVp\h@v_hVl*O`MѡPɻ)7d &SZH9:A(ܧ}ux۝3% O2{cGlop!4$ # #X.BT<̼Ȋ8Z9 %jVctPt±&S! VhQnDɫT(Ko kO7G!+̩%6[H6,G^+'^2ZwwU|s#J>7.EmcG8=f]42+MWQ,]a $ LM%;S:X(v=Cv1_ ZGibp(0C,Eq!-ڽ]$auST͐Vb:'5e_90 hY4*b8d|+ƒ YO}qV*X#D ghDP:uE$')bteњc!@[H6\6ǣ'z'2|=|Zn9~pq?nAOE:K.3vtRU1c3T56摈 WQ݂!>ϊIp~^>Qyz?۲{[i%\VDJvt6O߹(yx'CU+3زզl+51,**ؗF 8a./A^x2eTVxf<省c'ҐF-fz  q7 `{ ĉxQcV5K "Pp< C;hy˔FCVeߺ ^TT(oa%zwh P;zbW8#%@JF+6UGxkfڄvi"ܪ9p{УIs$<'d&"9]fMEMMueOqD%zur%ͦHQSobm=FuH^ "G (||,Xyc^ӂcg!!趀o=a\?IQbtE8SP1P.a-`a _?w]W@PbU7-kVMQ vKZ]y\ג>|N8>E Ȭ}Aw.ϥvّ;KY:\.ߪRn1`- < _^3krAgdس֔B.Z_lLtcO>8s@&Cc瘯[~D߉y캥@&ѼE7X5cfYǖ!"JDT Ao K"K8ݮ%r:vޤs@z'ߊ"dIi}G5=I /VIڵQ|4=IB]$[nK`'Z568,3{f6c`*sW絗3 ܏K.Y976;-ER6'"W+61G<+YU*!Abs&@D֧=S<D-JJ]DnDnpÊog}!2@ gtwwO ݫ;臅,0Nf'qO(. MR)jHX9Q''aa,(-eJKش0S8<Sa^@FH-/ء7S4|dwT|Z%$;"z,'3Ntk$F3~^I m>P%4V]}nm] ,S|%ި fds M5BϣJ\E@L#3?eu$гց"3'(W]54z}@։J17^ j=3A=K,f2~VKcaͲF f1)` hƍHu|N""hF@D[qcC̱'ҕ)CY~ W6),2(դY3m-XMY㾉:HZQK*\XQWڹUd d±j/,:pGӆW?wlsF"H[p(4m9ՎjJUazwG;d\6ІÝ35%~e> wQ`5. &[P-`>V[y"B3Ka4t~Guо"_>KDO矴y;ZQoҗ̝ mHa&g)릙'A0=54ݏ/1 'jP˜;q] U4,rKY <4{b9 6Yv*'*W?@dL d ' 53LH ꭫֚BwΟvJX/3hW܁[KVlE_6-MeMVʹ7g >/>%Cf= r~KI9bE+0m& >"5EHcp\DIJ} qjFK$Վ:pˈ YQmhR_ lG|Nඉyc}@'Ck[>])Qtp4Bm 8"7a+ǎ6A6 щW?N0]&U׃Kᓤa(TJrTM1}{)Z q^jSNmlqUi F[I[K ITq!{Lbq?Fdž8J:5wrU HICyIk2 @'SB0@^redme^'.XYpP̒X'T^RfY" 7}_8dS_~ŷy5e=u^](4 !`i"[Oէ~a3wgxQ> C1q~HeZ̙\!l\#2.E"-?z9%I"s o@͉WXv |Su:c]@e.K)x24B3} )zh8CRi0|AJQdK2yآZTZ Yܹg > q)|N#T$]X9$67LXD`LYSQkS}H  *h7H79&+9Bb|G՛/'wZm [  0F<GNMhl"ȸ}4 4f%݅$]_ҥ4E :OȤ 't^vZ47 |Wdە $ur?h}V 4wuƘa|JZ€*%Uݚvu|l[VjY)~R2,3(QwC= -%=HFe;7202Yfyу.4Va JI書/fQWsD[ڌH*cDK8A*5ltkd$~bob#Th[Уa/9j&PתQ%ؗ7jw]>ܢT粉ݫ>o0Ox,B٪٠B>SrgvV E+R LJL\Yꆔ~,mys1 wy_MșUK@vQ9W2ߛͬ+\ 47@'쌉`7IY@A!o;UWx6 𙫝 Go)L=z4[d7ѕ6Lu[f5f)d Ni\_|U]H~U[d-T]d›<4J2g.ztPj 3P&\% vPhgeܤfcgqrl$ j ׎`\Yj81GÁTY2vK.e>O1 ^*HZRқ sd">AÒN+)TR *5=\r6HyEQ qsIM(gNET>ׂɱ9XJZB}E5(aMH|vkڂXګF}y/Mž\TGm~j3]=|894 cY3  ɴL6gBF(gWZo^]ÝȔ5y4UfGvjغb]Vώ&at@oghqjCQ%Ȏio] ІA*H뜠}o.Ewu9u)p]N'؃yx`+Jːak/lʊnk2xlm`\F|1UP(Mɉb=]t'0/'~)j%`fDAg,}$"s|o\8 !_мdwX+n=&Y2ݾgWXHYy*dߐ`3.̃.f=kHeǫa>1#4 *#Z) I;+@/Z\Ho\\0RCDyU^LMo &:f6)m8o/cilZ]~(_ 2"NZDɉ*3?[~ڸ0o/RFN$o͎ f%jxQ/sGӀ-z7n0W6]NSvƋٵ'03r Pت' Uqb㉘f5-Wpٯ^}rXM"NajAD4h!R{qԸm;\h| C h-9a*ڋk%c^Hwth_ξLգmގ6(n+G/@*fgIu OC ^qx9}sbkb#^SoIJ9^2bg`^rSZ$=LLα Zku3EVDOw10\?QahGt0zMm`sat4oT-hk<w.8!LQ`/ёu y,Z6Z aHD+JFՐcߤSG p{:}{cH-2`z?Kb3ÅRTNڂlA<#!n w֪~1qw4|zYkק"ei{qp񈦛eh(\vF& WR{9'o-*f%qۡPӄ{fGQ, U__%WՍ VFH1vP§WU G~YTg7ɿ0 ë.pj9Ӑ~'WaZ˾\X?F+_MH[ +q@q0;^ӉW )ekp~Od6PC0+O,: Tfui`,iYt't/tV /d btT|)WP5UWw9H?AP<j#l\z{G0^6Ahu@=!7}u5\ Kܛ?OWQ4n7c `(g]BQ1-^8Qrr$!X+MH +ǜL4@ O9b줦1ryyDB[,ϡZIjwxuAD˜v@U,Oc͑nV#8HN3c@|5Y!oY팾跸gT<^s74?wi n6B`0WeԂ)Ҋ@ !XU@Y\i`RFKSBm; + .E+h[P kTR-5^?/ai4-LODb5O\a:K.(n|FJl# mc5nnQ-;@g|Tdvoz3͚,Vd&j}8ouƴr+\NEDK7KRw{J kaS l-޾,EE36x/K=暤1pP#< ت6~Y4a +cܵ/*r~mqaPֶ ?^Ex-V,ir|-|R|A_'l@92 il!kT/U5˅h8TMN o)h/ 4e֖=$&<]5`,ihgۥ:mp$ e2h˙]$WmKTTR:RYZK `_(\,C1W") w]ugk}Ub/SNm|qcA乆͑DD b׷F~yBU䠁fZedko ^3F ͐k8jפ)')U- yUoWnCkD)`m@Q7 CtH-ƭUm kSa?>,v F]$τo.RrZ Q>\]9#d8dx!=T);-FGOu<-ac*{DN[ *0H1;L܉]!s#]Wt^URc|MrV0yW/ݹb;lx75jΘ\sH^I@7qX]\ߢolq+ qpRf0۷g5a"%BokN]9!J UY#bhMtR[pD#7 #5R3U~?\ğ-y6ۙZBnh@{)03r(n0gԟ=M aJzSAtH QxNPJp^MY;7E0iry͏GqUٱR oRvsc` `pDz9m)R#*čAi&Z d|:1-9^c/+D," ۭC@Mr,8MAhP4IbZ}4=NlUX9 N>Kкs t|rS0 :‘"SHvg>3(Mou^6mB~iE zV]IǗqnK5e _HRZH Lx/7 CSG6Yx(to1/au4Z郐^(R;DkI\nڳ2, )nM "b5"g(",,Vo| 4@jeŎ@ w~Z:0Ǫ_ ۴캢䈡>"|0=6(Oŭp# =99"jQguq1T;`,<$ʖ*6^]I8ֆ*:WYg猴% >>!sRmcHFcǙr=jB0ǷQ&k`tzI;ݍ&y~eC|4w]c){ppWyY%iD\kF 4dPMa$Gd)R9B/.jMĔ,p>8YY=BklxP .C,9mWXE,@P9RfsPC1ýv;[!Ng KFίOS2KaX& x5 t!=gVV"/[\^(>~~'^frĬn_EN-& T08F&5ۧH¬?MSK0C[tT̅`&M%b03m~C$@kg6͉ܾ*H$bgZ,\ZyPTM>v2NZ;c8c"}BTua{#~Ӿ'W }ȱlXAn8,NE-ߜwnQY`5[@AH4n=W948^|a}n"|wEi-NBz7Zf8.D-hrmdJ1 5饒wH Kfx̿],˱tðk 9'~\BK궒K1;0Q󏪻7ytSdDt+:|V@٩sA(H?VI!DF 怘1ZuC)FrN-Sn4\$#ۧHča˜,Z[afZBi`bq(Ve-i{_]f4361HVswoЩkPWKvJ"+. $+T?hLn5%>ɠJ(mUXZl t`#yRUsF8m#j~WtR h ќrb6n*H#>zaLAe3Y9<啇=z$Vu['cۺ׆EJyH|rf ZNUM@ 6q5'@&vڅ}Jcǟ'j3v2zy򭈖MU>Lz-z9rS CHud)wxlWI294rX`7H@B+/Sz@<& סZ\*&/#B4P3`6/gv4ߧY0='.XUinZRcRPן#zsmh>o:@4)h9.Kc׍V"| <+#)_3Sh˜շY~-e*Wz$YgR5B^n _TinۄOW`tb{K:4̞SP?Km 1sJHOUKc|ݼ x_@q#  (ا{벰TreC_ |$E)@܏xK@)xc8q9:+^mO Mje[CJؕk.P~u8Iؙhoa.u%@}g8OШ0OQhz@k6@;kIr5-C=_y BbjRr9nDѨŁ5Igk@w%y.TFO!ShJ|wg!$Y-F:Eĕˀ3QM`@>Kj",& .XڥHp0~Bؕx{*X ,+AY݃k*Vh>e!qcATx13ne+o!&٪@%=jߏ*8cJ2C e_~f{)SCnZOn!u-ݖDpSz72*OFJ־3Hi5Բ G_'>LuJ8q:xB^G* iH]sIlOɢTؕ&BSk &P-ZQI4%?'}/u\p:N o(Rs =$3* [jH"!i;[;;K4WMƁu8K!oxDge1cuS$r20xic 0|=Ұֺ]+4l59!*J,txg31MXITd;ie%[ `!omv 8iw#CY[*A*cW5)61T h] 0kVI:Pе)I N=$fQnN-I.x__t`yQ x5 fMӟ3`8@;ԹEuD.?hHuᐣ?̔)anDj#A@ɤhk(aOzxTbtUL3БuYsYޒPh>"UF!50 ޷2f~JD)k:젌*Tmic˜9fCPBsU u&!󷶑~/ߪ"m3> OjnW M `QV{I0f2ɸ.hyr]ab{dF$`h-+*bN0y(SlaICc  j0wս1(X)k7.mbա^ʲRf?Lv=_`Thh?@:C.I~)(xy\NZJa]t-#Ĵ52B4顄eo 3~vk{czgUFJLѪ\U7,o]|>=y *(NZOp_] ɣ\ɋmiī1xubPXسkn*\6[,@K%G$EZl ~^:H?r`b8YXi{qQ( u ii/@4FRA߸*;&7tAGwZ*nǷqt2l7{[A2gG3,fJ VD0\ ʢ4+{'X]+8(RFI$ QhGhNOF,Qw.!"/]L+,܌hwpD|`5aQWpRXTIH%O  BENJyuu`EH6ҍ/ڬup Ɂ^7xV PIUY)pIWv?8,$7J5M_\Op]Z25'p!vbT]xߍj {4%+fmۥ$?0I X f9o2M]2惈q`g K&Ntsİ-s 7TٴvLP;ug仁1tK(12m%&G=  <2?6.' T5jY loTS(&N~ZJ+JKc_M +#c7Wsfb4Am 'u1sr% KzAMIJ953Z {~u 6^myy`rhAW\Co ߽ИW$,kNKwyuC-4d=CΏL8^beϴSѓߛU,k`If;EE%*3&mhRyK~']nkQ(c@tK* Qno/ީAV'KD/aT7< S({xҠjSoJZl9(K&ĎJ87 낆LiZPjE3ZD{WiB.yV7/" j $7̰A3os?*`lam;dЎC\Y}8$5Pi{;1ԁ+2oTEuP7sw__Haԯ4<8E|7z~; 2&B8p~xڵ+AVAC/W*ˠǯx ӑУXue`:Ck)uM`J+#)=u D@xo:\xM6*+GM'>d_U$6\` UOQIgC,8)m ҳì㿨I.֤[91 ,-l>􍧶' ,Zʲ^ BSAT4&:N' &AջhOA&we6$ZQ?7cpԻt,z=T;b4gJN~x/:RvZ_XHf@ [ѽ7QXa5X@ד4%wƈ4׈o.p:BO gMMVN|?G~W>`{) VzT{Y„`3|3F@u0 X49DpXzSoU8B~FlSDQV1V ?Kɼv/XU?lg uMmf. RTb J-[OLc9j&|#l3ƙP*=$E>bI+` O.9oqa^v{Q Vcj/ Dj ў~31F/U@ ?D9Lkq揰Yz\/R"ک3OB "0q5l`әq>V~ 1{]fSh6C-t h X~LcY}a$B 8k=r;mdMra]kB1閁7HN6?M֡dp &GZ`2_zDڻF!>#|JӖ`ʥQ0긲1YYiOϯa:If1ũ,5>f'3NXq݄*>GV.wt{Ҭt3oh^OQO@ocG],|^@VSc! WA7so<_: ĕ`Bɵ/ RW}KdЖZtq_yYa Bj=XQT7I.u)ٮ F YWMomOvmB-B;'> Ѯ5h;Uߌ ,}V} {y 0=py'JpAND$pc%%$Fjwmݧ>^})S.cVwGo)ܻ: >z=\̋4C.[ɡӠR ALV&M)lhQ aǁtCԪR #&q2Ns7N$&uJ e^2l:Th{~g3q'Ϻn>&n(J"m vdb˚-d Am7u8$2d|:Efx|,s7h95RK*QGlZUXb}~b@ ,ߌ:I/#=\;n'^Po(U`[B|1Ht N˃yi DŽy`--&`kVMTTϹpάw^Lypc4qGq94dC{SɎ^6ZN<>9t AǫÕÒ$WzԠSMͥף%3aS@;`;v\wҙp@>7&{P3Gڧmt' vof cw@~*HTD,rý)Ia t6뭥ֺ K嬤fZ:Mی옉(tv3J(F- aBcrF$194i%bGH[lVUAQzd_؁mUYUd {h+ez)z]eǂ'n^> %{Lv|`6-|?Wx(o$CVxV|bKu- Jt>hdIT}#Aܖ"'VNp!Cqt!Qyp O|ed*_!.~OU]NZ6fQ@Y@1̭ٮ(Yz׵y{b5qkcbj67YD7N cɕ#Vɪ~*á Z ͕Rеo" :>]h>\ =:NUzx}6푁gA$]H 0-Q:PV(b{ȇ_&`A A $ fx7eA&Q)g;f6$HMIBgd.#$TOϩOwYz{*H7AAg4.7N*%<;$|uI 91˅) w9 ==vuoӔTmR֎KrHOb BMDo /CҠB]#a泚/~vt* 8*YgQXjt:OB ij [(rCy ͸w`N.d3ϲu%i*q/3 soƘ\E/b;Dӌ g}:9DAkão$e>FYiT6VPCoW8p/h)r}n(s^_& vtԺ+8T_$]@1^Ib)7L{w o޳J,s$D" ]%М߆0* 緫Q"Gɡ:RKiAgw-C˓m):g#z1{-Yu1d mlYuZ.Oѳ $}o*,δ|N^m O@79f1ixӦ A'6^:уG'=5V0( f *XiӓL?E^`$}=JKNQ K -Gﳘ#H OVuWe &U$ls&*y(_V5z)؛ ~6,r|(daH$vI!}W/Q֛"v~Z)>}&K3oHS>FM}m%jQ)q01Ir45/V/K-xxX*[^x8^tyVgͳIoEr6&x~0e{X}ƖŃ]dР욡tӯ,A-":nJxR T |] t4`Y7/!3)-LiT~I މ̵k^0Ԓ 2,E11&ٙV\jYs uAI,:Rv_7/,E6왅mzj})_wqޢ4Qd/̂ݹ7=䘲<=B'#ޤDp޷ȔUYV8Eۄ؈|E;cK1_='fo:h E#vw0/ԨYfGD!SR> >¾!.fo|F⻔MYmP} Ĺ? OB$iB IYnP\R 7lZ[`*+T:jzw1o T˛8uQC7ˤvTa&5^׉UOg+TҪd/aPf~$#aZ>‚LU $p|ELc/_Hw$m䫵PK@ԍ _U{*mZe@}鲗þbkqjF}U-r4n׆GqZ}~ADSZkoDpfd[8zחG)gXD.CnR'13=')cQsa#y3HЩVG٫Z kO{u{[1%5URZ ano1*n 5]$ekv3[c]Ms@*uw^HC' ?#׎F V64O(iO̰ݩ0:z^szj:&eI_bp6&(ʝrjS3~qZSz/[6e2%Ĵ ݸO ≒=_K笝w\]^JA{Q{L R.3RRc7h.G0be enZZtx|Yz5SF;{L,롴YRb1TƊTjo_{,rFfXEWn)2W7P4%){a9ݱ4,N:Iϼej9M6B>#mHsWa&\kyds0+/X:ING" w7ވg63_B+*{n͉{=}|8ꉨGR*\q*!jf ,'"HI(7!;r?6x"cFi}YTSi}=,o̱- "N|%QōhjI^/oh6=NLs67 cd7vz*Sh1ш Ib,eJg)/{nwr΋b|j|G$^{IJsJ ^njr.뺲XgINQ="MhwWJUkT6LWDk_TԺd@l V@uI aےVĹw?yٱ zP=jVE7se< Kc ڻ)H}hle-ņJ @o&GI!P"z|hwh5`j}o_rV#rMn6" `%qdPٜ;OL qCTOcl?|8I,; M[FJt$E1Y' ,UOV63ٳ2MX8Kui PUHC爐[O~>RcIP{(>Yuy[>JmAJgLm6Ǧ&Z0xngDtV(U^XSHV?%D39`O 3Ր$㏉Lo-[LrJZ/"خN&1®M cE2` w#{Bo7ŕ(QWa09o[4 2n ;YTO},q7FVqx…Xe9_DacEKhx&֬/ehOoFR2|׎&%*.#y%  KAkBۻ|94{_1^úKu'P5v + u-=:32י񳞤 Zָg9Ǯagm:m IGrGǣ%sHh[93v\+lK5W g D6Zs~ߞ&*gTJۉW웖_}'JV"]ҬL8"g番ƙߏ - (: K|bp ?\s`GіZc.EgK,TNjX?L)N2xlmVpxޞ-uwp>Y=OϤ!1R3ۚ0ՇO@E.pX ΛASz9Gc2E ʍ@+]$9DC= &CىQxSרBO:J+p\FXJ*|jDź o&"C֢[g-)ks)}iIeQ,~4C?8`w,w83S_zdl:G$LoIpp*+my:"2FFx)AIgݾ-P[ e-W1ʠ\Kq:"A.k/j!ʤnvRvg)~c(ꝁSsRvSKnW }&`"VnwOdvܦlbksb% 9u foZiӨ.R%MW7EZd$}qEbWg_DVf,e5_:Tl=eMZ%iW3LBs5'0B˘76*=e%Oȹ{vu6O5zek.(YVb=U:?-;C%3RHw/d~IY!6vXn<$ bmP1+v:e-ߋK_EM0wXsX B臄ܸ*wċF?MN8ۅDďuCK; pF8T_+L%oKc!09+4 :D-U)*Z1A3@wǩ=`\;q;fYS % d T=B;=^$9tuZh |\S,wzU5˴9"oK:4ߎE4]\K" [\v3 v.'Vv%hl{MHl>kDFŸRy}~^!,rufVy=t&$!F  h)U׫Ӳ\jcԞud.v%DBJ0H,VNQD^k:XL."eo ű(Ki)$]&Lm.' M,FCU@[EV K`ٸz ;s+$TP B+:"H @ ~EQՍx7{K(Y9ߞ$Xbho,a ><Ѱ_ɿd? ԯ*kIz5oOFW)J*ŢݔHq=? % ,t1oci B}Ffw4.U٥MOuR͋d^4#iIs*&RBRFga0uzUes}٩=c d`έuMjbR:;rCt%*!فjnFQ|(Ǧ>I%A_/^3O!b9LtkH`S Z;#սT :H{x q*\JT  ?#}jpAmӔCW:A &< BԾz -e Q9)xQ'r7@'8B^Me,%Ce JBj0r.e’`Z& +?Ii1Qwyf&God 0(_ _SS{DKW;dY ~(D>g\'c!s@ şmD%Iג鞷 U/s8toԏuyIQOͶj}$.(Et;<u98xlM&͠51 ]ɇc* 6p5$'Ύxr~:1e+vW 8I)aҕT]A{N=lhtTb 4t˻&DA܍ddIs/o*^d3btӀQ6*+W)ԩ.ˆ}אEHxŏYOSwជl;t>Q U}^ GmhH6.xO6N!w]b(5Id&\Rҩ`&DÓwGoz}a6& \%E:XhcF,b#w|GL%AIAÊz^.A yvYɩ-ޚM%7@5ITWs^'7rDZ lr5fqb4l n| Hˡ'~!3=Ѐo8L𝸇4LdT9r Pa2FgҞNb̗|p8K}~\6نy,-&>BlqA2Gb~֘mV:~`ECcÔLˌ]_/:a`rޙha:mBR=u,mu7ZYyIP-*^)B˭g>@g0u\7*BL[N O7hI*cǬs,̓:60O8Ad0InȅxghYVbIHbq?Sly?ʍ1Ӟ%YZ Xw%7C?B6qTP9hCm_4nq wKTɐVFRspmMJ9\nIGḪ+0/e0S]ot cǖi*p!kVVc?2#hqǏĩ>awO!Ly F$F!O#B[!:n 8)OH[÷ymSYg\3'ya$(/R* SU׽۹-V}FJ)Wϴ! b|u𨀠+™u׸U@M9'yk{)-eFBb?#+ )Aԍd}F貸=-Rv\9bz^˃Y'rnUxނߊІ2pS;+awzÜ\x+P:i sŒ:͘2シ74+=3\ݸlI)%.ZDzŨ&B`5-q=^I$FipI/%Z[Oa Gh:$7rzx(Sn>#Ѱ嚑 !A W}p Z>Sm?څl!8h9|ه])_ܟ2n YG(og)}[淺Qjqd]#oLST"DAzf'6X M O41f?ɚnqfn,`t‚ N\d}XT@4?c뎣`̘s]@pG C'3Qdk Syݮ? ; !X.]TYPC|oB`M%N /4rgO:J:t`״x ڙ3 yl*9dh#xFm,tDSe@^^S|Ɵt6vQSB/`` ڗT;3̖ط ـ'ZމItvd~dëUo1m67΂Oes~Xg\̙5)Cq"y.ardEM񑮤}p}dћY3@OFiB U>m p( Λ)8|sg |V5ˍ^B0$ieX+2>i~$/e{TD^hN_Mw'd" >4=kF|^ +U|J(o@-KT}`&%s`h7Pk qeJ3;Jm-[@{\6;I׿=V_raev̓H8n:0f1~фUo6FsG7[ܦDfĽQGBMJvTM{A}htyh@&ag0oh@!.m)lu!xc,7mP l5Tfq{$ "ך*B=@47.)9\<5N( r5-};^CKy^i,iY])_kkuc!)jUܙOD`t^Q8yѰYwچ lN->U܅ɪsiH-vl`CQ237I6AɃ7B5 qn (C%K?oCӀd~K-* i_mV";ۢCp8Wg֌>Өqr77jn|ӯ&P |ZKn ZQFw!mXo~!`(iY*7 T(v k8dT։vwcI"@QnCG뒹Üu-DW<~`ܳbcL(ͣڡ*Ff?}Rz SU/}fn/G#j_!A,}YǒsuN <sZ\-7̕ _$nϏ>M,zGF1fhݷM:g"Ps'd5Ž*DC]0rT8ǧ4(^mYD_I%ML䕑nt}QfJΕqW}f:Wsݾ8?0sIf"A_.ʉS Y_-{o?Ϛ&?OOZnZ[ɬ uz }#`ímwlcܻf|CDdFoG΀#/2:ʬa e^+Dﴻf!tzM` l&?WQW\w'8G1Tk>)rίzE"ܸ/Wmۨvxob!O'>Q%@ '#:h' TY_;!^~>J|U"CЅÔX6szϒr]3k^/,Op q|+ݩTt5$ۜZCs^%Y0ZUpzؚՎoAvܓ?(UNڜ~n#W{ xy2&-vǴy,Sjޑ(Äkoj1m0o}r&X Z# kT8Q,jtp8,Ypj@qj<_ >Oi#!}.!:lRu*٦ s RM?#p7ɇe3@'݆ka~3̄ 9}w]%ouR&bƅm|1^n*( D*Z۹({n)oD.7uB&@LѐC;B_.$&^v]u)w.d`P@s@%&GM_&=po)Ⱥӥ˺.yeeP4AjpG''? =q71 ;>QjzݐCqy0TdiBSιle"oaA:rI50 .G2,L9Tſ>C [:fR8{@Uc.Vgn?ܲݛq4euH!l ݳMp|'T> .P__.v[FUmٙM7.{,AZE`L׾m?ld61/F{?gNF'19r0$,"B>2ø9:mD0MÉoVp6q/Y99~ơw޺ɕ̥`{0EhiM0-8S93s]:8Pϐ!&XOyv]G?+}BGc<Y34E_ ^PPͩQޢ\*n,uB ]EFشOTYn=7E9מ t/{B}k~zSYF6?=/`Yt'Ra tun>d}F~F-KjjP LB=e۴Ke?j;<٫JO`,3$]WcT"]!x'v^.ivlxi{l[26,Y-ANx;.c'jޞ`rH%H; %%{%l@UA5 w5K bj98M}۩JCI .f7jC1] +s+x=ѽKv`TRXw˥x3r(5Vx]c^I,a{cH  ƜN':XF[9mku{43@ȒʏF4u{&\d|) ,d6 t Lxɢ7|1HІx {N= 2Hs(ԅΧO ce^2"BiӤS1QC)p- ̌H. ģjǀ_Aa,c m,X«ɶ);,w\q~WU<[]! e81v"=_UlRATVi+*­Z!ׯD3KČMH)Ic{H)fز3Qӧ I㣕w=K%Li ܤhU齏q͆<) &%f= pZ'ߥ2pOkvg-^DD8!g4sD" )R 9-iV%PY?sOS-ODkITXk˨'?Xj o:Sb0t*R0BҋL1Sa$M?E$;6dD⿑q1R {mcjA~_ kf> eW  uஶ)a ob`|]}o JsR؂?l_p4ZYNȞ9qcpjLr%nҟx%=23~h,"}P 4ݯ-e0x+㹙ڑ'C"WoZ ~p~Y/+Ovb*fݐ!IC4GY|^d6: nkUUJ&Dz[9ї N_a@2 lb]hgU;[;:cwo2o/ZS9Q`OZ%*cokW3BM,SN1ǃ&}r‘pBb$x^N ݕl >H+SR Ŧ]xƕ5&ؿ?=ꥸஜQ7ܟ]vUItbVdN @-K7OYUec7KZh;AC>JCKmr[P"Gd2]=[BbdM-.QFɀSS@7H!<(S\-˚+|N& A2ZeJc_!z$jjNl6Ap]SVBF1}\aMR)aC 4w>ŵJpׂvi "^QX (A>j$A Q,#)tmU*Q jHk21/ٔ s \b:J|}gγ9eq/XzDgQ=̾ UwJܴ;E9SLC?t$ )\8J]ٱo"3 Q}~\;u tPLqn,O͇!ٗL,ُi9 &F.mv{?O\"+!\O[U}:mHn:#o?C E$DV 9(zZ_{˥~wD~C7m6ovX]]]E(yM2oHo_ùb&S2.hϞрGd*ՇnK"&単@;qkl&ҨՏz[wb` RVrzEwS|S#I?+=גf@-7]h'H\j;y% R d:F۫4~~qcuF.|ݸyȪ5hUlw FѬls@/{żo)=`dݗ-sj$q#cE}s" }ܩI9| r> qM #ܟ؅v9vG+49MLրDNN=/_kv%c \pDP)`ҭ~W#CgtFfkpI҇9'HABO0ʁc t#Qfb?ڨ ]i{!RRb5/#^ԛ\µrhd E˩6QU R8X4hy.M>uXr㚂 SXyDZ>%VCpuq%.Θu"xIZG|E$}q-dm^7 !mw^q)o_AߓBiUY{$u n/s¯$QWoݻEm_ϩ:#REB_{c9 :Q:ۄmc*+k(UQuO 3Ş>g6j1c]3h.k ? ߀3z(Q^~Dg:4Zu?2oOAp 0h`13v.!^y%Y Cԯ|J;(;dRאY"2+y<ϲ}+"WH dv?FAX{#H-x.m}XVH" `W Sq"so*(|S ?ߤ$i<}{`瀎ÿUuf/ ߵ4c]0 'C 9A\>~8f,1ȈWS]r%eqaW ]8i_ZBac(n8sK%8qTʳd|}!SrVQ B,#86+u}ǎ=Ѳn!1AfK>.#8YԪ;qp~]4g8?0eGEgn4U_rB-\Ӑ=坙v:Xf>9f&M=D `oޏ# RkFFN" :ѲδY&E<[0S "JՐ/37KJ⋑-ꂪԴ oh5<QQdb͆(#.#]VM]tTӀ{\'vin"fdbs S0|!J؊;]nWnn9:AK:~3ܷI3޻UFN=VH9k@%){.Z5>(+(:ArH'4p(~ᕚFхkE7d TfBZ{R EW1j+̊*T)jD78onZ6b@}ԘZsB*6Qhِ K͸Ÿ}G}fgÛ4-J ZBg/ &=rtW(yfH1K[M*W0_Ϳ7|Zb]Ah^h삕ɬЊ /֌qCːV"ps*(Xd{#7vZK`NV-E,}ZPnB\,ۧ;,޶qDˣ9;sR+1~@4yiXEߡ2Vu,_WVp-ѽg,[.;qv# M+y&U* i %%蟀(AhօbsAnopҨxU~B^X֯D^0Bo n;}}u=\H:襮;7(I!˗x\ef*A]11&%*d/"h̹w̛nŒsjjplau)n7y~e`QQT?HmnEɈ6?%$#cT!ƦFd0=i[1 w"8-2v#fRꂋ7"3y ^e(Ӊd]._Ij[jƈ:6V]!z)3;FόPɥ˵Svhsp$\@i"pi@fGJ㊩b<\ &7 ŬebnDl"`-+CqNe g9p]zEv̘M !|cNb"0X(/;Siۏ@<˭]x3[T 뼏RL.ѻ!YX=G,>)*b'%X:~}9{[NtEV7xÄ]w%}jUПupM3Oc ƮAmD]n*5TZPN'DSq|`lu51Γ&^σX6ԎQwgh% t) ,.:˜RF|m0 Vi sA.kL-JSMqzYY򠵫maigVvOB_h(=5a 9SVO\` [~;B2uaFҼwg\& |NFJ(B tL6U%O6d5[zB;kplj:-@9$=TWkK4Su`C`n~ Q;/HYMIhFͷ x1V6yEB?W=k_LP!58s(5KPg6鯨 ȯ?H[x3Lӝޛ1Jz*IJla1g8P&7v´Swx׋ ӡ'=J*,(/A`^ZN\oTS ,Q6IbU|ϸ>Lw" &t;% v~;=Q>BajcwÓ]GT7A3&cmyڑ=C颊jVI~ 7@K#:\M[ %㭾G|-00&"5^>#ON^5miY\&ZpWW\J^?UYW)'k]'hDF'蝸[rse未Le=[fcv艆Ilq8JSIӃA>Ol4"zJa:|[c=ĕM^̛^ۼ܈G/mtr1-KaQɿ+`I&ppq0980~ыGm~)x8A:OPQ\s)IP{2W$DDkcqt'q<} ,1)HE9,!͊L5G()*d'; 0u=͠q C{'PIo$p+=,22.{J n ?ϰ( F* $C1' HZS ˉrGg},7l+o ԳjRVt+v:8Xڴq`cxE'/?'zfnۘWrL(iOQ,%v + sJ[7X3D^- ȠW)炧LmU{I7&˄I!Z14U+Xeu<'g%d}Cs?BcT#'K[+ lxI,~R&2up>>Qpx?y2P`I9s;("s$ Vz:mRplq{B50d7 5ߗ"l;?g/Df#^ruufS4YXM:ϣ= BnR1Io={SGcs W4BҶ_8yGdx 'Ϩn?@)R[^IwF9vѝ2D_1 uzp|rh?RT,-4lRH 5uG4{$p¦F0E8_]Kf+S:'0*G|XVc!RX3"/ҟRldP=GBe RT)H)QZzz)['{̭G6f^ @grΏ:GtjyѮfZ\wAf0kDdoN 3 ElZǕ_l)w ЁCHJfğIT9ѾhU f88#ԟ>;+cvX?7tj5riZEvPH)Ksq?,XxH3GD$N_"@O=.@ĘGk@GeP8)Oli|˒JXّ@?̟f#f-t}mr6y&{jwlՄ⪎"_y/yh2iZ\m}|B}z,f T􎨌ڪ BHܥ6'WW(Cy<1hxfz]$il!B4}MlV +qt@/fZ04֧^Vt3 or7ߖ;.iM6a\{F>%`Igv*;$-9+q$#_Ѽ|X δ(87aiklWHl@3;>8#{ SQ7tZ"Vx2Gn&G<=mK~OVt@k$kThϽډzqSheȼwG&DClѶ$_9Ѱ1qnYMNh~O8q%W+Tzeg0ғi@](ō|S 6Gíz $]9 oh{rCS+sĺ":ιz SXs2Ph/T삥sYGPbb,ij|D6t$8F%#b[/ii&Qh{£cigiwy^7vi ɴ]_蟦ahgEQ={ae"D8eމSħTQ=XAr }?}yʥ@Å4:[݅5=ҋt,8u{qNi('<{yj *J~.}Ccc H5psF&i.r´p84:ojM\8tGї*!1LCJ[e_\otk ;C0s!ߨzW3L(4l,d4[*gQ){'пg1m''Wulx0s{vJj %qIJ o"l?^ iCE,DK`C!謞hQZ|zuc(A@ |VFs|f +fvCıRB*2iEC1B\+]AI2E=2 ) p_'kϕޏѻ:V&)v>TؿΎK~.o"Q*?@ /lD=V+T}"^w~O3Ϻ GQkmѡyNy6B{B uv0iD_5:T_<ޣf@b\1FhȐ{՝-6 /N@ZIxj`_nz 'SՖ/ MxK=fyÕ,?)v}M^h^@e,s(<7?䲣nY{0Ծ E3=ӛI33MأY QN\#@}1u*K#\r"F yλ@W6UCC$+V~}/U7ɿ鋴ˀ)e|Jg2OIUPmE{k֠Y/$%-)øTopZUp\jh$! 2FHBb B*jHTSKF(0 T)KG-Pឩ.!o16R*c'7")b"Ө꛴@-[VѾX֐];Bp$Z\hbMv']hݧ^? =嵔= F-Spi 0͔hxv=?Q da" p|FJZQ^J(4Jo(a9j6IPn㖫P㰚!OY4TdT#f&֞Xd|<X*WV(lpX &g[kגmyl: U rIJmR1l}'0fau3@g!Ƭ*n2Dgj?*%X)u ]IW⥜sD o#eip9e@5B)=xRf|@=Ogq8taX狹pg6 WoFUȳzI={[wh qKF$q&~z :b r-rZƂ+sC3a]r#9P֗}a!Ʉ` ujm3N0EPCS!M3S#. n(|/U[TcȁǓ(|z_Iume;ڂ> F] %-9ZLmy Xfüa`aq& t&uG:ri[OUW{F^Zr i٧W 4j,_'1/Keq)i`\fρh+: BF¦Ρwi U1"?KoK'yQyqUalZ?[bKXד:{M3g/ˣ~k#e kU?lڅJDFTJiy[Od3(3Ʋ&v`@ctuaTCrzTKaFu{GsBrF^Н 7˪ }+Ih[O 9h40F'sLJhНR +xÖ>7e2,q[1kF<)l`sY-6q)Ե܂t' ? qiNovYjSOLhQ:6mI$p8bz|-#8okkDA?v%uJ}# ?oB!cBOvCoB}XM>=}ԫbjoO -QVXfԑE9`++ٓ%(_YUUԘ_"pƔa bO]A#nA.uw )E>| Ne-,?_PXsWS9ewAao-5O}H"i s-v!mpOvC[u@Ԥ`eϨ%I)XȉlSVUq6*+ep Y&)hב 9fMS&  @^D7'?̫ "TRz ew+ h~, ;?kw{ݳ̲HE!)u۸Q[+U4AaKy,ڗS2@C8%krE=^ %u5ЛjRs_/j#tD7^ȯ$I إY}VInP(I:pJ; \(soǍw*{lғ{H{w-{k0Ӟx5, G oqJ즄Q0FT8oQoP`h&NFM0'ZY +=<n({q]|gJ).' \Nx%\b/Jr*׻JDз=P6NŜi5yV,YS7-a E)8:io|}xEapE=Ӥ)xuyٌTJS&$%]Ui=mؖ:pH sM=Yc`cÈ+P\ξ*-PלV#znB,&DjJ!'1x"#wqৎ. _^Q[piN2 {n[>>m@;NϽU:_6l q%)(#xmA= BwKiF q:a;&~ESͮ0t,j`֡ʌd9Re7;H "1*7`2Wd-Z:PV'G3JV.}eu`'Az=B_/xѮOPgLZv'%i(nqwFOҗ:ksG[:uU)aRRZݩکzCXI_{rc$G =]"!myq[)Yz|<~eãQ%>ػ #h01!X(F' Dpحު5-m6'FgqI~RH&.G-rsʼnoe<[^\Hx_Vb`mvy*L߹g(/#zVgtD/pϗľ?3Fp&n:GZĠq^Rnr4LڛrwGU٦ ʴ; E yVTCN TQ^(-o-] Rҟۃr6+ݺ7i>#0-91%Za_&?,GdnF^3?=63|y `o|ZNG&hQE+Ycdڻ< 98Rg;0ϻR:*dh~,+'`n_rrrPfc5݃{eP+ck9/t ? L+aHsu`֌e&аj j'I=ӷGd}(\WNHsޒO)Lqhgd/J )0}cw 9>- 9座}8pT2Ɔ 9IغQ!/"nymlו`ћ# ٚ l:Yw!|k7cQ&i!dyJiWMA3qs9X<:I&QVie<: 6S0'>ŵޕCĄ(>\4/e[''gғi-gYWoE_<` m$x=b<$B'kę8tqS]+  L *@bcnw5EDoK6Em4w]<ݽTt7rNtFZō.PQBKL~!ဵ$3uUd z{ M3mʘl9nIn>Q5s2VDEI k7}_ MAr J=.(k ">﹥*;MYʡn T װA|->Oj)9,HܕY/\cC;Խ{ӌ\"9x#r51p CK=:~VXV r1PJaP$Ah "Zǖ:J^8` vzR'HhU  1!& yAbx8N&xvҴ9 Eã, i-sE=4=uVPݱork7-eHmO< wCXNS>vSVAiπQe6ryN`+9 A_L֗2>#@oT=wY36:gRz:؁TW#Bs@)5~l8b"T*3 $[{h1Tޘd$AP :8Qr0tlJFT{75t%3ۤY3C !l(x8x,~RxC ?Gek3J 郣^riaaXh՚/$zSL)tŹHbh߳8(RAx"lm~j5)f%+ůKR\7Ir2zqv@9tA i+ZJ& uE>|V$TO3Bv(: [V`)`_ vh?2_UH4l՜x 5 r?M3]cfn3h0 An{j=F/jiW?5oT[zЅ|$3 '(x-!b;Ц`Bw0]Dr[Ym/(Q͡mh'eվidнrgp0ڳB(Cd/sqĉ?ϲ42W*֮,e*HM(nUvό9.vҦ[ uYLm34!t͇s,ꋄ<7ep 0$9|FUWS^|9'ۼXTAQ3|ʓm#|b~tWf^_O"h|% =h9x 05 )•q?#TӲ̘4wrņ=>6&%tx Vm|,o,%R h PNĄ&:ɫV ZaQ6UÆ!ɝU&~`ޢP}"ݸj;L*=*=rxܶy-kJgE(DE+{$)ZP[2j6`Ƙ*Xduuv}Z6-\ehvJ]+ޮ<VADzr>I*v@\rv7M[gxI#_'}V"N5!1,5KoZy\cޓ$ˈTG/twǘ_#Bpo +I;R6EK_[މӭmй٣hBwO0 (/fC{A ^ ]koa?p3\&޾ Gu{[BV"qw@MÝsǙ 5}&c1 OIF=^j$MEx.ufxV̎NP"gBUۀf4۲$B0B$04M4geh[^;ږprw݊.lZKWN@Zdg$S1q̒5ۈU3vC^TKI;оۤCR@"K@n׎DFf2 #|HYs3j{.q$_C !2(85>ֈl8&CGM*q SP ~1ȒU/!D 1 J|A sqs`,:ol/|2Oɀo2sAB\afaq4yG\pRjMAܴSUs4OJ&90;UXܙN m<]I7[w08RjVKEϸhrOP~ ؁i bl# IR9mɒ&o%͢)\k[槬QSp8~cu"kq{eY'VKr0w T㡗si|:cRҠr7$4QyO4FSN)ۘ$^WXF$իR~Hu(Ƈ HAIX$,Huj]ҍ%0Ba1,8zE(hXZ,@ P:&:?W]!Fcd1c R/z&U<*^۝`̊Wt{8muE2.sRP؊>rԳ\mQ تb[qMOW2-ڪddymV()x#&!Gƃu^'r|t@@#LԊlwq1HH!+\O27R4f= Q:Ѧ#q]E^ "ջ](<=Zp=E*Ar"e /^%!vOȜ,QD $245|A%j &bJk2%6`j$ԟz PCX\|89X腪g,"\j52#M= ;pEvMmKLe=.ʛG=a+~ܩK@R-DNGOC:(>uBvˌXnׯ"dFZ\<׭>Vdqr0ɫkN_|hzr{3kL֏ t,4h[xe#W)9wA/2 澻F|K13/`nLkZ.ۚ>6)/bu\L.^\ \.Y$!*x}3 m%ċԄ0Rpq Q|o +Ɖ>YCuohnnulꙩ{!M}=mw>oœt)LSky*b-HJhC B]:s[axB~٨Ҩ+"Os&DDc„\Hu[hփWGnA_ō/yظAL6:@tp6A7*1I1-YzHǪTO#sdsYpC=[ڌ w]2VD41($<=e)ˎ4[TQKɞJ(܌w-0q;갢W) q@)D.fF-6` A1 f[t _0,q>Yelw.zS6BՑG<3KºFy$ uef.4Э֖mgOg"F JH Wb/(Fc1lN7NBw [jY<@nVK~R\_kE7C.~ e_Yc+TyTK+'%DeLF;zNH$B++hj}\vNbM*VOJACXF+=EJ1 *Z]~LbL=76i0g@x9 2j:L1% 6;,mD_Pj[Ө5xȊLWw0,t0軓qML6Ms-6!~R~Tu7ſT{$FPEX^RrUZyNs A$=ٸg} GߵfkXljBo#G[v?Y1+`ѤHf j8Gy)rhɩ&k?iBX\]3K/$MjVKyB^$#'uE^iUM9΀[7a=>DJ:&uC)aHN$p_&g/B2, 5BTʻ=*8nCzu ൮I~ YD"YTY_W:MZl>i".!nz"'hepy:+X3=zR!ad%=L+Eۺ%tʃ ބ\C10m3y3B/Ybx9rbMQշyH/kG/s@W32Ӓ~T v 1V-LN0P@:] JN}SN[1Ő. 4T%[:V8FrFSӪ1WdRUoH=Vhg"bSMp6a[aT)2##(ޟ5L;=CJ呰*a8w#j&=^ԥEh[nF-^:|ecŋ8149j7VKw ~3y-ҋ2 DŽYi<#ykGRj8ds1X/7zsbZ)IdbP9jTn{㽪JYJ/]JGq7 Rj6KMW/{ W2 7u߶/A9rtx1Ҧuma%&kC+%;Hp'^F`k0KzSmZ^s* Wk3E9[2whiI׻l]@Tiæ_2 Z6,G/j^(hJ2HԆKҎ@?ovq5pըR ШLb*W'>ӆ32SDgˎշzAnģSˎ% RU6?Zo<<";2~˧ʣaGMP~G+a0+'K)u3Я8S/)Ҧ0cwd9d0VƄxw"C;&f؟4ÝLʉaP )ޣd^%rc]@W|泹zRoj}u[X2?yvn X  A/{S rv@ [H!Oܭ[znmZ*ӓoJ& .,D#ӫ$U\SO_y|s@5[H[%i r{`c?aU9P fODTG^t󈸟?]Q1^(Fð~32hI}dᜮm3l=G(mV"CR|>ƏI-(*:DQe f'=Uc 7̺~X}^EoNEa*y1?`kLg>h6Z(:2Sfne2{Z7:qS=(`Sn9SCf0Yح2IQ& M贁ZG6sۤMWulM.^s ;?@ li7E ,z{eJlhPݾpO匓|!,I17m?T%bg=z@CT$tyJH,JixAㄔaYgBsȖ ȱ(>|'[q*YN=(Nlq`T 9hW~@Y$UL&܎DΏeu.'WB;}Cj'Lܮx.[` 2EKIHi^=#PaՇd#օtcb>=Tk^~o)jsp\MvS8iK`8!]N7%%?ő5\cj ЕNbsj+Z50d G I҅AT?afn6ɍ{Q~u]wV WY=C@!T9E8wrǥȖ?y]@i!hBa YZ*Q) ?A"x3|%I/#9N*$4>uF"P,~6̵'Xءx*zoBV ))8% ]>hSD Lәh'{hחPwoK~[ #ri~Ьb@s'BCp=YOj!QkX1`9Pʪ &9䜡 D Ͻ2MN2g7,+z # _G d L~OO ry9S}9b떹VsjY~IC} r8TtR*Ӌ;s`r*kr iթ4hY!l˩E.^TƺB%}Gx| L_8E7d|5"Gjf$eNb*kxYe1,u>y RD;AQxضgwhgbN2BdLD[ drz:h@ּA%iӃ!?'~DmG )`sbɳ}|iH. ~DV ZN;/NY,4RTPfQgJBMd½F15Rt , 5;Ύng;tѲ ĉ۩Rbf-/j'|Mp*/p a EV< p9+D^p~,{$7oDuHEMJA=!P 2X[|5t"@YթxdPؒ2G _Q $$mLX(CNY W!ogynD{dfva[:@J[|7;[IʥyϪj|E~71O^XfZD%DiA:ojM+ab tGlrJ~|vKC:nԴʨL)^HE%Ŧ2+0h|ù@`><Œ itMQUVϵ~jNLN2TLp{97sf4wxO{8Jt=5㧧\ΡtΦة]V:-lVX˗|Hv.k -9y)sr!xlRZe#>Mh!x%۽v~4=70.h< ƀ[IπG&mغurS8v'۩X*)K,ˏdG^Ʀ *eH"2؋TZa0@r|\k7n259TFr">LLFM@KSYOp3p 15$:2[X%aTU/(~YXԣ}vw8]ËX NB9{%ס$'7Y~l 3Sr+^&ޡT:QTicX3fmCђ3TˡDurF(7Xso;=h]{RHL + H.]EMie÷%lWdOh{֔O-0t9?2ng&^oX``'9%~>TznKT*`grkC><Q{T .+ҋ4MҼuI?M. q=Zf8aϲEhokz %GJ9^KD<&ۚTm`Q`'&xp}at\[r۲ϞbhD@qЗ>Mq#1L~ [yo k ߵ{a%<\}c۩O{| +,lX(0GKV@5*^6&R%V<|OmQƳay5CMFӆ ļi+釘Ȕ2{MXQNz 6dsL7ɖA-c1X?A۰G}RÝ3$h93m^c];nDmR+O7Sfi[ >*,hs''96-TjƍRRՙ;hդAX޶/펒3 u2cĸe2<ݲl<|!6@qYYX^utS>z伽CnhP./0?AuR |&7/E׉!- ȭh YkV.KeT7. tthQ$ڪċh*X6'Ƒ$RZrX8Tq4pD.;@x v6T]w@-ڃI?7x! ="D:iE B$ݖ⡞!x\6qѤj-3 ;bL#c]i/r[!R?,ّ͐;:ƠX4375I5lK|P4bmwC~)%'q TR)R> :EzN!q&7UHwTz;6=;:Fb7bxU:L -MISRF)b_r,tIQkzSpCBY|LN#`'B]k*OF݀\Y%]]^'?J͟lDfVTgFi;eFϳ;T-f"pD#Nnָ蘮Bw#32hu^LtL*2pG>?wZQt?hM^>M5m3mPPD& (޸};p덕`/"Qn\ӁS.%4mIER49dv;  f,9^Vyߛ'^#Pݬc J:ām؝9P̠Wɶ*ܡw8e$9hOU1ȭG0Y ~^M9rOѱn)l7OTzEת㯬%SQ˯*.8E}dXK|O]S`^xS{lCl# ^f SumQzE^m[T_UT5Պ>|2U?GjG]mh VL5iI^=~aA&vgtMޙӂ]Y_{ŀ _~xn,u'qmS,(pg u]O\Hי3"a9G;( =8͌%=8 Ep'V}2@}1r WYȬX$&*)@ l|9 Dg0oYpQfV +ȝWZuzSQr^YrC1^K Q6՟sN~ yA׶C zQdZ4#vkH-mkψNo$?T9 X@Us q*"e[S !T6a{鶖gCwT00JGH]xZ팀[/(ߩ:oӌLv1`esUm >$p&4iFϦΫ[@kN(gK(lB^:זR2\KE-&Mُn4c-xa+[l8VHO[C,:  `7=!8+*SknmQ7>YpBxҴxVqmJ?%Xk~,c{io&^9#?_0ri#k {U?^`aSX;P "T%oʲOnz瑩 HxFi 5(ޯNtƍ~-Tu7-9+l:IMwvmBȐ"U4fE`6l?00М:-e4rqťb͉UW܀ZסY*0굒 >E#T(Y8- Isz!D @%ۘ ;귦$0N_h=81r]dt/M6G I{ LxB$-!x$ .WQ}T/18Di B:\mVts~)_P?Y8IznU^ڃ.b]GL>zgGfƅ=ԶJ[j(=;8|:~f ͷHb+ҔO.,w0CC \}Bi7&0Zg]m<[VL^ C}A+}pQz)]C2ۃEf_l%Rg<#sE3Kg{dR Cngxs\$P,fRϒa/a¹>}3nkza#="O7qbHMS}_9p4g~uGciH ozźkIBDNqILߝXĩV6E >7(VMUSö;]uEPJDY%/f;g5f%E-ʐ3F`. {s;w2MhIK n]lny0έcCGrh0biHdآywUٮz[h\58*IR1?,J ?6eY-z ~!$FI0q|"HZc;Sw %ChVU1z)pmɦ+7FfH@ݎt,>vn!F}~)aAxjG֘qyg^As % ҅/LmJE+ag@(Fұ -Q7C~Tk2sįev[NvoIqLXw6rqy ڿ.:D}8&umI9ɖjp:tQR1MxS{YhWBR;}pڲĂ'h \طHWݮ'`y0o8*]]o&eiB_ױ% @ 9J=kbva]J%ÞJ-W+:^X7 @ EYL[/!|@J}4 9'cN{eo`lIqi׌Ԏ~v>~e1tޥoU(FjC9.͑uǫ O>e۫5G*s\Lr6TslU`*#!umcýtc&EVvVVd@6" B"ų&n⸘d*NYKx7_ 0:I߾Ks ;oƛ%ew}//:M[ }y% Ӫiio^P?^" xeݝm\zCsd7PX]eZvL3,Ohf*K$}"dCoo1yWAXf3e93 v S7 Ë<KHřhFO4=VkgHKl)2 CvqO )D_K!tT!v_v7XV3aͼK"U'Eh?x^ *OcvHIHCt1*> wLy.J@gE>{zӗ-Y@QG9m|Ⲟ"Ɨ]1PF:rSC#V&o/ju A SDj TB!U3m+>O֤~!YXCG6p]d*Sǟxx_$ \b)%Ϫbc@$_l ~i=6l/!R>1M ? I{5Yk!DbC?xXժ\Izd9xiO@ c}mr<#̋[IMm9=rgKi2:]vg'X$I T;O'dw>ꝂQϜ^цigh4a ny:l%TgX8qN%9!|OꅞEDR^`O;@v>)$8ʮBu5E&`%%F$;Nrq¢f@7)^ iyϸpEtG{q~Dq=<%"6t1|1/[h==P.A;?It'hg1ZҾ2U}VZР?V1Q;?LiAQ|B,_C=YDKzػa;,*+>c*ʃ0ٵںZtO) &A3.UzFH4 ~Dg,YLr1PxQ~bPnCZl;1\Z7/BG r%^h]b ̲hml|`4JŸ0%7  uSnM/9F eǮ .Zi \6[Fa[aM)FS"d39|яM#K ξQIu lN\:QXOۥ$z\s*aTIY.L;c̿V4|J7ZHRh%ݑ޵nm_a 6}S=/U{Ck!1ڱҖl5Anz$9̳ Icf >Gj➽ 21,G[<&DfZ4-%c TJW-eBF=ױy0ljJ]3iuNZ-u/ )1J&E4:N`޴ \ͼcUqS#Y3ilO9Tt WmeP "P}P9i:&Gķӗvq:/_,T'2uكXa[|8^|4pd56/D߁XR2OXdu&Ψi[% `Vr[0qNXP[CojT^ h(C=a\jhws)'m&G\|`3;@=IVzn՚L'blO.zDK CL[H /,# bd?c#dkAmQʨV E#~'Jo|Hc/݆;KF WQŗSn*7Y:Y^2\ nU"͙`<,Ys8O^g{m+a Gͷ! ʲٕDZNI4B uLn27#laEOm_ki kFgm3Ԝ7IX1~7uUs {gXA:#v}t tNn=:jYRı@ãW<Ā b3l#U#'dݯ՘iz,~'muۢi?&sSQ C<6]u9=PYAX?zq8`shcIM J{`Nt?GE-#= ~E}JlJow@a$K*Чw*'I* S9WqH׊W/ pµ]3a8[OGxSxګ'{Z0Ce+;ưi`V[o/ hY/T!:6 n%*qWZYG?y>1>R|d$Z{?i %'ܛ<ЌaƮfF ͦCC-j_e# %u$HiBXq*^=@$\!ДׅNGֲ\%3_N^Dp sUVaFFAy8ԥ3oQ4 'S{Tu\[,o6|<pz4y* x39ba[s{6]0T3j =o,cXjuxXs̝_`^ǩ(#Kv2v/M/l޽V2p3#|s:wp dNX[oߤ5wEL~HqN96,ؚ 0EZ%cgǑ(2I}Iϒ?d.He_ۨ'VvT>zsr*lHq#DJ G~3|WDxL~!cajQf:{4utiNe v)W4y =Sp.w ?Pv"߶*8۔Љ=IAy@NM}z`JW ' 7uNxx'~^bTC^fFY4mkO'(j]>-951UTo%9~ʬ肜9k FLMo߮nv7s[ Kxǜ?61õ(z{.{0mVՎ`6cvϺS_5 Mq|L1)S8q:, Wz+Ph,9H` $V5Ν(n{sIǺ< ƀ!g3UvTZ_<6tv6[ܿOZfu8I6/=PU܂u "/mBgbd?*zĿ`؟գJVGV-2NU6%¤\N4:I\FLeL?K\gZ&,E (>~𔏃qs)53᧷_Y[1_S an&n7_u0[ϧ7(c p}r༯lDk w}듘cn&sccf#ܺPJC:͡`qt[t%F!Usf%13BZ+-h8'r匾S 9:Z*RHŵCcSX4oj\\z1b"TI8^ 2&uWgUסIؿ-֭2[Xrvt;&e8G]poS*y&aŪ!@F95+WRo uRSb{ " .?g ~tk\<gY;L-fL~B/u 8L&W" X'i羴W?B}55²;)| [G3vMFz@m|uLr/UG NƲ0l ,7IBQ5tv So2xoH;2jDc0Z̑lC8lvp>10@ ZKշ -6תsV^ ùRm ,09P"C"c ^:m(]՜ sЅ] /WDǻe?+E?rҮ  QHe$UV q)wC!/X,z;V  rCLbxKiZ9Sz/vro 8=: ;VLع9t_p5*w0LՕ_L1kc1$\8n9a6=o/.?VӒ'?[ FCfUjǧŲ4bsp "Y+(-[!d|U ӭbW%?`%@~gټQ,*jE\]x.53Fq)qF# T Ò64LA>tC$fOD8 $CI0|xCJrݭǛ nY wbLy Wr~T2 Իj#D+IT7U#"bv".YgcVpPc^-X|9u)>@7<%Ć_5e\Q6Տv2.kI]>|ӻ6KO \TR3kt3^߃Gdb]]{_rV)ӵ@ifPQ?H\yA cK$A/ڥ􋅔S%*OgatOx| jBR,i1-MFyx09TgCqRceupz |B題IqlTwwgXL5i@$ŝmbMl*b ڂ"k{p0ۓ#O0ɟHnr[ljbC}kUev`b: +/ٸC>Qg[&"^*<ݮ9`[{Z1Rd<\LH|.n^Nqţ&ꇨ mڼ8b]uej6hxC_)Ⳙh?㬎3|$;4J gOk}NsQ,^x}Fb>+V F&:<yb0#f,h~OmFˆ{L!y8a~gؗ1$9W\)pzZCהȆI~y]{i `.=_RoN҇1 b%s^5|S@^2Jtp3f+io Sg>3)d:p*Y_ W)3ix`H"秷ܳg=+vı]u:rGDwcL{؉bt篮i[S{GyG/0bG-~ٍo}zX8YY:P,ƴѭ ٟ']U&z0"v{2-.i]@Ѣg=(I8DSAI9X$(S` Z+pzqސX $/Ub=+u%bWofos\ Տ#c?`):tv"+w>3}}|7#tm}W*Pr:͹hQB9Ux1N۰r_֍#A!oFJvgǧ)IqYT.v-S9,nBڟEu]/E &9%Mڽвχq 2<:>)4 o},-\}ͫLQ»73hG藣U/޽@IO XlW}$,Oi-ժ'[kq݌vt|Њ K2 GL^{DhYk*;iIڎQ:bm`~ Z8h8/U-Fi`ik}^3 JkC*RB 6͠gBPd&py k)s;фvnXcP(s~Jj pVUaWܺx([q4is .ow'`` `*])Z.-嘌k' 4vH'kSn^:B ЁYzOQH/łA B,*X}MpF||=~/c^="4j-=,uaJryio5_UpAal)D9γɍom@k Yj4fH|[E] ¦p"I)3^Z~S t[ bQtXp} /SuGD;7\u$xA,(W%svY0}PǨXDh,"%-2!5"o]x/Pqt(88C7ss0)mA5WƐ1 ]&&{VqEFCc^A+8 6UT,. U(^/= !-I%FV'}'*tiv9>b?q<\~є1*%e_ws)GWwFCU\]I^LLbaR>oaabOkO͠AMUJճ6/ sE'#|Hn3ϯixR$k#\u 2s_nuGXkO x#ɞ%.c3_G8Eͥ5Q@Vfk=A?1Ʈ,,"ᩴV~H/7;atPC˳Q赭`g`Ύ9T\ hzcsl 5OlXR u , PPbuP=gT΋Y{^\Zx]TY1v-&[fQT3E%ILL!%8Nԓ)]a:F:RLk'ʱ|˦+Qjp" ;Rپτtisړ# e]u֡^؇K?t?p Ɛ#šCB"PQNZ)q}0w8eMT7Yy b(lfqH(`;]!AMI4H ~.YeA*2.<杹 mf#NCr綃ޙ_X*|}7 u>BRCx/^-pǿfHgҼO,x/ p-k!*_ | if7J:e~ [&ZlSxG:h3.g92YnxeNscX쵕qm9RSx cw3a QH %j_*Ác&ʿJDAxJFVL Bg`fơwi~{[L<@]r! JEjH[Ri$=/#Cp⡶5%> bk6% UqgyXl0a<ֵPasmqe+.S4RIJ5O3ˎ+Z@kfZ`;lHh} ZuyڙtiyG̤p &q6z/2V,[lCI+ra 4/cn>`=e_K'ԕc)2~ޝWAT/-WɧY !4 rL_{plj9dugTTC3;AօXTQ' Έ,L,R SŠT֊g"}ۃaP$u..Հp~Z7$>>&#, yGY%j2ՂZvi[|nkmS%:alm(Aqra <04p0<=3E&TlE iX`^+[1F;Bx:n iN+@xRh+*z~2@&;ݧWaؚ\5~{ GwV"YTq<̔r nd \fNX!>?=`n9ۥʦAs(Oqjy\ c* -Oxu_ڐ~0Rm"O4iET݅Zr'o~ْ=87LUۜ`T(ٗ>"E:&1"PƲ0HwKe Y&tBJT$o5eZ -Wy vq|pIg|9+ uv9R|#^Fo^"DkogkQڄy%Z\,Wj--OM7k=/$; xζy),)/^Z CrP4<Đ>+4 Q!o-ѓ GFcxݐmR2G7"&+`K7$"Dr,dNv=G¹-P:Zg!(zm·y>J8Hw&B2՚Rn[YzyPuLݲ^Jxdz0{rvwAbU{@٤ÎIKdf9 q,oZzyŲ=WZ,z˾u[ӏ\apԑJA<%|E#BRWTaRqqud!>첞 s"*;{tlQ4eբ}@ MƲ1?; 6{\X!wC'e"el+\l6E9KWҁApa}e气8MhF~LL/VmOXtyj " աU*\M}HjuͲ1?*T=O{F!nٯ45 i04n'>791IsY^p"`}n!_0yt|Cے"p/z/mN V'9`"U$͝NRQgOlBzYS/}+BAf!.4c?(B$ep.;}W-*#O0%l(]FvYԢDzcgJLVߜhVl08KCj!k>`N+xn݋*GjJ+81vI`}TI50Ts^uAfk0.eUPe ĄZQו@9ͯZ{Ƴ!yɦAxŊ2- x!-+ kkFwY?\>%$DWCb\UF% Ĝ$ L8K80qk,_{[_tTF?jfv&]nHpWe v?6* j.o4" *k"? i23&W8zM}ol0 ZQߐ/P򯢩qU~D!*c> |s"} Cb,nOm(cEbp=.K>l hs>wzQHӰxZ{.EI 8y@KyNE5-6iSr^܈\ '@ /ǐ 髊,^LBk>&?qܤו'j=(#cmжӜ[ke\ +rJt_!?P"ssaEm"Fȷո *3GXo)8#H9ʢ$~_Xs" bSpFOvlR J>裡Oj_\"ɽGc4 @[d_混+XL(3#f7$Ok(ﰐ竊ׯqFl-؃6)$(Gz.A3Ouuw} ; 7҆CN'9WO2Z]v Tn i>=S͔a&ޜɩF.n|^9Zv|ʗ0HrVوog=vfyiz#gI4׮+^,hE\Dsn`Tm>e35''g4Z[AiX. lRZ`1i^i&;/؏ j[Čʢqߔ%|w BHQc 'O$$}B#wJ7$] ٽ68pS ^0J^Nԍ](/r)Ƅ*_RA-s! oPͭ[i$uAHG߷;U6I}B262'UaiG+\ĢlYJ̌#ŲD$tLĔByABG@pew 8)Y3yֻX%ۓG=PSܐbCl`W쏏L:y\:S|;݀т4VE mF}Ъ1Daw#㞩4TBh،~u!$4g]}SxY!"ŃBoʰN!M' zncƗ.j ]tGbBz$.?'H9,RlK@/2:/5 Y$ Qʻߪ /nBk⏒CX$PF{i`r0a<8 X5*V"ų|pbM/↯>ɢE.| :[roʂ!jOYCց…DyfO]3r0zDuSd1aKt4e )TT+ZwfOw@[FZ-¼r vEh#>Gh/SL^.> -|Sjpiw4g~BhȚ9+_/8wǷ 6tM g=[!vR$F8E58_#(Ɓn>%šD)EdMMi\dw u}bj'.ӉPW&sԵi?|Ddk#ѬZ10+<a͘ ]~ziM y*%.@B3yl_j Xn/ L\k*vcf2ЏnkvESFܧlg>;RFTѕG>LF1PPx w-R-GD'uJKE%QXvctAzhCd "(aNSɲbC+C?7xeNZ-e3gbasPu%xmp=C=Ev*G-ugd.l 6+vLLJ{ pxV!Zpvz4:ƨrKOK*M,?[\t=l2"b\ݐ@`"CQp(7̿ fGR:y-dN@ Y )va_mNh -$@2J)-sy^P㠯.S,1x@HSN,вU~h]%=4!J,#4J1 /\v[_@#M ;)$9)_K)1`aQh% oxYR#JOc$ݽ$kZ+-~K6&w|Sxu3Ĕ(FMw [,h_Ê=' 2{>;“ѰP qg4-}^5Ʈ*_O"- [ "lYiK%)Ve۽!P Uɫfk| ;qTzxRpȝ3lʈbeeć|W \(MX ]w -ͻu(ڇ" A>uzDDYUW14ӈM7W0d]l3_svzhoRMR Feqo'AS'5lHrIu 7S[0}P8 $)ۄuI]q3aWPY4 v$)Jڍ,'xS[`wyدe۲$ DP@¹PhQÙYzg-]^XYI %sI_&徺~8r)Mf5< vB|Κ+]pa70o?݃d܎C-pp{F}oMV`)wDZA~$8 P23xl#RZ]ޛ gڤ^ v6B7:@yYHלاw6:~w.(Jqړ8deX_C%ju'x&Dy' Y}Ym{^t6GCyh~t>TGFD8LrU{;Z᳐w +应(T] /|pžãøN&uD /Ĉw^@-";2I0:oh]+LɌ6.(9k9 Ő$Ѯ0̐}A9mޏ곅+rAwk] nOhCxcB!m(>Z@&}gW+3~aZD/fߣR m6s7Y$X1O}g;^-DO(1;ٔe%R+paCjO[ iWRx}2:qVdtQBH(tB4j=&e=5s't՜1` - Jb#%^#1>j`1͞tН[Ȩ'? ޏ6!AՄ$ҾB0ĸ‚qU-llRy퉊X䔣(*""l'ch!u?Osm(sJ,&u2㾈2+xw̪!Ƞ8AP *.M*7`}+Hedm+CS D2=rI׍6f&5M Hݔ7—2:}#I|ZiH T۱V=2\eX`fLJt:KUxe&00 Na \5NiT,> DzxOҝJ~| Km8pJ"C7K}xэ SB P(? ђVZ50(G}I!5G!k9lABGp%G MWFn-)^u 7 AAE^I;tYϢVs_$D7qlIc]%:Q!p6إ*Nd˄ V^rW,<_::*6G{Īi(jPP 1O㊩~m}mANW'[!;s1خ\V7\; Zۤ6U ǣsPwRDLXʋMtMyj/08?(&?b { bƴX@L2 CTpO!!3PȼP^dnU_${<x]P Tdž<FJk8ag}PK_LX0m"*gB~c0:u>v+g}l'EM;b땆}|ehw>C@B{o66*!>R$:}$݅1ZſB@M4lKx2\QlF$˨il6N0ÊC.~G{PXAYһ]f dv% /'t]:,Bޖ]Ə-ÂaP%k!4lQ(a2\2tj{H3 Fb>;a#D~3NA!Z!g) ,GlZ#|a#lU=XGӸ! $~JnfL>]MoS+$urE)jIuNGd1ShChhJZ;W X&b@N̯y vmę)V2NwlNouy)Z0G,ERHgCdJ 7GchP:j oϽJղϠӒP$)ZB¿OpgA=` [M muD#|/TV.xdU(=h%.勇ȇgsG_ Pcx,&sJ, ErvuFp宱pS,bi/zawy. Xدoax9XT h#͌Uyik% |%~cW)b=痫gd=N< Mo#Ķ1@M>f I~|]m4ҷHSr_9H\8=Mfч"l*vJ8D1w 3EA/- =(PԪ qOA4 Y_k˪~hxȀ4QI{BhUQ|^ִ ʟM~ FyK!/AA@N"HTJWĘ;JdhQ:hP?J)uiD*S??VyluEf-W<[BRnlvDB݀~4-.YS"G.}`ôwMqZv&'TǪMdjmd_ƕÓ,;n.L%\"=j~L{qXm"!`Pټ abU͏l#(" g2֘Z͈|v2CLX4YПa+邕WYɴH*앓.$&w%:+Gh 9zS`*O*B=\J 4G*aW*x'Fw4lސ{D[-囄H|{<}R'}`: si+9QGC6$# $^ߨo-瀷8ٰWMKyz.RjeM3*s3'yX+d׺҈tEkj$O(DzPA33Xt&ɥl 2? F?M^Q?n8g|@ha>Ot6MhI*YhRKH@ċYѣoN6 [lPb%n];~ȡ@3}P?1<l@t؂ C-݂,6b!}m#x+ixbtCWLs̫kեPSRb=@.PIkIxN^spwWI;qah+$~?p'/dF*(:TDҮ3 3 }[5;9Ax>37N Oiۅ<>1.ֲI,`LA\F|ҟh'ǂ]W05UVע:<6IEo=w'WY&QYSǹfOh)TO!=(zՔfOӳ@)nV_w:;Lc/;.x{ s\GM^јxyHM6,5?a%f%j^)l.2{n3թՐ-5 C9)[¢36[\T(ĐqR)Iw国;70e7oY5)H*Mo33w!̽8'PgY0D=/g<4 c)䂢G`GywI)c_{S:.TbӇNox >t(ԽImbMA#ȃJ ``$c؍0~xaәp ̧ u2WCm]/t^PApw/?U&VHpN?o~Bq8Ӆ5L  V<`/^@h 謀%83cœ6#c?Og*遊[prZD{Oď~.ӮX\-Kj@TH?a{ ; c) ݯ/yME$k<"lznx?jXP}ޯT$ՉfB"z߱.DCjvYMib!+J Cl9#ۻ+B aś_U8Fv:UxcqWaZ _qŤȐ6E1f: c~@Vz$l@FjYoame+*= V$|Ǹc(`w͌ۄS.B||RPp:ɗx6mĤ=#&yqͲMuk%e n G5#T*d|gInP< x)&тnuA" _ŕj xjA1Un((OE8~NēfUBӓ^_8/8zbf8SY:J)vAȔ,ږ|k CӥPH{䨛 Aə,Ta{4Mg kI( EdثJĈH}T^Z0.: pVJ/k\*!+6gF=- *.$fj mJ? +wT^xgdsx 3>d6{8>e|1~K~'ۙd7%8b&jzYA WyrY+["?䔜3] (1>qZ9`+(Qq >h)~< dx2P]/\%dO ftFY O-d!]뜁lt)|tށz˹ so!tK@| wBC8_?= Ѭd+^5" ϭ(HLH"5lES>5%oѕ4Mؑ_v1z5T}j,x8-QADA(Z{;^Ș=]Zʂ68VouyE Q&IC5g'%zAnȌ@'{R@d9G xre-.uf=`re-KihP!D'VXy[\p [,ʦ ⠱jׅ ದܡH^Tl4{JIL6,bV=ٍ|m\{%{ޣ6qmOlC,Y :.c1:C>7:32O#;nuڴV-ؽ|kS|NCol`9 (n]orښDFZGQ W[*0--e<埔0f ~CĉN c2ƢGպ -Y'*uEKt,U`ە!ow!/2(o/t3 Cɬ8ۣM8C/îH/"O:عa9q_2cgAU S)?UۍN?2Wr>DE.]W^IOIxdgjӥst(,M+vxgڧ4j{n(o1}JE:(upF%ɨQ+5˘ʥH~{-7m2WPhTzaHEJGAQL2BD&aJLL;%GDn/G G`cX@]yg(=?3<"@TF?Rc7G_"m{T9f u/v;V%AP٩L5=KII~[F.tpُCt3|5?hO<úBΛf_@;C}%Lϵ#2VnnQ K~bRm3Ì&ݨtE~K.@aHTQnuS_O2KQt=, er,!a1+-XM&)35Z@n{*bTcQ縺\JH~_}(q `%y˵Snv!$eCb2hxEt$i*)!ݑWνP̩"]#v78SU| 0̻=z QEm8I/L OǠ@r1MFj6S^eOWG~x]dF3H2Q<3k@mvAknJwן85Kơm(sӊTmKU^ɖhm jb7vnMɞl 9ap97|,ڑbL'4S 0ZS8-) S<"-8:,K9"aPwvqNu~lLRN`<ܿYX@=/91̽)eP=;ۏ>/oUWщxsSl?$C66=#>eI$+-#&m"-^1d[%dP̻bl6] _6IoILxjX m;p,€B64J=b+⍔2fo"EZ65W{O 3mAH"AG-_tx_W/;3xAwlmE(NoP}gQBA8*2}uh,Bv)l7V^Yf ?0R1+;T$Rhf uo2h8CzsA櫝hA 9Ҏ㢀3Px0\0*k=l^pPZ!ƌ-p}S$_ntQSݥQٸm`wLeJ/Sn+gb/3.o)T3ol+τ~Iy4"@gTo;C=tLWzxàHh@!C/tlRt)Lazn*l_qxKtP櫫d 4Xa!T)JwV&14MTu /ayc//sȧt GSPdCc:~}Mz )Wt)F5:q wˊk6kviiuw3z7i!ew|ZD/Pʥ(=^q[8Eya|9ҙ&y~g`;lJ.F $'Q6 ^;GeH\}DB]qZP+.)YRSM\p ?RAEe1ğpPD7Up~#^>pcsv܉58kT ?"ORs0VMQ:ES%Q'VWk1F'+zF(n O6KCXeF dśsEMk)-HH0c<- r;J@lj6s4T82=}_ ݊ܣeWL FOmV<޻2wAbY k}ApJI^x dHX?Jw_䠥)f[,8%pda* 춃A/$*Po RH]Xf_>|t%6r)+pT#8y?jCN\WL&jVrv{ H*?a[[y~֜gISܗñ4ў#˕Q^=4u1*= {_cؕJDސ0؋)K]divLw*kV_܄2!QT;+Zu;&ȹ7Wjs&YH;r1o =8A%!OVqn%J/ e gS&9Է9P'#&zâK|YQZ!g&uߩ WΈ >g78i,Ӂ7x(3ŋ-d\a T+J@$yҜHqZ"T<G7:fi2T,r:jʹǪR#%ϊӐ9@IH L<5oULoJhV:Cئ(Vה3\W9#?yքƕ7.㗠͗ Y%rwtϕ3QNp)eyb;ܚ"l9*@ + %7Upǔ7l* J .J&{W}a12D|p_i!=(T1U T'dD:Y3wYjH;gO콿,&[ D;qIم)ij|}̥@0UGw_t dAwf1)=:'FD4 9I_+S[ s-mQn,H>~b4eW <__?jTyYm(U]׭EHjxS#g3ICA<~CK,ZW6E -0W_u;ūLn])[aB0%ih{Zw '.3Q&h?ح8 06S1)<RQgS#pG{4}eC}Y>m 'oy4 x֥a.*|NBbqD{% ʁRЇa!93j5Ggn˄ʮ0&(Xd1vO-oFD[E(VxlN )HA n$0P+;vJACc/91~|JAÚvʓ._F 9aM#og}%y-,+,gC  VU 𘩞@>H=1 +;Q_ q E-P z˞IdŘߤO> _#z~͘(eymV82P?zk"V,|03 (iV%&r"j嫒MPDI9>eӺ]b 9,?1bl!d7~*5㟓 4&\'v׍@Y=i/XbWpMYRQbFe+DUZ.8@hk퇄sG 9$U#FN:`~jyݴZ: ;]d ~4iDإFE6oWM{M=HbFkĭs]l<ۣQEKrGxЗ^8-j=CѲ4Q7zu$~u}`.$̅qY/*@%9X:]lŠm`HC w04C>.ĦG}xH6BX^ 1|W7.DHͺL Ӕ7;i;W~#XW/'  S5qLQEn+d]ږ"N'1Aj4*e:w}L偿CZOFm(HJUlbp })kKe]4 46WR7~\+SF΀e >|,P&w5f~YFϖnp[_3ڰL3ѻX6FM5:Zu$fr}0f(L8T1<œIgB:`ت|O|ĸcO&n\H#j<0Z[GF@?t,Ony'AF"])\L*GNVYre^CL<_~z$sN$ N"k:d9-ٳS('1~E׫ߟJ뎂K-R ˵=1aFB,b=-z|쥩x {ޞb5LI/ ~NMS]Ibˍ$l-I2U .JcW; *8pD 2u*\9'ubhZ@)`j@~-;;zn]xAd BI~(MQ(laz GDI5D=9s_,H79MQ憎m7ӽpC' I]p "15Ni!3,`yTSB? 7= W}]sS ܅W3Ԛž,;VdE䐈zbG +1a-%-e|h?+؈/TSj;4ޜOw&;byr^̡y5(ǥ~~0ۈ1mJ|@P4+uV']}%|XgWuqZVC YCHĸt<Yںo$MZs?:p!g#Vb=U} ":Ψ!l:z8m _ ]OFhhɳxNVj?D7]V~Dmd2Ԡ%^ftAU)<`9ۃHj:z`}(qC.yXOב9Pԣ|,.5dDr'lz+,,&%@Wu[[̓ͫch|^0w4Pm:߹5VC7@IY8%Ԕ߹G6rRV4:^irZ@mN>;#\IZR Sj3Qwâdh(L5cD+Q)Zٵi7~{g, |5%OI7dx7Oȡ&JQt=+u!vOz/7;*\r GdOS\4qL7PK~ӕh)V&.=[= TRV[n 蓫qP(#U$qv[%PM M?s DX.I2'|HhL0IT rh &@6orH7;xˑ;Z9 y.Gڮtq rsx@}6 Q^~懶#>6ꋧڽ0z|'S)l9j :,ws=RT1=ڀ8nV.U#\\ږbͲ= ExAqU#6OqGÖINоEc޵ ?U.q:n,DE t5.G7QuweeJHKp1H-tUfFˍ1+J0ƹ8e.9E~qqq*Bm*~<+%.k.`]i][F)SB;=君g+lQCvLhNk#%;6et6 3Wds{Dn\ͼ7I ګGP`SSֺN \MWLƙ5^ ;c*#FrrFGm"4EGc`us'A7Pad HGc1H@fSw6h4R_mȷ40_Y.{wJm(kbngQɪZz#)Ly; N-tM_vncd*h`-E4?m0v9D5G}bm1j4ˊ/?94v)؈5̰'Z9#e~0<*Qws_A_Ȝ.k(O΅!љtbDWo(LxVcG0QO3(ːh\ w۪FuvF[Gf^s]cxL*:{aA-g*;W*E9Ca3f|څjI\.ByQ3q8jgL(27<[z>SٓpF׶ɡx,Be<.ΜNp0nC9hF,p2"͌sݍ^/hQKB%#iygAw8,c>:cC6 >L .Q+nьI =gQE>1<6(aL=\_N "7rekU0DKδN_]g];ޞMqtF }1K r*_g&^<2[P&V,!Zr|*Q ]`>Dc³.S S9W0D RaN/мuPK4TdP^ȖsKf=gMQثĀL80+(*Ov!.;PzZqI4WPס4Bsc.p@ycY3uKf)F (w* g' %Kw"d Vy'9^2W[HʯiuҴXOʈu9Cіtx*%~%T},6au21aTF7sB:G:g+YEpm 1bdx2攵H'ܹCp!#M7Tg8ƚ3_*1y_5;D2h~:G̚PlJ#PA{֭#(Y_U ohցZyFd[N0k$u=5z$D',ΜŹ2)J$ !cO G I'DOWcd2Bl"%zIn_zlY$s:s OA^La>)f1amD%Dok!kma>HO~yu.A<51_ڑ4QW{e$*K&0OrB3>՜ @7#z139[xt1"y4HV $-*[.-KN?(lN+fl )kal?6VVLo~SYpB;x etL4Fh,3@6h-=IѢ7+A7íK4~/X 돺]Zhۻ IRШQ97zIC'Fwv=~َ̘j7yP$qeؑ2%+v.r5y G&5R?$hAN>Ԙfc<(B :F(K|gfZv!"[Yoju} ]) az<[oV>Ma ^0=5rn^97!R YvήQ.%osouyegB7Ef4<蜐w8ht :( ٸGk&.DL ^!w_N{'q2 uckZɷRJW-u/K>&C4޾sjpdb g7Ρ31S1`tmiy'pqXRKz l,F3<@9?6p ޶Bt3^'8+NڞS@OC~z3Ӹ'}uC 'Tq%((De.A]7 vBQg`1B!C=-No b\]gr'dNޗ_'qpnjvG)_ . P`)d~\"r}bv,^`љ6)6~}Gyj:o[O,}q7r-i UDdۘg ÄqnI>)HM˘z pçKlv n= _pdEKj´J;:..hhx; Ze4MT rH7Gj"e!T#2̞o.r8yT 8JC#!ӮXOWS Yhg Z _hna`_c$ O n>utF|y MV&=EKW'{ky 1<4[xfK47 L}-Kt.Gs=3f "EiX#TWW%Y;zK6-,-K+\doj %IyC@H^ծy+_/7 Io䃲Ya5ViY6s|OXj6p̲J//c^8DPҙG9smB%pNLF\p` ^5en=HNh'#O$su]qoS;bTm{8e#h&r?QM+b@z~XC-laH?LyV ]d ͎Hjz,eֺc̬qbmk`DTrE>5(zY '_ Ȝl.GC=i~3Y\L-Z{ %\zY߼:D}|8Ď$У,6hP"QfuxGd {c]O:/a'E*aS՟,Hݨ1HwKzs,L 4dtzb2ހGz9P6$̗1ݮ/|#.sS݆bNbO9نYA>C%*͜ bSm٭58 -mw9foT D*͕8>&ߞnqt\=ctnݧ%8܋3 $hiEx+O8[q^9*4̄gHS̽0.o{ːo$|;DRyt*hU넟a@P{[I&p'&{taWt='͉ܱb[ŊrVu4rA'_UzUrD'lĆ<䒭ͣHkC1wiQ#ʢf YVqԮoJW).pC<%.`{UV:X8(GO+iH%j[@C>Х+j*L͕ t4-#gRR18 Y.F@ U%^s7%”C LLkDl2x>3]D젒PC1 =p s: ǐ nHZ>hsy>Uފn FӞ񴁛GL v;'ƃ/ *G"GxvRkӺ\my%u|ܿ ~݁¨x"YVDDeP`E Qs:zu 2*QL kc~Sh2tE0娳wZkqNJo[r@IKZ#,zk#GѐZ|pf]y&g;ZiP]4V\˺Cl fo hUL_IxqɇC̶ًc M1T$ynywcĿsW<*1 E ?2Fע4]SNӠGl7RO=Nr (fcdY;PlA9mc'޺%zk@vac[P?W@޲puئWUbyr[XxTf|T4YV"B, ]1޷_jebwy$!I&vA*WF1Cl+g<w3/d V'Т8+թO]N<gv 6y`%ٓh:Unx䲥q¨2AV\Odfc m~a02EخPpAU.pq&]6X땽gz[ԮLuOF xXZ"xBRD B\^[d';ң1g\gxMjfLգKSɌ!@gB-T"gu.Ҷ ;Df}Ä9k=3{an+J⡲w'R[!(ᑱ [ J#o>t]<U4H<(M Φ?kzrLz ʼn4SοRob) 4D\=LpPo1=,8o3⣨-s>7ԳZ^x{&ьX#\v$x'`;2ML 0 )[xQXyxsV?m~.=oe^PpEC> _aj8q.jZDb;v|\ TQtu-yX/۫y"OofurUU&S $EGϱ(uϘBh X[~݄q\/cFk֮H& :jKk1\g i \I 4 -pp:qxTb"EN=/f8:Q΍Np`kh{qTwW=\$+~'/5Tr_#w Q}z#/vj)^|:]IP$dZ}݅ŠHOJx 9O2#]9!c ^]F%B{qi${zL$sRtgy6}t9Ѫn ejP~S"ط-Yk %@+T7oAic 7sj$3/0mpVzŞ &c\2OR*Uɫ:aLYΒ5FowvLFp6)UH/wj)Hɇu.zYݶ8e[ *5A\b-%SN j2=Ca [\~mqtcUH +׎_5T V\Rܘ^@3dLnCҼB;҈9-A| ׷5!Lrb8:HER7 -cUZ:XCb@x V܉ L 3n.uA.SJb} ,Z@AxVʯ¦yPYoPA Lǵ>JUz{rWzw<,9$2UQrUa`S>hm}0T".>G' .wF:N{( +"`V,x̚>͟_rKyPQ[]kZEkbo)3d5~\d#40mbV !K S7=95=3n12`A! JkLluNy%;Zo2"74">tr޷zM2+ OzhbTJOEJy*2O ՜+Di""ȑmj ?rM^>ϤI |S*nʹɯOꆣ@^&!@J_]x!00Sy|D,FYHj|<0S& ^y%?IE\AOhE7W 9FgX ߠrv4sC1U^OTGK5^(ZML8hBMjۨv߇6wFP,-kP5AA!qN.E L ,ƛL=0;f_Hvk+d6x,&$+gUօ+ɇi"P-?9Sw)xha9*\# Jn-ׇ}}0Id p2UfAl4Bm9Q诙M@ lR<->Wo-$4۩d  @{'FA+Y-A*O%<"x)>MI$ al-}3_$8LJZOU%rIܨuÝD@ݯ4@b+A_VOƹRW4 ofX!a6Ip7M#,#?/}^_&1Р9jc@ KmcqRs:RyI({7XYV{۷u0n 2SYA~)&b3Nn&D>5!r_˴N{Lkq/BbXzpX)|PGzLRF:]VKr >>C6ks`uH"@hy~}e' rR"`9n-iRὩÖ^&n- m,aޥ\Y3E5b "zڬ0jXvGA+^{' V h]6`)5UAHRtE~Z ltc?cN8de a9ړw9ۂ=bWʆ=*d8l2K5-U/~U *Lr}PBp$"\7x82@\I@/r+r-՜!j,#(h0 _%KlK?k @*:2QW !O {"Կ-֣1]dRr< ~Aq}diwt-qc*@k-x ӖNZ++i7%0lY&᝶4ѵ _*6d !CL^Ecu쵓IB" x\_DSG/V|-?^2Zɍi@]vIDqu|ކ町1 VvAL?j(ܦ / D+֧[|C 6]?mm|*z = *4|~uU FpRfBAW&} 6b?O'ͲoX8\mCaBi.87k u7&tpN-| 839Ds}J,XT"!PHt7hNg'2խw4x{`_Ĩ\&2zޫh]wuRB{Zp@,WSrlK|3gD^_p<VPmCvJ* c ICIvS=r278e>ng%<&zfbLكyd=8.ӜǚN}vQ=t9d=_PA."0Ň~!Y/pjn> \CTG1.S`ۛ+c7D*˰iav}"F3{8G`>T# 9wBF4huZ;,vM\0*AvGZJԧS%u4ޓl9sjZ.9Y(@Z}@<7s㲘`uJ$;xi*fAC>Du۬ܞ!>/~z4V`H!+*6M{7ĄsUjRm&/ʸp|VrʄF{F^D aHq~!IyW4ym՝C)dH-ߣmab {CZPdؗU&7|'2+ď^cbD4y@YTPk8%va QlCk7ͷ45o 9G Pp N+fJgB/U|oGSFq:-gTmWͨIe7+Ԩp2 /90a,hI͉ʜ9hz̒Aܝ~UT! hf"-Kne9S]-&=ѡ5%VdLn_V%:Mq(0oy^Q;C+ŭSvsm? ɦro2*ˋMk5 iI袦&4 Qju L=pSeK=2 wpm]jևznm:6(`NbBjEdt`C#vm($f:};wZRZPn(M!LN'%8_ p{H%lu׍ZwS. v02yM7L+dv'#5?@֟D-D;)"\{˳qBOi^rIfF@u)Fq\nq] v$~a;.fW S'|_o{aq$2Y)R'PRjr,AC q9e² k4eK4'D*/U)@APwy oZ=}[=N-MH_G=n^Mh7}lkeyNT.v ;׉\_xÙ9e.SSɁC|uSilv]Α]tG|kŏ[] W9Awgdɔz8;TnY.h=KY?֬J6ɣ" َ:,u%xDn|ls/֯Ọ?_}.Z/6* fT~^f[\^sZF^r`PHN mE1"OmBF/2 cL8ݔpxŕM iky=6LLHe Ht8^CjRh(2wj7mo듨SV#6t5R꣙yH3?S ݸth(Dzð{F~;|=q}."N,Ef4x0PkCXTCswiwZqL5r:<r+t5>qXy`y֍/%!ZDo@pWMj \E_՚Ύ)vt]ƬJ_E@0_*,!3bn-|5>B蛸8m u}k/^ȀQ1x䃾ڠE'H_cl,w_,BW.~@jet\%"Ã$Y2fqogr2Ӳu1§m#2(S5dӃ{`qj.$~}NhP&Z_|WOrdذAz~4Nd KD7T FOJY U}4$)NV8{mow飆"]uɝI r șg[nܞ ?[ة\60?(Lvaq^$BdkY߶t\g`Zk/W>l[gpؿ0 QSEq.J[nk:-QtnCm, r^cʁTUZv u#3]vbpZ+Y\ zg-m{&RL(Dhc1j%HO?_U'1M^(<C75:asu"U4'6 &ђe>OMK2ZuG؈ۅLqcDweEo/T$NgGsT 1]mD6-Ep}T'W[^oX>!hQI?/Dvg Ǫʫ~kНQa eԬD|c7\pfn<_-LPjJpx ɰ'#5118'/"y[PE/:FzOFLkY@W8E;8};Kxԍ[g24ݞh춪eq>c<85%\(Ž|ܬNg;B3|& ׂF{fm$E8)30RRB\LoyT0c! ]{>[H\06iTD^Ypg`S66rtzԢ4oa19M٘1pPq"rCVUL}٪E.ǽ~O:KƺMFW';9LܠrzT/8{U2\>ɬid.E^ѱZO/' $o(B*J[Xْl˾xKu dÊh`t`Y &(#4z>vn@s YکL*eo f󾮦a6X( `$l/z2O(>i*yfA:dLHȁ-;A ǵ< !sX9}jEH'`_ùFdl &;G/`).Q%пn.5tDB"ZvƲR'R^z{1]eZRlzh⤴[-sMj8g$Iހajo2#Hۢjo9>Q8>(܈%ؽ*^dfOQ.fz3՝kEB'r f{\APX+_Y#~Y TuDaruy¤U.7榮c)֦Fʓm0i9 쬳giX [X(*2G@ko5OwcKwL^Tc2R,G<5eĴN&MTh{\ _+WxTt'OLLJ'D15{׺!y6h*_xqth7LBUeE9m4~/?}Ns0:A+P9YtS,%h!h- ape\7A=ܳ+䖭D~sa%wzkr4:f|-\?\uhv0w)7˝*Mpp GnQ gqJ d"%g*p0۾PcfbNov yƟRn%Ε7* aP,kB:]?B|d6R.YTUȍջ_Z~tѽil #I*|\4ppepg vhV1|~ΐ@0>^+U d@ĀY=MV_S(@Q+,!~toM&Q+ϒ2lp|?|Mq~i.Z;v=)}E 2&h,'`V_oȆGNXg.͈ =rq UG/G1T4Mlƿ$* ʟ};i4>c(L0Ȍ6V׫y Z>/z9j]0C1]8b_x JsE[~&m82Ɩlpm9sp//JR>+p?[{A4D} =.U":w^;0Gpmg[*ɒ" iYķ6 B%biJ~vogLvǾW[&HJs1w[H` b  dtܯ}`F.&sYLg/d?z#.RggkUJc1KJ<sf `@Krzo$)UTF R.cNvlqe^^;~W m"j`q8*uZʜHXZۛ)tUPhKq@M&*_3?0T9R{%jģ B(WMsLޮճwYCW\mR@q?3sroOthM5eL)K3S3Vw'MVͅFszm9y+_/7~|@]ʅzxy@5wAca/Vddo<+wKJZVzQ"p ӛLc "0;MS4%SuJ]AVzlH ^Ka٪:ۨ\k 3(Pz(nZ5O}ЄbetE*r34/o1BxHWl*Q6/D+!YrCʮxM)bb\4B}/jbMǸHA UYWڭ2ujn/p݆33hU ?T{/z=^d F*0}[ؤ{ '6*)"<:ZYrW}Zĸl$T}rd^CO.{h=;ke.x ͦCVw\2ŵ_WJ6\gFԔ/I]<Bz}L7jŭNwq"Ӱ=Y9Sʮ Qm(։#q`;x;ƭfԯ/ix'0e_ |3C{%u#.\CLh 5 'An:ewyD^#=Jd߷@N\&3:BӯLFݪP'vSNgВW%] 5ߣhY;IP :c\͸S(oy8{yVٸ+-L:u^ضZ,}ooM}ث4ɾ7kof)gvI*:gS>fZ& BS>y^4t3R H^rvhgeݝ4B?c}LPwZduz4 Fywύ <z9ɍY{+"Uܬ&WF v mO!Nw`^pʉ⇉b֯RHz[L5B<':+\0~J E3Sh02n -ឲ4jD(!?ʰq#Ru!bSYW&Z["]}Y%S x7Tz[Paiݘu֛ Hu"N1k.ߑSڅX)oH؋KI.+gSMUpX<񴶼᪩ }(LRu=W1B7Cx!:4x@6\;{j߮hs#) hTƼO.zs=tS  t@nq֎"V\E?fuyeF,`Ĥ-?*O$TӭkV6ɧтA3+*U JP=PG}D/ X϶*_p<*CS6m%{>ZbmezO |;L見0Phl.۾W,1$LX*VkYc[OCbf y45-o8wnإ,8ǒȏ?m. |}{ť^B~ma5cz|qK`9UH*.I?G>հSl+9ƻ#@TgGhPoU2fS_Dt4ЃS>xM>"H!ٖ Y#Mc;A_ ;r T{cu!i\٬G閒T:`>|m8-ؤ)Q8oBԟ&ޙ+")68`qp886 G6<++)B;>|fǾ;ǁ7ӂ*dE~b\TpFiT}#>>qE~"U Dbp;)lbh^c0PN6;kh_kFAou8P~8y y; '1E$;W>a#ȼPАU֎rU.ygXajT7[E=aUBR|Bj @lLPD^/RCq= slP- Y?RRkJdr1BEW`oQ䍮8 ̌ j=[& S9tX& R|Mri4t$B6WY{܀FُO33gFPLͿ~պBo9aD}3f>AMw"4Cuˌ IHrϜ; GIÂ2gޭ%eZם}dM{$^ETJf,uQ'.^w!ҵ">nbG+8D+.yM/bxL*Dc"dhbmcGO:s(>-c#mEF!eL 9yZcOg.Zڋ1=]"tīælr(q}Ӎ~bafGL:@\?ԾlF_eҪkwk"1x7(G7@mѐV`(sD&E1j4sЉjR&Y,.kUNcSC<Ѻcuk09qUz'|./Ofpl> zS!ʆ;Y l+H.$CG_g ϰD 8\Ǖ^a+C VUXW_[;3l"Rj6o 5t 0wʃHT')Cjt쁼>A<5Umm6NSE`Geֈ J -{EӤmh7݇&|xB@m]-8jֲ$yl`9.QmC4~@C] Zdƍg9kpKEs0JhTF}jG.Ө 3ո&dNJŕ杈Mk_ʋ hΖgT[oąlAɓϗNô )JЧ@vdRY .p$R O˷ Ƶۀ4hN;9F%qQUQ>QeBCS+]ިyK# } ߯WfJ~(銟A~ а15LESɼbi_AO"QDR^@j:Bʈ5w -8tjh@9McrivJi6@^~lzo~_HyH[C=Ԙ m9ъOVu՚2'͎1ǛUL$uu?n6d3eK̔\8|R4:B v{}4LdQYaZNf:QiMN/=4QH+㊟p3-ՍЫ_>Oo+wDz(0eQxjdgߝ?;ETA-U. *tUh*j<;_"H>( ؔ$CDfB}eTj P$)SsuW;[LqT !䞢KPfXXՁ2ȐPćP԰ϼH5iZ+WiR0&D=_jzA}H~e (pl3Z'5}(dAP ,UOz!_(d%[k jݠO:)90l^؅2SBb4oUڙdi!]ۘձYVnAO^ҳ2.sAE8` MXJde2St NJ:.7W^nQ_rVҌ;HiB. p$17% fY"2_IWZm- sLj\Lk4 {~ )d6)<O$4b6ܩe45sFC~̪XǛfha*WG[`V2߅2> 8?Ùx)gw|=MjM$V}'̕L;SU.֢)dR1?W#MofxrnFlaK!5!ޗ V7)f2= FW}U$6 A?:M/ fZ3:%yx/!R!䴁4mn]Hst(mĺVz-NcUHж6YmS$0=Ch tM>Ӗu2e^/j(]/DT$hid,+kh _JT L&|˭kЀ).wJ.gmX(di uDs,Fkhv>ST#\*MTj0ht;!unZ; 6'H͖iNA D|vNx1q[zRXi`5f{)o6I.Ku!Zp-&\1'+aeFf+~= :\P^Y8r6#هJ'0擠8!h^WHGhٍ.BǢ@~Õnyae yl/xq1A>& I 7zkFzxJܳAlP?IPP/#>Lh1L.FxY3$z Ҫ;?l9KRC̴EL0Ls{ஶl [tQ)ł.S#>e &rxa_lBoK^\up" `oj`X> S>BWN8] p,qT7.'Ӊ gA<:޾nƽ-='p,|kbUJ :͉saW3][ztsޣo+Vzym%o_QH!lB,?7żՊyRT=;g(|q0b(XuNSqDžޔ'a#A<׌v=! wKKF/ |P{`9VgRǸI0X9skɠgks{(Fx_[2c <‘-dC.5J&/mo~j\lujwړͭ.#qdޣ'(HBc@!a+-.OcvCHՃO)"D{x+mbB)?_?˜}| r( l]*5zAn).[43bIiQfmJ<F/xwuQ ϶cGvjmO>|TIґUf'&]elJ?uUkN(xoI(p cAHHLf S" ͱ԰kr<(L3J{*63[\xbgp]KqT}pԑ=w0Dx.Wsrlx~(3j"t4h&Ժ;RW1'!q|x\:Ų6'r׾!ԧPm2qXY$u'?lX3SMIK9^l)5U{F2m>L,!^a}g".%C`ڇ*Xڕda U˦`8e>JU݊~qtF)muVqg!KMNkRȋ88;YR%/iBiC4r,ߵ="fi1"d`^Y*2}ڹLMϾK޶(v7ϚWVvD:Ud:D-4'|Ffy/n1xCc͛R4'9佝hD'H۟G0|YKfv+dYB%R5%9Rb`>ya|[WW&s*|7 ?:l/ͽ%̱eN'r!9@OjR P!L X\:4ӱMDe*,3\%mt?}IxiԱk|G& CiQHA)fN\H`ҁ^dIZzThS:ѺDxdǠ%/Z_3[?A1Ő 8P+o.T*4/ar? mfasI PCbmiǎϖސ/2qk ظi t?ctC5cnec|^ƨ "ق(,'ӠGWԘ<~r mdb糉liySL!vLaH/(ev4j %l>Ld{B:/ͫ>i*;%]NV٢Z"?ڙr50)2jq2-V{`̅s (_cƦo75?HM@!C)DEir_LӦ*}!q=#j"fDtKLAF *8`2U|ow;ܠ;K s`+Jo,"m.P]vyhzb\B |#%R^5o">0ҵ; b=ϴL&6q)Ql] l^!4KM[;Sfv؇l8ސ\ 1#tiUۢ^Bm42Fv̪Jexdžtnq@\$(w? /hzvU1"S@E|-@)4'>s<ф24 ߙ9Ɩ#tE2@W`فxTɅ' i\F=U!So*/N/!„h;y4l[af_/ѽ45}3i8qv ՆdǽR ,{tϰ %vfKO.?ٮԪ,ƑieFK**v(BA`1%1DV'4}GX'>}>jYY~. G̑N=<.{ĨjK_801g[;>UӳHo'] 5׎k8V5*HvgeE y^Cu~Y4)I֬GfEͯ6;"#N\}C4nD7Uf|$̾$%0M87!v93p.z7=tjqgGSd98+q?7^|Z _bDPpưf WM"@cP.L>"!j9YSb^éݗ-PMKMݖF&9#uJn9kLAzA7TqZ.aوEE-Ŭ@/ҡCVތ"C `0yĀ ]eOG?*F5@+sD{e%s3PmAA8$@i]1I^K9k:z$qs#n5yQʥeB#'OPspdWT.]c<;!fɷa$?YGb ;RHdG*8~ n&pB"KlqRF}ڏc9Jg1Eᙨc:0nB m7.flPQZ] |YpaiAjr" @\y2kE`E7Zuj<5WʶůS7b|Q+$:Jm>NH (po9F{JozlnP0almF.>.75׾Dջ }\eX ۰J(C 7k,MKd_y09~OJ:jmjrf [ s`~"KG>-]1`Z߶&[2-n(yp܂q_߂o-l@ Ϡ>uHK΍ODLx7‡f9ooZh.qz瓱h"G?E|j}9ce4S6qTWzKgVʌLIs}׳Zk*#]f;j5NyN\MN9@jT65GYΑWtx9&arg!p_ڷ/uy3׽_ X"~믎u,ogS5${ef^9 AL>)aMV${M: 8 0?5 {aB'\ORO o6Cb+1'j"HJ. R`26IQPn~6۴du8 W|i-K#v $W)n=^#ʊdc3a+Z ,3~DR^i :d{]˫9S8Vo{j95cx9VHhvzMKZ=sfyϛɼtMY'kg+xq;gtJ9P̳\׍L޾)gS8 DrPzNA"H:0E`X9SU`fPKҚW \؎H(!a$g~dޚM#$V )V)l:ZQ 3Gu8íCץ>T `EC 2#hC}#G乽rN&\b9vQ"J˕8 VSv4u0Yr OKΦPs%9k {мRcJ2ZwSEǪ$;3Լ G)%Aa8{x'i:T<⩁n?K4=xh(L5}rR{+Q!F!Q}n"eZrBUe )(i (O(cE3␢*&zk8uPS-ۏ`]%#U\A=s$UR |H49Wkڌ*@vQBǯ<d: |k g#5*a^BàI &=ϼ25I׽=<{Y2Ŋōa#VWZ8$Y駑Sw1$1Y=+b4&^0(Q|V|N N 쮛x G༬iz`\㸻O k"lmoq=߭FrX٢iHfĐ:E9VIkat);s & ܬi4rF9_|?TlJYyembb‍%nzi  36 w>¾X}0(C ^G0HWU! c"b &o" no=qx-Nǔ)K1[ ^.BIOr҈DiM*8G?߆ m?|VWg?8`V zKi4\P:d$MzHbXnzT Wzᬵ1a ;Q gi߸δ.]6ghjmEM ğzìN CͧWxfR$MD[T6bjO´С]f4!+.¹]j/@q} CdqZ%9#.>< 3k+0+hN~==Ef#/tx:{ epmmIw 7;*8x r*<3AD٪WɢQm!U NA wsٓxes ˊo$\}JF(UY8(̆)h. с^E/p{P`$S[ $/?C wք|SHmIX(5U?s{Ag.0XQMԨiޞU-#ۮ(\/_FR~ ëV39-(=~̀ jtiɽ̛v鄁 ֿr(0c=|DG;&=*>&d;^>nEVܵ CB\3ցBq]ǗdC[e{I@ 1uHSj~b% d̂PN|/ˆ 'CxSRlhi!BNEzhzi< }$v>7ޅse\GL6ѲsK8c|jcS|~xSF' ڤkdg?ˠC4qQ21lqM{83%MK/'}zJ>YdۑIq_YB&v/lN$?c<.ED1ߤ.S&aeƪlfە-A|xM"K0Ըxs |f!RHD^(}9ZOYT;ݹgx^Qv٭4 SDTɈNE+|1, 3N%@QAgOHD*B'GJRG{hR)K;T1m_  ړ*yg)o6 ,NM 2?PLK) wTO6R9T敞7mŜPY;vK3|U\}:v"0t0֠("\g~#k},9L~v5eE hh)ƽ>@y[Ah&ڜdoކ >x%8 3d#3FCS"DJ$~]@6WJk?T~98\қ6)*C/ZfU$l}ʘmbI1Ehwr޴ͪ۩ F\nv"@w)$>[~#%JăI)0Yw $uŮ;Nu)Ujn.Ã?;ǔ5{ 0XuƠErDQ#~ Kl31,l F3sV?2:Py}Y䐊N$Zj$a(Hٖ$mQgڶt-}WfDs;,&4d&fK&'w`sQ2*za\{.yEÇqȄ?U6͋flG5^w8gd.{Q!>HUҭQ]HNV=ՑN+kh{']dXRr 7Ez~[d=/ElI5O[?ZCٰN{sjA?WO*ˀ?]O6  ]UR[vbaw2crqlxw%!J\'[?,yFĽ'%UP7<8Ítv]L?|̕؄ns[̄MZrQٵbqzj[h/o Zuk$M—T_)n܁ U" -w )@]-\PCtTyqE̲i9 bkn nBaEO>llZ[O,:H~R1 š s Rѵ>5B脬L-}}M G"r4%u^BySݐ8B P9$jɱow3gGSʦᢳ"\S-{!,LRpB5 ?@5#C}؀$kS|{Zy68G yʚNoTb_p,`ӑG M'8{L&3 ]+<(.Yl o%pSRU㲎#< q?G ۼqsH\h-䮃Ѐyc GePwd47uwoN~")z$AN. '#YyaѦqBw\.OHhZF,.ߚ k qoۻhu)J;[? #t4Hi=ІREC7v/ux`〮g LJ.tfJa8FyR-39;xB-A*#jIUFGpڥ ڋ!kL{57p־vhJ$inR l 8qT ,P,u?e.<1[ܞsgcl灔& khQ5ZwÉɛ( ?5x$¨6cx1+v̝2!%:;wg)O!PWGel[W뙢 XWVvl='8N1;ourK׌{=դ=uzmOsf &e=ARJ~:rc|Ѹѱ'mgmq)ƟJfk.GQ@@ρ1J70H%h<2ŀ<*r: Aa_U[EV{@AXig~d_%ګv-qW.z+ t*F(u;?ˀ!PulXݝ5U9VRFǒW\#me|7 Kgq0 }܄λv3r0O8ȱś{@8qQ^LV½ jCGϿ9|/$˵^;Rm( ciƀ%˔tܜ!=DJj02DHR5?.>@$oZxIfKڈ?:H<^Vd"xO;>"6O: d=P 8oM`L4O3dxŀ~MaDxȳw 7"o&a(~յ9H}R]g v)Z8<6%7(({"Zj)HPBf?ת[0hÁ,zc7*(jX^N"!rU84 Z]+(| o6tէ Ź!~x^b)^TF2Q>*}UΜ% YbLT4:*&n9+Tzűo6T w nHtʮ8cwG& LjH ܨS;JnRa.Ц[GK?a"m-Ӫa31w$9t?;H#դJ=O_prw6 iY{'ZϻCX9 $ٝH wh5pJ%˴^ I_|&ԛ.Y"+:Z7y>H+*kq1y)?Z@?#_b)z~Ex /B$]sؕ 6C?}1IPnz`%t6iol*cg$Wzg<WXPMZg2>Kj<S3 }wdad"Nj6yoITAh$Mw/WX,ܨ=n/ 3QfG*B%d6h7Irz]z4\/0L*9M<u5ވ.:5liZDdzE'mTF9[~bL =}')>7ofjٳ|gȫK2‽^MGe>\m;J4@e# d, 2x2;ik庖|@2!5Q+pz] [׭@['dC^۟Xp;" c/Dz@! R۝8 \$:mpJ u_*nQ5h|Yb㛖%x 3V6/yNbX1Laq6_ /59לve̺|ߔYg.<p?*hE,_*dqΨ?Hߘۃ&7.^8濉5BQ"c^ͷr5 =BVWS3+IMXHɕg-B'6<9qi Gӕm(@woG \lfCR_ ˭gge AڹrF^wos+˥E7l<,4)* KMpoH4A[sQ>B"Fka+0tAMUX{sQ}|#$ߏ}~Oolt:lq7AvWx=xx.ĈEmUmI8`3vrlHcc.6~[jƁa-'73qJ~O,_D/_~r̊ĥ+ƒ%Z @wM#72XE@"AaMMEI"9m+Y~(LcjUs\ԉ=I]AXLKLǖkU"۪CN3_ L{GD נ##~R+pL 85%F{79[u??ҁA 'ZXs=pͯJ;u!w;z{S5rFb (z+dP`v ޿R[LlNk@YpĐI*{ro`4/w:X:+K4lc(s ˆ A'c K +%T߻`]?`M* 7"|g!2_vV=^^M!YuE;p^]_jI[_FKz5WL`+Ո)wZ.\]Eeb69btQפ"F&@o( *=]ώoy 7,̓M=IJہV(58 .ݔZ=`yV{I[6 UOW펧e 6?[ho\mgQK:'W:T0B^7BtYY$ThISܝoFq2E7@Cծw9᜕$/"[uW$rzKbKஜȲځ/ `}qu? hXyAoN++h=V}Dp&0t U&"q7{K0:Yl& gAD?9LwkZ.g(T(Ka\R͔S %>)$H2ڍ%.MIySҧC-}#9f[.R 07r֏W0?$ *?>'F/V`abaIxH\PdXki>7RjEi\qGrF{dG)p|a.nDr,< Wo~2Ăut+ ?|B]>kKϷ6n9giYvJśoybe"YB+LFߤCm 埙4ʠǕHWy\Rˉ׌qTJ'"ܴkūLs(&n6'AQO.|L-v\z*~YhWiwx5!.r=Fvh2+Amr_bBFd5Y8j (5cAhX9ӲC->tv+V%f;qРqpgg&I]D< $J+$TH Hd.WQ zN O!hUS[ƧDs47.~;- ˣ"YXpճD-VI9vg*\q`Z=wŢA_svhFOEIHDYivhf(1^HN4Ъi5Z*l*$nF=3=WUVfQz 9yjU;Ė/r"]9"WZx0C}Q;.D'\\SZ C܈ۥ!x@B v=3Mah!vȟ4f0tQk`gxZn[r`{_/TI?^ p/ڐe٩/w[Urz e1mh4;j͠e'AJ:ar&~pKV1Fn=a}Ei%SJ)n6|m2df'o .xc yþJX3gmpXyB@-UefDJP@ }-٬lK|1*/rd 8h,8oKNmM$SI`܇T;P,) vrqq 4ԧ>AS0*.2 5/:l1#ZO9ײ5!ZYX70([RkUz|Q<,.́ =+٫J`xKv)[/ɻG clٌ^Ff[ֈ7&%yQwWnIU$vOuQSD9(g[~bj̮b}? >u"rD,@ݺ¬DR}}nj݀e\{4g}@u糃S# ,^mxU`IIϴV .Sp>t ;G$>Mϙj {1{ В܂t7Hʴ',1t)3tG _4sBeX"aE!ԁyx`HưU怇.,ӕS ̓c@_;QkdeFISSK%n_U6mN]F@f+Awَ9B-w$UK"Hp|G\u+ۜ\ a(pklTHt 7 j&]-> v`Y;|6kwIaV3O;gUe'XoMqyH`SG*;@e>EEkcCzP!g֩X|%]|t.m¹9jp5Nɶ,R#R M5? M+1 AyD yiB#F/*y؅9yySVd#uT͌veӿ,Z.MKY29ٷ:6P[ݍQ!EYz/+`?*\_T GIJ|3kt3)z\f;G `y?٤:k@m*~؀Z葡*^џXPzJ0`]+w@4\5[ZNr/Lǧ SG|3qf5ݱ<*9⎪n 54\/q] 4eynw^Wy (%h]Vb2U ^Jؿ@C]"BVU燴p"iLR+@N?"r@ ~7&@bڐn1:Z#ar0ZU8nϻgƺ0D 5yiB5Pܡk&(߼@OnL=Ug]# .4;E3L 2Fgeج{U ٳ gd[J.zi);9U 'Ľً뙒HFKǥ&Lh<  $VGEH$O t!!%4nkzNa[r͟%0 ,)&47}S?zy%}u m9Rq΀ʥ틴^ößl}@]Z (h&M>|X!|6 ?Y^0~+pq+qJ =p׫w}Tɕ܇ #p]KQL~w\wя"C_4d厉1ԁ 2)[f":J<;뾉h\s&PQH,E9$_;,1OGL a&7(8qD˦~`&NgG1;"KStc_=-@ i9ӻCaXҧT 湚:16p lf4C׺tEP,wF(I盌-VvyISL(DQ~>.O2 Um.i1u,q /2.m\}/31mI+?`y1,mM=|+BN畩3(^@4@DTn':. l0Q8k$ k/=x6 YK:]ɑ cE1ˀ# З!SN-bIk(g\zh8f$I:{6Q,^o7ļoWny<.ACc@ _K-?.l("2zp/V7yNUߖΝ8{Z?H4˅#uC!3 TeS ׅ3&Б@_("|$0mv*}˯v'qZw<=tRϵkҺx=oX85T@t:_b^pGTGKr1X&tR`zv-9AySROBfLiSce09 v^ (RtfF ގ5==8G䟡i'H r=xK3GCȦ;/ZSh܈ w~Qmou5Iڧeڤп2wW F_a64ujc2zV_å+߸:0G> Y˫&4Tz֛/[ t^Ksg_"*V_5׷WmMre#NKdBd&I"MYB0^):pbqRgg=k?S g3@q]_$-2l{ \ cƧgEǤD(LBQZ zb2Ae~+%YmCc7"9"OƄ0x=CdP@r8ڳT:v{/$jsA{%GӠn&pTOt x?r? ǍX_"Cn/HH~Vͩs+cJ-6[R71AZAFݣ͖ic' 0_@T `Mo|ŷ#)Π9G";iWx摻33$$}. tbEzs+@}P;d:(XaI*:eܸwx䲗f,9h|=6W^y~ 6^Z+fnh@n͎aYs4Y=⋌2eďl{fxp.ԌO82+ur54{V$e`mh3b.ysYklZs2gB25цZ[{:rبYP G2fJ.&Z ;x ]cUby|yShRvZabֵh0cw\bwkkGUGe{k»/^[f*6I5%ZS<~I*%ܱG tॶk,0=Qh/1OÃ+.{rŭ@au@ZTN-%կz~Z= tWCui<>)i3k⍥ךHkO%7e%eeb"WhpdqB ^3cagk Y"%v{1V7ٳx^ u!rFE;Ni|YQII Ȕq8&$j|V+tM'j_\&s Mjh ~ki@_f /|s4&o&Ug1Q fB.!uV -o'I$/|Ljg›[HP}b,5⎫&KKE{F[C C^d]Ы<ͩ>M{RvP WB~vL1lLnK/@{Ű(ˈU2D&=ācv/R?OY2wAKkKXG~͉"[KuPLA13ͯЀ42RyD{E1_e *Q02ZKIJ6*$oD$4 S1ϐќ2"T:Q4KQ4ăzh#,!{LfMȺp烩mt3|}2x}κQ;# ˳ӗWZ~? aSvЩ\Hؑu+ueT6dQIHZ88FП?EjHnwY fB M{> ̬D (".ݥan)Q]˧U/ll5ENKCSFޙ}=N^@gtGVpXZWQ $%!?,lVDC;HxD`p݀-)16ǸZ{>Y6'_k_Ǘw&s'c0Y>F,^ʿ ְPm-UF q%֠l]%>_@i!ys=-Ur\02hN"8LB48OCFݥNi*y{b%μZveoH `h謘 FZRP)"s"9yaR *7lfHo,)42eZݡS: GȄK!gB{͸hIG bY4/mKVY[^>&!m[+ԷЁ&,ϩ)3i: ` GXIel}ˈ 6t!A1# }zʝ wY-X~.4ɢkM?1ׁh$ ϳ#ɞ@A?GyOXCz(=-?dw`W_C"LA"ѻ hUQ 'Yc8&e(-^i"#3!YaFwذJID䷫?j$WK._X,T (~oˆ ?ޱQE_rղِ̾M|$i#gdG,gcS]-UpN5PTy^41N" [GuNqnm(mbj_qP7_hMmhVCQ/+Lm5@UPK@D__3S8  i<௢6) 5N,-e8P}ݢ^W9(65 ;O.tf7~4 ;/S8yMuY'ױ0KE)-A UU}T+*U:e~ tI >WXbx̏ 9;&H pϮ@>tgZT6a4PiAST{-a|(}|9Ti$֡-ځhj/{*&-iK`" =ʔ\Bh[ʞ<4,W7 ~BK L0K_4ȼj#/N? <H7V ^k&x p;lkwzfݨ4|06b(S~ڟdr4fEѩ"QC6K9c/0%{Fzcƃ56*T+wQс%qz@OlZSJ!rHW^at2r RYQ  ,.C3K0ee|/^w̛P#(G ogsmJk3|3 9.aܻ䐯Iב}*L oa3Kȡ755y+ TFvA UF hT|T[R?7׆0_stdMQ, m-Xz/8ˣx]C [5OPȹų\c=Y[wd͘V@۱Ý{Оs0^)D}6Rƪf.n;]ˣnPy>^xe&7`'N݊z/Ejh,_,h$S/}Z1ĚZO=YZ }I,XM.!0݂? j n%ʹ LRk5ΧV =%R_#"r`%$ǹ-R.5qKb 1N;YxL3l% Sfz,Q;ɌOP}(>]9@%r 8BP\zns\/k,R+'=gƺA/(Y-RE) Fdyݮm<ԃf4ʿhҮ3Da[GaO+ɻcGҩی^UvV7U 5M2_t?g췺 sd\$Va'O]%*?KZKGl4eAmܟh0}Šl:9wm-tDz&o#CЃ.*sqBo+;}uDεy*pr%hg$XnjRY'н%uĿz2 %2R4t&?~,U[t4C$bd*5v2g%헴z #k/3*.P덣ay荡Z~0#DD)YW(#ANI%}QXu}$BF]H8) =Mا##܍=X6UOSiMuh]ӧwwݹK#{xeqbq>I} y0շM:>r3W1ROSUܽ_}sݣbȤpp$xM,\O ܹ,  Kn>K~~)R9j EtvhTs\jW;`Vңf.8\NVSSp[~k3ߛ:+/`k IfENk Ɏ{oNs>43o2fG%2J˟Kh;qds7*;DD`: M=(u\lРs9DRhcYF5T;ȣk%*w&5iQeEW( (e>7n:% +P.ՎWc՗NZ&d6G9lO=H 0ā^AwR3Ca꜎~̕ÝCí= ?PgI 9\7r!ߟBᑢE.KiPЩnu*XWMy`肫`oդJaE#?@2ǐLkm+Bk&~W^5r I{$:am W0=9^덋wgO,+'zwȪIg>YƧ2W ub?51شh*6A` 5k>S :f?Cr߮ *`^,ڑL+g2 Ii}(,cȥ=l-Wr xVl\X03٧4X|MSu.Zdgoz&"=x ?ƟdoчaE_Uvx68K4K-?$He#.I\NN@H p—̝X&e^.: +HA w{OB ljUVΚd3Nf]ޥJ2 ZZdzbOՀx!FZZEnG5Njƒҟϫ@}U(=xԉ¡l}ɻ_rC5YسiՐv1"NyeaE2gi.z0cQ.d]JL^0MŖbfɋh m1` ^Q^ޝFb9:mbTDDzbF[_ƚ/Z~T4Ԡ+L E=[:H#AU(s1s 6'(ڎ (j!SӴ[AHcYAYuB>I_K:Aij?+Cʪ^KN+UАv׍Zi>e>9t\L`"e 4Py@]w$Y, y<-JZF#[Js[-:py:#mjC9E|&={c{nt $%ÜUm@n)1?7&~f0Cq0ۨC"p'8ʇw![h\n\?!My,n ;@ <B"?cVF؜ΟgfGH @d1PqwVw jkڬ\4.]1!_fce^0LrG_CDsBR̮²ĥ.n_BN 6q<*3Ru h#IYpV&bQ> && yEupJ?>`.|]R&DAzm ] v;QO}&v; @8U:" Iن8>ұZJho8E|#>veN*sRHK~1HeHU_X bkq]xoO"hx{\%0cFu4@V&ʄM>җ:X$tbb|txc,j kvyD7dɚd4 H+}(O] w섫 fq|À4*LymŜO(4FMuש K[uTDz f4uMdkl!6qhS§0$-lj$,|Z֮vƤэ Xp!^א w ,aR\K?46é0خ]s~0$_l΋ld^"8!bECiѯՋ $/D9Z>8eԁ 0krkjyt"YNWrY{~SBeyw U>^44 |4-u:LezY`Q} J{젒)CBEՅC-jci M2_-` =D23*=`ǽ򂋵W Zs'o4cR$E,5'%+t7™ʊ܉جt83[DeQ_nxRXps0ˈ(N('QlOGrFJ#,ܿlDk3WgG ;O|xA|^⿝+QHuj: ;be-&ye1WOYC2X-I'8s4Jշ{ℚOJZbu%0TzGiX^Ć5kTBX*]+lt_0;Bžс&~# y$msP8*'y2yE97}m4w#^DٴRk1~9]3쪑"3d(kE\6y OF9XjigRQ3\ F+K"P;>Wtܰbi [1B+.[Hv勑)atvJeJ*hUpVQSY#c-(^>_<&"1VPwC8qWޤ] {1Nc4TW?h&aKSoJ)Іx%*j@zi<#yT^$.y`lbm8.Z[6N$ʠrvC7Rn#بnU+k f0T#u]-,.:Y}FxЮx.OvC]R}1_.AbmC۞o(pE#;Q/3  %][> m\oЯĤPTi d8b<.L8uƜ #a&4rDo-\ x #Б3:@9R`B}>G4:ݩn&ܟ;[hd̩ږS83snF߁N?K"5`s˜lAeWwlU%{|ҶYliÐ"әu0Z]CZ a&sVh\&!tsh,d?3) $b1"㥈@[* SCXLD` X!Ja饶/ݑeW^H}Yb ;͏o22"+=q[/ܜT`rE~Rb%SDb1cx+(#'V{9:geLpwe$\V̎Nx'Z-liIO FYJ"{ cEVzM5=r{F"ط{<NÆB%Ӧ:^m^KzHМ$y@ZQ '!' =J#)bꐸ^l_ G tڎ6-Ph~ĹS&iZ&I1!i}Uuo5Q"f,*|o4س.4DӨ V]|jI#5wN7w3qbk[;8vhyԇ A%t_m I7zx 9%شS{PS^)u,c2 :c>zCs/EĎ1Ły놨 `4^P:mt3HZ> 7TŽvr_(€XKAOr,h8>hRLKhW6-t''Y%5َ? Av ʙ@Z4,n'K)ɬ9s\ZHEfxBvzORvH6,8D@ b.8P`ph9>V0QEDw]䤓Z/BSf)^r-_b4!b/XxU̺"bw2oi0"'sW7xڒmQ`S)m,TRl$brԞ#Mӯr/ qCx&օb Yx/ZijëUl9p -6'Wܪ*JX:&"IyMla{͇SɷToAX=Bgu{R"(.\G_SW4c wÛ`0^˝sl;:>{bivSrWm8UqX=Q+X>vfrQӍ0 0yL!3`9 CQk}'U!,w=Ǜݳi?ex(_vk`-Ab* 5OB8 2@Ն쟰 o ̀ƥدܡz@/b #4&)Aϙ,%όI+Drw|PuI&Gd('r⯷˷r Rܲݔqy< T#9wDz?|3"F6R/[:Rr5PjmKnҡRս×!$9r͡(-cabVSctrպk04`HlK?ܧ߰(ח1ViZArkc"o:mi:0bxY,ak,ӕLukK/to&|Oj8vH 3siDYhC u?y(=uboTRpS")̟CX&6) I@xH3:wψF$@ŹlXzdM#¡lF*~#Wh|?5?m<8/c}4h{ҏ(Nrf:;aT*-h Jރl5vY ĸ +`e BB@~WGRҏQ_J<)^M~`'؃ pX.brݔ[[O:^6//A*#zٲgv<ˆ#46 HWuzNp@>9 GN+ א黑_nY+BgkJtJ %g x/Q+/r-.=a?#1\UkOi8us6 1ϴfbGRJE]zjSLtQ8B5vϱBlPGnz('t]sAi%F Cj0sGj,cU טTU=вl/)}}rq_)d,@Xv0SKXsdxJ{ , %*k %,o_rD+E=O5}L >L@)6@D:RIHȭԾ T]Z.A7 bY|W%$LitLi#N!OXۙ*qP)Uɺ~չ uw](lk>ҍMb>("B>`0&xk] K97"w h_w8,Sy+tZG X/x뛎Ie; OV}쾻JB1/5܀s~/5/OTitKb9B]zQ?u_) ĝbm[Cbb)j񑃍q#-g/9^0bzH.~1)kQǛ-T*?L@I3=Eֆ44u=(N| `4LzB %Dq!\5^w q ছ2ҝUUR~IiWH8 &RGɂ-wjb?,7c] 61(?U~.@2dH $ vGUW5od_K? DObR W_.F3:[h>dLkΗ{h:7<h|zOhୁ䞽'a!/N ֭A3OsH?VN-C< ` 6 JCH+zLka#'dϫCX~AG *PRq]z5 z%qF}:Jrta:aQ/I^=èͮB&ZN|v K pM%^YݥN _}K)LoNU\'rGobg9tX[L'lf8B97ryцݐE Vg<0pvC6gzږXeIUT_u~lLS#Hb .l1L➿\?/mJ; V{ٷDLQ\13Ay֙;mo"2]P6"AـB}])5inCcyPb@m7'e$y \\V:)n "X=rJQ:Df$8nNٔAJ~vK]oa,u[?b|Cƥ)F lNLt+kAtA HFՌUǤXx.:f`Nd]_e,nj}dL^} u.5[!i]Fq:?/s OEU>ϑ&BA;,)̟pGLLp28g0ʇXԦpȵp/lIzi f@ 2U=.&1O*Ã\iO/lKjutϰ2nN B3S$MS 'eߵM:fB^A+6ey!N㫁xuzɩwӘ&\~+ |<}oAҗߩ`7qy+)#3Odn( +:(f# (R|.C` 8 1'AAy8*SQTHIvxU"N6tE4" 3YrDp_8M=rJqtKTNcUՏ t'\nCl9<7r4X?[g?kw]{&to$)䒳)HM^jԸztz+;/۝_r:>F)#cmԋ3> ޒT҄9*cؗ~j#HU{Rdnx圼v~lxf9<odjkBt씡Sz4pY޴d h,Њˆ UQK[K3j=ʾTOo"H׮bNlHX쀈c=r٧+aXݿ; U> b1Lrf4A]Vl pQP^#kU8"u8L_1#*벦s㿶R1B!,nqw2ǰi ij,d뉉*A^[wDTݑLv$j*t΅HLVfK&hmЄ{a 703Ҷq1&@ӗU*s=O qo ::#pF6Q8YEL)U (|/!jy+$$Ó'>BGg7k3_PGWpҨ0{hB >偌F7 ͳ -;[O_I!4%i{@N]5uwIq\o19<%'rsV\P zjAw= С~gfY3rxB\78S0s. Qe8Ąon$ʟ7\VHY MCE-&GOa^ '%hi'M

);Ti"!TE}'R;-&ƻ )4)܀KmbTÃ?>@@T. +u:%Xx{h! {%I)L`?Ͷ_.Q|uD~%S@jy8P uhZ]6Jݸd+d'P &޿]L9]NM'^xs*>_3ۜTsaz;,TQv7}؃;b_Lc\Ҿq`2V6[]L[ Yf,sw/[]RZ!u+wAk0;tmAw_CZIV03VPߦ9ޣ޵_뚅*HjBXms&gD̬9ԚY3\)Kam<Cdy ; ^'/:(RKR4$R CSNϼoWþа2]v̬U=W˛kj"V8jP6{:4R[܈<ڎ•oo$EN32yeTT71c[*_JL"'_L>gvW(hq3C zb|@Qb5o] |*akAթ%W+X উ"v][!lT\>(9 N-DChhIȯR PLHFs A|o \Sj?>ȉMFz:]v/)'% ƑH߱VMq J"mG)qRφjH31މN$ܡH8`نSyZ':*|'#]OQ JH\_ܶh"k#C>|֢_(TH Q0լ ll)X؞?Qw[OûWL%cܹF.]"cmP!m@)s5f!ɞ׿ lGOSFt$;+h ݫ̜(/0ۇWl!P$ڬ@.BsOb5t(#& ek"![TmOea˃*Bb"ct[OA.`6.tbP.$\Jv3-)]xH$VoBEV'tԈm-BN 1si 6USmVnW %l#e Qo4%0$n*@͖bI,7PVY!-M A *W^@`T`[HGVC?]$_˚b"ciP0Z;^M+l,fUm'n"T8VTIQ\;Xʘ-sU̠L;r<?Ij/vN mTu]%? I NpCҎPԙ +]paߘmX(2RYQɀeDf[h]FPC^IEkU0"X2N[Ʈ\L1_86d. W&}u%.B'VY]pKw}UO #V{-NR J'=r";Gb79'Fwؙg143"pbp|عͭYg!Ǖj;ȩXȻHpiP~5)X>g)k #ϙVi"$k Nxk2_jtÞn46As1FOK*?TW+2aAڕK ʕz o=΋DL}F3V=i?LS~O@;0;@KRCUن1Ʌ>o<"Au! %V?俙.hrX JDQ-ƹrٚzVxQv#68Q U:{ :| |O=~T|a_q9C*iӆoRb Thȁ@N$!xm#e EH싚YW\b`.ǀWFkےj}~JSQ##']֝ 2')|JVWC o c%]Ku)ۣt{l礼yMXO+ALzU*k`ᥣ逛v/A '~?Tu׈hCTVF)W|; !Krܓ~g\:qN5 bJ(@ՎU\/Hs\oho8G|ĕK)֧10~iGl]+i$m8&$F98/=!SX,9vibXT]F9: X{ܨVޢʼ2A\ݛGt)歌 bx2Zؽݡ7f2gZ1to fiUk-=>CAѝs9t-fiHxmf|3) BPۡH3rA8T{>{yEI;d_B!ـ')9,bQ>1a#ۈ!q&kc"%PH_>iz̍4ymzj%ȃ8@n|hI0@*8Tb@ʋ@} .h^-U _̀ŞaH{6)Y' ҄F[֜v>X0)8ۆ5Bpr-șnI~@)뾉`OCic:o>a $IP'&۫>9?ƅRaVrPC!<' -kȘE,"2[?fi At Ƚ7m7F&//Qs4/.Ex ;W Dn7s0*=WLa%#ȪhmJ3Dhm-T"⤷mcQA>/zj4SsP |"=kXʿw~U]`JoGgj(K*r٧<$`o[|kO^X!zJTáE٭h(>1!!Ȳ;"GV9*E/4,вjsNt@ՔoYEsn" YE">S%/Vd8nR{xlh lII+ei6I| N (T^QܦgʄCxP,z׭z.[FMjZ1AwG^PhګɩVpa{7\iKX-aU$X^_ /(x2Ll-J 6 Caa}eC_F6,!NXۄAGKAgIk+k:kr'T0p &A^X:/{ $AAiUHX (=xOW òMu! !$_u\IjUcgKGS¦'_lx/M[ y#*CǞy6&60aaY,w6R iUGX=e<2*|!ePf2'2+j%ZN$z"ѳs*t FGoXivN-.LOgv[|Ip55j,Α Pn0KƼyHjBX)(O/`'|¤Dž0DEu[zipn'x&*M>lN.I[)#%/o `W׷"H^*UAWjRG>YF[|N( +&R 0vEƟ֔{P?:|&crHZ2w"~qL-,Z5nR?Sl۱I:A>fD QxU -L i;2N(MA-(C ՃًX+0 KSc&?H9qբ;&bWiJ8\61ZPX e 7›>{/% fK$} +~Ѳk Bwo@ɋ.xxhDq᳅}EoD$¡w-m`Ǥ]b+$#Tcyvv;4_X/~)_p!pu2!r"Q )z[bPHcK;U蠚m` hV2n/^Иn ),D*u\n i) m1JbmЕ}Nq)dHtO/yTh`DJ6'n=a)$& VPB|rb{y8fx͸y!q4(@ vHERq8Y v2 7y쎇zHK);ԔOy?pQʰ`$bv8m| !Anۤ b_!Hq#h{`=Qn諙(.$օV9Soյs舣&-)Fd'^9P7U3LtE{6*gl 2 I9BAKty?KbHꘟc+ Ⲛ}[\E^U+Wdv짆 :Ven:$ 4ig8~ˉyQqx\]®[=bEKd:*"৬@raiN<*/ˉ"bBVxqaP<)A l a'u#L>i͋=BV,rYD_TkSQAK) ^q $ /=U(ڐJU v^5VR#0P0)f=!S !K\^]P9Sy㍩>3]];l. +SNZݙyDo\B #".7'AZ}7-f!:7oPB0כvm>?kzwrQqp:TZ`r(QJU@fm V,WthNR83>@l]Br\L0rMC7鴹֞5f; ӴVP8 Ɨ鉆 MY @$tx tDYWpVY 2d,꛶FM h27n*o4`H<(Iy"p5$j?<ӭZ|qnłqᗿf Z{2>W Ycv(qx-_qy2޳dnqW9gHG.-PKҊDEGz9%Uƶ.y!ؾ=U4r`ۣ$_YBHy69v^(7b8/ߟ[<3(V`=fLa"ZAaFTl6n ّ#ڤVo_K, B0sl[[ R1+[lVWoY䙦>j@8\?2Ɵ;לJ5Ұeezya:gfK:g]]Vkۦrs Չa/>^Yt._Puqq5Ux|7#M1F<?DiQuzM:/^murnjFjAo)_ݗRpqdc+@H,[$;tG%ܗXjI.Wp-ZMb@g eGYuH5V%I0N /Wۈ"]_UETRt!xq/>D-Jlǜ%ОNס*j "G՘H8tԷonxҽmx:H|4'#G;[pK?ЦI6N[T ֗,rn)P]:`wVbA*EerD ,MÙ Lm ف?,~%圏8j6&ފVV"=w%iToD8֙D _5[^M**otݘwTwO#i_,FQSjzp<׭J/ZvU1m+Њ9x$Az~nlyFԠexz>MwMꦠ}햟$H{UYc%D?A!ӱj:b*uKQpC(GCk+2oj 3qڀRE,e,Kz4o[aR Pc javSq2A⿓R&33"9p2ݷ? 2eaf(TK!{ g}]% !N)P'`:>~iyҦgSnaUI 6ݬX<KMb6Q[\~T8gg%EªT$Ҕ˹^w1^M" %q: P{֤J#b7V#с:6̒ E4׮TXNza垢G!Z?( +\REk:Mpz(s6GbWI.TЬR>`FC<*6H.QkcDv:НQݿEaC G'%HzTm#_7Ylc0)$dpދ)+:LxGs!gs=q5[%_٥=INMPnfc;cGX^ {ʾ;_e(/Ѝ X? %yM^-[Th^W(Ma@}ZʄzRrdEls}0鮦 U0~2e7؄ zOfYD=ELCVࡗp1E~\Wp8ͼ,)V H\A(.yq] vZu2.#X4Ȣ-Bʍg?2݉r$y}BQY|ŐF(7Τ7F'l쿪dz3UҞehɜhȪ`#GXczАΙ>ϢoLC$n⪢+QY[] FlpR}z6j}uCv% tmh_$:+y*P7WT&p}Ák6/Sk\C`FSپȋPێzQNXAʴj0Bt &+}HrB3[_5+.Q܍E7"@j;g %$]nlY}I/Fj]dv urV4ҬVo2p FޱM=rH1Ehaq`]@>4_N6mL5Yjݾߒ[lDApQki(aWuC18l|T9mgSY2Y=JN08&ž^o"LĞn|2&έ^^inr؊#څuXKW5sU|+QbdwDmo w"ۍ mvKppWK'Y30(\LPƅFn/"'?gn1!kCtqK ˃{'.UTC:XOq1#s#.O̩LGNCra(S1^%ɂ ӭr0"x`Mp4[yO ̳٦< ֌[@;[LU!ЉZA6G) %7 +Me߶Gr\g#-:Jk \NdFRNú[<" ({63W ?3j~Ѥv*e66X?T K3MhgFKTP @R l Q>fbݝ|nu+ 5{_S^;v:rv6?/Ys - =UDk7#PiSLJ:,JfzI]6$3x} ;Ԙl]yw!OWQO#/0F1+NSҗjr7\9a䇚#fgqğVYSh^C!BZ{\G/s8jV/!%fZRÂ_O .x=xqykzX2$ptCs/+ &h",6ZȔyG:gI,NԆywJ:AykVl]e";!?[]#sGQ[{{s8z8ƻ\$oЅO38$2]"~h75T%QrCLb'f=,w|@9-,^-$vd=ن6"ńr>*J-2 VA+ KI3;5O⍆ W&r ܹ1E:cZ[,1|^^Eh\1]@~EvI2svSu!FP8'o΢Bn$xmQH&1@X@NX[+ zbY@{e3 ̽QZ:$! t) ,ǽREYU2@E*o>!6sYݑ۲  gmHK88&zmо?\:=e3.B Q-L"*qacڔr,, * $@Eu%+2ৢ*zLJ|deKq~jc*jrYvh-<):>ѣhX=Ǣ>g [$:h%!ݛ9t?/v9ZX0BJVw eؐP§H0f61# wK ;E'{@BWhDntSJBUcәdkS!]3 tsXn]Sd~`)vk$5oܨ1H|6oJo&T, NRli6ϬՑY{2a* g]8ҼOH e5y}eg?Stֱ*U7D;lͺ ym.>/NZGUeHN|NgMCQnyt! I,pO:9wpX)z\Mpbl!ݘN%;w7`Dy@'cgqY\Muza'ۺ) u&Z_v3J*b XT̛ZHqG,I.d>M |ؖqnzc* vZ- 7Yٺ{8&Y3;ıx ʇ$C!twMʼA k-8ĭ#=6jx68s)@ MܔyfaȪ*Iol`P]\'Ζ[$Ԅj $U6}O1TDOWf,Ơc{VfvG<FXK씴` FNPYslxSݿ+lÏF  r?51{^$Ηh ?oC5{IB`8:42>r_g͈!Ҧ<ӯUg8C-dr^2m!㲶`6hUQ-]cFi2,y/!p:ZtNx8{Z:&df[>䊲K^l6|\=韍7dDN[QmnBa~3ҥPDGR֞|0r<~rF0k^bţ0#×xWY䆠ϭᗁԭ5-=Cb-+z?jI&K~x:$4L{1ZbJ_b0^xm5Fnv]5 ?3{[Yh>qe{CC1 еR=#1`C@7(Mw&diXU#r]v(3?Te@v?2̔e\:IMSf @j R|Eݑq`D14&IFBL6R+% Z2'TZqVs}oR~믣*qƖ_6Y?uqI_V-/=-8- D\Eo3ggZ"~!θg;{bhjdZ,Wf+t% 'y[kα.Ae?&I{O)~\hdZRю]o[{FFU9b=R?cP 7`:>*az}s+V%U:i]8u.qv Xd{=}ժpD`P &叅{EIauR<>hf}\0R]qm8oH ^" $z*Hg%98e 5j(m2FU.xIp3V{-ib}b[O}`mM401#¿ HBHh1$EتICHELTטٛ`'(4铗Ef8wd f]7of5IUTH:d tky+F{$9a2-uMU-{יI` }S͋!̭Li.G1AWyIV" a ,=K$~#NUCG\U;[|Y5t%hOצ*R5 죏%jWwS۱=b(7- svY]#;\${K6^Oس djOo4KCLɂ (0Ҍp|Z™w8zz(S8_!DSq' + }%15 z6soY|hm쁙˽OVg(p[}~I#LrMɰv77_(d?'vwYv5飐w;T FڏjwA[AxR:]P+0#y$<11z%wZb2(زfY"PTJPbʟf_!'Euʘ2Z)]ju)O3aC ]`+wfjbNTJ*Zq$ł/lޘB1+Ϝ6-ddF[ٚHx^iiJ ֙xaթnL$+D~J=#LY;L錳Rj.ũ)9{xFFOPc]*|XNH 12M z~Sei)u1ne{]>"q%ԓo-衣YV 4lŒfbjC `:Ggo]='`AKk_sLF2=BM;!jtYp/ZF!8+R-TZY|[d2Be:tuzȳ >JZq~+:iR̙< q (f@k{7Tpz? Rq_2iiY'}Ym);u A}pf[j,ݴyew@6Ue+?ҥmAߎ/ `">:ҕ5`XQȪ'+-%R]o[3a&veW, '#pM֨>bWݩIBoE,W6nc܏G! -} +-8PPN0ȹ ]>oN GT2%ll7y[x5VnA<0gqF i4+G^U.'Ō`]՘ ǂߩS?kKh9TX?ϙp6!gUo^%w rW5*j6$± L _+]T2LJu1njzWC!%i O+Үq2 Y6 $5mH[K6//sRUMAz!ճm#,8N_#b-<%NW%ʬ:BM ,zˁ˯")Qj n l>$&3&dּfxZO 8MsBYmR?OgI%[ c^jqF =qis[Z $GXbA %ܵdkAiYIQc]`Y%VJ flegLAP}z|ц$%Y%pܧw r>!qTZ>Ob?=(- ,/b |&휇=.EZߕ)X{F{5P57g} WR4q'M# L?X tm&' @ i+kЯT^e3O2̠p57V7M蹩>,[hW 9K@d`k=tHo7u#Ё&eMWae$UyeWAxP_ |:bZL_%M:)v} pD 44C[g]^K2k㗛 &)uA b] |֋mϨr̳k$IZ:7Z5|0RbO ^W{my  .}>-tCok)x!#\׺s?x փ~q.>|weAZl˽uxO˜,9XEdK0$*9RB6ANv5_%"!#G?|ihtºIB*RB{i4 I矹e|8cJǻcךo]!:tnKQbʙA5TYWe,ailw߳w2,`H1N64V^D,:S*ujEuk0B Ng]Ns #SCs=E60[_xz{ k@]d2GE7;f D?kIʻDRc1IT3Y;8a*wL=gij";MSNFJa^l@&6B,pA;/8C :A=xǚ ]<"2kE&i"-, ))/DbUmr'zVׂ>%7bt4M7>u_ҮF2 ^/Y,&7Μ@=yyD aIR qT;4r@> }Ț1 f9[ƚ!`t-Id`@MvU2ԗ|̇Cy֍O!_Ijc62AZ[uM.p솁!j5K%(^BRG}4^~.Isdn L{rpWgWW-[ |ؾ(Bp{?=n[P7_) wdRO-v7d~W&x%79039L G+SG93r oװJ9bKfoe^tz!RyA?=b~xhv$bmU~Ekaˀ"/u̇SPЦ]؀UQ^3y0t]]==<0viJ L,l~jZs)G=m `Jo0LIÃ'ko iUyjn˝RЄYtUHri;Ϩ=8Rrz+ɹA zA r,K=-w&ClC$PZf!yo7zADAI\Σڌo' ÚB|e|¹u}3W(,G^/eKvIOO|;5sRTF@o?JkHaR6:/ 98/S x6ɑl\t0jt;1t*AP|Y)kvFO7va Wh͝@*e?,;P Us(9-e=#_3K7AㆸlFgb=)N1יkqb5Sof|LErc:3ؘzdgƤ  ,'(UMevcҥc RS{"m"7MH"!+<+E7] 8Rأe*nOGB8s(^K`$r[|.ytwzwZZCx\MIn)ϫОy="WlL-Ud#ֽ\F'vTY9$ QJ_RUM~#ğW[d78" )wXVdEOc^.뿽lN rb"_ P x>gxpc 0)Vk&f[Cj.FcL>;7MH&,NEg!z:Mx@5@Q%CRCrFOeb ܠH<i8"\FHb]y )S6wχqN];4Yc8=em})C7Z}AKl!J?y!.B?s{~Wؐ=RMCkQ[?qQxzBňGwg $⟫Uq@;,&(y`^6|쀡0~]bCg0i.ӫO:L .a#)=g{rD;C@@+[`{* sOȅ|e"[Hr=]? ZrDŮyKu/樧FU{[j"nA! :wk{B(@ ]Ls*KQ?#0B;=0UE;HI 7d%g&Oe T97Dޣ/([K NeaiQ](Ԯ`Z|,@ǚKYW3FIJ(m[?eL0;C*~cK恒fmb)oEA iági)l\g3^QQ@q&tu 1^~Ӥ˚CRhG`藫oe Rn ,y_xݨb޲a}FR+/z@݉iTg)/8:F-HMC#;hR:vxzllXeFYN/4 ]=S5E kŢmOͰJ:ޗv3h2]BMF 1XyDr@$yt  B0B(j22dhxܩ&Ԑ-V5Y+a!D~YSѩ`$UT+bsSHZTr&U ꃺ(y`sh.-NBqb27TyVfN!$&| x%W9ZJ|FvCb d(\7j\^8]{1vuq7jNƟX!rݝ2g{TݶhDfvtxꌴZ,u$^loeqj)hagxt;@+Nu@FoeB_EPLa2Yd%o(k]eN@"/:G-| yȸ% T5)V+ +tyVwpQ]7nNuq[IGKRnZ?5REM+#f|dYM^ rID.29fC)Bk{]"U 𑲟"@ϛD¾%k:f"v6AAw01sU Sƹgv-u=\jQr0e B2(mypp"lާ!4O'_ ^yeܟHze1~S2K r+N&6+Lh&'"^Uvܓ,82Y-PX6E@,:`?`?ohLmIo4EWWj`5͟L+zׇUЅTT]g[It{ be7;W5?Lńh5e4cc DKMk~8rzpKծ*L'7KFk)/=K+bh͘a²^v9D6KpEGgNMci%"u?e]}4hF<ǧx7DY }3J E]{ :dX)Ls4mp]ėWl([ERhVKRe%3ܢW x(gǧS .6{u)kakWqY-7OD~AxfBv^ɋADSx"w:J&Y/VǕIiP(7]$DLk,%/=t딑XZ;qkɵ[YBE UxOE{ou@\J!TToC-9|Ҁ|;6q lu_e iÀf#X Idb"M(O oNyRY #j}jJ'a =Xu`"n`XKgC8a:P,(NeEj3 )"v[)gNH]_Er ?vz\R bޏ RJƕ.oE x:r_jv(,tUpLZޛU+:F MrLIƨq5V/GRR%gWG^$,#\;C{JX.Qi mFC1=0#<f>L(=w /s?> VHPV}ҜF&yX#o%D VȿhqTР$` >1-mP蠢å^uN!kSbnW,$3Im4u<Crdʱ9W6ֲWː J6@A^ח+Q/k IS[4,VPpa.&,I& zXG<'<1kLM+»=h*rCo2I']H{9(CjźU(etnL#z,ot41+Q-9ZXy06Jxk"P1ϓN ̑kJ@/jFCysY1љcFG!hhA0w\4$I Y;$(Z ,|`3܅VtBΔ 2-37$آҿE8&i[v"Saܭ>oZ"Y"VBΑ$p2? !<΄Z5df]#B;Φ{}d:"4:7WibI'?NtPMpvCҬ3Jwʩ 9#y"_%AD9ةM"qЂ:%P+Dl9/P"E ᣆOoK3߇ËLm Y0,<^8D)wB"yI:Iյ/}ؚ %\a[ACS<K)$Bҙ)&|ya++,=sM" GzjxH"zQ/`{+$q CJzN 4g*ʩiaR4T {> &rUJWokD5_Y&=(? _9̖[@Uz E9f}P6D 6z KF֊7RZǸ{F]cn<ˡ_XnUzMB-:gjwOGi)L(,RߑwLbə.bV䢳{+ >J=fE:b$Q$]\I~_$-M>U{rMXy\ƅǴﰽ|~mOf=JJLnGIc1f.OAʃ E3LVy^*]?xߩW'x`X NEdBH-5 Mb8v<5@Phi3?<>l͜=:T>0 {m`< [*aZcڑ 3f+#Ar[_1G6 Ɏa*`T:ޒn,CzGn"$5ד/g&6Fʝ`{GDƲ(Z^awY @dSGvߑw3-7o6_ڣ>]ӕ&!D1D iyPj DŽd/g? j#l!E/iCL&iVuab 641yeU2>cJފarֶ.=Tz5*&I"+H%+(N`a&#j-1z;_99Cr"30x%-a_K\E-B66<{NћԴ&̲8oW]|nRFve,P%?2W-w@S Hr1'kgLlGf-k.o*ʴ>Kfb[ E*UZAnH׼TY^ *[;[;x8qE DaZ.r-%pօDq?ThH>qr;Z:,`qhK h{ 䑯ù YtR/7ĩߴ:rΆ 3X0TM!WXU dxn$4, nqbn9 icrjtlX0 kEhZEƯT{LW7ly7TڦgGOA_Aչ;ol( 9v!&ˬMs95u|l͋O⊢utRhFm6(vqVpd6fq816b0goҁY(^KAҼ-%EWALH<ώmH7_81D/G0dpv/=_.8וyU򖳱wx&\l: NNg{e`aU\-Ϲ8{:9yzf:X [c=']kiְ;B1)y=[ AX cp!hzjzYSy_-}+DĂ9_r4r"] ?OGoR {~ЮǺxg.0 n7SGE d"N`X-[t<9Prke.GX$=a(O)ۡsZDu#I~hUf>f!"L鲟fAyb9Pӗ&Spv9-y#}=qxݬ)%PޞEeJ0R:E: m3F%B E̝|{{vMhz?`5xqOd\/UdC+Rb''f<8`#Fl@D!Bm.O{YlU.D7~C*gS/r5jj̯iPԱ-˗ &蟽d@Ky#(e`e_ ċ6P*Bv!YzӸ{R{ f; KIl0&`rn7y=:WV2Ec"n7Y)}-9??$; I+naTΌ#4 9MB$DXJPB]~ gUOT~^v+agnn5}uwyazT5TٛE6$ƩU Xİ]5'yu<aȝY_E#J}/Pnu}&On&d4 ,swF @40M!_XD0 v=w`3jPv9v:T6>m]#A Cܵ_:S1Iv-eqm4;!tS,gwh¢R\0QbΪJD쩹ŽcC]KF-JF$T@CARȧ >{\%#|xr Jf)M+&#^G| +==,eHҏtDg>s6E,|Uk].p"MNxdLɑ$s!8{"WXqtx6&KlS㴘wT l 覾[Y~Ev}? f@-bҜiĐ}D!D}8kUX(cTo e$Nt]q5 uTYT^qKV,E$ϧ|yPX1}/m(@aܩvA/ߣTAYwѳQlXXhoS䈰kSo*{[OzQoqz[!wزvAYTU CdƯiȯ""V}n#+)d`` ;=BkL!wP7cK@bd[lkm ѼǟCc-$9-)1ųA39` a| VC?g"PvoXy śe>j#3tD{T%W,{:>&jVksA˲SDZA˶۰Ø@8]Vv.=~qrPKHMGh?p3/CTQo7#g#jR"r:E~0,Sa+ɱUfbpp4zjR. TɵĮ;B;8]:ar'+ti5K _hMK*'+LqyzvTXAc#Jl>pFo+8 L'&ܦc9@m6J`"gavhB. ?\[A<,Ft5j]].-S>"<@’1ucrcTN'o } .\[W]Z$mz$! hj꽦LlQ$ %VH=%BZϔdOb6tCh„2-r R8@;/}I~S'zН-`xrիN6R"6X8&8)itӐe喯˥@qos:F:gˣKl`FgPWsXQ_3tT=aҌ?7;] 3.g~}$/lC9Y߱@:BǎJ6"~x)Fw$rA*|eXl_6P/gDG4>swHr[VrPu38k5J{G*tꃨe1Hșr #gF ZlLJ%3*$ZW[ˬA#嵌]~>.p_=QБE:̲DYi~A# ~xQR{oTɯJP?u7";`sڝ ʠEYQ؉dE[}EorsiOq@/7BGzSqMp"NVlw\YV-Xn(r ghYvB\⫩Sk y8>A7镳.x?k-1؝|XkRf\(zn∥I% f\fZ(Ai0t/zno* -lOEDh1RVrl~=^ʘYX" ]o!P > 6_/tyv m;۪pO,vCKl5cb\rynOUlMMoҶkUQtY^UR?Ta'?͌*] Ӗ.`eDwNoߦ{ӅC;Sk;SlR) t e(pn|$V+pKd4L; Bg%5ּnⁿ5CxaBnʇfl~ćBR=g4)ńS]whQ̴+ t(FԧlmOO6bmX wzig,ܐĉ P==Hf:9)JuD s>Pr5#GV,>e$Mh3!Ngii(XYÜR1Y mBIrg,snwgX%+Yvvrg"-~e+ ]PS^Im!fϲ*,t᢭r+G^D+|qQВKi{j7>qupBv.916;כEDE%Vp \ O Ux#㮏ɑW|#%i =8[oo9{cm6-a}չm _4qR66mXNAH`,ڪ}JV-;qo@8C\C2Gb!ZZ bd}2AHVg?# vbHrʊ*yd?$Wx%ndbx-&C&RWI^X k9W9-Q̾A[ Z㜵+8+d|/6# ;CחҞU`gvzu8)1"aQEW f/Hi8?Ζg{l~rytN'٠iUMͯ=+ ٨,Dڬgz0ll\lD3f\=w_F8ÂZ #>#48x#-UQE(,u7|r9HT emzN†&`5}j݁m.T-447 J}h{LkHuuxs-p᳈o ?઎66ULaБIge誈,CVy!FFDw9[>^gV&) \}&x^QDZ :iy~e2`|fjbB]ձrNUk]P(˹ZFބ=GwL𴛔F9Mv fY}pJZ\gF5Z>L{@'Ӿg}Hie^7Pd^x< pe?`VVx_M?pkaMB&I|ݯ81l=ZJ=5-o\`)Ûxؗ-n1>K||݉n ߢT8yn,rSb8B~qpމW]y(I* $[!58O _z,+a2һ[ ),XTˆ%5U-~F$,iPB"PD٧6h*ԹWt0 "t[4Gn̪D&?/jJevfC&>-J*hJ۵%"56hS?}}nѥvU,] JL9"cp+`i6t( ࿔zG<:8Z4{eJ-۸,68 i֖]F&[`:Pg ^$ԩ iI qZf5q[ ==,DNhip>[VlcՅ U5,@ ,HEpxra [|jrC&p1:ɐ~ro:ZAS,zM3͋Ԍ{:^~j~+Y$+ 5k7Tzd!{ld'$_Z/{2"YfB) ݶ#JRdHELʴٿ"J86D!T`K 1^6]r1͝ɝ|x[)+F5]z6C\x42JWR L<;r]+棢u#~R wA D831/F5yZ$9 KY`v>ZZ?Sk R&jy1d*KWCʏ^.߃ E.ōAzz: 536m ,~gͧݒ36L㈡䙗hz$ 쁗3\FtnJj7.)%mLx8!&j:kOJ[ Igv2.2Ɋ&MO&<Ԟ@d3,J!rXO>F}ҊuH&]bucju.Y F,oCOA: L9R~i3_vI@lj5dr4+Oz cQaRYH2 dhMQE=*.-JoNIqrg梘u2 \[ lLQ%{PW%( V, A ޲Ÿ 'KxaNthatOE,*KU&6}֬ `nG$YYm9Ż erNۊŜtvucN-;@؛6h5Kh &h3ݱQqoX1R2YT__53z5GTމ=)-=hl|E]Rb>B۠Y}b2سS,eeU T9p @/ =*F}l9G;dq')) rHnkC5#)!K<忧"h}h^$N. U69JsnwX l}:ۜU>:xa E `UsGyrB6%pSsm]TG检mh4;ꎹCB5w&U241AםM B qqaiPgR|ilf-1NʗuD35NϬ!͘8CZ+w 9Jԡ^сHo+]9SdWD') ?hÓzm6+ cS>I"J2Yю"A;) r|Qo*RἚmJ"S%<?Y/G eMpG8( jTyƃX㋭XXθϫ$\i)Ԙ\}#- SvOnhQFZL;}R$>}':Q$CEeMUBsBRK`mP?5~v~zMنxQ&Ufr UpXN>U>eםVǷ~wy]PlV 0/rU׮@ B^ EdD8qv NE&fdt$ۢ#S;JDǎ:+[0Og든ٙoGųM%k\-CF#ǸXL\l.tڱ9\HP^6PMcd zM~Qbc1Tht֬zVmUҖJXC@7Gwgvnଆqkqz%u5FE91c%Bh<1U|4k/0cgf4E 8x6;m@]; [< M?qn ϧx:dL}Ŷ:3YZQeu b >7J\gUcM_ZNnAy1 |BK !u{;CŘIVh#mIN{EPdarpHpՕC!tFa2բP!>4ĻSfr^G,*7%$Y@e%y1dUX(:jOG@|cs-+xQzљ۴#@alFdԞF( )k1}NˉAPn AӵhQNe-tL;M]1ͻEi7 s}if'm/CZ3,b r`ܠ ; *ĪwyDcL ף+T^!RLlMD$΂SXrU*v=`dAk;v$O%1v-S^] ]i3ɗn/؂Sg1N N%*O].d#fXޜh_]":RҐK9$lf;Gl5͖pZ %|YƆ,$nB ҁQ$#DAoVMڥAWo|Р׫t@8Ag$fPa_=ͣhScf Rvqi!^C] w^M/CbJVEh Ӑ>QeU80)TmT=("x=QIU<ؙ'NN+8 -KM K8Jr81*s:k29}\S  $? R*u:6p 5䁳t[ jg+ܬm% sE =7'2/W [o:_UJ Hr!x$dH}A X>C"q+!WiFEWb~[PDnج ac\G=Q Q"{{9Wշx-PR ˘}9Ä DSR0 7 YRZʁ@yy/Y $ .zQw,P9#?b?pډK\ɧ& {`5:lؖlJ8ͺ|ٖMS{Cמ#pԧ۵}(feidio]lPٝFodC"}v]%do^] EGlQLf^(rsQvYg-lK9Bx+L]V~A|_,Ƕ!|R˲hT= 3w]+ѩpd̪KkJgiɪUҘfmo>vH jSW(PtQk#~3ޡ뷮/az^OvpICݾ4,{{A{*3d́\}8NRYftDi% z?qOo7nbΑNUWyٲZ~yuSnkS/#oq# s k`%Kʾ9ϙ}9$:cXeY_[`Lr;8Zrub=%{0ʗ1@q(Gͱ1Dm@![],uKϥa=S_:As)F!D6=SYhJ%rōV{\قFDd)38nȣe-颡욈1}:+ώ.B1]sB`bRr4Oi`é"{E^.B?VLCY9 :ti莇 \h4_(&RVC`Z4ϻ7F}6@Iϔm嗉7S=%$=?RLB`igngzP5u D|g7@.R;CU %嬃Gw0%rt+tsykM{Z=cnNv&C,.NonV4۶t , t5A]1oOm%XY)TLg kU"<(PH$,,>6B(Qî3J3TE_1k6ZSa{-+6[L.ve=c+zlSY ut RԮ1؜][+Rwrr܎m21Pf4MS4M[+Ԡ>6/9yS*er4QMSsPUsYW6}|7]Bƛ]ɧSĖc˲F5e1~7Ic\-IU"VNLycDX2ʖwŁYo ;V禺UE03gt>_{ @jY?)c`^Ak!%8F=O{_ɐQ9T}ޥ4醈}=~:ohէMsj|A=Wٺ*6}U?xSyUGKs׉%PB`ɫ=Os -5$-.4P^o,|O0Rq#p5KcY"m2_"; 3g@ӓ0\|ZLR̉ ro+Ư&pZ78x81ap"k0ZW!fKYnkX|JOG,=-$4mڨIܛkUb/[lmAA^Prbl )ZbA5/ɪD v6cY98#U J<鍊TbU-ZFϐ"̍y4޲]@bR#YBI˺9ui * !W\50 Mxh\ֿK8ZEae"o y46`Guoy}ϛSLHScQvxwi+(*T&frl̴>x%&:t'=laR [*v)6%/T+pC3 e\nqL!ctž!vʦJ? )6|VHVzv%BtYٝD32 }gU^6xm.@~L3 >N6‹Axs;&|E5G8+z%ojVo.jS CN1.f]dlZ%a,b[% yEdIS5PAX2fIULGIyK1ޅhadOoO lā׊ZdZ W]SbUUy}J`q͸}wF cce[ `D Y~Dc7W"jK(z"=>xaۘBH`b6ea+%,ƣ 'Ǧ IȪZy5ﳛ " $Ri9PS}F!7 ./V:y1G]hzs&b"Ν]\+iލTq#{+^iXB dig.q jOv4VuM3ZRew>uvV9XxbQ!hTʞΡ9s3 Ġ@6 ?,HBIziuXui J-JR,:S+j:4Bp\%m#׃qEaN w6/8j5 1 n`g[rVtSf%m@>ᛣ(]\+$ؗ+Jƛ ?ǎiϰ[BWMvT4z^dt%Bgo^pb"y&x2ZJ XtSyc6ZU6y^\陼_6a `שͣ$<+w:WfWIx.0&&錡\j?%McD$Z?/2cr~&+#{y|-1ԥ/;ut[k%svW{~v>^Շ!\lNR ѣu쉟9uȾX?IW_Qiy݃1*\1G XiNYv.w;m,y$[BNhJen؞&4{oYxu837Yoӏx?`L?0WM7MZMgGPe޾? pj.f%D{ضlYYǜZ5dI^Gʪ$.5""}\7d?ӿiy"IH$lL)I1f-,Qj]4F׋ Y,oGR9k&r7{,с bS 3R`IMҀ20 A~o$ QܑC 4n(lb̮ <7X/Q< [o@g{/Mse b~8g]GU=_z_c6zbL_k[jġbfW!}R{[oB%Bvه'됶&Xł~Eu@:Uݪn;8$VM+! ncOm{ &pHPG"\Z>E* +w}29pJ!q6I+:[#@y4{YU2H6K/x=Cu}jU+X#Ӝ=HMso/Q@קיRj=T}9) l HY`so"ln@킑GY}N,w]\ʧXթHOäIN0L:7ӹgp'e[=C%ndSQ9k,JP4 f ߖ YhӪ X]T#@dA(2'Y a%Y$%Y Kޱ% HaQa!xc{(i185":ZLߨ/'J}Vx[*(dR#h@ iܧ̐#k6 ^. W]1#f. )dm`dktt;̉;Ul2I6DfF$#e47"oU|„GlK$hBGB7¸߈`f^Vb5 =Sx1 n̵K^7R"E ЧE|9r|u&LX;<^Okv!4wȼ|e,&8x;%SW\ sF!bЖ3xx"v#bR}o3WpKQ—]hW[ 2UjGP#onң`ކinZ#Υf]2qif7aq-n<Ymz6?z^9ڥ4h;^ޭLID. L129MJ N\t?n*8W})V7tj!r-dxb1ᎯZo 9UUܦ_z>IBË՗aja} c}dpnG:E<1*JEL~m.z‚Yg)VBw`jE-stOX1sQ57fH`X{e[Ъ}8wQb5#bnzo>:]g[w@Ӽ#_[2܁@Q6WaRݱ![3Л}p*PԠ_DǖLR*A;@1V77Y1D{۩.WDN_Lj+ w٣s_ 80}ά pKB"eoǷ(W̌ʖaK*2?dA$;P5(}c-$Q&yLFx_)bgi~n蓳^:I>glcmx¡ֿn3F4e힅iѧ}N)"4#ސf׏wHea$vXg#¤'`V(z8~G'[&9gDXJ&`XOrRm<`|^FjMEKVf Oyem%w~lv0$v>>p4#?AP^Zk\bATPL@Nj|84P9C4NR67^?88\3Q.Fz ;Dlq3 ulRDRͷ%xx>ox&mo{Q4?Yg?,qLdVU9FyZm% 2 xx''nd=-LE^)IpsgMo*ra'qp}U]bu'fj(F)y}Jo5'0NQDm`'2K~t 9)()e>^kHDv^>!f? dȇ9Խ^ȡLn}M헊jSl˟pЋtM_uof൫Vԑ_nzcU1uǗq 3,عHb;/Wo kzoԨ8Ԝ[Qmٍ}wjqQp]X̃? 4~H⟺l36r^Yk'QmR8]T6Ъf&I_͓4i6;j"3Ԅg-ѱ5=?q`?tP"C{71 H3~yt좢:p{T8u^x(mm4Y%&kr|X#BKuZj5/|: 2402 `'4_6%H{JQ1MhZ[BCDD B} kjͥOVm ?Xʻaq8<;:Nx C!jcm%B+~!]oՋJzདC{m!`T!n\PVy kt3K2stE5LJ@y^}E@Ʈ_n Vtit@U'ݱm(yQM-Ym6rw<#.iN#]} ߁jT`2]0 =wU=++w ֺQ^2^>kjsNH'x'R9jFzFGMG:{ehU1St[׺Ăӿzձ{3q31_ܠ5>1?ug@-#<0н¹fшOG yXȭ}AG3"mkeBm@! }eI<9%ڤ)Z3J-Tҷ*T֒9[񱊡כב}"8X/Άv K Ñ-]+O/wGgwr\eaf8ފNǣ6rkbm-ۻԹAk.mЗK}A,rt$D68Q'+TuW_b%L3GBٱ6B0 / 6 JP׊;d2-hůEt؝~kTn. "LL!?8@qk]r#ڋ<:Ny~3C{zSƪ!$ɔnVƂZE|v|W茶ȱK%b B))s|F t?z0Nkg+[tf&7KcsCp_@z^2pmWGz c;.#(=r;+s,8Oga1`q@WVSa]`+Ja{)K&a6O?֖j/fIٔVymwzPuI͉=)Ɯqz-[Ig?u`a -=vl2{r軿Z_SĬdٹ2U(d(\1d |dJD)35֒.?`z$3ysKذ_z9H_6znߎXx"#Bʯ~ʝ*ehtȼ#2&!zWN_(:H CFKƖ\W-(-NaBA|P2X`ߋS^KϱaGp`|ZnKi뛬ɲBǑpK\0ݑ:RX u],u! p '-$>j\?GFRVfTurMI:˻{oQ !r"AZ.C=pquʾHS\@h!E3<8/.[ĞmI`W|ܡ0ǭ]M{ yYWosu+ߪRZGs*>-tdY.ҏ*}SqnYXHn%^r;~QwKbeJ RCD13V%}Pz{'D/WS֊{|z㜳H92Ԕ8Mu`ok52Qmq!Uk+&bU3?U<51E@6dܮsL|sU)TXu23)gᓸpqՓ<ʽxr(Bm72jm5œ˹+ x pߛz[ V@6]"@pڋ\q% 8xZSO ol8`-FȨ`σeFMR)=ʿA %P)o"E}GթzwĄT 8y"47 yȔ>mJjfLjz'¾vH]-"#$m@?*IdB /ON~*% ;EH_H*pgc71k|Y,쟬+WS*~wWv# jܿ(#|ŭw^anmE?t@;sGC:Dz$%Ư3 pn( fkg#p*Q&+zNtV.`<@dbU2ucÐuAmǟ2Pp齍M7 X"ʮ m %N- }:D{,227RPA}>1=hfBi_ULޥx$f0lX9.O'dIPDP^MQ>{ kKLsqYʌs0B.|hztru0SpUv8JzA{ubeW%8$ZUd|>TlGIX&LPcѤA9Z 7TyG1s=ѾInV%߬hZziͲ%ke~89R*0ӿ6ԋn7\jm.>d=ޞA{jl|H 3}r}tZ+B/ݟ۴E6gঁӮ8N> FPnʴj?%q$?M7A/u4a~a$I0X& Q~ uLNwZ7WZ:@]hUp(j~dD]2LRV=ؔh )cX~x!^lK!~ؔWՍw4T"Sfvoqp~f~ϭ5yXB$ܯGhK6-Y:Y78JLV$)mAKYfĐ~7j-B.n#D>[8躢_Ӷ+=Ebcb5b 2Dh8dΗ|!^r|)x :$T6d^Ev d8_\DPuCxgȺ*GG.e{>#^ D D*ԖR_wQ'ʀߩDAbЀI*:[xGj NcDZU!s0S,@5[e2̾\zÉ6ƈb1x`4.5oz]rh'rAQV4\$SA]K'Iw$DU9ү0 =u)ˀBG&/ۛ˒i^ < \h qY|?#Y!Ih>!X~qoV\cKYy0cXȕ_+fl];=D|H8&@];q ϡc\-sWUҙ B*͵KΏi P3eNb_dt?)lPv6Y!m>)ٌ h#ͫ[Lh#ިD/ymE0W^fb58 n~2<k8cV q{i(gRn@6z.ߎ vԞy6&;N?Z&w\J֕bޭ!ۼ }%(?٘چMe|DZ`5X7ji$X]:?{$l%I^rA")@eGs6_3q1u ?WpϚ *G~!fx)Y?6ۖ|<~~2Xh<_sXlؗ;7I2QWn!U~XmEd EyI[ 2hBH PUqŽd=!QB%G ԅ^EWcnSf>Es;k87kKkC\~4f&.]kP˒}u*Z7:֕pc. հ(޲"qEhyQT׌t,w:+wES-bkk;/Id 9k{!k&ȩ5 {e\MfX#X "ha9_N״Y鄹U-,:!չY֍Yf+;FRQg ŧ4iBsD Lt^NŠ*MV|+p'tD*OeƬjI 9tqDke!>XC{I Wli^TU <ȏpS`ب3?Sjzdm}-QN]UAeMNYƚnM֓)v£9@ y↚{RXDM36ly4Y$t_t'i`e4c<+3WII֝0: qfE['͋c\\D*;*)p5fNd}DudBgǙ{ YQ#~?p2#Sq%g,k^EcuѐHa)Om^-~ 'FМjrZ͒F>I)KeImkB %Jd_ٔ-#BbO< S;s&uCQ_?Xj3.£$\K[񪐺`B؉zFLsTȊ䳠jMĻe_h ףDWUw"6_#D:`@uf6#[w Ζ͹3@j:ɷ*NLca}e钮5wȽKh|r;uojfw StlĠw*ALJr}hjZc;D))5;*k !",É3sB] k@N[̧<Rcߒ+|7g4z-!t#`RV5vztHYe˚Z5n!˼ZhTF#MR+@P'Z%F iJ-Ӥ-YatR*\0\wjOv8uO1ʷ( R|/mT,`BM=594>|n`WUʌ>fn.]?bW܉Hs2[œGcqY7lv;!"S\ΰbȧdnd>Y&fgj!bí~I+/3]Gػ_ Si*aN7Ƀ&t_mX_;'Y=~|NlQZ8En[u źW#i9iM_;[֧#%Ah(+ߞ%}k /?zs~IzPsD6*Ag%#sZ媆C%@a|쩯;jGH@ӎNҷU:|d*5-ȤGCl 'GE 6 qOoActݏ]{nX6XFkK9c_~2[ OYw>(ǬՖSh!h?s\-T$ylR+ mbx2Rn Qtm=(Eu(yQ ?p@/]YVp"D~,gt<=U|BN[.LnYf3ޢi3K6ɇv9rl-6LjHq/cq%I͕ WCbx=3:VP%,p'I?bjLͿc [ˀ +X͂l~J4if-kO? qn>ߎRf0ի`2%ioەWtC^ ]|σKHJv;B+-C{,Ιe,̆L񘤜DLZ9`yem v8+D=~~m8pe32naSm̉+Pi76>W&J>Ϳ|q3UgZ#rFW>͌w+y|N7L7g>!,$DkNҏ-zSi+;9z3{ڍ,7~622I؃,ve6L JB7kTx#"dwhIX׃:?qQ;>FG'D%Dbı,}$c#>fs }6A9Qq^DVer۩]/Q;`D^[Z/K \#|d0bm?jFˣY | PgߋѬ=(Ȩ*t ov)n33I_hj\el'L|nu¹)fz-0eLu59*]/ݟ1̤ɳǘ  pȟLo=`opTIl+&6Y&-qY*5y,ORJ%Im&{[tr/bFvǦ%Aď 1=u2Um* lOޒƒwj67_NNU0[6xː}2rBҹK=L|y2bb d27i~N-oH|E /v*Y ^:S5qfw=Ѳ8nSWz\LW+oX 6o,ôNw`>K;…PE[Ǿ69 x*e3K_ԏ} UкޢI*7]stpb/Ƀ> LJrPk -kY 4~}>1VRnw6' 75->t4ܞS@*(z!΀ E62sChh7ő58]C sxdRvwk oϏ\ +3K<3? d~qӏd1>hሑU|IF]?BTނ2bS`2lrf[ev'? tQ%r u T8 XC>OS nU kGX.&c}`Niu>.m|SHLz}TO*7Z]Q:uh֊2qQe@6u,4꽛~¿\UXQf[ iq.\"\xlvq$t=mR=$xCrx@Z$ԗF:i} #*ͽ`&7V$yQŞ:< Ywҭ(2SR?eMwEC5yBtҧL6KΣU֕x/ ?م` dv?튥%T4 qgIL nktk6Ls>)g,a"Z]z&M!ŹoJYS1o!03)8cNO, 5d;_M#Nc6^|_dԧ!.?uYҘˌ'U/~+u@l4,3î=YNIaS{FK( ќ%t:@#amSMXQʸ+eSɧ!=8ѠTI#uŻ }# +=×!F _窓Te7?|gP|e~sÔ.;,_ δ~BֈSXE- 1GRDң`8='ܴ4J*ĥ Z&Ba/h8kQZ _⮈M2.LЪmj[2L˦HSעW3J_K՟Ľ>X<2+ ם?OMa<Gaڵg 9TZnFC;4*Q߼'?x܏Iʃ8+phov&~lK5G+I䵬y񇬫ERXϢHf5"u O)~ҳ^,#g師5¿8O rN)jp|.F٥C[2vtYX*tJŠ;2%Hv?\iqߥJ#բ[G։x{u, 0e<zp5[$>{5 VmQyvbB@1ܳ)O=]+HLÍ0DYۉe2zۙMR+_Geh_Ŝ%C!V.sLgļ\HMc]d" $bO'FBхh vPș_t?}TXNpt6z$7r`0y {w.tČ]DQuE Wh=E\S<`ai.C\kAd- a!7w Vt^"BEE`!@2FHq[,75 }kQ 6h+ cOL'?oko8񹟣^)F+9f1ӡ6ʴ6F9TX>L:8/ /?Щb86x須 >5zrf)d@Q_~KX GoS=H }ʤ'RIdnȒPȐalyqUcI4 ٶPxzJ]%;yًs, M]nNiKOWP2uGlϮͣL~uD vZlD)81q[D8;/njw1׉! âw'K#SDq\*M-[.:tb٢)LlR'#ө *lL[a5N':cjSMP| 폚-;l:rz%6**[5uf1\yy1Hkk:XPM ܏ia-JEfcl]aGנ)'7FID3* 2uq9oHد1Uw Jp-e'ÎĹ '?m&R{F, 43*7v} ;ЎsbyzCEQ=IsPNo/XB(`u`6 694ޝ@ȋx*6tz?>r.V˩L hRI@NNz{t푑)*4'!f,bo³-끊-£  7ُofp^n$o\ & c@Ez  ^<&޶Zb2iVRƱóT̍}^㚪Њ2_\@7*îőWik ݂ *I rƋ76'tGӆQs>03)Gp8QUPAd.ZgֹϒZbaUW#;qip#P MW& \p4X6uN@&G.JF~l"H}cWQh>9eIOqByNcqB!ꏸ)3хm }=!i0%D1k~ABPGܬ\W my@k 1sRǭ@ʹݡ^74;@wB6?^ 8 #,c@[/s ĵw@z%fTȰB>梋@ >gRi:Q$°e`V〜YKbFZ'ԟ 6Gxx>oB!eIc:M Zyf5K${e. Zcj]0~cAe]F׀QVك/znt>)x4zj/.D ,fIvYΘ>>N?4&i8(kaV;,7}꯰]?{QZ1mne^{Km7 B ʒSw 10)=nmBC-i qE`n)OP]d2-CzdYʣc)A %plVEo$:1C_]\s |ɣxmJ 57/ /mh(:b!o`4<|oP=ZyCA}"UOobJ6Byyw >,Ni+t( =ʽii*'^:eޓŕ5= lry.bBФ)@S 7OKCzK +SHNdt̖+^]Y"4_=>uJ)_ĥk/Q.$0(硌J;Q̀)Z0ْsAM_4gm!KzyD"uC]矟a"kIz]c'@xc6ͩU%fǂӚijS&`+cKjfâtd>Sow32Z悥 xEk51r%;t7l?sqhǦ`Q? oo2-G=MyǘwENo(nM#JBk}m_p^ uEʼn&#V-mlTpvh8>o㈓-8#FW^QTZ5omH^Sdg NF-w_u 8ǯi`"Ֆ7pHC@d`hMѲ2KK![r좱WChgJ;(Vn|R[n~Rs?T-1rOd=*"8W^|͊Z)*5)=  3  GjAmEc9UE+ (8PeM{՞C#fʔ@ s@߇HZOp]ǝ^)+:r?Ӣ<0}˚+ksh~M2<9gpr,nW腁<>Wi9#4y. ꃄm7/| dYiȁ®((u ώa\Hݭj`os'wz?UgD/K7ɷYp8 PG}c3ETJkj?[tyeKZ^tq=p-vU杔Ǭtndt}7Cv#'MC/,L@~֠;F6X u$ϨTqEr֨.,՘ޔ<:)'Q=sZgsP4nmN]#JR&UBG(٢[ -s9b w Iw!񨊿.]R {[a@d7AWS~TC( dNAcxvk[7w;0e_S`ҲEݬ]Y%O_~B& 5Le]4:䅿D,.LciW>Syܔa(B5#ekcN,6̫'H+ re%|]Vך).,+b5~1u,4A^E/iUmت (.O6yEQK(Wډ"2LL0z܌i em)qڜbxBBwJUR4}ӗUN&'` a>ϒ_arS 3:Dykwl,{B*(w K S1Ln7ї-9mk+a\B8*y yWIU^;0ustwEPA$E\8٠F#X߷1c>2D#"OMl<' |/=YZrQߌKm=D,cj_ZCYe]{La7Ǵ'Ƥ^Z&܀r>y_)lm3>- vpWq¾4G%uV 5klN֎fWT=73gMd>OkM'㬌LF)_ qj%v`G8'zgGrtkUYmiۮ2`X?-,e1&1!vm֔Lؽ2BňeT\:|Ή\88 :rdd><8;[֬602 b6>87n_B")D'?"cDf/-\͵/(CHef|d"5H/dq:d ]-9AЗѠb Ҕ G6b܉I]Oi6ktX"h)j7H'sT'Jf\@XOTƨ_%A(|v ͡StBu4lRen{L;?Ҥb}_E%kQiFȝpȣZ.4|\ѹ$K`LzELY9Nh1K*x,R^bfiB Bwͥ].jxAeAQq` I!XujP?%&hen#TN>+5xCu厯m#*|9VTYsK7-XJ~=1wb#9c?2\ΘvD.ىۑ2? J ]MCxCT&MF#4[M?QXpбdNG?jH?e: lr{V`jRs|R_e|psVk2dT+XqWq,٧v!i8`))kQZ'd'] N]{G ͔DEZKIk1A0цRR@vQ:9!pqxզK>% HgXbYIZ+aYwM{ 9%3Ѵ5Y5dLS?=Qxf&9>)g{ŐCCL^)!rs"]Q#L`D90Րxhn[;Y'x+q %S/wObnm4v愲e~5%&ʇ~!!'u 5u4:Ԏش7 A_]p$(yh1 vƥtr[wuag[kոޱ5 %#8#vj1Óm`OM`HK4@/hoMH.>Á&=TٖIKf&tnrq[K̲%4M5C]#%s[|;B2R/tvnqgN@ ɖ.SvSM}zza- Ji> RVKCS*e]"K(>|;cui•u*2||fВVzFHd4Bf kjSTҳ@oog +Ãot/L{P`K$5=wI(y[fMh$nklǗjf: duƯo$b&:X)'z6qn=dMY \D\mp׻dW@ پSAIi.;# 8JM|Zx i 4\*B`%:o{#1! 5~ PY„piPKsd}5t6!;A+4)AxYf|R͜p_,)j12 H ߡ? 8nŬ3u2GÝkb,Ṱ :^o 2N` سh:˯H2HS?`"適ZO/>ٹ+3j56p)8:幆aW <>cޕ'o*[Bԝ+-iVK9HD髟_z {/|AS`|Hlٙܺ`O]A _=*~AJ {iPa =AۣoX,e{2]-^FS8 i8BKV9^إL- کhc'sjޜS+#r;SCG44Z #Wp&M[AZU.0Ő8A,z4Obڥ6Oc+3Y]Wn >aR u"T^.ݖ;|!eܾp lj5`1gkbTޢl$?)+ힳf`ѨwsC=[ԕAb*yĂAȊ$8R$-b ͺ}ec8ye6@JeNPFo;͜dK.켑iZeDqH<y)x >0'Ф#lXA kp sc% ݽ.{%8:9ԭ " O\v6Q QzkLA`z#~~ٍ)9m~lVHQS2ջ)Ev&WZj6gZjK2īTZ;hVіK|0Ja{zlԈq/ #B!JSPs&xS!D!dY9d `}'ݝSث:+h LٌxԋeN.9/xl42i%D9Qlb9+.7t3z QXWE&&BXFs$(mi"Ss4o#u|~z[C'[a,]8`#cP'ZkKRd}@FJ=$v[l@bsF]#echC%8˟X@>(c cW}ja={!T4-\O1PEuGup= i؁J"NyLzwMKm7{0"P,+?^E`,Pܽ(B0 ~cYfߝM'GwS?HNq`i;<9|4?k`Pi9Lj8Dj}$ڔh>ZЪvA|RtH61r0 IdTkz{'mSŏp~-E(BqSS$L(d9ץiעㅃqQ^fDأ|ՓF-^ʫ-UWͺnTQu (,=aM&D"ƙ Ũ>|u|P+gQlK4Da7nDZ"fy›jfO-We0DdP 5+y%#fg| {6ڭK)#L QZ6!n4<}9ޥ(+z B9+ 0 -I'}*\zŵBB2v5!nAl)rCJ:15NP ǰ l x7%Yx݆$\ًܘl$jc,ڨqz XQ˜E>hOz >7Hx ; (T6*F-otfySƱ:u AhSSU`øӲh/wqFNT^Bt@v_i܋­rmDjnAw'![11OmUڼ~>Ld1:^ܦѻ!3hx,)T ^;v:QJVrӧ[wvGR}uD|oYw$7ܢ#`}ܲҫlj0ח Qz}IﳭZEI7*,bש-uFr \[o-9BRN8ο_q]- 24_{LK y@simk>P&JgD^.\+@Q_KM$ky'e|P *g5`Ey: 깂 kx#4,pOG[º_fvG71>Q8힍@OBG T4E(\28;8,J7a_0Gez7_wƸE'a6OYz&bد&{P?Q ʹ3*ئNP]sJ^;)Kk F+FB`~ ̒;Һyl-s +}]_{=&qsk-R6 +Kxid^29:S_7 m_u{Z;{-ag=F\MᲠ0[$ `+t¹0։&i_IN#(\ 4+ B[$ ;3 IJo>/Nr4Rtk,Kd @b*SƱ@Ncޛ9jfQnJx˙hd Шt 'QxGCQ5+%O㲎w"!ׅ˒bI/4&HPz7݈=_W,7LbCC}xRʶYAjxF|KAC Diߐ۪:(=3^w6{ \a{/?'_cnʲ_uA *+ujMMhnr^4Y0# ҿ„`$Lp]|82iL~rxp0E6f^&Ĭv}ޮ$p0z(ℚl@[ô=~ǹcdG2PPuL=!pE mwW_h\cv5p9uz15lw֪{g(d8}S:IU8 P[V}m7 ;&[û }W/,p49s ?0l;)F)~?TvXm6v + 1nMkBK;t$;F2'C 1 v6UJ#hcaྂ>We}hBRDS$ ~LM"BPB5$Iri?R^_~VH0t^g'(1"=&2c9Uo?)5#to6_ۂ_66 ɯsF!Y:Z̀e)"K=r4mth' xMIiQ2۩CKUM˺ʢ݀>ɸm@ &H[C*W߄II<`c=ՅY:*>A'0T/Tnc~*L cLe! d|}Q|pѩ@Ee뜔l7b$?Q:mvhэV$ޱ CHJ"MyeqK`նIG31W1ZrKp_`rՖek]yCzhXMsRBBE!ԣ1cqN>IJ o)^GDV2aa%uJ*/^$늉ʍW9i0,?o*pV8XjEj0RDi`"Ⲏ;!ŌXT=nt=2w)'őAzRխ<Ecr3T&ZLǖ!lL~bM|}O&4/dV2WX>Z^s9TZ^ua|D BGc(ٺ_?N`- pMN%fI'dU@Yag'I|dB_tЯkVѕݞT[^ϨpgJq6h]ф+o"=6]J4>H7Y3~k{.@c1(-}o[PMqv&E!\)c;r=;avCĮ^%L$̅7㒩ԨDXDx7eF,L3 HHv/m\D}l (SѱUՆ7cHfAP;}W_ބi4kϒGiWN2D4 '_Џdy8+RLcjR9]ħ{dAQjj-0G=7);-zNsnq7nyЛ@/\,ϫٖ%1华<q. *ů:8Au%FF< 5JDxΧKbe$"e lyΉHV^8 w D I_Q:̬Vsl +4A#DB6::.%Bb` Hy;?s2t{W e53cWt'Qn"',p[Cq_ HGH8>խ!Q[FN '[uZZR92(r׃*ǫ]к ߽I'gKg:-9lVV`>"1qVI5 ׿зT_ R^nu<ߡ/FgoqQ *Ob1Wϫո"gIY:,eτT}e-|61-Y&NIj̞7ͳ_>|vD{WI.aN`U f}nuGz1:h_"v-IwCۺAQdL|X*{vR1A)K'l<0=x(IҺ[;jF$b!%eȬ1*weQ_,YjQK 6'CJ' xlDKZ-ai53Ƽ j C\%CSbϠ')lJxWP&rI:t_AFHUNT؆hE}u?T,ȣwM^=3Ԁ)0b'sЃ,UϛՌb2 `즐xCxdbX\`Pۚ#{),"<*%^#R7_Ym\ jʄK֛pBRF|0=QNA܋9/pe] K,w>g Cl9ؔ˪TYts%Ev8wl/HbaVjfr0ۨluD7 CҎmVr=4.?>Dv&%T*/:]Z`Y`-tqTaHT 4 -w=U2} Hdڸ~kRޞS"[;ykp9'lQ̋W[}kZV(Lv"*$(qu׺fnLP?Nv6ZR&_@M=ƕB8`,A!7_QFG|":T1VL'' l7ʅ r6dfۈP͋jj m21 jvzn+?*2T\v#3Ot3-Y/OIkfT-v@p⓱$t&2%dX1,%pi͙h>~q/~* WcFeA_9K疠!3$9!('"j!]tl#\\%K0ldp_W3'U@ʰU<8G8Kaą=b+7#gbYFO::ڗ[l>a߆wn˔A_VD4h H*JrZ$L):PW :*S4aȶQS2PP ^oFf&pPZ>X $bsyigwa8Յ܎2ywF_C<(\hTAxAxn"`gJsu aD1~ۋFM[M{F: h.MZeT?@`?asSoEJU^½o9肵@18E[6E!wE ɱVRSѷV@hEvw(yY5su+Tsu?`]XUŷըÌAZ4eǯID"[QJq^l{3*MŖy+F7SMPyIIFw(ZKʿ`BysW>qǟ2}.+5-vo9;{!d > ~:k5ʷf85y"nb(`TpR2Z[t)4rT 'ECB00Gg˺&Tݡ`Js44Ds5yu{j SRY28Fγ9=|TPK8|cl:@Lm%IE<Aj.Ϡy1IJuI1ULhvn .ƾ OeMI @c<.G5qDklقaڠ8i:56N 1my%D9'qΉ:U~icƌB(C%dV ޗn6_ O5>jݨ.yH |EɧKJdFlef(^,lҤueDBKD-QXoE/z~D6waѼ-^96js ',Ґ\ D۬oK"<ޢt#>@o’2S8!3I_w ۱:>(}mG'-fnTd{H(bXZh/|_xFkB.љp$u- TFpjT 0+< rþ~Zb[l0(|5I{;= [+%zأkE9K6l 9ʈC9u;>鎚d_U'9K 2I9?ax Tn䥿x!\l,%fIj:kfTg+ =7-ΖsyUWqzI[Z:N1s9y Иs9E./JWM{>V2!K@뭟2M#&Z`Yo@޿iznu"ZZ;qQ(Q󯶡ُ[pFw $g~7ǔ@,ޗ"|Іo]^~֬ٶB`s_Z9(q}ݏ|3~^;!>V XԒXVrKa|Ѱ <\te9@6aJ4Z͇O|4?E44z^3$@3I\iA6yb?Ph NHa3y<)Xs͓飥K;ex8܍-b+UD>c.b)( 5aӓTd{ֺl,a ݓs)i]49lUc,aXj+>gBwe7bQ? dbW|W$՜|eU8"ǒKKx@k9Mֲ'owdzos1Ru$Ѯ/__&VQ"Ls4}|@0N ܷEL]℩%X!U@LT? NӋ竿Dfv}:6cѺu a9 +K*`%`e!j3}}>s٢3-5!{͕n;Oz:0A TV-LV]x0A_{^r𿘏+зE*tVDtlu٭/ɏ͖Jڌ^ *wW5ujY5bi?UXEj&с~ӆ`@,2O;V~h_|7Fߺf3mv*E P[SS>*!٪jPW fo^RK*P^<ңA^wm:c30CIrJ(pOU0ey)ƴ*Iz-Z>(ϼC0SK<~3o=G!I_|1fF&1%1tc.=FL >qR ؊d]'_ L{0 _Fw}#n-bPTK4</觌SWg``c3Y$KCf=*tC StrCuXOXĞ 3L1rDꌒ΢ScWʹ_7arr@UMiԋ ɃHB)n#x$Q쑽`#- HIgoJIFX* A:yMܙw:P!yȀ Z3p3(f7%^!SBsZ}T=ϒ{b%//Z;ͨr {#fhߴHjt!4E%ߦhM@>I̼1ECMvjJkKwŎCw~Rƪ(>.ϜtۭhYb3h24rjGPߢ&q .(Tlb1i껋='yUf_օ[P qq̔6}˽XRL=kpįV0jƭ _Ov$"(hbwvSV=8Z_xf;YWtpw}~+I !Ʈu d-.R)?P_xGb Bf\4swÛ1=P'2G[q!--^ͬq%C@P#(}@-yz*=:o'Co=n 3hRːL »dzwEK8U񧰾螵9MPY0h"t_qς*̸2%+m6ay\tqߪEUM3YK%6|QwBkx7\RnK \W-ad&D7-QBJ`^-e OKpxIu񎚓|W]ۨ yWll>X0X8}sūz;3FݻʍR&2/pG =1ΦG~Q8XDoq VUZ^!~\sQ1T,N$l 0yk+& zj⋢:࢒X'iPi|K޶K;s߃%@=%)'84ﻴh;k2BO{_+k]#1dgOcY@vy-\ C}2~_,ùKz:4{$ƨTO .Fk,6 HиE`~7>%T0S.LN[_ SFX23,xD5'p=4R)ZcDr! SX/|QqnSv|r#.Ȝ=>ޢrkѯ$En1Ujb{Xi<$]%㴺Rwӆ LX_eo8PvǬHX17l\xT% R`^Dh#|[?)JBFo>C A?̧27+s"QhW?}ƳƐw+E9tEP[zb0Sه!hvMڴ\^߹azӓ쬅A+D*'%HΘ@Dg0!3(0uD\ezBmp㵞0{ޠ tg϶H/16񶎞 Fh6AĢ6 0TqIڡhZkڛ\Y*_m @9d! ~iRUNM]ܾd:9p>3,IzpRj ~Z)Pc$?cZgV5xkHw u"mR0a4!Jpa9V> < Ӭ & ]Am$\?\c L/8@M@" W90.ˣ"@`b26Ak^گfj7{>_D;> e$ >ٓ L?H-w54R!ioU 0/46=>b{FdXV{QF/&1i]+$763QcC_W +S_][goNu8趚b1wS/qyy^V"i$x,CCqº}P)Nq6S&Z"RjpP%h%gKX~BrMeTFl"?L'aDte\V ʙ*Hΰ_Pr;BZ$ ,Qa 4@|9*jt0hp7AO"754 }X"U4_Z\|*8}`:D(3qqB/$&_ "pn+hPbʕVƩ3!}WNMmLڿL G81{p?i2s=AJw1"z;nR"8P/FJ<HRQʲ喊@[HҫeȣU7zc#BQ\*NCA%.+7)1֤^^LZgh{<66 v5 [ COڜ^>)[r<?d,{hrp&pEG$ LD&dzd1點4z`ذ/:a"dOP\ƴ.>LGTto[8Έ6WSC ;.,s9"w1؈K4)%ja'`ݔJF~|K5VL j) HBy]ޟ$V͒x`9BKWu@JhFw8լ=o!rq9ek=dsb"O:iJ[ǍLl%J|:( qw7Ifݢbb)Ke ǭf#%k#M `i+)SVwF>g>,Z|VO98nT·6;>a4R>@Mm'N\ͬJ M*9wқM\nb &`D_%5Qu!}ҽ&bk7.Ҟ7n/Օd|h +S"ɿ´JBdr `)=$ا:mPRZo?K$8Mu}~[ռ1las)F Xih 'ϭa]ZyQei/9~>CcZ>Oëy!Uo >Z_ˆ_Zb 0p71xTmJP'њĭj T~-aRL |!*HsCcC6L%>2Nҡe,Ts 0UjI(33}}% 3 /hU.Moh ?#oL#V`~˻a:aF<\-%D]_{k$lr&+s. N1̌t[;(dwzrcŐX:evas!8^1 OV;ozb(]]&ah5ݑ4㝼n_xCKu_,/f/5V+~WHb<-oɌQB;ڔH),ViJL;k'DMSy DjkWǞD[{}~s B3%Kum.KcLQMP.HXibTǩRA6DHD2 s!"iš:꩐8?4e0ؕ}b~3v(Mw,g<]Na}uYOp2]k`?uuj8HL`N|]^خ$Tsxgϭ)bRt ƀ^e΋1~h|/kqXi :00/؃qTD1dk!~1*)b%swiKUlEN"XFf(\K$vZ"2̩sMEƬXbdy;~,1'LuHӀݻWD]Vڜy]Spw4Q$UmӽoN [|Ԙ f9:;2i4~U+,ȳ%b~Y I/Ġ1u| a)%6 FWx+==pϭAY{^<.]6\͆˭\y Sw 'U {(>X5 ϠHAD=SxL K_SL$EVk ?2xӼ]bThOPE؇"*IN6Sj/BJͷ Bv?hDW8lS?&eTך[2APgD;u[19ћ@.ۋDct>A\8ӣJ| xfSέ4{1W'M;pѴ>KtB?ܠ|]!J^hQéPR #F[BxNV),-3W$ÑrunpW>o\([г`--TE.BlK9Z!#e(@t֔x!QD.H7m)`J: ;1e:7XrdͶV3q_z$ .ȳ ٬9lPS'J7&ɢzpV .A*<&Ř|Sj7G?wd|}N')6g6+UR{:(ś'^<8h汿Ș&Ы pf 0]xc m$G'$>bJ-h£%h,7 p ˻!$h$EuNG'"YAWvNY&/9zߺoDZ~:CpNnb3u5Op:R<KDCzmA=I͛VWcZm-zZSМO-nRs㔜y5wH.9cm̡as &qcBs)r@K΄W>T9ȓ,i6$! S$?QxKM+ b"b˱xP-PV+U=0. )9AlŽ`78YC(Az]DsW5A5OaAE4Vח'oZYfIl<3>U/DA,b)@sYWt2mdv=L$aEakfV\_P{@jkG&>ũ4ME?Ya,zO/3~"x^ȅnH !5%=}KQkE6ĿwR~nřUEO.$`/87 ɩ1G-ug0dXm! Z#>g_xpEdV7iB'1An[; V@;_IMF y!9~vq@Fo|MhAb7ߨP#BD=RÞqs0ovx$pCs5r gA9*J"$AeK\\@)Fa,Ts=')ϡQ+n[/񯷯Tp5h/TK핵Vf90lr+IBW$GopU ^/dV#S7[A[mZ:. }xw;mn`TBO`p= iG)PӴ_n AM ߬ YL(3*%XKڏ-彯͖ǐly3*"yv̶ yl"߲^*ڳrtݖ'-Y5Z3 Iivh {v͞+/|eunFK3op\Wz&^s8bU2rޅ>YݾQ7,46NX'E;d)y1j9:r4@s$בQ_vZ?I.ZֿC\3:)\_"^?ֹTӐ @X\H =!zxϒVyf-5 a=|DSϢBam7II3Չ*JWSqLe}{}>e='%)ii[zߞGEҤ D9cjohIݒг֦ZVYSc+.Y6C&ag6I>SD-ĂRuAŜEƘČ*G_oTy J̃ ˄\nEΑ qIիMGi5̌ qyXb<F`YTmєr*YI^=^m!)ϡLJ3O1 gas-0|+T5.3cw)Յ~ X E9ŴBVES'"gȿg-Q/7ӭz2MDkV'mhSȵU `8D0HIL@d-1zt\Wh`XT.|NV:XT.@ 8e#J60$/N 78z|A[^w{Oו3ѣ$ )HHǁ+@gaK㭓o}UKF4wq12JBj䵰={X6x!8wz]nE=A!K5,f陛Q__,X;Rk>.6^b2H+0g`v9>gtkYȈuO‰.Dw(eg&;kO]bQRޞ/)nt ⚄sۻ^޽0,鳤VM H<Vjs~%tAAl9c0+c%F! ݨP$0'Uvv ފ9{wL̒: &L08$KqHjn?kxa ArqVIƤ>q!krO(L$A }S5#|9&ݻ:J.)M)6KרE`U \U:F֘^FP7dqp8IXu*x&<&AE[gD('4ZPf:&S`]VfwzD/;GrXeF兟 FũDlLwҳAz3.gI]k\z%ZyV|h&-h*P#.®sy}Dl+3kB;ؒUKA( ZH?ʻnN1 XіAW|t?6\]f<ܿ2Wwajc}ΰ? 'cc-lY=JX`k+vbx|A4;h9ɚFe{՘d9d^?ƝVȢ$d^"X e v,fD uyҲϜe$H| _]go\lkdOu6wUs]&ArSW(`nv㫺Tov[3M\.]3iQ?^a|} 9Rӱth“to} htCCJ K(=;\T*O7[ l$<}iE{=n#jD=ȑW*C3AW3& cQ8(-4Z9;4] g,ţ׃]gs`zkQ4>f J8 OG3BfVL `[N)-pdϛhd4ʇy )!bjmaT\m9(7}Hs( [KrlP>[~tLV' k~@##JQ -HN9u|S׽1SqvА, yX6hOWtXJw$VG$*YC)$c S 51'dz^Oڔ{ $p) oVV)쏌ǫ[,WCmcRGiF*ڀJyoF.15tM$O{f%Kjj[Opf\se7![w;ώ>jb{"<1҈Y-Gp+9V*V}txplrUEA>@~Sp0=v̚" "YpPY;6>U7s>CH%1'݊{'K}OjmP_-uږ53(ͳg%0l %E%WIN~ fTgzo`=:j4Z䃭Ubހ ȈL Dx3Iى[:И+Hڔ<&wS^φgMD^bFyi/CAM! ͵L`PrL+pCy3) 5fIc+ߞ`:!AK>-K ޽M[ß Y| ba ¤y)(io>*zh2硡*c%P{H y#E]bRsc12 +NA:a H:lڕe-6̏r $gLRk0`id²@uWLu͗F^X<0g6y.D\xV0Gfړ[-5?s[- >K,E{l퍫-ތwa f, Qo3J;K, 7p@j?{2iM)SZP)<ZPz`ERALZbWм2NOHйQɫe(g\éqb%e"} ʄ S >w#$|*ėR=RޢÂc>QV#UҕchI'%]:9o*e\O=&YKG2{/>[,YܿT)dc^b-e5>= {P?1yn3b<Š/_j&tZjA>U,$Gяlj/@bz+@k.5,ïvn[q(ǼrU؛Ti~}j9D }A 7.\Q-z;ò+;cC+Nc,4)V.:'Ryd $Og}XZ56x RMD@[,<2UQX񒞙`2;Wsjʬ]\b ~?=O=ۅ'71YK 'ʎGj 6u^E)NbsЛ7=/zR*h!Vkkͳ*r^IٹKQ8c x:&9\ !cE%+ ݺ$F>>MBAT;F=ېIm6ˣԨ7{wfѻ|/:|+V& F*f~gfviUrĊX3l饻ђVt:|]G$q31/DSnp6ImfpOSzWZ탑> w-) wq^(#! Yq-nbTZPX`[$`BAhۆf#<ꔻ!gĻDi TRuh)wx I%aV$.c(d1j8r036+a ȯ"+4SL8z>zu9F2e1 "ڸzhϟ>i)DJ9Yڗzf[ >P |FsP4-wRKYیb^zWsmufِ37sh!S0|-P#kTCZat"d;R冭A}h,|VN|y $VNOO55"Ď1:\_Ŷz,47x蜴fZlϻ/`Z/%;ܾdV!/M13혗ڟ]F}4CgK>fB!=ˆ/Fٺw SӖ?^r_Q+|gqntǃVtCܽWc,(|=uuCEbMl%n3g)Mr!&a)'w5 +WZ*j)9ɄCQ#SҾu4sT^:4 Lx=Vw߅ r5 2|c7,/E))jre5V9Wlurq5{E4{bʳX6Ѧ8eSMh6z:VhV>֯{3 bߙ=Oj2[,%E4&[AY/J7ftQ' +eHA΋\XxDZw\y%::)2%A3T%-P,(TOЅz>/i>:w(0 Ȭ|0G ?5q BlÜe gՋ:94ǖN߸9>碖@]G4߬3#IdG?zn>DpSa6a qM(|AI81ی0:,)Qe$VkAe˫{ޜ|$л쭪٫Fj[|X n&]+Sɕ}0nYݟ&Sz*@Ȋ@X HdJ+ծ-1$Zw%J{?_N~2:4 {YmzzZ~>5G=Mj}ۡL,H~hfwrHPH5^6 <~ϓ̖g % ͙?Noٱ3w00-o^?ev@ `'P:G'tr":0mIzA}tDiD 6Mr߀XP\pp/At1NKgR&,@/ 02 -]iGlݥd,_'"!y|԰Qf^M9oHYe`.C|4~r,(:1ȀRs~{Ǔ¦oXMR .,NGrSq+C Uib(kFI!ln.yibF 5Z6/ȜJ?j7Rr@qNqfZEY|b tOQhNDz=,i8YGj=-ZI^|ghp ~Ip4Smɪ$EN|wiwy'txdcm:c'?Qt9jcJ~|sswI|o^ִ5$;4CCç`6lV޻lbMJǘ\,.lDA1juۅ|t'J{78/{̖s ܓb`=tӣ[r9E)%; .Vzr3~uKaV_e@r)%_3k\n=,޾eC"u"M]W*@ݑ!1Vr͈"GD=cgSt".]J`p!QDf:3e&/<PnҞ4t/6qCC]懢dŴp2ś8B; ME~r0\%jأtͺTC42XϚZSj_ ')MOQP Rn,B9îdnvuRy]ޠ p'cf_mI7 Uh"9ˆa #3 δz\̂zVՙEM3ݗX>jпԻB=Ι{/tn紑JȺh)'cU RWuZm5":?1ب@K>Hjsv hޥzGj^u $-BU¬nMd5 6j[&ߨqo/(t(!F%*Igyb'15ޅlU@UHذzyO}oMẆ6{wsQG4({Hf _Joq{ øL$XG]e<9uP'YuL{ -O&ROMEH2wYOID0 $ڱLOuW(W&JTV]f:0|5Q)ԓ1Z/pD~ XKg3A0X'CZv/Sq#yG9a MQknw#Ë/>FӔ<0vHhg '6_lxN8uxHHp2ytV/vCP0$ &ম&Q?Bt&Lp 5v(vGWF:~2_N\"yzE2Q( 5'0p>]&lC~ٶ+^Ce5:qI,:Dwɻ64ܫݒJŭwyuqG{\ԑuݐ}'@/9xOnK!hҐozF@* vjn|g6 t)݌O[q,Ia#7^ *;(L:1iyҰpݜ1l&sھȉWT)5JZ7``{!Ɇ$BQPw4G;Qp  SC:Rk'i%e4RH:*E/;LќVk}(]jh]ö/i)\(8sՄ"W$qQU"E_W+7[No1X.;8pOt50" WdWA][og,bh[V,uYb\u(:saa$: 0Z<:ZJmL?RzbQpsG֛߯ e( iHA$VaW+! 4LI]SG8h OΏΤe?[k|9t˽HOpwye39QӾ"ꍦlްTNbJ–uy3Nw\=Ewquճt 7kq$e;-nvz$~턎'A仪,%)aa},UdЧA'+)zcx"zs:ьT ycŒQT|#V^\CޓrOU()on t2Cm%׼ XƸI,Tg-LIآj*듲H q r >7kqJ ץYmdP~*'F"VikH1fV?s:B#i!ew=JA!@RscyhEp UVK :\ fOX9m3AܶytH =Q]7Taz3[z v, V#1d6CC%,#o;p:A', 'U@~;22h; N݁k^_B,D?@X?iUJPSm+"&tDn67Ղzmo#ai o+\~}z6HYAkFAո9?%!¨So@u`QxFl1S8U!7וK]mgF4EY|?p)<]e I? ?5>[zBޥ\֧WsWsޖ~>e)'CJ̉-9jB8K,UtuC{_٘#n0$(_vGDže^ EJYT{FByy7|&;m:KػdC:d~tD8'}Ͳ;"L0pէ\Ëevla0{rYܤpԾ9~kFW4nP; u" F0}Ts3YzW\|:`7tXOR43'Sv6?XF o=̇4f2 pn[!w,ܶĖOS鎱Q}?$HNTC H)Q&;? 6OPEWTsUw@} 9֋Q4\"N} 5!d{)hhTﵫJ>mS|R(<\4b)s|xįmmwq޹5)-DE,L"T2rmsrXlȋ`7%ψp[)iwI(m7׈ cMIi5;} !7% Fw#m2ȘJ**? u*<1XĥY', N ]*J=lsd֜)@[SL2| DP1{3h3e? {%ƞ2dNEEP&.ZT})_ԏ\Եt&K0FSd;9)Qa|Hk5ZIm5EU"ztG%Gb:GM&ٻc&f0T.† 6ZFP-Hi3 KI@DOvG!Q־\3'^%u1`Tr 5"8H.3`[h2٣>FGS۟g;Hd76Ba@![[RЭ|Wа-|FQɁvKBSxwk"E浘ʡ9wt "CXtΓ1vAJy[qi,qg81QyXi!f*S'I9P$O a Ubi(#/wY҇3C~{>T8D>hZv `SIɓ;7IslvsPA5FQ(<@fs]ciodTշh: &s|Lj@s w (dkd]8<֞#@O%`N*t¾4.OrJAQ6iF#4V]0F#B<^s G]^JJQpϞNy-yk<%.DVjQbY4~KT'/a̢aqmc2N)ť)$ y!?YY|$#Ky^p qC}1p?upVbcQL/)%p3Y-N[-T>]!"wDrj0[s!PZ~7p!h_r1??/PzgLTL2G!VGgHA Q ē1m6о@ԡd#{HAZ9GŊy8 3paS9bDCċ#Pɣ zv 3 ۿ%ƲdC|k:?/"fZR3@`Lv χ`QPB&­*WG@[o1֎xo TrGSqGOH fFo_35sb̡h3"ɑZښ2(-GW6gk٪+"cȸeP ͭr0oqw!@lQ˜#ǺZc%C= GuAzFSmᅆkKW0As#oXr,҈E[8}DL q`u:58ݵ 9_mmV:zMoJIU:gx0(c?67.!Bv86F:oBK'iMwζ?~EUjf)8oY#1 {(As {˄xC=# X`,6ܞtݵ7GKڇp[ud΢>5:==vR>-MD̰+"^w 1]ZeQn-p=n2R=Ι6Dp2@ 22\bpBZpjD _ltvW{z _`rR#L}G9z?&_J hf 2 q"gCpQ*dNVA|J2I_qMRph}s!,LJFNK]ps?u9[4RN޾I*-uN +L0 hfo\2~8(G^\8O3v55%ce^Lo*h'|!cS~VpfѰ\.w]fc7ɡdgEdu X<|g֔8)rHTF~"z3 Ԍyws|nO{UR'Eüy"VuM K ӴuS!dV+UgQ~╏G/Z) *I\NBŴ^ t2֒L~KÖ2 tq+ꖶOX˃0Ӄ1QB 6d JC@? ݬ_{ǡkx(=};ԧiK'Kn(%p4'&QaWz]Yt4iN('9+:XdOw`UԊsè<֡mTYO=&R@I> mlfY,9=x?30o+w4̓R}3%0g0tN™Vmއd\n)4gۡR5-#â@K6b] %Ex~I៽B sE OD ^+~ɭcZb?zUo.{3jC´TBnlQ޼\lhN"pdU9$Jb'vU# 5o'bqg*[2=/~guLԺJ*&1,VO*u}92 i0#nɐ5858~wr3ۈx-䘵cS9#ktSV=a.uӋj3k[3i@!%vs.b&c>I~䰑Ӏdc= k#C iE[d2\k'x;2QvuC.I"mY=5LrEh_hD]<Ͳׄuַs=4:Y /Λ5d]v{6& ߗl}vD'=n.CänjqI%3v ?(0npwZ/̈ NK<?Hs9LhkV=JxfE8& s0fل)`AiFtOۜ--SÃQ, 4|]fEi=l>vGlj jEuחV/#aW)۞iYEa-nTbD-;{^3Ȭ9k)sq(eگvu!E{x ܦ(БAFRPY+1Bf~x66z /-͑ E6DrihXP.;bv3:5 2Ŗ퉰1Xgdc ڋn{3h^SvHl^K(R{řvf%n`HfL!€,٬O|$>,{yQFx ViVm'X Yj' o˾=n;hv:8W5WP٢tݨo{Ulg NT#dsۮ, RnÜ:`pJ3lSkr͡`]=2&/9t#YPZW:'2.(P]ˆm3a܇Qs)E􊪥b Vf5Mo^C p {ޚ(2jiO it-hEӏ ^c'{zuuHCYn1e4*1!'3]{L\{x+j! 瀐Nexܦz'WNWNߩl TZz׫;,:Z}l|=$H+o@:kț_HB̌S_I-ic-βe~Q0P9X!Ϩ)xVGSU099^  姟K I|5E}o*۰d6zG4Mw&iL Pt٩ontFyRT8 JFrWa$y/v"QobϛI[kH\{͠V3OIhpG9?l;Ax(oQ)T,Eޠ5<[P8µyڒMaQ uŕg#x(~U~ @*m'0':ނyF̚g®:MvCNaU*d9ܿKQf$KS>Tc0"e[-R/qrdߞkf^uDZjuk[kd!Q LĕԗLkc BўyceW~,sOcwM[nk:uӆof()B߸nim>p{_ }  mѾ`pVADŽT:S&"uɼ)+v\pXGikaz宄x1J1SVjFG]mcf2Kߺ aI RTo>Du>XaMgSloċFiw aćHQ xhD^UbN62w-!q"Qr*4䊗#4eUTXK h d+&,Q@ݖ݆;;_a6(; 9;Lirj3k/rynX}q7G Vd7 q o)51l+jdw(f]f@dN#kNu`|>ox ʼ{lbxό V3)d'_iW40}͓MGiW\(OqiUx+_eHmQ'F8 &bbiiM©.Y2 Ҍ+%r^g&YK/jA+V|شE) ́ >q¦"%rpνZ<5}2˩M\mx9AУ&®j>ݖ+vHfRaQV h IL+|jXΘlRwT7 1$G}فA7%x"& ? RYNJg&zk0x }8Kh4)ZAu[hGl2]gD4uY:96Xi ,P YyW-"Xkv,&ZhTFr3s p )v@*T˅ÚmRIS7@R_ L{UMP{;ҮVi*Pz=,p`ps8kY]43ikó;3XK0y ENQ٣˾*;ZehsN 97]n>jAv REdѶ:LzO+P*p#*t,GO7D*777|Q~0UT fXBl|ڎ`>&hVztԬ1Xz.5)S:~ D-eLp66y6*0PO%J{gIГj8k]&$/5~YG40)aM,?7i M᦬!Rh@hoC)zc&$,IUL3;OZCD¯4Y˟߳]H]*?-хXhIGAIJ-Rfl^]ydd]*J1YfpR|nHT9"dEawh+^`nB*X <4jP@@cgj#e`rASeόDr+B3ў ɾ%gx\ҥ'P.Rs /tU; D <9;BԇaYWV)'$wr3ĢjF}_&zE_C! x o.kIwX<[M%ׂ$pHB S9~[x m.yo69.fDXZsX J1Mk v90c^XK lwn{JbM>6 Z"z_,1ZfjOĚ=|Rj;hmV2KR0n]NZWEc)}y>f6;LVLN ﷆ7Unj1`SSZQ9rہ'LI `es+2r sjv}8iF¤ ؆Pz'hIBm'yE+âpDeYBfdJ/iQ6s&D<1 hFabX*wxg6 Df썄V{뀀 ND yI=nΙQGKtY#bLiVS7/wwڎlnvі Fh(M0gh0ǢwNMpFU+:B m>FVfm iRDP6mbDCfz|x/apV(`Fml"Po*$ͩ c@%_6_uL2:$/N nIJHIj|хwcdf~iC %pK'~lWpxsZ%@!+Sو(hp!ll N@l V`#] SZYC$jB , wkeL {n}W&&'s8'idi.c$ˬ]'<*o]Ј ZzPl$'D}w>fyHa:,&Ȁ*2z^{QDCxF6l[WDTIQ/Izo ~#>p7Sl#ΟTx> 9U^Amd=i.W ?yE,~y^3^5+`_Ձn<h\e͌ӅV?D6ehO d#aZTjt'BYVhz^^/nܬi4,55:>[G=5Hy*0zʩD{. KjuH eDbd, uU &t0~?zAx$LB|{aĥJ1U #n=F];p4 # $gSyZM{~6.ojDX(J%R֍HW*Lݨ n՚ۨT* :+_GLj3)Q- gQxp =5[HU_`]^9NA| fח҃쯛J M| u4!KKǸ*z"p&EuԝkZaʕuvb?W.ʴ?H(7|&L_,~&E !QHyP^]Pb&aP}nYs`Ud/Y 31? x\VRNr7{Homgڌ|s\l9gp"Hړm+!PV_T4;DnYc}YrW -0  t39pÝ}xs'd[Mⴴ鰆M״J/&%~0D26cCL-!Î-UGQ% ,j+A.xfy5,K."O*5K*/ҬϬyMȀ0M-a]$ZަB`eݰĮЪ-.{po#L$eI2t8cؗ/Xxs6~,zB8~`ZGF_M/6~W<6,qPU4Ri>"ŵKwL=ZIg z`jZȘSRx ZRza`IѺχ,01B[\+Z(Cl ;ƚqBr>+wYr]5uo9M @5,ĎjRދ qUrKq E]iNN#)[fk33d4#m`j̦,d< c) ċ =ʻYm./CrTAB&3(C{%ҴgB #LC)JYt5;-4FmQ:aP'ˑg1rkO(bёohx NQI|?VxJZ+.v_ڣo` ˪oQBSqi"/@l< A L Hr ρwrݠt:=]tfȊ^P\(9fU ƕ_&zsЀqDt1jZCcՂGcM𬢿pء 9[W9Twi4qܬnhND]w8<VĦV9ia8O>O^FB2M _04W&~H֝NGKjXg\OV ri49@d@; К|R!-!T:ܑjO|hlQ] vՈ6:6T,G7T]EP,Qd Qnџm`Tyf/y=Rʕ(ӄvbC_e!)1҄0tIKwÃO7PڜeG1ň!{# 3o O@: ngmqCwˮzy)׹Z9yA851֗s]V8mw/HFfG{{tl$9R*ΔҢ Ӈ񃨨0}B'.(R6m;.Sԝ BW}1llzo#XMth/^B ү^z]=V>G%~EJC MGH_8$-J (K;>~6F56>~wݒh5y0uՇ&0dU Iiw_&PHxp(%/}W2T<Ruwf"Gh#^Kb(՝9`yM"߷FHקWO5 pLb9š!n uN߉ w>ʁb? WrFF‚@XZ#Z.)㺳@l6nH|$/jvv=NaruۈJTWWh-*0Lw?\`_$n07TH:+p/?.\SpuD\pyVbӧAtߖEz ψRVZ(GfA}H /5idɕ2P~:!s1o!t9 EJ4tJ psxk7f8Cﲝw5vSQ 3o2ZHXQq'204FJ'7$Vi#Tr5Y&C?m$ tơܽ{``7G; >6c%G'R9FDX 4O;|8T$1Ħil%֔ ˝]ikz_#aoR&}oP[Vڙa^8M3 !Mؚ^uo\NԶ/5zΪ f{xGaD a{yC+2&G:[UxT,fjaq|:q8T>?ͥ=7K( 9&ve|Mibzz h՟-)wBpQaaui%0e[,!EY2*+/dALxw{C?dp[EAcbf!4P#뜦 y98-2=)!:Z:wO7I\UFB4,naG##64v2b/a;ܵ8SW_QR`DT}ZnPY%}AZMj`YV)y)b`A`I&_h]t* j66p%O-An$%84ԩ._cΧ&us7,]>::Uh*"ڐ\48Xi]*Lt'`1ּFGG978y8fθ3֕52?Rg~h7X(Z xPp@RP$BsLESkZ('9lRpn,E3FB h'n*;M Y35"rt|>k79]lMV b` c"rx ?ؿ C(bKa( $h =KT Ůf"IҰY`# ?he['4*2C+= i]՘>q#7DR^a/,gPkԒ=i W2-# \3Jāc5+oej EVcgJ7N~vXgYxUnPvdf"/>.ogOQu-߀:Xq%55+J4R CZc2Qk_2DgVCTuȠ>4Opևt;Ÿ6 U9E}<'T?V@4A W~n+B5qU?P!+V:-V ۨ%=7yinkQ*{?S.%]YrĢ:Jhj'и5C%m WP (LI$a CIEn^F^G>ַZL IPb5{(TK/V )RJ3(1>/*1׫x /Wٔ=L2!tYDCМjRw0=}+*U],/KWRLg*3mKdzn߈q,]LM I q3tI!LJTm:I؈P%<"yMM\cN?p.7jGdhਦeÑŪI*FN@yMBILD6}J(bACr-,) dy)=ˁfٹsAR@M~_K9 `49jw!?C5э갶k|eIAŞ s=#fNҝ_ %IZڎt \w_pfKpc d~z& DZ 58L0%ERvל|u}?9bȗnvJ [֞BFOYF>}nsV0k*}mYJ ksʮ4fIsM,gZ\?aJIh u1i8NN4&ގh\^Tۖ"XR7c9U>~8UԕDyv'=r\{߬aM*E!+>R>!nmk V٫Dƞ]^/u 3<";\8KMuLN0aRqI\Dԫ{M2yp&AKlX $*/CͧbrKfK댭,<ͅ(5Rx;+51 SB_JpmCa6NTBc61+}~`NY"* èkMU&R>uU'=ГqC(qhX'a&hA 3<U焟\Ɨ*D0+Iws΄J]Gpƹ NZ'M_nC-VtY"x[ۮRk5usFH͘ȷY~ &‹ߺ,U\'mEȡqXb+'ăcb"El-7o 5خ(ZJi7ɟDM:20b ɳ%QoK Nlh~&gs1'1[EuPej+פc'uXv&FoQYq⤡maIpßѕ7Qә"PhiRJo@_r!@w>V 1xZR.u$@VzYOW7~/ ]BW`Q,OyǷzFr3H`!GT#}$ix&#Kh Ϩ?/1jpV3;9_ n\瞆QtK&S>HqGUČѠzt7sA颗!B|75Mћ7bn3wjMhtthYG\PIƑ(TK+.ac6G:ExIay-y/s?ٚv L[.%; 9C >uu~[Χ+wž]63_MV1>:!aŞz.$;5r_ vVJC\a+R:xL*'rNVdX|ca;th.f z$ !GMbkga>y%A eoIʓcܸ0ŐO7?7^$OʼKc+Hπ:jK~)!is',?^YBfUUyC% %N*@cOQlZY,D+M5L(s!W&tNH+?x/w9`:aTI,F aޑ&ڄ5. e\0Y!q͕,LzǂnӋ-[]<͗5%pwG5gnofBڮARTlUevr櫍خ-d6eP#mU#ppя˄eeg."0 J C&J+t)DxPw&꠺O<ֆPV3T@%,&Ga햓e_ }?Dȇv_Wk{zZ«﷛$WQ<ۮ+G,mVRUhr9Bn4[TS'KbܗQޖFԳU|*@)P|E٤ woܹT[|/hb0 A;UJFݖ=̝>V M|>AF xb,ׯHMR&|S#Υ?{)+, {h~gJM!=iɦ_E  ?W(ߌ(]?ҿϑ蝏 Q1E RV(Y`CL]Nm[k=p :rX`mlZ7f3_RZꙷ?&Ճ |- cPArЦwxzyi)r*Ȇ8eT4%5 ?H3>q17`'.εJ͟s'clfc=5_.\jMK~Y++ω~G0.oWqXS5G%9侃cG_ rZP"(Ua.<6_itEƌmZ@mDZaESPa dFD%߄ Z~ 6_o[jKVk25f iG;;%dmrQR @I0q~v7(\O׏mzhN92|zw56c ]jO-9?yY^4Jq/@$BM" g^hEzT?=2Ye;K$%-ţJ /.V]Ojl"UeJ|ߑtij41@ m8IaࠂU):]-^R[+9Qꥉ3Q ~QP K% q2b2*݁[c c֭uZ5& 2JvkuCיFLSjM_32L\ԇsD58"Н#lY(&.XT0H) z̈́aSRxwg ͬy5(_,O/!D%F3tG98MZq Is U|Z@Ď(aH肙}lQ&z$#˞ I/mU )3z~5 rF32%C[ϱg: S^YH:W7MF ?(O:+}%3u-BOUMO{p8bM>ъXMVtr*tҪb'UWGm q5 Ig {ʹvY6 (>8 $l[+ܮyR[<0}uYZ)3u|D֤ž,TS Xitw@$O:)l$1ܺQ [f_I|:roupQ#-sx^>-;'D_;YFy60V ]).2YM|?:/u8YųF0fj[!އl)jqq6z@|d\4Ma쁾OrAº"G*g1v6B?kA_ct';6/h+iPv[LNj>D -0UB_CR3ܙ}P Sk!0ϓ( ƱS"ƯzH>>`YTMOL 0Vyx"|M`aFsH?l=BΨj"Hc"6Pn`Z&c.4|o*I-nSΗs٩vGbV4V<Ó\RF3 AmwGB|<7w t,ӊ F}wA%8[7z x[ ,N5&5139][.{MÖqo˨1d|pNrՎ*,M#"(Fۣ헇K׃xMVX#[^pDtZv%s7/$-c:@cѢ<ҨtIt/<^؋t[ ^PYά>9$yA[}Z=d[0OnȫY (-pI7sWhl LDphwUCd/c[/Q.7Ƚ} >q]/[y Ĭ5CL3~eiY]s_K$ŤzMP_&]q&IkZ(+\8ᰮ͐0F\X"^m==lljViCVloqӧ47?z1 kpѶn|{0B0ѹX: s]n:(b:j_ f.q-q ,a7-6q3#_UBn8vh!fQ$aJRμ:=z^Qۺ\nED)n5G j,?mnU_>en\vrD& Ȇh3CPK#Rv&x[޶;QM.8xL `8l^s/x\|G6I,ǜZ,om /w jyi޶w #0ep/I K_X%ɨD (hre3:H ;.MoQnbc.u끐c?P7mD9 2 ! }#ԅwwI/'҈j@V얯0l._P =IcϘ@MJm?.3p}fD$`՘a*AYzr!M1[7 LC;Bq2#MM\-[,BΘwH.WWMhSGKemu_rX"K'H Rryz}8mx/?Y 2%ĬZzgR?Gq/6$/!-krucm2#`[z<%M/n?ԃl;3X x ԏ;'Bd ({vqJ)ϵv9E#W<'|/ͫ'/HcX/x3wOƷ}q=>+rYTIt ,f7w[S;]dVisvMYҴKƥ,Vv[@q6Ȅaqyd0?+]hs{Vaׁdko$r*!TIq:Hǥfgձa/&í;/eL.;7h$7c0If^K[QO̪ދ =~֬1\_I.q}i6SbEq1sr#IG@[6ā]Xle-":-Omݷ14]0QHTI&2JGϱu'.:-8@tKj#ĉZC=H[G @"*^}ho۶<v*oH'|i۫5jW QxkF]fϻY2",`58B+3$@qCh&i{Ac Ud*4k#G#]uU#!5=JVR׶TR,s]BDѡﷸi$Z-۽mȎZ2뎟_J3WU)dKzX\HCNuvs Kf~# fy@ߠ]zu#6C?/Ȉl6 4&!sOFo3E b&t,t'P>υY&|c5ƧZ{uvTG0,E#!#וEu]Bd&qoy߶EBZ{b1aq6Ͱéڃ `l\}0N|1+ig)9^ NW;o_<i%wpK/3JZ"o猗'm? Ꮕydi${;w, ##H˷%#әA^1O2!d l%NA-\qn(t<\g܉X dbv!ӫ$Ah6G1C`zgFc KU͇{*±uwA.=#tpéDsd%aMx:zN]\\`anX ޥLoo eZrjQOqnvLΉ. S?r="MPjjO9Z6X*KA}e;XLb].ZVYua;T $$FUv7$ιd [g" %$ķ.'!jB6mGe|-MDq){24!>V9A Kȑ3~{~{oI<yFdGE{f+%X8_HqQˣHrL"; S;_1 ;lv>dEdZsr:㋈gSe(Xof&a2"Kiͭ=-&D|}x4}J!#T|[~QuDK>dPO'v'I`OUq\y 䞥>`o n3I͞8eT]t<y&0\N":0=~8FA} xz ߱)Xp.́i5I@ɨ1^Ae9xw#gCJCH'RH@Ȅnr F7U0IE-oH*7<,IxN-mׂІssD JL!Z!Ȕ"%P`Z-ZDw  _v ]a^ 073Q*Xz@.GloȊe>점<ㇸA_CH T9$P-tվB‡ .t[fb*O ucyE̳E'Bt?~^j"XdzXݗ;[u>kNN|K;[leP+Ei٧O yyJRP ^4Ee >x }V ~~njo|i]2*v|d?|B0S^eP JM]?J[`Z>ʣpbڨƮX&G I3 2eG11uWLGQ,ޭ'L$Z%R GYEM;4uT2Ƕf{WlS;;"W* fMIxlq1Яܴ)FkQ#%fm ܿ3i JdmHzfTOWh8~)6Ŗ =oJnM)O7o|]Ip+4= (Bn.C*.Ƙ f71mƠh(PO&ILNljnwVǢUwԚO'><M+}3u|ťk "|tr'ωa[Hni $1&}g֌t;ݲ(qv_'ɐELS0QD@T NHs,1e:j۰YȨ.CF6b3LP賿m5P6nfZt+HcXˡ}jI]դm}]byYo `wNolWcȧ JrЭu!EmrK1HtԄ7r goN H]TT[U7Wx5:5݇ ׸e@IȂr٧#x*Ȑ[W@zd:@U@* ɜ 6VԞʹǿ~]! 36Z%Ub A%0ٌ'7hC ; iX+(}HjzO?N)jnSVkIogڠҸEG5Ct:矅[ޝt_`Jr?Bx11(ma˯ə@'8@CmO^NL{v^pM ɈΩ\fgf(>dhJs#j =,+TwrkA1nXoz! xmS:puY3-AVU9bR])XsEN VI\':7b%:.JʚA@'(J 8@#35Ά:I(mcH͓7dx/q=,PL`֊\u3йk4:{aסlӞɹSTr?)ԢxkF'pyn{u3+pTdUYv%E4ʱG^X'e96RZő (9xc# C#6Onb֍{x\'o۲L.zMXb:F f5`Έ ֌F4cYhpIj9'BPJ+7 y;X[J^вB˩@;䊅דWG ªu|]xfɅ-`B {ezܸK)Fi38L?ԎgہW6.>ǩ|d<{ct5cy[d.3 <-t`rH?Ijپ5iXs ΋>I4bI\6"%#; ,pAEWQ`.s2US~cKgj,#׋{qP! -QB' S&sRB@xg8M#ۦd%6ڠ J OpFO{v6QlƏB2p(3%a!woS F&`nP"~2 d^CX!{"5{F]\S؋}'wJN%#\$Fy"T %|o͋cڈNh#o`QX|x8W$ uTrw[zF{8:I B%0a?xC0NkGX pZr)i~z|+ծT@&~ɳt<&f{ bnM|>[0\?@EՖ{ UL)+$d,WZfb b1ۛ2#Y>m$a/W*?L*SIJoGԯJ' 1B)^NR-1ÿ{ybZjFFP[ꥮNc/N#O=m`:2FO!ɲ֍|H#odG#Yv~cxS<j [+@gzfelyhkV?I偻dDF{JFr5i6JE3?a+A{P"ыۏu/~AF!Y~L[fPV8V,nL4Go7Zt,;{ˁ#TV1Y0=Z]4vWY+T`)opCH.G1/ 8WB' zS4++Rt\b}mMvluf3N5s2gEd,c4.0ʼP&avB1lenc.{ l6-Mc:vk9+#[piv.+(z-l=w>`f{-ntZ"gYUf\+O[QK u*4TˈUs!=]i^ʉc; 8W0-+bX=m- 9Է4S9a :SXZ'K \DeR4/W ]VBPBI!lϖ-wӋ@_IZK=hzԜOwKܩ8~FPrT™&!<?tTLr(e)vor'Vk=%G_A׀IC?VH-S˟BKjSv%sjZ"ޖ9FA}pV::[OB0Sy@r!b: y9H:j.|<.%RqP+Gk9+x^OFKym߸3 D-Ήgp֨[&tR=^q<:s SQvV(6g!Va"=g(S@Ԡ N].O2 !c$` >o.~D>jv5m׸oV;A1tk`~K`,iL滫Ӥ֥ 5"Kο[qvX#2Ti;/7Buv84Pg̓RLMeƉYПSAgIsҚ+7yВοiNsH`-6+DMbAmsb1&{o'h9œSܖjI##Yd7?a&zJN1 %.z6:m[r4K+2 BjD:!P'# /I Юoafߡ$S]s,!/;uqsh-G,B|z-s?wg<9nchK4W%%h#h1$p0_ j%Ds]yҼ{;1~UvCѷ1"|1X26sR$ݞ7֛~Y!9)PSeFy~ ˉo/lb|q'p0$%w~)}Fp-WQw3\Q; [ߜ T*p-hp0Π#"6`9LFx\/D䝵f5yB?,lx<#%Z-0Wa^VcJQA1޴}C3W.SAu .Qf"." | $,VL MB4OڂGٌfSX1H}(-#J/um"[I.fwRݟS#/̪C0g4bgn: lG*3?-Byo?i;=Dgis VtVs)"!J,DŬ+P݇ k1TN3%5 +V,uo f=EAH6χ;8#TjpX?A?ثP4l,:(@Ff/O5F, qINsDbhazTk{\HNlՉFU$>E1 MZp9 }PC\ib|fJ:׍,N2wڤbcv2 <)]W⛅BA(%-sL7?̞81bx1?W<Œk`8%9$lWiGV$оǕ0\.1eXDT #AKE]MνLӌ2TX?p4GW$H^bE)Q>9Ac7%߸O-4'T8'|/|Fn-"(Ӈ5VWK~g7yXb,jAZEa #"Աd]QTfo~p_`kK*Ưd2egYݧM_5'wU[54))!B}h@ =ή pP1tvf%p1K/`k|>r;}8^@,C_GP|IAIjPs bmN|F8gFA`}t @znݵz 68[v8oBO,Ol\s஖-l&K PIDi| `!'Z ϐN׍n &Ć\W>q! Y׀ E략5j̅LK;koGr؟y߿أ&MNL1 9mZuwޙC|ıж !>(#e|)ܽ{e ?sAM1$ nv sU~VM6'M[/ч% HԜ+[̂Q͐>]ح+YsIё!?\bri0?'VgCG.K_'GZ4YTMHOC8BdPI[lVBOlK ˂E֞B<&ȵCʦc*{h^zYX#;U kXJ S.b-SRFµ5}+fH8/*FR9ˎYOîAUuiCa/ t8{vptj {^ҞyY3cMeAg4戨qTkuOÜФ9p6>SQ3X4jڵ]Ges26J2_n\Rۡm8OY,cEZXwٸY[xƴ6c,lQ$koC't s×jI8N~&Mi9b| wofBm*QlIb-9i[,ϗoe4&}ڻ [y5OW~'d#e5c+Aֲv_;aVj?$V -HH'=chWq1lf~P# @'o)_ %?@D0֩w5Q#Ż@F5aT&L Lw{ƾʒdAd:_#Owxa [_]'јѱ}>ޕ)}+?R 2ɾI¬gl#H*+yªIL%`75p{]@Y($"y%=}0`q~fLzBȸexS `\WOyp`N>gnbC;ѩh#Qс EEY^6w:0 &DhYbIG3&WJʃVөU!Afݱ;OX@NF)}WrI1{,MGez.PがXdc1^H`JJ!_L܀SH,}}7(HHC LE[B(ǵi1+ΊpN6MM  9!M"ojO820Ț*tJ(9*qUIt s)'&.2PN`Pu/'#EPS*,9i˗Vz= WuK.UX(o^J1fw^wB`@EwcJ:'$R)9V3;yUN;Ƣ@@N{RZieaѪ+dvL8Ʌ8``dx)ƃUҌ Xm-$\"~= _b7@E~;2SG ׄ?/!Z\Oh2ٝVC|KL?(uE/W' _})wʳ6Jv?pYYVQ oet[G1"XBq>ՠfcNn?RG3e~F5A<5M?=)=!nZÕ9%=ق L_{ciBփh+!@B=z# KS\ xC6+r I." # d)R6ufo/Yk]Jm k&sݘa2#-cUfpԜ)Kΐ *\=~cA͓?SOj '{V9۞yWo }$7xXǨ#͑=)}S >EÜ?784 =f'PHNSL|R[,p POtZ[2NT@p>rl˿bOlV2-G%5n) 6;p{* D!Qc)Jlv.&cܙХ2Qn\X\dm.nHD-AnEfe~*?U0plF=qܢ$XtGȸw;z(Q [ObFxr>1Lc(Qۑ8^(AAmY 0~ U:RE_Ȟ Gp.^ o`RW8yv]ed=MڕRc-uoAGQWޝ3lS'vDH.\.)sJ9DW/po.0Lc*BS.P-Mky e7+QM-,R{NM˖?#+aR ;C&>Erd9˧iSP`.Fsl*HvN!:ҽn FxZgiBQ-r2]Wn*G:p1Q !Ex.A~JYu ^(6۞fY?OJB*L_R>ʰ?TkIPm;tcN\S@)K؆0N>2ȠKlz/*Z޶d:d~+J>X//aÿQ:#4Z%(f9/#sոZa>y,` z| 5G=3g2|@|ײmI',BօfMP91Fk+ڐmjs!\L hI`f'jyW3#֠0TY2v!~q7+3)h"!{zxX7odjFhcYk::uBi,*ngP E,cC;gOZĪ9OS=I>bM~͙Ugoۆu=ע\ <\ ̵*lJ6̶NWyRetd[\ovL8 Dd4B|t DPSqcRg~. Z\qȆk?uco"8v>t ^31f%3xXJcf\sZBIUU8f)@OkH Z"sPfk7Nx,΀/Sֱ5nWIOI7q rW\Cj1K+ځo]Z֍jf®`a4H@g'&ԏd@d{hsݰHˆ m+ou}SX=+gx]. .wK' &Cқzϸ跺liQ ڽ70ٰL!>#4:iFL$[PY,}u.A}A R²wLSRg A^|veghL@(%ғ֮m꺚3|^L%;#uhYJ==B z)~vD%Eꠛn|_AE#(s{%Hf wDbsHX_%*WI|,W?E$Z%ȇq]6JBx&ićVd5d}s1=uU}4,>לҭV `n.O}<[kd 8O钸B *E%-Rfv4b;{-RxHy7\f u^.N\AH!.V&zJ<wrD@;ɤۇC (-ʹT=NxnnFr -'R0d2byś);f :B9(WgOŜQXI%O Iajlb'Y|b m0v*T>Z8ziq5ea!y)glZ\&lƋ#ݸ|CYLƮM$l5޸t=Հz".]<qw!'W zj6W%fkP=s:SW"Sg _0 Fu6 MsȒ/,ݘUϻ dT|l!`2A3k<-d0ܿٻɄ*A&*sgd`,1*伄ݗJ[o2H:0Oh%m`)R44fLWT\؍? Ol. lϩYA vlVe֘k wL Dvq$حl[JV$˫/=X3%nRE~R짤3Dbi2&WCU($91{KUQV|0);ҀM((G9`dLԢ!J+Sgy  <>E6_-GXs,KX3TnM~xc݋hAEԺeQpY3aU֍/'mwV'M+zzt\u.*-J gu Blhٝ荆cQslQ,mbpt!RySElagS::Ӵ JJ:=2>ouj ˝Ph\!F ׵gH"2 F#׭'J]f7M##_d ⨢FƆa〲]FGh^Uxh~8nܦpp 6b{-SO3yt:-骬ٱi-u־4Vpr,n r4HvW3 '9CbHHep z=_Jr@=Q"@zQhCE #M,b < 6CfNyfΫmF҆r̫FDr ҵk*= Ԇ)nwg.G9[aw.^pvX4WU2B}$G# 찙r#-1٘e,{R# AglOuP*'U$*Dl-}ݩ OHw4㐉W>)&{y-$?zH}(]N(N&:'V?F˃@ `emPo77[ ng:P} 4AH[["՘HCu26`,*^qbLTjMنN "ij M5vĈ.Ͻ7k(~6<%؉b}Cri#@ϫ*P]XB q1Xq('lH-5ȕ@>T@xa .PjD( Bt,ĵNaeg᜕-aN6, K,J?8\< қ&oڷ*b$4L7D($NKУ&0\:Rbrh~p\ ?p\Li33ӬR2ꐑ?$ĶqRnAP9gB6(Xܺ~uM໱\YnuSֿEަp\@ף_h =_>K2.{])qD1½U-GhCԅ3/XԹr y/7lUː]3 ѬM0 ̏{txYFH60N׿pX:qdδOH?=ҳBn(ctSZbudsbOk(P, \Rr >͚"_YLйH?,T↍M(J:HjWˮuՕ%u@){!c<PJyB2>'s3 \=46.Lq,\:N@'y {OiB~JvlCV)LxSIgAqD-X;v'al>_tQOMUt QNX&Gs\*#J%P -Wlwqm>(R#RPc+ [#W(eV6,i*0ӂ%23وE>.- LvKțZ?lʙć/m09M>QwK\@us%6a%NvoDh^QLTiCV_ysx.oR,Mq/$x%qh*)EhQqA 9?רLwX ͎82TGB "= &e/s#2R9s_MڅiXksU~;|O&g`k-aꙈ~ϸ|  _uU{lq`3u/:+v s3r;o1̠?٫#'[p 27qC\$qH ?i2yppU%)F> hܧk;uw8񧶛\Jb(?BꉼE  6O  VR,\xHώBI+mg~]-b\dˇtÛr|CY"ߦJ_3E_Y[w괂q j3|?cnF>e7r T!7Qsڱ烍p$ 1SF6.$t®LsWos 2(HH#oM5J7r4iQQfCݍ&pӌ #q6cl3?:QۙNes# 5fv3vS&wb=i k߅xX o=E4+o2[g}KCP܁f#z9Px2Uͼ|]'*Ԃԫudn Oܩ{w~mNxQw P._FY/E}n[\Ʃ<5DAΠ$ey܋S-R5ՍS0~" Jd!4ec悮1bXNo=ZL2zPؼ7g IY6r %di=1a}KdXࢌ ff{^.9%E7AVCcb )Džޟ*om ‡&Nt8u(x ܷ[׿3zs#~<.l4ymY$@eq&1MHJhGhpIPYJXdžDzprCd;? lǢGrb :*bz+-kh%%ٚҪ۠ѩ h,D7AOQS/f]RSs>D˜&0+ST&"&<%AӮLf,x(=|l~$ev)c4'ї"bsh<ᰋ @Fa"ĐYø3TQ{d:[L/OQC;Z#-v4>ID]S:pVCPL A"ZLLIt&8jIU (םORնLrg!Ϥy衠M.0ȹ}/-uļaq>IPaمKca֛8f xsUp؜׺65 {Xc`I ԇ]3Sә@D>VJ:4BO:W!CloIAR5e"X{rtbD];U'Vsu8+NbXNEu'5/好um *ۄM=>:eBFE~LD6_=k(\?R%1N& ijK%I~ *ՙSO5t*.o|)?$`'ؖ>yJOOPv߾[\& Ig'hwfarr<+#Qځ+" iq bui-f)oeжT{>wmExU ʺ1>?zʥ?M] j2X !ݣq4yNDŽv_MpNi{:R?o*wK3 6j5o"xj H/[u[7 V[)H_څ5hn&&YYCObHwL?Sv>}w.[)X{7K _L:I]XtD*hmyjl`k2 E>M@31}۠ mPh48;@hD4,2n;uvob#P uIc%*'KD& @t` u CD%n_0߈PLQ<- ~`s-?J&9FЌ 7@o߶-e~%=GtH=ae4Ĩ0uTH :*"}|JJfe.5ą܇ln%glN:jM;|U[V)v#Іwe:Mʂf+M6s;N97/@[.@GVђITn)iv7beu`IC& \_=ܘyV3j ] t lU͵hcZ.!y\zW\k>: ͺ=`JUBs! k4Mkʑ80()v@O_8ɹH%5*{}LוlOnBoBPa~*jO% Ry Seܱ%hX8a}CNl~ۋU_OR~i{E˞HӇT&fp>U18\usI嗁S 2^m8N// k|"(Ua+xUv8[3 фΚ3A?aSy?|ZBP^ۗtfc~/ 53K=# t G&tYh:Hrg_}d|TiB9VP#g{>l"cT'cfCfF~ڙڀ}o9J^pfQF"󫪼B>JU k~sc}Mk9'SН3!, S(0l/7qFDln^vH撨Qz|0aQ/ЁZꂡ]@ @ڧt[BexsfSX7 &PV*jT*V`U~Y-q<B7ˊoyMJ v/OyvnWɈXFH&I˴F$>tL]P L}Yo]);JIhu ʌ"}6rHDŪ_p5A$ɤ+0N/E!b9rMMC;-b.~*"<37kcc::-~6sR˶qfۮ zWG{ )z(5]/&*Yp 7}E|-X=5"$ c`7DA|2靼?PRWZ nU錗yh+28gԌ:$Z F!TcF8prM $gU(Ik4ߡ8(=c?I>U,TEm P6BPqRL94'XjՄt*at!Ty2q\U(Ϣ4tu }PɁHMt1eh"-ZZ3N=^sO4Cpul6Z"I@o8z,XRGayزlP 5{Fll}rN MB;H;c1bU ƾeR(Np jmsY Qlhm}j>B;KQR`۶uE.OLN#hsL!Xú9[惦O0tkA9 / }X#D2=%i!P=(ԫ"z΂H[&B(e-z3!/1jH("+4Ʒ.iw3>+C n,!y~[gNdlCGZANjs(nrEFryN/!Z@2bQFMuYVɅC ;07G=~>tdbN̮?[+]˒*4)*̷ROE.Vvぅ l6jSyPEB$K*;~)`D\Y擙'kg϶t +3)f}L^Lof} J+`,qI@9"?Pud$6"er.E[WGvak{\/G%Vm{ BJ$ùjHؙCċb\l :YlvP/X0*]_yuGrC"H9iVݪIu@;hnláGg1!7`{p? Aruj-#ĚNWiܧW%Ě;PmF_s1Hz]q>ۏG6D )r1Gwm#CۄZg幻pl\YY/z H>ʌ+|es,d}0Zq:Gb&q}ƔSB㶑ywZ1PpSV-zKv^ZaI F'xo( jFr>O׹aY ؋D2Pw5{S,YfC]ы3Z»cUqd'8'"h{3Y2ь?('-yP|'"nx}˵l,T )|VޝoسRpcб>xxR^*jAD,~lKV{A%']Hx:w5Z~ u5d1Mc5TStD mL7Kp0 A2dM>|9Hئb)ȒRL#X#>2}^2/7l H$ !V{:H2IzH8a[@maD./1oe[ ͤHD~aX'`]i}7b&;bd0pA;j,"_d!;ߑ g\9lawjztlgs˳ U=CEߪ-k☄{wjmx~ uY꺪%#zӎvI;O&233!%LFɒnX0XyϻwN|sυ?CiN. q쀎Cފ=@ ;()H|>Bixx2;VH!an]o@YS227`úN%RFg@%x($Թ6-*C o6;k ZI*s+b|Wæ`C91/KÕY4Z_9]W%"/WaÁwZev#rCP R2,"6v+Ia]lGK$w lm,0eH& e+;(t +.`]ejY~WR wS-Ăn3.d[tY@VB4oܒӉXLyIFe-)lI]1pV=( ww6>=0(7b % Z5bw1YrJ eo([:^)x59\0O'š9ޙ&rĔ7X%Hy8'WFP%6Ar-ɐdѻZ,_g%\yoIIzNǁ!1&ZN- )oN(fq\JXUt~$ }eɯw0{dN#.) ' }Vs ,)M|g<=6׈i1ZQ#Q;sX r qд7>˧ֿcv܊! 迢xHs=KEh_~juHۧ]4 nkRs!}PĺuG՗s>.GQbYR+ȮCٙm::4: ):_ѮدߤtYs0N}Iro_eM'TmȢq)v5w@N(坝wof+ ]ubWד!}@>$aЙ9 \Q ;'pTؗjdRPьA% E/@ŤX/ k C JZu'?yGlH<#;hډ֙)Z?沴w8K~ LaM V#$YR¡R˨X=c| G8Vj]~>ޙ#2 *jكTxiBսmYWUՓŒo >%14-l ?q5tWNQ^vYi8}n׵2jMdfxɀr /P,olOA7+mLtBb gm9rPʎ$/(@`RvC3C,&54f/٧M,M{J ̛b?ОƐD\Hdmh>eY? EE_+j!3Sv> FƼ,PbOm2ax86MRY/_2.3xycEc LhAvXkц%9ZD$b#4?|LWdv弨66XըA=pؔ^ܐ.K=úɵ~QKNsВ޲Nij c+=Ji lWWBt9:d-D 'q?LtfC_=)rA9Z Gba'm\GtS9e%s<PIk)cn7sje,YװٍQP^1S6oՓ|p 4JÁ;RύYLg\oG~aoɤm7),*b*u$L8wQufQz9}F<1.fa$}AJod|;m:a=v.w2x)ʧ 1 ӟ-$ +>2x#rm[B5(8e貉@#.; lEOxBI(WŠrWB*`hm) @5֋*n" уzSGl8 5T !ŗ20ƿaA[8םdBd4,OHi.OۇELƊ 5ʎ橹[!@w6zhW7^sR`CxJH*"Ւ_f2đ$vgH2MM _=wL:^-ӽ{71tJ$ .r'-~ Q`lPѤdyα6V1AJlPG&A  #)GCnaeO6 Z,{tIs~SX q0'X*u-bFU KRs6 ҡVGV+ْw 0FcdY{vcRffPWtBcJy=oH8<^3j']034G?A2TtlJÒOk0ah^V< qZ:ҠS7XFevcW*ʈ^>gzD5O~tv~eTr ]T*QZcN1V&J+b0gN?TwZb,B+L?k"k#jND ]hXY9nsq>=E [~6~\ЧѡuTO2q}STlդP=ϿW|ZϢWf;ISGV@ um\-3# \tnPf0_%#4+&D|telr"P6CRs{(qTgx{AVCr:M€ >3F|"r}Q^!yqCc*Ij /iQ7i #GIDICvKgCd QЮ#̋OzG %^`-kAhJa#ZC&^FZja]hp#/*~ϰR6ȱH-ut$^|F ;tfyf|c(2 ,4htcA$w`9E Qd'TQeGAh@ <vkEv#'Q7H Ig:\'Ƣg^{wm Dh\%WD,>kї(܉tu͐u]%ҿ~-e;E!o@C3"T;UQ/raYSP=_ƫSOX*\m`yxۡ&$jiv1!]f[E 2َM`!bg811)<rc:ii KPvI.},|pGݿʃv[hjf]jH{?>ᘻbUF6JCD؅/>1b7a.T+5ud_l>p_cԍɧ)Pזu'ɻN{}DGeރqVY]E1un!}, i{ǎH.b_mjW!=W,ʴΛ-VV/@XtBa[t'R@wh r;z)ڍuX&ƫ{4~knbRC"Z50dӨz/ Zⵥǐ|*U(v-笗/22 V =B,/n:@\O7FƮ(*{E;kBlNp0,}֥F.xu^#e"$h orc)fU{Ӆpdp}&^WW{Wa U]d2Zf_I! Z86oF,TpWt!txէB1:%TnNV}Q6'S!k0xp bUOۥ~yv)Rܘ еR'bW  0gBVn,F]ym{+g6#V6A E4l *SGI,}$pFTօQщVEqݮYK',K-Țms-YZŵɇ o!t-g$HAm)EpOhxxܘ(9 '}c뉇rXC#rDtDWRpAZTXl`~R/,W", ɕoI3dJFp?D8ꙧQtv߼=KpN$ΟxԼ m]жrE{cok)PsάNͯ3ԏ?AE[l.·S(F_F[4s6lZ>TVsxzZBGlR^$ʅO1oO75+9fh._;Mk3+|I]Cwwb 8t<>jף1ZRSF医gN,|m\Uu)=`*+0z-5=4zěwI'-Qa'ŋt0lt7zzoB^{V1]`B66ޥ:┣"͗Rbݣe_Q2j U??Յs'(_7Ⱦ? UG7y2 !ֈr~{g")LG\Ҿ±Y+I8n"Tf_gq36?ϗQBWK+ns38+>` t'e۸NYr[݃KܘlڧYL~!SJkxqd"Wh+,i4PW>V9_"MHTl Y=M3A࣊Lv#!_؃yпha{C=#)hBNI xF% 8orEÆ{@FO2]/"2%7Ʊ3IGȬkerm ɐ> zW@צwpߙPuÍHI))1 oxyaDSXEtP!hpCmt4[u؄$ <LqrGw3MGBڣښH8zF#GB;uB@e’M~"/,ze>ۃ_7C[qAk,;>+k\.Nk!& !&KBT`pAKZLn)Kh$SM?@D?# %Vr}r {j*x$XDD 3/%Z[mǽZs:|^+)F&&ۈU.uU+8|L{}";X݀Y J;R2EBvrl޳QCn$MSHYEFq@o&E]UjCMyO"Cp#} 01$1/D{D5(O c (jﴸ?2$AֈiWqDc&Ev9q=t˜dvKQBM =H4>ۯЕOvG),uLH+h#L,r@U3ZE F,9QgZĖVW8mrz{0-n>ȇ/ohk I=a3k9{ԐRRjJX~).k^`Ia: [ȍxC?W.ej K苄XfRv$fzs t@sr Gx\j5&|r ZJ4vZt=~}Lɚ{OlM)B kTdɀWOكΕNKNj|DY)|5jt:^-8&z4͓y~1籍Pb}.D.^b٤N܇UhMoQC߯(HYZE/&#uCa#yYiBG5ۊ{[e4=O?CHhO%Vj/xM8{jH\U7r3ól`Ԏ׶hЪrŗMk$oqO(yڢEq)?әL*i2ea __3VuhDIT;llj-k۞f5nM9*q^UȀ!gB4#k(EdΈˠ=%xDD1h%vwq{2Bd+$;sni}J@\u$Je~rΧwkA[ic7Hi4N%:F4:m _xp?hm]]^tAsd~߶] 9oS?_b+USBnepYSЭPF2"-8*!?xS72?8\5[ ("lX31^~@梚bMeCuז#YJjiHPchί9xބ~2ʟ[C9x_e\Kwo&iaqu Ɓ--3.|fTI,AV6d͉F,5]iz lԼwV/py>-A L>k] iiii`Y  W zJ|d#'͕fy3 ZCmeE[YG֠: jHtn(`QN,ͻ/n;nIqEpq=`STkEe{`9QUʁLxmR͏x78Ph5t졯[]edۍXzڰ ux YH K '6S9ٹ2C,'vuCx<P6:m[I.5P m_RR}1̖'D *4博xSˈ;g^} 2h99ڊ,}ee 5{=f)7HZm.S nNmR,qTo'Uy]rzHκ,ñNk` eW*d^sH ɀz\F82![x \r4,fyf t3S615`V ׿?[T'QlWA[-aH{WD\j7V9x\Y΀5)4K[BGU2S xUCay#a'<]^c2N0-}!UNf@3?4Gf`yIO& 2F$J֦u_NKҎ{_$&zŨ׷,aQ辈'7|(Vcx~y8^K^ {}!sf_0| 2ImɊœz4[ФlRj75 7oŠQ&3=WX*׉ WD;G4[X>?lh'+L=,lBA[:NFh^A۶L}%0+FMX&n.ẅ)cw6xU [Gpc^txQvm!1`ݛ[(G@ 0TSz,ȭ,% ,d@E}z t{/c3![yGB*Jv5!v@vlig{%gm qE$c'TA`<-u]L`6{­XmP 2E_bǙ(Bm/?l4ƽ5)g拯sɸ)WBtT_Uᾞ6=躟L1'Y lF5(tH+h,v 7a fQy{[k/l~4`A!IĴ:yĪf9Ed $;Kitx1,Z|6VQqX0J۶m.UkߴZQGl(,jB ^1kc% mG!ig)Tݫy`Fhx1*`8I"|Uḷ'a,8+*񧛶%CZu/);5?k +kSs %z[r.SDzXn?e5r²nI8ɈTo*s.iu-NikO2NGߍMyeMGZL.\JC@TbaACS6iMy{ 8s H!(A;d: 'W#:~f)9<+ۅL|]5y|"1^UPREI<5*}=BOWOq-^ZcOkv2z74w?>?#Ljsa3ě%wWH74X)TȯUI=E=hb8gm :T`Ǻ]YHN{?fޙĹ$Gg8Q :+]L4nR5w!Hc|v0+ qΗE'QˁBE?qFXxmᎭfDH `sj!e$))\1[Ln:?:uRܐ+fG I6{p܋^^#&JXSkMP*'N:0 67lM }(:H3wFUU߶[Sm -ɮ!4y`q@c^!tmDN"Q ő{C3[kQ1xz9,U+k{vM "JB˩H"u I]j^.Y5!x>DjsW~EՒ 9Ld |܆Գ|?wtiNrp:6i1خD~F"tP1id2jʒG. ZcސqkCA# =#y ||>"hMbgiǩ.r3U][a9tJ0\ 4d[[eu9X1aXKSpw!z n򖟦BU}f#\pQʒ.FwzY)U"Z"Un.y Xp nL>|9F1GFY=00oƻY\]y d4DE@"l;oM}!) zYqReoO+`|K\{YhsfDF 3`/.1]mZ0Lɚ'fGy5 #TXgoU0PJAc喥WF},lpcd'fѱ ._:ogŖ.g; Y|M[ Mo0$NH2dq~~@,NcV,?80,MkJlnH f_nϳ3=c DZe7Ңm2oS)+gUiNXزC="m=-/[&CZ=~Gd`lCUV_aG2(F71h '9e8j!"J4αɂ{'jvhp3:d$;@R}u„87EޚHu6mN +=(lSeŚuxen;)% I #묦M3NdT ׀#+#_uC Ʌ}=/epeC~. J$z3`.#ԗΏ$iNBT0뼷f#B:$rTN871V\;» $e}\L4KlbhA4MKsP)" v2<\K5d}(@z L}.t.B[ ydu evSF5섍^ =%vm@j2{*CARb9SaX: h[r?t'jFXѵ0ZotMi׻0g*JJ۬ɛ`nOI5n2)A JcdO~̚א>: x'w rc  8#ᐵxj!_]r"zAss1 f4Z;96NH /ԥ "gb{#cdSlK9 V!nj%$^G( VfxY)d ;DZ? >p.Bl!qI5C@|uy};ɾw_t~>rp~׸_ TƝɘrͮ`EjKb?gNH7 Cd O)1Y$5qK;nom/Z 4˺_%e'6"&?Bw*Kc08]s,|0`n!63~596M2W`/E-TL?2|LX$Hl&va0/T;-G;oAwh=xK$P^ X~G;IAw2S-He6%+0R_=̴$T8+.^)TQ8UA*Pܸ[LڻU >>,+h,OvO4D]b4PuPd=8XG =ۧGdYe7A6e$eB%&͝o" >[- oү*IU-`5Fo`Zvbpi$. FTVڨz4i٨Flj'0g*c,^,Jt΁"W$mzj-l[AJqc6񶸯;OKbLH; Bv >'ŀG.D!ص@E@[50qy5i3yH-66k(*rFJ-%1_! N߂bVB<Xɼ]M=sa@m*8 &Z}ǰ'c(qߍmn3u CP6)3Fs: _i: x _D_iKv0P6fH`Z9ᤤOt S(zsk>< S v30.}bW^]S1ܠ[ v7\"'vT(ű$rUH$c(&/73>+Ug{:ïvV@#V^ `QA+YR Uk*g,\{E[f# QƬΦ7sT/>aRk lu.L-T2Ym\tk ~F_ߴm uSqvGO>KgƵ54D,PRh/rG㥝|9Xv܉D獖yV:Ns":6$Uc ^H N IݕUeTU4.E_zDo Xm+֫^F4MU?H=n|_Ci4{Qgݿ9}Xr0D9W]4_r Ŗ!8s]Pps>Pֱ{rh`_L;Y ˜6Y W.URy9ۗ\]cI5@L<0{ox ?+'J7R|[fro[0oӸPԝ:GV\ԿK)Hy~Ȋezmsi|-AHTjBҠIYѦYsUWOd}6Gz5;Ajtzy(݋Ya2D t3}1 #%0r| i/Ҵ4" I5܆Yk9 >\tOZcKC46XVyحS=Vζaf-x\n"A~I")e4իhfayU7?eUa1>ʘ\9t9GCbr"?+s:C gѹ#ok.r=pֶ rCoB.'W*PpeARMYm/63΃J ]0yҭ Y}n,jE~!1$~ \@jk`zJ|]>p\|Lp7l=iO#zR9!*27UB4ySUzE+jKDX9y )%>A>YuM<ZPaX5hX=U-B8WFyO LG1-(P ϸLjb- /=U,K O4L8$fC([I&З,} wx-zFѝX fŕ==%ǫJa(wC,C"e`^9(8ȿ{>݊d6u̡s\7|㰾1Ñ4ezdӾ"s ^!$ \\,' NwM|%A*}s]G]-Rrl1I] _!pוWY;jn2?8p~_Sˊg9G%"3t]dhl%`pOV+ƶрkF.z\ÕT=>%:۾KIQKl^֎AEMs+:Y [z*!e? &JkXG:@*lG6h= 0@ ?]U7ɫ?K9.U?}ƟgQ6d>^ޟkVȆL@#\oc e0|L~'A{-$PDDi҅׏K5C*.HXZyg gfan [VP0u)TB34-w}S4S:KlQ;x JœX~=ˌg=:'/NT[3eB ݖ)2p [/ǃMWK/ʖ4]&W阜g͸#A1Ds)TaT=o\ .2rJiJi~B(Ɵuh()ϠE-B,> uq䀺ή_낵(_Y gDI%JwȄg3ӊD 4,ϤYz &}@4ĂbO/?Ey; ٰ7][UJ#4IӲ_Os)@;W7 ~'5d!D/EWw)iSAuT1 A }ođoz QuڲtԊ+ ꓘdm-|97NJ8x-ҪY6¬?1 K=TniP{2g` >G/G[jU<~˻2Tؒ耴J/6Ds"p2vu65~ 5gv@HU,APx̆eo'2mEY2G; "yXMH]ŰFl&6䳳VFR~&0M,*ƿuի)gE~5ګꀯai+36$>np'QXlW0ǖ9Ty+A]`xNW) ;"(`L+`PF=\!+: 9oqLIo>`EJ)lw&T38!#VuXDN@- Dﶬ4Y,p/+\$oޖwE[DUI)"b /  xj6l؈-y2h<91&:c0!R7-~ &HES]RyL {AXty J"hz釅r[s-}u?giV~y)2D?hXTn9sb:HOt]?ad(r i?X`0"R+6AƓLpC|.0|qttbkRžE\S}ttNrGZf^_65JpУɯSp{?Wkm8դQ.C_:Nj5yO4j}7TD]H3ӋK ;e/{U벪dqKLw0*T/t{:\F&0"i$M%S4T'?cPU3Lm(8@ l_Ck~I(^xp"k2RV]rld')VZXSꭷlA]"V_P DiCgdɒ0) d~c]UCm~N #K>=$e ,Z]'RwQ*B\j}^3l2' 2#')U+o/xN[Fd /U),έnZ6-g,+j **N+74_!lQPSt {Čuwے3-2{eאj^q2o>>-sϕR,dEU8x؃Ji  4`l箕k?|OӃEr)r>@3lz}^085UOSVt\~s7"voZ 5>UoVeR τ78(1L,G0do7w}>qP7fJsO>o>j@KB$CALɿǀ.nU{vphtu1-38p9W`r 1{"x0q.=2^eopU'NufAlE3,!viLaU{x% dgw lѦ9&7ծPʁn3N!wcr/$S{8PeUln;3/HO_&$RA6Yv<ș%:w}oRd0DE'M +tjMYu%8a8G BhS|\# & 6Zf ]*=m6{-6tu` Ij }]f@~Wx+KyJLY,b dw+da 0a hTOxbS9;^u'+ܫCT>v˙ w 1 0&Hg.xC|Bkس%|&B52t|U\hn *K2%( ׵K`C$ gzbėfiR6 3ꄷt 3y.`PEz >:| %ʹM6夒*fgl;4/./}Nmkز&COEC6a &\ h Eu+ՙC@|>nTonUmDLSR^1Vk!pE$'`="$ΐ?$rpet W٨JJ4TYϼ]C0z}I/wd(y7wug_,Kly!6<$-aٟE[h KOni+kD9Y+wOkf]w5DdvH6-_4^q1=y!,lT4meeDq۫Dˇ vrc}U.j詂BAX\l,+B}"oUi )E>)V}򒑐Q1񝄈 U3z&TUg}}QoH&}2'4ӮD6=f+`/ \~B ;30hh8W#2y)v;UY<ȼETd]i4m_}FLϞ{\WI\7 _mhCnl[v0 ۓϞeRnr A#6M`W>R4e]~VFjp0Â%V+=`uvԨU%8&munfz 5l\dт|QjW%Мu=]$80I%$H6q gEv=exge1V]Atu4e(v>oׄh&? ;>iugX[LTFյDIÛ ?-R$X{W* 4W`A W|q6cGMCFavVuw-8K$sf\ ;])qֽZ:3Tn` /Mwڨ"+$DkWR=[R\~`|B}0y$˟r $xqbz@VKe:*h=F)TK (| w,< 6YD4g%)|%;.-7_aؘiF,Ċ^1/`K?m呈qUu1pK(:diݝx;ȘAd&< #Z0xXElhnKDq)GCEKg)Uf-Iݬ}zwɷ=ڙ X[-%24#oz_8)g?^jY_\"@\ddN~cp-HbG~?hiՁM2^=}O'`_Qa)"b>d8,Ev^шҹ 2dޤ"(pY?< e>nZʽ1Rǿ i@֧ VR"K$Sݜ:Y>MVq2{N7tTi!g ryK>3sJ(uzy;\@$c",j Dfo\VWBPZNt&'U[i"u‰iE e'&]u Baڼ_4R$gVtRCb( (=)C*NFTA0K#{ш0[@F,/B #5bPHnN]>Pgcw*P-ɂU;>j4K 1KEx&-c#\;瓫\HÁ{j`}1}a_Ѣm0խ-Z#3KJ ŒEα"0fH` Z::_3a:2%!/__t0xqщ6wӑ$ Bm6pecI#lQx2rPݠ<ⅯG8 +0|#h^O&Wd}֢&@~=}f޴3`%`΅^GݤNf|N3D"f CULW7aem/!TrGd\c/sΑ~ͅ'HI.mRv8]'%rrai3.,0LFVt~rEQ#}ҷ@ v1oisM#y9wȃc7<*zjI$Yʼn!9ֲ<(JMdj5$MQĄ|$_hw }=mb9,[!PJJ (ѕAMw=u^.͏ҋ[d/ A6]${&]_Y5$grq+s:f03Lm+%H [я|$ w ֢=U75Z! ]J$1! %h]áF$MBz˅6+7+Ԡf[+c%t(*xRC{H-FIi".xZǑƛe<]H~DzV'r!NfnJJp:QΡ*oK)_ع>(;qb]k[dL`o{KE2ujTKel~oBgIi٩p+ =L&^f!ɬ/tA|9Ζ"Dݨl4=|ƝE衳nzN9te-~580kz⧫J^~{М5HN9i  W}aН z3Unw9RSIdKxrg&|Vǻzq-,0!:M}="]z$NϮ$m|y $ڝ1f|gD-VkWd}1̀3*ֹ&…8)+h ^v墝bFs#S[xhFȿ"F8h;VAJ6y:QMё/{wRJM'y)Y=K{ U%8Cg0mgcm '-.Ct[хbLiC5x7^-s)+zj "Tげ˱qؾO  u|[,򒬯*λԌJVG # sLV6&sQ.%oIlu*бqy*/ +q< ; >4y̘"6?-B"7? ҋmQ8aqK^I 4hL/>V6w8e(EB  "5"¦Ź΋,G╮l]QFA!8{^MUkg 'O&9[a'0ڤMpӛXh^l5+GF>KΕ%j3n%)XTJiZ隉([b{CRwQ *6q@t4焻o: 5vGLu1N:{Q]P] +{_ #p_O(k%i%Ȓ8{bGC.w[>ӅVo?"ȧo 'OH秅<]|\]B5NwGl)8sȖFzu9vM^E->BYp/U 97y^y[7l,=^P8&il*P?/ ϖ , 4o]y(cԷ-^jz6̻/mmN5u1<3CАWOod,o{#vrE|C Xb/oN%lir]Swh{n<׮u_M &Mr.+Ҁ[2cu+}tbQaP{pz`f 4}]u{k|rk\I.F|0 O^`)5̋aXފc"1,jRYݣz]AL:S*f16iQrXmf.MU7,>oe"gFd0gޗSőxR!Q,M|=2vRp7Oa""rBʈψvV )E@YOȿ]}ϳѓMH2{c+Nѷ iYhlA[GbQ ʘt~x/F.Dcpm-yF@8DFw3nAA5B{LYg7 sÇO 4`v톭AqLV a"ejG~ ,qv##OU %EvC 璪]-͐b;Fk>n)O;D1)#S_zC$XK׬}PazҀvkkZr5CUeP>lqLDf:݆;aPf]W,^v&-`~0*g^2SmDΉF3HfҘlrv#H6UgpoS͞Bsf+ޤUN ?Qj4B@GHa ntC:{Tr 8 8jyTC?N}܇/^ UcA!Vi*-o`3eĕNT%;nJQa%"(*Z@mw nɵ"LYCpA|6d_sWﵶ0+h]➪sC\7J?ZhljƂNFWS#^+ϥޝ>Њ^֣4J$ *!kۛUXW Wg:UO ܪ}+( ҆HŗrbkF%;yKZ$nG:SE}0%)ھth{c>j\(aHzcyז{I6 X(bDI'+oQU?kB^[V`JoW^b"0j)gZᐠ,19}v?pVW<@Huy0~W;>͹;uy%zWCR8lF+8̷5inc#C0褂Vc]jc?ʵ$* .c;agX!OR:z;+CltTس.g͢K% 'H8\olW S %Fpxnϧdӳ.$$~*v`ډOߗ%_MCKNJ&9էt:m) sOF)c{ȷKƜROGȱbĺt+TW @2΁=UAKN5$*̈́0w,bDj-o5Ŵ(r/І 8^ZcVIgF[L2^c%SezF0f=AcvL ~(,,1Jc*,?^)ZZ؁'jB4n4ItǮ1 `mAb?cTl>~g$qF1o0ƣQ^4xwt "T³.¼w'{h`iL 0aX_ m~U\%TN،8#@+밋3]MEQF> l#漏LDROy[ILQ `;yDMGb w0#o(S5 IM9@}loB:zi!y(4ЗXRmLփ~&uREQ 6yC9 b9"?3>Ro29jOD/ܱ 6t56iV+DJ& 辀8!SU}>>Ƒ#/~qQ}A{}X_7ivefn,k;Wz/J2Um,UD+f"p/ߔk!Ekܻ J_\c@:dy{a'a-0IYU#]cFtCp{H bbvٲZDO_ZbTyo+/,FSق9Nۺפ}_[eo-wKNo^,"p쁉-0U#&/{>p41i4fyoX}G)7|p!3塢2,) m,*1kJ8kn~a;y r72Q!A1ސ*,M³=neEP|2a4sּwDF/5ÙLc*+6-2sle$hW  ;HRx=TU_%VJd3{8ؘnK .m_pk)¢U5*\o10x~Ͷ刬<^+nsySFWwM qƃ@#Ow>\ h"wE }ay%z =FO-nv5Kw sG(}bWiQ4K,+S ۩Vgc^sWE)Z 5^kXm̤g7T I|)ZyR?C`x:\@#X mWU8@s.x H䁷DlT]"]K_/&ϛ(RΒZ}=s)otmطXM'Bָ2uTO!$6?0C n'J/2Yu,L6}"o0Z Ec/x_cU"Q$h&5tSwcUpd-8꺦T:~_ɵEm>_ bzb ~f3gMM $d܆u`H-a@'|((Em +B[_r]כ8^Fղf"[e'tgcLj3VĠ^%XLNho_@ӞGXnd6U@jH-CHdIpf? H36 .7s6C@ӀSiI1[%I`+~#NNKl:ֈ'a}fǴ;~c5AS$wS.5J$#[Q?,Nb0%%W¼Hvb3F")5YX_Z[bSx#ټP]Lv[ws?mô0ę},R!R*cM"f 𜂩afY)l\.d+ݟ^hPɵ9gT}os* ͞C%oOcWOų.[] Hp&c( jێ(>Nseڡ;^lIWY0r"Oӕ AkQE[k1/SԊn,ؿmN̎DUڜ_{gT;@[epma >_e{H X motKZY`qd ȂRotwHaR1L|¾ 4lGRf x 14}; +(RD]"(FNgM OCJwlmr<28otr?z=#AXQ3tѼ#ppQgUEmPS^tP8ay7ΠKy]|RE%ѕ*pK#Ӭ4~%JX!s~8z]5Zs[8{.RtrBP 'c&#p@c{=5!BG`f`:$VҼoC\}:e#T6nb((o4Jq2.a+=u%Fr~o:y"8i=Anv\$mIP)=mlQyY=ܒ\ T@&1GNTiR;ਙ::vPǣ+ vOFƹ)l4H sy'hm"(J, &-L摒S %!XOFʊ0~C"aOO 5H+eH,2Wiod<ӊNԻUhSThM5^7FPH)f(vUh(2wEmmLU3@\(89w|{PiphZgcy P &#x~5 }M=emJy"2(O헬^Z(ߞ< C!ҕ.41 s-A6HŘl%tohlm M1x$Ӳs[`zu1йIԜmQ] ,-ל5 C}^/p8(Oi:;>xAsUvWiA\9eFiz7e`Z&[q1GfsJ_^ *b-H`\)Ph92F! bZPbVVwxDaf!N0;k٤AZ`HF'tuU׳51[j }P|VjpvVs-$@;czjڌ+"hA[^DIL5r1/9ӚZVl/S!-k0U1_ָ ltNL;anI$<Ͽ˱ťq:NݣK~ 'fd ׮7jE,dgzq³;?YbܼcUIrUK-7 X$aAf8m*'t-=nlϭm=LG 4b_8a2){Nd@{HxE:U G.z|ޏb_d0[{GRZX;QNOcȳiN!1LM% *j~s<[rڴb'bĩs_K "7c#)@ղ*LDSȥҒeL`GAFI\.*v9:3`d~?;wAIIdo[^> 'Q̿:9YUN!m Γ+gg{x,ԝFrU=xbIC:uc*yT4fb4 QW/dWXZ}{b/x0wt_do۪=:|kӌE&̰:wFvb>2pL9AE. 2(sWԧ3\4|qV,?s8V򂤼IAUҁ^{"MpƑa{J-X52Ъmyi5n']:UVTFH UEN"#-6'.`=FeȄ>`.Ue Kz}Xvf?)̅-֤ԍ*۞+-hl,h^K!xjp_y"}/d_&L9_bdQL̢e ;4N޻['`_vP 'LL퀹鏣^qv1r9Y 0/Yt bedX(d"㪅qZ3Y͍Dt :Zŏk5TjL!'nz`l~y{VH#pRK;:?{c,vSIQȉI%*.{R DHxsu,4goPa Eڷgiryg#rRV Ḳ=xGs椐S,=t@#{k}RlV8=HQ^ ) X)pOuyI[{QR4.e=22\#R5.l{OE Ȉ_K5Q XX8R7~Y ⎙FWvzphb*BniU. 88Zt &:7 '4Sm @sDb%+x-幡b!䑳.ReH]D5ӽ*4wo,궞vdI _O4|u.cI Sncd_G zM në^9y|L_o}k n) ֛ E[z3Q"wJ3p{ k Fc<7$h1?nL?Xisֿ ^'Gԇ#r#yg)[Ɣo γ%r,^9J'V;qZ fMI5FjPIWѧ >%kCOn5My{c,o]t/1!k꣄(zÆZ/ TD`#>zÙY_ĖT79yٵw#[,pf*ZWw}"VǶ-~ ?=~FQqek|m3)t lVp?)bO'ɦuv_.NjH)h%)Џd:?$!ܥ+Y"v\I_& v:u?@ n^\S_G7{F2حPXE'OW~Mn1@B.,LwV9m7OLСI0nnQ;OܴxaZ~^(OCYC|cO≜j>ƶs:5N\ /+lWi#ʄ.Ńu,/j }@p4M-__2';f"B@ BIpIlw}#M9Ir :h/+<E߳(cmK΂bT'Z T2PiTz^6@o3kn{s&1y)۷t7r+```>{%C Ȝ?ĻGzsX *iDjlx Oi=ǡu TVgn\@)\m쁊属qgv.-(iIECJdTj? ]Se/;F)(g`0j2k@Qp\}134O%23`GҶSKG++9.t:ApY]1|Hz}>A^so8QqW.K'])0S3P)yBk dܶ clmihF!p:}WP#ޤ,HԞvu5X큹,|"I|趽UR3I83Ikg9 Bvڮ u:ɿqg0R7H0Ƙ~3=|v H,toҀu,^zՎЯ'@ uqN$ƣ^N,ZRSդyA<8A7M+ dE;6h(X0djY%oQt\V vmq0 >+苹 :Y҅zWxuvY:2[{ >Q'ߝm FҖ? *+ԹK^h=Kc`]߸QMnrs/QZ1`Y:kj+p:>{&Χ4kJ!eqR}WN@j!BBۓv9+~+hgG**q/ZX 謧hw"zٚDç"{.؅}l~a ]j%c`\ujISYk0evW9cҒ}x%$K1{0"~.{$q~tӟOnNY ܲ-E:xU-/g-@g!H&5BMD3^ImJO u2%+=a~= s&9EBCK7075}UP[¯no0f  sXIJ÷;g;ƀ[YwkPvP+$W¸)Ghp] scjtB(w di&",ZFO(+ J]~H3^a?o֬5[W({܍IW'5d9 w̎|cpo$ a% ]o &pGp'oB!!*뛑mpNSw(Hlit$km:m&Ttv)?ai\ l)2)ك`X00RL*,/磂Vzڭi0xOz*N;m B9l@k"ѐ;|PcGy3Ez-({*썁k&cVDkPWL:}r%^cPO+jrJē|GB #V(].E2]&e37er8,K y;(0"4_+;ݤNl7 &E>mySG=D> :#;=Xmiώz THw}eZ"wsC|j4S i|Wx]ޮ)=Y[z,b~^Zȸ<ϑ=ǎH, oft>!Ѯ"[O Hh@՘RoO(= 0lϟKTXuK^'KΗ^yR8Y @m ';a2x=#{0>؛Zz(%`0Y_xERG OePäz0$g(&}i:"E)-=kؔc߿j^|XiĘ?,w0:3K]w#/b,BيY\ULz4ҧ?Y 8z{Au+ qlSw臐ccu ZTP!q]w\kQ?&} ep#F-z s- QG䗱}O_Hns(>>n⦺؀XF;T ' hYLc;i! 6ZAFCLYIzvA~NڶӁ_Lv.%kF2Q"IVNTYa/lЌ_H F%U%˻S6~fi8)=GW){m0@)P˰Ѱ,qȥ8o-ZrWJ40>$1ǽh5^n6|^;*+ivIJ1a-0԰͡O8ym #c"3*^N@~ߚ(uVI(hH0׋H1֬88W5#yɞ,jAhDpWK}bS?孍BES)==0e|L+\B!W @*N&EV~=U"h o6s{(]n:y?ՄL%q㜥sD8~ؐf9Z]f$H)9{#zsq('`')xUa_CښzpM-6ȅӑjp͈t]αamAKoؠ<>\\괇R+W4nRA1CV '+$du)M)Te]LP_Aw_MCFʩ34F'uظ¬Ǽ $\3ԷS4m%fy}P g^Ēވ@[zl帥O>lA27$kf޵QXmn'eDam +v,~)Kty^!k7z8(aԸBWrvD쓒DyL=y>mιF]49v_L K9bz!,R_gzr5wexă^$咗HVd# kMQ .I]R!Ve,^<+i &.dy;OՊst2/Oԗ n1Ь *.ןViUʻ!eKYg<0sSpI4[ԙh,D9ޅYaoKyۺy#d͠.#|~nլqr]mpTAc " 0JTOw^K೫HD4ۑR+I&G&y;GN?>D 6+%d*AD -ۥ#6&rj`tNYy< x5fWM-:BمXe2>bp{ST|uF0ƈLN4[,o7bsKՈ  [1{pP\lx&o=*I?D&h&$TyN~z:qJj>C,*H D*~X B:N%48#mt' >j4%H`+Vq w ykVL$c9AL|/(9;-RҶS>b[k9N }{*'( 0RA@\ @pYY@f"|T#9?.3l9"V&&sQ81v s! 칳%Q :g.fOȆH6 mܗ8 H)&GX?Y~%cytNV|V-z>UZ(|'_МreOґZ|PN$B c>ʖ ħ[07 l| ±6CyAVI'\b*'KÉh8] [c&}}М/bȀ(Y&Ut HM~b|IRcAHzSWw  `W{&WLSC_gO]/u4تg/bp{>VKZob;A(!~AO@UJ8XoHx譓= :H" w.嬕HKg5L7j,@/ }D8,;HAH{15:ODnJa7U y;Jk,fG&]ʸ.p27ἠT(V'ڣvRS@61ݥTq31@y~5#ff rD +.I֓ߝԻ%I^AO {1K;?HliR@*j@B *10o/[c3a5*ƀ"֯l*rqAcʰZ)F OOXVVVPP[J2'_a/" F37 ^ $JGDuYM-1مH /DWCWMGNkWPml,k kO9((C<ф`0ʖp2&5ô:IDR*¹ vä7x** BDKJB.H\fs2:#??&vO}x9Guz((t~ WUQ9cx:P.R6x!)e@-PR/(Fbgw9?-TxS,"_Y%_)ev ʶ +o]{!uɧneȮ~|# w OVRT Xi]W hqn*0wF+%'j<3ڐq?˷c?$ =c-?|ڻ; Q # = x1 wC85Q Mm)ه\ g$NTV9&̈́J~vkQWori[V>PK>U)ʇ:3*]nrl/CU2E߰0 P{:rƝ Ug!_JRyih*)J?'?(ws f^Iȡ3PJߨ9é`P7O>^{A[G5ђ?^옹 Ί,y| ͭ`J78$o znU"[YN7~pM]^P(g8VW\[ՔzX k(Cuf 2H rRp=b`)?}Gwmm*?~=@jWW.sJmw]Imlʯ 3Y jI2Tx*8!mQ'!#b73/Ր@8BCl[hboG Labo,(:h^ 8\=2ql.(23yE'cI6K z\Sl(ͭT^DD[Z6r6± ) 򿔂P M~YӿEP;q]Vփ$[JgO l@xςIG0O6 wzBg6u*rxZoa:n ha 73 Kv cm,Q>ֿU}a;/"*9 '/5ZomY=iLJgp-GmHPm3t{.P >qS8+BΧ,rV]#~%,E>+E Xͩ\q'91v$j|޺aczoE2tԎ95 i~wͮKh\ZOZVѭ^g^&HMsbf?ҿ`D9Rx{S,XrcWzk):mˮ{SCk P T]Ems5Գ9 ѿ :&7;C55@V*13ܖ@)4 5n]a.ݜ,o); ~ ނ J*t2d'nd >z0+V uy S?'-u4kU`>jҀ 7[!=^g}-P#a7G(%!˩KzuN<<нXԓ*\ظ @ ۩5zVXi ~9a7$,WPzrCTdZz$zOwRP[dс~"V!@!}-誻(/Yy gwX~eR' j'yoDY>Yl+aRXx]1dD4B~n#`۰JcNuwLIgCͻ?Ò0WٗơH?|8R.<"^ohJ^,R`_n^iR4ΕIN*jNHЊ3؏#><}sCT=2&JWvmj\ b mO8Ꮅw4p@]V٦h-ģKtUf~<>V f.7"^KA )| GK̊:^_AoQMLGfF$sFtu֘xS. kg%Xkk32DU27tqg8D6c=Ay2MftHeeT 8S%sqR z[#o8Ac=0Kme>nJKqe LFfXv˄! ǾBÚ uoԚ+ vS9@-vdȢHY:V_c-l7ZٷMkguLy=msR0w@&",5Omm@JXLS(a9'crH]<&£Mru;LWb(+3%/u=נniwG0. @wpXmJ;緉;-K10|sN FUZ8 'NΰNjiXN.vyrU9Iʿ -1nHVq;ġWbɠacIUP ҉2Ug핱ܥ]߼]otm-rѿ\;>L]4H C8:+^%!c3ѼEpΡNk.kHf'//증3fbԓ8NEv+ď`fR6jK!k}֘ѩWL[4VHAj)^#=W&{Չ)xbJDueKL8 dtym?E"la0~`NrIlZh+>҆G)'oqpvd&0Xp&qfJBCHb /Bpw);쎃h F#nWnF0'sdDҵT=ŠDfa7Uģ+2;Y+H;{^ K 8Aw!s=؍BYk~!07%6i-GnOh8C sޥW>{F\7Q6'P|Y]U)+rϤ63-S Jolo̳Eͅ>_I$8GYcESJxMBrJ_o"zxԭy0qM녿0tMJF1PQyAnS`.jQi_Zsm>KomW=qzN0X}TJsbE%aF]6˫` YۃMd$3"Ns?}:Yq$W &.f0T4hiḐdo g)#鑸Fr'YDd y;1Dq5zB4&X9eKw- CPBR2KV&?H(g:<'*N26Y%fTCdU_e]W z?5bh8YaΌ44oO f /Ew蚎,8 Cf㻺gd~7va$$&b=Ǵb] 8,Y(u\-`'NcU׆kX]6`O0_3`t2$yR:g,,w_Z;m~ъi(*̼xpv _҇'3V@3SȔbyV=Po X6!O:zAT,W706<6]݌?c:{eH;sгxKivw(#@Et OfOHAs"$¹e=@)bbGkVѥiT mǦ65rB-_\ue~- Yxy擌DQ$[gj+ϧ'*z "ծ^mcQ)e  7uJ(YW MWL~!h6 B9"< ) =rq*d!3XVb ,*)&@ zn+'s>ޯTWrG">y4d CJ."ϰ%+S805a x5Z,}[t!;rb8\`*nL)+%5Xp9R'፿KDf˵YRd<5l^'ib|^QֈP/3<d݆q& W˴rLտ)tELH9-l sN%?r9tظp4G=@_vS( ]u)PEg! %{IJbMC][KAUv+욷W#_f@a{HCj,Qd]AT&p%XcT˩lubdgF5hɼj@mwXGa5nCK6!-mvIY !!B$PBNQ kh97SH!|| c{*W8z)BT)}W@Tˤ.|#Fh׏ K/NyG2J' *_ovشG\|yj8s'HQ=C5&Q{XR/13[*hkl5o(= LWEn೸pܣY~$J7rǺaӱ.U^\/\sƦqxۧQV.ɨN9?T;awB0#inXڤ[T@;kEFߍe·H Uk &4 acG?sN'|2gPG/cu.? ؊Lݱ7d-Fʊb=)j/=S1QQRTs&<]ϋ('o$X. oPZ s =|Uqi/\[c`Z$)ر;RBj`L<;xaht:qGnvA3Q`Ps] Ʈ2ݚ.oZZX{t9 =̚)Y3]=!kK#C\4 ߁vw*%Vu; A9z0\XTPcY;$H9Pl +k+{ٙ-U&p]Wo' [ RƼztGX="dAvlD:#_/7РD$)w ݝ¬-z*㑨XGIoKC$ [51 Rւ}ҒmyCn4K.)vH31`0ó8=׃|۹ӡxXo~ON@s55i%d6b}.4 Uv>JwEA ox'9|vmvVpbC}{\u-LkcW9px\ܹkS+afOa *y&O2dsLE &`o9e+6Ԩ ٫3_Oyx;-[Pl` =8i!9JfZr?/ ӯv6TѨetr( Q밂M1V~?*dHy#w:~2FU0t{hluCs_DߤGyHŵVI.W-onoq#jF bA,AZTfBM3~İI BNVh= DVѨO_@a)'G;9^!3@rsWB_ kXvtgLjaǽc 6]90|ecwO"ZޛCSvbpu(?I*TQ6} _ ?sk'W,-"F6J8r| 4f@Pf\m7!A*C|7zh7}-eL>`ݳ6C?RORdLEr0xx"y_;Q`i]_Ӏ7= 7fvlbqs:@e jm u޳+RbV0*mnM_FAkq6ֱ"jRlrj{#cUp]BbBK%1{):R)loklN@AwwYT3zb3>${%*vN-AyC~|1AҌ?DPMO{m_X䙵W 5=S9ɒ ;qwH+z m G:tm0C.PXѬބejT.0+ʈn&qtUL`fDs**e we5K{rEu`xAҬLh䭈b\ֆ^@5k'_F@;.4k"7XXӭ|5+7FY)}6iHdC=9m S(%E#Stٿ1NY$ s-L!eI :0#VN9{Sq862ѵGϕMܛS=-rѪL&^`b]IP]A88b MwXR0tQn|0,=1MZSCC{ƭ%M\ (+ [)`PH ߂Wo}K2[T2:j*3. uf˔,,O RaDr J`ULA1vGHuD-[g ('Y!koWLPjД:+RfSMaWywg}%|;WCp}r(Xd[߬J#`pR.o M< z5b:CZנS(Hn<ܡVlQ9ZRofLG;#]g]9 -':!ؐhx:2R7YJ:5%q4cAD [R.4? V;(ڹ]nb$yS"#d_R$v^]}=7daWXD ZsTXTK7Ѩ;Hs|m3qiL"+<(+T/@j28$ -Q g0O>h[Z{n6>L]+J!0?GJrKfrWO5-װ ߆QH] 9OڪI&;-S<w@ۿMiZ[|,r`mBU S/"d(dok6bMNXFI&AE1Y[E]. l QZ223FoœoW>U_>:릎H Ν?p_zPosW@5 VՐ0 xL+::r˰Yd^%C>!;)!x-+ ~p=(i%CѰRq&>'o!ŻWț.R4qsC#s{+s 񷾭TiI=| xIYڢ66m 3wlpֵ_ON2jy(RvQ0Zl4acUݺ`kܲ-.Y*lg]Vw&@X#5[SۙHh5<*BM,B_El.\ ?W}~ݯ㙿Bh+~1L~΁~P-Ӽ['g7a6Gw8{vQrx:/WMq@ v$`)[ӑ>=sGUGDٚhLSgOC2エ%J &۔lEІeM}C t1wJtD2qEV~G?:JR%-51&w1Owp/А2$OGm1a[uvZI4`r#l3A4 B(]i,*`N7} r;ɶ+M(ЭH4xR'^Suj%g"e;L蟧BoŁcؿ%n澗K jhF/+ssO'$"̦Br<[[RFI݊~yanZ8Y-D"jS zw O>2~gl#OB~TT=CRH Hk\v=x L >=~dMu 31)֘R|` zI;ȼ?v~G{&y$<ꦉ1z:>^ǰw ;Wi2N^<;[Xc&bt#.YDD~:)ؒ ^$ 8j*B>ma0VEު?N0}_6ks4҂1C$X:B~8;$BBY@$pwSJ8[Q,)av@Ske@2M:dQ_FFrV"F.mR2vD apZŸML[>:5xeA{g%VUսkfTl/ǔJ:|{x$d4.9,{ 4/ 9bY.B@kFEm_q4c eڵG2'/n7|P{~uܹ:IO;v9^}^_G S,t>R%}ɯEnގkhqyiXjnA?tF&b:{CbFr*%QM V$wdܞGh>P΍94p}5iC'NɈǽX1kЉ|7:4FG/h%6n >ڜLPEcU?pZ"2{ʬSCvv^!XJGzUj`#2Rd8ji nܿ=^,n!J®详RUk%\Uѭ(>[=wm9i,7Co1}o@Y(k~g7E/r fN^dѼF8@rt>UT"OʔP˗ {)(v?Gɛ34mu&o/2$Qp$ѕwnF6jNIk>¢rllHq꒛v̰%.ws[t&9ʶ ePǯeoJ.+Q=O_/aЖ%XP f&7'7Hn‡C05z\9ѿoG1x%+8`a&Q k7co/xfq7QZ>xɇy2feUb(?{Le%_'ޒH-\HՃQVHuJ4hh@'5Z-DAIK׻&X I- J9x bұ N IS1߇~&(iAu _=e$N^~I v60erR./ZWKdA;ySBE`pe#uxZ\3&&Z xWx BޚlE2]! S i}1!(aPA ߳In+?o_xBcUB:廉fLŰvI6̰m }-_tZ`G!a `6GN2.Av5H۳ }7wjjN7>>(4|KϩEC>~^:VK_ di5Y>sS(tE~/l+O86{3Kw=޹A pM"K@]IM 7\ E䚤m;i~bπݘ,{{!r'>{ f$@BŖd{{xq'MghV{q ϤQhO⵷s7j\.2|˅Oːc¿l9P1exH0u/is"R ϜݕZSaRzS*x@ѝ~6lɼV!yJDBui%|$vb ]'l2zY5IM0 n*3"ZqZgi{zA4SAm~oLp@uЯA9ꮇsWdB w{Qo=91ygz~be/`hsU眾O\bIݡ>R2R FcnYq#:JwG`Ћjv&2OG-I[dL%G69{4x'5ͮA㒎9#tugj>%`:ysa*hϜ_%5q3OWoxcE?JZM9sǪ&i<vd'#Q&ea bxnd+f27!9.Ԟٯ^PYͳ&:t5K7ܘo%ym+WadYb̊3 :M0J6ڼN^ըɵzEON{HK:Md@HJ]:-&-I=jN Bv|amȩl ;ͣ %a3?%[?FK~~ Ս~$))lMsIe*g8uύZ0>ճt9fJWyR[yaO7>`ҳI 9Ļ+ҝ(- l$S!gzhlm:@1 mHȜ -AM/aΎkZ'(6r^Uk 8yK%Jiw6KX1}^8@7GQXox"DNỘ!t/#ix]j,0eeQ/(<:G+!ޠE;h6/\q}0ح;*auwo.GQ"N)zC Bi;TQ32-X #wr6<3"r@*-M y#"1՟C5͕d"6LNG}s& O{Qi ,Ep Nw`#@΋CJcRTͤ6fF$QA1d^.bTg(/2]& hX,wX| "Q<wY_; d1K1R#c fUE~+K(q%9_~"MmyS}FDfG,XI$b Xd!?-SS6'U 8;M vJ^a0i)ͩ)׹u6Fۡ‚jYfb0_sm }U؊ktv^> \M sEw AcB70}!A%aOy%\kAFi2N4:S.yU3h4f8NXխgύm5ޘrZ.fOݖ.> 󱓂ۗ۹76)_uk?K(3 ]/j?i-<ǻrc(L_ث<'H[\ Y=%]2$Z(HWc !Tȹ;5ڰ~}ЧwFC Zh?u,‡_%bY1}A 42+=HRpb a_T l)A))D 7gBG5a4xU+Ӥg20 jτ~m5\ ;5{Eϼ{zS6wtUqzzqrwH6~`VhAЉ.DGGvf: *'A'[QŌтn\s42\4go'j죕Xd5@c9N_o0J.UK~QI(yH5  MQYTlm&,;coQdTF䡓ƎcF:O'eTI/^V,v8 %ފMI>J.PHBLG'so*lP Ϙ+,J*7ayG_" %p>M")SC퉖#q3=rN>9d;C˔&Kuc]u|y6.t1a^twkفrkx y(႔4NǽΦ _ kd)Q*e}' ;O~kdSVO븇`8XB>Ѝ`>E:)myҨ8y2,mr~5hoDŽۄ4b jCr[J5^rDț&IJC?dN8m1ES}FWMo%Yizy8/a;3P]ހF%+"Ҭa} L,)Y"dll$xwᲑi&bs_BTY弻Ƣ+=Z6"|q&pʼLm(-MOdeFQ2vxTk@ܱ&Q?>TL^ߙ*Vuq?o ~oU'ڹ{q` :V"\[ȍǍV3JZ46זMPc:FD-fm-XQG9-vŮ>Z#J 颼iF0= ƶf(V=cԏ,J2^̩[L:L1aK;wwhw۾ 8q`?t<8d])t9hsM7qܡ*~IK3eݟEwP }V&6'a x:RaX}Wnex}%L d95Ho7MG`E{",5u? hw]~&;j@,1I(ϝ,!|J7Ÿ.. 1w;oW ;s.^oCZC wrM0k= $z9 R(<ꐶ䯔ϛ }EPCíPCPֈx^] k g7#Ϡ /nT"g;^ݢVEb1/\ȶ18Kiҥ0.< єv 'a"(|[[_V]wX_%Ө5ҝ`'ːP7BcT[UF_X?YD&HqMwY4~ʝ0P\c6bEn3ᙦO3w) } &kDÛ_wP3E6_ |S$ܥ$u# swZ$*L g H+\/2[TKC<a3@$J[Ҏ?<8N,&D9?¡O~:FЀl`Y TÃׁشR ,C9:{y&r; !1g[P屁txfbeIQŦ ^*.BqTc2"ƕr٪rb﬙*RBq!׭ݐҪym[OQ[-uW54f-#e0WKR&٢dz@Еb^F˜ })>VlFS2>@&h9/;D:iGǞ &g<ev2ix:y=EEc0<[) ,0tOFf\+W.Yw=OqY9ԑjTf&۴wiX,&ֵT^‹)dEV(zcѴ1"#oA]=,g9 CeF[HMJ0Rp?j@;Z-8!obU6DD;{8Q])VhAx~vI oFJǞ@9C”{H_i;'?`% o$fFЀW]I3 eF04t]_!i]$q\zpi@ +`&g.a5q&sqg߱Jg1gVuWSW~gL~^ șt;:4X!E ae"U1.5՞boq05gr ye$YW k|-bЀRp|X,Q47CpQf ğ) ZTOHP IP c{Rc-pf;Fh?ЃІ NUd6vܫ\IMcn!tk&ԅ0Z-#Pcbp&0'q.! 5 LGk1RW|rI.{TUKaY0pKxI `FxqoyN-S!ؔβڈD),jR$h}ɀy-8Dlje ~ijP8`3V6iJI!JݷJ!>#;6-: yy"\Engw1N% ֽz7}1LGES5腝{ms0s#H%d )#aWd9jt, g$ BMrA @~.*wFvƢa94m|O&Έx+wAEоL*H,_xu.szGM4 0$+:#z ZS^GuH^[Y?ܧ|{yl+&JHb~mt-G3X,Di9LcuKH%2(. HxgexR5\A֣.;K:W;j[D '7<͟uYqCn MdN2{:辖H8@{^>DXmW}! &IŮc:0f#CkXwDȪi2x;3!xQn^^1>A^U"%~΢mVKzqBN f:oo==S|v.S6?ڭɻK$--Q1 A.>bќ%]+g.9|oZH֪ _́ pԺܚ .GZ~OdyߢjCtܰbjpWaX1t C$ћnZD_]]ٷ5i*̴Gv % }zU҂_#ӆubވo,wceSQF Ve,8W`4GO2\UfgVwLl'3r#=l閛-֏fw$R;p Cxkw" j*(Z\׋?)N5UF !5Vn.u"zCgAFm"51*RKxA R~k@A4a73ކU!`~qAlaxJqHַ?fByW M]~rv'O/koX&=l^؄yϴ ׎FRҤs+Fq,"]%d.؉B|knpg1|x, pYVPMEeLX:o6$Fbs&~H<=Y pCTsg_'fsl >!lˁvjǶ @Wrh6i 7EL<̌ZuX}Zc·`AmBTu_lMV ?q?@,S 8t a_d{NfOKSoHdu7Q$;;eg@Zjbiٛny6't oj}ZG;|+tĖڽN&W:-NSZIdfq#TS&VLJ֭3S]R*v;jR69&mΥkUurzYa\1uƋ_M\11=sA]Wʲ&nH@l_L.Է9[7H<;넌Mc=05=uOp}jthO.9oey m8q1X3xg0K{2SYn +f Om_Q]֯)sL[ZLJ1pƚ&ӝMC$2@)&_HՍϢ4gIMť AsA4)`DO#+{yj|E+eYޭ7BtU$ghdծ*c=^H>s(K߾!;Bܱ;̴r2?N|"X; ZzQ_=%Be!rb[dD|;DHg\eZ[zvS~;@I)eD` J߆Όǚ+d-o=kO~:$,ԟ.a~N!ʣ^ʝk8 V6hOqGv& V[D [%[6E5{ rJ}2I3#v>T/B,N^7EӮ-YҊ! "!QS[M@n2iQ:dޯ%px]L`hѯѲHug?VS\^ FOv+G/9qZ|@i^VQ@n=Lz ~o;ȅى dКuy:N a59\=/Uؑ4MK |akpvUB QXu{^uCbI.λf"}gUT3/ÓԨ+́춨 1bƥ4NdY hM㳛l ZT0O|鉔d+YW"4W "6,= :S5?4fhl45whsP[DF͂j0l|X5xzh5cXǛ&R{z:>pqFISqҚWת"^gRvV)vtr/&nnz*d$n7"iD;wO oD ◙"%\z" _QԢI>vʤN |IE+Z$ǽW7cZEGhI0Ah./7@Se/,2Gؠ5b0~9Lc۩C4pvR%%*uȗs uJ (WjI_›:CSΜbW $zx%A̷yD8%/Yv-Aqvow,"[QXO7/WRF#w ֱV-29pVrsmsz:E*6SA -Z%{6 !ȿt u[yBi-gwcL͊^U 24JFoUe,%ZsOP\HwVN&,GzBrM{ ?\wAqvdF 3xSUׁBr,9ZgƢ,Q8fQgY w""Rt7=yRUA' N%TaބxZ/9;56iA?eYnJ:WC?Jl?X ө99_L;Pq''ED rcV2nvgHh3a:W3{ 1mEQ8 nwhYgUHF%RqnOEgqK$Y k0JrWm\x^_FT`GSA@S,h[7dh l lG8Lrм)>8J,$t[lB{Hʊk:\M&c#d1 r'z`'{)M|$ q7ɹGRToRE] , J H7u!tϦP3ӟꛮJ\V(ŢM!"a=9+RPfnQ/Qg$6}N7,q)xOU'&/bLGLgXRalu͈ɔ,3^L/W*8҂*TƔ$\s(_*N; MN<=]W֜%Lǽ$1E䘼֗ߍ0¥|#i_QA24cb K>n4- k+dkj|,#%!g𺊰*bkQZ<}ן_#dL3&g׉~诖b=V5jJ@k쁘O{p(O:"7I DTZ$_:b[7|I9S2 Ahc5]sՒOqnkJ%'d pi]މGڄU>tU9$HVwׯXgMcii(b`G4k&Ŷuc;(@lt߿g tk1/|PG (O":e H2] Bt4Q-:t=zKq䇸ߏ񔐉:wY!s&xq*7 N{<2 IQ6XnD_̩ӝ"NH":.GCMxMk,2`}/~jNmj:NO\{*#)C{3&Yc vƟG3i. n.hn᭣:jmgsUx@|?nR$ @>j Ng3b}Md){ d^~P YrjM+`ocԀۓDTX@mðV/a^N,zC:QShr׌}=x[n#m4]dqOy˽^M1J2TTziJBIxV::`Xjur$:ɇ% |TZz]"[/욜{֏YcA/b18"g?ZݡfăP,Rɦ/&dx,xߋwDOTwOπo0S4/[|*z+F0EB&b ln5r":A)DU!,xQACNY0j/$'l'c/ Q0L^(VzCq)jK&/̹,Fk+NCm/jv'*&hk|yP<#BPrIZ|N3so;xRs?AêحKC$"zZC_~`V2+~xuKWȤ_ b} 22m\`hCp: :JP~y[Vhvlz B"_3'ǟlQ0D+Wބ$\wZof>Q'~Ye~ff]n:P"A 43t3ݡ2֎~`ƀq'},>WbB0HXOB]::Gp E^S+ əIϤf&%^+(Z;6ܗ,،2,GrJ@:ˆ1jLeT mz{rx@5m3;oaauU`[r$}u1Lhu# ҹXV^jĹ>x_\ P>p.iӡL,0ꮃU NC߬4:3#u":E m0 31$ば/$R{nNE=iK5 /e|u G9(}AQ|[n.aCI\@mdA0:k"iK*56yR{db`, ~Qr](wԉJ)3-ko/f,|ȶD%tg@ ۽ ÒCK y|I8dL~g@;Zz@Ž^=c}#t*M7H&_"/ys֦hڟC&'3tvbLU- PHuO?^fkkR'I$sK`DwȊZ ֫$&Y"7x"*]p*u LkX$)9:\,IQ 6ʣUyK6]*B60F`s\׏/u D/\q\#j۷ShCqʀ[0m=88y%eh2xAW0& (}~=t"x0HkF2kk4-:v*ⴢ6Gd):m%VV.;|++[8$ kQR'6yޠ?a CP׈Tjnd2^bڍmp["9tК@t=R{ D nd&>l(#k?=K6bTRT(q sw9QWM= ѹ')*nHW ˛0FiUmUC{.RBaKC dQuV{1gZ_ym]FK=־9\HѬ(\TCCB_6p悛L='-Ws=BN>=N/%7/䲝U#ޗeTE4뀶R`,v]v@yvPy%'7MXco2.eW5~Ό+GW8cIJ&Y *`Qd5\:PP⤈}MR1VXXe{E?eF`Zcӿ[Iޛh Jh܋I)!n9mcw9+=P;W*؂lr12آ+tB헉!hP7<4G!O˯f&!V&h)7܊tc9.\AOQF7Z֭[AwRnіp_O@sNh҄dgި}* }U"|0=jhVGZ:B^OW&@FuntĿGok[7bt֐8)3чyT GJ>ߠg E1 AÒ? ,,ɭ9[F3~5?G{.:.f섗ӰPd.grs!S])\u^A&1bjVW >݇Q| KXw 9 UNDGxs9/,Lo h]g#NmZs8G²v^˅₍:>)SnS;f In.羱 DV=m'.l .Gv86)V-qjXXx4r?ܱ70d93>?݁N= l,_B>HW5R$.Ԝp@I=шֽ"a+z{/—T|LK e|%tK:  Mܧ3hSw 7h5O:)w ?%*-]$N?PRFDM{:kZHxs<W~6pfD+ȥ^$M1.l9svuV1=q!;ӑ!z<~m\nE09})LN0M, T0"MϺ73.ʷY )g:ITJJeVmCvg`sXgQ:ˡFGY0EI:=V;xpy[ _g5a"֍䯋%c[WoC `~ qMPylm͍d1[bD@ԛ(mP]pT9ִYM+ˈ> Hw2 wb[SUv\#= mI%ɫP0uf!-Y~xO}ژ(i罻u"}\W&oʨMqaj/iT3]t$%茹اriŰңD*li'rmѩR;!"?Ax.7bGJ8'd V[UѲ0Pjf?8ݔX#@򻈫zpׁO-$ j j *&swB=.@#G.ihpƜ#r}z9;,rƬ.b[4ǜXw ۚZNfoV2jKaj;&ǬOk,(QlZ= {ȋUkLţ]1r x. @zTq?3cΰ.I8$ɫFJ#Hud <.}mCrje^F,X܎Q~)8rLJ-,^95I6_NUj,Wt$%E 2xiBJINmDVcPڜWҗܙ 1}dȑ~ HmI}hk Wm$y1=J}yÿZ݊0"H*l(Hu]VqY$ &t#~&'x=0ݎBm$d7%r 7%) #**[amf{'wvq|4 ?(()51]C9ڦ̺6c nAm78姌'B5s$?7q)/D DDTeә7 G$+9nT=9GYBzY_ Y#?~qHP eq?`Z~^>qY; }kbBOc/ xJ,_l&uPS˳JnEuPi;< X4qX=@!{.XGCmk Ek)sdlY5ȬhUwFiъ=:i<V}'6掆us9Իa*Lܦ惄uIg"i\!_L˶I94|dxn~/Re&6║F{痚g}pc?,C^ɨ* - H|L| Q$H -ΎkCzr͗.|ԉRç5ͩ#qPzs7ʘiasS6U9ǜa[~MG۔Q|[[ƉZFeUWReP#a? M wةO| ehsE^ ūr맡;_8Nޠt=IU`*&qE1qJF]PQI )`*tUIqvZSN[U7:+4r,8~w=Q f$x{D}YQE˓U5w2ʋ6X@j.T2Nqش-ቷw' rhq' q׷ <4!lk`yC 0I>{(r ?ʏ~@ m*71@)mR".ƑӿU_s%ZTV9^w<8;)I\t0> RB%"<4Vׁ,gls1Dp V9XoDyaR&BMbsߞ`bדRɌh?P_TJ$crnE8Dnj \[*_9VԮj":Rgͫ{#3R;-.qo@ r@AF:T]J8nEYW q;Mfr Qf.XQF|ҨMב6">< g;23"#&G&J{E†F3tsCυMXb`Б A%tbMLž6Av k~rW劔˻}/^SF Amз! 4{\bpkǤBqXD-pp<.& 1ũ9-&ڛ;zrcPTFoXg-N+ޱOKlb\názaJ1zU{>.5Aɡ 2u]Ú'(DqytcyKGS@6szV<:SүU~1ut#OPtu;W7Ecv:$5t II.r@cPhcv_*dIȃ< ԓI5q>MX鶨;yOB[)bI&d2sie(69݅1'="_} GTsDZQȓ ^*8` \-*7]NX@es{ Jn![q50*nq{B kO8%{ીͽ抓gP?rDPyMr+&ߠ_& HEp=(<{.S xL=y#$IlSr/i[7W`]`+3Qm\[Qs``v[S|kr6۲VB#h?]SI^(/HL9]XM^^؋Xo6c[Eo:Q*BC H#`AӏP,D]&n6 =|$I|/hYZSZ2CtX]c߁<΂|AWɕE9a}DXF t$@ϪX>#2F>'J\{KU2\|p |^W._a6L/M[~4ѫ ){}&l tS{S*W׻eXg<b00/]Ad`eJo˜c<ON&՚E?bcUY".sTo Qu,Jh?mK0{iob7Ou?!P;+ɈxլKTkPeP4nGV_z(QH90ʤ((GWwd{ˢjTMw[}ڭ:-ǻligb _N|bɃzt|zm[l <1;P]ܹbIӹd~odl=y_dOy$'t#Zz_'!H-:w7]VIVoD.:ũkN =ئb r' T+$f vh6Lr#_$ , Yv;D1$.nU0uY5Q,^/79 ɸn66BqFnѬpм$6 O f, l|lȺM4FaI1ޣhj4, lサ LhMFGx`;v|-BoH '⥖: E5Ə|]5yT%r2+z^ru%BWRh#ɿ1 Ys8%u C#a(͙@! CmϹ*'NUȕь-G +7aj|ҖU=|$Qȿ6C̄` q=ϮZƇPs1ΛQ7xaMLnmyHGx^ɴ:CcTgZKLPKGz2i} ՀWGtci[eU1r>LA[&)&VWr֍ʝA `Njp|̡֫> ?n],GqR7 ÉaՂc |AqqpRgsoF ͣcN]݄t[,_9kaSJNx΅&>/#Ԧ";aV1Ϯ9sNjgk!Ή7Q&$e%ByؿIl*0N+&J [+XųG8hE,ۆ0cC;Z^|X6/ڟYϓ6gbYgqpϹ;дn,_mc ꐿ,(K}R:}IJ ,hr19w s3G[-V5`%PWsQ7ߣ/#j=Pc7 ALH-}LJ5we痖v.'ݠĒhh( V WޑJT˦,.M)›D.9PRaEf8) 5rبxVj.ьX)J:د+!C²)~#Mm\9f""12 }T\g$AG?}OtoI0 zن4~aH" "}҂ٝ@n^v9f"n֐Oʩa9Sz psI=Һ_]M1׀h)E ?hݭMӜY߰f9Uǿ `= C֟'s"i46c,f, ^qv).xa2'pCbwedv'V<{5J 1/eL\3@Cp&{[iwdٸ*.Du;؝xGEnR땮K󃟃o^!o'5o^\tQ~-ܴDMucq)/o*bFP*߃#W'|0׈iB= ?%ӭjjYӐEX SԴ2gç*l{5g2f^~.|׿vzȡ_E">jyU4ScebyG݅N3fؙ< V`tiӣ{~B5!()۝DM,ytrTځdIcSJR'H>7=+yn'H>` -ig#Yi^A + H7"VWO0SMl;[f)qڠ>4&cgUlv8T1]KRI{_Yui/*ߞ`óCCKK<o5D  zй7p]ycyhHjB72r<( di6ܭ5$8"(*';re:ej8π4:>>%L 2 ɀ&)|v+^N[h*^VN)t6_uf^t診@xFuv Zd%`;Hek_!kvb:6F.F_ս̐ k5e253.DcrZPrEkiZ߆^&i^㶳gDWX'ieOV_1gCYTb.fqb} qøP) CSTWLt77!$qUwt LnZ_"ba[։T#6;6b ,`;Q]u'Dؚ!tΆ LߏptD3~<=ON_|}Lo!Xz-ގ{Zw-BC1 -2퉒nB=T3a&lvÄXNXA{0.jsU$aW$HLā>^;fA7L.eXo:]E<Ǥ1'^C)/k=k+N%RB:"OYz=N}Z*L OH"/^:"R5s\#y7cfXe+,\g-Y{;'J \>8h`񤔲ʾSSp}'eg"n{U;Z\uG_ʞP=ʌ'zRB|bkQ* G0M:*7^XT >+(OHsB"x;b)F+LPjkcO:#%[$;0#!1C^)!I#'m~H|ƿ bUdL8\mZI7V0z}T]IE0d B֊4,4"݈*ôo&95A,yZ0 ݟ+47y^MuQ\FbfUI\UNjE? *jԍ."p$J֓wGq}æY<@k J1箟08j)0[vTޯVF< P}XaV 8o0䑌" z5y`TV(-LpAIę&uB+ "# $EgcNCAN?2*$4T8kT4<((N,8x%'. 8]J|AeY NV}O^"3k^RpE Aq@,|q/eWg6sɹ-wJ>V͟${C3Jdx+EI%/ ĪR>t+*dKl~}Ω?'ʁa2wD@2{Rd!P8wP7m5b]2R=cqm]!\:izjs!^ I2 upuɡKlcEՄ0q-y wtl+ #*=cXd4M#7laۅ'/'lQL\DǐƫDÝ^;8ԍbRqHȾIWEų-R[?$#m TM2F% Jqټv\ՠx5֠|v+bkнH=^Jc]9axe'~)- p6aArӰ7Ume'swXͳ YyZ ؟)M#l0G9'8AG{ؽղ4xwv^ Q3 GW1665#hlJtz?K[@sz*y̦qzi4kO3ln&ÿ*,[,:/ǡœCΚU9 ݪܷJ C:!%,É2?%Iw_렩P@hݫ@O<.@9 'dX9^]HviHPG_i)xY;?ԾN[s%*Jw@7 1M/RiP97<)ZO/],xn6m:Q6BzAo~5<812HSm7. 0R] ẁmh:3dBV2g.eee+ݜ")VV.vEdPfIm6*YBwF{D_:8+*B>kM@I *ZN)2yma5D\j2Ɲ}]tQCGЧf`UڔI$8@XAA,aC DVUSPFi95PjS`hΣq GTA>B-nHh, '3a;o("HVkD#[9/s5jGё9(JkGDff"["gIŀ*zfKUN' jݰX,zcH7 BPUR(SN`*U\ܷ 2NgY쭢H0STfϛ\[o=M}(Væ7Wpf$v X0Wn1Tp @y_Ŧ{80cp P\tdr$4kS{=Xq%$T#n2vZ2)LxӔ\t4` KH0wo?xaWYA93ˁN%ڋOn4R.Ni9@91FΊȿ¶xD2n 5rӵo0S/0D/4%3 3, %MKpYAٚfJ#=cLlʑ۞@V`La=ۛGV(AfAk{g-W姯dE>Ϋ|,zmV'vb/#}s]"j}B1vZ_Ȇ#~w#&kS;=3JoEJ۶'3xIۜf\ ͒:k#OZky.פlD 5Pl9Af-b"XHY=cg:)Y<~A-S/5owl[f}~5|W{PT0[|\JJ2j vnB])** 5!$Ld 6fZQ&~cj;־qpʹHHbVT\-c 7]glzEa&,ɎATUĔ+ :37nΎztd5yQ^T}@ߨ~ؖtEqPB⸎qIΧ^Or$j~`R|R]e/#ՁDzzސ֑n+l9R+Ư75.eJH uy`KxHQW=2$PcB*aXM5TpY o61j!PiR}Rb;/ָ|J_>P]ށxfɲ"f! 戋3+S9VGXKcI1m@Äf^$K_S4_.+u^ĺ<ݓ,u>LoԤkN3rA83V*< PiFﲔFG v ʳMq.I-!BMI=sMNcf[l niA npR.sLMzНUciVo?VcwVi=PO>vxȖPtqĿu{5’kE-6 pz`n6'sap֠_&x.$Y$Yr /2B}T.69 ?L,rH}? uQe#ne 1ûn7z"/Sg-KVt?0Ҝ;]CL8ի𽆭c?)hgu1QT 9$7! %oP0j k1B(ZvdqIHIV%5.%Ե+$ 'ܸN)e;_T*!U{ ^B/b=yPQ0ʰ0; `N(捩[L\1ҕU,OY&eJZk#Vjxe)>AnjbIpl)V$iY s)+NyZ1 ,r"2z{VSXkKxEShyB:HgB@aτ|lNl¤Lk?6 pOpoFi, sr] mn2QܻCrs4$|;p2$d_刜X)5Tcۋ̦گM2-ж~ ҫɽi 2.޽2"$) {rIY=v8&"?OB\lO>+UVӎ#/ʸvc-T Z`*.&0<$>2>wn5^FMj5lfQݻ_q!rd tQO 8'!/;]@$Jf?0zmH ŖsThCUWO3Ja|+X)g%r9ދ=="$KwTrkaNJa`{r"1~67;3 YrCUYe'b'wL\MZ5װ>LtMe!jb+Q:$VpG%,Ӻ,R ;= L.g4Y{U+(>F1;ފzTieਾ%v:Cg]J"c,Arf->HԍR2KCOŷb S%">;'#o~o8pNg+Kze\6]4Z5WÓ +Q0n!PXN>.!9w\]D F_KZ{+ފk<]24 #rb;wނm.>*BP>):f2;E:M&Gm k\fSI\Cip[{=);Nc?wC⢗t:NF "LN % F5c38 O94jE"< hwxu|tRCڋHkڞ Sw ABJ&Pk9ɒ(Ul惱 v5,kJ_?;X~½Oڠ$ޚP%Ἷ55L7AS/jqP%hR9:_\< w+.վs~ұ_;p 0́Kr=~-b.C軖g%SоVZ6*odXz\@(- D\ ֤`̞Cb!C7wS8_Ʒn)ysw"̆dT".E;Q$bl#PDx5 Nٔv ڃ˛mI_"H~k*8OlmQ#- %M(*!3[(L k,@qwTeb\in_}ԓ>ow[ҼciTaߞ/8L=JyB*l =LjkJN"1O8no=Lu቉-Y[fcPxa`^@0*3Cg0 [dՋ>*'SԋP `EӘIٖ▶^-A1?Yg6jwXpC-6W~1}ّf#@3w/P-ȼwUKVUuѪ^comh/&e'%e5,(G vb+1*wUz2C±^씷Ve|h(CbJw|46pMSԧ) ?.1~x{0H%ߙu-B7;ckbSw &xh/Uk'оxH\G7i H=x;`QhJ*^(IslȝFE` C’_^bTJ*>H0TrpdS fb U`=ޝ8kE9ޔ,/oխ-kl[b DdJuRy?QV$a4Azߛb[ G^qu`1oZ\+M `^4_e Z -X,bl#SR4lsu؇a&ޢ\luP株蹸T3O?LUDwʖaŹRYRe|s+Psd!Z/ecE 4b86U\W<=w. 8p `譼Rz2ܠ"R'G,~??gu5=sr$5A^,:d49ۢ_/UR2$BAJ8M k^iIs2hpec Ai$*70!Gt/ax21c{\fv=[k2a 89o{]%1ly\m _H=KsQhZ.dnĠ @(ps%ˆ02m|{`eɥ|9q{C\:TŲ/Q|OAѫm{:EE- DVtI|Y 5=ڔ޸ԟiljͤq1}$s-QXyu$Ⱦ`2ȤwWELl~)TgE0;5dAX9+$J0z w!w=[gF[k/EYʪ>*+h3ںI? 8F9z$Nb[4zH]VaAy&eD+VI`4#c%©Ӱ=m$) Gy^¨ƑEp5^Tg޵>c(6¥&6 9WnKFx?I ,9 -q ݐOլ3ٔDq콂E֫GwegajK>Ky<{E['_eC}ӊXmEk|5#סM%ޤc-l/(R]d-q˓mZ "8,r mwZUqI:(R[H{B8-ߢ'Najy3y 繟}9q?GdzmH$~)`.\Z+⬚N\tP΅$"۔/bl,%^N$n?tuMс]1v-9fԽͣ?s'/[~P`vԊJpj,ly3"_>ψ2n-*jnx0{HWe(yd^Ğ^'a[1P< Uy| ϼ3 `te*LEۦ$EM1J `&% ˊ3J791&kZZm1zfLdh;Rk ۘYԈ`فҍZ,OCcͭ^Oū%AA VFlnQt猻:lP#Ɓccn-*VSxGy0wdu ҿiũl4lȮ7V}~|cr: XOc?YP%;Rۆopˎ qUZV:%Pu쫡Mr~ʼ\d"?GƛI(x(iҒ^MѨ8b@m]st+X2@*w8L6#wі~}"مE' -^.nV4OfK=OY`u.0&? ڈ/eX*#.3OxD.e ƞ"KlY( 1iԋHs"OIyx9TCQnla%? 5ǻ6B2q- ;{O~Bf8+]g֨oGC$r]/s@V]I}ܰ_BF~/O1"1 GJuw(cE d;rS0j"qHUB]'l VOΚsB_<ӡKͩL.UMrBQg9DB0OjKh^V}݇ :lF@UtCL+M*3[ coSl|ap׍y OL}x)S:28;4S(xTj!Gs1 Ί4$zњB7Ѿ "8m;0.Egn,$l1W0Vi@ڕ TC%)S|\+]a n) &! FNxta <ț$U++(^ f;g9[5BԈ%N6uؿ&e3}ed&gDT~*:`)"@3^SՀt\wȹ2Jf ML)5'XFlhYZHiЖ%w2*ޟ|!U<9hm A+FFjPWժ:W' ~d."'VeaƓZĀZuҽvEȍ`.9AJShw r-F^5} a{Szn4زw8(F4S[ on& !:!8_\mi' -=%ΞXj%ܶ6SqaU:FiLNL: Jny3drMy'U2M~(•H&2m_d#Nwo*X'-9OoDE9(ĂF9왘QoI(> kmitR; ׅQ6gT |NOwś[ k!LE/ |kAdsE ɿ"w,H1wAhΉ޲CvY+[WjW#@⌘vČ+GI ^wARp/?!Hso%ke@-'[dR)v(dZyO1S#}M$H>Rt 2M'@t7Y#{CrS}QDF̋\z Oo۰$GL0'6&68ճ|S({&L Mo\x~LSnm(Dsyf沜q40&eA]0Tūt4\!PVSf3?hοR$k8toKɦvm@r&.]?e9Ȧpfdq,!afiSNʼ=C7vPcbǓ׾w͌=\ec8ԩkmqdu.gtCQ$*WjKhh=am;g_u+v.'#ck%)EVsBbƗ:PqОIo!b*t)ȡ%q*w?d(xN3b}*A0fLaj,:)z~nX@!ي ܕ~v2+>Ӣl{=>o]9"Y\G6gҍY6_<}- \Xo> 2aXԫQ\J?g7b(*(W+gn˿w`7MUrYDH@faj83[ #T.'2~G 8oGgg3]K4I;eXA2KN,x8^7Ab2#aQ aSouu30g;V0y afe'l>2pTdoNjysaj|N DCw h<$K+!:6U ڐ4Y3@h-A\p/s9Fh 9Bh /4=}N "lZ? (/":P`1ƠEZnuBS'+\~Oݟڛi[$-8s"ݸG<ϐ_Rk2cViM0"Av*J8iϖ';\9kK;.e-KhHG*fl:ZY;+O}PdjG4Zygx`-+ ,rgYQ1<*o.'a>nCCV4Dȥy.-sFNڦz>]NlJ=Ym?ȿHt +$0xHZB%lof]t-r2^_}[b*˾T}Cbpyȅ_rPF"><"'\4@HV;s^o/DUrTKv` 8bAkM #o8ARfV, NOlޔ~ N@pGw!`}jKÅMC q`[|} ey1$ҘЃ`V_EbH.iwL;ąцrGJwHWHJG*/:v>yE=a]ffM,Ǒqʻcu f4w~m{9bX_tG\*-~(q'# Aӄ~ 9Ћ졵N[ٜYf*R q+ɺ`Վs%UlqV1KZKRm{[ey1J.5| ;3XJ S]3?UQ܍:jؓf8=]V_|CRrm _YgoTru4Flk,ݡ]I=(fs >MMeC $le| %~],26JKw[ID;TE?Ur{UP% ׏g~%H"N[R<  "B,N'j eX#saDE( Lr_U x,-^w>Qb>+?Y\>Rv_ni!tQ284j$LOG{Tj Li$qKJ ru *H"׿ ˅HA\JXD Ix}[>i TxPF#)`+!]݁oւ#!+(^ ɝ!;}e?wZK~S>o6.Re6q**G@bZ NSg@a6&@~*Vki><^~g=FOcTv'm'c#z7mİ ҢK/猃@,ݞ+.A7Nȳg·gZWٗ tKgJVcXQ <8%h+Cls^`~A'V(N|8`QopV;3WZ5*EeW:tȔܵrGg-xЬr'v$lLlH8&ZT wh;y]K?%^a *G 6J7vkkiD-7筂H"9߿,ʖmBA ({tJ`̂6|wΑH>I;-ȢA8g [o[]L2?yMGĀ `Iɱ-o Ff؞3]D/MK?wזP¨i[-#^ j|$Ml~_bƖ#FW87ž.^sY/ý ]SKe}@jfe*l|Y*ω""F aRGQcFw/ gZw m'F+mcD9|7]}-%xRH`<tPڭ.Zw!6m"b:waVJt d[/xiH[AFA;+$W݀DGCcWGmiK^HϚJobN(lq LCZsb1H8f#%To.dXM FO t8g_nպu0D[kX@:$퇶@R?T/d!Pidm`w(֥p7W]&SdU'h; Gu`>5jRp,1yqBXFu)t6^ݏ֒F%9HW 3+q"bԙ,j?fYm%5e۹[>먱48e$ıf3X!6HT#Y] K~db\0CtY/o~csטe_&NoD w!vaі-W{Y}:d~/l6ArZCQr%g_J=M?8 ZeO } CZ1fhm;w/BMkMbM H|Tcei/)OFC.1t(w˘jLxWͷ[5*[#]|~OVdgs1K Ч9`;6ubfu.Nu?qBBETfsp=?--)k6!NLN}E ˆ= Ly.>@<A %mdLjGH"3AD*o(3 ;~PD2 ӽZSPo\>?ƪImƠn >~-W ͳR nOfXn`o9 Os &4úǰS&%K. .丟5l*/v dukAZ6 .u/yNE:2!/6I/+߫q@R9ƸhA%]K,16eP*R`[D0}8+ bw k1C7w so|kob uv}~t2c!wTOPZ;py.'ߑ,{^^|Cr;=!1ZQCH d!.3t@Lr7K"2<<=éSfRM#֯i̊4c nəz̘{TbTnu& :U R/웞Ф<MAr2"}DBM8H4LO^,ܛ%Uߊ0a _uBE]ouA^ntt~c~KXS,Fv|ӆG`M%_@FRq"F($qv drQ2%424 V_Ӳ8ymr}fNV>`%s ޤyN hbk3qo3lMV![IysVWgb21 O|Vګ [Q&?F}ws`|>tړ5ƣ7bnQzSh 3_ :w 66R'0%d7[ieZ3 M36Ψږ_8cjg)-u~Ɵ\`cCn rfZ_dV3#*t4Um31XJb:\|z& nNnzv@/;O ]]ZˎPYri0QMg[+Nle%s2hzyM<`Z)bz{6YѸȌ{D!kJ7YASK6hn{(DxP7] %_8KFVyL=49pRKVZAxl|00ŕ VZB|Q_SI!pXlPPKt%U whAt"i'33D{" s#N`o@fF?flOZ?6Ő@06.Tܛ52vĩWQэ|8`ձH-8C L"f` >MXuEaeZw 5ac< M Z$r ovtqjJ{.Ѹ阙.O7i1&,dG/ A;0'VtÙ:sfSǀ:nJ .nR* DKvPT"C%*%M'N*èPZyx޵8|y o%FjMP_ z%mpᨃ[kK"w(yCpZjxI% Şe[p dϕvlڣ/KQc1&)A0M9R'P6|Tr0H3YżbTZ+' QFㇰX"r̽3<:RB @O䣩ߘIJ#| ẛ V&$#NOH*yE Օϩ֤\8zAduˮ_D45,@@8.?ӤE>g<ѦIhƸS_ALV[I"&x h3@Gx_ PKrVl:!kذn_l1ClTAidrT ou: XV=Uл#@ħ {5בM /޸n[Dv|2)-  ϥb }\M4r{K LI'Rm#|"vdUr ~1盨#g9-8G!.שxlƧ{ؗdGI։DP؜KoA|`́:-KCMqy4ݮ,\M `zP5N c#Qۙ L+Bs 1yhuƮn\FKP{ :0IݬSP)z8B(TK(i{J]׀R(yM/؞ _He$ՓF~Bi1S^d^F/y7 22Z(SԌ/bo;T2m'ri G/I&l:EeOpߢo&SATPB<7a/)qm{IRQ7b"`(0XCN[|빷R %H߈GaM/8>l$ k\co.2%}eծ}vp.$#4䓒~hO~΁ADXƶKVy42{_<.!k٫ `{,O-178+[Ce.kQdUVUxU$eE&BMاXe /nF` Waa1qjiqԟ 1icwmUz 1T[»U8|X '_,yb1B[ߩv ʏ~u-ٛ)IToYSBYhwNp:"z.(yp5{ ?ƨ** z%+&bgGQN~F[VlmZw( @Jf8bj_d$r}Nj|EB4fN.{.tj6gv¥i܋%ޥ *EQn&VH" &E1M#xxX:1_$es 1Зq [Ic0\[Fȱpdz_0zzȍeF|<P ߂˩a0cVQ Qz!58l:0E-mĖ/%O `]~4$;2׻KW\_" d!{weʙ'qWܹ`2eėSxP-XItFkʟgxG6ZxNb\ #bSGe~7HjFP̏hwwiB] mx4{1(I3dq:]'9%|ncL"VN=ֺ@$Bb@w崛LI#j|8b@c h)^Dֹ^Y y7k;KBu)!K r X_e{Q[;an&$L>֨lQJaN;e/'s;|–ňU `0skCr14FlbP1GVa+HHn\5t| he;4:4! @ 1G4Yǟ~ ͜k^ /aJukDK O3/>#tC*ϩ:5A#԰ڽ%҄HśF;30ycvbx@K.@/X,QmjF#c+iXvN-/h/P lK C]Yv|Gp2[9'tcsPbB!۶>&^ʑy0dXgӈڜ v;0lriKFhzO|Z %mB|M&r+rs8Znwe?bU%iL{TZ"*2T}&K>"g _^ J'|Tn+~nȱ-r~`ן?A{*58Gg*IL&5/cy1$ FSeSFZIĘ?+t5"P~!ow$O<0nJcZtSaޜBMH ړ0?ƌ"^va1{@=G=ՑzHeunX4mg +?܄k3Ac]h֕9FpMNlh>> 6<>jQO_mqkD|#u&BAfx7ݩگؤsD8TJP|L.01nDCۖDzYxK g<=޸k$)mxsg9Pԕm|n[ů/A_ݔ~"O񂰺 VbrOid8 @_=OvK\+.;ߊgF1C\ԝ;CܶGp?;fiQ~-/`o)w.Ak,wGSEezoK9:r$s'P6=jdnC]3,vTr!ah Ԋ-DΈ_PMUrA SR`&[bIC "i?e8T⋵96U $flW(fO35B3ƧOZ{:1OgRkt)&Edb-ǚZ6"8+n[uYS- QWʷۯw?)ͱRwƄ-$#_۸6?GHb p%< ݓ#^|^9-7{ +i E6ճ٠aMbh.2<nj|t(`\K_`jb9.q{<&L?_̪pYW+J@b( mVz$suBx<]:c [PQg]%'XWQ(j Sx^dx|[+䨢,c4z@xI'iy*-6r.򚂤ͭʯ5A2-eɹ vrHihv)kŘ}.9[U{7HrWOǼ<^,WNsb;U`T S5XG.:;ds uV@e(_&<x%F{`! NX@YMʹ)dw,?IAS[ fj0ɨ"NiZ(rvΏ'ڨ0;dp @ybz,fхeaV3GQtƩbP+AS逊ޓ7k]•o|i`AIȃ|D,R|ᵦ3"i^]T Xϸo ]a ̆ܳ[L"mY5o{_I{Կ]GK:L@٧.Ӡ2TLk*5)>% IC֞4fO1&#;k*L#d2{yoУ ӯbGspED}w8x6 NTA\'OŘ{xBΚAK$ߣ~(XUE9^bE}\'̈́n6Ӡ0RDt~GLaQe|3otPHN2y-LF@VFX8Nd?蟱q]1/{-i(a^R+hPߒD2#4N9uDR ϱu#3ڒ[ʪgg5%|M|ƣ#q?svtjX퉿h S Lk 3q@؎%Ec`{ڬ^v8\⽲غ$tRt7PxNz'Pt|+խiwrvEECes8GI *Ŷ;[:H  δ8pT#ιoϕ̰^[3"lK j $ۯARm2 F{)uL&TgZ{B|Y@ݍ/6ZN\EO/jǥeq; vx迠PX3L:Oŝ3vrqYd_w$H@~ha# ΙE]%Ąu0:?wv3;?ƻ1aϫQQPÍ+]pmhH:pm;}BAĚ ܾ$Z'HnF e|ʀ#GS|T42SSzCUhg+eQ:V9Y/ y&K+{+~k_Bۉ.$Z*3AvUdRmBEѪ{rqDIʋ_|m!!zs/ܷ @Xݭ2/㹈S˂5fVZ!W@Ae S+YH< $ʫgWjg_&RrOYX3-_{ *HE<$"YzM+M~8a2}D]ՏK]'<-_Bu- ).oPq<ϱb?W+}dhd!@xLHC28w`'h*`2DM(0;Xs_lNNbwfdI+`ógھ-tn@(ESaS}ְ/" XO^E 7R N5 i}>;˴E22`P |(P+@6C*iĨ ,hA,bR%K24 m#u3ߑ uURǯi@鸥fseU_; Er+PXWS%p f_Dyz]u% 4ؠCi+@i\9H'җ%'532Q8|o8|߅o x)NLW'A{4:0/aYhJ4lvΑp&C@V)Z-}MyB`X7iQ3(y8ZޡGO͡iV5בvK$ yہ}%= tWUm*9Vu rPQuu`={d2!UqHz('vf0xy.`Jat;P4a5Mir[5ː7qa!]JMiO&]j8t!r ?HHQuGf]3p3قd~uµFqL[B4^\wC NN3X R>4~:FI B0sxK§tW͍@6/-$LG/A^8w5E\A ]TӦmE ؤpC4gGaE $J% INó`,{؆,FhAn&8>Q]#{q, @DP~QbC;ʶt _f,mX) `* {Fq@y,śz(a؆Um;S*ZtRB"KC#e zNo+-Ωק)fUXەz7'2PHy`r7:9UC4 hVi!|;:S,#"M& /@F"<B:lRًpCݹ_mZ[O{[uZ,)0&}8f3Ls^biJ1~|F@]ՑJnDV17/o)tZya!>c[dWFƸY=;Q|JKw{S< < cy=3Tm|A٭-Moآa;!-oCyۡCR,/.KPUd:2XŢ¢g5KMw nh 4*)E.p`ִx66@&s{c#[,Gl0dRoELt 1$(+X} ߠ]-P|MW9LX$dm\*fyl`RNCM:2" sb|%"u|x6vkr`4;Kʵ8p8 |i lg\ >1|`C>deC],bؿIT<0P<qZd* ~K6*׈ `Wnc#`ʙ;nLXl- N Ļ@AnZ@~(Q H[9v*Ƕ U܀?$>8ƿЊxK2#r]Sl[vfKϼU)l19Ô!R %~v k OF%e;mGvc*W8##  WamJI H鈃@pbE 5Cjf~ yH'( +7"6=/#WUFq8-\]hJ2[Oĥ7C%)̮៫X6[6~PlB/85iAT wj~-˝F)1{$dܐ';$i~/ξj@I4f7vj6*}*x $cXp.u{? ^ˍ{50tŮq ʱOl$?os+FiH'xjH63e00/!')Z[meZ ̝td,h)e_v MՎ>iga0Kj:=8)Q]ҙ/XSOu'b*AULQآ"keG6-i>$&_k?o39e >kgP+G5S=מ#\dOhUMPJɘV u&}n˫*Qm;WyIrJ|bߗaySsh|5@}@iPmiOp/&;"ny6O rLU%|*{ϡe'U3,(kAir IN缢ƄIIں* [@~NzCi@M8&10Pc529JL?dgIe C6GFv;jza[8.N- !-ي M+w=ɴ͏5n) Άga\⧷="Ӧ!Fij vjroF9 a2`x)9}5<4e`w-E=g:z[4mk_Kŝ,ĥyf/j>RL5+ga r~l_a1ˇj_:.$KQ$Z=hxh#zqmXM9X0c+rU&C:-81!#e^v7&kP5;D_햪{۩hSJ~VOǴ}I &B۔x_u+HN>ߴ%:NR(o*Z'=l1=b\5+}Ճè '#VXgl]?~)4oʋQDBMO~ e'֫FV½hxm޿C{};Km$q,' tpDԩܩ@Q!۝C}Ai[g"S,+bkpO.e!Q9R֎3:%}*{%*+1r;TSGDb97[݆0g/蒆HRK U\՘%ilFۅXfǚ4 +63߳8˛kɪcHvqF򂡑+EמYQ La$3H楔29%aɥ:)d|{aݝ%{ekc?!u覂t̫4la&Dm,[Wao9*x2io {?imŞDb_5j=7HmKB5)u٨pݗі%kx{AMx9zFwk]"H!CX0'_ b F]Ygz?v|kntmu_1hi@Qf^6z#hy'0sL (3a6ɯ ;L)) 0~kcp;G˙ASwa:']ݫu1]UXx4}ͥ1o{9?@&{), |kl:l{o/vvtA&Rرb$}yZ"0Xꎧ'׀f5Jf`$'Q.`X5|akg\%􅓕50't_֓Ƽ>%&4ޓ/_*#.'{92D,+<v:YJ s*63'ǩoiOr$zۖFRG7@! Ɩ®RI"'x>TLB:JBCŰs;»@IqьBuG_t(lpj`hSօ;9TS- D b ̓oFУ1,xN16 hf1~541Š%}t3M^4k_sw<_a]1x$ǧ++(<H(hӧ`AN܍Ej횟Z $p{d^'o!n):Yu7?N\Ir[/5;߼ 3j%G, g+ ˍYUJ#5cCLQ:DLz=|tee/,tNw 9`ۣm\/߳{- ;k$M6W^xc[uBlNcX !DB}\`[ۢ->,WP>bW%.!iCr-?V,8kBczJ/gmv^4LLD_IJ+˧u#t$''%;E Np׬.n{BK w,za?!W=ne.20fݔR97wǜqzz-eHAߊzdʨjt$fߟfԵ}rGt?9v^>0g5# t@LNK0wϰQuhym a_0q|G `ǔq4kw O.76o 'JmtgbekLmZ)هBu1VG'u'Sk"f+9<  3~m1*zyfnas~Ȳkg,⤿A+}XE oj@d$s9X/ٔr)|ٻ4F*PId鱷; !n=Z#Q DӉASP ۱*S u{aW .(;qBʼnM(f_%bw<ޮY]㦡o-MeK[Bژ8o iKhp-!`U?MnDANvMfͶt חК3 t]˒^4mef銯6RU4OV^7uԞ3qjkf~鄔V/}|għ؀1Rݢ"\')(#y 0qxwVXðl7q/}IF|9o 30#:$[Ђ[|(<$p6"Nr.A>l7Ez/B ph:U#$38V&YkOm}3ee$2, Z(pn\ezwqtentt܌I71-k ʔRBd=D=7h8~F1 Y4ٻ } &@PIY;y=ƱcfA_m U攽4 })D` gCWUaXwq4`Cfzalɛ@ɒ>Ͱ:LF-cԗ^U>~8 S&ӜƄ,5]nV{<aMAQ WRfn(bƲPS\S<.a. +m__9WlAY@eᲴUm6o<zg!3J0<$ei^a;%” cd-R: iBXj@KL}"lzh4PZE,5Y"kxš;F'mEbhp|ų?bmry.2Hj0!7R'ؿH' @kd:_nd`{B–"g O;kʍAqHv'pp{dZޠIU.Ef:&uD/|.ʕij̗07𖘵kmo;~DXL5ji;K NH) 4U^w8jŽ-\x0#+yD(; DHbà $#8zv w-gE J@y)aYX+_F%SVM\<R^?}Lԏd\=Ono,0aKmZ"jad-{]wr%Ԩd?^-5m*3,]2xA1'fcaq}F$Ile#a'+,Bo%]k7W~JA`m[I0m@ C4y-_06G3dڐbCH_ ΥwrI 0&o+r ?6wccDbZ<+ |JqIeWr,LU5FQ>tْ2, Iڗ[XUmY [ ؊r~LvYF +m<$ Tp F||oikYEXýNwjD60 E_\yH2֢5{͔!2/ rn"| =f\$u˅7裴֊=hzHJޠ]G#b|74bo"F/>`#eC u R#`}#'ף9@kpp*Tq%raq㿥i3{y5'EM,! xBىu?:šs^6d<0'')W >cYE/2(m  q7R3ɭ L1.s%pX|a'49b"Jir-(/ qp0?/"kZrSNe12o;ꠢxѥ /?'7`ux03Y6Mیoվ W/G>JcK]cAT+8M9h\Sq"qǁF%+P߿) ǭ/Os}' rp-MK5O/zOC.uL-_AēΔ{^2:2ʞarR/Y;{W^&<TL ǀMP,DL'F}6S0ؓ5X۬T7M\cÜL-p{ӧJ ݚ3ZM !!')k&OIV `x"}hjR'2=Ty;Ec?!6aW oսJ.H,`#?D#xQ11 2 uÌBɵ%Z"Txi١YFR5ݛy?; ]Ol?Av)EϘmp\ qaR4j`G.%tٞ @R52 iHƺh̊+zw(jq-B-H!x 2(wCt:~[LN)YI2ɱC44_})r:DЅ7j0$4)㦘V%Q@DEwyv&8 uO\ ]auKg=]&Ii#VNًk :x!YQ[+SFitQGg eo+<Z=|e_Σ$XZwO6jungӄBLڜ.*a%XFpQޛR;&tQ|tŚV% d]ؠ$Z~_-' h8!qVw .'`$$EM9[]pG4مvPuM1r ,-cW_#tlNeZ2'S? 5J 1GBx G\7RbaiG8nCy*SGo^+N.^wbjՠ]c h ?UQ(!a+)n :a[%_xj==ɻ{cx.f7 ҕUUDq"d iegޟhg(xMjl9q?{%\(V0~* M;딻Y}=X<<陸\&OZs@WɫS&A'qzoyGx'z)5+isgc>nU#<%WMWO1+ %T>%U 7!m5y-קr-P9s_ oX& $js (qԫX}wYQӛ>+8]qeeӹ?يjLg!L$gb[7f{!ycAk O׊Fyd0!m1Y L:97ԂDsV#|P35$߳5]`An;o- fXw02nu?P90!SMUnSɸ/0D4KėYϕ\D,dQ\#Gc] h*7ŠDk}YuN]b&}[Bߓ3d ZÈ)hY3#w9`%Km)xRmOݤ;e9!,4#`ISWJPPl;A)f7L]s"'< e\Jd3k>&p.>P94sT4Σc"4*ABvf',ou>''c(q+f (Wyd>]37}mj3XZ.ID?vEZ9`:=8\[Gpgc{#͌ۙ4`yl+^ybw˙(2zb{KC&g/}HV~l_bT6JT9,xA3zHK ! GY&y@c^}^`'b\f4hXۛ dcS;SrG}X \z!!cŢVձBc˓>q Bi+uZ e0sZ%l 0Jj?vdF VزO82l<`jIG,uqXk݇#^5w Y4bjވ/zׯ;~-|hI+ٛg7TKh ` Rr.sq՚W5~ک\/$:Efnp ZnvM=ΐ݉*VdZg[Ĕ}%Q\YMg~`:{]k+!AU6!6-(=M/@_2~Hd^$@z==jTDUo팞hI򹜾Q 7g&˻q@zb(#C] 0⼙Jt3>ASpVp*]KX⛥OSH59"OC]J7o!q?\Sֿs- %D?52_ؼ5.\=Q.|Ö9,Jf>|n.nRҋ6А=ބ2R6Y=(x,g~q5f:}G,#oǾk%BmzX/ ;bgsQ%^|1vUG ¯95<+.GS9ax qHU5vZ yyVkgZ'o믇->,T8!B Dy>g5Ώb}} ?T~&HxNEcc*imPNe2BS\UKh%p\'vQ_maK:E@= z WrֳN谨 xV%c{e:\68Xݍ2 \`^\@;+Ip5A, %x? ߢAhބ Af{+^I oI])(Ě+↣vTpw@O0 *\(/4@7D d`ݍL- }BN%S?B$,Ub1"MXMYڜ~`X&s#ɬN I\вy+sP ׶21B+ȸmP W2ʝWˬՑ{C;W-/?8VˈÎ ћ"/ v}@uּ҄!˛M'58lkԁxw|DImF"ΘdQ:/wY`\&,[ΰ;uIu==p++ {7j|J#ӇYτoMq,%2CX|bog)uaXZd_D 3@C߬A5b-<ɣv.i"\SBH^˳"6mG==xO}ֳrjnE #J%t|0g!Ha$FR_LP>Ƀ/-FX9.}d4νPPx]*tH[H7x+ Za:V*CԶiZ|KcVK'VSW' +[/ 1M_7%@/Iz?g·v14Ǟ,%lrES՛pAHn:KI+7'6Csk9`zEsaeDc*?gڇoU;2H|rY?$G9'X;1N̼a1b)9J.n)'.PޟJ@J[=ѠX2v$Z&2B{7$!%' / Wqs,Sޟ\&SK- ޤ"Z]$ h}ԧ`k*FP,uhsu'iw⓳:+xa^`eb$b)mC@%L茐gT=.v ( r(8|w^rr7ߗKk9ߧ}}Nո*"}ej=rXX/rΦ}bUb_ ^";TY; `Hw*o 't!Dl+MSf-%H\,Pʫ8um18x*)tR#u>!3m8Nv؈tӌpV;A<͙2]&z``+tB%9~U} B{dl7JFn:DEZ9?߱KZAѷlc?6IQx_R|*JGf3 ɗ6^4Yσ7HTos]4˥!ٯV.CbA1$@|GÃ{aL\wRqtȨ:t l1&2&Vk)7фl  ]e0b9ƩL&=rO0bNL9D}5n8RӍ2_(SsS^_X<._DO"dd'` 4[>;,gR/rKMXoWDʯ.$*-wQz>3g jVI>:q to=c:\OChETnK;\ˬ9Y,VCc&gHUMuw\݀k4p8Tv.rIa#Zck6Ǥ{Fa">I|ٲjX90<8ښ9&XJw -OkOK~G4q%.YbaA}ԍn =b6ٻ@RPyy|-h}҇ D# ^,x˦ߢ%SK`@LtCp1Ft= YQshCHucqAgzj!O'!Q`hN []ugӄ9AޱW (vZc"ͪD;5y(.X}'￵}IN8}/t2؍[93m883b&lJ p &9HVAĊ^(ᙏr_zI2LZ ZKش]ײq0ůipXT`U+7:ATo'TH!'z:C5nsޯ 1(1+=7u/EQ 1?U>C^ |ڷp؀uF$s}_+=g]݋6u!b+t}t̓8֟7ߟӰ2 _!`{dkKCtyPpL kOq g%",v9s"gQфkd(W-ņ;_Q=?̍J|Xls>fw3SrMЁKG6xJyq ȍDs`(~#i*Pb,@1@ 8mٕ2fhzC|Jwo]K8v=Pj$fĝD3 UR1{K4.fMG%Z[j%znRq0pKJB#'K *MUf :}Fdc1{9A@sY;GvĔ&{{~G>9:dH+#W i;%{ WB2~B,BWkGh7r@iĐ?.B䶌l02?f9޵BbzٍF9MF!Pnоjs!o}v 臨.Cި5nk8J,.fZ]ED M]V ,s6Պ H׵-8Ӿ^ إy_lpMRMgTl]J",9+'by~?|9ks-[-5)~BZ%Aףzn;q,qs_gMd%eZV̙T }pi@Y} f#Fa C=<0zNM0d6_CԔN8w*oMv5[vH8SBvy|Ph4M͑!l{.:Nr{lp7؀N.!끈YMOcxxI`d~30)cXWvذ, D ~uzir k^Hg/td%T/C%su{Q+XZLZ(/iLaQ"c:xh;$4# ͌%5ۏ,2N'qOO. k _Vwv #lG6vRX ֲv6˪o>AQ( t|.0n܎ I"4m[-lv;dR[R͂1Hz!6kXP3b!bc VQg8X`Ǣ{SC9tbp<'`Ac<ޘ#xHFj͕&"R^]֎}vjqgIVь?e;a0@-Q>5^=fmg,dޠOeQW^GPBSM%"}$ (~B"Ut[V>;f㠝:*jdurW Y ꋡ(W"g\*lMm拝Q(;?>cs@%R0#:Ɵ4:ᡧVšT&uj Yp Yw\Ǿ=@ႌpC+C@#g/@U~\RjĆ[—A]0A,y"as\T~FWD~EZ-vd)K[M4&1m5bt/Qȳ0rozrWQUo7<퍫ԴoP=>!0^<2}/C 4ž9o ݠO˗򄁴?ٿ⿌r';X+jC <;~8=t%,NKf.Ó5עm8F:/Yr첊,R_ykQYq6季~1mz)=1[AV =zuiWF Tt>T]xIyet E pJ{ @mon5AM7ߘ<4P\_KG f| Ơi1>n(`" $56;#-,WœRgJ#ֺ>S;o~JRke0iA :ʺ,6>j M!'J{Mc=LT]j,ֱb(ם'CobL<7@m-xjV5؛ZF.Z Z@jeFHS1V ==9_h"ܣF9Z/lG2KKaJj ]? #8aDSb(Q% +5Ak/蝲75Kz 1߿6]IwG8G+A6Cz(~3%`i l@6Кh=$vFY5A'K6DhGM0| t2Ѩ)Ƒ 'Om{ hϋ͗~*`Y4_Oxz I".h)fa,ճʞBa3Jn!;`qHʅن~QՔȡ}@wpOıkdRUI83_:*̟}L"pf7ʰnƿ?j ::!}xȐe׋'ߕHmodaXy>qr:!mi Zkx!}$-9.@Y O/a;fBY98ew)TkJ`ݳY^a~̓ZRQPŃ~PCG "OjM—#9WwnM?eQ K[@ xcBtwۈyV0%b4f)NUL4YNA07l(}#&M%C^W[ݶueHﲡd`ki/Ȓ`_[  6P3)13c[#=*tӭ~럧S,>F\+AUXI%(L+X`դᐞUyي}YW~SEsخjew Zh+f ]ZVv`H!˽΄S!tRJ%n:HMI. (s|z5aY8lCyUrn֋gښ 9\S >/Ъa┥e7jp[ADgaNH6V/,!F!$z-8GlK=ӴObhO+x2PRcn oKNh. mQ~9T# .yk)L/:%F,Ox߯y̆ KZ53A 5G&ҷm Q]gbW2sT7d.!bȰbW-A%:QϟsT Γ([;$MSs^-׶Vqaʟ7} xkC6l<1Td5ifu=q7$'?_i(݀NJ}gObd.,9#|H, Ͽ^;N}8s[GtWn=S  } `c{e@(u-Jsv(_d(sZc/;nUԺi~E;I%,YR.TTIҺPT^O yA%N\WV!$4?]ǻM'%pòR05-Ìq+r@UѳD/=fV1ba, Jˋw-/zߠqM@rSQgcvN79&[IHaidx#JZlUl3n1Lw7ܴ\LCI Fv; 1_=[!c~0(Bz "} RY8u hkJ@; _.D)X4i|ı*fò͈ih>\}:ƽw;%U6g4p>:EjBg-H !h#:|UCKՍK`{EQ?պXl B'n&45CrI p"Ilp*}6qBu1 yj{8\}/baI >IQllg dT''4\"S}ùK8 ^%?O/gaX|廡"[lŃ5vza-ww$Fj2;D3uJlo\a7,/s  x|p4$9 N*s@ZWyr1дmzN2oJE?5>ٷoIؾѨ¢ r ';́?P/Lq1JX`^w˪KYݿM<(Y`YUg`=of?^.lxwZzA5Nf:ܩ(!{dg+ Rt+'{GB.ja]T}sYr,@ !SˎƀFGۤug \?zK clP*VZI|kQW켲[9J#ןv0>̎dt=+9|.?IFs7uP+Jg)]POˈD9UwAtӒ8^1TwNbLh +dVEׅ^P5Bdrc )W-” WI-ZV.mpOV. *ζX'zϐpN*-]zHCB 6;//c95.tɤzW+4$8yUyǏJ-ķ>YNy-٢?+\/ɞj,l_ dd ·Rwl‹pd=T$Y'Q+vu+5wx,>pqc*R S[?xorlK`#qݍ5pO~YؔG=//OEnS6Lb35Qe)EXu'x*8XMqWل b+I* ։' UHWg$ ޾a"})fL11δ(^ "@چU{j8s]9Ww psXyqV ޔl[,xWZזn0}^rmUAo~UqG>̐cx3qrZNeyD }IPvLpv",VI5fX^y!tYH s8c"#'MoRU5ޭTO̿Է]jߛpKh? ib`Zw\Q`iiSדf'D׼Z5.ٗbCW hΜ~^~C95*[(n8,v [ _O5 Ks" ;RbjԃL"vJ ?Ǻ-}c(7 5aVG td-Uف}'9JWsY >tBSs4#Cx:(VNiwPwԫ]ԴGLQ\Or}4Κ[wIG5EgV|#_r W W&I6dy_>s_G~ـA^)E0dBuV\GŹR({uҏ:@n(>tTW[G3Δ 'o\IXw}6QQ|XRq>/s}dתG\D6`"`%D={LbݤH(Bv8s@WxSvho:KTE騱(OIK:v*ZaX؀%B''cHSc֨C_& >UX]$}ɚq9-!r;=0hmhTlDo[nDHlJ PtDܲ b,n @6/TZ,L (Y* 07PШ#3y89LP `oyX=mGcP"gX 8?ܼ?)0mylO5a)0mRAu: gCiзMIQ#+m Mr|y=lW"4D]-L,-i-Ո~_DcNy8^Z¼(7v_ 7[՗}9#USӦrS!Q|UTa3]QtB6&li?>Ge9_0Q|^ň~GNaou&m-h 6^+WW"f^>PΥHH}Ȝ۬P.v`DC̳ro<+KG$`&o-*5):PV,ojG$ z||e~,Z"āMnKwQ^arR/rThTVǩqB7ڐj}Fʕ@7-ldcYv3 ,%y ŵ> XO,QMX[ +O)n/blɤIkm! %ߢ-bӐ 9;K1r1֗PLz`r1ļ.䑓.1'7>Wk\~Llw.2{B]FGWczt崫NZ͠Jט MH=ʌ] Z9't:k  d(g@ٔ\1r&k9 ,.~>Y+.7l;9h07pnJ]lK3u="/WP@;('z 1{=R4*$Og+3Yi"((F@G|g ml ףty1Cshz,SUpm\cH澱0EѿI$TcDPؚ5f-EUfK/εw\,SjxngfohDy)7rpU/&qڂݏ顊 ZUF@^Z)l,%{ϳ g p3B4͠ EkhKLv/#eVr6m|CT&`H(x p6}VB]dGmý6wދrPB>5.ƠY Co%}sJ=m}d{XX84)c|'[͇c3 aBwcO4ԊZ][bKvesnXnNzȇ ?IO:}Q9S>d]L/, `IuZVf@ׅK32o^!:1%(T}f뙂o4e Z] 6ڬܕ }[vXDer59CX =u's &"+ (WTIW欔[eGLMHϑwy[X׈n8b*0 ɳlV@9s(aj@>3L%!m)_a) _W? DSG5#ш4}m.I ^j`yђn &"CAR$y22@urj1`>Ye+&%b5ڿD kqK@P/.pҝ1S \hpU %-Bn){JCN'>,BómPw5 Xu1+k}1/Y}M`j|!aQc#%0}u1 cC4LPbfE. 5jU8SX/i?U??_G'pJ:vaO7{g;0<$|.Jn >rq̽IZ_}eSXpOyǟO?*$w/)_KLdlX]PY)ILgـF7cSco]-xC 2$sgXDP0QXSUĿ(Lec%NUNnbEc1N;ky:"M^}SwJxJ_}&p 94{"y'OHaBrV+ԓZ]rV)z.S]K'0~1:Q[Q:O8 r`ㅻ@ R(0G;C8sM)cy45iOxW}"1k`.3ɡꖱkpbǙt ӑv4 (Sftްx=G ִ=C\_^X)mr-\Vq<[W-ݪVWӿlqtq$Eq!ݑMn{UB mF+uahc%k^eSwd]NȞ3rtr-PhÉ4w;/`Rr\N!(LZ 5Rjpw$t`CCYZp5Mǚ':Bs[, 8ȧdEԝnD~jyxb[c;pTdפBJP^ovynag!9| Uڅxx(+E,D T Wn KQFwPVHTf +uZMa!v]o2!DyI6'2Uʺs؜Jc<]e}YrOgNq(D~"Z[gXasj)4^^E/ޒSH܃XkTp1U$#\M?]J̛M Eǭ˾?գGÌGE$ cng:l^ ܪ~zOR=h:bƯ'^N%%G?_}F 87TAR=+-PՄFZF`H׊\F0$^jyfgBrO%Np^n_IbBvkG5&g FZܠ|ܻ7KȌg>=tj66rDbB=cq֦! `8b-~z`J3\"y0S'Hu5SPɕ LfLÆC}Y < uӟP묇C:`)@ePyYw/0?D_Ϝr%O I͟ u A8v$FBz"В+쪘CO2U/n켜8x㍓˥' FE~?9&?vo˫t-`;̜ɇ+FSVqs螎pbOS2Qof;3A'*@-?Ŗ ٪Rv[/ZMyroq*xʻlp~YaV(,Ѡ-R¤#<5h;]0eJ/XipϐL 'ʙmeˊg@E um?;ep kL2g}`=?8ZEXk o"0k51`9 /=*~yc2ii i(v*建IBnf~E+O(uxapuH()X١oJ`fq4'mq=7l,b_Virbegc(:IL^Z.2n嶴ӿ Č@L,\?8!Ҙ+g8xR#(a2+  W鋞rnQ:d)$ݜ@S"_$-腱 Z鑅]HbpI䪾$.8ZȨy;S{1ߪ?Ud"ЈU?Q$'< e W\2Y1.M%0Gxs`iLVMMm$T?Ft~/RBuIurPtSɗw _u}~h҄`<8y$G~`E_o[jdk}.G `fE†QU%v੧ΧMwEH?(4^!X!\vy0mؕxN'3-fYs7@CQx$u1O?b/ӺE zԼW!& .Ƭãd6$IxT=5;a@eFncCR+؄"lU{F#Y(Xq3deu z` &'w+pNK)D(pN%\2za[Z|L)ITd͉ fG7 Hk TG #-v2#4ruC^kzp*T]G dD]ƫh:Ƿt|MH>R 8l#`?5ssBs{ i;):KJ8Fw@wB0A  [鈛%d)P)(xdYȬ&Ec3& ~0qW+=@S=rsDCíbHtczA{wl:̨M8uQ8AgA%ˆy0;voLƩ6V:k$^s|KLN̵Z}ĿZsXLP z^<~A2\C>>y|2S.`:Rtu8 B"@V/nφA|I%soqy\όu8XߪLMဌJ<6Dg14aa%WQ|hg{:Z"4tԌ 8\ }2;[@rdf(h%GY`|46?W;qqI=YzGϚôW !cJ:hSa+>vco uWBKYH,/h*l`iӦ AJKp$Q=@mCR,: 6 Ax͒u+. v}hvlJXZʕ5 DG(W?pl,"TVPhfE8Ǎd2ja$%VW>l0Ӂ)\خR- Cb ><фbx[UR^4!HWghY2TVȠCZS#1oٓ(XE9ϓO_ f}e2::h'~_/P-C2zr=z6#FA8ūq;Oӑ Q >1;c}G,tx{#i.#uua:t~AKC0j6+=X{iNIֳJܡ|˥1C^V mY ML⢃q]q=?wUmsUMJok+<Fΐt%E1]}=Opr,Jlжm eNh5uMo%^`vE m|VgIbDvfC -5+e#=eVc7ǃy-x!)AȲh9r9#Ī_LS:UZiIQS<`%L4dώ +CpJ1w-tvRD }?[/:/~=w4]upͨ[Go=R-z]p|0ɦv#KU&rQ}!aޛ+|ö" r6l!kpi_3Z)8&!Ʊ0LByҖeߦJZ3 ?&Q!$|#y^+סWሰb,YO&jlSHV;NwQ %Jɖ:vW1%@% `?f{kCjB݁/p!nHw 3t}'y?̗0Kɽ`+Cʨ˺F㲶 .`]6&mqBW#(_[Fi:Z[YC;L$A.k$N̎*v|w7J-7ڀߨ̢a OE(-Y1ȱ [fB02%X\oy[w .#[s`RAێ6;bJNh%URlK#MF緌N'GQhS16<CRQt pTTi[;Gy-hGpW*>0OFܷ`eb(ڀAwWqcYdTi3:j@٘rȦg6w 4~?Mbu!TTR-dX\S̓x7bWZKEaq;ޝFإ0 GE^DYB|d.|pG=$'Xe7E)c3pP 9\$+$:t<^$2Su Zƌ$&@a$q6 OnD![U} lGWGtmտ0ˎ[0V\/F MLk.1gZ-u:V#le_r`|곛 gH Ns*8Y{Hސ.;FEu Z'JyNuϫ݇`UzVngr6Rd46[gSmM/Y*ʁ/V7d<=-S0ІNO^O /~ ظU54[F-t -2" }?Vayօ!.*BLP!7>W G& K.f!Osn>89u)I#`ҞGcq3|PA.reÙb?wUNwU^5 c՜j=2 etYЃ: RuYlO-H΅%E%"T!>"#e? .oUlc5[4Q5h&Ǒ4w*Yfml7籁S9$LU0A]}tl',G5k2Y+=ݐ'zԄ2}Rщ:3BC4pj=71 b)ք~a%wud21vG-}7dPT`D'-O8/u0jv񽣡桂X&*olh̨v=Ȃ'r؃B9rwVMc zE|;pH c%RZ@YL[peGub7i (2T"Z|?R;X[pnc6%3mi}CooJ{c؝r"$ &=&%vt*ǝSK 42&>bUQ$"]_lA{Qe9GV*-'l-+ۣUd/0 `zwЈ:k`tj=5AZe#V'' \Hsb, Bqz;t@ J~v9 UW"텸7Dw4목sA_2ْ.}t' M>-6FSAb@ v΢\E-3|A0@60W8di#sH"K{t- @0F{zte7 XO_􋳚S?r us"^jٗɽs&\7?ˆ&c|qJF!r;|z'۴[V@.m?a'3)ȇ'!}$ 1Q~4T:+~=v;Nj§ȊFnj3o@>z'aAmH9jK[|ߋH4%{IDJA4AdU`\!Oo`}0 ͿP$)wYd;\1ĞKn/&t=f- XxA:YqGȤb2e7$! /8ڨ;>%\|/grhFK[=LTCdfVV?yRE 1];Q ! 2aÔwB_MMo?+*5_ZJydzH޳㚰:o RE6ͽsb[xCSO; #ϯtcQ8`9 (N=k#T{3s"?SN_e ŀl{^;eT4Pz(ĻւGgsIF"@7VZ+]8Cܦh*4@ ˔^Hǟm+~Lle\C )*jHdجl4)Sٿ|;wF>8pcj1UNiG,RMp̫%[%^c:$Eiŧx W‹6hz1ʲBY{'dB"V.F`0ձf ,JuCYX#ʏI*SPwikݗ?-itǕ; 27ʙu>{ 4g[͘w/ Ef "<qWӳfPgjdFuQ*.ԻAy{㟮!3Օ Xi&ialF[݀5Ufb&`L]r@#Bgŗ![=%koK.RmQK 8ZSgmHp醉쫹=j^a_˲R%$tPFM=;v0[/{7i MTfN!Q۱k3`f&G%o3tCXׁ=77Bf3U6*_ד<-cra4W x3~t< a`m&rF9; u~L1bEImMZc(8^T+H:b7,=S•;ڊf):$izg!IKF6byg;Q2R/.MJ!7cӔA~8M甌<eM@1Os~`S.[TQ0]/XKmxDjb9"՟K 88UC &hpF\tZ845qJ}\cMv7rt\Lo䎀J^Iê! {1a( Hz;WM)Tdn :.*i֓V ?5c9SYnXw`˲F$-A +絒,6Оs$ո>dIb3BPp'FS#m[Ο;ԛ Th,&򋐯c\r[RbZi]zש|4"k[= W#X%9h7dg Jvi\UhMlAmM걯_6_Z;Kg-E;ƙHJ#]D ɠB)zEj?HmK tJ{/P\tptkgθ:q I%vysl)uWM[-yB1ÏkCG,͔)dTH"pɗ%g/K ?3R"(IDCm)F֪YUffy?`3 lei% m n`a>T(fgt<_܇jHƧѥW )ÒӲ)U>C^r7q>>*/?6-e5mzLgc'lEkީ/51D\D0*IQ&)7ȋucՕ(&IԼp3_G M1x uG@9H){q bHU$'{ >([)\|9:ݰjnX6 m/FEzO}AcX/ 3},hEH5]_ ͒g~ch=IXi*[5MUGgұkL2/qw1t5QjPqrbOqp+@(k&y HRd Sq>mbl޼U%o*,FǺ"" M @Ql4"&\o#?Ǜ; <D "4$`UldT1lb=GAo}*#CoKaYvF-O 5ۺĐ 5nܲO&RA_B1|mԚQ5.C4\`.+xg!vVK VEbSFSe6+3._\tYR*]Q2(c`mKFB,Q2\QTN(d{w,}1IFm,f mf|j%8”:xM XPnczuQTK8̾2ap7,E ҃w.u^Vb.zq<4FyfǵjFBeOf ,^iipDvZxC* }5t,R {&8ZR|ኋuQ"~Yg ue9ۡ1}GҰ>hP^O3BJ3PDe+g@ '_ (^>_9Vֿ{j(VB92Z&6Ƙә.aEk)Z:)4xӶ!Z$ ¬';' OgB%lsBlom- :rgH:〺mp$M'@FN 5P6~k炒v7z;b=L^ Amy.T0*cK $Zr X1"FY2`$p<`7wͩt&oved#FksHas)g,ԏ'|t)L9de IԄtVD5@J#N\W1UԛJsWB#QF`xWʲ V:4B]#˪rbP9&I|/S03^gkqo=7YTyf0 Vq= 84L~8^gُHE(U2N1()8-}=C-YwV dwG'L0OҺ)?ʯ)pKQ#Y4Y凴U8˦,y=p)kC|6%3a+[`ދZbǥw J)enie?K -<q)^x GAJ}ڣ/Uf[=k)ޅs~Lv9z7WL_?RԮڮBpk Fpl](ܵY* Q%:Ӟ Z 9H=4" N CUy1UwTτ=CsA Oԗ1t0>:ew4ǝ̜BS zz&ŵ'N_Џr+}"htuow}~㜕YAuY4)okaߘlCLR3eC^g 7Exp1K;T@&tHr,.;=#;liWkSjKϮսt랩KrzRDٟ" a 6r̛>l8vhV̓%~:MUUO~JQ;cWe&0ngy4Ϲ?΢fO?_z{[/hLN8$ ;ī󃿐EgW(I0:]F+*stۿјu3_ 8DNk}A꫽$[@{};p;&*(֎MrXoj~.bH%_UUj~9.#+} φj )@< Wޟ>2=rsHDoL૒<{2D d7z\]~@a(LV<-ɼ %91U7:ܷ,t EesH܀9PU㓒:丑ƎDu'QNjS**ͅ*Tܶ.H^ݴԷ.D;q^lZ ~>H 'NhS7JRY{7`T/.1=9V84'7oƲZn ]Q%r{R^6Y()rBtnN:ΰ2+ഇzNQ\*g%ݓ#1g C\ҴS,LD{~DQh(h['o76ȓ@rWDgڳ-0dvF}LP,.̴j읺_RmjD!xt5jC,%a&PiՔ +3H|)To ~-N(UR֐A=HїRHTXL]Vױeh℺܌pGIe7jAb\f5]ч^i߫MaJ& gJS^-cKMŽi³=8<;xGL?X-S~e7iQҚW9IX"G|+H_(y۽bQRr,!7f# AJ= WEb5G\D U@ TcLz1*کRr{,;jź>JNu=M&vyPoyF*N-zVz;Q?iCmDNeمIGpJwb ĪCX^ ʪu*  ?/N~86@/&0cPĢI(5/&o$ٱ壛 džA5ׯMѭm E g^I1V-TU'֌"A1 `Kz/U8==q@e>:HfS)h^KncՒxӮW}#E})t Kz7+h_ iHPစGL?+T@r[ᐕ- ܙ Ȥ})Vlavn iza`:Kt6lH} B XB bA h6rU"wue$)OvpxNPG7/Ce 2gu1lq1x;t/G!ceӷ|x4GK @AEA/'rfk65gd$ `mJOvtDdHLJZ"Β9V,8ogXYrh> Jx~QJBz)-,Tr[YiAbd`.J9TXfY`Lyai%{C~1n.RD}'9庨Ks A 4T~Yͭpr${cqAk?@6Ja,BTQD`_/7:_aԊ}(XDU#VDiּ깵qQZ]?6:fUnR6?Xh EkY#2B2TljڤṔ!JҠ=M)m.j=o9/#[`d}XCʉ߿ 8^г_zNgu(Eh7'p:=8'B*TN0vw",Bh2Fj )+x4 d)_)T&Ɩ׻m;4*%mKFX.#Ӵѓ6,͛fCo;˾ OBjJTle'=kή^y)FW@5F!x'pwq}8ߊ 6ƕ-Ȓ:!M }u3D-x YF&EE!??`/Q8[Թ,U['NΗWkvuAO B,W{Ԡoa+{qV<~'L$uWxfqڶ|/Ñ63wS SWZ÷o ĖhgvT="Zwlr6}Ae8kbb\ڥl:xP&'o:e`kx8|ȏH3=28'8ܢ`˱韋tMB!ypw:0S~(Fy^)(@?w k-&4;jt%_dgsp`[Ï&[ m&^c!5\G%jJ8:=Qrk.<e.n0hս^kq">|;Syl9j(.䈋]! ۣeʑx!3*T)f.r2pjZK>geL?MhEu'$} tyydeyF( ރ;7ﳈR& į6._`8ð)- ӀSvI@PlT$$wb{ n7(} FYvH~V1s(z,}6Š}urj~3I42f' 4LG-7;zhyUu.!M&5+Ck6]i蟴T :,&ں*oG(ҟy&Ne&g1fŔ"q[nlj*7at heH&9׊c?LUҺ|B;V!G&4,i&al}b@ݹ m5z:<$Ϸ;&ל&j;+SD@PߐhC_ԍoOԁI[oxXP91Gc 3]7l&OVKE ɳcu•96<;9&*x7V*(sⰴsy 7e Ds$j Hqha@' m3Fe͖ke:-Q](yw8Y6Fsnjr xoڮT- a>뽁,?x!.RD=; m OL'VK|SmG+5>g$Yhem tqs Q ƖXn Eq $RC]nQ\qeQ[|>2S\L[u0]xq̹ yl 4`nU<9H~͢&f_%琊jpz)mEܓd}h᝱+{90"F>#@@dnϪT[YK)s@9^?r[g̖{ b\'IMگƖ2QL e i9JU?ʀ/%V#b%C{VT7!MTПXrYyG n_<Ud0Kؿ#s࡮ͺpFgrJ[9 9f pHRwWg AiΛoJ݌)GBޖpuy.ώjFY < wO|#Kd/+){,.+M`̖Zkr:A ,еEhD`b bC7}g&}!|LׯV+{$!gukӂ:lq+QQ<Ї$al3`؜_suwҘVUK 7͋6玖w>~Bu%1 A`+H:%|IN~o/WU(9Yc嗌*jK#pσ \A'yKpfOvȼa}t5C3ڍ㟹}ēiF[ҿHuĚX@1z'pk^تlXZu;A !.CKq{7ŪAx⾬{y+$tMp NX;f0VS#/l+@WL VFsf Ѱ> @v^\9P*;It@ 4Em8ߔHze-Ua <ˡc;2#[d5'~S =zi?k =V9FVZD/Ml(Xr'B 2SĽуCUVh1*݃b4&@bKDxm} !K2Zwߥg,o>owL6@ NEB4@DE}LNAV.zt;ed w}mẀS`ļ8 >_XXPdi sm{Qb"6SGhzpIe%"[.NrO^Md8ί, (Nҭ%,.s/4Ip01SdXoy QYh\ͭ柉fvBkTYKRlB.r2tʫeen+J鱊EFTN@sWM H$N{rVY oy6IsxV.N%H*Y<}nLSqp[M& 9,8Xa1>-_Vٙ4 kM_.+5aeD;zߡ-^5!W:.(ŴƁkXv(GXC2KX J%@w߼e쟸УA@VaDP}?UD+Ԭ|,x?k7 ({B+HōA|d*aYD9mƈpn"h6 rJAN+'2A\*o^k%%{RgSkIkAX4 PE|j/o7zf_"x/zW{I+<lF O͛NUJC(T`tǮ m_s .K/IMXHB|>k(k5GgIZvhVI1?uʩTS~2|WUP >+$7L2 /`f R♤;u6|z@hے %&ק`GKRZG²GӻeX2*ۯm ҙ|J6IWpGmdxfT%n/ŁZu mEs 7np╲ Uު$?Ä{CS,ғ C,$Nwjz?/=a͕iͲFDqshb5%"ABsP 5J+9x*͡Z;ZeQzae,֗L> jk{y=RŒ}?NvV\lT'P\+&覶#&iKxnV"a{9};HyB'b@$)J=l}Аr:ÜY3Syb7`BY&? ޣc0$:7BCߌB.N8K×](C]Q>4=׸XZ؟F[c($sUwR3>9v$+" %!Vٟk>)i'eg1ڊwV9>sd:]֍MHLe5v&ES"U i>EPQ`E@dX|Lp\}?&h28G+mT''9`GY3mwi\J7:Îc@ðGD$FFS^}}|[BSʹX6aݤ@*Tp"+哬ӭ7 :V'QFƥF64w잾gskNv7me_0XYAy2nѡzx1B&/+xux  Խn%#a~4P%mkX sl 93 ^Z)d :ů>m?;8o5.m1-29q5H9`nm= ._C&cp^`tšZ01аݝ,Z]Q'CGLbUOcm+* WS{-tb9Wrx_oW\BB붞12η58N1dXKruϑyBASoˤyIfRmJ2"̲ODٟ"t O:NnٝP/iQ'ieqG-L0i}51ڒ.Bwhz=I -8TB\jL&0.1hMp@bȊI瓰v*}uBCw6R{;d1QbȓXl7QlTE0~YይaSwQhFVOqC*RovE@P@T Gw693- 6 JI8srD3{L"tO9șy\G4>ʢc@CRןo@MH]FowT+ ?9܏l~KšPQ jS1B3Go\8<4'4u#挆y lN}ԍuP;󝤷Xv'oU\+ǖxLrM4ʯ%PCBh:Gi$r8#W5sc1ZLܐy&'i1 LjM +u ;X}㯺 AtM}:6 ONwۤpb$GVN1 x5bнM>M'ee<#Da%NkY!DzaOڱ ۇɣVq|3j^[lȪi:Ǖ`nMtЫ}" h4"۱D/7(L:/אrJҒ?hMnm:U YHȐCt~Vgy^k^ӆén =U/$xc^hI L;@(J'goBQQ61u2͑-'L95Q җL׼\˔ ׸F62u>Yջj2]ȯOgAJ=UtR(]tKg-am8C'2gp*h< CاBX K`bbCDv,~B9q^4 RNinn +%x(iҭ=VWhj3l,)[,jZ0=@< %5,|m̟@6&~d\XjX~Bqn~׻hݪe0LdCR+#ÐE{Cb9g3Pz&;}ZOf0 Ʈ`aUj^X g:lqj6F+=x"h&a ;5@vx|KI//<Ӗ[J Ǡj-H}.$Ċ)6%0~#5!xă%fsǪj^9Pffo"<Pį:>})ۏ||t'mq21@+3cSL|~C S^R4?A wHm DMK؁ek?TL;Ѽ!V_U% rIII)'U+HxG[݃~uMk $<AŎJCAEg_+H `MoZsޘA oFae5;j4las{ ^>VF*lĿڤ>1:BV +I vudv# yh^=Gy`e 8ɺqSg;><{FEZ£͚M>aw5C4lt_Ed(̽19<4 1pASZ? 8Iuş>Qnl)7x8UɼY]=XG;_;?1:3UO$=Ң^jױ )z!)YYfp Qh8RvuIt#Xן1xU8P@v\ Uc/+?lyV^m^V|.ybO4ERVGI^{9q$V҅k~Őmǡ붌Y1.Oe+j Н /DC21l24/i>UQ6BGm'!s0>wt'$}ׄ^DҪ &h`VU9i`X1Єn,AL3CY:f0W =V592ϣR n4.SkКz۪Er8}9_̒ \dv~#aEpU{P9h"\6M5cӆcW~  (r$-$?Jxz{ءh] GL壯h(m8*~xy^ҴC+it6e|kh*搑c[݉SQscB܉0g iѰEc&&;ǫ4 ז͑cjV>Eg>sh2P:VZ?]$ۭOZ&.B}Pdd;.i-Ju[n&}Vz6wtLRGT9 8DRRKߩ[؞wijL;?<=, =kDGR{1 x[cbX,X^ìMϐeLB1NQOOQ$"+TX!U(j_S1S{MyRdm%D:Џ!ݻk:WM ExoZBR%Qص~EwdAաqKK|-\J sA_d*5Ί$jG-`告pilȞ[돗s@LA.r `;[7{O뇁ـ,Lb>9vi!rmo,vz>Һjj*F[ߚd3'k 6q1E1c2wjFi_(*AemT1q 5a_y?m `boրL{A^ N$a/:iix46:kB1I9&5Oi׺p<;ŜTGhyjrs}|&FGxG !!%{MCvntFgP[$pA#k1 ?;8@ JEc Q> !aXɡ:GirwUSWzjCsh`F|R$qUJ{%<}7;-g/yQmJjEIJCBb]whՂdʸN۱-45yH (62]u\=AZСn|neL>1-F"4Rq[=b,mDNI +.m`| $7Őth.c^Շ续1gtj/'!f}D`7d2Z*@n_]z'2KEܴg';+Yw[Uʴ%np֘Ͱ"_Tx[ yx-&zcB.Q!*i]iwsOQռjU#I:vա4rjKRU\Lp8kr)xscW˃.K=WZ,2rNї2$? 8=^ ' x v KeyO7}d6ؕI/Pi]VMN,릨0hGP a5?v8{uՙ岐q cic`=I>b e4 #6/ ' 2ˇ0*>R fb?Xlq{,QgY]woLֲ-7NGϬxK#صZ7i=?L"#.ӚVaG1Y ()0M@ѣ,FZHwBMq`jP%Qj0ֺlFe}œ '4-sc1nG0ȩ 疛OJR f>]aK6J&>{JB2fd}-h `L}`y7s]I?Z杆dy9N?Nԣ4':W+$40 9mKmI{\|c작otuJ+M>LGi\0DkSN|!fBD(z[>uM`4d:VCNH1Cc-Y9p^ t͞+4 :@Ŷ(( Yiuʹ0LÏ׉z jhPF{Bk}j<+*S6jmhҧbi;]uB.t/^u*C'~u3Ut@d\iE6aڢvhm?We_0oHTcAL5U蛑 Df܄7SEVfj|,bČFB2AL"8q7k^ysNoD4jZǾ{tK ^BW%*m i.yETʹAt`> Q|3qoLiBvGL(Bel~4t Kʡ}'Cpvϗ\/p@%)8*E?} &\#9Ţ:6{KV,sL~<5Y*_23r; 0Dάɠưw\ȟꔲW lज़pԟ@S"2m<!:hG($ftTv!8YosF2Bl|ghVK=0781]]?Ó,Mȭ<):t(J6A KB}˴Մ)HAgp8 4/H(aԷ0bdj@^:]@!SSB 7#sN2VYZ$n,JMV" ҎY .'ߘ_œa*¥kߟUg^ťY~!=:[8aY:Ρ1$,Q@_cMcJxq=ȗĴMI}Eɒ5F+P~P(@ϳDD2*j-m:ecEϱ|R-eOUtj|w8$ ^$ү'-}J+t4)4i@E;Ag^ȁP1t4jrϋŋ7,+ӔLQ*_/Vi-AOb; F)EyƜf%lB4 S^O9敡J֟ 5 g15?큑}Xy6P1x#ROdoCS~L<׋i5!^'֮^ŷKQQ*WȓH}z2~VlS4 R'A¹4c-EWdK):ev bgOIr/2/v#H>ʋhY)ڴfoU,mw]h~p9|U bRFf6 =1pa=Iv^O4q0qlZQN/$E5PMi7M4h,) g֙|?jZf}onGR׳VA;Yd1y-)pRk&S9+4l*ywՄ;1FOHkÞ/4 D6Q̒ -#D6m"qO`*p= ;,^8;Mdx7:.rG(Dhl'*)+DQyHEo"/ dw,ΪfV/$bbcҋ4.ǔCAR6𳢀Pmy!TzU:ԹcN E:n0Iw0fTWDuN2F:7[KgY$QXvGOFpyؼU%s C !)G1f7sݵq5N؂r~ ol (6÷`kJ3Kh{𢅣3v[7; -G̽j:U}׎wt O!g8#6W}P_w7{l> 0.k6ety$SY&ً|_N0Q^soV"iѢxx9M0ea_on$l(?*=pZx'hcߛzQ b t+#>gR{ސfD{31lT҇9_^O<|fPu#}ID1 &B{Mkc֡''KqnȄ;nsye{4IglR[ ..7Hv̩h:Տ#<("ӬNM j0O mGs8۔],?A7E ?r*a8 9Ge;RĮa pw\Y˾uğ([%nSО5F<C\khi|޸F r9[j^hCPlz[i+Amq/NFN􂱁{8ltua790H<)j3ZHUůX=Qhhd27MIz>"יD)EΫw^tu11?DLK r셇 ڲM{ @b~!Qpރf| y-':Zш예vk E0]}Hg)`]v$)LZ08IP+65Ѣ5s̝ jo;|TZYCq֝e$Ɓ<(:>)ˆ9O?GՃO56WR^R#1\z6(PNqD}W,HVf}8kLVO1#LB|\ t A`ن4ۨ}n)Z%@R9m#yqbz{~r&J&J*dOՌ*ifZJ 9Lt C4]sc, SH]ː$ws~+,0z7}s1X%UIsVFt_y~ cuՋwwީdG'i.VB%C{;ؐR鉥SkrKӌdpV.?o7{7uC==X:Hθ;X*:ؠo=2%a*nOZŽG#rjL>c&fjYmT:l0Xut8L9sZ,@vގk o22ٱsD?c4g = V!Fʘp'FwG Z.%M%43w'_ <]ipD_m5ڡ?NΖ M6.oՕmE,-Ŭ *` ۘ_8p !:T1O3NH(X: G.cOp⚾ݑ>4%4XZ,dFBQ|H3uPD)>CA(YX$>}S#7qhúf<-/5ĦlK"Q o :ˈ%_K[|:~Ҕ4w!2r= xBJٕ7@0#~qթQcD LZns~,Fd7o,:~GX﯌ q3^sN2 JwNf-e;< nUfn!A#ܽ/;ӵ5A\y%>UvS$f`Q曪CmnO I$,@Q m{)whYQMgJO>;ؗ-5']U]1?kX* Q¢ wҭQ Egl#,H%rf'#o);y:DG]ct(&0W1 _ew"GE"H&ވibl C:F8%‡K#v;^I1 XK=XMK^Jc<|{%Sj%VVx6KU_y2"o~1vTҰxW *4xt5dM2QCӸm,=-A{G ^VG>]GP[(+Hb+ 3kVlIc=1 zIMke u,& Ӝz#ppPL4=v]ܔ#pZMK],*J+$躉yI,;woK;Ukh[k J,]a8;cj6PѪ (Rߑ)p.Ah..lJv_=,ʰY4&ᚷGg&>\I/6 axgݝ;Z\Drću?Q Ӭv"\o+P[Vlx}<57@;sNw;ޗgICy質 +d>rP<@SߑLmPڦcatV X H6M[Q ZzE*zYB& _Ϋkږ&#z+/2e*MqdPD_%~lS7^YGRVdMVV5$|XX\ fϺ(z51m_4o=mʕeܢDUd܁zOR4#}ɂpfji֤m͢"u(D_ug "XKɩ-k24}B[Kk!'LS$5 uA KhVNϪvMYSXH7Cie2O 8;=?oDȂO ? 'A=Qkmsn9hgާʵCT4)$ 4CXA$Rb% !~ⶠ ‹d}m<.2D.NHnͤt;|Y>!A,|MĖg2#!'d7KyWVJAYԝ6([^^\i'*Sen:3NM1\HYEvwr+). R:xnB,{eNI Щ\o\{oO# ݝT!?c5ZXK(^GISecM>;5ڍ =/GM+0u]]~0l$ѽxۧCU$VfO4t\g}2QzK+z-:l ]̇@9/b+~!7`@̏&w"J("PWAńcOcI7KZɛTFF-fNBO^ދ*X\6R5Ieͻq??4e:|\t^k3T,4i1󍹀o+4tM5pbpv\v;kTrxU~^*n톎G@ݶ]3C1Ԭ`xT?Jʺ_ݬ :' D6,RjU%W |s'o9NP9#/O9UZHrgDTege*CBaNj{ 1^+P17fnXN#BSw?UҗyDU;rXL=ҊZ+_X1扨&ܰc:U?a+O'BENw{P?1.{ž3[8N\H-hp 1ZtMZ5 Fkw\#d33̆_Fġ EnUoxQMo1?N]/S: oVhoq(aR#AjOc/W[BoB hbY兿 2ܗ#4s|a7;;H$ʝ!  R@3>IN'2m- u)+Y\Ӡ_^^6jmzzĆ*7Uy`/Ż XZk ~Q{}ހ=1M_1FƠ.U|\1 @Yw|·l*~wC2ٮy8B%-7Ԇ8PA7{%FPՌɊT"|W:Vn:|4G8u֖KYz. /L:|OJgɏ|g9v(Oiψ~J`Lr۽3FXJL;tg,pm V:oT6&ɡ,lVC |-M)xҋiz lwgJ&Gw zO"p5~`rfѰv/6d-v3=M/?ψ7O_m` Wh_қ{}2;X#~lQ]LnQ6-q WP c\xӡdm].)lEئ "vXY-hK֞y*ѥ :Q|6"_J9" +[6i@5$#4]n (|Ep KXǖ.y?ޯ9 P^ݏfVS3a.!xiƾcYqb|zi"™xQ?3rj%3Bu@bvR`~G!w1O1n˥N?Ҿ& Do= ];xZ;6Oݑz:\;CD41F2vIH42&mځ4ɜN{ض/t,8ZzIi>&1ڕ@,KaI(6}1|1{^;nY^q}d/_>ϣMwrr-aK:-w&~kH2SP~bSA7IY0$ B'uJܕ-7N;NQGMd2cC5*TR}9d"!c9PPVN@2:Ҕp-F VՋM~-,cJk3p'o%6PAtʫe0}: S *CKډQL<޹a_æ +ܠ1^QLq ߼,4Aq(cQ)9|&iӿ&6ΧRHrO0C(rTo # D콥ՒNL[G*N73J"cd8Wy Qb2_njf.2٠n  !YZg×3fsݒq_+:`  {M^>bL4\ su'O<5D1LJxXmj@lq-Mbu[[t`=_\緘 FjB< FC_OFR`0Bи p9(]tE<=Äm7W `=: n4>1o1$N-aF!#k { "o}T0g;5V]5ٍ|$==NW.a/rKuTdqΦ8|vw;Ǵ-]ڪ47WIZh})elZ &L 5Sq'b߬!['!O(ub=|:;\|[R0H,D6Zc8FldiL-a!bwusFBULd U,+7,WC,T$CZgܸV֔g??\Xe+ݾ#c~H]6^ybs e]?~V}w`t\>G~d Eɬ㑘l I8@Zݙ.x6ץwlh@ __J'c+5g_>cْqDҘ9.jIA`z@&TND(<$wjT(wK=$[:j؈m~?t]j^O_gp]˩;4* ]VCۊ! 4|-aJwGN՞n+@MyC`6?o@8X^W LB ֝S erOnk2djC'A! g(ߵ`HG&$}l R@AD1  tGRЮU8vύS^e9Nr33E&{C=A@"7DUНӏY\:_LB1ꎴ Po@ȣcWWݑ1gbE,DƶTE<Ǯd9Vt%j5\)ld@iQKa/u4>+׊uW T37j.C(.}?H9 uO1fC+c>9QZmQWc9=QZX9c-" 00 hm1o'綒~zP| #Z#n O 5qC ܊E\}.6gЅsaeVjYqAȜ*K'[xCcxMk+H Ήj;#N8ґ:T mBq+){G~5};zWN0HXr+@|)rQhTq}Ky7i$>ŰKJE`*U s0Fa qSG—nշIKdI//>BY65Fw%K~@ L>\ f?2uU 5sNSWQuX]G~ ,=6{x>VEZ_-3b_^½5ƼLDnylʳm8`9DOsRǒ2}nǽ'ߦzks+MOZIx ؂֋\Ə; 8O1"}g 𵓿H|s_qEb7M먞?8Z5d'%YqZcṕ]2ʸr%٩&#Yյ*uU_pC=Hlyoze IuSn0h*>RU:ٰk`d>t>9ˎ8|I]QrcWG7w^l̬³Q!rkTzyFMG~!D<շq'5pz;o 7(P6 tPZ-XTR">iqIt|f=Jc 6Ѐ6zV8~-hc5!j27J-^]8p+E >-g!Wlvz([刣)9f[ 5YZQ7h<{THso+pޗ1?>ǁx7JƱt(,NCvh?oo*RBC:b Rf5KwO=I6Z4 t#ZKGF0`bFI%+5Unpp$A6dP[[/+؊pA읻}e~>c! ٕa5'LB[اrX-b,~4k$Ʀi/QW!nLVa3 Y5'dୁΊAӲ xSb6U֜ᮊ=/zh E(NBDmh%,eYa?e ;bf2Y6W]:\0X; ˞\[UqoQxzi,(}Uʖ(grDZ0X Wlw8C, IY&. uwxO _Э5SDqE#hbXG%Zf/@ֵ(LiWeR&385Ltsqo ۃɺkh.kw^P4`kro=D1t`-`rI(I1{UBWId.F A s7.ߪ贫v*5ol$>cj[YCz7e u9Tqܛ~/ߔS+\g[^uV^ ɬz5Uc"9M`Mn|G5Zִ%Rk὾llrO#*%BiI`/HY?V_ f7zS?nⰏo^ hsh_E+[BwxrWzi^/X|?w|(E^El b]ou.:߀ЙLkj^j}QPtqyoo;O9{n,θ>"as!l-T&;?ykHP#tbbYt)$L` a=8Ǘ4AKN|Ug#cE9C$8[ p.O\(Կqȩ_Ѷ2?Cp YDG9M976NoJ4O[%Uni "tHJgʍ ,sA>d9U [@7fj}׊ЎBk>~7 SKfLg2u_L:܌/{h!7:C S OSAs*U^[:6G$e8OW HKs:狦#M܆DDΏ̿7X*^/uW%AH^z9O^۩(q&Swvѫbwc[b I s3Zu!`|jŊצЌ^ rvwW~TsSG$-54;üA4J=Jj,:F˺1.wPt\%磵2&d_:`#.j!UւS $5reVFs!~"χm,A]W~܊Ekl;^BstHg+qSLHz>B2o)z`ho»nqƣ$䡁K8Eƶ 3G5 ~$h~W`!3{Ҥ¹qM"g_ӑFB+t񅎡v(rj eypiv=!L)?/&z6$hUENfBAe6hi_TWO;"3ylYJE6h \O됲?5 |L+,a] cc'|<n0E8f0.an?}dV"-*_q{ x %wS7e ťg^QdZ /jHF_8܁'mAA0Q?_RR,-oY;-`F)x<&XY>kyx+uP=FZ.rWGGaAF%Hz‘4َ"{u罠X@( SݖB~ W*\{XvXk BHrv п ܴ—u^e8[V`nwwMw,0)o!Y&Lm F(H ؽcGwqX>ijeli7Hr잔T.I|l?',k Q{^m+ qBF\-rΜ)A))̷|vT$!S"c$a k 87:]򟑁eY|oBHI竟(յ43#'.Zgio2V w8@n 7͓_>!].To /+3\Ma*V=M`{zh*?^x:@w/UP 쪺A@O/""#PV1ێk Gov5ZZ7¢:sPIimKo类\گYq:&(>B.I KZk~*?9x3V¶J8~at7ً3˲n f4nJ#aP=+WF#{sb[)lxr+jIv-?a;\Y#V wu; TT6W=bUy0S&fN H¥qaN[J ԮSydMpl6q&_c+=H5.6#nϝ“fJ*ɳs ܋-;en/#"I؁&4q@ ux,/N9tԢFBwbFwyC@*SUf+V +OGtuE}dpt%gsHU QhA ..nβsfIѨLk{ڹ;yId, Wt;].zN`'б2a~;,_<khŜ@X.Nm>'iG~|CmC\1"PT=? ?vzdl0h[FBԹ5q<(e %HzIZ9mIBW{豼S-q>dA*V7Xd24^}H+8sz[Thyl2; fCzjOKuBA\w}*fk og>框xIJRV)kzJ HycT"yoZ,WKǀU,r/_={5G+-A~CYY o?MO Hw4! iN'D.ߊ%::2rL{s;N7?]1X/Fȟ!]bq62- 󉲆:QwE 2"pwj=$H*;?W{Y,`nO)VTPL)s2~)o2F ۖ,\CG>}nGKQsJ?.t/KF*c7W XQ Ssg=*ECpP.TG$|]*]VRQKT91u`Ó=5RԷ+(Q>1y y?C?:8+@-IWH\}t5#&‚W\5`Qwdl%HT5SGmhtOfsCkؼoDwԍN&,תg̵3i7*cW|dZ Ulm@'BM8~+3%nF0=|UwihZr3AI(c[@6d J 01@ҰiMYfit&so/mo¦&0#㸔K$$ZsVQ>w3jC }!M%/%ne-0ZI Cnrz e];,2%s^mfz΃wy H f{.QCJW ҵ[y}Wl~ ގ#R>>͇ZDF*tΝaE)%]J0F>RZ5M% *(EFxSeqw VWWM ܻ$D@,ſ  j1Z |yFz` ̂e g#)BKoץ1ƷA@ɋBi Zs\Y;{|!;"nK3~~{8QԥуO$1T'I@ ju]_59{]ej9ݤ5W ~U,x1U5j$;(H'}4nxxr0^5~ 4 <62F-`z`\]'D23SGN;L*,q۽tY!,e8d0K]A j^/У7ʹN=p{U.iJTNΦ$ 9kor'󁰾{x.YէְpakDPslj#4˥uC oe}+ܣ+7)e[f!Ti)& ܙ d{8IuuIʆk/:DCuJui-XSZ+=n7\ǣ;9x{=!Cp= z9d5y˟#64\(zck~?Qi²h_"tp5 BY,\v嘲 'apRzr\Ȳ/RCsOe֮SR }5SSc"w01О!-G ҏ<59 ?q.=Zjc0rT %X" K4$8RXt G)^eBUh~bZw^P_198O\ 0r2E.|R1?>9N] HOǘSt2C3RA@/6 fmOjwe55X煲==brMOp2vy=1'Ե9n4ʝXm%1Yll$?!hFBe\O|V]E)EplZR)/_H$c6S>X#rԻF޺ A^l+4CJG!g%a.Hx/BMD@S1+z\X8=h1L׿JN>{iYR`,р:|]PBթ+F7Ofɶ ^HԒ0O B_Hl'u&5QpImaMB|`Z1ycJQWDGx\1857G}"bnHZPε2K19A+46O7qKk8ܽ,'8Gxm!8{\{"wg}[> EdKytѺަ<{׊ɂ%!+$kId.J $1$Y5|.m-WPForto[Hn ~QQcrbeyGQ D`'l I&sPyѸw$yy } Z=0.Nf.}B?h3㉕mUdqՒ9M]{ub\Nd>~;" WHDfvdkDEYmBKgC l6_4nD_&o=,ۥ(b9N~W:ȯ 4y|=iS52DegW2D䎵\ TX5w锑@diU%Ey7UQ5ASr˂[%36]5|99\a07mٜөԅ\I!uw|;'a6O"Ȫ:bʼ'tOՒJɇ6ۭ, $[ y&2icZ_hdTX̻cƺ~ZhΘn>n#?Q(a #%@S8 *FXW rpztݚSb8BXiÀ:׵1^&wh,V:Џbn2H,gN,Gԃ1&_EB!5ČYڽ/i'#>@v0jcN$C+0B4㥚=]s xMݍ GiX-_Rq =E=Bosj7k臭{c-|Ȅ༗ƼF@ -vC|kuyӟB^YwKY@H}w8^~3 - J}O:ƶK=(߀B)akXhC`.h #odl?ioJgHg[:8S[[6cv*xc.,w8A`2nV#y-^Id &*xev\B8ëk*Ӝe8ZmuX*tF㝌lbf[( UDZsyYaH \ udNВlĒkτupkڕ|҇ Z`Ex^AǼt:W))U8[\hl5łϳ0(ܕ>`qL_D1}!CN>Rvl2q`#qLk!pAٻ8I?4X:#)H8N/q՘|cq4)aK-*Am )>g">|8ʪ˲4PvwO-(X- ޲T!~z#zF|Huiٷe. ^=)ؼuuWW$Ue$8=ex&cFY~/-`G>L(z$#9cmh{1nI9?o ?9δmk }*5/0_^t9s|tʑX0˶D7Αl[Typ.6ZPK-};Rz`23-Ս/UM(āe ]B\lLy8ǿ<=E@R}'fy?ey}}T~nc`^jPeq] 휟j(F|/;M>6UR劀j wa=J MU1:QƱ%žk{YT*qHez'w`udQȉ"49},Cn*rg=XyEϐbyukQBzAbw|v&F0RFjq$SLv2gG{"uaBq$]t95AFYƐ05{ѿ;iWy3Yh m+EwFje%֮K[.X A%h_89IWvofgۏ`imB-fwS+5^E RIUo}@iɛi,] oqiŗS7<Ĩa6aT<3cƷcV!年@ÛUQJ-Yy[a 2<ӇPnY5HNwuyss#4 5q k8]q`uB)(Dyh: 4^c /0T?nA!q܅~2+SNrsI^#|x!}b PQ;QPeu[,MXH>2ͩ_l8fЊe;MMށl qpio2Aݸ`z2,.^lҵ N ߩFOL@p`p'QRcB繷P(H/ ʕINU q1\cw҅CC|ڙFZvb/߻#*[}1 #gcG2O }K(oG p>!ٽѶWCBAv6c$7i&"sbq63C=힂%R,E:uxHa˝_N2xlrSϘ&-7@lNͻJ#z#t<)IDltw`ɱ[.,$U:Q-8[˕mA>tDzpa w[Ows{E2&ӠV,).YmTx)FOd湻g`Fg_S5~$[b o7J۝(ƪ"&I{,:Qm!̓5/M(CA}p`IO}VPޟZgG#Yi2_T1{, ;kqo?&ABxCBQ jPۇ pxUKz&Ӣ:Okó3(:ϡ9BW+P;ӓ B2j xFo`ѯl\q>EjM2C㸲KW5@r9ª̐HbV \&tkF; np| tͪ=MHne)PvrM= (^ k(I\⋿#_|s1q =d]0z1h=&Ly~pz/ A7I.V"ttj֋ab"LK #j122O|ctS+On%q܌j2x}Ol5::@IdX,Yw }NﷹY]_9@MXMJ"SXkq fWsEi !6-wVnGB^ЀXzRihLL*νL6;ZQ\,6=ʼn{d̠E F0+3lb&٨ߞD}Q0i6ǯ O!4-)U-_E* ~d04mi:< -qWG^0ge, H|L]!|&@c$hy{)Zߝ K>A(fދ9sXYIvφF2\F4L 'F3 z 휌?[*W W+*qHuGiT YϏD=rߗޤ}siTb/'B@- )NR#3-NhM k'pwbS0ݙ̘|z , qzK(o\ 3:z]z7эo{ObՕ5ӯG5j2pB2{Lue7Z ~ |CBҧ|nBt0&{N4WAyLk /氉Y(ykV$NdWM$X%mRO%D„p?*kJhؼ`ꜶD؋ZAV_ܞ"XǙ4 K2)#N ?'~|7 вw {͠ |F({(H%:Q4_,E,K_\jk`YmWA\S/z}{-(n3X?8RG9|g{TjCfY/@ 09dWC̹OĿub4F0[ )f;+`q!PVkЙ!(`<cY ;cUm":\,lXͩOC͕zPF#VkPh\v%R= BT3PɁ8U5+8dY[Oh^o)[ lu=G93JsƿO&&d?WZ+FFT`Ħ|*Ε%`Q(, ֡m&Eu8|m&.Q ԑ .= s[jfJ}(FL!6v|}u2!-iPH[ܱ=Fր6ms0GdFlbo ܟ0y,mI|hs1T3a,`KUUާ#.ɷj/" aP_?R=ͨ)q灒 C b yWv/Hpt3c׳>T8=0OV;Uu~.ZopzaC=м$pyWwiOcTJۿ{([:뙯BY&v0{^JvLr:YC>0RpAn="i"b9.mHM8ܑ1FpuT^d)x섍_v2|{)n,7PKx(1^Nj}mǓ ' !{fJHʋT98{6r\|>q<4GoV3(ϧQ)^}(8lVKBCY5N@,jzzGXʯL󷌱 cs֟.5tTӑ'!~`-.2h0Lb@YqKU#L˿)mv |P{l}7TMQK8 ņ84$^aTf lR|v z.=qĒw! V$u_cG^r w6BCs3!CIy< Q23}:![%є>8?z]kdiƯR^ʐJTW;Ӽ6 6_]NҤBaR!PuߏLjD^1Z?IEe%4D H1Բg4D@ D+DY97Lf v"NHé㕳9`@}D𜾁Tbǀ,8 ;lv65v 2\:<* ^J󂕐wq\$gi |h!S[wύ^s :/hzG@[E,X 2_YFY>UܜlWm9fG`tKe'Ng.lhc(QaPuCx9pb=(]I3b>3dз 3 r00N`?h;gtow6 >-8VOzfdbuSh67cN)06߸' p  +"~\rHِq`=0uCZfz8XPno \SBN͜Xa(7/O#1&LJ2f e9FOWp/>ш~{P'rxSm:ۇ0FA?,լz_?jp,w%n3>~L/O0I14 %i.8[{T;]5p*ə^35)8%!/&~qxUp$˭s79G86@q\'/*:97NMM&[/DeIG\D!\x6p@F4Reh)j]q4[1!9}ˣCي^b*v xw7!adwᵇ-9\YЅby6ۋV0lUsh拇Kǹ]qb+͕R٣>iٝ+$sXfCM'oTpu)"jiK÷yDXvDFX XK\4X䵟t@7kvUЖ>:J2>\wc !lq30E~ ؓÛ'\ɧ GgF'$j1w}]3aV Fּz*7;UWIL{w6w|bSI&i/2mdrp<s#$)b_U|Q]K"NSc~R jJHF80^(WKRv}2 zhˆc}e`936fkȯa7m vYm΂9ȗ"`:0b9 O/`SVQ=N53VVTlCNmAtıZ//)%?0:XW4#) r":ڂu*Fԅaā`4nE^XqJʦ\VӳRdW#f1 2lRnFfL&Ўbg]ef OrjeD[Mro _qŪȣxx[Uq̈{ cuf%p5P@E\}|I|MJ7(mhpxVl$9ɉc&m÷`T6[=rdmIu>dH4$6  }D-;Zm퉴3}?&# ^vtBi?6mt0CY< dAll骝7OS[ZkJV`/O?Mkag[N;wEGï0wz21䳥ܔdD +Șe 5c#ގe<|/BRJ9DQ)5G f H#>Ǵ D Ry4rbDa. kr5'<EHB} W0()]j(ǐ̛xIb?LЌMkꋷ! aa6 %դ-b$0291 v)V0ڥl9!%G[=cAӦA镢nP7QWCגּL J n]Ѽ9YAxHE:XꖏC;/ x++zDJdF!hh.$D(t,zb o!e78Xy~17D$R,귤dCت88&ȭ'^ F̈́J[.7 f{nHMrA4y(P!Vڢ؞vʡV;nRQC{Y8V^Q( V+zYY#}J P Y.׾Ճ`TdzM/\WbDc:HmUB)o _SRxT{t#LndNq0~'OMk!i&RYLՔ&q5MYU6>Bdjcn:q6X5Tv| Wz-C.7U]1!GA^W4EQD])p_8?@yY354 Oj =.y* (sSlTNZׁTz8ÉnL l)C91V]as?dD"9B\A?afs39E;3+k-o)"S L d8bFg%PUۈϗhGBD8r "*NṒuiE G D >|O$|T 0A(c{8%E'kv(!J5FU_YY |@5+^X<6StA¢TXn9ĢeTΐ}.-#s%n 1-L^ SEc'QYZQ2BȞNMڌ7b= 6|A&!L6j &EWb:he &_`Aѽ^TC*@ (&8]}Pb Du5kXPm ic0(RN $#S'썖[̐4s^E}G\լvV$Н麝_\/7UH~HLJb\2H8CzXQ:-"4㊝6um t_4529_7z_ݔk}JE}chtPґk% ; '٠iheA0V=,ܛ!gZ5UEz@Z!|t|iox(p{r;]a %nOzp|Bfaigo盗$3bkԒ 0s$Q@K-,k*,r-pcB;s!\^3{S[ jE.<r'3`KbyNx%ĬCēpGT@Iz{΅tF 6 ECU'A=~ 0wlɰ͌0wxh\n[a8-3bHB^0"D^2)If([Ŧ^HVEgO2Uؽb }}nvJ]ar!6bB߳{!չNrrXOYX|A$ʤ,UEi:{ uo[B,O)m:ۉ$i+s>E5lsR07\Rxb~ 17m1G[La,ݧ&!;P%7>RNvW|d]C'N1[,.**Dz[(&l-Y+P:,_}WE\a6w~}*쥮cxLѹ uj9^ ӋsUb4 dA)E2TPuUWĕ smOY@*-(ߌg2Y6}`ڌZgRbA֛Ziu; >G7 #.gc}oo5\h oao "z6C>ۘG;#&c1EHLwh%E0r3$s]ךgpQy_CqϏVk?gR.wM ɓo2ږQE"טti wAM4ynr_jK ;%(!/:븀Xs2i%bx5k1]^3#oFr&-/d-dPVӢ /DuymB^gbNV":Zx= - jX""g=LGFp3O>KVL>|u2TAlSJcޗ?Ǧa^}f !nuf}U`A{A6T|mگZ3ӵFhLfOʰJ ?'rտ^%>4MWc*SŰ2g)_rt@P4cvO8G_0b9-F<sZrP}GFR|3l;|^û_I+~?ྫྷrIқaSU漯B^S:_, pk,.OC\7}ԾjXo< ,f 9 %oBĠŸ]M$~\5Kc~ұ\IEX4RjBD5Y4pЦ, ;6)ƞ!LfjϏ3+#D `olY`N5|D7K,gy$ lP[S^/CL7\KY!U## !?S®(RSNAklI3 $h"07B6W}wDu4t8!py[B5I's'=)8U1l; >q-F~c{s]3d* O8a}|@g|WO1z' Zcq^P3&E+2pzɚjdas/Kxbeeaz5SHWpKYDRbNEQr`1X;NJ,>ɱ7xvqrҢU>ɿ'3B 4t]ŗ(\t\=l2?=$2Q8rF hTP?; n{_A`1RD+r+LMU oXK.AM9k] 2$+v jSZUr;= fG'}?zhjShI22J{w C,L .L^f7hc BADqOD7^zɋ`b @<8vGsLCZ*(30(%d1ڛx,`Ef8ׄ`>}WʆsSlNc+ QQ`pgh8I`7 u :gZsaǂjٲbwTrjEPq!]'g szU#5'sΆi-zpWooB1F2;, m] 0~'J=N؜e8(̉XIUOx>@9ۜHRCWw}gU_x;B5YlAbJɱ_wPiHG -G@C)ٲFVĈ"&7?4)w B&/峣M&]96t?x"tl_Clg&"bwAמX 3*н\{MG&1KۢR'7b"x^lDMy_x 8Z껴і2;8|3Yk1{1_|"SDPzq:&h^9n2]V?j,4Zc:pi{5A,C8]{h9y`/0 uX2;\͔P2 Udo Jijuq0 Пt$\/5$@H VŴkg / %*A0vzfԬeLnT~w)è 6_23tLLεdF- .u 1uIUg'ޡ!h>E)9דeLrUI)c/*bICt~Hn.DV̹.^X~ޛ=ϰ(dLZ[f"x{Jkw"_b7ZTXMBSNqc lDe>kf9 vQGH$5LL:eH|VU歌ϡkcG}\R{ &Q\/x⟍eCRm?kC"DʶFG%ꨀ2Qa"\'XCob7'3`{M؁`a%k}YFe"-bij "{`Š1GkQz'8=PxLq~;7Q7J]2 ƹm7 jVƟ Us~E>9. XwEOH_E5,uQ"^]+/OfIYSl_Wpͧ5Uu48ʸFX nN,'+uqq$^Z2솆5V$' !2V""|LkB{Q|M&@>|aKPHEz|:DSkD^lYUVlR\X׽;[ݏCJ v_##@JQɕ/AI貫=Y5n644ӿ)rp_>W[50l)uzG9E&]DS_ڳQuPݶx³qc]=KRE&^sw^D-Pňހ@*&yĪ6.%14QY̆'S6=>+xzn3s^kiYHr^ڭvDGe4J`L.kT`RP8HztTu,ʥS2Xsi @~QshQ0+um4-):kjI|^4W1BUZNmC/c V.|c Kx!\. d%Qd\"}F9xyF}sETW Dp¬Ὰ@D_Yӯ!o:ܭ|XwʊU߾<|#*H6>U7f|RWS&{W4ŕj\Lrw镴v~HАQ}-$E-YoE_=ḵ/;s-*y9cz_$I1y| ²XתtT&]DB6šzx_H '0ԉۈ5lz&cD3$j1zI9%bj&>nڨFng\OhOdϊW@"4)sR_85-a(x{-wث1DH%Dj| S^088zEO @$tŞph ~+5̧1U3F3NSG.NB0ssgĞDir517c@NMа8пDjHW"LGy%R:Y.}%k 3_BXnlCnο1-c\5eQ˂sI>K'pxN]:55 lf"1a|),#"zr ˸iv03}s[ađ?F -x;Qtm i~f{I#z]Z&z%N0ߟo"_OVRP't; J %01{ wH`|aQm3fX5X'~莳`[ xKÎzn-as`)( p Yry)P9t\iQx!Fbә8%6ig0t!1/ aX.WpہF#e;i\37/᪟ Y}K dfC``:m!*/_eʼnz"mD\ ׍-\Brm6?Q7;Os,om4|~q+E]kwSM2QάmXXPu(2S+ Ŧ&^+ QDQaMz{Y/9B.4D⻧(`]\oviKU PMP,Vn;o{}߮|6N?bs&å0'N%(7(LY+?zWrB_,C8` +SA&vM:OΫLc4半4]@J)L9~2 Xl򕋀/xwm[oTIjX~/upA\ͷ'4']N#zCd#cGó~0: DxGтh3hWXe(@ Ϸfde̓G>"Z=X]Sgu/89w[)rScleNyӕԚ>dzbw\bHkG}1,'<R:b=lF~bmRD ufIz6A{ܛ߬VSmkŖF\tAj4EhfGޖ+_*s D Tg=8)5j0X$&QfMB/;hh}>gz>ӬP5ѷ% zOl(7a8Ґ%e B)3 Smij_h.~󢜊JҤ@wU*r(d Xq50#iLV!8Oh4:eߓXL"yV5σ{e"MҬ(kc |cbuCk̪يG:Q"/8Ϡc-pea rccҏm/~h(蓾+;2+#m(ȷu4 Rž<es7<;w<#_xxjf_Cmg]I[bItysY,Z)%9u2Ӷ93=YnXOzKigV>YTO3v#Sh8wbLoՐ[j8aqRl ZaMP>TOH@dEo?5$#dt_ǖ5>~uyHGrO{Tb߂?I$6!tץ0a!>Q:jȋOIpGT>3{Lv́ԙaKQ}lFVA_=d]R\i8ꘟ9oC64耽9;IQ< h!z,ZH.tO9?fSmJ%LX7<o^n;x-dَِK6HD"Cۖh' ^-x۞('o䊥uhȐQ:|dsS\6/q.`ӵڼ RR4%nipґdn0ow< ͈OU,׫ő]* \1P)cV_st*3 ,gxT}T6/mRW3iUWǚoMzšsZ+QAAkP~vܠg箆o3AΠx,\gYeT}"[ZԾ ew#HU8(kݰnIeB*VgBsN߅S9ٕptX} M˛U0E;IjJz᜘"!$\֖*+V6u~>v2kJG5+ipj>ѭHD#,_G2u(l8*7NjJb24#*R ӡIêOB^Q'KHG&QHOT1y}p! A_)Xy3+?՜a,s7>,圈eMW,iXf6WI2쐻yW P.^ӒQg jjx.z#a0v m@b8]-4dHLMg'oWDaUĺ=10䊅81u%zLq"39E0xEe ;:"r@ɍ6#qgoiDD۪It9֌jDoeB@׍Xb'Cz٬Mu5hQDZJ]Y0YbY7)vK%ptfEFa$uw·{ڰ8ԞmEȇji֩ߗML47֭ @)GfY vOreȤn.]"'.wBK=ި1yC7GKv҈=yi92ݓl5  dN|Ø`e.{.zF̚髚gIbLwkT` A ):kg6蔽N&Quzcܢ lY'Q}îhpx`)Dfl7e 晧aAq)< _:_q\^VJ mhjH?-A @y M)[41ZѢi6Ll7LC)f}t49[e>aަ0!g&C13갢hld07i@%l2@fOnA%O @ER(5%9]o-?> N}).h3n*ur-`~d t2sfF$";pxaQ^~  TSA䖐*b.xzϪ=!_г!oIL H./L~u73<džV/c\(ڂN͙w1j>i0_l㸂E$gc?{?/wϺڧr ?EN H( 9T V\kF* ,x]Y&tEV=pKQ * E##3-IԂţk'n|-BYS zrm)2@/G-ZTYEnƠD7U?ݏEMGrX{ޤ>eCq" :SM:tJM˜bjCF8d>wRy4Phyy|u,=E?^1ElEMEK*RڶaM%2f>Q lx-W_%-7DoH_="*̵(Mv[qs"ZWE=Z_cյ[>DtlQum#h*Y$6H.Qۘ}=J=/Ic ,;!Jn_ .H9x-F4;иkBTj{F{rUcnP-:m56y Вs+Z[fͿgЍ|^`@ynxp4L ^`<;\<'%E JаelA|Q4G'c95Lk@ Px}W¬BWoZNZOHq'ԣ{8|q}?\T J~V''xpY[lѴ`؍p97ԇrj+_G(5Ӳ4<Ɖ8)b?3Xk-EIJMi{#-5.8qkp &w*dz*Dh&=g!w3IlJ4ɒF^eWДRi֖=ӌw}9S7?7L+YQ'Ħe2ɪ!GB%uwʽiA٣$_.͐NUMۋ';%0qCbjӠ|!Guf?WU9c !6::PIxD#2e Э̂'ZWs ԟ':2ӷu?9'okxC*%` *kqx$DŧFcwwcc)#]1Yϡ\DVY8< 7?R$%m+ t[8n!6u5N-`zdwqz`*1x'_=Z$vk ~b;1 ۞4S!먝ÚuYZB QFHEnñv),{r9X qF Vc/Fik~Ѝ mWB|/^<=kF5i, @x]:˲e}5+! {HG?X6&Rw]ಅJgTx$.Ti2RwM P*f0e`yn'+&.f3XV؜V+ơ*nD-z _pXxu2هkQb4%dHrVDRqIz:\ofvfK~ީ\gd鲪}+{4$3IR  "CU˩|ݟ: Ku y#1em4 ی`W'+g]KZ\Pm&(J]I#֭2o lLJ(v4e7Kc[P<OL~.4^Ύ2q)0YK"EصğM2قm<"uV efkMD%)ŏ00 {?S @ޯ2m@K9C &&lw£C[V7 \'.$̍Va%s-Nt4 F@: ݿFGwVcNZ֕ݍE?@rRGpOr`]3Ά8uLSB#b/m~#!*)\[\ՈbOMCQ<G~A[ޙ;F# "&+v}\ۆ I;'Tw6Ś|йkZE"|#| FIz }٬ gZ4vTowBw]N*_MzA"ԻrjJ79YGӟ sCvF0[ng,8ђ{sD_zcY%|Kc! O#Wl=V QMx~fHC={Udavȓ޲x?UjKMtI:XS>E'1Af/1-g+E[YIFm' E%xL79x·܇=Сտx8ͳr{F4&뀑J{Š5{+"ånBL|v'K4ͅ&~+Tޖ9 &@kS^d9CñJڪHN? ,3~צ,kO.eAsEDK^G^Oq,Vz 膲0CfN&dIkd ƎXL@Hl_wS AucNpCXdjLUbڑ& 1uh֩q5hyoxxIf }/D)Zϛ7kEӛ{ a矡kL1ݣQ:Wbg^~Kgvlx5|D3 @'>_x#BB9%`u[K=e\S!) it͙H|d`s$ohH5rdFHbyqqP]Yi]TFKdUK6F>N3!B>l-a*"9XA`qVˆol5hgGUAB~Oۨ" 8AGoRبb$FY_…63~'.qo6KqDhVT훭+ﮞaӉ,A-A2|Qq" `Ț6;Ky7V+ ,jQVUF2<;wr.rVk7SܠLhRi]Pf+2A@+ +68.`/x?;(d<-1t,X%ޯ䟀V*(2*(GpG|A_x<%g {(@zaS~Ǚ9ZV)( _|^ %li\O?5Ād&nVڻy@G`|]ճ/ IGMBv:Éd".z. lQKS)xo ?aƞ4s:W"^ȕ6F)'r36e;Ag2 NfkVb1XL>Ўz]d96hx2 :QJbJX&y-|M<m}e)0ט(k<Ț6^?4붸EUK=m cTW`9W19/ F [+i˽S/Jb[sJ%Q`!rH҄S7rL0dpZ w*8v&ʬ.-=p_18OyKhl F3!jzlû#W o18N=gGfÈ3%/BT7uVT:!bIgȑrF;#>aU+=R?%T13>P1ঃk䝉ܾSl*|vr&L,|ћ^= Hf$#>Ɲߧ Ȇϊr/o_l_cmD];d,.;Up< :Gv{=mk~`8"() (Ůx%$g aH@̗EȝϕYٍj,G7fD:800~Զ]7g~HS\=pqEGW.M|^Twj ^)6IU%ᢃޮ'ro҅OnT?_~aـb wb9_TIk2(?I|{%=PnY{vc9`⎢0ی&mM՛wN=ٲ\1ZPXoU%x(0rX;'Kf́t'c+avF_ V{wA_ӢX+%e34@$ua+&LdGEtl|7MdeV&q)c mG lw XAnkzLu}Ϟ ѠzI84u{p吆9/#evRrWYFOz%+n\\tQ7?v1Z*#3 r8)0KH^#7࠙t)%8=*&UPnTpoҼ(M!sӛ[Jmf۟~$!V\W5hM&CS0xC%뗓"߾¤;fڜ#5QJ\wmks,SKY]v^J2jɭ@=Fŀ$$r>!CZpq=W6b\Jdx nA +c~""EY7,I|k(Uz}4($`ElV?x@Av5K\OMGՙ>d6׏58$dtc8cRt*d\A͚[q}nFj|*^fzg>C,U\.0 Blf[MvCY@b2{M+7G޾jr@.V 0̷䋟z2SSeWO3F (RrI@t';"+}ВRxK9hDOGugh9娗>Lk.g)V0"t2 ZB12o uᬲPf+Iõ fQ?Y.k"x( T J"cwjz`$;KmnczY%O "k Ο,iŒXވVXdsns_tXuZ؋a, #O#T7L9.79Uɳ7,TSV>'',]~D{-00MW>UNg>~2$ aQri`Lv:EA+Ǚu'b(320͊-Ҡ]  L^z`E=sAfKIj)@fXa_e #\SZhrP9_a&a4s*͔(K$\ڮ(^ZOq^IG]_m Zܙe{ܙWUE*rRD/#4;z6јSYYvq6AU.j {Uo)k= '~`|E-l]KP+/3$+ym@,U>#:-T &#.0fD#`J.>t0 +iNY@IچE z)0\F+-->LN,@R3e%(Z g@ήG=8+j f2.K;m/ZtKOITm.:2nI%sXd,UHhA܌  םw3o/NɌv SKsX\ jseUֵVV&.`JӰʅ2MCVw,dɰ@L`eW&$n=#ۮr:nn v6BP̯@Xd3=-?Op{$lHv8M Pֻulч8=1xr}83IqS!aĸ\J%Uy\ʛEz ={[qUL3s ßF;C "GhOT /r{-2GuQaki}jiw~9Itџϭ$:>DRO TDʀUtI azwz4. 3l"LŅ*~tX ,\.g'gv:"qՄAh"V׋d>`D CK&Xu`W/__GZD,xw/ ~Iq/$`א܁A>&)3 ͰI'C)|Or;{]} X>N| GskJ,D?zL"VAQ~$%hNem5QSNᙓLlq:Z# p}1&)A!~;ٮsՠ {Q4HK OGiC~3APe9="n^ u%2B7\ErmIWjJ=1scF1v٥i{Zlu3'Vb'&єCFYS wԿ0o2y(6\Ѩ}7z{嫝'$NN$7=P7?6pGѳ}0Y2|&f>T ":u~Y9:ؓ\g~+=~~} ȟ0Y`Ś bo-#A wI|*O2ϜX:~8H-+q(hCkMW2m<W_' @ii9D " y. qsm=21Ǭ)µy{"\ jE0 8 NU2#D&^+1L,ε T4!}Eɳ.5y -l(ߘ|ir!f3+ U¥XEyHЍ`_Qj5fN _S؜P;Ǔ&7hʪ'rzdY Qv&oĖ)D}ɩ*Eiؑ?_%8{RO#t!]o7*`Kl>qs-9T9g- I%P Z\#=[VD ;S5LLP=_xZR:Y"e}3cLIDȜy0[] !MB~{#Kz!G7#CeeK #fq*7"i@Q L =r؏=go0i)y.$lD]+GƺI "f P1b'k0^t1jDsgb1nQoJWz^ _\ BBg#?$iU/Z-fV3պy=,MotOI%XL='o`w&J } {JFvIp킎n;,C_KbqGBHMikRmlF;␽{}0ɟyWC>zRkM|кz҅yј2;X0ҳG7ir2ETl(' 2[kOk罭:mZܼj˯6=vxrK8w}&:\E:JLֲ:Xkpn^cۇ^V(5OQ<2OBY?02:<>5~ @{:_}cЂM~dP푏H9)RJ(?kE{7l?. :~Ah3p5N?-p? MCdnfVvUaO?Z{|VҶYp(1#Xtkȕr rdSncT/&sy ֊%װ}ݹfQ8BM/aW4"]0\U3jeW< 8"a]>O>L]D¯08)K\Ȩ>*c\Ӭ~1>BL!}ogưëJog|YpgyϓH#2:1),rzeqS;`o Dr"& E@MaJ'82X28Es2jãON!n}yPe_렪LO;ٌu\b!#b;.JLZ%`~Sx PSsv*lZlVs1˘ 0hkߓ v'r\߉_fpz>0hÙsԡ& 7s9UTfԿJvc3 >IEn-}`Pr( <\G^sZl.T֤.OA%w/D8w႕uh%yNI5NA$}UD\)dՎZ{}elznW~ D1+ݴ.x>p]O =,C 'ޘ ~|?cL}"eB/l̫w3_:fX5i-/"SKi(Y+ReiG4U8}:С,>2u=+n}є, ~_vrV7\zD_~Rx.<&=śC~1ȏKuayLa}u6+N|&5\>X]nwG{ Y2rZ(ӸrypoŒmGl/-8PYX*3 m*s7ý}I{:Rft^z&׋(FJi@"-{6e0U䴊Cz 5A$6%%zsjN*[9\WVSȝq`njgOVȟX Fe-g-aGPKԅNěʤxmNNT\ 2#uԀq% G'!ÊXa_1{=E?m,-*b}O5\ر c:K o{F`vZUv1U}Ny\|>,E2٭"(-_A(/zK,'+|/YǹWKT[#_|R-K|Փ+,;-|":hJwlFBr!/daKHp }O h4]nc3Dm' kkP;5r%Gtn+Mk+ಲZdl*o}ѣv< ͨpoԃ'f̤HUR.bnonb]tWE_9RS}vH/\lϷݘ?*8`(+h5P$]8r͓ ]|N2Gv}Sik1PS~~-=كAԵ__ X;`i3L+.*Tg]ܢ%pG=bhSg67|Ԇw7yWqX$$V2unנ b^hO'!7Ru[: Mp.ۑht'Tthh3d"Ҥ2LR9_2L! %lfuHxd>Q0%G~eR,jBLRCk3 cv:X@[eO_n e6ɛצLo^ /fMv6StߙioKҌ턤&Xy +mAF[~OAt1X'r P@>A/sզDܮ@{KW8Tp=pɅغS+TL%6-FVd[V_S32)<$XF49] f]2F+pU= nr5 ǡT%B;ac1KD:Ƥ}s+Lw[ФYa>Sӊ{*u㝭v 9f EE%!ѡՌ۾Yo'?fBkD(_YjyZ^E] !F*)pl'`A`*R*DDlasq* CGRQ}-djU_C2W~_CPu-q\Pp$k I>Sgn5R t$*wJf)Aa#M Dͯߥv6$o{& ¡RJ~cx,5!u;!+[(stN"AV'X8[h2c"S<К@ir m>{I@?%v@M֓] 0.`ZXO1_h?>~ |WL񺠔fx7gޑ{͋0HǤdlnˈI6:cf-IL]ZߐΎz\lQI\8rõ\-ɬ66f}qyw5n외Y $J*B "&Dܥr[ZuafyCU7Xldkױэ4H\(-12 jrē/P@Zj 짝JV*.bR1ڳr:c$4:}OoKlLf ;OH3em줼GHHcږ2öqtL %FuS@;qr[)6N)[r._MN&.nc޿49HM 7Åj&e4?f(j k xggy)+È4 IG/M@&*Ꮘ? RYQ?;4(pO%2l*#)#SLlLIwN6Z}oۑ1 ɋ 2tblg~mص)LmmdܯKL+'ޗ ~GTH.{x9xYIk2iIQ0"ȬLw9̞LJ?}4 &XD%dcU^ʙZy$ŇN'G"z͐u3=3WĎ?yhXhYD$cW8:5T[-97>m;lo1 r3NAu x&9/N}(4X H(b}y淾'QlU"3ohQ|D?X Qf7sĦDY;D }*9b%y*hݩ'eTm; <)[!QXfڈm9k0-]@8 O>%'@/+`]úC88ɼa.Q=O^_뤃nuK9| QiZAH3?KUi$!ٔg$Ȗv{2ꂼP-:x u1F]q9{+9pٴ5ͧl 5/:`"/ctB<Ļ՜gH<@=B!eYעf-s3À=`W듹Kqjg5H7Àbs_?;C}'nB} (.1EUQ _R_t/ Re93>UPE۬XXGx=~uǦ MDC*0TA+:m7q VE&68yoPt2wB}rlFc۳;u!I/ itǗr鲆Uuyyar~[cU5a\<*>dñ':1⚸_gs JOWsuU\Zs̍ކ; p6pW 5iWs\yè3ZgzX? ?,?w1JʣJRIɨ}+e؉v b{B[(g6sG[3J WjC_&?`xp<|-~@[ǖNQ:ϡ!6=)Q߿BXXD 2G4*d5nQcXfJ[ Esn(TJd{ .Pw]EViǸ{n2ǶOG3QHLEߎ%D~j6 #@6^wY~WiD4J@ L6niakHy5W-F>_4..s[֝& ]D2-T T^4ka0&Lv{Ʉt#o+V,.!$er-9#BRoA=/{ "6w&"y[*hkfeӔ:9cc)AL n83;fLh䨣8QJ\+N_]({M&:$,x3mP)_aK=<6:.-ylIdVE4mE9*0}<n-Yf4bq[vڷ<,ϰuCf0[G=7leCxGT}PpEa|RlsWJ^8gc)͛\cZ<̅#QQ'_0 8Ub<a-@"5dS1֔4ZBÊ3~W'8pMBk#7(σi>5m;}_i4/ݗՋsrĴn>ڔ֙11țNWhC'_s Bҽ!^x(d$*D栟<$펹)ԊEbZӭ{\cW}E5սpIL}.3IWm)L:^z`%~R9(T wjIarJ.|ؠ-꡵A0fZv*6mF%F@UR݃^68csa^4 1װxPDK+"-ejp"gP*_.{|6;o ,IG)~wL.*i!Zn K̿B3fH8 Ss&;0o={N2;<`* f%1 2?ʿ C`] a<FD'ݥtWz u$ r=%I vvL=X>HO @7t?Oct$.`/vpZ.W\x0`AX%w!+xm--{6JvRQnwT&\klb +1/SUg/@Pfҥ:1h<94Q lZ#`s")Cχ"#]kS (| fz|vٞqq%:P|sb"fW~!XoJli%0fn Vp5ZF.kcS?&nϯ+Ȃ(c$wi%46{RmqJP:cH~7>;~`ÿnDСa4Nڳ;",iߧ}ߡ@=u[jsXfseUp;^'#%=x6¹٫/i~QQv=dS-!twvƜٗ8Be9꒒9bW0!U%Z 7Cy,!ty2cRe2{|0Yj&;VP+"E+[Rk:!T?ҰB9Ya׋=ጾvfLfݕ׍(Gj;#uR9{PD[mu\M̈r!c]JSΚמ,4Clح+̦}Kb;/Dtٔ*yO;Uc%:/sUcW:a)!L8ǿԪ+4 z:S8UIrOJ4c/?Z `>]H\WV~H}o@Is34g'kOEݷ٘ XOWglWk”\Wa lV.]mGCqd*e%ަ\ԎKP$MAӻ*iFVa6DB|.9)"].\~j&Z=r=`߰:C_R9862I*R m@bAdw.9s+l"K0 |T&Ԛ5njCbfaiO`Jzs*(6leJ4a ˫2tc  &DˇGH1y];Ӓ׭>`TF/8ъ6m딿)ՙ6aՏzgQźAr+{[T90<˧ﴨn IChZ$g;+_t GLY,|vm}R<¦?a$=s[^M;cJMp?4JۜS˧yl!)>0EnL+jDhj+ΨOX"Z'R( /cYО7f_V*x53'LSB;9$a kۼMqt!ώGFY0f+oHIT>#iIyCic86ͥ+yu)_dlP$6EECYjt;]A# 5y9;l$߻Qٛsa@ܘP ) .|8~pMg(8%[Q lE3A*]pa(D:.Mp4w\ݍ ;Q৖"' i2Vn/9pB)aUX@dfM&/SOo  Yybȳ/6${ hh{Rj +Nqķ8 E̪}!vNZy 倕Q8黆Wr8P|NeUwR\ׄ[8 *{z[ESaVA,\R>q o`kqb'Ft5MlRxo&Ǻ&/^4/S?ǂ 3&;zD5Dޮ]+6 ;V^"'eM+; e7P}-1SsZ2LZ uP T[IZ/^ cՓ?N+^PCvѼSZ[9|sjߵI C=t(0|V5`gfțSEv[{>}a闅Cc6v7:0ѓ5^ >5aP;[.Yܦg ˦΂ 5h%t3FP66 Kv}n 2{e^ݏ X<BwdžP,B|b~X487P\Tn*xMLm^D9!WB \U=Pڻ )d }u}w\U[7InUp*wCA1m0-$dw?k]s|*B>+9)iy'=MonO:@f,v7 :/Ti71Z"#ꨓ!1|Yx#dO2Pd`9@29k..('~;3UC6ɒ'o4h!]+O4]zn:l-3#7D}6!%I.HCtB=ZS,rmDMN k"a͓| 2"]%=q#{<8R}I붘(P. '-VpjȴSg5=Dn+M6]ŵMPItnꦸcTvB6raፐ=| mȴ3X/V}&n$UTM@l'z;H]-?k|bR^3YNw 1žJկ% V|Txo8>s0,%ۺ<UcR@'B˦_WD9Xy}Rs'<8|l$,|0>TgvZo/rߣdnoȪ@pCLza{z( X,]$uF|2Ih4TeNzBcOtnWhg-lPk͟[JYIۓee+,S~ lj+c/whtvIԭ15rMaܱsb:2U̢A2s)@ }p%~c~ h'Ì_P+͏_2+m&-6_p!C `;OțqDh.mQ!cHg$WA.YϓAc_(2Z6G~ ݢ(Ys4T._3r G+1H+ER scYk5PB婾 p3L=o%Ws (v8;@bK$nإ=%}"MBwqQ,iMߦ7n_7Wz.{1 SIG]X| xSXQ⚽oHs=qĊBme׵Yq$-j |wj$5&=XpQ կDW9iY5tN^w|VWew$',l dx{Zac)U2b DAB'}_iZrC)F=>𼎈s]{:%ڏt`d2h=GZPNU Zv]YRo*$v:/tu Vi> s&ӧϠ`^Y/Ƶ 5L iCZ`epfY;8f< cG~XyV+bxd˕od_X8^/i_=xe\EecOo<(%Gz&'Z%xed0{̌^[UaoHE NI`# eSkYw8-o0%(P-xW=sEEvAhwO~r{>;E_3\ᵤ=}1tB4.dp^3LP>#W_t⟳nv"gnԘΔˇdN6#n#( U 0C[V9$`eA,#BTe`X0c-JS [&hx"<^d3Zǖt Z)uBdHU=mql~X{hj~fHho.-*BiҪWTA,U˖6vↆ 9&ikd Znj-\E,L j"T0-KN%z8y(jL]Y[Px e% ,d)P 1'%v H::E0īǸ6y G/Qc~uVz@VKڐA }}x[)&5b2l{crv(( 7ctsap ,Ja!h{j߭~:ᢟLEa؎@k+yJ>Էg2唧 J{|as78 rٕ[_kH44Rƙ,Yb:%ٿU*Vim˘6P ΂5󅮝OsyЌdz#U,АI܃Cd-4O"~a v"~:oӟ cKPDd]% g:r6"d'Hh)Sо(`HH-4> " b:]ux]96Lḇǡ3Xwr҉ < +HEg$!W41S Wq{  iף/2 F@񢩠x=9>[B}ID+{jQ+ āA!9kء?7&?mSp(+, 2 wԣY nrj3vf-oЇ[Un_NVe9M I.OYmV61}Q}ڼ-F(2iȂsŢ7\N+9ŵs_9y}u0a|$EyTLvg#iw%3)@Y`GHF8Dc>[Yh4ڦrQt%wGf9 n,:|mOI4ت 7(qb-7ϟd I#7[&j,?9B3Wq F> |!|_DaH&<ލNڲFtح?Tv H Co"J>Z/X0bE )'JDq: ^$hV[3z,a}Z{<-{#+ CKGy9!@ՔJAp8G7V Q.N'L~=D3{_RXؚ*)\ p=#-׼CUƯv$kFO}wHEdq._qQ16A?Gk-cLkU8"N)^oz˖2qã0̣gPU<2K ~;N@".!5&ʡp %~`#zֳ&3H9آ,BX po%⤲nX<ήbq8o~"4M`'-(*>0W!$Hyf4#y͋1i5+?;?4Z5e,cm MHm $`줸!8͒$f^qՉ¥ ږij!9Q[!ojw V gEn !&}7b%x~Mq5xN.D1oiM>K×5gfH ]BTʮ*[t B"5"xŜw=h5}iF%,h0F T+Sf(RW~"g$ioQ%|(Ju$Mti(5htBP) % KXxNJ 4!fJ$WwI 9Ğ}TJw{vl0MmTVTau`9XV؟W2iu4ߛA۸WY1S2uiw-2`g՗ txQV҄uxybu ǒM@Dp̀EsrX|dRJ|*A >Aw1Fw@|= JiշlLoG)B&Aſ`湜O0ż;?:) *E' St18~*a:d7+?? O%.R`G&0S$nW :x@ܜ֖br5o3Q?'GDR~s=.z|ɤ@ª$@X1OBNqV h*V9הR7^̛UJ'1J,\n\R~,<DA%H/99՗tŕ EL 8e]܂;%?nw6w \^O u1[h&V0V:90jЊk(.m KLWpb)6^Y W}X$"BnP2 d.6t( ̠1\F6nu}s(`jY\o@?68ٓF'W+BcBЉ?VeSpgB( iд*B~ :p+[ mYlJ/CIeDםwf{(RRY*_@>R_jE O5{3EyPpTEמ]t]#@zLk$Ow>ybY{RT6@ty m7IA1R~%m~\BwSfvv rÁjR p:G-@ÏdS27Ia,aS5MTn6/pZ> ӄ}r 豀TUo`-m3!fi=D"Ud$z8\EvTK)Fȷ\=*"aGyLl4 {)mF󴔬'S^4_r/:n;LOX2 9I5DEo$`a[F9$ƘTNi@R=!~{rxj=/ɤQ4;p;;rb9rķrqٙa=޴wI:ie4Y|RwY+{Rdm~;aLTn[GcC9.ltY # Iq88ʢ$D6%+{yтmrv"?8ye>ظuVJG@SS]QwL󅥴@xjhAN?.r]lP{r>̲N'G6][tA""xŅr"ADa?F ^a9ßv4+m_ e[T L(s%>ɀ$r@LΧ Q1Kj$R-ɢ=n11!< iVpy9GF\.k`|"ٕ}`BY(痼D-s|Ir?;!Aw1+rv1]k EOuuw8Р$q47`1,JF"0}#Ù`LlS ovj<MZ^ Շ/H7`cj0Ip{Ev8(eT nz7-٬8nB|a%=ƿ[lfđZAPly)|0kY1+-o4V"e|ccPL҆li:٪s5ӕІStble%;pk roHVWF=p@%4#Oƹw\GNe >0H6K_wG@,WmW~EK ܩga@bk8Zlbꉃ]Jc*mb?lǸM?-3Y&N3(H]2n:һeŞ6$w!`\{S%2.{&%Zi[JpkC: eMu5HK񴊪gIlk xGmn[@Q=DSuuyH8ue )b"")cII sKKO F.,\.Ilؔvf(Z*HHlzGJ郝ȦeIvJg¯s9i{A2n$-yLhkACD]o S,V 2(%q4QrQu~I wʥ-HUn`> k Hci*32E + r^tE8\TP>-"m̅ߪLlkZKR،GNQ/Җ| Fhp"68l:y vU1{կX/(t Z8g9ɟAӒjȟ9q3]p*KԗdB|:nn^kL[A8f5_ެ=V*AnT%ⱜYS2ûq cz7c?9b'A:qkTiPc_IYRl?Zo`Rdێ tgwTE6W^WxK8mV11;nT4ǓNG*.2Gy*Hr/;LLG3"qƖl;83~e=" ,Nv\"@E$ 瘨-Y㕢`Q|"X0O|7I~I1KrCMmaTiC{<0 }ʺNQ27G%PF|IJ">tXћNr@;PD[6MRujsUNc.3ğu$}ӁlSݸW|i=W([<|Rqy1]I+2: &D,D G~7yp$w3x#c-%R>AҹQx:A yȃV1vI7QU 0OPZ @MGǖ 7&b*D!?\zKBAu^ϳ]Zם7O2:2a+mGئs~qIU;_@sԕ0xUMӽi}G8Y$I2fZk)JڐRl{#>8{\hKl05@VS+@~,3]vgZ䜉CvD;A0ד'ET1^g\d}+Ux;7`vF5_&X4YVp3s2.eRA0lAi_NcdM'# 'XCY MEZ; S 18 k!J%y=9=h0ž}|S0ƇGzSaPxacWP_/Wʯ%Y?- -HQd%qw%zQqFH0=!? %z[㠝(@6` 7|-kϿ x5Ϳ(_乬軤B0=I=OFKĈ=\O<e[bvCDz_M~0nm0|#ˠz3D?/b!gO,*k@Xi%P~0x&Mf9HUEC+0@OϚi𱣖7| :tijOu7F)9126T~.ūE\pn]PIˮu L9H*9VΗD(f6LLOɢIR*`$Ycx.+)o#JY9Ƈq;8@*)Sn3N9( Q5$qbPh/[Qp'hTO"mt">.RG4NC%ڃ3$GE:S>X kF`#^?‡y+Ww -w`>@ 472[[:O3(=e`mQWȤCR@nY 4#lrjn}2_HF2*Nt(ᒛy` Y 炠JL w,M}j?8"aCJE"&B,[HՑ(Zk󹂅{5l>*Wٰ "zMQ œ)u׮މ0cV9>擶ijU[{AEzFR YkʹV$l%gq 7xTyvڑy |P}  W^]VjG!$ YO4v TDN 1m^XèR ]>﷜z$L7FOģ$ō%Q`%N\Fο3yѽ=}gKsT'F_D0{idY\e5Y[i4FEEB?Q]ju3|byXaj`Y6IGC8*?*5L!gOҴ ,aZҬ[x?#3>#1)KI|jC!q=㡣[e+Сqκb٬ W/q qנ3?6xi _(* zrjp3̳g>s*nTɪb&Om+<8v@epM.Ę1'-Rc:kR 8ӄ7GfZ!߱SI CNmF@/2+L=FE}q η*tpy۞Sb$j=GY5TײG1o6dVIa&#v~F!W8*2>Wcd wT\͐g8αɰ$ "y}Y{]EU\z1[ɖOSi/<{EDybr,dDwM'NHT=\M;a7"Z]]?{XBoD ȉnlFLbU:P`ϴULȲ6„FV#: 2˕^Ud<9.Zko+6;侎=8^Ni|g#!ɞN*+qx,FhRuF?jd6l@3C}ĉҡaLi^8<OHUYy`~D$\\t Ddt C1;),c,.4HJӛHd_-90noP@1q0U]RFt؉W'fKM/ #ےB5isxRqMyS7APB !A~94PWiއDYDym"UTg ~fkx6y(Su7=%PXWax`SQNb^ 0]$"b\oYh3@"Dez7CDtʸ$g;B,s>[(xaENFiMMݾW {3HB} ʬݶ0d3bwұRM<8K3tXѤ9տKrϡ`%-Plo;|mZ%_rC?T3\wN}+ =<7dwL c*std2k g!sm$5:'zSAY JΊu^%|:nj> M\ŝ]>}Z'aMZq%=d0 `<=xa KjQk"/:9`{XJlW)ByUz}-_W'pc(;%i3썋x,뻧8VE;MΧ$TB3~tHfjV9FNQPH8>FOK.0*U&Itɏ*=-FkeRĢUbYrvy[a"` B%Z sֿ8&i]B|um`!(>:8qڹKl{BB)LXGQ$4N$8>Wx$AECi" J 3˼$(O$86C'Π1Ċ3Ig6ӱltKpZC$ũ."}@.§ދuzt7) plc0/!IU_Y%QB.<@ `/Oq\-[_pveYHBhW , *8E1)i*FD(A(۰@vUp8P윏= ga˰\kKO" 9C]@1;|Yj=ݖ(TvXr U zƈѻSf0 +nQuӥ㜋l!iNw@xXeV']pz b}ܪbo>UZ >]E~6&>(8=SGU߭5՜'m [K0[Kt~i}qj`7ϷG[xOXz*ɵP5C5'=:nm9ڲf2kf*T=gS*OQDUau+t Cqj]w^k͉*8v 2E TN;ZхZtUpOe Б^)cM헴Yþ R3^ly9APa#d&pxO]H?ͺah :( 6My̏@.Q'Oe΍O|`nSy.KⶎNn6D)4 W&VyՂmȣY3735B$Z5=T7ܠA #fT?̙Yc+qQ]-=jBC*g/3%< $U9O;@og@,xsphj{22 vKE M!d&ip x*=7ai+r҉̔ؼ>6#`C1\zD|'PHN<ٳ&#g#K)&kx'm_S8+0ŀJ[A(.:S}VV1S>pNih&Z=̩qc. D e~ 1Raj7?2C${YZgMjwoG,SUqބ&v£ף .a}zӨ@U/ )A52}P%P!AN8%Yy}dLXo2U<en )L稦>^ $`t2])LԏF2˸1!}HK>2ї]dF\w"ޮpu.Wm3gic$%hsq2,;"iY0BqXO+5FO -Eu7N`MQ&SP~A(DInQhC톟һ,hnjBСhh`P1>njax'y+71Wlߡw$-iwewq~ @]1EpR[ h @$XUiYX^i ttY@MN*dDCz VL |-e}p)ZW:a[ITSiZmsv&Z KH]+s~5iAT(+pK+)X )LhxJAbGiTz0SuKB`A譼y6:8a;頇nk!j}\oҢ˶ yJ0b~1{̠Ň# u哘> vy >ݹ00`銸DLh-V`SۂF>1<%uέ*My4V8zzkzJ6oaǩGD Z ػ 3:]@Rx/Ј6X4ʒ'G3|JI>ras%Nb ]G#$SiJ83P A" hsIŖ Pcfitא/0.b*͖6Jk16ZABt$$*UJY+[qUrT-'ŚD 4n" hмD#!f(^~;QҘH#UO6҆=WF39 #J!dn쐥7CFʮ4h$wQ+C=o3_tal%W۝ VwӍq[$*؍]!Cb!i}CsgoBYI+|Yx>&F-Fe1@F pא4Nrok`ZS.ί9Nôg[|UׁSgdhqGyYLFa'Αh {mӍ / vFKԿ8RH u~cyT ꅭk` {ަCqk JFXJ Y-7Zw#4"p ͥ94g>V]ng-k@\CLb%&9'`Cf~Pcd="}t0fHshup5>{P[v B6᥽9*vTA2yNʣ*A#RLY;LR)>3ly#-`A9s] =.@Tw(C6QdjD~$!I27q,[ұj U>j3=}pBʊi R.{3P|tAr2GLN~2Se>;ź9oe(A^-md^5**!M@RI/geSNa4쫝M)6yfBG/aRF^R&_=m>-ކ% |nLW{VuE9NÛ3u3ҩWȪրL1xa=KDN2i::-6CtH.0T]*2)f\gb8n X$Y)*tatzR7hI>MzqJ QЉ $sFGbobST,f-u :SDFK\7i=k~[l&$39o_嬄>G|Hh_}Y"|.>%j_Э5S4 ǐ[5J8od UƾO~9"Eh32ȢaD,eD;2U;3\ gM.Q5\bT .+G \0c}0M~,,"t'c|7 z(R4n4/"x`BtL+7NN?3:EF+ycn-جkD!lu]! s$';fwz1@-Ί')ֿ=֣بx?ZS`jZ F4ç 翀.`VU!]uQ;BeerSu[?{k XmT)؎@LT"y=@1q"\~돹u'v&Ž2OCǞ%pXk/Hc@ JdFxa ֮Sx5&߅:Zb `1esQIH1]X[sjtysT9 LCd9= 'm Nr#:T4ä~]i^h7#>|KjEO)H I6Ab5Yf'ZoBF@-Q/ @o1*p"K(yy+j_ssXG"a|2b!,0kۢKg1o0=5.` pvE.h*"ŴM68]x<1g3 V嶤M9θy9xuA}t"|Nxc&O~9B-edPucVD.pWKUtmUJUMo6*OHYnp{?,ofy5!PRR=CP#"A@>to*$>+VfyU1N߫&)c7~Pn- S4Pԗz1KĖp(|5 Du@n1U㋁Wxf*sC(h"vJhR fV͎6ISiu^%5˘5ڑuhKI}ժ#])D3Jf\0CC < In9wtgq? DrfE,24JB~0s gꐥh>9$ye_-- 94cUD#F{\NK?z5cj~=@ˇ}ϵ#W6uJA\0 g^hI@; G~۔ȍd$s д]glSOKYo)fQT W@vVi aR H|x?05, eRkܤWm hwe0!:+2D$J^&MReVHȭ6-|AU,ysy*~SjNа^z}]O9f+db1>0{戓${QhFMy/Pv,93 K"TDj-ԗB5a4]0,7I7R,q" daČUD1WV^"oQg:08Y_yqR@Vo3LKʩcgcNw2.n2.<-&"?&30 1! X4Xt 0ܸYWɾZZv# bFO jyj^0=ό?}{1dR/zӫCf#&OĻnəJH5[\3,Ztyu|֛%2 F`zgBE[z}Ʒ'O<ƄEB EQ\4Q8&)}#TifR(N`F]P̒n;u.bUqxB'[xW[*q. b4³nbjHrƒ6D#1ႼM`F(2D+_$Yhf@dK1 Z ^1w ԴZDofxlg>&"9Jqk?3\&iB\:` ǃiLVe5^ xuo" u,H_C|W\mHSQB̈{ZVhS'? < ŌSEH 8@?{ꑻGxo6z'IeFLnoXGq0^Uj[_NUMW)*ticP[F]:Q ձѤr:$OxV疻slfդ5]ى{ 8 ԰OYop]8Wzh*!aq @MTAT7GENȚH\B!yz(fYLAhkP_wZa],Xw)~^&F=JAyJ("y/ ._<١^օ^ITk샎_lLѦ6uWfAF93'`Bw Ԋ;q#lax|4r *iYQ\){б 2]gJKI.w@c "!K{ -hR ֣<ykBژ7yăs-\:$Z[W@7{."QAPWf[J[ތiVL$,Mt*sQ.kcF7f0=&G/rңe[;?^yݱR1=toq2D2dpfD3anr毇@ ^e6k^dr0N֚гkVmp;&^NkGNti$27{JdꪫofcZJD9(h1}թ#ʆMľ6!^rU Q9# ovTw '=qBqΗ4A` a9Ct!i Z Ԏ-1y3U*Ŷvb)n뭓RеU\fR6l=2!u[H,&G6Ub-u .;' pI$GJy "sᵁqD0*)j29?;qZ?IcJ.]{^41VmjIk+&; jT` t^@c g"R`])s/FwtIsFAkЯ21@fo5jN$|: !U+F-Fv~z&`w*1H"%HĹ7 .#]wl}Quq?[o0m+ЊdQqb%:M (~ 9;:t.vcm 2՗cGlb aK"&F +eb絍{)\$K(ᬛqgxhD`H6x0<컽V:C.yDenFBtԨUq0jųKbY1VXU8I98(U'Z3E/O_ϑX/: SC(+T/\A(qP#?^Dymkycy$OPH]e,NdM1z|.15$f*ް) @X7r>uHʴo-le߂Wu?j@ϓ>b8]wPP74<G]e ^j~<o8bq 4--qE7ÛmrC[noS:6G*nm+2WHL:Jۣ.#WnߎRiL7#՜m Oc\v]=`3?RBjr-a,l+]wnp#!ѻ: s}M(#J0farX6{ٝ3@8{E[z' 5ݕMe!i0"L+rrCj# )4r%F><*FUUD 4dV\qWFj6$}FC6CyđӕKjݿW Jx{,v.]q T}q0Q_$Gvx=o?uɝ[TRJjYag "ղUO^"7%\zTZfrj~0(tXDCe`WЁ18T% 91/{JZQ<ݓa }an#k9D:8=QbB Z5duJg2[g٧} A]obw=gs ؒM^Q]7, WP&ie) h>^".쒃Hp&݅54.t3\%蘮B*(FO`c.jûǢNHrBjŽ9mU9:ĀEx oi- VN K!#!kT !mY^ꦩ棟`.ע b)}%?I򄃳Ǭ fP,`_2L(᝞EXDE)uK=/ͱyn.Ku;05)FWWdx1oO;ٴ8;Oפ-י|k)˄.}Sy*S>>^-݂vvvkHa]8*[աt [ًbcFO B,NBGw&gOcq(1yâJ}֡<4Y_mٝ\\;oK:I&Q˺P]+QB$n$o.NXVu1u35­ɠ=4~iDuFhXƲtmN*Ѷd \; x$ͽ45}*M@ZK.H'<=I"yҧ ЧsX! Drhv(#?:&sڅ Mκ< mK3-y .bl.`6l(\=և?XQ \iG9+;M6pÓP%Q{ mNK@sq%Wـqzv81:XRqs2.e4cYϵy) f .WgSTF%>yB8Q# iL̋rKO&!2{t˺T)qPO1{(u DZ.Q]o5 O~4O{Ί`˳(,0++C2"/S !,?%ddllea݊<r4M0(>>NfU.яKttjs:*K>_]PAuw4yD4x%y ѴydzK4/ܰܪᩢDڋ1s]9eE]_e\_ "s 9;VRnN?A/T<ɻS<5aA%`F + m? bjgpju7-A禌 ҤPmH myi= Jm~,ÊWs 1΅4n=ZgJ[4GH=)&`"4+iٗX!{x;mEO3>ma=4&Q =TjƧPc`C@f-%PtU;QL듮#pp))z>41dxF׎\%H4ۡSDŽ%xzyI}]r7G5?{Ich*Ԯ=rm5"Z/qw0F $\%uЗЛ{9@Go޷o͢왊%|"uX`@<^ 򪣳09"!shí=]0ⅸ?1mMEKʟ f i+ݭh5u0yBTXw[jіN=Tʤ|s+aPpp8  :W2a4kmY6 Lgş-jv'{mO^u P] ۆ;-ZWUZ xn?!'JV>VOh@o-$tS/6?i($YAU+Uws3C.I!tHdW 爒\V 1|QƉ|~vD֧&+*u˺yv0`i\d)Pd[#@#OpX@Ͷ5Uo9%m}]& b7AIX#Q,cIw'\:sq6-S QC4TWr 9! @y_A~%EaӊqӮ@u6 DG^ˆ,x':5RT| 3%\DM n8 )t^#,&z]#̹8xR/YKmp2~NhMC=p5[o{YݸU)0t o2+AЫP:m2<4Jf}txy>UHj덋~/ qӕJFQN4MtL̀Ch6>IiqERu`!“fQ3*ʷEҤ|s*⚏U| ׌'G\JXh]]-}=QSChX!Dy.kd5"^@ :⊧(x԰<@"$ngh>9^s8零.&ϳ,7T Ce4f3/y.Z!W{vZkZ7ܳgfHH}BW>v+4k>X)~O8{eE$Ydžp\i`" 6^JMWUT1Q!5r@1C|пuҸ[}*COj쟛Xoxe׺f'‹v=o]#;~scfk˕J@D0XD,H֮Oj`:+bȜjxQ},L*X1z"tLo@hjyoX)>3<݄/%]iXW-:x6'ؗ)A0xEhЂp孹ppX4nꥴTlPA=i&dvKtGq]t!nޓ9#c`[7?6wP~fNxulOAq5S+O<&%(컻oRr:I(Xeg:"R Dn>rxx.LK^*#w}ڀdRvϚ<,@KC$u`SbV梜P9i.7_[Vqcjq#s~RWn$  h90X_ݸs/&%XZE_gyIgqH?Lʚꌄ6KuEk/VWdqGlZ0)%c[0JfaGq4T ~e Xd"-ʖKTK fWջZS0FD<7_v`p-bވy߱eh/Bd{ψv!ywEA~cgA9s(b't- *Oa7@%#H+axQ$otFH->: }#uk PeD=1 5^ }%̅!۞<5 H(5x}$C=n`HғyX>x%5>7=xqlH >6| ߰gU"; th'#E C"y@VV%X O]!39c뿜9`ϏA"[2>{2wDLSx1K~zÄ=̢*d{Oe1a8Z^vӲS/d-S:z*y$EHVm0FfU =4܊i@FtYxj(L;p:$%ϋMix-KomfAk9L/0#wBrHw;DMEP*uU{td}wUb-ODl'ϙueǐaQU{*_g_Nx׵C HTM oǢkҧ2j1a` J eol="`B*)lt98<؍䝀SO.֪Ko^D kLd}5m7i[U/j/yL sxU0F6F5Fw, ݯa\~g`27mZ7 nq"M>H_aSkiɔ0PfZD~D_7uTjQhIOʰEHb"vNS$"![nwu=.7zޫVزY4w*v = Rv춫`z7*v<4ƍڻrj3'@#*L6(-]E-{ of[YS4d^[ŦZmW*Ⱦk֋^/')+M7ԧy'`v4ƔIdScmBp$ZiSI 99ԜtIiF9!Qz6+o6E~+I 00ϧn/sPdTqW6{ڽEQx&p+7iZtJ]P<V~C&Aۑ"jYH[ \ JAh FDGh6y4_ TcRH663VJOL)_Ÿ N=)R+JfwFqEׅijn#ӧMac;xG_knKIv8#Ez3rÈ]*DE*ua~ 4gg?1:xyU:ͥ/hr\^uBuD) \[85LM܇rtY1(+]wC4:[z\L0exhX@RF`?꡷3J>fُ$sԻkk8dA%{踦-SE)Z"(+y(Tz!r #pk}\)$и@ݚ>l4L(aDKx5[W뙄{(8pmTTz^PcJħJ` }H l+MEf GNs[xtW` C>!vy{0i^X1hxί$`%V7X]*^sF$#qZ0p<"3~4(F7A0y "1Zn%iWMN;z(}.3Ur'Cv%53DeQ@Qgi鑿YMbnH_AE4xSgGLU.N,va`eGE k gDBOLZ(SvQ\n:TY#i6>Bsٽf't51NN-=Qr ,mOgbP$Q@TB$.uŸprbyܼj(yˑ|D'dSR _7 5R&Q\36/toJc}F,b}{VJ^ "b?p=E9Gᛠ*@*R fF|KDɊ-/zŀ#~<ɘݗ;t [1! '.Y>fWgh4LWqTDkP欨<9dMFR۫nVԏcn8;ȸX2=m}wW̷a St&13Kڛ0{l}pt.Sij:iFeB6LG}/Hbq%C3v'nݒD ʭR,"&z9W;,_ҬXj1f(5TaPQM;^~j>/Fħ4 qGRmz=2>'WTWL2})6ض{F0RIOWE罿t~C`UAL[Ku?,ĬmLjVPpz漡sKV4`̨o@.D KnY&&]c ~fIؘy9[M11`7zT+@[~uB]obK%J*'3Q/-*IYh-57Ӧ'-̀)Ya%)w-WtQO'E;qPs^8Ti=t9Y_/+/iPf\@P2u}L8 k^@fWj܅aRtV&I5Y_;f2j-y U3' srJZ; $~W[7@aD~>/5KEh52IvTwy<cz>Ҥ$$KcjDJmf8x^ЦzHDvvVBKcD,;3]l]^bl 褳2sg77,Q0OL]QzCB9e|K~:4hl7Hc جaE3k  1´@K9\N?|tNO3,Q5vZ6#ܿlDVӮ|*B[u[5 8l 炉 &9p(֥ut71r{Ge\^0FpXy!Ão\͡E%!}k|Ɏб_d@Z ;M[o4(}͈,# 2jYWS4A"يh2f]X/{8\%C??$_?.n4ںawGY~]7&qQ<;9k]-I怂!yPƲ.Z<}ewnWK+G4e7Y n[)RMM_XszU3qmC v .JeFd7FE\۹Y:a.ݼ0g7Td4Bh] ,|i/]f+U^9qYɧv *wm26^eYO\ MlJT 6OEX-^Q@3!$3f'5`\8Xb^q7x~XʑaAd6h\Aِ*4Xx .S[jjywc/ifVJ[Lrv$!{_t@p#w>RU 5ΉLǾmONʤo;Xo.yj$W)x;Q{1 4KFF@&IKu"ԪX@ GtIM#3t?@DEϽ>)•'laE{LګZRو|c}]M&nI o>gCuk"@ȣ zv͍gY{[ 0[ݳnWe+|K]"8 {&K CLқ  W NYMcK:K;K/dKZ;߅c0?HvoW/`V~c)U׽Ϛa;,3(D2Ng\m"Ov[ o{r3xlW=?vIVŰvxH:Z$kr$ ƀ>WBFVDz vQ`aZﵑ|7; ,U|)D%WcINR3ta S,@y6//]ZP~>}W@][1¥z FA$0cO"嫨ILqg D };MXZk×! uY9"mNڈ T*7\ʭ/,eAp&>áMߤ>Y N8C?tos1(3xu`TB%~'z]%apGGym1 %o]6'VI mE}L Df,lvW<Q~&:2IDKLWN>+I^ ."!ݝ2A8o<ڰpVf@),Uq] {6-Q?`B(!-e MI{ B/>eHo&wРӂe~omqU7St6kƻ0H|yXa}EƲ%3i]dG ߣ#Ÿ +Piĉ|~UT\" dE9LW2҄-9 É-QG!-~c~ $/_R?0iNsWЭZ!b]IHo "4\WI>^ݻ2/&b *q .h{U^/b'{zb|&_ɭo,2=mRۡZxt:5tڶ_W^s s>lg /!I1vX4(|9> hzݨʦuvF^귉$\mj=PD";낆;|`6::9Ќȟefow~걱BiBm)^WqL1/Q7+x79.tI[`)h l„aiYъ{-hap\S;9|糐1L> vYby@2L!Z@]ͿP vĤ$^N;gћd99H4FQ +B/%JY6-F5tH?@T0Pj2-A(H})Zю((t#Jr?l'I'"9AV[W|Tz'e*pvd^9}wna@MyYcOٍUWӱGwD ʫc[{ZT5xoԾ6x|VE+09j By[zVO5aͱDbi+-dW{ASG!UIXtL@*`հt]S) dL7XS.tg9uG?j $'\w6H"VGF\(D rVĆJMBE_[P> 3rĖ/saqs+)ҜssۜgӲNk ^%EC g(9lJB*b4^+X.حP%BP7o?k,bկwB9d\,{Yc3>"ۛ~,n}8+:靀^!!Mo8׃p ֛ tuԹt{g"~&Gw QQ|x>  ;QlvC ahC6,$\8us zAGp[M,{0evY^&~osj26- phv|jَBG#NJ ]R!0v$9)BōY\|~+IvT%'TZ4zL,4?P),^MZxn\qw̦ j~}Twrڐ+}$5PQUu.՚爟<ϦkWf0$ Cs&8» ƶs}åM axw9ݯ $Ԋّv:{n 5' _l~kHNrb#Oxzc;.`͇Bn/["u!L5.o *IX\ C# Tx{tMz fy_=u- =^@E<'aqig̓bjC(nHxg4]{Bx/VZO79H{Jњwl;%2^%]y!$J{lDjeq-Xd9''`^<4|3ٲgiZPIlD$ݲ9w:/E&]i6@9]c]F |c^0}}g$ϸDSla] f>ˈ-U!a m աjf|p9J`mejѪ"y}$!e6vc 5?V"2N}K`60&"@8(;DU+Z-sIyd5רP'U %Th'@*F8@mj5D?wb>$2YpH"Ƞh˚ 7tX[d?/%hp.?XU 8XsO0¯' Њ]#(pB։WYfS3Q?vzÀyb}4uF4vAeI̧U'_[UCjp|.}I/*Cs5Jv0YJUc`dorMՐi )OS,N [#q ;[Ҁ.;zmYP)նL k#*¨ I+©9g=Y>4@-sZ%p51WGLdIWhed6 !1IWo+e͝6 C\1gA0KƆp}^i%`u&:@m cps\C7UE$ɜd'0 <1p?V}:o< 2bD  ^5T=I?c~VܮwiG;Hzz5Q+Vd #W'J HTXljB$_Yvpn(HʢIK*Ԇ'm{7< 1][{ E%`iY~e,Y%+^aE]ߟR2tO[QEb"v:a6g6CU~ فl>JǸ537U#7 Z,!%i#/^X7c씒eؕzV (!^mxW9M_5_Rb)&3]ɡY cyuT8[niQ-")n]jpJdI0Ӊ>~<1 Pߓ׏hI2bM V=#!c\7cnRHOjLTXtd7͆mF'g9ax)K4wG/;]8)1Fn&SH#~cRM)S܈q A hW()gUƮ竣U.]q\Zƌy.A[8xl\BUͲnq'sg-#[3hsb&)z!~dF'5E-F՜P4vA%cWL6 `&RḞ ;$2K_Va0rҪܮչSaXu%X6i?XƈA舨R62")[- Ƴy 1Y`;srwu1C,Pgltk4q`|?*™M,t׊]*m؟ i "vS[UbJ*(+w@ɞ'DYVA" avPVݶT^Qv, y@H9ఱ e}~~_Ŵ#'lyl!ˀ?:Ztۮ4WH3lzY.QKc`ԛV1鵃MWf-kI{BYNئV;쨠o!jW3,3N~fF(_.]eM䫯X.FzW۠(رv.ӝ >R݆'zʇbO`pj  ߘrn hulSq931?u$(N.Bo*ۂP<h՗[8!e=Sɉ9X}\yz TDVKfeCk} :X)^P\d{2MMV f$,!+p?l]pV n$2Ch <ͯ!3Jv6zE+R5P5QL4{dlj[zvM`)sJM]x=Z&H 4r OKS3o.o37bѵ &dxB;5%m1?vґ^.#zc8|[˨H,] @fT "룄$`mŠ`Seib@;`.n~?%8wIHl" m3?ኾXTڹb;:+(ȝR߀ЯVaKf!!1SbBǚ= G` Ʃ?NCG@u`mPk4K5=N+RyG4[;՜=h-pK6 [+COˇ%:GE;!#S{;|Fśe>Mi.rPQ7 Mxp|uڧ~vflPYc'_|جqO*H8;6(MCIOS7uEUMЯ}3F}oќ!ao!䚺KU6֜c3;|*Sm00u:!~?t֨ Qҹs\ɝ:J>\Rҁ(ndi Xb֓4'GOR&._<-`n&Gʱi} K*au^,D@rNm#R{ iBf6`NJZqX}S;v}%:˄WZ+KhR׬{G.{EKzm@(]9-0]Ah6m"ʼ'@7V`&![*D2gXpǘ;VwBq }4 -j@j~88%gL0WM縆b@-\RvS;%{YV?jXÏ[9Y@~*X4( NQ!aclB롇@gϔ7@8W@>˼MSj;$َڄ6C!e Pw08Ndf%ɜn`~,,#frN>MJnqK.H-C;czF(墜+$"'gzp[st.xd=0LV{fjD$nyJ5)vkұsF;P6OM-c̑_@g*t!J941Էɢ<`XՑ괒Sr8dfG.rԺ?7 v}[;Ieֱ &nuRfzbYJ\M|C!*D?'96Z *J*vEOZJbCIMYK{cY wUWWl!ߋUCiy *Er-Ze'PV SR`ϭ'u.۬4Zɕ3\}k.?7RE(c9 \5@G'kÈkH3,kδB6YkL^CHBH4˸<; oC'ݱo#B~3~|?^ufsکNψR (ʂcnJ懽4IfDҎwVgؘٲ]RlжչwsY~"_E&7皐,1Vh1@Uh}?EH5n xf%4:q2EUac`zVMn>$e1|`k4ͫU:7Xߒ LcIك84Mu#2[f&S^Sn-0dzk\04^Uf CzGE4[cjEoY^ɪ̤ FG Q=aAVܟmBQ H/9`IaI+K'A"%n2 # yCLTS5qQcF*pz ;Qzb->5F y$|r&Qo!.uJgM9nY% WGE%9P̈nb8 hy(v}r]kQyY۝_JT;W7PK}c4t0CL2OfBC5~ZVqHy5E `G*t/S&pU0mq%OT9.o{85䊨_Z(=P$D)!7+ʐ(S Z2 *[5:MKZ}* 4 Xv>ܞ`6os#m/WVEӳBkhR4fo*"!/:IR6ٟ (FG]4 IM%/Y")?s$8 C_iAx~c.;;,[!.E=5/p0C޽=(KRWcUA9ފ`7KDk55]W~4r*@lE({Z$4}=_ @tz(q{VnOCjCP/A=¨܇ a? \fmK 93{J྾~Gego' 3Ug|_?_u "C~ FrŗZ}2v͸?P[wZW;9N΁R&@bU"~L--}@}4L^QO2Bk I[5Sʦ -*A]ڛ-hK5=#8!䔉lO,=@CqD#M` Fv!b{K*fĤ* 5O*0ipeޚ>~MD[λ*0}Ui+/"Cd-*bs9l=T&ELL/PF>4s *A@oW~=}i-ۯCRIh 7HK5ؠyAV}91|Qt!ͽe)665Wʷ T|1;gE$zH%DdRc]gMYA# vSP'5C)}V:G);/=EQAB+bΎy 㡂-H)q?>&/Ī%~`x&!-˷2C?~%|z|4 d/yywu6~j-:.b-E6C}|d2O&XN 8NDjc̸ecogsW܏(w4Ow4'k:Sk{xȿ_ܢzݕJߝlaKWLe|# `TveX=dC"\Ά64+ lQg::uӏ}=D~e<8#˼ڋmd߷A#t9_&skSxq䢬7{ p$3ĕ4'3KAɅ,N9,E7X\e,T9Jr& KɳxND,e+ݸd:Ztw#ҧ!L1<~ME~S%#"M5yN$vĥT(S*2Ў8 L+/VH4Vev٣E躆ٕ܄6ppaf\lZe"cHPKh ,&7J`Htࠫ1\9ܵ xpͥ@%xkpB9$49Na=~Dl~T2M= (d:%=k m Gs!4ŧPdyrǓ"eX9>#ZnzfxY:0Q M$Cj:$m` EsștՐE {zB" Itoq n,Mp({^+k,`P #U9w-pŪ:=qϟMcYM 5+Uoԣ24y`;i-\ 6.?3$crI $!| m|y]5u*u`  rQ]cP1Ӱt A["/`*Ư,8t 7CN 103͜} P/ẋϧ/Zr\< ?уzp#Qi!%VPIv8H&ww,kKCM5$&R|z#s| cg;S KD>nz!r+=}OVLWL ^A):` $v̚>re&kt!'ա&*1nLe%Rp<< %gn6f|O5+> 'Llb)PDg,#Lay] a]n%' zUt0s/2 ;ޖoئfc}Jp u~[#Y'c;ye] ܈EzғNLCjUǶ-,Ev -YIiE52; Q$IN5N*s L)Dţ*s@=lkmM{s p6=rrdbXگ[* TvqM?CdWKe3ded$\GQ9n\p@[I[[FXo$[fL[@r8_]M˞iMnARiJW=wP~)@-y*r= ی)-QXMv忐5]6(D,C?5`͑s|S46ГO ETh6XOW89Kuy3}^o|: sCgQ(Y"^q{e)iTx.D9|BYUϺ@+WUTLoQ%ֻTG(WA ?A?W\8VK]^c*^!:opu bo+M''`@ j DrWM e+ &{< -&&f2ug2I{/{#0d_kU#*FOM>\o>z0BMm4"hFޅ.ѷya}MSn**#L~i杤δcs۲&G8?CS%$ΈRp`\1l7$eޅyYR?{SAKh5!X+7{^u@hhc$wU{Se;U ?ÉfL߷yͩ&-1@lrfgQFL`x8~)N`5cJ("& ƲISu")IcR*PhMcJys(k>b;?emϧ8>@En12_޺c0k{CTMR- zmSQ펵 Os/?]m .6(r8eF1Rm;pdhSZ^E<\\n!c;i|$c>L$$ߤpXx{ d%ŏmWQ'kC{N3\=dI\zQ A撜;CNñ2,04u*$G݀7҄I.@S0hlpM_:CfythOxݢ!-jAI l>l7$X_Iz"əp{8" ~-n7JwAYW/ϙGgD6ӹ @BūApwrd!D^23mґl>m\@R6j1BNu†};f/h; 㖎26NԋW#2%v5"cmq [ K6Ci퇊|c9@,)}wS VPLn/ pҐaSRol)d5(bƮʸErucI ]n)egz\\>.4~hjҝ;oOcF0޷{Nk@^g?)FP%pYAOS,ŗZ@e}^ړ{ꞍD&lZրؿj˺3=9G"-MDz]tߊe!uQ{+]|8OTihgdJ 2/tDz1[nZMr6B}tFPc2d-I)c -] ]氟.R >VxJCb}9؞os";쮂K\TN⊄wU+}VxCe0ߖs\|ڐ9LǛR:^D'!wc(Dt@,;$K>TGQy3I-bѣ]^1n:,hЭ$cwo`N@A0]m؅}tf6E?VF,?ِ,H%6q;Jϓwto8j0a~WG`fa}n9{ҞLT6"~,u v:#qP|u:pNu77}5E\ Ci ̗X‘*y8ܤ3ԚjRJ'[,8C_ԶIK}PR0*(n'NzW_'EEذxx#D?vTM:gIN]!#qշ"~PL? a`R/m\tD{k[ '&'u1kF^/̢s'E8Ί쌖#[}ȨAŶ٪'P5Ċ*Ǒ !8;_̗ỵ64`ײa$h^ҋ^`Kw_ɹW>ʯȥbjDnmdnx)lZS.bj#i{o_ë"5w=r,&@GSvN ?h*L"Qek!wAeghG^VP k癞LzpWn45/$[ZYL^r[ f_[ Y=EΞUe~/C yS 5&chEw-' q hgYh~١`,jΦ1|{JHd?͸_Mzwꢡ;W 1K|PADOY5o|`0ҹcMy{4X{;~y[{qVǤn_{KC wmq2O2p{u;biז'Ϩ{_,_v/R9,"ppe yH=PQ ?1tvͻ-w䘁`B= n)iF=ol[95λRi/:g(U Bfo*$B<8Y'Ѵ꺿9Nbߑ6Lп8(aQ+EKF WL +$e%_^-'%m M3k_G 55ќ!4A_% Ϙ}./"A pq ~Aod(կqzVhw~-ɶpmM@ok.H4w_ aּP*j}փknmiV\ D$դ0̲ bOI:jkf9+C䜿[_Za0+x0Sv%PNU3H@շwQ% RcXs%{1R叝23޾XSVWR2Unbl=ID=PTxۊ )yblP$(ѥѶ, aS+{(>fM4?T:z &бa7_1+ׅQnρlfY┌_XTQW0B#VVA&+v0H( !;!jUN8srw?]95"( !(\)BDIT:g By bF45 _7U\r/3`kCMw.SMkWARYby:} e ^[>@14.O|_尕U*>+B.jPyEӄ.ݯǹc."4cMRfp$(OLe72 GFoZ}Vb$B~؝߰zV J?<-BÕ7 @r݉ƟRC{1jAbrlUՃ0g))07ě 9ķI}/6 Ϩ?/ yW)"y5ҫ_OiF450!vu*HJB!hx^d8dT?=HNV|1!$Gr?h zRj?_-|̃, el+nBAmiHN7-$IJ _F"L )0͈vLe~m<D;ܮDJʼv-ܱw6B-/Ub!;c#B fRBo.ߪT0C*T?,]qbO_8SZk%tzӍRKfnG9Vt[LrMH>B:eGq-dK7}}# YBc3,ܦ!ou)`ttwղu/-(ױ^)#ʉF !%Ĵw՘C=[Š\OnCv'ЫVW"R"/PI+9M`6kÈA3>ܩ iFg\?Y|[þaZ`\R}*nEQV37WHٖfbOZ&i"..fO2_H= BX3dH>ԟ6RɹFo*pS[&&Ӟة٘2;D !L^$ja)KM!w^a \dYfy1Vjceڶ٬s;v9eB'( pJhO@[JPƕz=$bd4wRh6C@TGZ\g $*c:s|Q_ol $)@ H^N~8T*_ _z#/GҥqߌToǬ4v8hY\Oub 4hxGԉT ؉UN^t SԦMkJR<_Y>PC*.M|׫Y7jo\zݭ&}c1 71M[1, eV7S2cܮ36x;cmxq4W}lRmslg՚Qkpf+.$#ftl .};.2&ަԔ3Qa>lWW4%LIֶ̽j !h#VrB /</ND$9,ՌFZ*mfe<)[mEb$ۖ[Sjf3wOPivcW/k [.B.or%'a#ݕ*KF&*Sh-skbH%FfQ~Y`[0:'r'rx)*(\_ y(PUpWOfI'in#ACݩwVQxo߭=6 Gʭ '_|4۪[g$zhMM+1r *඲yF輌J %kux97HOKMG*.bQ 㜝/rԀ5ݼhHUF>cvhѶg61uM8EzJڣRVhEaY&1% *a#0R g5^]tA9(kB0[T1{nkMOq(ųrn,&" K|N@v*T_hwFF|ʁWt"W]3ǜsj7Mµ or9ǎhj*Ǫ]و\6s**/3 RP7 OtVA)Ş*6"ۅb90u ;ZR kςrV z2"ޛ"SZ|2d[&#JmB?{h}o1rٝp@!rDx{{UM,kVcxz( .nԎyWāN:"JM|.T8e`STEx9CvhnGV.3{v]"-TIbg:/ӴBRLFŤ94Mu&`R ~՘W}Nm)Iֶ[ lnƅ?(JGS MIEIӅ\!qe}Ua@L@ёk6wpv7i,Y۵;VV"o5~aۚ]}Lvfr{b =M7d=Bw<& y c^>JD|} WqY'V#C[bEA%SAޙwh9Ϲ}Kƺ'_>GܟY0pENO2wBnVɚ O]2ޓ/.-;>wL{'";cX'{blcTg-p3q WG(0KeZA^B7֟a7b9f2AμwZi]X&EwI9)DҦ҉jkD+ǡSw1/'r-әmڊJ8ܯΘ}E.;bmUy*D?9U =?I/k~ʽweu3v LXNɭ&igXPAKxF۾ +!PƩw[ 6f6n`j`JΟ` Mק:TF !6}^f\ 36“KЎt@{@YoKU)4H尌ŧ˨E,'6!vA}B"c>ϛ4 Ѵþd^5cJYϳ0;H)ʣ}E$gb^։•Ce{e[iji}+KZ,91Kut>1laaIh sA`"D1E}ا"_;I08Y5n=&8$)Ir-*If<?m5}M*daw]NU'xi/wbo2 r@ = &$P_H2a\k_NCiǴ JEbORIV_;z~)Sy8,:nYxe&7LQ6d 9>{$ߌy|N=F|@"c+tek)xEuq(@pr*qMtb|YRa!.$:'ϪphІ6>:P0%g7691QiCL2¸ӾqN.v_:{N ˦@*S!-jS]Xܢu7y30qS[#ݮ [FQ~^߃T"VrE`!\Hh >mⵜK~;h&.]#ʚK8:k>x68", Ui΀gu!5N%*q|0SfaC 6UWvn_vmFaߔ$1C|ݷWr%j$.BcTyL.{*>%ա˞AʛDzJ~`iRC~ʶVkߢx.$ܶg2m-aE–B=Ԁ0GLNU1Lqqd;Yì*&FB<}ܢT)P9g1_|j{ f,c /(}w27I'M-,tZvR"ERy {0ZJI.71j^?`b!>+-N s7_WIɟO\+ȢAL!|@UٺX'Gf_U-LغD߼jP zE O SfG`ԇ'ߓסUcrkte,| W6rM q;})ZpL%+@)Jr mMڰA+MjYXPXp3=T|B\Q.\{p|iAhw@6^;?7o)(cDX l/8/pjl.jgY*^)%Bflbi] BHo(ZZ>4ABv?ٙr^hhM/@B"Zg#$| ':5鳦Ói_) 5mX๚A DUidj/[\q ӀnNguU(PM\֢waCIF\QNʿw.~x#S"ez0z(ӟЉuj eRAh=<C rb&$ 8~Mk8=A\uP5>'R{v[faYM%!,]Uk?r<ʠDmfFqrJau+շ),Ѣu`ۮpI-MՌ-`;%ɉzjM: Rthm~ Ǿ -Tt5>!d-5:[gM(S. /dw~`k݂Yɋ5h~|=@0,OZ9f2gX"<}D ;7ӌZXK(+ϖ^۳Fxrۨw6xDlwgd4Gr6p~> ;{5Bpɰ/M ~G&Qh W>Ng`DAt\Jri<4_0HN<`O(U|˥r)Q5c=ξWHK6;}慲Y+Ire-(+o_},v:vFA;ݐTf\츈`X\136q.i{T)`ڟPb<s8&*oUD(avG 1T͊-* "<7p$f4w/B_׽%ä8Z5c*a&׾ï{'kǒ=+:v!="zѲT'^BamZ33R2> V8'ajp( a5عZf 6gA/;heECwO83NJuAr43O2 p҇4 -f2RV7IY.7߬dZ)C^ͲojL@k[vmUY'%8V[ #LrhY>E%0Z<_:K(;g2,iU{oMRƯQEXf7b^T=q>#m˴[0i6185-!U<3T$N/rعǙs \ xޜch"aM[.YuB#4{BD\6G`"7R`2 %:pUZd#8!2MLJw!W6 iFD.#Պsq'߅(9 m ϐ]ôJA:=팁Jy[AjO -r':q8 )/2NEB '0vJj E>!,0?˃; VOc$xj`$6wT7!M1R ;qcX׋/^:yGs1H怓[!jx2p0ErF԰ZzQy]gfU&l)-wRlqw3BQ$zlIבJVǪoE_쒗MK f: L};:H)]hJ41)C{ )Zq 8<3hسEeFݫM yNT|f{_Y/ ?>dk_w ⅞6\HyRU<ث*o'ÙM' )_`/t^w8"o'ڡNC)Xc?u >irťrXX̭KSWQ lISX k뮍egZ<^9$h:2$%Oftd'Zm}hvsvƓ@XɁ[ S3 v]n<IhO*7TlctuR )D[/%GM:rc-$_U!zB";vjOfqFBמύN[n ɒ5NWՍe. +V}F<^4ȶo-Vh%\@Nbe1`r4ӂ9Z$>_%u0YC!T/u}Z%YWd*,Pـ@&g`>T0#9O& yWrv= ,Ġ qp$o}a *:T M =Q Lk0LU ܅#I3+i1CtN\Ja6a:'j bƒ0uז/̽/Rec'S`ğ̜_vR wD픆 a;rn.텟h1jp_{pNK}N7~sJ6ʤ8"y#Hh[Sx OLJ"QIF[n-ry܎=KmE9xp toc r[ yQ_Ĉb ˉى7gc ק ҆m pA2@LЄ*JYˎiw; " .MmZrh5Lh4L.?])OOBt ̎wf xƖtzAR557&H1 /m~7ۍ<2]4FEU iQp455`{UZFMOsY,jWHV-zxpÄM4F Q­80@c[#h] |z|b3Vwc\dGphCYWAI uM4 U3^2Wɪ!mgZ;5].Vrݧ+{{wC]TBU!Ε2Ŏu8#./F#^]UЊy#mnyCU~/b%BhNu~wJqd9:gH3K=2iqlG>Y` z%`e Q eN"&{ѭѺXjL vu?NR}I %Я:Bb%?KCIsz4&;J'0.zf*Mř0vZs)3V=N0'4tKnlb& :fSbjǰ ވY~3?1 +?|?GJYrBW N#%r}9P Q$KIAD+_Kv8΃\TmI`X"ᘨ64/×ܘxDSޱ N -t=O-N0*m+L:7E0kp˚g!mA9Iu¿=dY /PT9}`h z(0VwzK@oA gJ t f#l;9yV)\웼>'91^BrxM)l!:@bK4楔nFH]r+`Kƛ"p]Y|PMNt>#f3".u-}@:B]|:;$ wpUۇ|6BYp'S:co$3sʽ!J@6DI*H=Pc&j:utAz0;/Ԛ=xwbL V5'Y+G|k-,wv̠<*fmk?w .2% / \I[>yΠ^A5$tJJ+;D9lsK!EUOwf;zLNۥ䱳̌8l,2\ hh1g0oII.^+!fqq]Cv$!V Qcۭ0Bv_:IJ['*'W_#?U砕v:7t'&7^󭶀Z$Kl(ad+T{qX Qo9MbCXaF6/FCCx-njم\^QU$ _Z>vJ߾QƒOETwA g\zK27p`q9kCM!V?6m#a>c~ cc;_6/R& GunS^SRCa+ݱf9$~Ǝ['15u.cـA{2::\WDyڬMRd@yb0i cxR*\_-3 W~yWSAuwNL%`[lݵ+HAU# gO2LXMjc9;"CWZ~Sekߎye|\y]lkQx|2Y||H5abu1x^}nQ|[rv@[5wª$:;*M)x@z SS)=:P=@!smPt@k^ʵ4 B'|5 JCSm_JDels{͋d(z.5` =zTGV> 5KL*>]~QW^0H}9ȘU| JUW) ;bM}y/cI_wy*-f>f}wwfƴY+TY?@-kţ}nAlӳpiA "5ydZ1_UeGS77ZѽiqmLxEfVY#^Jv[6jD]4YWD9zq"؀m`8%O@R{{3;q }@l3d4z>Z|ǧl#i̠s$?'g1b34gĉik? 0KV'p|u_|K>uN0ijzos~[E dGBE(C|0 [4yJX=e #b9i(8?#pS77ߥƒDS0̇7e4'gدHYh2݁DReu{m:ƨ] .QpT+$X/\ وb'8;ZH+Hb: F@eN0u鬺 j@͓R |u?gV_ު_!s^[i/8YDeJ~Kr8B[SH]N:/\Ӎ^]hDCp̪|_C]9>!FqpN£v@#4 ϯn&Kh+ZqO9֞X59.:BuI=r7Nro{)Jbx}:ݙ,#H_ǛֈerAb$I 9Fj1sA;0v /EOkd:{"S@1f>H=jc?56TIDjt$-B6T I B[}=tq &Z ݤ62zH;At(+_xGq&aSj{NG._T]z.M2"rHEG"ٸ_`J4ه#܄؝BA!JzƎU@mVpu+OیҊ^kG#oFXgAÓ檮?r.3$Gؓ%/7zX o%BFl5ޢW)7%dBkmq 1C˧;ww#!3fɨ1 ]yXݺG|}_$@&\J0B"/mX Gƒ%쪯Y8m\K^Kn88E:.w)M/G -aWbNf?UCIc1gቤɋUoc8aۣױq9Prȏ.e{t"wJ[kOWw+QxU];phlUklWFMF9]<ίK]<=3K,csa}S=OzrIau}vg^,̳5$+NCv5nB` 5A> ޚa&fƾDF.eq}(Xh΅(0-H'FBV`t"e5 ^%Љ.w%c:Z^+OŐ~tZvmh]8)̗R&Prl\A"( FSWrDj-^3. "jt%q2 2mL$1, ?q,0S|($7ʇ)@}-mH-v&r6%(iRjL5ʖaHݽoMahKknt x7qȖkta#Wkzf֠%x(H( =F~ˏBޛńqhP1Fߓ+ڣ}|6PD4x8(CHv؊&v+If$vydѭtV' KS&X섃xvk(CJΉbN{Rwwܛٟۤ!pND\w#}pg'^uf,J+f%>kF:gc\0ul8P9I! qUs6m3.oy /AHKHCńOe~>H#O,YؼRt>vN߿B_IAGIFBӯs?|m|uj‚Xɢ8TTY逹0f~JpѩZ{m7ӝ*ٮ&&Ik H:B<.x,!(5ZCU49RMwu!J) zcB{:y.\oVomBeBE`E"$S֍>]-q=%1lt2,6t?q[O6$N.Շ0&'zȆCo5 @pvs~q_%>+YiSc^1m:%Acڷ;*~8RtO:@ї1I5O@0kRhէn 9Svz"sl|}H0^YJ].iб@.T(c~}-h[p55d? y""`ͻ"/GX}Y3. "=$;$yZȻ6N/I`D{ AX)KU:*pFYp<^7pmI@Nxۤ#6@K?7+'cES6L6OJyZ Yx 3`~D?E̾n.=K圭Џ$M'LRHM/EdSHa ij$sf.\XdMuvQM%R*5:P,gpWwI,p|E ݙ3n"wdq-ɽKBP-󔵊Ѹ<к&<-57Gv_ ;I=.XQ#n\,͉N#C`~b#yY6FHû!xIg]1ɢNc7np(g\"+e<G|H'+6z`ٙ:& !5AWuBV{]@~2vkIoX'fI=6!>i)nEI㼽M^cy1.o% VtVhAbL="-M(w_9mv0}1Q2/{tD%P`_ h̜/-5gMEitYEҊ7YbR>f7-;$u3b6:*zix[;mrFms0y<ӣhkUփwhMTk?uL( ɗMHBW%xF)GzȊөeD"q[h ?ɷV],:)z=sg%xXyldMRIt~R:Wk4E%[ؚ,z;gLI49*#>:dnb/LƆGʹQ].ÊIXXi)rvlz%@:˭L]I{HioǎC %` xIJN\Imb.,?YPE@uhNL6#O< sk`נIX. +u(z"$b,|<6D LBl_ʒdQid@٦j^Y~L+lW}5X+պ)kH`%MIfޱ)5|ySooc`'&l  =>?`Uz[Б؃ Ͻr G g˅ҟU9=&MGZzgT󓟥=$ w)s6iw%d{ `n 8kq.,]0ˏS3z՝|=a- z ٢#8'F>{϶<=Ep[ ܑoXbi"=o8E_}$7e+Kl(E?M7&T>Y zw0dm50qllxa8>G7w ͤ#nn왽+$bVNMӪ<-RD)7*8, ŝ]ϋef=m]yeVTQ~/W |}K/y)9I[ϧfT@~vcRVK?ԽrF0~CZ#xz%bUVHީ`عq Hw /+A "PO )dgׯ |6xa"vڮs:!p-(O /oZ` .GŰ>փk'5%4M}־-h4N&d٘w@8r-g^*tDwEl.bO R!O`ZhkO[鎙%Fҏ?^ =Ev$@'9)6XNAh3y[#r.-'U WЗؗs*NoN: yXDx"/_eh;^$z~vZ`; ?R-cGq22b gʽpĻȼD?$v~G"NIx5$#{|(5_ɰr%]̎dMƖ^C ;^' 2}ǯ6UPyqdh3/χhga)ݹp圵 A Xܲ/u$ZX~WwX:E r\?r]$aEDҭupJzk)`0ja4̮ѹ^a  j}sYtժ'ek+ Kl[!tD~/ԆOŭ޴idR%މؿWmVh`] @>LԪ;]]<ʰÛހtgn~x@֠1.'_;ܙG3Lw%z>bqds6O "; AD`Cͬ$o5Ys,ĸ洡Z 7 @¡.w9+$WE{z?^X+0iç~2lK{ "*RJ/IAE@ؕ_ssfFfG"P>CwQwJzrBID I![Pvn:OWV,ܠ8yУgTrQZa%to}CF -^>s/CΝ Z$x% ?ɧdT:B׺˗Juh[6P[]OohEԮ?T`d)QF L!0mdKZ"e-{zGs~{H:Ύl\_TS_G&k+Xx<8V3 bMĕl^DorZLpZAH{Dc1:k|5D}MBȑu7&pIW7Q{&$})lK~m㢏ګyַ/D/ڨ+% L?AkT[Bwq!:Q~~l^w?D1~^xS#Bl>+WX M{?ardyi"+ ,~. g3}t!j ` }=Wxj 2kev!һ=ȝ(,HVF%:acswi=SOy\|̖Y=%pxUXh+ Eyqx*+"XOJبR% `r?y 3#gԟQ ;,%6"gK]<\ۯ,ujv|KBlN$w'fV!'j4@ڀ7&ZuK\_ +x>/t& ˳L2}#S:ua'(,7W~Qpu|y[h<>7y##W-DQD4IG@X Lٓk G:JJaۂ2͊7b)ie2GcrDhvO8)fˬB,=o|[DY?pcgxmUQFa_)?`p \da}xKsHDDQfZ,̭!tڪs]>/Eeb{,M/^o7D_WB̓1A-Qy%lǑY~S| 1{{:9|[]+hqћn{1M)XVxss܆y sUQP, O$a]&nMC 5Cx,/u/+j`?aJFB~$E0QnAό[Gg-`X[aZӗc > xElrjW> lgM\&-,"j&3 pZ]M\$js׺TLؙlZ O'(ک^[4cڳ]];^)M¹h:BNs 1 ms~ķ:)EkA׌zQ"|,z*Q6vR IGAF֑l\J.)(Q%(n_{tJFd5L ,Da`_,BkQ1SC7~"PɮKP=T&mb|;,gHK^=bwC]o] Z O3lҟЫM:z)uumPa?hbD~et˜dQ}gL}ƊŽ W̾3dSCӎ8jvp Ɨw>W!`OKTY+\I}OnU2EgeRX=V 7)L @^7 dA^_IAOH#ȎtPfLw56oP(pJ72'Q9PTjzN$]6Opoɬ꘎ f1;]$w.ia_Q[T/|!xXGkvRA8r%B[AXbԮkt'@z V : c_@9~t,DBqr6.b , hV32١ 򁸗&B?V~eG7x#DA TMK5˦9 pBjq26#"-S٣Z[5nO5|5<ԐPmGf1L # Dʼn$fnY 7X $7xEBkYvUsKDd|ǽ2!P+9ib}φ<8#eq,̐Tf>9C_فSoU=J]\hTH{է0QmԜͭǃcxR=F"g jƮV<'ɦ@K&,P_#-dVFb+Xaae.80(IuRue40 Uf4 P\eC^ek yvLC }5UԭQR}(K<9WQl=R17WOWK\7:F>P,A ;(493D" pJ(" ˠ ~ }24:Yu6acá_t:W,{X1=ֶ"к41H*}+A@vhL-Kt ` ^|P{oxѺ nK=DgՋSTL&yl6gVeJY.6!FZLzH y'0{4,b~tG2xJ@DߥȜߣ'n@"_л%VDͿY_E5WL[ D==ú?Y^̓7m?^WCrƎCz sa>=BqJ}f# B/{}WS.!w4{J҉`sDN߁cnsLh[4a!+&j=~?Zܙ!)*9VdBiZN <`lpSg?,`.:u W\m%ৱFLdK M.'bk2qsf"|`ΔUYjВR\S6Ja=g8Tn?e#Rl)ռYmNG䐠3@os_]OvI{MhKD/\` 5LOlKɴ¦Ϻ54]FRXBdޚˉxdTެ_ڳUyhI2%[ȃXsI8P'c698EH@vpV|J/͓ZG2 wT㹶y-#5X1:G(N*ZkKS -p#~{rHhiL(,> G\1*B. )S|Rܘ3mX"7.05F?d GZ7!UgcQɄ#Ĩv0Go>0d{ Q53MDH *@ig@~t  WARBiC`ASFC {hDNQ̇pv㑄y-Rb$؊d9*2*` yR-hjSh6voGWeu X+@dfq]GeO]Mm֐$Ͷx)f(ж5ӒSgrXD\b>AnE6+%XI=H8:ʜi4-Ύ*l;aH|2"~/_yy?Jn6΅~XP8Pw&{HkI&=j$dg>͝I~ԖC 2OnߧnHR2 tIӒ3`lMK"&AɴkmfL,P0l-6{-#ÂtҴgł*DjJ+\̮CF˔{Oc؃c< V.m,៣*ʎ?aiPUx9.yp3sCjaa()ȵLh=/fJӌB9J[?s՗!wqkNQ*%mi&8MpOF+.5n+§VV=$wqS1y6Rrrۧ5mUfL5QVS}׺})e׬pz,ayC3a^IlaAʤIHSM*k":< E:DSy/vJ$rt=†Ao`/X.lY5ڣwZ(Į,}qyoݟp$ɨH;+(ύlD,ʕh4 ڃ$RMA pQmˠ_InP)mR\>.ϐUࢂw^O&MqĹ]qy.w'4V܁ceDEOZSS"X<+]Â71/f"B5y;"7$66GħlH5&ȂKymڲ\h $qAmw宩~%t*jJF5nERb=z+Z%hhKZLc$qghv\I&;$8oX>D,8J RMn4Od.z .8<۠jU:`jgF @5w?y?鳜nƘnV$x†k<} /&T*O{YÚӎ~74xA5F@iZmƴtN$Wʶŋ<41cD;3w k";i'Qz6;D!'BKj"rV`^SG_] l E5Er'jnRz<+Q} sΊw ĊH6K!!]/6ũndѦ߽uGI24B,P^Ģ FM{@/=g%z..lLiYݜ s@jsRŮ8z\NIgƧNP1"4]ŸtgTO#X#lMZ( aGܢIO{uD^L#p FC|5}9#c!WtLo:qѨ aJI-sU.Zz gK縍iXxvש ku*3k+T%C$j!J'B7+_ PMM(j 6GuqAjR6 8|JO=Ngb˳[]$U }bgeIJ'Z%c^se1* >Sp#}ڦFȂ?Ceoa)fܳvI!* Y 4@q,[/t1QUW1B$5- @S"PRy* ?Hj',Ӣ0X#;dp~` ~ N2 1)%Ӟ !k\6K^R ߞlggsHƳ?o!Pռj><La\뷣bW3ݻ#zH03I2gpm.YפoHao+K3@rUwQ!`eY`xgBY}9-@HYv֋R7Hgl^M&&FU> |c"oHq3@w| (5{*r *I8 ڒ 7Uʙͤw?2ev./\u'P7Z=k , Stl?mό@Յl'LϤ5mD͑ٚ@o͎xyE .lBĺԸ)s; Gjq(Ɵ_/uǷ*=&v` u}II`tv5leXgA9h|~'FQ\X [~ ǯ1X w)HsVkI6UKYe4{SZ핆6\o=\^*!=|6kSPRkW5mM3;'Ck¿zf^\ +#/1j؄nM9qрM/Na27bX#ĵRE@&g϶r@Ai B3Jqe/;H?8MJ86mlgI_{lԍ"VḡY !r-s,A"fv#y(V]}0w˭umU%a쳚? NM!7$0Y[BYޤr {bj)Bƥ;M{8D[ ';]#nBf(ڷv3CE_TGbk-\^Ytk;)ܚ-[g{Dv@ls4B:(W\%lXUuMo!9<49U[0={e$i& U^G_[b6eisک?̀ gP'7e"B 6Q@HFd cD>iꘝ;MlE:&wǨ*0f 4+9T  ^$n"SD[#c-([cS>iӽq.hrJOR`RDm#U \[k(řl=&RЋ%6KA VX`fd<0?N];= "$xlHP9UZ^;|͠O/di>v;g3[ Fs6|}x;Zw< |E\]\o[(`pGoU_q1hr[WUbʊ/X~;O 1@0;}6navxʥֵl"%ߢЦ) 5]$[5;@?fM>Sؾ VqU>@* sX2GL;E_ }R5R@zP!+?=ٓFX]8;d=oc?1X\(y72rȸpԉiji.C6cy`[X/)bJ6acYtP]Nw%-]CҞ=A@w&Iѥhv/5#P"*5YVa|ǃWɔE˸v]j¨CL]'*<8{$3 TaSxi,4;& }ؽ?ȓZ+x|"Z)r fyAjŭ!/D\ %Ei/vz[|#-tUӁ10T`<氂1F@C/Ng:Yu7Unx8鉵t Ԇ2`'TWT` .EI$N8ׇ2 " q*Rȿ3T>Z _Wf*Cv|cEB톏'R.xdv9bCKM9 |AGhgَI9FM6ll:]4:+%O:,C<y4-֭rcwZuHw)h>eLMZ}g^ϻ1$oY/`;x 06 FnygveYF,rזWYU.? f~eJoMެwC4,,hgʓGSjؒ\/{PH+L7'n!V 슗Bdri4t_K/.IcNK=/t&Iul76D7OaXVSʴ}!>N9 D8PGM4[ӡA%ɖp<>3AVk8;~z]l63٤(z/9 D*4~~qj 92A׈:&y%b`5U !ZAi Gĕ\c5fBS;~3.SN{^Z%kC7a\8xG˶T‹TZz%/Fm;[1 b#C):yi:YG=_}/\wr(P;yp\;֤Ӎ†@}B#̸gCp1+Kv~:q#T Ϭ~j4uFFB:#6Z#)+f07nsؗ!8{!ut1|߀Y/,8M豋eI' ێ+ 8 xobw$T_ Zρmֈ@+.B$> ϐed<|pzY*~2N>8C5i9=VvVJzZL͓GKЇ: ۝?,1qK5'xej%L&`<޹u4~#Z2(ܗc3̨p)ڄr~2RyD}Gl)GXBvUʙ%z R S:A:Ƹ{o F ʮQSZ*ȦHM('B\ʶ(?MҴ8\P3i , K9lmS&@n}o|JL\ u<ǐ堭K#Yz+j 70H1s*)&}AWMRN`4  9,@N԰EWSB'ڀCČXӼ2wLslJ7TL^vnj/@|6(xhvrC@>+ ^u-xr|~,3ȕut3r-}P3͛tɇȕT?GMX%xe)cQ:[E50mO|`˦bW{29jHK  J,{!M4EŪoev~&B3h'i]6ճ!-m%j/ tk;- d>rtjYʮF*tj3bӝڱݭhU:sKbwAFMu&x2)Su\:Q05\^ň4T^`=j-ɜp萁O޻XD8[j 9up^(;V~3uT5!1UT%'?ԓ!5"ۓ9zw,ՓM!%:L£;LU_Zv5p N"5:'cf-p^GplR+5w e`-MK&9OZ2ę?hq4ٺ%ċpS{nwM YhnȷPu)~-w+텏 hJD0 -}9DNcL& j:+M>_XIJ}_8QD:{'Ѓ"T֪>쓐l&Λk] 69\ZkFIb:[lC*g3u ?O30~nhO\ԛ gm\33& P6b~8;{wH]K-ý"FTRDVY@X[0 u9g8NL:M0G@1or3- >c 5&Hc'ꔹ)~P|y^8vO¾m( 64nT1_%@iǚ֧{s@̣"\1Vhcn~mZw 2Ǣt k‹Boٶ.H)qi-"kՅA0%S@%<8^eSY3XgysB?3)ˆŽR$V:w%c2 \"E\vn?4VK.7yA/rMh@)$/$(:N` L0Zn(%mlh [b,JЉiY0}* JHxy5*LNo̺ _MH(n;H%( ;-]޶ $mCNע]YV4m{#0dJͬ)XWU]Z.NՓ s3'G /v`Q ~~9y(*UןtȴIy0M֞4ǿYYKZigU%IOQm}Pi1L<;46nf|)m%tg~ CJЄh"{V zD;ɭNa)2[p<쁓ܢvk⁞@] W {( xVԲj5J12*e ƄT:q]fQ"?Di),Bp@k%@{2S24I}:^@ ߳Jd`U/V\A%`ܛ0 N |0X@#5 8:9}S!\ƣ Y97PH[ qG/-Č%T=`xGuMvge/|7rǜP>(k"zW%@ )Yٰ<;Mvڕu3v杦R-TØ,ԓ/ =@4#\RX+-U%}6ոTV'@a/Ue~b}axVgsWoS4` `#yUwxz.^$] \H}EYGb,elƃ,:.}`!=п[o2H5vz@)`oJʛ6w)=d<`gx@͈5SdC'~VhnhD)YQVTF>M_[]efH(vԵ6G2emsz`Tk$J5ΐ4zʨ*AǷ'b:)]=r,8&c)pS%!:Pۏ"eC'i2嶺Y2@ )1&nP os/.-C>1}3[s JJrm>#+刨Nt(?wz viǸ콽¶&*wɡVbq8iosL-0HvV@MՐe}Ld#0Sg XN y}" mր]lB$fUwvRm%zтDu۝ϕm5ClOެ~%FU,zQ  ,W?5UH<iB뵶ɸNo??<6/rFix&!{{sy(絇 v~,1m@7Jf MԌ&ȯOpͮ2[+r܈ R(j -AJrbsYpi%q>'zٺT[%)ϩϔsA] .+v`&_\ɇH_zݰ^ ۽#Yϸ.QKDl>:aTy_2WyHm/ېF&/ ZLF>2MH]J85?pZK-xXڭ&Rv*]|BW}%29n sYTu)|xtzS49Oo=K?1O'mޯ-N" X-5UÁJ$/a[}t47:_D+JB`p#Zk;Ki͌N9&q&?}|P'X~u:ޏ5H๼5T!. Z#̺J'J/_l,'&>>_уrG 'zexi>uzPz.u&13척ZF5\`7]>_ͅ*D qq04f'|<y)Nvgqqɥ` Ī.7mګdE?(z!W좕 6pz;A`BJ{dkhhPq}w e9`bI\rփbe-*{%O'PRkmv/~,P ?ͳru6s<ӻxKVu *ԭΧ3KRDXGD 0luҼ9Zq#P~hh5~<@!ͷR6Uz{,xڇSحCÉT3"`B5щ7`L1 !qߐPaLdlţQBhO.ZJ;`ЉOHsMJYcm5a\nIsCvבTLfXƽ-ϓ\w}{-"&d|]IVi9tl!./:οϱQ1$h8n4]iInԣb8=Ċe;'ۻJf02&7[ƽgжן ],"-Vs z"ܣЃp.6 #=`n.(Ɠ[ ;3_On%B{\f%~Y)c M9b2 ̖祵8ŗr$>6 Ȍ[oGv͂DKQi/HZG0PǏ#CF8yOUC$)[N:/xlLYWWY&h()}NlMךjAmng`Jԁ` ϺlN<@@ vw:NgǹK8{Y)!~y?ԜLvSd@ҺJ*oKw{tz(0x(PH-c@q=OAˮI8,߅S(~=o)yݠT$A充(AOk5׎Zy$%@}Zc!W͂I*a+膒aJ` sAo󂋟l cEܐ\R3n4t$S8ʎR'43;uw%^F)R׮22_Li &xrQQ 5w?iN 02 /#v2ˉT2lԐXK_#Rٖ8QD@2hoݘy]Ä)4ńDO?ԏzGx POjev &.nrt5r{L̞SLwH̺֢n[l1y*G0]}vc 9gh)ӝS֏ަ6SM,V[4{6W-5q3TM@VNI ^os#[fUaV}2uh7tSOdzX6C*Ô18wFJNea"H+z-͈['I Wjn:\1CdR[Vr҂kFnv@NfP^O`<ڛ;\I熘eϼ1`KkhEo1S9m/$ fGn)|f X59 LS5bP vӇYN~iYus rG{"?PbF h }*AKp%f]nͧH3Za"| G}﷐)ELJQR""x:8﫣+t6Z/쯠MIQ;!RX=98 vr82*ɏ e\5E_Qmoa&zožc~/ӌ#NaX|j);'UI4&LCHΏz16]DqѴ/= [޼߷7|H/elcаj{v,SZx"AyiA` s>ZE_A Se1iɞVNa Q2K-C" K hn,jFlyH{'^Yqƚݪ4)[ϾGW֔̈́ɩ? w@@D-I??nRp8m͏a(BxpQȚRQb5hR3 qdiШQ?V{D<אGZϴpU4Aݐ0.]1#C\R7\ 9OIJXS*/Sy@ Y"xx (K\?pY87hb@‹u@=i_:'"A uHJ%vsTeUwJ\Qݙ&u7ɰ0ΕTy%Gېi^/MI1!vY& /kAGspmf4gY1xcکŕU*pFHd^!FX7=i.Ne$|ѐMmVxkٳ<%kW;$;&#ApQ5/?;0QjNV-Y^ +;m7Xpm*B9F NiIlf`V5H1I+D96/s;]JS8:*91kJnz,vSn KDx ;M X# E]f$/r%;V(n=W}1lT&T PETszwHeOMmY+!CI='ԞyO ;{J2՞c6!Gr.j/5C]@',?&j;n&fVyMSwPo䞽Cj@M >{-K=M(n:38K~/=ORqFIH.UU+\wE+c5/J(HAYU*5UJlC h.+_1 ֳHp?z9{9=/}71r m_[>1#L=yxM-yϏ:56gQR^{_N'*_ҳT[MRZg 7UMS7FIW^],Nt׵T/cx˜N#ZQmM K=6jMU3ju<8_mPm%V+'}MF}[@#g1lEr 2F FEO>``Z-hy/j+bH0B?#j^It83@G `I1Gjר22 Fhh ^j)'db;M4AG)a-=1cwo2ienq23@AȠR#mVҚQP;LtFH6 OO?l.;gDKޛ]렵CylBl)O+ؚUGahkz@;+/&}jAlB5e<$6YA&$9Q菣so5ƮH@GZɈCmԵ'MBkd~:`o@TΩ`"ܳ'e7 x E_~^,3e kiQK̕naT[9Tqy1W $yRQoK뎻}/?AvOIRT#59 3 mx Q~a`;h2-9:]/R_zz.7R'H.jl^Tթu7ҘM*l1/|k]syvP69ϖrM'hY3JiK?4*]>4 Z^M{O.5!'xB9xip3mLcA5o6lrع!%|Z(R`O\|9(NX0bR2~E4X]v3uH|h:Qs0.P, m(0[a>lWEgGD0;MKڢr+G?HP}$Hi;3¬yQo|8d۠A κؑz%2Mm|sg#KRLy]{XVͱE5:eլDGq~& lA+{fM%@.P+3T'J&5pqcq0' !S?N`-0'D1 M!9 f**>S>eVof9i1CsSs݄. y--uHs T]"n l=}d? v\ih0)SutO`wn fxH([Y&0 J8짿JJ&1+ 1Qybj#՟"iIaߧEF| ^G2j+}Ȍ-oDni?7$Z8e1ZΜClnapt/U1N붿(' T3([ޑq ׾^ D[w_/.r v,FwC-/P6 f(LrBn}f0a$ML~$,/6؈d\w ]ЄUOH])w ދا%K5s]Tl+Ip+X! aAg x9(9uyst~m6#brp"~phr {Yf 廕}F[2Z ڿh'p ȕNu$&JZ^0R{XWL3"-CuoB#2> (rO |d5 ?"@Ͳ\ zWQ&w8|䲭m/(y`rY䀷ruPf&拉ӶVA'}![PFlo)[> L߇]Q{2m*;`hsp,d͆t}Pip/}6 ;/vs\Ir扛=o'')F%FfCj]@)*a-ey51b׀0T^X։/ЯkKjM+eʜb`L[n-gwl,n鬈kU"pB9r$ 6j۱$)S@0Akqb-7kYd#D5)#M,G'΃ŃwмI&" @7UTaڇ_&]{Z.@3sPOA ÏL'&2Fň`476傢{Q?,aAyp`Ȯ|+ 6h} UOpT7M7ybpV6T%2.)_0 t@d*uS k G|C%^Bꎸ:(\jFTG6 MޕXf@vSѨ uj1xV=)'p!LL i3 M*= taXp]㥔)̍2֕;ˏ-.X"J}zV*06+UP7 nJ _5q^VdWp.i{RԗDYZ=!Ciۏ6k#k\If?FH-CtJҗ^kRتJE# SRgݦp5aZ4tk:N%v b c`˺SzJϊj%WJ" ޜUC:gyk:~ j¨՞.4lL] ̡/3f%ֲOi_]s79wlP ϟzXĘtK.DR >@m!zW]va"p )ޘYVݍW5?=gRaQ yDf"0kk3Y2f7DR[PRk^}H}vR3uh(ٴ 0[Z\jAz4>J71_Yf}9'5(,>2͜,s_i-b~S5b/)4RQBuWr׵quki 9?oPH=lrB'/zɡ;p FEPd'K<Xe5 6SqMEsPN8TmMX\嬢Obv+xw OV*{lrRgy{@wڬtZzF'fKK}pu)+>48ͥI}jvo5׸rI-3h3IF)bwDpz?‛kыIBBOC`u J|B~p-5e+bh7gB 22Ƴ y4{4 Otck (w}{xP(` m X+Om_#Ocxͩc,z \Sk5$I}{f""ɟFռ?ųXuVn{M@kO.̉K3FWB+3z]4~ ]9A-:ƃK|1ǂ:Y K6J݃"LŽ~=X^R>v-Òp$@fh 퐲ϫٚU~J Dvƫ#IiG,绷\??=#/vsgqe~֓"\/g;}w'fW"zΞmt1ZW}'L7骐%H;Lݟ#8 *Idzӛ =᪟NNjpfײ5T^j|{R-?0ŋ`C^{6Mz#m>;3y$ D'}&0t!Y!,u@'ۚbRra0)_|AHwr0wLI0[Ҫ{%}4A{2 P<ޠw|*B} Ɏ ^u#'.B9D#䋤>.1Np"J+' { XdFY-k5vӢ̯rHfb}sqլyY.fš sT`AL'H{+)f^Q qK7cz?<1ZœIȊ~cAb[ñ0,l+.C }|m~;ϵ 5p훰WneM\ΌDx7Q<\4HӨIC%~Vׂ(Tocjf.⣯Lꌜ4^&ze tbC:N9&yj55=l:`R 75d?%8q븛;C)7F|t*̡*:N- lL+,o|_VEysU;Xz(|@ Qm'-qnBZieEc0")͆kNyH^{m<3A3P+ʳtKmɯ{D2H@ٰ̝ӀĘwӞI=)`Ґb;Y(cJk,)oM.AS#6e5m@2Kʙ)"ÝRWqaVSp({zkhn6OΞcvx&\J~ymV̿4/<]BBh>1ׂn*SJ[`yvy)|;"?T+~S`".F fGz==ZсzF-KDߋ`0,1/B!qZ% 7y\T h)vM6 J 'U'0 * EDуnM74SK\=)m1)M|&L:ձ2i fH%DbAiPknBd${`4mI52k̖'{|ٕ¯wD~>firEe=B$oI! BHdkk:|h!+|VRp٘8hڄ'p#ԡiokevrh3[/,6{ګR91JVaקMlx'k5CF (L&'k0P7!wY0&|> Džy\{pvA-;+"YÖE*t̎|dQB(Ԭ L>rܧC߯76O򰷀\ (_,; @` f-o`J5Ꮣ 1]Qr<ǕF[ ArzsmGO$ %+y^ voT i*SpQD+/PnjW/'0B+VN_TNQ7 4%>v˳0vZ#uR@3ӚWItNȑH:O0Dw?_3sR7 #&o Y#1lXRҔ :qÜe A`iI'BmnJ+ƕ0N(!r_-Hos׊pZТ/=JZuƻu9CjŜ;,.;>/ %%IMfBb{7;$U1*ƒt;\dkbj6}kYg9AyA@F$E496ʁ=1$..5h>DN/ XigkU᮫] oWЎy\0C# * Rr7Hb2dk*0 y/ EՉ2)NLf|1#-;,w qI;hf*b,LLo r<|P~>Kgcxd6)mB.G~JA޸}/3XAF;5 5O  $b|0 f.Šq kŮQgw;a3W#>o&LiքFiS~ūӂL/U@BVSOO~t  u]BQm9%[J +P.6dʒ,-mUwFC:a) ڶ4_MAB 8a%h=фY|e9':#DlTki}8_iLY9r@& G!I\y]OXaz0SȪ 1rL+v7 U=҄խL~.}RS>* AکnkbAܤ*MV]Fl'`Eqy:KoGƆǍ+6kSY0WD$,\Ϟ&r\ K]^ :.2q9XhA+#_Cgp.{XS5֏ěւZ0Js+8f; lDl,Yr ̋ .Lf6ˀKR 3ILk}"Vh6XRߒ8)x&@ TKى a#x6 քǥp*@V;|s㪲U{7lX@2,x]/pp\_ig&i2O?, 0}ݞaFImܵy(Shy=s`dg=I413KR#awb׭zLs.{G_Wd|`Cdڅe6{+s6BhZkFT1<9enL ,&pח@U蝦<Wfue BKZϺhz-LiL'굫=~vk Pfm~iZS-K>$VLyz\zZUض(>PMdHna~3m@cNpY7iHmpA2'tȸ~ oK01 $ cfht$ۃGPs*DJK"1tW3>X>D<_b +rj~!m1!|Fm֍iIQR:iluLEl^+by36:tcոښ+h̅ W*aiq`ٛ&6YPp '^v0-49M2SZP=9b\C*$.K섖X3v΀Ɩf.€CXXZ'Q OԹL#VwLX Z@0 n'㓨6dîʟBCL/&QyVB/";se4ЀEM)R xNzv5?{|I@w͖>1|=Ѳi2Rb%kMLJ1(FssM,8_D&kީݟZdg,͛TJqF1h,x+"SnU=wF912)cdRJ8\Pah %ٺه6xys%r}3(f% r!?IyVL+Z(#ײhCS -SG?pzڬ[ U\[0ܷ]LO'wRl2SlN+N=Vj:j>wzFu}]PRn;_/5^%ݲ]&rt4GL qÜ +wuU)OҪ uF9ym4p.qfE'cyԿ"L^ -Nv!M}|JLAHp IFkUgc_,W):XG3fզ͇WuQ!u!N'::yG{ڙEڡW/_帟M+ץx[?;ٖW&")i(z%eG -¯kX̕ =4`;6gE`;/ |p4 =D +| >l@W8|ÜΪfcfhe >ȯ h%QZ}ۼ3}Pg=r6ۭyw0BiA/0 NG]!i/3?$1rNI$yyQv'=֛w*0"vUҩ A.{ĻNU7}Oͫ mMB؁/[GlH! @!Y&;]tPi$ |1`,4Pp,o f"oqf9$ƅnW?J|i0[đ;Gy _[t%Z+vc穌K2øP#zK;bMN+fY daECੋKQ"h @?2&T"j' KYu؛. :f[d~qT2A%8op]K0A:;. Yd[j. %y.9A갗Yw_wwl}CӺwYl(h"W/McHmm0:?kbS,Tg# U mh!3N \",]OO ^/pG;,$C5J^F1⪬.1ָz$Kbr8>yrT0Qw:KOe"v>2ѿ"Eh.~kSxJ=}p/9cmjZqYs\t lmmO3MZy]"W5ck[ Vffkƈi~`zvMX`t7UGp$[~e_ J&U LTx+Y&$R+(zE͐L<1 ͥ|y^F0T N傃#GTRS^!Rס?t;ƵgQbIez4.Bԫ+~'ȫuv巉`#z\oId*♳Yj`EXWF̗8`q6gjtNK;cxU vqƊ ;UFkW-G!rq/=Ci{Q .z`4T_H>*`i~m]bJV/9]aAa'm7#SC&yf9 T{aK@0s'E2$+ T[:wxGȩT)}[Q ,Q*8K*=?K^F9.68+x9=\Ԥ-F' 6M=Q֔1{Z,>ppT,DjJ;:WǨVy*k-ddx;@.qU21+ZB. ?4Q-c4J>waV5nbˑ@Mo sr.T=\'/vg)Na COH_ N>sdV~/Ă?TC j0oM\X/%4W^Ro %b\Mbk*dvpiy9pdp' y!A׹\F.|[Z('V,9Q o ;jz8 O;7@>+?m?Vn`0,{{m䡽%KK5ؽu4mP ]D,(oO~;hkr:ZAHtE锦HJyo"Jr /P5`l= &4鑾g]D2K)dI/a}\?)R_(D(SQVp#I1pF%Ijʄ6/_V 48*e'ZSG7fbRjYx d?@>~!hba{gw F?%|(MHz^dhRC9!6Xߗ%_T{_FGB# u/:M 3c]3&}go , Iq= e0Q+Eg {^svΚWw~!ұn8\t=eCmz۞G_U+9*=乂&}JAb>6ڢY,U$T^ {^cT3W[US3r0[* 2}0`6\S1Rᡟ@6 ٓu>` #mfPV5C9Ycy J'7/|J$nod,[ѾOa_Jt1L}\KHo2=F[б2fhxQKҗS/V~w֎G̀JK8hC,Z?8C}#lF  "5NIΣwTXG*ܫI t<>@'l'M7`_Q\VM'bSanX&ʯ8 O / A7{.)zȘl7qdv•'k'x~|eGF%4|}xQK a[ip hpjMGKqsҷ /oWi^+7AT_ ,izX'>lO0TN  75p0XGk02V&42 Wo]L 2[b&ft-ni)D Y0Re)L$r>)W_`؅*o~^%.-sM5QnH^ @6I,q%ͼ'j0Nl{VzbQo.CX#WhZ8#E|Woo8硨!2V^%)1ier0LBh[+H-@B%wςfjhzT.m!EʼnYB97H-AiJG(oui;}EHiutSzwy.P6jth//~/ L d`[9v= EDvG?Y'N /ݮ9)_t>TlGwE6@~@etG^VB#yKtֆÔUpK@)gXzKD?Z<=y%+'~ٞ ̲6}"4ɺ 3R753N’PH\ $ 껾Msl`LhFG(ށ-o /h_Hq T b.| _a9^ݴcl)д[)7}{us ʨK}.6m]ίTؐw%1C(DYew4|l%Mk6NR ygϷ@6P8ns[e!еbmA+0/Sj]^9l!p蠁0PY7Ȼfꨃf"!d{Pנ%(/r>eZW?y9DnZ H% _89XOzBCm-tN6j9ݱ$ڊ5ܣxBaMp⭑GMYfU;#Z [A1<*YI;9k>GP{Z I, w1ixYՔ bN}sqز I.'X Ѕqm&ày1așHk}E<$%@TPW_/$ lf3^|%G+r[W|۾^Dz-a f<+ꖞ}!2+RLƕ;/Nih_o%:vwh K.K]?;=:rX)meEWrd[~i}5Ndj9BbmhA聃ë#ZPD50m0F<5xi׆9vfͻZ@qH"m{a;8!{ul n* + B ~[ m+d@acL/ѳxN ~ޞez+HLFHLh' fXљKbP8z󊋕6߄8jL.xGbJBa/?^>H`-:V,K8 -OAz?'Cg4Ov?z]Lߨ0O5Tחwߺ1=v!Μ]8GTa|\"~ةWix?\q`Hr֊jӘ(ak胦}?y ;/l7'J`d~f5Ek´!1?`PcbT+sV2 &I;M߸T [bn[(+;Y^). 7;sAЄErmY LMؙArvgUH.5f^,6\ м>`O ̿kAq{t'A:1ܟna,R0y|jE|ܐ6&K*Pֽ5t5 7s ]C!3cTp61+s~; ʉtbZF4^aمDܤ֫ v&)}mᤷnѷlS!=8MyVT,ܩct?Ab>!kKcbfU Lwe-f~$ oBԠ@O/LCjxZ9*5{Z`a Z+Q zn]%rxFaQ>+J*NLx"v8^(g]4 <\#~8ZC֕.M/Zf+j/edGܺ=Aq$(X/'õ?Gcǿ~+!<( 1 y2g s}C:sj6uOfC?u!}V)F3.wk: [2 [j'XT RX\\s@Iӗ0fxEjI7[dUfԭdp|lZ$3 }eOBxLi&vq۪x)p {Wuʐy9Ͻă'4BL݅LTn:eb_ Un%+pʞM^ Fm~''2)']Ϭfr�2HވprM75̤ޙL=tE7H-8p}P߾GRglfzR jM Hݝ$>o[ʝ ~/V)LX|zEvI͒ۗJ: Ī2] .'j^EvRkH*op,#4IaE^Kh`$ \L>1:o9Rl% ;v֣`! J=:4Dc5pA5/g;b$K1WԬزN| 7mU4.jJk*lxp#quh6#4+jĎphZ{F0)#UJ.d_h!X'wꐵq{p)r@>"€*6; :_VB-gD%dNڤIkhK-2 ۅ؈1̭w*NNLN1[ARJz!N?i+FV!p %L!rZ2#y{,vceO؄BM[+_9BCPAt4fZniu'rFCSq.M謆3 m4ݱ+gAysMP>4ĭhQ9AAE\sa5 @Td\dn*ẓɴPUF5]&V\Ǻk;YEd=BqU*Ë;))d˾7C-}>t 㙂۟#X?z$*öOF7hEEY@6Y8(ҷ(rbqK PldgtAO, ،uXf+UQYpεeg:{}4/Q!WU0z@΂{HNƉwњ*(5ͤTe٤Ը I>*\4)|,Gg`ku9OHP`QxѶ&TFo*ZcǸl;m3fv-(Tۏ`I NuS h S(ahJ-@ɝ1I&keO;fK!4A?gގ6H#1%=@C<}WFJT*r7ƫ F(VƋY kdX=\ΏZ FuL&-YBnBZc ̈tl>};a,P~r M @Iu`nh[%gʩ,|ρՐ8,WCWUϋldZQuF ; ⾖6LYHMe&]]P9) 񀑷eC L[{01I1Hb,u&mC2=OX&ʼW om~g L>@]WC% K鄌W&pXc*H!daI.xGWWwLDXGʟAu-Y^_rֻu>Mb;3w_RqCv?JsrsGױu\ۉ!㰰XA-0 yn\ IA]4(Ma?֨M̏!s5+ͼ$. n'i4_r Ї'>sDy2erޏqoS&n@*w \sI=4U6`ua_݌27)mVB}ʿ3mѡO/୭]HCICT+uF1eI\3 B+1N;˞Z XMu\2 b `,P.Q*":%_Gˈ~DS;6#d'G5bZSXpZPIp^GŠKN嶓)S/Fbm[J$Ï,`&C߱bڅyʸB ;|$V\1i@XāYU \X U아]x^0뢤>X G3}Eӎ9iZh[=PN}t c6)8_U_WO$LMH*8`H*6N-Tr-AI٫d[n B8, D%İ$ ;z1Fퟲ6&vWoW`py ' Z;&LpsBlq@i 4tD~1xXQdu$PUR0-o hu椲` h'eQu9&h{ޓz#f1ʗj|O\-~m73OSsW>GV&A 1/N]duK{o+1V|KTc>EFr4)mgb 5c7%~\PmlycaLަ )߿"i#G]QQHm"FjB⹁x ޞ|0FۛdՃJ[p,@=D j+ݼ N-EQt%wNX|RH-&DDem)1ntUG:k:鬬7rf:[!(tl2QTl'εM/ea; sMKUmo5jp6)v%3R%Xc%~DH9 ۊ+:);9oa񔽻W-=PHtUdH.=X>_6ԡ)MY#鉰^zRe p]C@P,-Muq_fnDF"$R-崽J;=b˕jH2%B 渲j_(f)ڹ }rRuHo},?} 1GR$cI-?teO#lƁRӼAoJ,|&}t Ej0EM Vuo!x92pL.՝͔WHI>0U5I iy54~ѭz;@T=nuwbe16g S2GKT<Ԝ4rb\'P L\N!-}+QG!Ȇ )U@A(;-W6Ww(׷:|XDŽݥP:nOFfpR)X/OD,NF°`J'.`)N6TA!7//Cŵu'Yl ܓ#*^2J`v . 0t%$5^6x Ḏ pe(ԐEg9FƢ_7k#iW&nZl|([sh{[ƨKn%?&hN("pV} aX4_,ShԈf8 {r, si-|v2 `o{Llu;Hc}jFl08dFR%%^ _zvj1!cۻVf:';f.c23x"ƪ0i~5idrsjDuhƆN{zI X-5Մku[OO IMfZqL\sBѣk(N>PL@}i o> ?iJ>L.r`;aG^ONn+\&H#a&aGnեWwQ )?j;e&om64b[(pv*$feqOw{5.\TzIO0p])HA}=,O`kd<˯" @uIl΍S["ղfA 6ړ"3\ɓi!Ng&5KV8 v|2DY)vS v F&iB{ BӏIW~l>G$nVux"#,F$9V?.S ω3 :Ƴ@]fo5ܗ($ncO V_ a-SZzW_"SX%fk%TzD7(OPڢ UFw.ұ X{g=k㪠!ܽ<v͞ 6GvΌBdZR=,JYZnQ {;&a_-3>}téFIi~r%r36Vb?cn޵&u,nSqa]_oj{ZjAr/U_UJOܒ7J?|k@ᯇI ~U4hOӏi<35W٨Y uMAuփ 癖&/vdF Z`U*0R~AHCfįǓ}2f-`INpSɋJƁL @n'0tli:ח2Ka(,a{I[ay7 \Qlf`byc0%cnlمY=R@E7?-geFGٵ]ivd֫Vqlfo-XVUg,>e# `>}:U=0h!#1?SWx!Ym}w179=H2~3ZL7q2&M# -7ym\ZcLbHq |jХ! yt~U̞4 hYVT-xj5.FKOc!OJwd_S ή#;g$@\jn _y\m̚`.Fٙ^xw2{Ni(rϨ5awFE#DBQҷa?Zp:Z]Tx8ڥ"7j67I׵hɧ\*Cw#،6= "IW_Y!6`ҬC<c.5^1fE2^<~XNIJ_'gRr<{)L!ʈ| =)s4OZ(Qm+5 C|jӗ *~tSѩ4 cC<4 qG7o `,2  ͢'JS,y'l?*Q |;` =_Nom,:2vʠcZ1'x5R2zQE &)eބ+CBlޏS&R%z%v$| puNQ>_( Dz|3& x(-8ebt*/4p;ϐ 8Zё=o /$jj.!;n۔1]\y z V*{o'TLN.q Ozoq+8tD s`'5>:2<ԣ^Y!Dd2y21ѯGDL-.*ug$zbqTi"O: Y!o=3G߱%EEL#avP_l? `In"ЛD72< OX(}и걾)t^?ޤi& 267I6vdji#F'zU7e{#,K揌I6 3A;;N8dBյoDp9i~j*Iik { Nhz7BoѾK|n&rGɶ(ۧk껜?88}2t2IK. {"":LFP-3gOԍq{Zs6dP=Ԛd# hMb#U9kj y1ixv$4W,$M=܀ݎrQݠ_L.g Rԡ^ZT̊1[[)),0sBr^;yldI=]dyf- ~9 @cqPǸ95t iaRcexуSGdJ|8_-m:wp EdgskL<a4R\,yA iÊT6@?z ^H]f6P?ONnc=J,:JO~ݻk@k/dv98/lпfX'Ơw1H٩YĿrfc7C[DA,maj;R#8[mZ`";iD'<9PSeacݖ@y;׌sd^QRq3 )*F0?ɳquܶZ() wƊM[jS~۠6yl`g2)zǀ /MXqsXTX'} {3#|~"g?5~Pg)uȡ5R!#bQp۵,>1)lSgpYm K̢t]qrmZ6O3Oܳ yGö{eְHt >5!V%K~iSql0SK2pU֨kQJZpي(]G:]Y>lUgFz+LDJ DYA.mnh zAB4^`< pz-KXALjD 9ul -5 eTai4Ӱ]w+Ek9M)ל+<ppC\ IՔw~%"6629_s~ }"l0'&>tXVj=rú}'H_ƃ|}@[ $GHs1 /zg'Fs/OLP#kevrPՂq߰d㤜`PMƠ~a9$=,@YTc!=N:|FWwrs֥f两H@D[#0vf`She~ά-5 m9Jǿ$mv½Ý PJo %(˳*B(!7NJ㰱jʺ hx})1V׼nD*-+N$6<)r;ثO&(ad>AƠhL.>CB 3N RNl A`':Vqǂ܁?Y锫]R(؏mB&]g  n ^mX>o9y6YdE-\qb VJחI@Ty?ٕ7J(ڍilrPv.z7y0Z葵r4Yfg _ՒcX cgUaeidUO6C{]~'!!IMV$Q3@ڵ#nN+ğ55 !=; ~o rľ:xhTk =';zw@.oeӓ2%'s$E"3QJ2a$cIϋ0NQLͮU *_%gLOmj~{-ƯZT:!Gz, 57#:⽴ ?h?s84y#ԯn^u5E>^ I{*B&‰}&u@(zpu=ӘWUDv(K~9!>n?<,v,U:^\ z/O˰0Z:SNgcRGiw|GQzsYL_#\Ґ/Dq16MSx[ߒm]oAI©"8iހ5!BlGtH;#A$g) <KѦ0OPdJTXae1򬸿lwFV',M{Z&WzXo99KcN&\L!yf*4n#RW֝N41~E2hVYp1/G2d>!Q ~ kBW"Ă)*P^N{HqDtÝ j|dfNXryia ]+c[zq__qgG1dff}'"Z+֚:@!zi:XR,P>%]/cHÅx&+nW`o$Y,Ym22;4Z-3Iw28HU.uM@ 6RKnO}`7 _&Ź0x1mAWJs 7OTML50aEE^c 3|k]2ۮI#;dq] 5;}=O6u/*dGdwTaP6[Aʛnמ-K$z!DWM̾7*Pp7yJ3*ᆖ+t ngud N1&ueV0 MZh2n zv°Ux[b{;{k4gO9DBlFo DIuL}k2 ;?&ްk8%ib̪Vm۬W0gsrPKW;6(ښA7+ ,2]X{5z86c7#>4\W:VA *J y-ULbfwP1h7h]'s5z Y^Ե0mI//h\5`eb.S̴k6;R_w)ҭoqd9R:h6['W*Wg@TC:d h!yUWtf;F g<~<#+׏}kOVHu\%nsG6:R $_i+6 SXm{" V !cX0<1H/z6M^ ȺhN[y{Y!߶9dTH¾ *cQ(2uk/pޠ"V0O)W)gmq'!Ԉftމ]?*@u nqN9 )MQG.7Sc7bP?@'f̑PQGDxE3Z9Ą<`eө֏k~N)7ꄭ50IIҠuuħ*ۗe)þUge5[(z~.ZqNq{^ ` 0&ȬSu=a}J?#Se5M N3[T[9Iɏq\gv7AjsWN:1 = 8Xo^: nS[p429$и# t'8z8w`=Wqe~_.r8|_MW>uTW9 ᩅA;S.%~N*p_l7uNJkZ3 uSN[)U9Is(H3B(Ǘu凃0U_So/H|Ecs=vGl'1^mẺ:?'k%y) c%!GH.p M ]s[x"CG"O OA[68h=ͬEGߢ8w۴s~8UX"^€ƴѼǸN:Ke~rA&+}ՒGGk;#;'&vD$-'%+sVS1;+;+'\imWI!1eK.v܄b;̂4oQ2Ek*NW r cyfen tj;%I/ vϿY(Wfn =bL/fNw&IM 7n[Pw#EE@Gi1+=+uP^{q& 5 oGH?t7e%?_I(0BƊl'-8yAvL\lu#F7EgtL<ӨtVkAU BZ2I GC9Ԯ%JP$} 5Le9b:rO.-t,(>S]!T#ᧁ#;P9GG_5 v϶uxяn[CzW}o[6+[ {ͣEn)w|gz͊ےzsCJgѐM)0"C ك2P+I&?=!<^FvA ?G! ׅ\=>=>$hsʕ }f`"~V9;ǣ%hǦ 7|]Ez.)f@?)¨0wo/"//ѡ`ms^r +֏KO_Neě*EQSU`q8.=}T^O>-k$!mCQȒL  ӥݡXQ"`Ē ω~r9gHK ˭we9@kG85Z#Sa˛1 E8tUq.ƀ"y%^I1fm:ɲkA{%,}>πmAǒއ~q(dZa-sϲ/r ph/=eeED32q|ժCݙiۜ?(F<[{t:J.N  h-۱ [ )7Si,:{t"ЌWpq\.uĀ#rhΉ؍uͧQZ%Hh X4u)㏁K:#6G4 bP'")j0\һ9aS.L}@k_bGoƔT> 6 I2%fIRy"MZ KS7{q̤hĪE 6q9f&٠&DvgRء֮GklDJUVQd)ןQk`#PnǬF6ʟx(lB+I.-ܧ媈l&ms s,BRz "K1C4|~e+D(=䑊32L $sd({kp#2o.[7QWyOM&~36@r;0̣gwGn%x>35&H]|2]+wvMj)9{RA 꿘/5F›:ّ+׬mYm<8bq"d;S# rAgR ' 8%@bw}.6;0q£/>lF6\f^%fLSV/yJp8NI@Tӻ4yp|;(%)1 N1T`>cm<:k؍Eސ ~D]Y'Y[]\rSd֪0bcq-u3WcU[ 2|~17$yE攫+LJJ.FG2XH0oxJ~sv?c@3֬,Nsó2ihLD5h@،dcIР~2[~dgߟV*t$H-k?-IA6 @, uג*ouO XawYtxn< OMl !+?7@~(/TCuړ=' 'cyt'ʱx6 K {h5խy*wg:$~˜z,0L\Ikpxϔ !Q44Vr((B ";|i1n,q`u@[NUl\3>=є뤍knL=r~\30KBC%Ҧѣí%MD%e$+(u"@'cXE}\XrHG{4^ ~:k5$@9 Z͹X7BLfE ɐӒy0N/ oۘ!+߽G&g xo t+s~rkL{emHd}Zd΀l7<ʺVc)ac 8T; _ L SlDi/113BBiOWD ;Rayed%bAi `[ڴ(X=}KKҕ foN E"'Af(qpq)ldAHt?KKoS1{4WC7"{RSNl { VVh6l3xQ/ R14.tW+xcx_sfoxi,# qU%W٨ΒB*/D6 >}ޑi^rK9mFC18Fs/Ww?nf; Ԕ4  e),@WCQWFS׵co,*=FzŲ{ܩe9-YP4$ `/Rg)4j(]ÖՉ6e݃H7)bE==!Û4,eE/9g{}.5N1ny>Ҁ]#D!r8GK8.K0eDÂ/n|d\3hE29LXRcmɣ`dR~ Tl Y1~R.N5s~H<Ƚ<)g,B PǯO%$*003_>@hWPcؠ>8QI0T!͘=B%҉`Kn^ci*.^DqZVOxTcJp.`vtsʼne%q&9q<.HS Ҏ )U!|ENhC Iz@ir(7%$Le$X-]P wkQ0#/HC۟@cC$}'V.q"H<-DRR%'l)"RO݉LS$r-ATr *o Jw[\/"!l/+fh ;ByA]*ipgVk) ̅&4|^ W/QU핓H!55Z˞;ܻK 鏌yFvT K#3S<`IbB酶nwF;*tz k&  fWJFop bv]P!Z~$0R vȜ!ؠ$[}UkbC[ >Wg/=m{Unt'/wn{^'npYD?[%[+SL^GGANZ3N˥gO3jiȉyԳC+KۯigUTR1AuN%WY2f@dB/@._SMpsyRhY-KPP0/߸Ĺ$`9E%Q`1сY̚W;M/qF-EzPӥL"vkK^\R$ӟ8C,|}XMU*B1yuQОj뼈X<ʌ!8_b2ĐOikȠud.!K)f$\ޑ&wo5f F3GB*y.'_  ȃ0 ^@z,NZʧ_m*4ꔝxc4ձ0hm>p>“es 쮛E=Iĝjt>,#6ѰhXBE[a}NJ@=.4Om" 8T w.ɍtn%rNƗ:`ګC߼@nn":Rёfߞ2#OؓČ5$&g*teMŸիpJ2ȋP~r߱?}`b"?B90eט}|,±BlWl+FHA~ܷ,YŋGA/ErSv-hg|S#˪GᴃN8%.WfRx^Z1ra0z_}a>M9,(Vm3KSrD&GwMqWZ JFC:wd1HyL7pT>+B &Fl.j hou5{;Cг+"X& * VB~M݌h_e] 㷫'aG."̋@%^s0vW6ת>Ş֛>2^OgMD[h:evP/h%"N06WYnP',>ͳM?֪D)!Z8 C2G2BRD[,}$Ar)9l*N&d=5ѳZQ\YDfJ S?KK`iͳ|h ZݭR޻ltO ҵ¹aȂ .8Vqtp٬eE}IL ^3_\PD @q@SzvO[ dλ*g#1$=ht䚡rE2'Đgz.h"]f?yz KxWB6-lo/lG.0U6bMRt!"p)Rd2h)Uw&T5+DqY0f~$?EGӭ)xǙP ! 7mqJkKyvɍ#9n^P$궺}"ʓyϫݮ89'! Ջg715mb_G2ߘ]ZOe H̙is3tF_ )@|Y'Su:RsEf3vv${ezdT7fX+ f=3'qʊ+@;q݋Eg6ꕥ_h:C+u^Q.*cyH0S3q. %bաk1f>z;4BvH3=)-G|E d Rxek -kr0/jD Ej5ɣ&L yQ$T3\s@?@Ť>R ։M)57|`'8#8^"8@'Iͯi^'ws`EP`@t0XhG2O#k݌z?R=[?liAk}Ք XQڮI=S&`6тg_%\cS}3{})#TwGeo*Ej8Ѻ !+#f[d,%S1gZF/]vAydnlqj7wI®j\{v*_н:-\!D.6sG6' !q )LQJC. QƟfqY .d('nZ`eR[hŃ W͕"w5)K|Bz,UO%1Ozۘ6 J Kq&̹#iYfoE:KS'6zYe,ɔ!0Rй. `NV  lQx*kE9qqz^bÆwSTU;D}v@Cc 5wb9[F(WT;31ۊd޸}J5@j&J#t΅>!=?|=!VC~$} COo=|~|k۬8zl*(V+Fվ +pY/c\y9HŬ>/"8615uXR%gp]Hpjazi. W'rc^L:';L,sEA=7a<-3pC-YumЩ @K KӁIU;}E5 Lp5"H^ĉ473> }qGĊm(ha&\yV; )j&A+.. ?ڠ!eѦ!X{i(2KC٧*)sXj{>Y]dn!<>c<2WE_4(H^rU^3=<]VZ l@*`prIS\qm%le<m\maq{o*v~BÉof V|w`.M'|(~t.h9ଳK88NNԭhrdǓFz.C,s3\8GLhwi\8!󵳇(bs9 ʗr93>](4wń',,/nAebT Q{4ꝕ=~#x"ZN5%mMƥW d` !TyqM@q$[01)ГҲݘyRAcZĿx-*%65}:tlovd1Et3hZY}UtSr tY8aF& twKd5HGkH*!ߵd'/c8=&AFwAkMH<gBUTX31?/: V`vAx$$)c[@(J-F`{$M1!vTZtAQܢw-uB.HZ.spoqK8;| Tþ6&]F] ֮~Ny]F%9bTCIz/!@bѫW)aOGmըͣ7yR5̌2|VSn)e4Xd=gEL%w KGAWN&G>=>A7aٜ/&leZwpHp žÙ- ϋoD%*F1{w@( ^3lnhj!' K V#jPY# .;5O4ʾBFzdLj0]MNQ(񗲻sjb/i%ɓ+ƚhkqu1~P.& @-Mpjsoohw=MKg6A.ͅUg~mui4 N!:};~(d=Dpc{KPO@IptRk\ ?LZ#K*LGێdw.tiPp\b)qRX;i?CvqD)^4G"XKn'/F (ˆ]vmB%6[^sg$T=@_5.PPo(哪So_CW#:SsF:#֯׹h^Jb<@J8Vu4?46(w]{L6^}K.Gn? 9'Mk=W'8C~r<ڵ?Be_NYQYUyFÕ5,Xa{gOKzj u7itMp9]Qnv.:>G|ҋ<('L`tks\WŠn Ɉ%mE{]L&qŲz.]RFX5;Zxv8(EG0TUq{GKp 1#5ꍦ"Q,'pwhP%@x^3lϻۆ R E-̃ԗ21PR>'kd",>H=u͏2-$:l{Aj̕օ©Yu< e*49ý}3e11>+y~C 8uyx)mKj4#)ri¢+8;#gR3\ tOaadlH>2d(s3QrMuԝ8dE,n'uE%p۹I)KtA[0Up6' BoblO06,QF0hOr`J86| a5vώox%zl?TR]֗ F(=Ҁb_'4{ζ&*T.5ÔMy wzx!rG(|Ȇ!SThM ;g7-XRZVLaAIqtGU ίЬ,0(2`6~ +<HRv e>{iOo(o;,Q[e@.$E(yN<|< b(+(l;-KYj&^#rL(.}`E,aw_JO%]%q3<55V5>(\-:mN72oU(! *M̱c=kYT{X0UZ oY-$;Jt&:nOKZ~wQ̐ rz~S%1סyA:B^Wb1ño]:xgfUwmB*4}\0m;:zd({oox j78DpK3 vFknvV$"] ַ#EmÂ?{rŵ\I[A ge)xfSuvq>D't^x-wq^)+3uof9`9gUQ[#T; Bŀ;v5˷ګ8U&(VU+2PٸYM0"W;Zs5Zފ{XeẢ!-%0д6rKLl`Q̫R LL~)t<ӥ{cКXȄ:'"! I h%)֎+i9FM$kt6J(kE n]TۡT*osrTU-:%sΰUucsuM cx3 +|79˵T.T]6mMvCIȲ%RU-dgl'!!@&OIl.&m$~㒒9#&F YB5+өZluӡr9VyJ~B љ,BraXu许Y%&i^+OU킣ש2xe-Y&BT'V!#< $ s˙r2aR ubP>-ڒ ϭٲ'SQ[1F | eҷԟ]YG +$)<+,bA}>ևo\I5@ %=igC3Y#0BqSD¿ ,$"U?讃aRD kgJ5H=IFJW;eK׮N]T5dH ޢᑺ\l HlfTaqx I0$g#fEtX)zɒ צH'弌{MT~81ū&(Ӎ2hԲ͏9TTtN;х?cicn =~^a<MZ.`K]cT!XpXأ a((/c">|sNkN> k-yB,7mrU5FN_329VSDIi`/5ݑl#i%_,v9f lz'|wO&?2@t"&ZեoЦao'O~iX9F=}d:bz.eKSooen|@uB !$d1GVvࠞ,\YԋςuKQcIR&"]R! {sGG~9!/"uPT8~8p%hq2 C[FWොa~ }{01o pp8b^iw޽|[RSFIS8nV$Q 0kH"P w$O˩`? &E [6cqTI+R8eXqȄ ']3hjiRF!rJP3CՋ=l AX) .)$zRJڄ+ (acqGܞpSv>2?Ď")b${Q۠?WjZb&:evݱyǵZniHgz08QwZ 8JϡuE[YtGȴ`.S,T!~X*Dp-fytIp/غ~ 0 3&BMa [' dNi`% BшeυIW\5}Bj^|V iF(؜4 qlj'= \lOFG^qsm꓅-|_GZLڹPb{%x,h]> cAZ/=tW?{CaO AW̹*τ_KU6q}כ= cuxh)fTբKIDt`K~Bo.7b!cw{%"Шziи7Xm~}b/0fuUԴy_ ^Q1c(o9E"8^Q0Ƚqd8FXd1}|o5e$(w:_ fb^9l`%˩- |㒁J2\<5Hg ܕו#mgҊ`(οpuj{z,i!Pwڙ:uZ[򹐱H3afߜPٝ-0B醸W EBqjʀSdAkKagܓ<^x%!fnŸߝZI&¢UG)G=N#ꃁw7S5k=c{V7{4߀J6g_Az[{`zۜCy,6JC,]D_SGn72 X#2àWZlo$Ί©/(s1I5s\]"AϹ~y#"H`l".s-8/2q x[|M ׋hD(q7!MbnC )V군DozLGu/5Lg", ջ׌,'lPhupZ,kxgaK k}sG[ZrӚݩ[iHhvAT.E :Zevz\}?|/;W)tpʺ!>ܯ ‚5xpq)^[?(Q68/gi [*6c/{1eـM YLiRmw[sVse,/|0\$;2`2E9:8IHW|5t+ZKr-$lCEMhLF[ ?;ax<`֯ FHu[w$ kzܨޡ#% Muф[|zU9[68<$p&AQV$3c"hbZIn}A~Ki,h<2 uM8E/kS* y2Trbnšz)C&f+HL7釂>.xPI7FI68I,a$zS)ԡZؘhHI97)JZ($׳b6.>^d7#~F&)'x:.zzT}hq^ тX;h#?HYtL5vt$cƘU|HxPԎ)vzy&ׯ7x:WوWxHadL 7\v8!'!bOf(~89+%ޱP+-aH$&J_BSi VN2{aꎑNճTŎ={M+ UM}BK)i]^L:y\<'7%=H1hI9: \gݤ0pQ ^Z?М+./{[t1YŖ"j4[R bL•`2bPݛTjҞb|W5M#e0}d^hO{L& )T(o]X/>TfWHZu۰_տ^両B=7 vQܯ mIH{*֤PCiq nTI}KOΊHY*(~\VW^O?Lv1W?t4̼-o T چ䎮Sf.S"{~~T_fC"^؎ Cu.+y_ [sA ]^EޘWwQ]obt#>)=7i_3l|+&Җyv#7>K \J ^gxԽ#KCsB_MjGS i>3IL>\({m~h;}: h v\g6pn{1F?<]yd.07Lk8v]vV< D d`gbvOp3&]@Re]ȑߗHn 6daYsZMjՋ'tRNC*S ; eȁ%]/ KXlU'"I2Ry$p~jflwX˦}T߃zLe;}rpcz9v-41HοMuTWy2gIvt?Q[ADy)iwY$wua p@='a:Y+,C[Zl/^ZX`m_U]5bn45CJȄJ(4:Of|g46vS񝃟4*vo#?t `7@;g "Y*Yl, lA? T?ka"IűsF+Jn^q1U}UҼ(aX7I.mz 8)}'f$:.nU~c6J76:uWKvYFci1~b%ec_>Eկqb{FE 6 AE7UYMɡk&/%fA[#b6P= T=-3 smxG\Օ,/Z޸T\oxkAV|\&R+GL8K j5/!Fm:'yf{=|6u<#Kӊ_p$ =lg=f3V* b<>|Œ^(1C9z+x%K'6-) =2p,P:Hֺ߀XAAԺ$(`gRA|covؼ=UZŴ!}UM-&.sB;̂]\5qA3_HZq:xc+6j\ D6bSV^ĭDj4?RCnd1s]V<WrёKixIžsBVn`qeJ dC,NW}e1{πܜ]a@MYwA;^鰀I'Nƞ5]+iFWS=J4Qow5)hFX햭RّJm/ s]ݸNgJ-Ômޣ;sF6*<:bc/WՋa&H\+ VR1ҾzN'Tg*.}E-kx!οD-2OCJ ?]!~)SF]!\hWfĨSoxпy%zp?ah?Hb 4*OCf,՛ '7eh!)nm"偻JRۧ;yW G c9a@%*1J],.$}Qq2 h@P}c (Tfq(R@8U{`m&?~;ᮗ Xjf/m2eQr H[ُb7W_\'f-!_b-Id70g2jOJ7lZt!B?PC?ys3k-̴4RD!yWfgb"=|tfd:SY`bA<]2h" z;f)ZàG=~1ȏ̾+P@:6Do"ir 8'r6vI<p20hѱ1\=LF-ĜZRCSaÚ7\> *?ؗ$}A_Qꫬ,OM %./A[#(wc&ĤCuLW&fu>j6N)%u BtG$teWή<*d;5n.`?qkJHSA?h\AM1ͲIL-M \D_bKI F]\EV#?$];?.1Nez'BoYۈq:>TV.f+<[rө$3gXkFMx&c ~"_zcqFKiaxګ[xuS"aђ"G+_:ޟLZ˭+o,9y=&Rros-TŧU{Ųzh0kc6q[@| mۺ[-bnT2GLB>WsJYOA=|,wLsli&p(`OLuITkC>P6D@zI&WkfNwгI9lzӎh%>ŒSWG'sռX[jeQBT g3OxLUM;Zg  p⅗3$m-9bql'hQWv, 5ӄ}'Iά{Yo;awDMXg)h4G-P/Zr.iC~v4>HmnjKg:.i{پZKǍ& eTSD;, UrǼycg=xYx* n'Q]571g* 7!ne9B\yh*坞 7,Ą3> #A[3#kKuA>aPn|3V;Ե F E0fHЖ PCApoltk?,_,egPO Z7doNi]j"DSx-L`Kh^#Pya EӞ=P,~|_]o8"5:*m>9bq酼6Io]8z!u]W ujŖ| W*+]v9PH]ئI F4Co2`N1vg ._]ޣwՏ c0*?>]wʥGA]diHpb{խ:* 4a䴺cnT)A)M!Xg֢%8#4#9GW|_dJ{)f??ˀ9Hu3aݩK=7Hi!, eoD^+z5q҄Pg|CoK V% V>mJg5 Rݚo,(StstaWTBKenS| ƬG4;3k;B ^ܥ8-[V| T. /&NeAJ;eXNL |`]DOb%A4KrZcgoQ*8])cHq1}_B~Ӕv6,{^K=|;L4i#ȸa7O3 ،BAoCaTYnDAD%Qd8 B:Ԡ[>VL{0 }sk^8`j]EL ?eHC;lWT!5T<,=U׀!,_YdL`ƉsYn#Q1[_O=,l}*͔% <Pr!6|0b5g`&^Dk HF$[g(zRH0Ǖ1B&*DG77c,n%R !Q%8`Z㦕Njr.W<6ք^wʚlV1OLNPܜF3t2FBVMތ160@m%xaNڔ'epP-L0>~NjV<ƙE8>:a|D̜q`vghB(5P_i,%$ML2 ~kʏs%G _ۨv{b2K] ?;YXoAԬ_; SkSl{Ӹ:,?_6Pw3%RVT[OghfOgZ~TZ]?KJD%a9e44 ^jEuS($p%q,.%cIYOr#n_Wơg'Ly2 RVYul5]̱HH^n8n~3.֚FJ ;oLC5ĺِ;ZMV5Y,>׿j$* N.{HP!R\)Qa1P1!DL.\Hj &o)asjS@6<4o_O$Z??LΊ}'n !"aCX)I av9JXÐtÂυu.Keci4dd#N mw es45xX 1`kD9Cs!漀D/U}>T0r]kK>qapܵ..дdA˱5-.P\ґYC=ERCaʳsȯ2 ; MKN$$G[ j(nߚ͍ϡdA=En xX5Uъ5? Co*`|bkTa­³љ9]T[5s1%),aBf2{D}d% K%_uc3#z_݃:], ȵ ,' a"g&^ƒ_#)ц]-,J5rE Þ:i0)p̥{SSC\Aa 'zC6EN]_,E2vQ"d{>j6c,.Bh"H tAx+IIgo5쪛D6>Ҽo6S{ȘW1a,"Oweݩ|p~ Ƣby|0!=uvf֬lުOށ OZ]$j8VuЪnoQ5ӻ 3V]fV;ZumM,d"Q ;Ѕr[q*{SO7>H'mz! 55I+gЮeBN=,wBA.F=Ө]SQg.:<c FȬXajhM-ʅ& JԠ8}˝CQG >75^ЃmlS@ӛI+ dKr~texr b,i~}+ !Dce9p4$~5F,\í#~ȏk,"+(PI.=2Xy0O% փ.$֯_L )]_fjMT-6K0P24Sj=@*r HԖL =$#9eg͞-"V8n=?+/mH>dɕ8~bM#M-š:dИbIulFk`RZ+`3F t7B䳯1Tdܐ Iu|0$ͯGf wMFѶ\{unއ6[cU[sˬZҭx{Ժq-ՎIp̻j ZwK t^" q W(nW#K)<`~#<ƃ _Q; }. -h H&C&S4ʑ^ md\eb(-5A_1>׆Ei4Kuq^]I4Q ] CaaopySM!4 {c>Y;AdN^S_Tl>$[Mnj+0Q&eC]wH1)ebԄ}:Y#ĔwhXXu5VPrZ8zW.Ꮚ"}9Snz!&NZ1[d2f B3Thq!u5QAgf'

;vK:b8)1c o=a?hc/ W=O8|l~䱘!~j=4 fmh3@WD7Gu*4fX}ƳK}u|k{vya9 a%n;IuJ -\Dd2b#wfήxԢV~G+k?SX -^cٵo*R]Ԕl0nЉO9):'h\Ԑ`τiE&쭬]hFO2MUZxA1SBn zyiQ]w_ O* Mw9h_k8HBsSM@<Y N(Nmȑɥd$qyB’Չ M-N*xΨ>ɐ%"Ky?GkX>=pjjx_FUO&sbO,{f3L"Yf+1>:Y,Q~iR('^7gby,TϾV\<棧--Պ0?8#_ebJ 2juMo? VJ`)U5FCεp[>fAi0)zCfu)j$%i{MU^" PKNNc(%B]}J en&U2-xB hpjEh-)}F9փ(Gipߡawo|J+ IЃ2Zޒbrb`S?y!guj$+<Ƶ1*7Py&ͻ"%{&*29wKJV8$*ze4@F>B7! ǩӤ;з :vt*T^v+d/UyiOǰ,H翤µas;)'Yb8< u'9uIJ C&f汜.A@ô!+KduOsl 1Y㱔g!Mej?ZҊ =V\/m4[ͣ]࣍{ksi@Bh[W#ʴDjT;J9]eq4tilv`mZfƛ(})9! ݨl;̻BmCP #HeyBK_cn[QSkʮB5 PQ7i]P~ V}i]2c]Q!zdi(`I:XLy2lm+OpNk 2Y( &"iViB#m\V,yOf~rdb6lʖM/ǯn/Pkƶ-w1>TRCj4剫zB"F"]9 p 7`FĎt%;4tsD9j[[(Sm='!Rg1 iW:<2~ w A鄍E8 ؘADu3b6Ƙ2Ot9M.^^#7Ě?(Kq/LXeQUp3 TCe ~5!MS)hZB%"zaV @QJa@@>#br@0xzgR)~W-Eӿ6@@9P1n`ar-ii؎M![Vki[sT0uC{g@]L݃fD!ۦH!" lop#X|k"׿`qez_em+mK " y#rij2WH8yݽw~Wz Hm7$Wb-KoC73c9jn-SA?p> uG ,'1wHZc?`OԘ9EX4}g%GA5nr3wߵۂaHi'aA°RR|7=7`yؑzj~8_FȚM HZTT?tC ,;3T*RϤq4@\{1jYajb{^9UIjA/lbN DnuRٜW;ٓn'i=o:Y usoOwM҈4ͺ0Cq!Jь .Q搜 谪PISuz,v& h#_@Gq>RsCroc*{DЛ~(6{ ǀ\fMCpP~G˨z5*ezI;y.'j&Egn? N`9û^&cH 䟽򀟐lCIdCu:ݱqc-H+9A6x⼢aءt7EӠ&R :j{Ϋ$B^in&(SOIY܈דGa@Z9\&JGsH*툑֘}7΍P mש'y=pYtԔ9꟨V`%kO`rzf!2,jJn("yPԫ,|YVoTj& U\Qi ȳk9nړ<''a0tMS,Bnc46ItsMa[fW 丳a(p P~)g1[h_YB4dDԾO}rPl67-(]1xArĶ^cѥs m~(y~5 껝7!J_r7vl3YT?)O}DxqwwAP.KG&L w0A폆Pk{}u@h:`ͭ/Д*IJ94o⭖# V'KL补rf+K+ζ00\3#/ JCdG%h!#R\99L xqc: [4_H>ȦCF9\g ԂqY^Z:D/g|yp]w ISHo$4$שT$8_98ƄFM*g TZ6aZ ڥ {VvP fd t5V AFq{ JQu=|#g8Pז#`7HSR]Llxy4õϏC3jlҢ91wb޼%,^CoQ_ Lpjf=F `[l*5'/8t9~i`"$*6q=WJk+qU(ό&APZ r-Cgat#C.~@|^2F#u09L&6KLC#kSm,;$/ +*6eZo(*կ_&W%xu1b͓]7QUf)~ȿe=Dt⿍!j`wa~'R>ӣ NJ}FxjT _jS´xD݀Wf So5Z.Dfeo 0(̶wdXa"# |{bq3_΅lc!OJn;$[7 89͹n(Jm9Զ;|*0BRxRK<{9`rVgOA:fyw7?:j7&dqKs0FĂiD[VdHyb & |Lü(({+YY-_^]..{q~6[= ̗W#s 4'iL h+F#}Rv?Ɏfa-F/s4qlu\/%ɾXz0C sQVR3j ‰/)ySܷy? tf@[c$J5xcl0?ѫ)HLh $" {&Ⱥ<ҋH.Qꠀ= NjA-ޖtOHR <ٛ~h pO16. Jr;ZcIdV"4*SඞG\+Uͨ!WIJ>R =Է`h4R@.Q\4kӣm!Ae2 P&{$/&PeT1hpqu$vV2=E8fϋ9'-K1Vl ۢ#DC> zy 6(KH|m(^27|g֑|•9y 7Qo%RmE 4T!锽rd̾/HU9vؙ|u %w큱nY93Sq&* \閦 ;,I:ZΤ5410xl>'X߱E57d*J=_Jas9#rhx@e*38d\[,:Sxr|/H;35I}JL+2)ErXcrlX q۩XMQAu~q$mN Cq.a[$,ݓ &[{{B (]v^EKp}lz炉/틈4,C @SHy!DMYS" b]`g&-/%v-;.w5!PM GdZ~,S/vR"15k$a(g\˳'8ENsL ڸFA}Nk+JN0=X%K@⬔UL“f$oH1̒JpڐblF%}f,M %'.+~~`1( c;0pJQRotR$/{b,6.[a+̂bWā6*wR=`/iLoP'o|)$݌7iKlvŸ3m˕j  ƹ]Cr#aWK9UeHi=v#Nhdf:B6p{"l:+хMNe6 Of}BVDۿ^|Ht.`o{q_F4Uq{vJhbY~c!Y3eN pxSsZ k \dꂑz^ T(*(majC=&!>@O7nt|d]IjnjY\c@b0<5L:*ITi^H횢Eb 8:pѫ/SםLy&ٔ蝌"xo-;rlm %_y%/b1Iku';&Hm<!o"os+T-_-af;<hSjV"BGȞ򀥁{j ڢ:7鹔%)N~pedg(L z#D]^Urkd> &CpY^9Ɇs;T?yZAu_#9#x2P쟑YV0;%'j*F]F3q )xC񙮙]\h^ڄe C/nR^ŕƍ_~03_HN\P),^.C|ȧmNm&얋JEQY_AnbqyMY=قj%Kγu UQu&Tɭ7Kj6z+GJ@ à[Bz lQn?1o{11;7#ۜ: sӕDVN7$>] zHݒ(rWϤ2ݨHe*Ԫ ']ޑ,1rjlb3٩,? S t(LW]ȎSza63B?e4HRqwBLZr8]+n?RtaF#0ɻe[".!pA< l - I2  v ZMB2{eHǏ>3C:_; RmJst@pHTr>}S&R|&-.6M1 H__8$jyS!:=]א*q8ZK4ZF|d{`ⷰ Ń2sf|湳%d;E0 L& !ïR(4!܅$,|&\+ %e@ Gp4ͺpLg]p:/Sף7pL%Y57 aqژb™~60M V.?ț۸O%*Aי2 dĉ,[)V^*a] IO]% S~@ Bۛk8LQ7kK1>}}0%; ݣB`ؠVN9G4X )Oi@μM[)Svo24y;h<Х w'ǵNw"KY6pYn"AvҰ!^ 9䃭$4-NYmϭrkS@$U"-*f0V@ M Z͈#xaAzQROVPh⠧q"+V]&@q{R|-6JB A<2ɞV&MX\ҎrCN¹1CjT]V{)Ĉzl>,>uha_%aLhP Əy8С%nZvNe̐M#~X z .,hmnF=aP} m;ϵ=V }/~pwncxb4d4{ qĽYm WdEd&ȐX$:gg @ |ǜIظ A"{e)9`ezC/DGL>+MKA =iC)! OO0+Řb7I&II:2D34hƙ}Pno;2s!;6ZmgͩP"r|!fmcs?~N'Y:d85^!$Z?ߡ3Vg8,rIWXڀ1ݕ kEb}<&0jO;g4^*px'f<OZ 2>K.s]ʸWPg)mc?PGNMqY=qVo)6fʕ<~9X9?@ԚG,TsuچejyI%Kc2W7wTo1 l&, GQ>1gD%̬| 䅰iĺ^][A<1HW lClGMvG"S9a]rҐ/k-*SeU#&u#t68l*Dd#WLLnw_x4qr وv$$^40!z:<z(KrA[¼mCOjZf 1(vHWwF&A4:4ul8Cʔ-j`L2@ ~cXjU횔 QJNff |4\ͻ5d8o-yvR33jؓηu`R eUtjfpPbrX/sBdzst}Yh'3O2}?,_?]_)TG<7o2wV !?'}].;xۄ`{̞-76]ZI;(RưaoOؖ==0c1 b_\5nD.#vGaxrccZfqַjT_x .v>D>WBuQk;`w9z^/$l^xKkRH}I)9)X+EE!RV7o|?^E_I' -YJ^8Oۜk0 69!e͒OB736EÈ"6A/rF(ݧ>;B*ᅣIݛRS{Go!HgLlvr6QWpsXP2v.9~v|-6'To_e~^Ϭ7D~北#!zXpŻP<,ک{1 0&KFvWrWu+F<:^K?Y4w&@0DWU&8k1Nh} #yʑ"Je!NA>0Ya9kdo@0:m!ϵuRs#:*~<{ؕ^\S2bJmm ˈ =ҥQR;) ̋U7 zMm[s?lن^0 * Pzm^hz? sF,ΔdYr_QKHO,A99)H\SewCw ¶=BAherfNyq5Q1U;03g0k pjOwnI+=&פ~t;jkGLJAalb?ZW?4"8EP]]8ƴLyGi|Πqyl9 j/VHpPQ F_H++")[WKEer'~C!`jRSl*ܦ7[ ;Fa<βCd+]w*,@=`* IsQ~z:@;۾>:Ua{.^ci5oT41vK6@nQtDJDJ*OHUpNˮ7f#*2*d%8ߑ8%]QK)O}fS1}\D1h_ VǞ.~$( l0ͯMAc`I\P3Q_ECe]gZ `iLx㙑Z,M=rcۅ>PlHɄ/)mG!WEiGF?tZYm}\JQ@nA4m "S|Z+)OF*vnT럣o9xr> Fn7@<2sF\dn(Es F5);M?<?Ufl}nrGPj.#> ݞYEƌn:7])"BU:E0&hm2*I;@!CK$XWkJAQcu3ZN\ńUIc ֥+}|ZEe q).a㴋jgL@w6`kt3:7 Sw/][f &c,1~98q^,c LaqPDܒ5\u6q"R~Q/E{݌!D}E#-;ƹBG##-L,Kl_dxt>~],nO-c.~!:PB j^3}V>ѣ.L.E@;t*4yZ?CXj~EW7l{I-1΀ŮcL"aP[$F'_aUZK9O0t,nz42D2b<)q812YńeAW|ȉ{m*E*èaTŶVY4lٙ 3}DE5ƄG}u#hѥTIR̚TȘQ8B=xi}LfBd4Τ6N~ us$_Q99 9Grwq";|ނ,'a(:Ř=ǂ 6:=jq,yvi뺉6xA ĩK–kL\ޒmS^QH/r~SS ucRxNM(S(@7\$fۡp\hHWl^}2"\,ևU+YRaяPiUёVܹ2ʊalҟ7- Bqn]0BfZ!Pcg= ,rS TDFRkCL~Rx>2:̚mv]GQ#czz`qPSs{Qez!͢h,[lزrR`oiZ>&[V97ZBYE[9J}ʑs]`pF\1'O#nNy1@5Ny83ƱfQhg6f019LS*B+_}ޝmT^ƪ9*)0[SaE0=\u߹ګv{)3zՂ"g֞udX$npr+^hCC*N ]:4Bى6{M"d$`sA#TX6{^[$ y6) HOu|ӆLz>mS}Q]")=:V#I(4H5$wX͵[jPjVHtX+K2ifہ?ɕC c"󉹞jBӪHSUias.Хn++Cv'oBB6I id*PVg*ʘZ\Ӌz: 2# 3zخ@ K.ZSHt)*jgQ|SwoMʜ ]6=eYY\ZѬݼMN"i4 *+k<x^JsEE5L ;ÿ,/p y,T-itʽrzt{l0?pS9T:p S(`̝%)B^|vSw6qee6A0jEzD̕eTá>1W4}՞s++KDa5TIqO7.+9%i{VgL1q S"] '}Rd!~iVᏃ6{C4Bֿ#{kemc `¡Oݰ!<ʣҽ|5Lٯ3,1Q^$bϮA Js Pƥ% Wv7ڂ^NX R:<} nLeܧq}!b&X- r/Z@ 6/y;p4DWa9BDޫgՆjFsV>A u,'HkX Tqe/WnuI%ͽ S)/d"HYc(ؔN%o:p֨JlfYfY{u)ꋆEh@#5+r ԿX x lʭQ連9Գ),,_a +Q'Y?|ϮP(s t`CSQ/[plt|J?#O@^d5sXoZ乹t29}t,й꨸e֑YvU̅?`sCK ] Թa!r 0 KI [c6f؅̳Q/x9<7AZڑh9μ(%]$fzc,EO3M~rHxwߡ^ ZٟܷM?P.cFMx>B k> 'ҭ?#Yo| mڟ{u=WP>e-X\eWy;6x]pR8 JС8 %(10^>XyBi7ްԽڣbHJreAKT!/WhEOc΢ ה9[ rmq`ڪM@͟ C߼u_R ׋*B$y95+RAjμ >N),]\(#R\?6be(k71W5j'Q+҉֙i@6]Ȃrs0\pծZpsקH}|El1Z:gW ~J|SD&UB8dOJ'al;sEhD$'ٰ\f1sJQ\٠)+V?}4Ajuw5zG/~L0VwTT>iFiXWk,O`YF 6NE+;.#Uޡ=@oW#ɍ׮mURn G7PjD=1 >'*ȯHj$u*T&lo`pE!rt!{~9{$*:XZ$sw|Z]jaFg<, x ȝ1GOhv UpߗAs8-edG# m[aof;٪qlwfoFS hXǀ> \̧!/M_$ʬ έ =[.B'|A]b6`[J,v)yMoV& h~cREÄC.WIG0> ~AV#NX< жˆ]\5zL4#⹮g+YY,[,_h}oU5raaU _&r|rV Omȉ< bv84nޞʺC?M]V!D÷ozaۗ4͞? qU9$KΰP' &5O%i=_A܍Bf*N fgmMIvބvQ.ZμM|8m<_<`P{Gq@^VIIHYBY%FS68֝*¾݄@@/#31G/!#jЧa}*Y\uht?yy^[@9Z1Sn!@UhkiW?Ils=iPDG˸0Gju-#GD su?It|ۥr#;P+N8hDo,zR6wn2_N[## i&2z핀Sbk&LddcT:ehK\(ӃZ”P%2J A`GP& 0FX,^|zd' w^æa K? J]yM+7GwATHmS0Cxղ[v@7R:W/>`W7S\s/ -_Dr ̮|coeϓtү< ё\7$n7KnLU.K֍b Jjbڛ/cwzhYM5mNVNOJu#BZ"D׵.}ay㈞!u!>^ q645ɳTx>{j1|&Q#"6%O \} (~gŨ**= E?kU?JŎ1}Br28{"#g>^_Ep|Mf]MYaAmg,4 :Jdy 6bNZ RDz+^&\76ed|mT~{dW<G)ؒA=2*$+dT_}]ߺ q! \Rey:ѡ#Ȓxp[ )';.]\W k]t^0w. 4 =!Wem%u9;y$9X+[~/V#8Yn' ;;D&_zY0D"gb1]k1+;w\ixlڳ9,-t?~Diy[k}ԃiŲdg2DI)5զ)ObdbTW<> &~jv$֐pT'USO HV{*1:'R4M 3wm&rtN%QF"R޹x"E+ QQx?.1fύx?N-Qo4/N $G-w!o5*Ÿ@x8-ͣ-Hse3[7ɈD]}";(͠hۦCϗSt>CJS1G]%1DEO`(f݋lҮq3jR:'%梜hU{GuʰeY^Jb+LMzuQbXQ@4N-x_0^DϱN;.js-@N@_ѶjQ'KKdѪ[Hћ=0/1^IA0ݟ*b!楛Jw )eA^a]E:=AP 4VXav%wd\]nz&ڟ1NUn+OaߊAֆ ?2ibcystݶGDBB8MS"6VD:кv>*8 -p7:DĤ2d^o^VhPt2>z:c [T8 뢬1x VL k>v-;@F_;K%s_a-4ȚC/Wal^ߗqL&]B)> s W?F1<&DgƔV|905&v“دrؕ`SÉn<փU3G0 ݓ|ӗi$j@Ѱw8C>]*T5+Q.cyDN=V+[9˴"z'-”"*b01TI"aO< -M/F"DaMtWuP ,^W3$ZKxְI2#iuq7/cl܄2XI@ǹSBF ߉L{eKabP0h~,&YlE4>ٿXpuV66 o㽻ѓ!;(Ni0~q|O^6BY't[>6Y[;ry#w,ؚVF#GyOs6zGfSpFۺfOu-U9eϏ,J۞ .` -ХAƜ&0 Z ӖS! kHS Qi4qDeJWÝQr#/QF{++ѭT}(ׂܥA{Wg}9DS4!#R.DuWUXR8\{*ܺ3DYg3f{-bs`m"x[^dⷤv@E;0Õ>Z~xݣTk :_]G1wKF4 P>RYZ|>X|=(e1`×$a`EC3W'cY~Hzoح:b,v Q8@h0l9EGn|ؑm>xc2[/Y@ j$jÇGƪ~Z*KUH7 k 4S-V.>^Qy "V{W{ t:r)6=A\TRCx&zҢM1TtL})!m' '¬/,zw Q =h! wZ'=& +vK\ mjecc>@Õ'>IlˍιɘQ }i\%u-_KڡP-՛X1qg뫇'Ɛ]Y`Erj1J|ij7p?DrgF#ɆO&@kQ{x >2:}_k˻2/&)&Tdvy+rˏexۢzDYg#+`l25[d>״]MQON%M佣>D i"}N-w(wڭ}PpEjamA CR1:\BJAqe3Z{ d\vC0ia?4 Z\dM6b\ʪmCgVq1ґ*| @΃6|jT X}؟x掂 +UٰMġ I&DvZ|%p`WTf{:}CD6ԒF-`1_4R *JiVO-dzp -O ?yP!!4o5)9U!e`<^oHEB[N2E}2@͖+'۔ľ8tqRUV䝂<w)ZγPV$Yvj)m)R1t+{7>8laÝ?``NCB mSbh[VE9^$I%пb\g1#I,%SG@ 4rU^Ϳ8kBLi^#㶗71\|p:JDe1[6EX2OBC=i߁ W۝ d9uyԶ&[JaipG5x 5D"Ԣk^J;j|tj䄮䎀v3ܨ<@rȸ0Oe`| 1Difm;Ͼ90'xD*½k w =IC"ʀ 'ΐW}x8}|qêئ-tW..$|K[Y^AkkNue,9zNY3|[B>Ŀ\jD">O4}`^=+p7Z/tU/TE3oPk9W*eļ˩sqjq2>I<-i/XPd386'z7؞v7'9&~a-Qً*`]\_ouq?4'JOJ7*ffX-KJNNlle|H2C )Ea;5oohpD{~}r)MOq)s {qh< *6y5nħ15^Ո"1f)yw.?SsloO\<;~OCgBC y/i&&T(E}Tb\= /pQ TF_ۍa&rJQ eKԺ}c戲iGiF2hG 7F(؆A:P1 ; __6&Bmg'ԜBT[_3-H 90y) 8۞V<_9.5M9O ?CoVJ!|@H'䱘Wf6ш:ֻ5W h-m[zjk=.LZ.76GLQ&]B; {uQ (>&u5  wW;Ho5!hb,%)voqjƬֶ \1g+RPhS|ؚW+c7](| ,E((L@wG驢̆JQeMt&VN^,1%쩿 cx u* uDg.g^RUfwb _yma%^@ c`{Rw+|+] S.ϰ؜T5{fTS%5Βq`Xِ0ocD<]|vG(>*eUɌ%71XVI5QF 2ݟJJmnfT?}MAf)xTw,_^pkU}4"IM<LۀEn#bKIFvx^Y~n^nY̸xvnc495d5U;D6h]$MfA5 C5=n]E{dWv‡8~{iFVB[n=OC^F"+AhỉJP I?>pû=JbVf|W ]) B܁$eers@$N >ݓߪUp"GIb G(MALa%ߟ`Ҫc&ڍg'MUko $M˃tegAypwAhSf3Z?Ӎ8Bxr6}L + ! AoWUlTzdʊMVKp 4w0 *Yr?jt=}֣_ .#%q>q0N̑y-n|1AL|dndjbc#?"U&[]BSeTZ }0 (֯ eFoٮ ǫB`zjVƴKBXq5G!=u#xsc0׹^LTZ{@*ӵn7ǦNSRK1iV*B':6Wg0wر$gFnLtш٩O3;&9g|m?X#a&xcK/ |AI _붛  Lmwm厽Dur-ɒy_SI4j-| ^;92voi己uNs|F& xd~]g|eYIHj%ޗyׁ65}kzoɎPdb 4g|+1!yF[b۱#&CEZ;.(S44  ߖ y/U ܊޼"7c^$h`$]Mjppfi&bS&{eJ= %ޜgh0p_:nty}|1>'԰B k Q̊Wk%6 TH4(T& -vJ.!G 9m.2<NOk(9aCp2r<Q%^u Ç~lO9d_6X$6x9R$I rː1"ޮL]HkÄb=]R0ȰX}$q7;>W]*lIB 0 4ƀryrWN_9՘l;lo+Ջi,Le{_[Ş ã 횵;(18F:D1oVVpsVLm(&!v>*ncqntñ3MGއO),tovnX[͗+fҏ %G>?X*¬x[;܋h;U7CSu;Բdnϳ۪[JEfۉ1s0о8LdVYqȼv(v,>{_, :*ECi[f>Eer)^j ?\|IQ< I]8лGqz|`#%{dtt*ʷĄaD-8*C|]p8sK{z%)#|tLZ'tM@҉Q^l6 vkڒd`72:\f֑Oڻ#LAyp%H֯8)ٹ{H|/gN/( wr9sP8NҐ\| 0;*w8q ASuJg$Ȳ<ҩeSCu!IT`DpgM"r\g4(*QkNJ̽ak0z*Q'e%=EGԻG.𫴉¨,vNCƿdR5W7ܜ/С\>' "-)tQ-h*8!-8av#gj~M?) DQUAZ=<dԳ7rB"mȩ;}BI TŝPN>}ĺ=fZ smC-UDoU!ǥb(qz+>r-VwWfjT}Q.)nR}0>)"`<8@\)&ߵ, XxǫAbNP2jats*鷍NމWwp&0~zkJyYPfmΧ 0:kِ06K >"v}\P`v}v8ߗL/͡F׳}eV*$ҩ睶|u|:_w}Eӱ*P8\]I!>jTyIlq?+п?u d=AH x4=s}H>q@͐v36&f(J41(@.eI;I&P?ۃ'c%->WdHhCX%†O@p'$z V4p^kX+S5~ *:J: }6y-'#p RNBUՁѓoF[5`AYL{M94@UoU2{4ykh͚5'G|lqJI4]5gH5ʡZ|M;TgZw'<5"XJF~ YlsO\,K?@OF.x/~j#p{v~ ߳e n t%z;p 6Us\֏Hv^zp##oc#əJ6:]u]npU%򯣰?9 ͋<[3 esFFL>shATl::O{&$%HemAph,6;/;Qhpe;cM{g|Rm3O݄؊L,5"f%*CEJ6QASJgV?{[}z##?,RzDPV|+je1> ap&(elXw[/b1K.y>0<"ʗOinMy?1($(`R1V|EqDFsOAlWDے3U>v<%j'Q2jB^i^|NG.ÃvC1c:}GdV^2?py$?/ϨX No9w, |rkljMZ?SQyЯ{D"`LAb< s<ikU!@@:jMÝW#0`Fɷ#B{t8?u/e?P KYwK#Aҧ!tǠҲg"KTO ܊j*wKEGfbHBل_8͋ 7 YtK\IRS/rxM_U~Mlz29ތB~0nFĔ9;{׬n 8iY4xL|a @Do6"\x9HK ?E$LF%]f+eM{pl?C,h빾`EcCǠ?KVY9_ǒ`y?L|x=[iZ8ӬʖʑӺ\XϲNrWM-ᇞi2`.7^vo7<=ܰ)N*3V5W6AG0` n1yCVQUZBW = DfMwql ~q+Ji?2rX dgBJQrjj3/jMEq)t= _ô! qA67TQJ#+dQ2TUQg:UJTf(sQ{?CuU2˛q}Fw(e.2h,xC2:+LrޙQIJRN,WawcoMuio{FyЬD!{ Zwfrֶ8Xu. Q08"ka|A?8cЗD}e"a޽jw*s>]/"~7~E[x/8cZ K*oSE E='@IY}s4HgA7Dqܪ*u;B$-ՠ#BnL I+NwR%Le< {%RSwq!؝io7Z7Sƽ&.V/Y;~䙨:NJWM|g*? Ͱhhiqdft6nZWs%) vnD'sΤ?F]M߅")OE~ TЇ>9}OY1ޑ6ChÓc3-rKۊ8*`H'[lX08lKꚔ9x-I U2}\KBB|6[7%l9A3+QZoKFqY}r6 9k_j-jcI&t%zD h!U1*Sz&`?Y) jh0ɳmG5sJv%qF9 ūR#kg3^6k R|Z(ڀDL{?iHxExHؐd5k9xX{ݘV+%[ζHs/faGipG(ȸriQӍɤW݂_mM(~`ѯ6#~MFc7|x<:KKS6}nR(2gZl ?KqP!>n(Ko6S^Z'C"(̇>p9_ʭkuxtaNdwnN(_mYcR :꽂?pҬ"d]NXS|r.%*!f`[{8Tw _Yt~70b䠁%toU_4^[t4wsl?\l=,jMRkeA`{Gv# Cm0N9W/ٿ \%^"Qޙ+1,/Y Ͻ2T5ܠN ēNń4EJQ5:3siipmd]\0(prh^:xO{Z\C& GG'aw4Ҟ+:ET<8NBe5lZ r؈ؠmmB[O t㸒:|U⳥cE1Tm5u`+v$C ]e xt"9,ܴnҨp"(VuTHltRajPuj`kc)Q](!n/"ĝSE#pNlɔn5K{=EI .X&beڇh_RQ :&b]C}<@[u.rP}T> b}T#K9FyI*ɕk0Asd%;٬!7P*NMKV*riFJ  z!b!uxT5GAc'(E^G7o<K>~)rYJ{tܧR6َpoj?Ӱn?թa9nL5r}^ڀ8Fڡa0^)N3-6,'ZDŽ[e!*R)B#xFE<pBY(&iC/3^*^bwp9)f='"gM&d*;%0Aln$5 GhH5FEWcpt6Lf[5w˫tAWK.q?QQmi.zњ*PNR LwVvPjrFzE[ddl_`GdF MZzdnLe9OZ%[lj;i}nϫ?ON?^k&4W͸mHlt*V!Aqbq"FHgNf&:Ե^pY_0*~o+* kߙ =Ne6oݰT:C &^V!@sQpc l][[hxca;dsEM7cz`+XK]lD"r^`$:S#MƋs *_2Y#Bpdzjs!L_W^>} wgCcV$y̨Q!ᇾ d Q=sn=i$ׇjxX rl? i-I^; YQ/5 J~A߀~/~S9x]IsֶwM=.BHp#rbqmF6I7A-,#" _-tbF25}ܬ#clM)ޗ$#C)WH*eӈXQ!lm)3Hs`(z)A@!J7(]JV[UwdӪ[^ԋvKۤEpskѝ7kS+j=i.s[?slVEM,58hg/҃iaOE{f$TIoZJAF |F4x/Q{CQYzJgB|tDAD$0;hc#Z잕FVL=/rZsb=<~Wa-=nĐ}װz{U1W0ӪP$k1|j9\Ktk4x[$d'4=Q* Q9d2LiUFQf;3mԆаv_N;=t44O+Nw¬+ܒ0GY[}D.U-{">QQu_{P=%b UF.A GP;Zօ1s@>T$nRu(TE-51zMwM s-lp4x1o/Oԡkd )WM]I>:koݻ5S26Dq<;-H ؿJ~xY%l hA!o7#MBCVkxXӫ`yO8H6\p.D~(%Un>)PC9X[&l!)\73= xQ4LZNLcqFUxԊ}5XSa ]mm)ʖ;_Tz nRXjbR s}H=#4;MRC@t)h]u?J@Ŀ%=h5NmtL~f{jEiEںmnڦeM{*YK՛`tRH' ]< X9 Hյ1O$y)kփI-=%{99%'^m)Ca^CYGw1&Q6׃y \*اA$lαϓ7v+4Ckh/_E}M N8|Zƞo0y-j&EC} Q$Mm\m0k*3͗jܿ O~:m?iKYL2b3~)0{[9E H^\1궹I_|N+ Ky9h$,hˆƯم )Cylwc7fZռ1,n f9uOT'Ϛ(lovkxî`t=qL{#){!ʓx+l˃n q07S J& _{0\B[=iŬGtcec[PFM{P:\~Y *iL֔\]ywx9RM 4@i,&hNE vy$L9Sj ,!&M2{Bߡx+:o- C̢oBtqdgOE+**0>YvnL0Z:l:>j!0HCieޒ 9|]"uf-ceqVA[uuiy۹BAC\@?Ţ[3?*=Ko.zo9S1D*70M8tٜ!cJ|lA00[tn  CgI .!!\>Ҥl3T=Pa'SnE23ɖi9b"e#I*v&u\n8<[f̬Wbzx?HM SNʙعA,? J쵦#~2:p(B$]$!Yڕ+|oHGA zb(Y{Y ڞriY-~.9 n"xN0IpuDuG դ,^d"(L k*uKE]&\;2ejQ*=AHIu8Nx(V.'u@ݡeODtygxB~z@pRomXZo\a~E[G|-zC SRF{cd.$*=}@\Z!9FzIDc صi#zŭţ͉ PZVn٫yRFT<ٵ}?j| G=xF5gӹ*[<J>irRe?Bo]1UyA^=(svh~kC@^875\]mvvܷ'>Kq&L A_ X,E . 7|p@s'(bQ;:k8 2z ziԕs\(h7rIHۺmcz#7%FM R! Ǻ$r6&"/,OV^0gzw1va"dF=6ZL%冝OZok@m!geQ8p¯cAx!hvxVCdzyS (']z;@5YgEm z~@:/ٱ%c]bcgȴ|k|m^BDP}Eb9"`)ƶYtyA4]{$;k5&^9ѯ>,wkEXӼX=ݬAO7yf%5sxi;#> lWcxlw"xr;!<"x>Zq99 e>AڥlRۯ3yԃl 5 /Etp {Lnm&n, ] ǢGB+ 8F\#G4J~?ڈu7(F2tdŭ '6ETA{)Gߋ{C|HB鑉F\R'{S'@x̭/Kcu(΄?Y2.@ĝ3LL|;gt3zlDtv0iQuS5Do- (Fı'HǴRsg@4܅D`GkMX.߼wwC[qQJDD-5yqS(%IC7A EƟ`H`htŅ<xFoHӎ;cUEB<[g(>f xS3S YA3!eP/^ -Η*]tXTS!zO7 ;kH iā!Ń@!3+vY^kZ%lx?*v,p.,vo LrYd?*. wc+np3`Av KG,lR: HS}`c7"2w"sUʽ! o5>eoKvQz obE0{d=(Ge GDYAjt r$WI]veF8_;.[hZ|!#4Q!N7(z,Nw i0nJH~XIQ=fzTV]NԠ%knn2G;>4p=E7蚙HN%)x/zM$UzXA ΰ}R'YBK `YftOМ!-J1$M% m&tvL@ÅejTnxVMĒI)Zn`ŖMc@P#]Mb~vla%V22VrA]KA3Mҡhl\H0Y,ߘ(iL؇ AN(4!vfIbBTܮ CU?ɂb1Rii2? ٹuMyPeYVfNOE^B.*}#ܮ7XoQ}lzبD2`vc9[@e>n:G .abyx]>ϤE)އQw(FGUٰi᱂*zsmt2գ”#a>v>nA+ Tc2p$Iӌcdd;NjFfzt.d pۮjeƟDA6 vh9v-gԠPL3}مNO}ՙIY?3Vh h Rh2Xh!bxyM%a[T?K3BO}pS("o98)''QnmX.iqj?a ]̬ ?η[onと$hia3#"j"0^ó3}: EdZΓpjPr: i xB}CM\_*Hg)8[~Q`q9l-Ëo8=6c*}>AjDRT ͛M/Dz ؕ fXV L.6ȾOp(+J‚6>Z !mqjd~U=RQC:.$zִ!\“PĶ-QL~LE TF\cWSConk )JmEu}b_j}ILamku9]߼=kn" .eD$KtԆ 㤵5yMA.Po$ddY+EI>z^mt~u$hF͢GRP䜺)*#)qiĂwё[?>=ոiϜ1ޟ7pi*fZQy΃Y5T}+C|D,'Y֖32H^<1/k 3w7T1{ڌÞ<ٜ*2f7D) z<`j.G I/~&t3٢`?h3Mm9i\n!-+ ]ֵōQ#M=)uպ ԍ+Gxz#X ւ6͸FIg/"꠆x6~6*O6R=WY޼u,%EG"s v`ICk!Q9dk?{d3j`ձm:CGHNP,U8v`hI9Vh4 mÐA|= P%'yY8.*YD 9j5P)Tzc;Zik7Kiw7l/.?tQ4w7H1yw(PVRwox^F8[LuSHޣ{,܉ w\ݕْ?l8#˨aJ{u ur w=p]b5~!uv?C)uj)dM?izA'5M(0S@4H oEΠaBpv (0q`WN(!)v,vڅUby,E.& NiP}+|OuI]V!.XyRV~Go,֨{P] 8Kj?0V4Db*f"0~\x"Kdu +4eC+ޢHVN8Q@"{euKWf!Vx[n ~|b7uCb?c4MO\.:BARzT;pe @ \Q5p ď˹YGׯ@hE#q/SʈmYև.*}1~'Xk|AXl?VO@*cPXӳxͺ- oR?pQ`G~P )fްUSV?KF0`>`3 䝛Ͻ1jd"޾[O> }M%,uÜg[5b,4LԶ ?hɜF6č0#.ާ ECv#_XgFR"-dNĠ`3dM1i\d{$egH?yvO_}ܪ  "1ZZ2QPTrZd!^L \3y3FbmnmGsa(Y77Ljp#0`֪^D٥(1Үc[rbWT>K:Oʒ6+ TJլ#P`աR d2(_ k 1m J?Y)*z&;܌\ l!8ZN:Q/RD1QtRZ+f Rd=]KV҅-$h%Z5rDX>ZmK'>BܺmH g{v/A?ּl@r&A$s 9Ʈ`ss{R,5Ab9fOyw yO064VIrLZi^ #G)*Kfu؄Aέ޳푊`ʜφ̂,A!!a,e߳­2,߉hPӀeD:'']+ӌQEzt8 quo5BMF%r,Zv5p<•|ƞ$yLoneC2UE8u;esu o!&+x G7uJP "{+ՖV7liWH13sGrfzT^7=Y,/dl-G`)";s. K(/ͭy|uloE=/rZh@ ub~Lct%H};'\@,HkMdcăֱ= 8OD\:D_n$,wMAiAWd?{Oh2*VMOHs5Y"NSLf*R/OW# GDmZJ0'?q4_ҵ썅ׇ#2ٖ 6c + i=oU{)_h<"*EL0tv!@ kO3CX;w譒;%£P:[ZIw@2O{콲# LZI2 >(ǶP',˺bfeqAͰ< %]f"F= 0{bϠN'ْLhKW~YZ{`q[ϽR?{Y(V'=g(x`ܖζ.G]4fV'Is8Vt\кۛ[:ӓ,8#١#THZeHu[ΝL^hNyV̜/-$l+c^;h5ťM'viSV$FāuyRޢq Y;DZA:; /`X^4 <[\yv>TAD'|@9IJt0J~Cƾ=FovH?BLӞ‶NE '3L[Ѹ@P&}WX iA*QnÆ۰3:o*_ɛjIwy)pJ=c0gAVdC :W/n rah=ؕ\W za(`YŸwGe~?!)=걬Xlr-T\]n̷זksoz,ss~ٳUq5n~U?UJ<:O$獇 /H qc K.;Ӧ){L#^OeW""6DYsSmqC߳6q@#~`ʏ_s S(**Ц|x|bN;G? EJH=bFcgoOqC݉.An/y4bVx&G)|ļ6p1ls,MKtko)jНUF|x'ut |OJiw$oӫ)~{~{O 8D]H&6{h\TiۺmHPTEÉtxEaBC(dFW.z"!-27z Ųk泥P 'c|M9MlFrȥbċu:@R.) 9jD5ɘCհ5̱}*TW^eVlY(/yy6Ie%iD84C>pmk]` bB|i^*GPJg]P@ŏDz\+wUbRvcq$ \"]$N\): rF[Y7$pkIP6[yn ۜgu^ ^h"/V6 7q +{·hmjS46~ت3L 0+IW"HZ析XޟH&afd>XmDFQ@MWj$voY^RˮV94`jܽݑiH>$R0OǢT>ֺ6 HUy")/6z`-z5-i3u.wFX?ֳ{ilPzV:ÏKS%6a57Aҳ!֬XD~q9o`X %\P3E!c\\0'1$T;H!yYa,"f[ _\9 qV:muPm m6dw(˝(cP3u P<텡R_$Me:)ckgĔ#\Ga޷ǥ= m*R8=nnkJ26h~W=VU{9ԀXxwK-#M{ vPD%_58,ji"7{iodE?zn8Ka焖cCV9[ XsDGgy4u#fXӯA`#>(l#v@Λ<׸lok<.& K%T  M`uY\O=V6YnM>' \ЋP14HùY4DSBXJIg(xd_hRf gpG=GnJ[|IS mQ;A5:OV SdzͩV)M0oגuiDy p =f&@~aB LLG1z|Y%i_ŌӓSZ0î +,{*Z0iki-='% ؎g/FE(2&U̾@)?AfEܮO>b͝=(@tE| TT'Az2FHO'Żyat?UJ ]h#NkĪ_seF'%P){s>::WɱUo)JIv;m̽Xy>&/ C'Ŭ)"O X'"dK0 rh0q hI#E㿟A[W]k2jHKW:'7ƠoQ oыwΔ4"` N;P: r42(~ j)Y)dXsҤ.hW'_L,])Y6{qo?](p)l=p`/8 9dE.L.k୳@EP,°5V`rsyӲZғo՘lVVW½+ =x 8RIVF-;W NMtTa8d(%ٷ/wDPf 0f׮3$}j;Q7-1$Q2q. E1ڽ>v6 |w)6 $,JtZd4w1c)V&OP]t!(zHP\+ $(Ѩ&OfqXR'Y``s]C5Hj/ &ٟc/{} ̚ioqYrw[ 뱷gfL@Ԯ\r$'QUH MsiFL[g,r3G/Kq+ `vy$~=QтH) y2vEla_ ZXHҩEE<*_'L,vنIuG-qCb

.yQB~rZGnM83¯R#ؙ41qw nze7P TĬ3.@@ OF~Ij񑨗5CM2Z%Sl_됫޸t ۱ov79O4D;E!8=ٛSev9R?\N1F:$5dCZD)TxRۈ+%o07A#'d!P;??3Ct޽*rʖf:Hm# sGOYG E0>GE{xYK2ǎF^p; ;#6TOhD4#2JAq+ztlGq:dpO5i˓%2޵a̾" “,W@DH l2D>~|2L6 !q*yrUܥ5;Ԧ,FD[:QܿD-#˭ސP&s7'2w K>S|VW:pCo'OB̻xG Sw|[H.s@pGtCY)k=/,D-w(48*X$>az#A{5Epْ?2O^P^#9ҸTCZQ:([ds;>)9{w5`ǽ$N| ܸ҇\ڍpZz=,oeH1$#h+XZG 'J^] 'GOJHJ,`59>SV* E7OFX?H7rP|A: 洝)"ʒӌ_t6{-A<'fbAUNeYϗ(gBDw XGW7sL5Q4yyvY0;)[jz(rZ:>ڡǷYrF6xToIgV ]-954B'̈BaVXXBq/&|K:iT'mPM Uwހc  6 1l]W.8lQhfqlKr1$ 4&VE&@ K5E]a)F̰ l-Ix#,8Oٓ]p g c`_' ݻGE{Se9k0^C -1ܨEqia6syΚmrǭgnpӠҰ`L\=G g>2BxZ͝%gLŘ?7[|G2<e{N-MvΪaƺyo}<3JvS(9XsWP9*G1(xUDw-t`Vgv藺 {Sd쒩z)ԗe>d>ζS3K-"TA.lNEZG[Jn^>3JUMNl>:w[aY3boepr{†bGNŒ$Gw1B^qGS;e[4n.$F쀹`2':Wr?;Av_{{h czίMrϿir87:,G %)>+P17'Ȃ`5Ըbk,4uw7i ^d " QPE gr4.8 Hׁm~ ~V&R{?o[_MU^? jՊQu1?nf|?/%;W0ØhŸi=D9cXN%p[jtz:></vAC^ɲAJ5wwJ1 :HwAYaan JAz\L|DBS?}i&2&`B/jX_N]ĵh1;'slߒݖzWvVk267*j37K80#hCM'VD++m$e² f QUr~ipQ'N&bt#䡊&&ݙb1, ">EHsBgr!kl9Km ^Sv5xԭ :ldWNb&aTl[FاPZj+o{#g³cs g * sb31QT?qɷ=ev R%bM?ʨGiA钗0(}C;A }gi}IA 7p3>w-a$A%8.r#L_QW R#btX[MmV4;[<чs+\Tz1N ¯Ür[TiRG\6y/4vs׆<|!")us|3/͏L'I\YL򃘩x؆ZiGM#ÃtKs:1xd/,H+)S2M9)gP( O0O9\1 Y(v?憗npͷ$[G{k "bnvtyƎw4Լju򻩲$@wnH,ٰ2vlQ]aO6z=$ D={e@0g/v5ȸ3HsZUmEc()Tk0!B ?aȢ35׹R CIw3 ᚮKK(Saт&}ꖚyfB赬@h MJ6m 8vyYpt hIgQydMYـpRtǴrWo{m.i-aXk?m^(ŽIb28  ڋrHmFJ9KǠ(mqBO5A^uuHxi=`kiWucļc}scn^;la7#8RįW^tÞ͇vцwhfoF@$Ce眞E}’'-XZnC/T@oa--u"!ep֖{lF~O>x\@<}\,y!mhoiSwNAIf<7:ɒNO/ #ee >*N_Kb3:,@Ӭ8fJA٥P _<ᄔ%9^HaFc9lv&X#ȣԎ(j2+]WKc~~^{G~偻v %؍G|XAFPp3Kk>Ȭ}eD04CV󈭨 V6%<9Emk$=N~kzlӬE!:;!08q1VB+Jdeh&wUUP lie.w9qiq$\{2lHp? ,ۄ~9X֧z-!Ƨ7m]QA=/oP9ElۙǞVtҰdx|zɵ~=0e8ebYr|"n]M^HOř 6¾{,QWTSuB 3eFE˙Æ}zξf"Ox{|=~V1F%hԣ%#( \ik؏Ǿۨ?,$+ҁk9̷0jׄQ{ SFrQSzGO0zj_*)PA7h 쎲5R3+c㔻v/)8iL2tQtp\l_~E~x+#hQR5  DV } ! [ c>#VV=Pƌ8ruD,$]^S8;2mmN V/I R :ª-a(}+stp|w'w^>n}D_ 2Uhn јH iDl˒0։L+Λx gq(ʫj?ލjXѪ`(#(B<v]Ei/6PDxzI(D\Τ'`t5"lr$N *)߬}4]"hejYyuGPR7~H&{,=hQrCg46h;O F )o- J"JU"o1u4' mq0X ]~ -h@,j>|h6U (,z \ӵP` JM:Dl;+L!j֭=-VNfӱsTC)yRWSh^Yy#젃K^d}EaK?TC:qx!]G0;عJ!7U1ii~3Օ90Z|QB3!v҄%Q'Y`D»p,#ary?bfL?тj~M^CʵJ v[ CvVx{a:6hJW[ނpAwnE)gv4za+3ANHZv3Msq'X)3a^$(Xr}4=5pcQ LɄrqהmK{wQTD ^=KTÇd_ǹj,,f)Sa瀴ž#W"0yBⷶ6 mW*J3TPlދJz"Yl#DMQx)(?;%PMuD_eW!+r-斞-Z„}(@ЮU`Ѩשrg {ńS:Ac/FW)wSĀGH2zρL +b"4S`g7Ag gp\,B1Yᚲ` kdQnzJ˝X-`3F25S18M;/LYZokrxT|>oB#EE%$y\^zmh4y;c)yޅY4D$ KT$Qr'k<s5exQFA}VDj6;ffҠېaSw}*M @ =hN_V/i"e`,kÿa%Nlkӎ4 iMu*#-OV~LlҏG82 tggZaV]m5vQ a6"JuCD=a7B0Z_O&b?1N`hoM\a穇^ҍf0m?֍d*`G R#i47g1hIYHVV91bn@t" X\`x?(_h%|,<oCCͥdR*ՇX7JY(:w_,b۬+mэQB z8cFS?,wxwA]W:,i%X}cq\Qb ,q]^zOXx +8)'t0vWŕm%BƂrh-6mEҦ߆Bo؉F%@#!ZC#e@'BVm ۋa #8BCy;s|?yp4?Ez'K]yQE0fD WEǂ] .Tua :߻FGkyOѯB`+4aG᳧]!,Q:U %OH?u2)BCs6z4A"oxjU.J2^Y.ㇵKx2бZqoҁh"aJ\G]W`E[ }ȆTލ(|l}JY0{68$서hIMhxrSSz2~5} mʼDm6ƐNУ-zU$I l}UNpP2ggOk ˳U7,sh=2;Ƣt``6gf?Ygzp\BUpF#<_?~oLqHmXmjI_4Xhҹlo歅Dz,V]|`bO̪JߢGebalbv-K AM֣ ύʴ.L} P':>  N`dfhvztr"x-qGn>;owZ^sf3IۜngZX *B ˺ag ~韨9H3XP[e eԣ?A{`D-{aH6⥄Kհa'},]AAB&ۊ Ю}vQ=J?Bݰi҄ lT$^]  .mFJNԀ_? " RvZ:pz >-Kz77+r%ϧ709F|sۈnEx,T[e?g 6@9xKBYsW mD5@U +)ռ>ZNURk,g7hd%zM@U[#@:u\W'l Jt0m>w%ƸN]w>^?@fEMu7e7=1Idsq] x<1`Z?J|hskj?7SYpKJ__=RAj[̴:Wl}ة+7@ѹS<2#ē[MhOZb_|'cVŀ=4@G3  Hw7Vhmm(g(:]1+ n('}YR0# "u&⑘Y{=^Z0t` CFdŐ. %q5>2T/R=B]J#,6Nm?8_ӌ~DD iZ- ሬ?i@07v+G4[#6L\h=]h_d^℮HK*/^؝@)o0 1(60id5ޛΏ_9og&rk5!0zH̰e@QoFj9,pUHhsf1áb=Fͼx3#6{;6eb(:rk"L"CiuO0\D50U#Q,?S (h (U4Ƣz` nRF0K\e@|u%~f2DoeYDؤqlNwQpr JrhOW l S-2}V>΍Az̐G*:ԹqW1 "6|켍A9]3EfK!6.QNnV§d)YҀoɳɏx@"TG;Vb4b~eof> ۯ4c iyjPjl*vEx\D1)hBьX GkW 7 o;--6e΃t#P?M&(Eԁu,PO/$AA.|8 TS0pHJ2ߥFATpڻ8[I!jβz\`[Ddн.{)LK4#Ty(Um˨;fQiuk~%!zگ_p[G/0aQ;ΐD!%T//Q%|aH,kr%AG☷鶐cI]vp?NO&hܵQa'q!;42߇m| =x. BSkW#KSb:1$_[V\-vSFr)̠ͦK ?(q` .mj&"9\cH+ MlG.,,™@٨ ;t9m' y.51XW9Սbc^wfWZ) ^=:e|/Vmk}nsLfHA'"L=) \, ; &HH­LNbhm= #PGh4 54 4[ b@V)VrȨI IGvN?+%cG/\Jn&6iJ :3Ցgn'T $:p odK}!n ëv?|3oN /ܳ݃g?NSBR"dhPUt~yep0g#dBdXN"!4^'&͖hba'2Нpp.n@#f+1Ar Is\pYrXRUc<LГ]?>G!:QtX?(7 ITː~Ăc=y@ .y a2.+Qc(m` iOS<-_GV:,EkVdZ英 IoT6elR=vǏL]ȏdFWɪG]%`aHf/-Ze1xMq\qՇQ1 \J0L&ĥ GL|N )b•<%/36{ИdRs^@/t[1-w K !Mofhٮ x 3R[]! |~@V Ԃ[&+brI:SX81A,T4 NkǮNvj+8({ žebjqsHSPǖSmxmAˤ#eE`'rFmcM9YTjNrhۓdr=A>5̤d;u%Y65Z'sLcf}_MRB] 9{TٴkAw=擥Iډ ؏:A-Ǩ%J*-V-x*L{_w&03ykqMψFF<<bX#mZ^h5ٽ Qd5!)ݪiHO۪d=-B\kƼ>VIq|B1 3w`? )73vexLՆF)Ҽ)# WUT@a)*  U `C!㛈/VvٽpP/%.y634dT19*ďsJcSՖ6zCM!M< F9@@R܆{6hϛL\LY1@XY8ߗ۩_RSb| s˻l;Z+k_5ȎNğ>.69a(:Zzel?;nNм!~w\$f?(qR,6?#Ǫ NrK{]ѣS]v[;24?ik`[p4K}?/ۡV^jpW NgYYmN -T]#X+nI3Djd{$zműQAR {,I桲Уw|׭ZGjkf.Gr. FpRAiYP Iچ0\*0֘>vIef&e]cF}y͜ B6"\y40RRy),Tpl5k'ɝb>'E MLk*G M_ʤp$x80!Dk!1\x|CVH^tIn𧊁hh4|^J1x?sqzܸ5;R\9 GUjP. cY{P͕[o"L̲bij 8i9S#rEL ٺI! D_SqώIoR@"[A"p8tw(dީ+ +/AJYs=H!Y#)BQՌ6ئhcm Ћ-ZsÕWSt2"r7g瘪#j͂9LP?aܣp̝%5US>qxaԬ3~wb0@W@vCۓlԳ3o_a=BW' h{"{KOd7I Ide SfÂK![rɄنO8)]_!ZH bdK97p>1W8gй4teoxTgs}"IX]O:nzR:N;RQ 7f+VM$Ch?. $B%v\Xx^7jf=ad?o![ʐ8XeNrt(Lm?eCbs/7*]Ӻ7u  ݩ;18YKejB@FێDOnOpd8*5ӊlLPۥG/w!YU`_ȧCfqǁ5BW|]gbMל핕M'K^w"#Lq)'>m*xF+u;1` gRszɕv0J" KEzvFZJ]L7hϓrǥLncDtyN70f4 Sk#@X$&6R[QJ$ĥ7:"r8ic 99b羦~?J1?kjGу3COp4q'D(}d q.} CXmżL"E5Dd  ډ2 ȸ_@P;^J N`"WZ6)%͌(+auȊe lj- t2Z \ıQGx` A  b>RBXieXIy^ԾMxZZ =.S!DW,Kn 5WS̢*.W~g!ϥƽ:82J{ \Q3$MMYr ~ !LH XTjM9#b8'%lZN⁃w"5hlNQ4-q, sjڄ H*V %>Of e.X\/R7o@2r)IHV/;?y8Y@q'x[o8RZ](fDASؑ٠*1|$Pm]γA"{>{7sė8+ Msr._f@VI#ԧ;o!o@>=}v&>H!rb-Ovr#qv'J?UE;5:m*1h2K-4hz6ymRnaOuV:KqAIX2Te\P;,JF3]jũz{KQ,d*4-QyGXVɐSuwF935Ԇ:Wvpe*kPv!#6P.rSF?+օ뛈**X9 UuՏM$.9ޫ~~ 6O{mWA蟣P8wL5 0.LNv`vEQ-7l|| >9$b bz,J!5 $0 w?w+}J5 ET#o}:͋tgބwxa{:q̴LZ7_4PugRhs2X 9W@}"ޱ-҆oAa R2T;b8f%l$1fNP7/VMFKo\ R{z ~\aܡ)N@2c)3J\б5eZh*rz)Z M> IhI/ԚsIXCm15mጵC!qsR+v!}g!Z|@B(zp0Bd1KemZ7u-vN6p'3 EWiծO䕲f5jpH]2>fTK4q~s c9Fv`T}!_,ԯ5o4$˨\n^|,­eO|F%o*`Oo2S˃,tJ=yU=%ګha IKd 1ᄊ";TT  4mg'd`h K2/&;RΧ/n3xTxW{V&cEF3.)FH >5wЯ79$TL7o3esU3Ȱǣ d;$.$ŧBwoO6vPhņ`W.ns ^UP%5ߺ:#)\ $J7]e]uX汥sKmޡEU߿p&"ì~gGhV:\c (w@+ơ@Fͱ"Hjhdt?<4Z1+ ~ޤ؃7 Zxۢ~J0e ۩i%P@;r!3.q$*@o夷U]!!=ӏAP+uI=/A>6שaoJ% VE1d@"MId2DѡF1x*,\gV.FAu"=̻~skAS|o4,.<4Ju{ZՈܐns*UVI+ dGt]G{pfh6}4ӚH};˓П<6նD5oKB=.HFa%y'ay}Xcnvo}H9k V+10aRr\<>IГSd!j'M}ΒA{Xtީ_q6pDU0|G_)ЖNژbNw_ sr֑fhb.0#98BCrKZQ!\[fDcD{FJF?W[qcJE$Q˖9oJfюxe zJIxFȅ< ۊ1 V`ě8ÐHފi0cI1OQݸ7Rc:f]m bl*"3X~Ekn&eX盷N|w^Ly>"(HGXpLN9@efCt'3K}&V̒3xS\'$…Þ50wp:٣׮0g vv `Dv B+s*:VkF_{ (2wEtz@)8%.)r^|b !V8Ƹ}"W]FyʵU?$gI6Vv훝Vu.MƟt̹3.nCb @fu^w?(]miM@y 9AYMGjTa~x"R]#* 5s!2p[ <+1o}#pd<:=<_s|<4)|j8߷OxnIBn6Y  ȤJ(% Ip =xc ;%7Qܛ^Š-?Y$Qy~ׄ?ޑf) (;.&od>j߮b]rI3i3#ۡ/J ϡ ]^"Jܶ` RS`9Is婙ULg}呁{0fm޽Rj%KАc64*?KuQ_tOXJbS΄AO<̶Vx<:T);wJ~Sr;~p(xHa] 2uRRF3fP=OZE.Zz;GIhf ?EY+LK +16R)gTߪ;SwQ V$CD=_i ! ɻtpP4 0K0F8wZac zh!SUn06 >ex3nqsa{cHtjܽ_¥kU- Α0Z,_5PmePl=bUY^ZGmNᆌ|&NX T0dfRp딧&?.1J2!4Vάj-wC2qD]VF UmaVQ3fq!S4Y+;GSe@U_D˹υeSUŴVRHz¸%ԵKX6XH7{ѐ1hAD#,^m 6:iƑs0sX,R^8_2)U$d ~\yg`t4aUXs$]|a̠ja帧^=mD&9"@8 ƌ5vjj2xoz:h$nAnWFԠ3W?VvN-_W?>/Cnm&e+gSRϝ * vʔ'2GʝtµOJ&Z.n,CN[m?͇}s 62|7[68Inj[AP)=_DobrJ}QEݞS2;*1:?hdýߖ Z O`quU1?0Zuv[%m<+&&H#97w1'}5eILl\ާ]-Nh %Uj^8,5 bktw+jή\7/hqb$`]iV-r\ rLKfa[W名& .* T)liFB!cS8`C9eC$RrOΰb䚴Vo%#5o(qJJcFhiԯX)Ք"܂[ג.%NEiٌKde6Eyr/Rl*1%-b!^d(r;˧{=:BXM7Toda _9 Wg (y@5(O&53qy{!9ht`)QY,{Jgӌ29<[5K -T QGm$f?!Su~dm ,9XfFztYÑO;?/s ![7BǫٸNQeg+w_gn)d|o"=4"9?!4 6P- l>LRd幀N[^Odn{%e[YU>Hx4v{ ]<|1nb[JUuF79OK:a]pLh8[(h媢C^g# 2V`RBƦ><[bǿR,j4#,ƥƝC!mk+*BmnOT- E ZjTd@+OI lKI2,uRlޓ־iP'ǚ jo^$pi_&P7%׵N4@jpJ-scBa@j!3/Ai91]-3gĖYDŽ'\8x-NTk^f3LOo(m$}RwࣛbZ__ A2EF֌pL47#Н 3EhP |Ƈ~rAPGo(m-Hq#F[˾l遬:!A@d@)w!]uYPk͘~OT(" v=S};!])lq&u>])m d|uU~ ޽:7HU#n-A$< u dYs&`J̜3v:Qc@0c#p❃ț{(\:Ns8*( ۮI~1R7ݵk&=po<~zխ!+iGݵ_82:#r$nzB3ޮtԘ6pҥYg mSY{z'l,yr<"۹m^ gX/F5L5X 8xŢ;Jhe<:"ĨvBi;$rY;b ZK@ڙ%^ՅɽD-M\ǩ@4`m PEs/ v ޹; ߎW M+><ڢEڿ8k3Ơ|)V? 2X\Zk6$tާr[߂pc0(j &u_PIPD̳*KAȜ3߶*-NgD cb`doFg$\Q @hx 秢Zb<%Bfȸ׬+h b3 J;%pt ^Ė I% $?jSVٝkXKH5SS,9R%2UhrNCx In`neMy-2󖨃ɹøh1¼[mK4ϘDJpqp @_*O|u6n*(\yQwXfb$vjt 1/#>\G6+7!qYI<AG3S7Ԕ%y֚&WnmRg^g(yKcшk/oD ' SRzz~iz|Ё&~5X|1O|]"x0ĭѺY{5}';f+-]V~v.uO>7Mh-մZ) Z N0 ;xϧy,UA)}r=x@oYJn։#abt7:)lz e(>-ca^EqP!B t<͚$#a-X65YjN-#mŇV~: Λ勓y3,nYz` 08n; ͞ nK\W_( jNN%RXWp8lO?.%s ؼ xUQ\t_{Qlf Ņ7Q_B=ilڌ璘<妫q Y,B!R>]z:|S˗gA \CKϬ F݆bf&4Y4iχ-d*W2҃t;rIfxԀG<^"^3J*u #c풎SBn֢NüT0n(*mH 9~1΀3?k}&lI2[QLHiN4#@E)unRo}Ǯy[CN UZ'xƮȺ78+o]lq2&?*Ĩ ~y'{hg~Wnϼ(!PSd쭺,6}h83gGe2+s5@хTBz8MU{v(hݙ lHxT6B44ʀ L-}{C5ƷBH4URxFWSV7#b!vx&xfaWהԖ ,Rf=gKJ؁Ah)ϾJ/‡%`U`eb ŲCʩnĄ[HiͶ^YXs8̀'=p'hRz`XNq%0?ZR dS*NʺQJ_u<k>,_8?XsD2! ,jtzqv&Ѿ (Tܻ5㣎&nd(dmPG*mONy;qyήK߽515r}~?>%,_ sXeRuZ6!\`9)Ŵ;:Ϋ^ ]tdzVLw ;Cl_vxavã/ߘ͒E_Ɋ7ϔC%cf$ # Y\ W8I"Q^87k;2fx}87A؆@zz~.="StƬsۧM5ԟ(<:</Y5 W`pK $nd/U,5  AƺȒb06ŒTEDf(((m%iXr)hx$$v|qٟY2Z0FRv LǪ"=kD?7Ԑ#P(#tڤpc^A5_}#Mi cEi1k9p аpͤp"7UKxN|q=Ҍ3|3D{#dKBSF>vǭRRa)d0lg2/j( /ުduVtP,b\lEkjY-dCعzL,3 U.3ϓӘ>LҼsJHMgMX>/]nhU%V0qnrX)>"Qup74c ]p|D@_.@vt%֡ř _6zkS+ *deLcxZ"N7EYz?{3&XR_ǁ@O4lP`\_B 9e?gk,,kV6z5H=צS%` +ЩoI/ =smDa2vz}dE1SmJ&iV6$~_[?˱n:@6xU=(}kyӹEd=>83Ln.p :ރ~ɋr#jt/;Ô|SdOx(w: ̬\RQ ` {gkJ0 U-dMlz>,jI7̕c|ē3B;/z#K 3ުņ_U7X=𴪑z(UQԊ 4 <[ߐk5 ~"|38x2 qPIIӴi˰X:>( -[`t6 "k(+ 1dM1:FW@]f#0ػNamX>*%3NOz,L8?ˮ454">'O|}>1pDe/[?r\>$p.!m5LU)saB^D^#XZ^?YW@ -JNoG-Ա+CZ@$,m%QjP{E!s 8 J9 L;(qbJ"fQalW<\Rh[|lq?՝aW!8ڸ+WdO,Ob"{'m5L!n7MOF/i؝7YM}YJ8I*kz~]FL&fRN’',棫n6vytXd9L9fN LcGorh,o "jQv-Ir<{"U:RlO 78re_\vfŴ&LPg:RG%x$E7 %uJz?>$#`&}`/@ٛ騄 9xVx1ySťgZN>2aQ34+ajm.se -Z"P*uT&>ejkfj }w20 {V@k IX߹Mx>LXCNRFx!ORQ=LoЉtZ1kR7>6i qfy(\bd{R2ibeYZik˞~Fb۵p Q%$,g} zeآ}c+[>B c]e56엵#r)me)&RӸFQO%ߵ൚(%MXA`a@˓M{Vr+Mքz+2cnPZ8⠶S6p:5ܠY >(XkXp#olVfg.(n}pS}q6btkccBݵvnv{'e S'tQ90LH{ `"ЊZmJ%@ |aQL>)WaC{4؉Yj K!/y\YB *g1qG W}\]?voHfaKf9|\ s"'[˃_"w1c4ZsR/@joP:/wvJ gu!D28-^/L#Otc[k!߅,7\]߲C^ a?pĶo߇t$62qp`v9J}ngX_'޷bQ@əaAa(F j9B߰g V ԒKCs+p=bǏuqգF0"% mely6=E?91xONNpksʐ1H{],n6Ocr2_Vԧco29 _(_%'\!#I4r9T&cW Mn$r$ՉmN{TEƶ,3ŏگx{ӣ3.h(#q@8ۮ,B 6˗VDoSV$xTd^㋃(#lG*<~ĹWpp0](Tѧi``R==~RxTbļ֏ #G0[J<{c:1au[9\Rwm\%"(٘ÈuzL~͐R%i9P߳(RmpjI4uVmJdhI}56k H4*e믬-^1/1.d#&~SÙķe7ej^b=kluEBK!T=0pӧ(ߋyWs Swe,yk #a9$?4ܺtK݃^s蝬 ӝg`MrBCTd !͠3qZGiRb{ĕAYMˡ&j4S_ Ölʒ.-n{chS,ql {< zoPۊm N FAPF#\>FdUҞ¡GSMB!h;wK֘G  ^`{5TEf9o1Pe~3(?S߬8%eGƷk.`6`ҀNCy: ʒ)j`897<.sT{nCȘ6 Dg%nEnGPRO|P9v\J{dk#bGk-rE u>w gIR}*9[j<4(cz 9c9*~Z$=@>oSmbFeZ^%q9NC(_LG )`hL}~㏹N@ 1Ѡй9stneH,㬏lZEq:av*W3L{?}sSUkoRkqEx&Tp= |cVQe_*˘ZOصMv[>MEMFYO7Y~Y⇧%ӹl#?'Ddz9Uz lҤ}ހO2I%4"R0)K=n/>ra8Tr; CUӳ">տ2cFo KPW ?n_kDa[cjJ~GX*MmS`/kV⭉_=Hz(0w-Qȏb)'#$AQH^T'mgEy̤m8MZe:=!˲19s3) {n$E(`k h,-ɦޫEA >Xy"VC@AיlF]=ȯwx2CiHYS:oR~(ݼX4µۏf*sd M\ (Y&HAMWliGdĽٽ u@# ~R}'@й!_qdR7E=ăPY4cBD蔘lmq"VSOuV} 1%+$%{919/:*kU+G>+;Qe;P9C@7&ӊkK%ML8[wEy8>Q+(nIx.QZEBZ2:^n$vɝki`-%(A|a'"I4W1oȊ<0Ge?nQp<6PG\A L0R0-c)8BFHo* C':a?ui*A} s5X"[kmPUfHwdZ#X7yZ0Vh-&e}\N^K4\LI4_rNc79#Y4£ZhvR@~_f$Zʦ<>,*:\ݦ[ɲZ9AsM):t!oOIeA0@"}@QZʻKUtُ"; )Mɘ--X:pnU% /p 0Xd /GgѥEb zmO),ܧ;kl:>d<:=3p - H]:;d MŒc.Ѽ3e[uc;ɜ<;JsܰʏMx@W-m˺ȑggsaۇ$K hR4(ʎ`n|ftPD1>+:f`bu OHO alS2&hXA< 35}&k W2K 2~mޫ8.(f6SQje6C$tቦhxcyn VJjFHE($.uUDWV\;_k7; S⽬'@8 BƳ䤙<SF&L{df"8.K*pp/K><0wb$!E%.QCv)ĒڞLwZXaDQᰀR:]Gz`9]hctGH<|G#[N!+Nǻ1Lf}%}&gZpn^26rJz}o3zi<%}Hkwcq%B0qcCcj=ۓ'&7#Ŷ3;]1X`P†'FIKU|Ec 'n!;}3!|1>*afA}VSXӴjbKC*xEZ-jB8QZÎb nlwJ \ R.=xMiv‘z& Q\sx R4%oj@MX?S\} W,eۨ ~_$Q#E E>:#aUn9+?p>R~^pr`܄59?yaikE 3S҄>Bp&GB0{L͌}x}e}E$ Pߐom*?ZO>u;uRUX#?ܘ+ ɗ"+P3kyĹB%{&<cj ԓ8&9Ǻv{hGPE#rGcx;zQ -R01]|fl[ >j~dS>T겆e BFȽn:;h+}\ E\J SewK<73g2HBI nח .&]]d\QB~&rVoE2LݘMfBgjj؆ߴ*ڧ* |-|]H V(Ie uGƠ,-j)kte@Q %=B(!J 0;Qm]t)\@$r^ qppL\B!-nD#?==dԛ<O3+(VpSM1ŝm#XNOvg:5?;D"z\೑^Svʼb}nϻp{9޳)RUQOKCaYT>]>S9y("Yч?lo{!@}nhC Pa)WLЋp;a&P,k_~Y>̨8H9#*'(`ҋ?Μ!QܽlUѫwPvA& qsXOT-R xȾ Y?:yeڕϩ:v|} qw,*=wQ9.Jro ( ^i6^8ڊqy6 ᝯ+YUtr<6V./ ^T')ڻYD#=9 n~ u)6aH VSJd4>q+ m( a;[$+Kn$jFAN9eY ϧlI\WwyDvdTs!]%`4O+(_aF@$P>]U^N$sYow$g7m8a2Ҿ7shpj#vx ΦDˍ>nY0`6hGtޕ@5,rs=6qbΗ\Ԃc,{0K(\=< k&-$šD,B^1*n__DΰH&uV4DJAtMD[+VT7bhui펏؂Hp"S#ī.-ڎ!SGw2!EJSB*VY#%VjGըĵRZF82*>R>&M?@E:3Hmz~K)eߒtV@5v%"$G`KȌ왋ƅq rj4sEyQw 5Ѕ 4&J aMen,GJ_Pٿj+}ۈI?<&oHRuF X<ʛG:4, Rjh뜰m#ŠE; ? 4NCݖocX%( Ґ% ;Dݣ61jL %~bg2piRa)1<~88^~վc uKb'^m?[+]4T4¾:i[CX.*f3S=WO)l#XY8;VT?e3^؎plJHrbcɹ-ڊpهP`̬ aV, 'bϛר LLeMΓ}J%E𷄯 A1(DY.* /ei*~OYȮ 6ljNM}R;lZ Eqh=Mfc=ȓyg:\!%~ӣ4 cE a)c<6'[m-h-U:?JMyRf47F6dnn$Ÿ6֭zVf*UU5[R75SC" <,<6v*y~ucgdP)rm aG{'%5KŦ/ (is]3QÃ~h^ Z0\7'nw=r˒m~'OsvL­i{6^u,*f eWnVjcD"/,嚫(1bJD@E~1F#6߻>|I^ƋWY?-(HJ7Yg4z{Q B% X.)F‡`uY6=$ SS:|@5G?5PS)Dh]2"uh^ d jȊү"vpD@x\7sKy+RI1弢a847cqWh6^.;=5#^d\zYO1?mLWhRaI8϶ex(5d1[qˬB^N0]:ܝmu[cRu! }c}{AE[A/OswMƅr#39 Y/dM~}arc.rqR'|b%oʸ͉݃ 0Uqxg dP@5p6EPH@'N++HcWSzNw^nhsi0R;maYI+hΓCM[1-6j\ RaE r 8tZ3@8 m77xT23_A3|BQb3#jRy9)Ĝ|%P'Dej(mjR">Yp<}@e`&`h<=:)#h:0 >G[naD>-ek2w4z?WFcO1sDwX~$˾|z&W݇/,:;vlQ2\y;C@a}2}#{.b[5I>/zdiU&1?/~;o:HQk<~hm{>Պ"09)^@,CfTdm>4oky2IB6z<LBI LO2 L'Ceq~3{*ݻDFBbЂg_.:UG;= -Lka/*rnU=;I`7:K+nYTX2Ci=ss$7{  G;bX 9FD:*,}-j%})#2\BxNIrDy_f.7W˴c\L̻!6xZ虺D NaJ@'1.5c<ܟT%TX@_:/5#IJȵT.PZzdjb'Ӌdk?טShυ[8i( ~?UFЛ 2 %wQDx ?.?WDN+uVyHhU v4D=Nj^&ɒ-M,W e'}?&>CmFWl4f R <[GgL%H-atb8`VtyDT ̥jP&Fߋ.Y(j]lnMV+˯ꝭ=&mD+o$v?3$8E.e fڜcGW:`%N&˩P׈s{ԗ!;d!$ gѕiH@iywz}zxXq:aXg=~:6D>֣mC? Wj̊wuށh4`QQh52&4dqÎX'z)zA$f"F{ H5Жiln4#as|D~n0 0lj=tVW;lZD*U`$ksr3++F8}4%)#4fVľOtl(N*vk$xغUy7w8IixFz3fV3X2ҧ6zCAR\h#ts:ZLΧ6w8u,}΍IDHN>kлVXwzP`=ww/S$tk@>Gg~uy*_d/PW.zF"q(6s̲ͪYn9y7ʈwttx4ڳneǎPY>,xp 4 oWKi l 3^>y#ʓ^4^6w1!R^OY ,ʞhC1x;'Hh} ۘ0uT=޼ܐ}Z܌e|]$3ʕ֔k$X?ܟY"v$Զ`y Di~yV!HYAV`^t.V€9`TbdC%?H*.rs=7XЉCsgm\}OYF4sh#4A!שuKgx-}A ژau̥/.3!e{?b }żg@l{$FxSmr1r~°nƶΕQq^Etn8(b1`Ж#cz4%U 4(ɻ}"L .Fg#g=:6|,Jkt%hK\"V38W7g`,!:|/L^Zf|JHU 쌊CC=  7%Μ[=rҖKkwPd= 2C0>e=q37mOϩp}]9e!;ogsƷ?I=1c1T{}J}TjOE|&?Vܨ%Hhd6T+kvzrn p6iΩ"8*Da[1a`Qˬls]7 w`E{iujB}/N{0ձ鸎5o#Ȝ7{ 0uq{G`_&yYeYJz~5b^Ol$OXߡ{~ҍmƏ) k}_ǎFgҽ}2o`$Tik0e$#̯^,kZ h}:_q-5|Y ΋$l1:];~6(D|>ڗ*0pY7@)2)z0Pٱ9F[iYJHtX26'[QxȪ# Tn>жS D&/85,}K8+e!!qnhl?/}ie ެ RP8W^4饫J4^FCrs,Elm@[@ Jw"SSGVZcLV[ YLu@onI4d$\f^@m6ð\GՍl`%c1S'X^ʄLQhpz渙]O~Dq69cUƿE z _~L8њ/@Lm^_]KHo(*#eGs~ 4U#~6˸!C˵;zYT]9f~ʹs|TzeWή )Oя`d;c)}fdR pKEBMycЙv9[7Doe+ Yr/5ܸ{#o5kaBF%ww a Q]̿$Ҟ5wُP3[?3:>g<v)NjȤʨu'DSf%pizVwEgdj=c&;aʫB. rl9@r\:*[7Ĭ75ՍRnhBxe;|1.\jqDM[m)=CHI7FE/D )ir2nJi$'kJlAe ijI7-m>/)6IKy E2O{::/htnSh49>/4_SeX3ëeG>CMZ9sz|6+6>BHnIց*\C}٧icnAG zy4(3DxƓ[mHܕd/^kV}+my2BkCL<=m)3Q8x1r<բy0Uh& A>HV8Y鱰 u$ "2y47Z?1!mplQf zƓ ^]b0&_LݤP^E!5U䯇Uey2Iapz%fo> ț˰QEC{$잌f,$Ӧ`@~(zE@KvIA?;"47mőeOEǵh;/|yܠ2iLfc vd[e 7Jmm OjP7LRҽc=UbAi+4P<yh{]#ѐ95A??2jRֆDt2E-f3-`Â^<T!ВUy' Wa0W4;D~K4S/n'uVbjuuP]ԎjRe?Raץk]zU$N| * 1Fz)A]4 ƊeТwd yry!\+'aRDbCRTil)"͢b%q%vj{)Ei+"INXm R$c+y+7TYʴ\bPا.l<kZv=PԦrRMTGVYxkJzRYRL% i!g"CPCVEq1P|0C1kV󥟤{S "Fg@(,/س̢? : 9,r3I>)Oik[5=66vSDLɡ+.]?LHV!ıfI8B9u@R_iQ|`ǀ^YBYX#lI6f$Di+܇Aޯ\_\|㹩؛xV,3U]كmF;.?Um EQ#Ag:ꅖ`~kua0*pCfL0@g{ =%(qB&^yOGH3XOBxv0@7FՂdD~Y^̾qB7M39cіh֤H|J:xgkj#r"t4)! cW-'?in :0ݯMld=}hq:RF.?*Hv+.! b}-b"yX 2mB#BKc~)r T7,j+$jgk]E<"KH_1f0F?E''n($0>vȑ0t}{(~->qJRgd?CRJ>'ha`E,oQ-;׈Qn"&6і0s1+ٰvta`wA]or+R=V?NLqYg;Iv ޥW~;fC)h1u}s PAm{9+oiރ4ܒ9$euć̊Ė~+46`mڢaة-6طvp\&aƱ^8|ZEte޿(SMzLyE՚v ~<v U*_jJԺS`+5Z]Kj "d#)+|C[Ӊ(C#)T'j]c2T^W"oLm3¶Uq@C!ϯJ7se:Ft/s:&`MA5'@S٦5Ǧ5EU9wͅި.a$} +-Ck@?O*H,, Zd8^ozzLs3Q-֩k|c_T0.sq֝ 7+ :mFҷcN̮`/QV̞ "HHyLךh傚4^cJik ϮW\ V^׫^In@뫏K[y3$eMU)CjfJ˲j6F}PoSy~4$ lYy yY? z+0^Di u ̋E1X.gKU )A)"Je.t }YmCv]˫bK$KkJe$:@{uEZ-ĭQ~W^v/?fWX)|R{{Ds# ת+a,bCJ-%tvo_*:fӬڶBٖ$F倨Y!fxȎۑjsqZihIoՁyCxP//S>w*&wv2wTl KO0"MiD"Ҟ`W^6Ō jj[HHH2P$59ΘX"#E_wE[Uc_rt?"o:勶̯]/)"ΰ E24 δ,iDPdNPT/5!)''-XdY ˱PYTT*g̃ITNB68gaFn^V`| ܆*&*59G S]l:tcH:NGE9}]ۉ1P_/"j"ₜX8glXܦ[)k PNxvѪ j=Ta ̋L\!~o_?M)>/6{cOw4ø.ExN/2̯fD)W:J(gaxl_VԔfaOq +ɇQ\t]knQR3E4 z1Q -voL7=>ȱHL(nPq3&4!H"M_G?k 3h]tr9 \8ۈFX_Q$PdfWF27dL1NOc#g5p{C/Lo wOf&چ%a7n| ͡m?p;qߜ< 9-tF$Lu8a[7-H9DɆ]CP ,ߍm-yԘDLpKאʗXZlISᖼ 4LHR`!Ev.HNMkg\55 dĴdRy8n: .ɕѦh1zxG>i#~cp&~ z`!(:>4%$= ^6ZmyӲ)R.TH*M߁d"XI슩T;8h€2k>jN\upv:dQ(ÀZo%w6I4djyrjwnBP%ef*,!a9ekT0׆<]R}SM؈~bH~Jݙ:Q)jJ1_$M:}Jus֌?9OG,DzO l"##hg~ne1 ZԖ-қ4RO4a+vucmEG4/t ]h+ԕ7G {7Gq\º8α~e, e-PJMaZk=v+I +kd ܹVo̓ч'fUvi;U>oL^j'^"_Wc:S7U`NPCM_B l1Z랳*,ͮcReB&lRhoI]O? 2,=j}f8b5\! Hx}V4Mce= iB Wc u:l,gCI\De\5`̩.nK*CHZq4c[bvpҠ7SzW!/7}d{e兟 N}hV%41Hsqi81؁K Rexv<,WYBqˢ6 Sw9VW/ExP@)>4sTZ.ގ6wBR Z2C`#*?%/ kd&7;s η!,Ѫf{?8noOQ| \.VT?4rn %Q>yj^j45hzfV>+*܁S Trg2\ejKs| hO :FT)轴B;5yIr.%;#M Q~Jvf%p͜xt+um]6L2pfeU~ϟ溻)iA38@ik|KSj-b3A$S'v횼 B=ѧ[X蓷\c 0x.BA ANwLUφ*^-aqBm&k"x'!r=6Ipj?yb߼4+괟Uږ#GN QW!DuiEu1ިĉ g(+)QִBy (UyO%d8zVhƧL0IGYpivI:$6[E&* "iR-Ь9ǔEzq%vl O?WJ|}7nkچ1~)]ӂwޖ@to+FyωiGԠWȹm :,`+Wa`}MwxRKٶWRc./O ޿|pbTa[H>%M~眅2D#3_*CWbOXkbͱR%G#ֽ-XSth8 tx"K^pc"j^D`}0~㼌2]ԆxɢqBe O͛KǠR%#Ey(]xl.w:T&jg2 pNow/2~\掝2Mk8kͬ"Xәw"<>59pF ,ByH8_ه_L" pO(21uv&-ɟ-jB:̩4]n-`a`cP)x8SCF w':%7Lptd-tEvB'䏌SZOB _%U-Mݭ:LĮyO`t 95-͵,E^^ux.9Vߙ]@7u9I58uexx9F<ٵ3-ck"Dx(¶2$oHx4v} -kşecMH OrޞI,[-,)u <{+8FEӺUJի䬚Y:!?ar8 Eyڇ -7/1+]> # )?䟱&s+ @sZd.#SɆ!yѵVQK>"FlJzVKmleE#`OχIiۣLJF@kz tӖ_&)>5<'Z,bh:C&Ӆ!saoöh1@YÇ>oT(:-fa'隥nZݵ >,'J#zG5ċ8,p.XdcX2d/`$Me6UK?T$p>fU=t]`k}~ClI䂪# w(F}4vaƵgASG@bZ/ϐ"3r?Ӑ8o̝A.7ZBgܥ俲c>ڦm}6XW?~.{*N&71lzdF"C~`4UA2lY5WFnYϢһ.Ev;-Eۛ %5t3ΕlvX'%:&ٸg^3!´8^$K7MH *#5 Ze= |ա=V*l6_Ů个z& #^1C/r,vFB7l{-v:ٰkW{nmEDF$4|r04J1aDb;]o`d;Mq+p^VpkY-gf(g QmFDqms: c/`K1heӚeZYkAή$\?4w >A`x&4xEa*#ՔTu{d[,] %3a{ 7 բkIc̺5|L]*yKwB88>KNLXHԉ6`9W@Vx&Wbd߹rMK_iЈ9GXd rF D%kv^p5 .È,rM @(#~6sΞbtV|I09<1stCQ64G]^>ތn`]!meHCxYeHv ^\"F a:(⻜ i-ͻ׷NӟvQ#Q{k"Ϫ7p w)DʦFm{WR4W..ߕx65cBܝՀU!ZEˋ^bC#1!6+/  YařD mn s{K[m&ˑ32ԫW$kbZ2I%=!D3 YD E[YДZ0s6gJ}ҶXX|lCQnV[N5 n&móZ5+Wh9,ynA\:5e$ɊGCaAeB tLi-rd‹"DF6j lFL䟬Y3y 'O{ǒх#(n{.AMmT|͒Y<]D4*IGŻwYM)$S6ez+,UJpc!_Z$1<:{B99X?;Е(,ُ@Wԍ(&Br#VY^M0zFbܳGqDfBP>O# Hl]zX'(2LWlSZ$'[=l[leǺ~e'rY[z :X6GS$1 4@nx'- @|y;J~ 4?x=~ն7$^ B+Hَd_g0 *KO_u>4,zh*w5; [ 2?G&vY~3suϼ$(;y #eq>,JTf.V6ݟF6gI)(&n?>3d7~ heLX(BKx*3]2]87z"ߝdkܡd#sy%F*FD%C  -lIe,\9SH⎬;|[kSIK?cn#S $_LCpؾ~O_0K^:QS//2.&M^&59e]e#e=QN؁OiX"jgeAQm[|T(9ʾIO}Ԣ¨z 7ߌ0|g*tm q:ٺZq pIGP8d `˩s^d]^9Hw0;s?%u+B̊qJ[8I^x8pH$Sᴗ +B=L{C`mU4UadM"Ja+wz-ؽ<5XmJM]I <1BSN>rWO?_clԴ<( 1Ϸ{ p r\&+5V6Iْ5c~x}<cvF"QU؊Yc@bݼg63wwz-"cߝE9:&4ATǹi=p0H&U )F<`}g}у繳rrhAxGe ҩC@G+K2]b*֘gXKLxT7$zMPtȫ' AHq޲q%\gq\}(zb5L¯CS6zӯ o.uO)W5Z\ア'244u!I[Pg=6y9;u'왈@`ev6uoadSd5$ꒃ-[H V8P{([0$5G+\⣍hhIVusAV]y`ė,NDuk ;wډX]ZpOG*ꋱzʇ!6DrTrw@֛Ax-בU 7Y ֕47Ӷ$'@>X*@^G\qxE~I=j%%Bn,tXQZ/Q Ѽdɕ;ӐwHWd1DgyS{K(w+$-ˁlWpmvV(’`hz1KnFZI^f^MDw܇c5(gT&BGSnhZ5P$[k`q̃ ~3UL<7D[=݈b%ޖop{ʏ0/!LfLxK(6MG[=NC[,ㄚ_ "UGqgrϝ> /H .)`tMFpSY{Toyֺ0c:8t3@l9maHQ4e-Y3ߴ83r"vIy,-=6-P{:/'q |Oa, .[*r=B9\|S_a zB`4Oľ_U(\̂ltA!9|m?32޸anCILVnuO=W4| X->mYcaLEULB*[O<":2׾h!>M[g,&hb; *GPRG$(E1~;ʄ5CՖų? GgmH驯\|Tp2WԾHr~zz ^ pQ.SqY:YC^pc.Hli>DE<[cjפ@/ub6zGU~ψbt=!;„fkx*l6Է? ?m{Mzi6]Q73%kPL)_0 nWl)c(+ŠԂhlj]_*hw}+"}Js}? m>܆P{5i+e|Ῥ Eսn%!sg:{lSY/6  lpd&)ZD|Xd֬-z SXKLEƢHw8F`.z:"E&ޱ FX"X-2[ŸFHUz}p6U6jC蹾Z9EuYBA5tohVNF48"!]M; fadӵ^[-Hr {}J"~s4GwtLۆ8MbA^[(9`m#jckע1wI@ 7aBi**ȓH;A&ڃv}@eVEA3ZyQV2w}d9ULǠ/[߅C ]ƎFk!ڲ8jBGY hKs'+G JEEiu곜|9BBdP`6~嫡Īf3(\97fs<a7Sy|= 3@tIQ:EdA3\pӋ-2رj7ʍ="<#B-tNe^)J xԜ-8v]5֛eL2vQ5$N^DQB 9l Q١FZv">a#ѥP,,ء# Ř"\g_ZΗKAMxqk5dҐ~u pς#1zoWZѬ7e};eš\{QOd3N-[:71җ*6(4|H~-]>n:SnX>Z >u@mU8tr)2ްsQ¢tw#ȹ:IKO;xB*>m1rp)#de$r-n7i@픛=RۅvhMUxr/\3:d\ғAGLFJO0C{|C3-D!-*oӱM?#e*U^>[Ǝ9Wg22譠誆 $k|i.ו`Ď[΃%.L\eEbZ[T=o[91>Aϳ~@R|O~s y"p)qF%D8Wq]MfPUVs()Ѡ07EbJBEd">n6D/fEUqN 5C/Dbhz0?3?ay j5?D>ԋ!n!#WlCn+enjvIZ(g藤5 xXrj=e =J; Q1F̈t3T㼂  b1nX[}\SlܩiD `zBN}o6&Du'=x=;O;֢L*6_'~H)|4YCa"X}m,naNp`yF,tx ̄{WQI#Y"O{aY]3 aR(x{߽pc^+NaSX: C}-4VT'LStaę8qf߫ӷc+i@ơk2kaAcl2[^4Šݙw>ti=XoX9SE /*h_hfBjSvuj(*P{J-(\Bq1]9jWSGDo:eLkqetri *FhqJh_< sdp$xJC|v*ڲCʣlw ιrɔZO ) {&`];hE>5:.8+Ȱԅ!Ȃ=mbicDݜݣC'J&0GRҎh>> Z`iq*x*hRlpZQ$-0I/Ĕ<5{0$7jŹ؇(a єQd91`+^NyT &/Z<n/Yo0g{ܮtf}Clr,Dx{O+&2q5DW0%fQID'!-}q^لsGxGUuda-hi@cJ4l\4hF Erb1[wW2ä2֊j:Do FLI?G덪_$bNI+ e!eW|W`@|ֿlRe}Ssœ aa џ\YX}"ɀo g@G6AH5V@FzW 1;Ο,wGlqNgr+`] j,Gqƒ wp Eq+ـz;\YdSJCq B5\Q=尲Hz  8*UUqv4~k$1<+CTz@>+MђGv]{,W:z?qjy]cyHNk>'1r})׌ZT׍S.o@dG**E;Z]M9NZ'6>;ԜF_7,Pnsj. X4-X/X? ebWdRy0;?n?y1ߴDPd@?Z,\oxy;R ->{5MWY|,c=eFZ}MO}WYyԨsǭ?<xo o}w⨊o})`UN~_dN.>6!,'da3Z Eb SnB%GR2pշ 5n.HMǵ+^Fć_=s|Wy'hn%Q}w%@q6BD_O$ QTd΀0ީs LW `NiE)ݺr[eIȔliw`Q+< GG~.#c3:k{L?뮌[c wx`,˞]%0i^Ŗ3_pŗYg~)& WzK% W]Y+Iڭ6P _Ӌ']49p; OFDVgr@2UbvzIۍ:"Ǩ{|ipX9dʙ\UG3P[J0\??X@-H瘃 g 9SR '׌#/egޣT'Z4bk@q''7aԵ515!/ހ¨'Ќߜ}P)qjnxr+e)PǿcOrP]vղyX/;JЉ/ܠ b$xG9({s, |M8d]q#]yŬ%vad9&.N*e |u&u]HR Sm\aF/pzf"Ё嗤V#[5,L2 jB _\ j$4LB"#.7-`wAR}CJFvךG"UzpZ_تw=8KIWʡ)jbDLH21Bz4ӃYku}ޢ>^[XP+ yc4p%qQ+uC0a"VzjA@Z- ~NW+2{ZMRz6 I%̫Ãfql1N=zRt Y\P9޾BɑH](AׯlK 4ëShgiZs{]J=sg?e;K]D7 LVl΅ƛQ?Y\hY%:N]* a77$6@&MFז2(dh(.ܯ>}g4ۏ>l&P{z~U G.dU JƁgf2M3_JQO /wpfv̪jw9(©Fa?6pPKm yO%i;Z vG4U.y[N@Xh0ə`qcpwm 'ekVZBPM __1Ħ0 2{M \:k ,FG]l y*Kos|K}G%zS]sY2p9L3O؈yLAt;AmX<xҭM*|s3hYdQ B'5nelpQcS;:^mz9Y^b.( zUzPd$0c*8,˔4;ݮ)S˷#( j WWpLu(^1xO:Dy:?(!8F\@x(ƅC>jOL !*P}h,ζ˓O>()cL뼰"*DT ]hHmqYN< "QԶLU BV)6v9Y;cՊaw`cāTto1 q7?vqs džVwvB}7;tqliJM nOߋ ?v4%_bY\t[-e5!:!lO s#V_dz]UQ` /?]+03~q0e{h hiD֨v;%xӀ8ֱl.Baٓpd sN =y.6c/n"r$6Ԙ@$8 S%⓫![PLAReκb6Pp5ÛŒx({`VijR4r8cD8y]J[_\]CfZMk+W-(dɁJ}jcjGm4_dϨ/2"졥]Mٷ}$}NvDqJUh4 o!gEOSuL(w~ փ]sP,^X":򘯯o`];](4,7aVl%F6k\ѷt C)dXoͦN m,cbl/6~aso=ZQi=r|N݌ qqgK$L҄H,Z{b|J rj7d6X}hE?VC8ֻr#k\?f@t.ulk5&Ō&0bz. T w֤Z Pr1GZ׭-/TߝVeP2(;4ר?si9Ip K0tӓ A[/LGBWe! Ul>0A]ϯ| A:"e Wa춽ߜ>")q=߅#{g!̽g|p%K]Dg&Wߥ_P=l&_$0;xbFz&niRԦY.yE?-!.? @l&}.əү. } z#kNqHu(=s'8e "E5fKшl֫8Nt;nt-Y#jU^n=7)I5<|}8ܷU{O"+;I-@f VoTe7}"dozGo. &MstHUO%P✟`JĜ4H(^ԩ@埣SQG~f0d81=Yӱ+=Ӹ}Yt;@SseQ+y .c3\#Op+Z߯E1Mյul;4.v(Xrk}vbQHδ:j1Z>fR mէ r9}~hF"{ZKtd^^:̖-fTM*hv "DXX9C)K# x`sT݃[ɯ ⵂ E[z'R)_9,3) 14D,>f.c٢|f 6Tn_ZW#Y~6s3ȿ#˒/(QQ$b6F*a. /m@)^Jsct~Ѯk:;^nli.sTPCl˛é?L(O!n'魞V4FCv}n,7=ˇ B%i\UNם)!7͐bvC8"s92Ӻ` 9lJ#8ٰPHCD ʼM֡JQݐmKcTb_+Ooxg><\()f$aUFإtTf@ ;uН;TŘJ r{ɨ ߘ rھ?zHjf|e3HY$YsAİ<ó" 3Al$PI,Ty I9ؚK? gcs3lo{[ҧ'n}"ۖߗ9  N&e1W\fCYIs?/YD~h-K)`T2gD2PSl}OאmGc; t{ik"GҢ~!Up S929>!}ϝGa"Ԓbz$fɨU}NԃvuqߊOXY"D!)`M:Z߯\0ַ&_-|; DꛭPCC#SJZfl*Z'af|O>v,19WMzR0SlZ̴:Y;T_8a̡'ly w2 wA0[kD '$BJOepzϙ//='Y'7vA(Z؄qWVkIْvώ߲h y}o^`ӿJo[aZ0Ƭ<26\=^PV6!=J>GMe 8V.wS9?BOm^.mܔ{_oYG鮵}ԁ7 0%k#<0۠=":{Ibb%Ҡte ceor-$V߹%s xf7L&VmI:W$~4B˦BڲSYf!Cebb2h6\ 5$Sҝl N ں5p-uD+\{NY& >N췖 #,40ͥCT"_͙*Zd\Y^cZj詴2lXᨤQ ̀O '5 0 n>’cGM!ʽgGNHZp&1ۣ%Srn:@uMmh_;>Y쑯D#'[$z D P,Fy/|ɼ7B#E5DhXdK -J(J.~,ު;LԟZHlSkE)[s8nm" }40aCND. +v<`n*50ɚ퀃HYn4\ n#<2~5Y Iؽfg\Ovio#Scb"*'v]s-==BTc{~6R5@4 \ZTIKꝵ4?g1^A(@XjuPl`d`MH18!.m{Dѡsҥ3&#B ?Ủ1aڑ`:=lBCؽ̅8'rpS&>C;Ag ǚ_\L"է F0*yʗ`sm99"+dngG8˾+ci7 G5 Ԫ-"qFxg9!ëWS&xczν?;ZZ}8用]@N>À@?5) qTz&٭z0hO͜InrO\PtG×a!mXѭƟEDOnUe0ToF[u/Yk k(ՍI\atYz; 5*Si&J ~K~}Zp}NgP٭ڶBEIWwA/k"gq4 T9jx<3xc&l1&{X.Ci!NK-*B,(-s V$s7 !?1&Yw@^Q OV/ZiHT8PjK3UO}QrǏ^abGb91 b)2>#Ŕ5*Jс1.>k?])m b o6_ޙL+{1EvE6gzsA㧢҅1I6 xvC,V@XE4rOe G;e"`q>,O`7bRb;$ahF| |7c(Mf,@G+fuv@ M( bMX"F0b8"WkR;=n \DrKcS)0Kityϳs0|E~E/d%K|wBf>]@8I@bu;9£X^B?ќ~eKoݧ}ޤp@reP'FoNH9좔PSNDyׇӆC^2(eXB#QgݘO5GY43ysANtj __BK\^jrod7BЏU=+"_*:]"O9C>c9",uR6RZ{jn]1ØL7rr4w%R돖PQu`=|^B{),%N MdY(,6ZW&JTFԲz5qjlLe փmՃ 6N>:Lꇘ2jgЧ%ZOs;n*O^ak(}i^ *H*1u//FdRsS.5Jd&$N^ނ0 R)>ʍ#6)KdʮLYŸ}(i&wAE tc-F JQϋRLMJ42à:RiYT%mXdd'|.8V@OMg@^L,*,c L3XYU~_Tp8$i"ۊ'r]u]Zϝ]_M;#i_pqub{gD[Wj\?Wl;:hMXW*D0!m}kr*Z5_6@mQ^i#Cm7DA i 3(SG֬`q 5E9=P}m81,(4ѢdVs]BT!wi {VM{v0xdp n4wK{kӒ>&- KB&RY \9h~uq܍C/H։5$xo0 jGLH)E59R6R֬,6@JCQK)-&t[-" ][83?_#㐲Qnrx|@.A.nD{&nG Cӆӱ(z)mz.}0f7vA6Nu Y͈Eݝ4jL%|6?S1gQM(32v,%5U%/Z*Ƨ֔Jk4WxV~@ X,&a֛[VJٓcyTCpRGM[_^o&8auc=9;uoyu(ZE:v%]Zu/&UвƏ6r-ټsr-G:%SOϫzGWb ;rk |C܈v?'0JBs(LIaFtOztF+VV/q(E!Ć|r%0Y:;@Uu92B[D#2L("~-=Q ULNBE`W (lPu!t\.-w2SPq, Lδh34Q(΍=oHByg. R~:辮ŐShPRS}?ӡ qԯnsnkdĔl" "yCPKbsN4LeE#`(ԾsCȗ_5_ jxeO>mI>&kJ˨@%c%`'h#t\1P ?R˒s *sJÜ{߭3 jV-&2]𔰯?!kV)"!tgB@bhz𨰂 gU*^R^"KQ+R7U"(i17 ?3IZi /C<GP“mB ^;UXvŁ|'Sϗ/ &~2ẻs ^別g{X @Z$9k>h%!n!{F#Zm4RB8 i 3/e>1%p?^유F)$P] ո-+\&,MUi3)4Wj1)8_hD~ԵTs ;~GF(U' toOGgB-i\@!'RcEԲڔI i x~&Bư_i>p-e|Zr{= ՜Sx ?ȿFWeY.%&̌~fd3p$NJW޴c@9*#C^G:0;@2k&~o! pF)jAu.-*'>`( ):Y(OvFNJZm"I/J7e~L_0Wd e*~$03QKk2q%"ٳLR>āUA Nr[X !lY Zw$Ć=;^NJKK|P~8-‡mQZ_ӢϞ6Bn@ݚY@"'Z4QţAT׵؅~([)!>C1߭@`N0Ziv-z5Y$LNNMn@"A`+'Cf9 [Erm;Ճ PřCvHz6k}/[Ji5|sFn[oI`UHaJJRTzyˇUaHk<Y%a#5# E * HH3+&e$Ć@5BW:o3iPfj9sU-eQ"["0me ,~6[ 1)q F%{ pt6/"b ^Zon6Zc 0}4<%0HRaXO6&w[6Y{Oa/Ճ9ɶVJkqZw;AO1Rs[Q?֖E5S[3%K4_|}ӀL f?eZ$v#-O%8rJL晊 yn5z< #o 6`kWQ φrd֬-2_!^&} /R9[ƨ[bg+jr6=V\)[ϛ 1yQMJ̠ ÷q_#1R˃{Qebe#혰X ;]]Nho'k rۧ 0,{Ogaeu4*[?\vyz1Ѕ ~X3 8(S2G%Ʊ5bѰpĉir{+B*|!#,VX;K yy8$&9iz `lGE DU,ͪ+VPi'݋@sDII ocW>eđB =w%[&|^${Bv87K>~ʄ5x ߱)[#U*ӄֲ8vī!:A@rw}RViO4xA⡊fLTc[ Jjrcz<;fhƮyJ#< Ĩ;Gdؤ)"jT%A0D AKNR ^%Oy7vbT"<mז0 ǵ~T}Ys]8}a89{1"I4C.8M|f-jWK78⦯C枑B DEOuuכzo㇠:rl(aiEE*%Dm`S{tSοҮ$^[򠤴ΉV@ohtZ]ʅ>VHcNʉSM24\cOŨW .|pmr%8(~V C,Qoڨ?c*0^L(F'bzu,$@`nXׄX]q"EY.! F7ތ`J>cYk@!)Ҋ~腥}gϴj&VzDvy{µ!8WI=`ٻSLs:$?%L&>?U֝"t?`r{RMRcEbtdoR(TIJXa7PtϷ# { `S.ۉɓnU@=e Tr08l!8Sit("5;VVXe'* 2P# m1G,5d4hje1l8KvN'UuG&A/{=@scl/-]WCtnqA@c%6VS |>^ ߹q=e^F@W{Ϣ.z6bX߽#S2nJontIɝރޡ7 M~|Mͤw~0`a-W|'ȋ<ɏ 8؉$B̓055u4t4]3rKu@vARSfi(t }1{z f8rߏs'e_,FO*^sZ>Z,b_> e7,K3si@o0{H#b. f׼̵ӊE@vq6LQ2Mvzh!dFx+%&hDžE0-v={oJvQ/en)TDGZǴc61syu#vʘSIdYzMWwIeF;0-ZC_4#'GMrazuSbclEc28N 0DW][PW"!7E_7Lݤ(Gᱟ=fdݞ16oڔpFɚĞ}7I/NgUg : ¼e)[JKYE@(`؞*"6}лҀDyq "wMV>.ԞF|^5hd"Eˏ1,tMyZ5^r8l Vy'cxq ̑zX0C( 1.EtQPˡ$.%*He2y79k5yHkU @j4@3F"R@t҆c0.By[RD@ڙs:ǸpJָ8 nRCr=EYSod?@gE P(wH/,`}Fu~EƝ ɉ2[C ȁa\PKS5dy#%=)2 /BCJ*@2m0*mqYf6'(FuIP/YP4))+Ia܉EgZW8/%=?.yw<ؙ .+ 1S(o:)_d: 0w6b!^*1W`y_ɹB-K5oֵK"ȘI M_hPwtu(=0(^|&DlcaVۅNDu>bQZv*=~gifvv Fa.m3pl'K"_A6-W57HwTzJsWh7QҝHߥY>_="澴clh"-\dp3UvoK~!X5Z1/Rh 8y0|d=Z6'n*өj'p% o&k $!i]AŴ!81)@6x׮r: j 8/;2v\Ang`B u&6>\e;jaaLR($(Z3fFh-[Y@]DL*0ڄ[_}cWc`K )l~C rw/^L 5g I[qwzD! ;Sh?9ێRc9V#m]yŏ]PG~T✶rx#rN=>g8wk Uzfw6Qo8J%M ,vFO<S.sxS (:>Fʤ;9F-Sa\gG"rW#XAwU59rO9znF"2 Ůnծ^SdM@a9T/q? 67u1WQI;P(DLmOcD\t 3Ӽo^^ {ؓa(9Ii۷D>5Wʯޘ?尖+b&]>iG{sr[z x o2v'|E5cyf+"8رB[T".]eg~[0EѳIUfiݎ}=S3ףᩴI9]qOJq~O~pQ^k'p3d5'$ jh<}6LFïsW%blp] $(J$eP#Ć,+0P$u!{(Ӝ5y>iURr晽*- Ij*wqa'Ę W)EX#VBq%tT}PK^}= MJ(ݵ˰f*by\=09jwM/s#ǯԣe\bm]m >fud`b#V4hsyjR{V`whr@.R܃&98zߎ;}ۙ2&T3z.oo-8LnrCoskGY~lv[--^CC&z[TԜf#  ߟjmdgni0?v\x0>m{ܩ^.]l e 7f<\^cfpQ%|lϦL kEqQ vD^(Fk6u՝&H t "$^q詌*3 OKǟC{Ÿ[ho-oh$HACS^cݓU[ hW.Xr_YmmI +x&.cWFXTP#6xvm姳?}֑cI]R q)fx%`"4ւ3U梫"1b-š;>ϙAl<25in!-7l_JTbӛ>>&:$۾:i7dʑn4dlݘ+K&&~l00<"'OjAZilL]GN;q1}A'H`FJ9S}?T ~oj: +4xR^͟3yRi`>%uW1A'c,'#uϳ m ӹ5ȡL3w:WV52Ni@b#9eE,E8 R@DEZסڥHB.Q=jn`Oxqxv `vM}|uĿ6-9ȧD~"ç_AxxLHD8b#Z4 c/9& [;.~z4k(m)5Rq'4XP?ԍmn,Lߺzֹae^ane>dGMcJ5 m&+el*3SJls7 7 \MT!>~t\/Yrpym W,S3,WXV_J {nuT%CcN@|H KU=<8 SzF9UÇRYʡ.w=+}OW:vT0gp oBT7mR>ϗ~yi)ɾӤJ$(Ԧ¢2+%/KhÑRu8 ¯FGX.ЃHKhI^i,zԌ2ٴĭv:FSa`ԼmC>d7]sX4z ohwȈje.n  Xz4j-4?Cz\Z[ P U.8/4npl8:GȫXd$x-aw'r樇Ɠ 46o0&5Hp`뙶2yWGd;f6q[Q-:BWLy?uxShņb"Bu2(c6FAt|\'\~ʗ803.Xm,LX-}d q݁ e>`@&?~TmF̝Ms YܼHii2*U 'q[`YQ_^M,~)zSQp 4ֽ`24[m皩x{B7G3u0]̊sU-.VsG L ׉:ߞ޹H]r8mBnJs@ ^-mla&My;|ۧcJ-Ȁ\$>>}f4'Uv 1tg(YB}o ͠^1jv({ye0Fqr4Gb7?sXqfbYF 8`6@]g jkO' 'D$ Y]RO~a7+őFoRc¯Dmd,}ѻ8@~CN|%::Eb41 @*Uk!mH{z}X rZ[m-pi<GP,j@aEsƊh6?7QAA5 >b{7'];i/kK? g ώy88VaQugv yؿpBڕ@bHvb8#ͨ&UnXBA7t"PVi| nhI]˳GUQndV}:05ñް pJR2ǁW\O^x.YN#Y[P*x<NY+Jn؂#AlIv8"@gAϟd Ru5ozȞij*M' T-xW2l7[JO+i#E`Y8\OR4bص9 Ց+ֱgd b&/ޝH\Mn~dq۔;I|ۧ~޽&T+55&}0Jh{t]?FO #T'3]n0}4U-,!q %R;P*0}P(J*1ĥ0>f:Ӗ)2p wE](LB)~S'(`"{-=IHX_Վ?;pPiƹႋv=CrYR %'X-5!o ŦC=:}ʈ3I$%嗨| S iv0an%!==Sn a{[L0S_8SeY:'{(5O'P~ $ +rB $*),c@>AhlXWdHa[4>Mo4A>j><7S.7Zj[lmp'̒/fa,쫼ƷXبl O5T|=#L~TlYjJh!NX02x,Rޤ'@Mх"nsbS[ O[ᚃ2{ڑz. YgfzRK  ֒Zuڎ7 ߩ\\V-[Ogxp~F^1)'/WKJ\'(Qu[ov[7F+$i>(_d^:+& UQfMh>,?iHŧoO6ޭhUpME_ w0^{YEbYnlY[qи~ӈ\-qU0Rܾ{+Hl6F8)RJ#r N}m&[߷Ȭ98vԏ;uNyYIa ̸qSo٩h^4vwGaAFFYY+Zě&(><\ۏ$[ٹY ɭ,EGv3F#ymE:͉͉n?u5  I!A*gQVB ?0)aDQlU&t*%t`>oQxAMsΜ%z05 W 'i JR|8xl wZ{&@](fM*bvmA6R8|k)o LC̱%p?аѨo|`?"i ȃ&.]#4 Jkɕ{lΈ 2C`-^TdJ:tab2%7A\1";κ?s{iuV8w̩=mfTLdS1ƑN5"ApV?*o~1g#Jf  Lt˓%xMߔ(vTL. ^~AA!rXAlr6M8THhÂZbGM`H0K<0@r],{p!9+TY/9ex4Dvi@lѼqe7{(ό,A>v** EKVGtCE\Ѓy*k^{4?Mt|E^/8̛$ qZlJ)Ԧ^@'?=U:\&ղJY'a`n,fZ|ҤB@Ʀ̪=tLL+YmI?ڙj  \}=[ZD7pbTzb,BpV 3CT}ftScװctkwYN"+>]e]pILȫ %߳9'N6^l> hgG-F4{rVrAE\d`WI Y?827oHB@PqxP<2:cW龒TW'>֊נ3,̘~}c" -k_7$f+FGQ:upP3&:"o5wւW*#tw2^WWY*8`urY~_EGVepFϿ(y ##dNޭ̦][; ?9D. D/CHsQ!Shގ}WMӟ=`g!!eegxѣ-1Ҟq3d&xii1}n+9S,OT$ӪkM߶0n'9:"E8[uQIe%tfFV QhD܃~)Nd$zKÓ׳e;],j"3׀?AC̀ǹpء<7O} ~F.a\d6ɚ~rN25oSf_Sܶґ4Z0egs_0$ 3/D#~JMv'Y%.IQ!qb E5ȉxU$uH\S8]1'V*үnu /?\rtx5ܮ[ 0uOejCdpzTy,'+QZw˹>'<Q2;Q=|@&)w &!e-zq43 E/@KNz]QɃ}Aϴ' !.‹3U\YK:( ө3/В?r픿=A736b@ fڱ9JX CanTz3eח烰\i.G2P09җx$mWO; 4-r1ap)jX`jai'((ѩ!QKyoF&^ vz=uJ[I]D1G~?.OrJo }طa9\Qb'Hdob4K'$_)șZDLjP-4,x 5;6wekD}nL3JqA+Ri[I4zCO&W+wIDiLkCВ+;c3Yr$N_X4KOZzjTOC"VUFUPm .ߵax اL ?SBd;P{eX?0MJ,v>iy]gp/X͗S|r2jQ6GR*Vt˜ tuY`ǹ\+fVcZ+׍ +*bX_C%621:If'\~$8+m,x?neOlP$:Ls{JUG,ɢ*7(d[yv ͊S \8^hAhm(\қGz:DN~ gXZu  ckr9/;m}!]$^f{*ȷU_R魴flۡ0̌d4N@qc^P+se_%h"kFt3o^M(m!4yKqI\JpXcc;zDcL΍֒ل*H("AkY.a2z`#XV쇲AK9<@ =BH8vn(Ax^&g }A]rrW]^ 'j> jzHel"4; wʖ*,8?m_~gC&\tQ)rC~,} Ӭ!Y [SmH#YBcp+KαbLQJ9,hA)ɏ2ePф>0?"~C-+-'[WInoW7$^U7g}+ʹmCٚis2<#x Tkhr_-,՗ {fk]##)*ZJᴠ`@^]IP7v>̥4 a߼_gv${VS7yoI^D}N{t pRB@ľPAMQ}y5ύzlfdkqF";.BX*Uu"1.Z~ .8$#ppҊ\YoeCk?uQ~8 GҜAg,&.cyr a|tҠ'm"] jx& TSCr#so)D"l@Xה? Z12uL>h4|e.E&tiD\$| q+l5}V82;+arcT&t$ŲpsNjy2lfa,-Wn9Bx7ڹMz3e]G)fASWFCڸS#ڔ .#_FiOa6 NҏGcDPY16~j{[@RhaU*RH'WZ5YzXW O7P:X3cF ڡV7, sy5Iгp7={Y V핎jUΏ 5Rod }9Nc( nQ~Yq%1 ]A:BD4W('";$MxK19AV)[|w `,L$Qn/ƀ*'n9.Dm^#9P`D_C|n4&yC\4=/{D V|T~J(Fi á POpL: *OsN8@ybk3L5f[s4BvTT@΍2n08<(bkdWw!떆O/!*2$ @1:sFNL%:| >yM3_ Fmfg:ҏ`N ~>Ns (YYHV6b%zD,f5]奣``+<28_pj^=_/;>|QT? 1#.Ek4 sY~Gvgs?ԁ7@kL/u[(_=ذOTOT* kDu7hÇxss#PV,/!VbE9w`BL sO } <^J:%5xq敼 +\'lEz%. jL~iM}Pd.`U?Hai ]E*@nG,D*Y|IަLb"`rWI ]jfUN33aDtk 됺$NQ.w.Z`Wi#jn;h|;ً8~Cƪ$Dž3nm;ƖN6ʹsad8}ZF_V>5EFM{{; en ՙ˅N(Js[ZF =J@44J@Cw8.AjG;E~1_h|2]dV%yLiK Bxj(ۥZYgQI.^ >^%;+2X\"?xS+;6Faa[A i?<"ċvp._DC)K̅@SRiTUsD0 bVtCl/#VMuȅѵ8֒4iC$qz`$] =?ƒщHl-F/f{cj"ݯaX}}}VӬ>Z-BjY9{cJ!>Luϼ%~ˏ^Vv(Oֆ2(hَ6NN᯳N?<«+n(v=%`AuCMaLn6n\558w\??19NT[Sb6Cf<*zӠ4`U㉖fq}wD҇b1dJiZOARH Ł|aF*\Ќ:p.|~mp<0ט}J&uV`C,5zDeAD#Ri.2ݢ1ɤP > @ Ti@>]GHk$m̀P s ~0g\ZJܷ10j@z2 _J?E'zcE:"58yR:f* 1^>mTs⼀H"[]yʱv[Ϋtz!E1KMc2c|t7_{ ٝ_C!oa7*zlq`f|.A޻3sPutڍ"Z*KJ*J8foqj B_H Qj\U:qoOrWO\:!nz9ZP" um?j-M5МR?q,KĖ }lDʬu._X hRX$T'x<ÉaJ3q:=GPyyHxc;+I@b!De24Kާl%PFS8z`E&crmZvNY0wWfHFa"iew[7-A[\]Ck9%Dcr=AES?kӝm|_g^9ӰAM;%l%G@F_Qv"2 Y`~~Նt~ %S5 `x$3w ~ ]Uʁng=gc{!:n# n=X.Uo$ÂR gt7p ?8-CzAʱF)#:i4`t%kFuP &ʫ ċ( y}Lȝ: #̼$E)ñ8.Du\xIWt q1s Bp0)Ib%.GirQeB?.E 94;O{VX,NtŤmyh?ULI %gpDI92 VݍL{躞)*La׸bvDds2nj›e06i项Wz8(Bp~k .8E)*j-'pSU`EabL/ݾW4Lי'o.(91<99?@L)ٱ[lh?ȋ܏ Y(ly0Bz=du~P=lE6c%` ]D9N3I )1@B|6c:/?TJ07`o+$%12@ts 䒬 B~(;tߌӒkifIr+qKZz3`'|9. q-ٸO/g?5)Arü,VrxUJSٍI' j*Px%aWwvb7%>>HOhWw m$et3YKsL~<;|LWG:$@3+1+;MWC{s:2Psa|FZW󞳨m]Rin+ȹW 2;+w<2M-FƜ|S1ta X{í5ij%homݵ.2 eᡶ~~Qw C[Sm]S ~ip`2A@S•Gm_<L8$gȓp5:E;&@7C=k$|C9đr vy0?fWBR q7)dA=&K ՌAƐfo&4=/͢#3BB+_yj~Bk8.9)t \P ban)gU~ox\' WcjmFДQVc޶:8gr8=kW3Q 9Kg|Y)WB%v LTޕHQ^!2;i8<|~>5-+ܘh<64a߄碮y9 $T`ǨlFyXrky]l\FmfUP`F.Z9'P!c9"FXKYb;BijѪm7;T5:&`f)w !MmT4IJ/VXݕk?˃~ZX Qv*BIRv͕k!l;\?+ 5 :BQK9:~vNxJh3,;{y'y%v%|*hxxKG3o}վX5ޥ\~C;Iŷ7X[„[P8﫽]MNޅ-o7C:z5b* l + π sdy#ai/W_:!ܝ3۱ntHmyÀ7?PNoQ ҇%=vn$W]QFo+kF!TIWT6̲:5Rf""̧8˟xY2>UòwʝRC -!K3Ϥٱ`NQ/'-XM/{EWQ0BSPPk\d[Ǣ@-n^ ;i oFnS-珤`YfEBz7wEYĪ=i\J%xZئ+YpmI~x\HJcQdxsىxL">pr_nЧG^wC 9(VMBL/+>~RqfWfN6sƦ^ $V2S^Ny 8<%"G> M=7M7SQ7ۋ t-lE? %K'y3ZK PMVm/܋_}#)"?"Ms\5 /XWYr.;3D׿l}1R91 rHvUNַV85. ٪uB*2dyRcBt9e{󸆾~iڂ1w8WMO[[7oR感]uo셥\@??W9u;79ut5ȥGװDAhErIK q&,/~P|PI;`(N]viOaf h8\SO7c4 d2~Bu^OF J+K2&r&?PNaٚ9gI.qJ &$Qt쇤KMq&ϟC},Tە$QdAF=VGyW,n ·HID3 &mXO6rZ#'bJjE5'gU8hq]=BWr=MYQ93[3jU|To5IɋuD͈QY[Al6}PazyRLA#|+6qPי(&0Lrv40օ99~i .}tWsG޺n Y+Ž?{WBP|s^{SZmӁ5XR EBbK\.A<<[2c8ې PwnAz7  0- Ty'^2jpRyXP# o Wqu#B,b )Jwu#!T?+X'x6tM3 ␤T:ߚ6"cYP#)/l t a}#QԈrԿ4BƸm}vg7D˼]vCp"^ #%X#׻A&.<ӎ)q|C"ZIޜgҲwu]b̔#At[k~qJ><~,M\hO.Ԓv+hfEsBq2r$yf;ZIܳչi0proewc¬gy'`zC eJ~j{NN ;/Կ^%yb~|)lq~+WhT &D‚j̯R|Γ 6Wjp P`5Ja!Kd\mUt =I@tc~U@ŷI7ɼF)6;$As( Я.B\H'TSثGtF7bʠY;:va+{="abM~5z{As0nQѥvp¬Įi&q5vD3SZ5q ZŎ~QJ9C[E{~~ZpOe}TGILRr`(2~w;"OQL 1cO `UCe2J3Gwҩx]ׄ㨒0f<<Mgr7{kRSek/2r* 8\s-YQҳd=&l^aL%$u3]h.K^M *u6G&d; tpr)rB}B d7%SRNHDjH#f"@>',0g7{!k{SacʠZd̈Q@[%OX 0CY/`z[ZB PS.Mgwa{zAV5j`t9)8qhEX -ͦp H0y}x =R|KN3:8SިA\eM(,A^Te..>P%U kxHUrb_/CwpUY0n-Qyafj09P%7öe0β QUPEEW[#/O݄NjP%_"b)w7nm cryĘ">evȸs!d[pkKۖO_+D]ZbT 3V,YWX7I>2 fMVY$^{E}o;i{@ 'k@g4ćEip_=68p,YLרK =ˎo&l&ipzp6Oq9,*guY֑O' wV{#__- N~nZ\E MΙоyS8,Q1v bFXtt6C 3\]=*`j<8P-|/!B tKY }Q,Dwq}mgbyϡ>CFY]0i6s[ftDk{^kC(+y:[25gڲW?D*bAUPh c].%c!>LE`!|*q-+WQ;bdr쑷"Wj輮;5 N ̮o\4n*S5zJ?|뢩JcPxr+J !x2tci{x$)O"̡K]xxLtUcnlłUWafz?6mhLp%xoI=r]{Rˉ;]dj>Nc I7#u(߃ dJ(d4J ~`0VTNZy!A sL(픇/!tS1⎻·$ A_.u#"eKa(={zgjcvԩ% `&C:$Rh m#=粈9 /5NEf|SQ}Qa“LN:Y:x4z ]&F}7uYlx!eOL\c{z;um٥ɠN>޺=qS]w0G$iݸx]p4:X̭X&B'Ƭ]H|8k522g +98%o8|OL)^eIpk#;^ {]m b:@鐗T5*Fفq^@?'Eј\&t;8Bo6hb_LXQ& {sVR)9 Yx)H&!{f]3l7qӘ{&a{uғЀ>w}S9|\c62)wƿ&iAB&P{p@CَqvNQk$ ;y3/~"=sZN@9"y*h$ ?r\ ]Z/XY8"X"ëژ -s pt9m˙,%.*v6| *8\@Z M??F|)sM~q[bQA)`a u8UU@J급#E!qLrf㔄"_yg2x"r@2&|=sxqrXl7 O,00c@8Y'X&t [ и _nAuBv:LIti#qC_HdG^UF]F:tl123>Y[\{X' 0FUczRTWuzHAyMY67n/.+W+Cj|N "{'+?6L}~͛6N6 h.'W nhc/^®A =˪b0КEİ0P=pD 5]ͩD#jEHB2/Da `t{ BʈA0PU5+{zS d2i+g2(U}ROǔ&RǎEJpd;} ( nIXЄ\} ͝kN5aJkڦ #o"@ ?,PU꟭ZC^ol Q8PQTX*kUֵ)){LfM~^b4F@|]3ފۚĄ1j#'-~ʴؗz*68ˆg2\:8iW< =}ݫ!ܙ/@J7Sl[(̝c4AOi~M":pe1(iGvZF&{>n k$yvn!Du³P9DS2^}S@r0\8T1ܓKH>q}ptBesrj7Ū?bރ0 an6fР,vBT @Z f_5T)H9mKXiKARKp#]jR (k:#+ڸ ~nжڻL9*8SP^.K}dWo^㳋@%3DoqѨX?-3|(TӢ_8X5¯y^.['hօ0ZL $&ʹ|ҕ3 |;2P/ ?=9&6 -$ڱؖs'Q͊$[& {i /t)dUEox)]ӧR"+z[JFk 5^uB7РFMpizQ:gcuhTr8MN $--vL~Xԍx$ʍ)6vaOxHJUkt)ݹ2I2H kzDu{F»$}Y^\Κ%f{jz&--[Ch3EB]M*G~i1DXj|gak# mN.vh|d:XA<őz66YlsĺLw\Ê1loUʆ!zj=7S'}o|9squ8ÿX&i "1˘n_j߳'Ks+3ۄKEbJIV?gdogv 9fR3 CFO% @AMnh:W|sgԬݡ3C?2!5 V3>[$C琢pF#ވgLyhAfچA=S \&vi =zwra=P k(b'1+-1jqq`LfoOR @+;;b$zpIXOoE&Wܘl٦[UNo͝(\7߲枛!Q$d_*X\cǭi7eK{Uqm jjJh m1қDVX!p`.\P${/4c!S@_Du#E\w2lQfQy ]MDA3 4M9ClHv!hA0b+pS#^5<0o6|Fi>>%=\KH }U ]>lM.Gk DP{¾{LNbz^uk"~f/CLT,XHXX'F?ˆqf?~5Bk\m^ TZVyf6l] ?2DV.@GvLȪ 2˞őQaZZk=`Bxڦо#g_̇15-f-46H@|ʗl9^3C,uV2.|p-h7UYne'z!(\wv]g&tOBŁeH1ud"(\w6ңMSUI(Z*7NF%l7֡b0bqUSvB8ڨͯ~ПFo8{X: *hF\תryIɼ^/1,30k e0 n$M6lly)ytB0RUr7|8:Jp6%Z{W6jyMwꗷޣ b3~uL'l7x&ӉJX|jpPLG,2x_EǺ~ ,ظ).kvJTڤ&~s]@l#y`[]bD+l~/Ӛ~ ~aՃw ɓ)Abc&T:qpJ[ nVI.7\Qs}z+ N_ґ Kk>" tEcsCi:VWW[w@el3a_LԢdKպ"Viu(3$[eWk7NE=H 7(0Wַ ( +̴1kaZf:q62+XĢLen.fn:d @3 v[^ hQ@b_uw8jE]Zdg8qTUF3yg ^)h-r% Rx8ZO?S<3d7; ,HWG@K?EtBI+oR|JX6LW-A4O1H:uRF䐷#~SS5J|4^?Vm,]'deOԸOq# - L3>Avfc;Wd(nW,-ҩ'[vN] &sg ?o P]$J_b5X.|X!i2?bC/im6=䵉RUR.WQҡh 2U"DkL7?P2{#)DZ/?ȄVrCFwHnИG)^wq !T+zE|v蝱X5qy9¬A@2Rѡ''?*Xf:@Y/L?U?؊P*Co\Nۑۧk;㲹"ihU7h%|UVţOܕtʹ))Kb+ٔCv2~1"Q gSGW({nt zS9ǥX9&f9M_ /`grD>oIvO;7oʼnv !dG]ϣѫT[B49-KqHvhi@Y'xƈd?6)Sd4[&H!2#4ƅ)kz$-\1CdR-X^ֲGpU]s2!9Y]Z?h02cOB HKKL=caEfQtBQ^Y^[=,Ӊ3I_Z%GBpmcuX3=0<<_D U΀| `/P.\ Djv&-,Jp?*TN!Ҵ%!tꐨth'}o)93^f&sa 3)"koY<Vkԇʇ{&6T"*A?◶8$'7xw:۬0AEf 6_w5V|Ǵh%|ǹ&hUJY@-oBӡubμJ;UYkzЍA O/ mt[h:#06m> 8g?㳅K 5v w>&}gQ=s ӆm]ؘCPޑݯtZm/Rt|}m<=7qMJ[Ɩ#%kڊDpGI=-A"-}֧IyD}rU # \ ^022na/)x"P~Ϗ6Je k# qC6vY#ŇhT{mYݿQ nNkgI~(}g#nĹp wVky 3TRZ 8Pwu_BRuhPL&z0hDCs-Ȓp'@ޖS,k#"S ),H{F rOy݈˰ݷ@W<DZ{(2@Ȗԭ8}Mә{AmE5cٽ5eu`]s[>Q7|pn+*7/?p?ݜ,lØnEI,yw#p(;rs'NYΞίGD{zOL0J) ى!D͙{inMoQ]H{ [mK5'|5~Y0UM"PsZۚ[뵶uw{]1+q8v_fP0tk5IgVuxNJM6y&'R7?x^ Ek54mWAr|Eҙ-fXΈ0~ =4'z=sn"WU Т{*)_*?<|(m萻nԋ#2Q1C4S҂]Iǚ0ޞ;`  0 +.650~r2!uS-V걄gQ]6":g񘼤:sN߻ ~8p <DZƔ9S$"c,KhA#5Bn 7콬8= 碹[?um)h'DXDx'{eDHԈ՛}Ԥc-i캺A5f=M! bg=(zrE(% dǡd]z_J/b5 MdtBFVC>k'Jz~`'WRWPY+HٽJVPt)@kc8,uR' ͲUR.ѓA1^ha}<#J)VlaGQ2=*nPIfƕ,Q3.BB2SwKpX7`i՗mֺ|@,4pdOw,Zܙigjc"T㏇Ib;\QbۅQF3Pd嘳6ЗT3a0UbȯƑw@Xy?X^xW*:`i_N!_WT6SU3M-xHtltIrk$csuYY ͡5 Dv.|t@3Hn\OZlr^+BO%u(p)k2*n5E=o##e2+FW3hs >%gS<1Bxt7L!f;{CDsb~aNn;)MՑ~q(+?{? 7~1u_ᩬ&e/lb뎒SڮM+=fG."ߕ)^?$N`Y%͓FJrí'^yF-Iy;tG S&=8 I2:kemnsycgm,8o"˽tS&,/+;⦶1c>kœ)C bo+sb$ wBEo!{G0՛иޟ$7 .'~tiTYqKmyxABP&/ 4PCz٬%aȴ0^}4q3ݤYְ^N٭f.P' AYqu|AZH ŷ K~$hO RFfMbcpwr<)RnpX HmET,g"X0_esHg*uI(U; ($R*: gjxC29tH] \ IK*qUY{O \%ܛ4|v* 8ӜndĒ8:O/P;j%/)9/Q鱟s=_[՗) lYK\ 6lKw,gno,`Fwy."gN:JO V^֌0^&Iȝq'JBB?DנD {G`: R,-69mhǮiCO 4t^wr/F !4V!bbʖXϓ%;9oOBCEg `'b,;F"x̫[A9}nۻGD6@8Ei5N%@>´'5NR7g2oMMP/.ॕm۔H{:CQbYgHznbu*2 t0/7I骊~$JN10Vkj`fiv3JW"KG7]i2,߳^kuIగnas4TTǥeG6м )]p3mfeI R˦l;ͭuU؄k <]S@g.hv2JC1$_oC[X_ Mt6}F/6vd>>&Xn M!փWۇ-@e̔:;! צi5i#s3ET&`lMd03~F%YsE=*I>ܚ *˥(ϛn% fu.6)}mV;g(KOC[uq!aњ( mL 2/^_CQT7TeGN_ti;py.>騜SzLb ,6kCa|:Qxh5!" /.K(} 6p⥓;1#C [AfzB !|H>Kx*( LzаMRx0 C ʼaڳP+9tME7S m}[= x;ܛt\ms0fƿDc!Rީ7Qd_鯘UBlAֈ(SK²&# 6Z7z(/OE`uLQZ!6ģH3P㧯Yǎ7A }8~dEߦ Ms5jt8d 4hǖ">If+$%\+9.@Q[j[}D<^\EMНuHCd]߬SKQb'6E<=rM>JW z,NG p>1S5nJ [M |2:zp STM0irG+_kz198٠z[s0c.b dcj ؄G:}BX 2!'q&] GcC)MQǬc#2_տ1D)kS-l@& i, >:Ja.C,ZTW;6lV\S+X[,>k7֢o z;>v,z 8^E+뷎\` ~. i# %? P.qrRل i yJNxsi6 u $qcߙaX]4>ߍ:&'Zq. \G>57ӇM/MP\2>iSU>i &/m&T|` vt9@upxY'c|e'Cq{`VǎI5LGaX0N `_J9ʑۊ2'UU5>Id?r}>0Z=Q㮬$z5a cV—y͟xK馯uh a+0kj[±xֿ{bYc@LQ!iSsWmEtțctO' j>.$R˜{WI^}0=ʘ%ց{^rvr3U-72_plnvNH)Ǔo< 4fH#?_f{0GpVsFޠy~5^Լ`/0Y]qy'DD@%+J|!+͌rDFPrT2}rzu<;v:8 Eˠ*&1HUrAn9Ş*1[U] ! 8I7|f]D H=o% ~b[7H~}խxKGZw8JBv't|,e]k PqQ F{>>Fu5ҙ1QgIW3ԱDt9m vEz֌wO}w[)ICG'>ZGý׃m8C[@c:>9كj̓q1_#dNWh=ǝtX bX]jQ0, Cnou ~/EU5̺?BU'ֵ%ȈfFq;A Kb pү*C-NOZju ^ G(EQ:f {DYr6$ȥ8Q XjGE'IDG$\;iw#]cAe}?p^1^Twbfen)#QMܾ61ڻ<2D"*G$*^'wXI$=~+ysk+䷾lʉ?W*a~ r#MH"1T/;\z3.**$+<}.1'tXePP m eATR`j2Nΰ9~o1slp%'E,iBO&G2-zdJoOfS\Y0 9obF>1 k47MC*bp7`E]8C)>v~^5Ex($)DjmWOh}ޭsGTyOں*$zH gѪyWeJWH;J>o~ " ]x&M۟ d4T({B>&Pyy)Sc%`9~{)'*ohe)آLsqu}M~'''驶 f9.Ѯ ͬ^O`DF}|]Ѩbp8Û;.g= w\)U?/3wq>4ip P€Wꚮ~5U pI,GuXn@uaAxo~c4U* jKűo+Aꦿ͋,Kiz޴Y$ʌJ; f3Tw `NjgN ȠJnZ܃GVf謩*Y[c0U.5^m mC~4ON!ysh)ȟvyAy OjsLL4kF*}sv][|QTdulj-: C?yhw;#3>&>Taq(co9>4juC r\oI2 -v|b bqRn'ѻҊ3B4&*|vQN< iF{* ~QkHa3uU!7pi (rJU$Q˰+@N@ut qHb0b4$|9XU_*$j3,3+9Zi?OD&mi]]Zd5'wN+x~[EK.xO_3 JmXHj,[F"o<^ʣ8E,? ©ڶQUc8y5aiֲW~l%z"rgDBU]QLX}˛`vxQnN@`ע_T(?Wn=9]84`}wK+x Քgi 5y& ( 4"BC"x  ,IFa^SO܀DGrхq8=`agFgk x)PH3USccסvqdDC+uLRaQ yxZnPo鋌VJ+)}tSԪ"js93KRfQ׿(&5T-뫠c2KQ q] $:5oYv9ʎ`ϗU?'pƃ؇؜tMd"'wa>vF3~ KW&L:h>Jjc/FF}Ō,(&Bmu[Xu:fIgiLۤC[Z*ٽIO>M"V.Ħ Bѱ3Z)=pX7@Ygj@j F~-cRTɐCK;})X;:4$y97)q@yVoh5;ݴ/nt1 ~R&0,cJl^d9R\ 4n"ljDZ#=ٰ̾!b $0j.&V{*/+m_gA)'g|fMBn5\kR@DSP97)c١ >2ts7Ã\!;Z#=*[̝kgI)蓺:Fib!ۖ,z|8cch r `(K&Z |[OHk1neh6\.#k9| h+m+Y()T}Ω4JBO6QmYz .v_@Y\@09OgQVJ|r߫ 5,y W4sCy[<}͊ E.]GۿaV i{ Ib& 0}W8mCSduS0'j. r(8 훞^S5}Ue '`OW[o>}P 'wl 0X) '^  lX>Jd?B;Ṗw~ oUJf{L{@bhm ^ۊhQ4qGϠ0bodE_W@0QwO`Y!Tc?9KGڙ,RF%i%յWM-_}m!npQX1b',#ٿ8y-}5% !T|ܦÓUTs3Ilox Lؖ0%+۲¶tn? 3 {PT'bXf{nfD)^zF[Q%{i րӒcQ,bvQ-ˑ K;\_H0nm? `1Kq1QY܌]d(6+,lO@hNČ$ktUg͎mM-ZIJZAQbඎg`jkRdIT ;y xv;+3 ю!K\\9ɴE"5ӵ3 Jz3kgBx5Qr`Ӫ4TVZQv9%/*O]v>8:a1̳x[*ʉor\n]xh6K,$<4O}-)'<3g3j4)>^Ci}痃7FE -/q("6CGUcЎzB$`-7mg\eNj,+ڮU S ,|T$67량@?FѷMsCIV2^^-ktA\$iS#Fמ蚞r|"HD_y#}(;L?@&B- @U@gsLͧBa;C.VxuAr/tӖ'^EH-"^Ƀ %^6 =,Tm@s;ɝ8]};bC`\%~oɻQOpORY4f46t$5m#HvC9]݁1 Uډa?:tPj ,@gjFXÉ)t af ~)t`R 'qna`J8 | Z^yJ8\[Jienx`=z# oݒLmSa+܅Ms^iZǚFNx/Qϐߝfb*e]9 ABn70&~3tԣ,Q:ְ*0VEk9}m6Vójj-d? wp XUIfa,(%r \d 4԰:\<$d9gMpU@ Oj ϝm;>'+ n3 GMv9.o y((H\W.)lO$j]!Lz/iWS.Hܯ[(EdP`|4\Xofr0¹G'o$HܸïeJ&p6Bݦ/abl&D b};2N6& xMZ#Fy(B;.%@L+ѱ .Uc4t=TdAd`a"Yqf7#Iw@9+%6\D&dV)~F믾 =Y6h_z鋵تn.5g!Cw.q难->G[@\+E q %d!G8&9*J[|O3r}) gWqȯ\IgR;<&D7~i |\5I'Y_m![{ys#l Xd&aRfo)QԊ]ݞFQ⻎1 c.~5_*g;N[nٴ; bDkdHI\ؠw>/xu{"Ahgr*cAxk{@{Ԁh4DRWæ82 |8Q_5TED-Hcs '-*N[Y?T3?`T`g ca(tIa BCKtM#&=q@Oߠ VoH?b]a_SDT'0s'0y=g{-0,I,',3px?%16ymU@JkѪ@9 + Uxpb|#+7Vο(?}րk}& ju 2k)jޓjHR|驓Q)w=O5uWE3si-8tߺƵXTN 7LHɀC6b)1$0IX8ϻo-dߌ9fL(w%ۂqU-.5"i&ame2ȦvP|^.&[2mDG{*^[cߠe}F زVB gALї/V]!Ɓ3T?Ǯ9 [a rXFtcnʖo|XcFDHOKjE ^*T`X(f;yV+(bD5L#qܼj:sX-Lk8^9XcTPW':~H>a$ R[zTF]+>p@p:7D~?V|.,v=)1lXk.hkٵ6g&39jo6WrjK|܄ sH"x퓵?V b:s0[R6 mhnDt刎e z!! "@|!RG C}iċfUUѦccs!`m9%D/mYmo!vi;)%]XgO odf$B7BzrT}RQ/A☴@?uIZs1ˈ+սEI?Ιm/~`Q 26KH=ikZb҇;N0{:/}. w(vnvܨ@mHjilH-љE& GF\ud8e7<`;/d?(&ʞ!Qp%dnROꩥ P~iyA/0MV6^U5bVJe2mu XaRd!.HujY~[ Wo30t TUdH?5@%7x_Zfi B%z5`}` L73Q3]ƷA'sT;3N{N<-4[f 7 _49vvj%7]ѺDT^̧cMr&q.X޴Tw:)"9Dr QpihΛ^Ys{ Z2w5os3Mu4q-{9H=5ߍJJ'F_),&U\jV׹(K8A ^23TG8e_:R:Z%dq/Wx-܋Y{T!oƷc5|kHPohJU|Vh:y^ٝc5:-n Az)B!&-C5Tr ,t`XΤ#sׯCA|vqUa')P@ƥ.J2O#PP?#~I4b8]&RuJBH[]6̵FN9`GgPŴԮEyژKz[eQ/r J^ ׺hݩ~S=/`O~ FқW_FonޑT{jrKQb1aP&E'8G} z[IkYE q,MQX*A1EU*.Z_XI0 = G/FL{ )Mi9 7Ì#>؊L_RRAgGzNO%j;B_uT7*m2ILyfr;"oxurISe( 1Oe; P&_w YF٪;l­qȌJĵ!jPC2ҬhX B(s.ώP (;(ose@][#{Nb-/=9 ?Z&8n|Z}Cĥ"TAG8M ZćP *B2|]7J9qJ##xbXƛSAΘn{<4A9h60\<`U䫶Ԓ7qu"Ƌp`HkNaaxE[ +n{g x4m4@ \3߱bv)Y mA$+՜yمIE\"+)(=BKQ/N^ XQsi?zMt ,,dAlT;{-1?Ӵ8pm3 `$oD9w(x!G""b `> Em5M{L0!2 y/hi{Q>I "kIra~ -_<?\ H׼zf/\9.XÂ[{/\ןEG9*#+(O&ȸ>?F>7V2y7}@<B(,F3\av^~=j UNTq9jsþ+#ђ]7Y\ɤSH2O@R87t:+bwuIxthZWViH'QH˪~ w ^0=0r! R:/~k"Pƻds~˻NhjEATnCo$z3rYZsCuf Sώ{nr^:l YۜCkSeBh $aצ[m:8Xy1kL<|H(s?t;{:0i`A-zЏBy&kɋpLFax(!6C}Zz;,q\`A.m[xm\*TbpXxLEntϙ~v$"Cj _K>M 'pL Zkhqr٤< nu_ll5zO? I&xQ5; Bkު=2lQJ66^(kJMel5Fs<*^ iTٽ;H9mn|+'7yy]CK:%[)OkHe3 H()!zW#zd)Hw2~[cF64O7_6 m/PȫLeH/'\iX\<=2;-ֆiDŽ"ʫt . +7~ 2RٍH+ȺDQ$ ,ySs(0}U@}o~bZ#Wp\ 0) q"کwŔUoH.n:}g3`H7KJ-EE!|jCdz_';S+[#7T p a3ڒt'"c{GspMCw$e@ԫj%b\ ѝD&_oPz'C[: ÇbKޒ]Rm#}:Y]>r3r-l.Txty{_P 2i03Pc]Za: <9C҃O, -:4W@ g%ޚW:MoM#OU⹿mۼ<[HS/GK̊(MȤ/p)=?4]mŅ㧰E9:.l5_Ruˀ)Jo$uH||'cSj)Iyb2BFbwz 7H<~/A[rBmqr77?x!Oyk5lp'PE=F X"hb#]RPg6S2 *;<Ӊ̹ΏD%x}#/Gekgo1 Q/z[4霵D] ͔[In_#2)ǖWI-^Ͳ wz蔭p{7zmA+ڐÉMqڗ/1_zk9o^P/d ?9!y;W=5YO3hX}3퀉K::lz mkҞE $hݸUT]!3x^II`}]^;[Km'AE~z<E_m"1p:GB Dę@aI2GT||Afx"ag?a]C@כFD&;/a^h3N:kat'ʡJ܈tmev;aT^5|b5% Pƕa 2׵@9ezd9>E@ͽcbF-ne! fr yu _71:r ݿg-w=?#UBSvͳIu#!`A0kh;,oxx*sd)P4L~oZ{/#_J:coxw8&xu4q@?@}*ej+Xfua6|3kI*&۰!P&1,@F3o77z 8"=N ƹ{;*Km?M."uDE&CJ<}XAp1>R%z<]+3>/dMP~\@7EOCaiw&6 6QMt2$i)7&;xG`xǠǓEP\9iOLzCGnSs Z}D7kJ {dҦg:5FCRKDF~O=4-lqr%n8Qh sґzT}Z ,)eE+lEOYYN*yDZ\Z~R8J~aD>]/Ñ' ) H)SҌ9`P0{Hxڠ9 `jJG=J) kTFF#Cʻe1 C, (s>r@%Aa' Se;Bt@ Ƣ#ScKaR n*J ى< ę 5[Ye/=E^B?MEFڑA=SM TЎ{ NeJ~׺HcC6 8lY܅zw\9`$l2|_rCEpAuVIZ;'/Hc|>M~eՎRX  ,=Mɉr(W"]ż=}lC"aHM?:lY\a[oyeΔDM t-dG=մ?A`cDJR WTN%5>(5p`1*P ޗAD> K9c#73fBESp>%CsF=i%% $z($Nuw ֍i {&y2;ݾzP2-?球{6 'o_ MhĔ&+(X[آ]Oz&&z7]O&HSlܵf7HtO,j"\N#)إ~3د{ (d=)>} wŤV孴-.oAHfq2fKM(f?(8ng0 n"桦|׮dNrWЦ"2P]2% o |[\qXoTPr&޹kvD.|.j[7/vqAuN0cOeZ,wЪ"w5'dG$q PDs4ЫH ÷La Ȱ$@dw)K٩ 8`4Op9HJKa{%y5IGVMtx{ZZpeܤ/Awc3Ѩ%[@78J'H /cs8 aꎩyzEZΟEsQ?fA;Zw2Pfʼnpj!~3ar:A 縺85G;byFJ&69 Vdk,LlMGxzvYj1poʃH4TS;j-/t#Jp-ƔNErξE *iY[[~t6@ D ] mXKmmNKqyCŔND㡣]NDnk ĶZK_JJLܖTGgJt-Ms;=օULQґ_1DzQl*& j9ܜUl#&cmr4q^2EV+ҿwK>2%Ov^bLU}isU,cDg< ZfkʂҔ8#9:odq;u~7Ql7hiĈV< DP]|C'4tRUJ\9,IbP/}*TH=I=wF]xo;S#S~Y[`z{Ȍӧߜ& :^}s?E0<(HdJXO '>D+.wV4[D^+BautC'OýHv-t>}&W<, ߜF;Le QQgS֟x(T׆Uy.yKjI\jn[ӛ%>k1,ꗤˏ@5+;bHxqr san۝?F|9[SqMOM9cdfU!&8\zUaAE#[8ȡ"7E(8R^(X3w9%&FY\- {* }r)9tI;R'Df[@#ʶN"^iۺԡcZ: y_\v@-ݴ| {-Lrݯ0)۪r67‰?>A^ل>"|bҼi8C|f8"Rrz?5`;s摛"Ɖ{FИtV^] Z@[B&wPSrOС冝9Q}Z j)f\SPaTg[<( ,7KFLX~^5_w &\'& ӏ7▿泼vGlt},>f۲>Q. vR'qTHi)L%>3ƮQaYꏅms׻JV_&C gf}W̓ H r%Dw> i9`|.d} {$jbם5¾8N!@6alX7̭Cu5RjopN,,?x2tnws`.B"cGra@떆I֢U%HE KrC?nK4%:j_vw]9k~5>1X,A EPٞ- q~Rc"pأ][Jf;h?;YNy5bՈxL'4k =Ç%T Uד^0%5:eOLp `ZI;`8xH`b-iT xFS &i+31&X+h[lGBޑc)G`Y5PѺM>\Ĉӷ;_b=[ŋ{rB CE4CQdwV=HKP4vht8Lj,rb 0Sv 'OiM\SogxDh ) έ8RS7 O~;r :"RCj2^nBPʹ4|l͑t9t򭋧OӴ5, K6>0>IvFO1߷X[od"{>3ɲX +^I ;RZE$ Gw+h4}⟤u{%|9 5O۩$ 9_U 9'e2yS`:WHg4D'tQk 1n(67͐')+He$"`|r֎,Og^F(M D }+C%Ŏ Ƕ|E'\ATan0՛ƙ/2B"2)r_@$̤vO {Yi_Ob!ȴ tߓՂJ[Sy3#efKt5 80ZaT(XЦuWBE2ֈ.jQvw89o')E͊\$@~c}fF9 K.H6Hs {L%BS(oq'6 ڝ%Jh?Kbt; .~5I㒉Ȍb͈ر36ru.0TRPyB7eKR>׿c\J+ xn|';p@<ٲբ`N96e=vhCBëY&(С:Τ"he'wK3,cbXrm3tȒǯ\ȥW .S0j:F&hK@ޥ 0iLg+r;[gBkbP0J]Q:Ir /€QSp&0tD7E'hb8ha'Ef׌޶oξjݖP"w⌔ GUg%`RO:lda=@0/V@G=c(q-Tm,p=Iv@óݯ-S0*c4v0p"@`߄m[E}mCu0?[9&)8Oxl4BFaʹ'3:}eCU]"E3OP;4yËE7̎Nⴳz\u]7l4@ǫ37iNg}ҷٲ\z𝟓F)RI)1u(s s3/47\z_gr.Y1zIo2z$Q *ƭ,CDHB!̚=c,EWtAVE*P7J~f!Bg@|p[@|/|[^Ẅ۔vzcl^G4wǝŒC<JWM&QPe/'~29YZ ?6X>R_whnxwM*FLo֪i8~zM{*ĎgZx`0͆⿄OT׋qe+0z -hv! BiL8?9Sj1Oio1[^R0O%9C 268Z2Կ%=vGܥB{}[g 7c#ԭ:s)ZV/o̙5y9wpiҞh;zIg2CA+VBƹC]%(!oD H\l̕/u<.+fkZ[If LPŲ`^Pѣb`]֤[݃Ę.v:h$i˝+YkIA=AyM3J ?̻ |EZav_Vu`dm eҹaP"-.B<h(0og4%ߥ(%χ9IH& cT/?$\uKJ "*S0f~}w?K9&a>^ѲZ* DJ"vyjfnh/RRI[z$aNTF_GghxCI Ya&Y{}I0t2T1c/sy5ڗY ^6? a&atK(m3 e^^q7վ9gX=Wne׽*K%oӟ㬒wCGhʇ1hmI&Ln_ P=̈́ce5F| r[&yٸvD Lx=$E"NW+>ѪƱ#e//D`GrL(c`59\'ڟIݩ @|e=̀,3VcSaxY' r\(Y;7D3iN]oC YHv.b!zM{!k\m<#Dh'{ܪW8U,o Kin]e7L @þTvߓ_.ܾVtnRUbݎ'ayvE"ҿ"fv J\  Nıۈͣ}wԇk_kܯ! %-7QOIba}j,<x`H$^ 4Dڗ`_ s9 86/?!NȨ.m_KJS}ÉTdQWTzޫ.//WXf&#᎞JqNep7*s O59ۻz}X~b{Xd2e&$Y>S?ׄaec$<NtأuQ{>y]P [ Z,&1+eHC50569'x{>[F- |[[JT6Ap>E!zrݭhc[Twvi@~o u@;`I!DKVtO|ʅe>ULL͗7zBk͹V0l)TCK]*YaġGbZ 'yB!\&@NF6lږO9W$ s*WaneR fTU.z#_Z,dpV7tI_CL|- ;=KQ\b`$ٕ4TGYCg^(9G썘QX@PPYVxB}Hىf'dD9ʿzܷ-!ڌPI!OoPyu]W?t>"WcGfQ;5S~rMo)WF뷋kZV9ZUI Nכ*7 6Qo[97u€cwgqe/Di.+Mᢂ"Kq0Bڏ1?K*G%1y+g Ƶ0UvvLe$p 0îόTs0ZjQhTS)Jֺ=%)#%Zۢ+LD@W:ъsw/{ʌ.U;'98|(@qgZ՘# /Abn';եCU$fF@,nHRV55Ŷd%Qwn5_q˥ 3Spa~';%G3x^$<'q}b4dk'E}ƋK 5b.GyiPQwÞ='?S2CtlFXI*QֳSo**"sʩg. c5Ҁ> b٫N-t%愣[)}2~!Ӝ*[gI7[>>:ZnA7#z43mIs ZH[ׄoVQyҏ;ʰGr.j'v+aD쵗\Q1\7S 6W}CSwF(;4U_ZDfB"&|V{L4!4Drzﳄs(T=–Vk{&TE52{ ^B OOm>܂H&iCZtMșysĝh /sG\Mb,K*a_l̈g}GRkV];gf>Q=V|:L|,x, RуbI5d(* R8[Id ?\yI:ZGr:9+Lwp%ҹU遫n ^[Nt*؋;>go=EcAKލBkzAEՇtfgL0 \{4wWi  'kOk{p*+[n VblJாAj}%NFbS;v^2Xc|KhSKy]LQ%.+tѿnMZPW 9؂è6"OP埏RagJ Ъk-p7%T8cxb_tK6mÐ<~6֓5qN|x߻FP_I%q3r-TTh?fJp<zX ⣓sF+Fɹ0%T:Yg~t>/'ٳ|0Bt*S̬F̮m'nOab0xdvoֲcm #UnP>Ưɷ?^v'ٷKQ%~bz{؝4^03|ŹtxeѢe,Of4_I5pN6^!UWesb"͢heר[:ez0>f'-M`Z9$Bi&[eoESamzr0je|wh!aG7>UlZ#y# P/ "Mދ*E/W>e'w8A#h8 C/?a0w < 1~ĸI&L7Frhf4͐@цfm7MBŐd/> _w,"j&'kvK2LUu[/HPheN{8$zb!0ݖ\w%˜3/-ٝ#t&skk/cMVlOJqZRAZS:aG9[ {E;6'MXsIQ|N9V#y9#ߤ_@NT-DVDõt^K9OЮ-z#8P êm'(WbYlνis#fjeZʬo#L hc^|S1|V^C͚+D>%uXg\.Z'륭CXOq_){4 ڡ1S3%mDa؍+tMI >oƉ^zLT>ǣ$I Z"ŻƉCz@s9{_`aH{8ev\̪EƟ=nO4:j DtL7Ν3]#)([.xҥGFU`oh=QFG^FunG9oHYR^|bD1DncO_˫Cމq Zt뢣EQtvÎrWqތM9nK@$Fc!5t7Dp,bu@pۖM2{]'dn1WBts>!H rMmIp+C+~0za/h X)+_78ㄴum'S^+dX.j{8b,lƪfwf0O}}2`fb ]jH`̊܅-7L <0$UԔM4 Ev.ڄR|ݞ> qOD 3B5`'˭%[]jQ]*.gF+ǯ󠦳Ͻ)1:=vOa0Y5k _% XLiXeeW] 67-z"?|c tХ .TSwFLKlٜỷ)!0z6̗>RYDlkH ^$FZ؁6-FCR$~_QlR.V@_HU lh)uYmݻ2ZL[bY#/(.C2/^v,oylr0;/YQHȏB%95Ki!fUkXg hחdA;o{Yz^`Kqvˆ:.?{LsȺ"! WvHĚH[|(g,iR'{>HFLae>=%[Phݧߨː@*/򡽏IU*.$bEt;J;AqEnS TpcE 㢻Z-۹*rDBi#45(HāOI+eM}[􀶿 _^ړ;~= 'ƪ7I7'2' W9*J=0B1G>4Ofи8kq@&T6EʄƸDC؅%ޥsjϧī}}E*y9V{fѵ/۴qV2G\t g'}=e}?cl7:B`]{BTn_`P86ԘC3ƞӰ(z^#qҭOϥY Y&)=)yPz>{$1~LY՚zWNrG}|(qɚyvqsʃ}9`GiLbpх3OJwv6Vf-9_w$su}|wf~#8sI;՞@ORr={A8Iٯ0+_z|+f7zMz;泭Sh%<X~ӁaVБ2,R0p$@$|ѦV^ЇP 0J\]L5 G62Aɗ43@)Q2E+Y(kƁ6":^HʩOP9L.Vq2P1fM r`.`/oY+DMZ̧9Dg,2] d,H_䄥} kKL l04cx- qbIjbEsƗQ/ qL6ޞ̫HN{f/bXvXq"R*亠A<|,ym6g]$GuXH?7E _12GNe{EMЗT/;SoNrYabi}) Od!L~A %o" hXC3ڀ(uI=ۿz^WnM~UACQқx.K/=!,2.p1̈́NS",lISqR LRC_گlw/-,0i|#BUZ[J~55#2(Ęޞ|5J/Q"ƫ?`D]d0B{B5&*v $ âb)~g I|LO gh5ID9!F~_͎WXq#cüB7*3ǜD3c-}x3'4R0~6!F_ZϵEe{P)lbF-Jys)AOo O .5v:x%w!n;%F9Qz>]?ikAe``/clNݝ nN^Ig+wH6x5&ٮ^Q?9ϗd=*s`[Im f\e#l4^[cN#H 曗f Wb(Z` _ZW{BwIr#ث(&wߗQ~A0MfXXNZU^z=B- eKpYI[qwG}.̯{BQcMdՂjlҐp'%Ԉrɶ۫i+M\2ZuT)˾,%#ozZ|Kv:Q-]xc`T;#dR}6X˙)*ˌ{'J1,Dϕ. LRHQn #mdAj蜘~ {rW%y~FKրC5sp^iƦy?OcEس 5g0%/e~,Ёi b6{W,_;]Lrp w{̨XEnА5mttM`ơ`9{CzBGOL|% Q#=6 V#Y{:8*(bt5^UNzbzgXHb:Z\fg%2Y`6빴Ӓʿ.%H>JW&wKJp"Kq,y`Bqq޶:6MW.< W3WlͷSܛjK> %Cc-(< S1v(a u)HmBä:>E+v䷃&Mde2[%$j"sb/Vj}Ƶ(bˁc?C`Q&Q[73?@*r;`)P&J/0Z~?8xtfg}mJ=LT醮+ Usѥ{ z4GISyRO/˪dYe\b1J5JE}l_ɳ?緲!w|fx&%XHWФVo تe|-ZRl4 9B)Oyl?wRǽ Rfn`?M['Irsf q)lLye|;~GZ8\#8ºas#[_O#%|[?&(y|z)9\',F.mI{w29`}޵~mp=B3R @Nf͹)Ew6@N>|V,}[@.[R| ZIƋߨ5SI>YJ2"ܳ'T/9ŵŋ>ezdHUIv8Ϲx**M0ޮ ip')4ר/Yk:U6|fU~-FV,Q#uwnY30ee||*ۀjmsc:^/ey$  Ⱥ}b6o R\xnNSV~XUuP%4%l{$8*`ё=\vbh'&Vt |b}CU 0񉃄[N*Va>9jMB%m.0sK8qirrVbS"48oUxJߵIm@,rb|z=3e30#k_fCx GOnogOI=kg!Q~ A-zy_27uSF?e\EpT,ܺ*)Mj^4hBzhnႯ-RguO9;6WLMkSCMOVbN!*%*T;wcHVxЈ-Wz9G/lϩ 7уtU G5AH]#'Nΰ7Q[=&ՍpRzݶylXr㎢asb|Iny6f %Y(N,,zHMJ 8["Yb w*]rξ; {~ݡ2CT;8QOleǃ-p-x&η+`lTpZm{»*R|g F7*"IxLdH!\ u9g &׈uAdJ\|/D۟^x 7 [AR$b啋v}CE4=wɬlѻQy!r~6)&)(Xײpqd(,/sϢ-` `Y3z%hdO/~AgK +ZN9{\fL,ZVx <>$]eJѦR9eRAO0',h{7n{?׉o8L6&UW2 |rbװE;,7ddO@&Ύ6Y蕘B|zO/8Pޢsy23/^|cÏ>뮠yճkE}%`ZjoL(Z`\[CQxjm=&~yB>w3%7 i~&m`eKpW8kew7=F`5;ׯ+Jl1d-sVb'յgx\b:}㉽ȉ*YF5 k {x]V4x5U̢‡M+h;AP%0HZ8L-?13:͛\Ҹ^3s. 6ЩU|å #Agۨ†׸[&*"zfjc>U˵Ȼ/|\bq9Fzv, :qu2vVXgM^ >YBpC^a- N٬s4 3p7 y$(=ܣɉt%zkͰKX|~CaXh91e]'% ZV=ak?(ԑZ\VdQi U@ E&zCn%m.|~f }>2US$y[dzL5i)j'q)?c6 QYBċ]~Iވ eaƬg!;*#}oVa7.-Aj -<[}nF/Im*8ӪEسF=zUT\O@K~f½W6//9l* s rwXˈ&~~v=~O>-ӏRnu3`žQ?0㝈'@uTq,L[I_h}h BQ4` *G 77 4dds88וAуNْ%Z;t_  RotXi% zbሧ;J$daR\v}i BM 4%rT*xr"'JOhihw[`$E_:><Xb,ϼRŲp h&hgx}޺2R1ymg%hIIڈ͛_DըCoyrr8kE'Ckq-د>jug/V0:͜<ȱF1|?HT>y> @DQԅplÚH#tsX{]P*(!gIdF̙ e4$!Y6+#iS/i/+aki ԠGIr׼A_AP]r#>ZkbZg?_LݛF!32٠YB˫<&E-Gנ́bN1ƯmKs^hMx kw/dN-oa%'&`旊6S"I 2M,rǥ-XZ.aB)D 0=,{TAG1+vݶXkRW(9Oa |r0 !+z\Cnd%wgs(JyAwGCͧ enNHߚ3Z ƕT 'h[rt^Se )]%#Q,+VnG >wx#&X >0* ,B5kVO'6vɕB^y%~+8'. ɘ-_ȟXjbx.؇pɻr4jUNTUP0Z yzqQ]$EAڧWajReuz0kK&*pb!AlOqԭKՎ@Y鷁۶LK3odX'jbmHcwC\ F/T6 ;<Y8Wt,MQ$Z'JMK 8ZGJ+u)L3T\{<^{k8$=z{'\h'gsu.v V%ŵXN M5YfC2u:BRPpK/x")ƾ)N]F3_(Zj;TJT17VE[B8%uSJhB€'v0!7ƒ)mgWR_䢴U GvV 1 ,i+Sr T-c)kR$U;](D+d@LI,&gو"ZpVb#"^+΄غAg^knG'^́6&e-vqM{Sz괁I/ݳ $}:qrƅ[8+˟yCl^^M4) ᮒ{pʃEaknէkUgͤ3Ą٪oww=U.;%bhWde8Ӭ* &M>5VnbN/t5qC"&ukTXgɽ1td\'ʏqn܎L=%< ,w;Ka QYu&:K4I'c> ۚVGpN&(]DJJmP.Q];Ԇ"dJ* Nmt`<>KtȜ BHHb9s໇ ?_31*kG Tc)Ⳃû qXCm74Aˈzַ0Dh49n @5ᇽX}.ɠn_wD͐86YS\B(?q58*X2 [ֻ Ҕ Q. ͢ "}>0<C͢f)' ZY BI QTRpZ4̖M`e. X/Sj$fh~l685.cT ~}/KMهՊӜGGu\Ep6ݹU:+c:׉d<#8Bui|mij9~W%&c(#jk!.=YRm^aӲԜ&b|Rg]U蠼ʪc!*@8+ uZD0nJDY gu5*44-Nh>вrPXV'bͣL=8̍e |hrNi ݔXթ`%bgVeP9,}iVnC!! 1˶#0V9D[^0n&Kۤ[E6WJ/Lq4/fBa<;)]ެa v ?yohT+SՆ ْǾ-J#_Rm}v0&X?䷢A) AI3"oxXëLM4{tʀY-`<0Z&^ P:Г1a;Gfj[` E7"Ƚ^{uM@z- \ {|6 7Wo]R22P&v޹q%jgo12z"{ї50P,-c/Ӎ_HI{Oo6鰕:J3r 2S $eS HL.o%! BC$nΫRKo+7H \3 ut!jEjvrO%x ZH3&,9/5V${Mf8Hk&7 m nLJP9U}I?Ū jHܟjtUe˕IQ[N~c8{ͼr%eҼ[NOP%vm$ Bbc\NJ$}3Wq_N G,5EBiZ7,) Q=iiHÔZl[/dS ߝl`>0Ց9Ōjey~^~Wv!'6ix@Vȃ@l{<;%7pXo>gln@GxͶ[vCe,b*$jR;2/\37rGB00 W\4:»hs$7{(+g)ĢUybSڍVU3֮7`|[Yne=zWHfG GG5q$. '|It՗7 ;1o;rJ[䃍"1AI2v1YGE;ȵ:7J1Ewz?DJ$@~&ig )B_F JQć+pq$Ii9nmI~DM'˅Yl vP`(S*Ҳߑy"Ucss#1\ ubܥ;f%,܂fa}*V#zq}:30E'Y; rXR׃ɳpyho#mY\^Դ`]|-MEؼy~vbYߕ9A"tC\5}ߟ*)JjܘqQ :[2roOg# ߜX<+5S1 DV Ȧ C]*`JLGQIFm]x)i=Sbv9t@o̻ UG 5 gl?KV9ۼh1a ީƃToWRh wĊ|6`&t '9z@qE6&?OF@`P1%Ό5MoX$9Fz܏8eW3xmq8M 吜Ex xZ7񣅛R4LI'[2>*.?d5)m.FOt)ۋ "ícͧ 1\ r7#?{^ޣu[&F"}bȽ7%lyUCU2A'Iw9w07A^c˔֙m*'} B԰@_eA^ |*IMSq{;$䜩$tejf~&ZUMǤE"Ċ sh-cCN -Zw\?5&m{YҠdؐƇahg,)X6O'dޏRM5Lv(2C,|^3[:2gs. o?IrB0Lhj_Ҡ*"^FDQOjMȜm4[.cm~PS{^2xGO4e"Gac@(]7B:D|7y䃎JQpD^ OD@c2$w]ˉj7yYfcܓlLW~Aĉ8J:Ȉd7#Yf4 ó㮖v%-ElSDCRMz=6lZmV9Lj$n!ulc熚"EV: Sdap{ɯSW;d,wʳ#gd[/kotwÌ_i Н xt+;cْO 0qL5V@SG\#|u4BQuʈYPg[@i=`ybUy`R& ,u\^}\6C |#5; Vsa,]Soat4 us˕ 4Yjku6]jvVT",`$w߳ZF:U #Z`A=GEyKN2f FݮxGt60UY`)Zy:h 2zqr'LhY,EdAJ܊*eʘ ԞOtd5iHҘc>*{ qy.W8Nx=`?M<%t#aSas2DaEޢHyPf' t'r&jKY ICL!u#,y{v7ւVŽg8e mx %q/HB{hk!~͟aXWa_6H~N FOd 4MImKϹJ?#)ObGd*ΟA'q"،pj-G7H#S |X5=Oi6 ˘3͈IY ȷ\{?Kh-W]M(z=*pB>{t=<5q.!cQzPG%ٍD\ E JP Y[S6'2 | ֹNm&S0+Xc~ l6L72*I.- Ɇ edY_HJ/Tr^; ;Uw,Ro}j10|i6`x`JpT3zuǩ-:E\CpMXɞ:>vXd "QNΐ+iFĕ;MJ夤qDvuf:1a~~T}GsxfDn/dzX85V R+. qk {A3wX?6TC{V?]+n ^MejE)eb1xjfu?~E\w^3ar`Қ1%{U(!IaˤH(ZZ86RÃ*iZ԰3QN 1};#vQ-o|8j4|ZxJGiehOM4-͊;IGlX|' 憯/ vdu*"KӁatݖ7Wz$/{VЩJQ78_^>^֎b2oh5.ђ:dz|FC(X@ K;qګ{2Dx}M)1l/i B؛t Y.W]krycRk ک-"@i"'Jd"__rX&H抸eR)Sҁ=/ /@|4=#&ͳN h%"n|'w+8BÖ:ʌ81/mi5y,١gʐ&(~/԰r$@#(<)& &f4%ȘkTY/AMFS#^Vn: ^8M9ݹc1]074p<l?dM8 onLzH}W!&Z6ʫcfyĞ /u`n`.aU__01 hDܭ.!=6hݐK^%0)mLj bӦn:@J[|د419tf~vj||]fj3eE7ݾ7Ilޚ{A_7[<2V Ԕg`Q[D-,U0eӲD1^U/ƶښ|q:p s鞀vxV*BoncEX)ʖ[Tu(1(1Hc_P #=-TE9H^㒕WV|KW<D`ץcNP;mTK!*Si|͗qUs,N1Mrxdv SD>o~߿W>8cf =`52Uuq"E|&j7Hڭbb,,魳 b1i"[3O,Ǩ4~y`: WJFW(o6YGT \G/ gT|oYq,:R-Rڃ%}# $Q94vwrCIHH촙ݺ7E,_ɨ$=rZHvf(C-&ч{aBB)𿘱:d#po9[PVk)ʧZY)~;m'=pY-@jf-WVߧæϨ ķF90[LQb=qz&ŋ%wӲ/HiD@A0qS5A,0j<~Q7(JoB]bYDx :0 +]Iqo>dK!,}QwI߁ϝ& NMl㼲17q5~`yw 8@Kgr<Sci8L27Tu G[s|Kv"q;/b`vQ^ ?6q#!T!R_"cUyNƈǼׁXّ@CnPhUۧlH[?u]rҁOIg!^Ylʠ"3,tվx!lut8 = KK+J@s~ HQ9VKRq(?P }(>awB }%)XA9!=S6X t*l?e)=bS"'y7j2zBy# "VحnރDLE_ezWQfo L&aBM(v=LROԛmO[;KXϚo. 3$=FQE>a |Fzxb4sfA*s@JL~۰i 8C1 P}1 l2=A\=v, s~F?Di$#gㅺav^?Gi-!u鮣t>Ӡ箿TԈ FSD(WTMsSn8f_d3wD=,膈4,?I;yK5 p1Jxk{_S w/;mJn>#w Riq3RD':$u&Tf59l:'׭W=<EV>Vk[#=%Ӭ.Ψp^۱hkX D3:8w Cђ7?Q%V' MKin2A=l] ʦ=0|%̐su<' M4-q8:/c@ē[f;M 4d嗽XKW(rBضXA< $;]Mm=Qxȵ2um}25}FP)<bF6/FdI Ҏ$=?xQ jVL%)+;m)"@tpQfȉS9IzVwιWƄNY\[uBE)KAG9.>rj?A¼AH8 lwQ2=@FpnV w Fl>'6!*]#F[k7ۣEJ`Lrѭ}'4^[VY`̉[ #Ko(;M7ԺIJx"RP{t߅yO uE0Lg9Uf[s0!"&DE/ ]{OÄgmu$/mI}F_x"\IXB}{$90^0~`E*qьаB OYN`(p"3R7MZK1O .L<4IܫVK*a4^꾆d!5ӲjL}stD(oRcChYj]̠YxO~Ƃ3;e]ǂh/˚ߺ2mA~X[^<>FvS,]51g;%,6#cT/B;;T%~^71qMm{^o{*%.ڢN#? |z wͤ,磶 x)]x%k0YYb>;b쐳2T\>!Ͻybځ+KE)@vP4C~i4nu&6h+]*6džhrS)cص:MrCN풪Z,e%(eY뭌=WêD^TH[_icb(`(LontmMΕ~;# FߜT)>" ǥK^p}.YȠc_lcH047wK(MЧ}zdyG2 nʎ #tV|&GG`.fS4(J֏9pzmu)5KP X;|2yan8I#/HПmږ'qvՐI&~-8Rte /@̟U׃x2toyS'{ (9dۈ FO;!²C?S0<25PI :ڽ@ %mDbg&n7R%ሕ-$;uμP H}Jrr^Ut8-`bǻ'{ T5K((Źr$M}wOWXgxa HMCYz[:ypE-j%Y8 $rXbW?`g;qȷ`+6^=rNt^ =;6nm4$UkGQePά@ ";rWE,ه1kԺsb۱a/+pgfP@3p\ 8T4in5soZ#•%;R 8l(Lг- kj4v}HSbyzB`\2WY%@,iѸn18 7ܶx/ax5HD- o*W NI0mU=RT{Yz1yT% @Tj< m .vlu;MŃy]Ma*` <'/'߁GiLuFQA) i/wA@40=Y:{ t 9LSK_ Y1ֺvY D v()BR&$H%vN`iP0L֯l/k;?^Aۦ@pr Y&^!Xb'ӊ |ӑ)fTb)KfmK &q+9 #irޒ/madidDgqP|؈Cr:XB9PZ4BlU^QI?}EfS.:Ta܁ ezy?NҾ#̮í $ܕg>^m7Rwd5[qh' OSg,mN4(.U6PjEn*vR'ݔp4kZ~9,M? Pyڀ2WSR[s%*Ճ=(Y+0BMkUw c_Gr3d.eQab,5:|G)mQ@&BUKh-ſ*SDu6`oTxh[n+#е!nl2"ߋ|cvC\ھ% `9zջ_7 k~ <)洓{礯!`7&[cQlsBHvY=\lo;bQD(ϙ hT]9i-bBT{R7|Ccӡ Z!M\<嘽%]t"㑚Z2Urs1sa!H㙔s7h%K{S[d%dLсϙYztFj !y0 8i(V5n҃u`\ {?K3 ,`f}xȼp ഐh˟D59MQ7bQQ9뗰U M~E^ hdJc}T5#z\-&BtmPkʂCtWc?Skg?>߲Gzi.3]iAbC.T AmfP ,2lǂҍy}f3aևxԅ;[H cw{g5GNTQOɭ2>PhqG٦36r 19Ƙ2X6Sֵwc {&"7dI9<Ձ-5p?uuu!a"͐!R-1e[N~w## F(!$lB, ޢL d.z6d4LOi0'7LB^+}>nKG%3Dv ]xmgN4m_Hˢp]1vܝ]]u`[ cH>wk h){K9+vz(ӹֱz'("0[7sa5X`x|O 3)AxA b4Xl#\='C8ޙwRݯLD gܰ,.y!:ZG*yӴ}ǏDn%8jgrrX!e縈g*1йGTdR 5T5Jfw)%Z xYSì:7'"ĖvѣEUr=,MmhhrO4K-ijCP [ 74{5WjUeqCT CA^[(Egn2;?ߞxUT4̅Xix41AViۣ&a2tnV WNl0!yfh'e\BfຊNU+~ ש`Ӕ W’ ^S#:.GLTnX+^WQϱ.0 rEQ ɯajKh<Z\g$O2RNGrεoF}]#q]%,P77HޏqtnuSư}4yyu$=1D _YVgyXzc*qHA Ň6U@w'qhHwWu* +t׷?: @PnAb1 B35M8۟*HGd8`I| EFk u?U>EF?]"w`$PF@E0Y^S fЖ^O[EBNZ$R9-3Ӛ"^B3X`/;ǮPo^z}"HSz7OWJ.`ziKjWA1/cK81C"m(R}m*K$&U P'e,pa5xg],|=U_,mM|:@ Fr5m`hsO>}&F ET9$<0ǵ՚ڮi4hGL:M?o6o- o| [Dv%p)4wnB-UJ|C=a`2\Gi Ʊ}||,!#H3қ,9>50[A}(M5BDi'9=FΕ?."l]b=aɝroYm`jvt0Cu8 di 1>jP}GyptU\pX bv Ecz-] % KhL.*,{&hh[`=,\`n~oխYN.d\L cFWŸ~/}qZ޿@b ^g@):$qtZ& ZJez.x_/Pnn ~t(HSē$h!De55qlw*6{Wಪq7?_&ձ$X#m59wy:IU[gСWadnO2#ܞ\{D.11'R7i ^K1_3 +[p 9U BTփ,)Odrp290́u('jF0W 2n؍ 8sx3™a {4wLjsbr1R\%8A?NNfBpAW[=0Ge&ZUB7ʙ#!Y3ԋsZا3ߖP%9cI&U^e{JY\窣uM4"?FdQ< ?z`as,Z7SCwNX.tyǪRKn*@d/IVnb3H. 䈚1  z`*_Zhs'ZA\LމsNzk2zґ4n,ϙ7J>Ut5dR!ƄJ\cg$q@*(ٺ8@N0%R7RM3g98JW3`IIc 6@q_NJg{Sk_Tc$[yZ7<}vJ;quB փ~}-V&ݘ)]a+i+>?z칧!ǜɩ R#C7VVC/Aڅ},pEXAƅcvd*:# T]c)}ٮyhgsT'*6F5]8-(]k-zZtR#sVD(bsz$vaAM<(ݥ!ugKؔ#fԨZA>.vGᕻ&|v_D1T!<2\G!S."Vn\D@q7o5'?l/o}>We'k˞s;Qo?MWV.[bѯyQvL3|}բ dm@)bk/C֞,L/_txل5 EBՓ>,T>2>cB6'mA7,ɼS!#[2&X\J5O͹lR*V{:^mZɗe'|$;LDg6VghkS̭lװp{Ss%,N=j`Ӌ4Vձνkb'N[γ!S(/U1lm^ekcqN-<̍Ñ7_slLB9GeSHi1@ {qUWpbufk 4,'BjTۇ`~ #Xke_uƋU慂|m; Eh}1A V^ + OГAIԮYH$ڎUBs_pdj-PRDXɞc%,I{Cgp5jݥQ>Jzވtj ic~|>n rP_ah3 v> /)'\DŽ,燒. -1#ȟZ9TKFJ ]_m8NRߐjdy$M;ş h,) @ŭ 9Vo_〞 B6w->A<\ yp4#1IHjl Rh.I+' ]exr T2k3@05[&)]=:)|,[o$r߁IcĘ*y&xSV:2%/5($΅a؅TQKg%tH$rf⷟̞UݬPA^%`S Vb _@_ˡwi"('TfKM.fortl9.Ѕw|dv<r.(C+dkouq0P`3Kpϭטʻ|%R%hb"msZKxQ:>f Ћ^-ۉI ᰘGy%z(aNY+N&O;f2?ȵ9ѯ|hJ&A! kM(!$!6B3vLB1cs-Mq,Lgq18,̂=m2%/Tf q/Ҩ^Z) }6F1#\u,7R-b{[XmY.\@U4Zbi,?m Px d!nfi 1QU@ 7_ b35S]F[ ~gu{Qh:hD(M&9UʶrM^tmo q+x;s[ jF,rcY@⽉+0KZ%A/B^ۂw*Qo8.`h'wIYvɎDN&?ˍ<\Lu5;/`Qa@,Q:(YeɄMw? +4r67,IyD:T!2{?/8YdMKBI#oPfۙ9czH?g!^cYcܡF PXOw^?%/?]`W%P߇X/i6/? F!$ /O!HZ3ьZ$d:S3+󄢎+TMqy $ь\EZ4t%wsTMK߂ [CAs33n^݆YD~UTA?7%# "=U.6Qipd/Pր21雙Wћb!w,;]Ýϸ7~2=v}rcTqT +{ij*[Z驯kL%p=@ܹτ_(cEu z$>4F5nXm9`M GT (Tùf >a\dҸǫ F1 m}bĸ~FmU W-,Acosƌz&;7"j]B.|mirV0M|]_pDHdeT;>kW:wh6rej]: ,s%Jt<ڀhLv-T7/ł8=!eI4X]3fD!`2YCuj:P_N qhZ%kdGAfJFd :h5_ PLN`>D26h]Yw.{[4Te^̤LNk|YQrnS6F n}U# a/Zl)w[œ43Ut6RˊJ7lқq4 sG=my*!b%F|_GHG>ϑ fJ~ fyq.j7sIzJF|zu` zU8 \oB D_훅bzߘŠRm6P+lu6ڞ8kG4aqjnGC[i:Je)$LOѨaDXrA'Rޔ}?Xi [mЦDNv%!ӜЮ@DL1{K*S5Mh P}i`/f5(OLV~` b 5X9(Bߞ_F&ES4Of4N#"|G0, a`k:5񺑲Ӄd#hOkjqƈ!d߲](QMqm~+N~]:YOk4cDIֽnw?ɴt 6ARQ|N{僢vBeͅ¹,6.Yyk`,'xG$xbVegǏhE/d'4ou=ԼI{ =9 cx ";w3;M_7r=L^Ix}ȑPnmv@GyHoFG1WRJ C\Kg(r rN0fjm*D a1ܯ{Qc #x9N`ǟ ^hHKÄ\,^6(;4g(u54qmLѲ.,OL$>=Db쇌Y U揆ekI_\E=px !RMm=%HFl6:i2bks H8*O"q$b\)"Oٵ?GОs*JCW5gEH9 dqMU&dYPMq^i` InԋoM}^`ZLL8C$'X%cy6pPF.3d*B_b3D~s{ܨO*0H{x)L}lcX=4_~ ?d9Y| \y/& 4$5)LOsU ս֙ SS&Ty8J--i##Ʌ0G8'Eɔ aiI^#TЋׅP"B_oN e,rzdR:2unI%A (>o6.%$)6UAb?xEP店(W9C(6lݸT~rܔ?U\,EݞY2JقÆMXbG|U_[lJ~AYL+.$C1Eo,' hdeȹ~ ̀K l]שف6A%cBl !ֶ@2DʏOE'7%z/`0IGLÕVsQ5mߪ C"uHۂp~8wVes*] ާ;͹ nnh>K0xe#~l%o5{$aSKˏq.8nѳ_tr&I}(4)XcP/~f/k=o:O%aTNܘkzH:ʹWLa.?@}2tԩWrZQ2 k_WpsN<(?=*$wX^qߑ4jy&fmLDjtAM =[!6T1wi7PEȾ[ `#c%5(P6w|Qw jʐQ\88Y>>wßZ:8hilGw*k@Ñ 3?lo@'A̶5*`t0G Ս*D{V4C60!QԢR>A{7lH݌@|V2# Ǹd{qUv#9ADbּc;XN,ZK㳺hy=·sUiM >RBg jD2:BEs+E{͍^&9\-.UKVG㭻;f*L?Ҡi =hQCO`]fP8;WF2eDDJ6L3!~ n\KXz Sz d"yյP::@ }|K-Uu\+:e !.Q~\ez`k"DHǒ|?>Ԛ;yOnhW-bw5f'+{V<ҎH/62ҟ}ի00 9PH` xTarW7-tGlH@(88Wsh:JY<{}TuW\(O^w#XFgykcU. ?-bOy|J-85]!rT ahAy]!`L׹k2ͮ}$aY=L~j\^ZEf y kwV"wvBMtJ \~$g:%4[1s_*T -6?-@5aWzl=6dYVܮ~vC70/)^|cui ԄF*\ؐ!UuiqcNph7P)"Iu#o$y}zc*f.{SlE#)r\*pSĀՒXt_Td8z]詳 h4gӿz>gJ?:S7LOWpy@4 F[>P<s:q;k P\vvQ1g$w,gf suM4GꑔP4("U̥ Ehѡ& S >T526[]d QΦw ºZ,dGYvIg*گMN³T+4!J5`>׀"v0S &KrVjG'Gў&]Xξ$2N9gR?< =b&o{Q&]c4#X24nKO#a8cp Vy+{˶DnO!TnN}_;5+Zt"Zt͖`ʪ12UŹܽ‘18份#sӪ/pyzRo6\2-'@ ?~ǖ {-K;/K4* k]**q `90Z t9g>P!a$8!pw;{M.u֯(oL%oQv0BK Զ\4}fU9\=v:v&Z"pk}HѣϚgr:Z6tcuJ=Zx#a[p Ql=Ed0Ԓn4ۆ%vz)O8]SCSS3+[g/}GFvqt5xHZke@l9=Q'%a.!-,d1\J5/Qz0䂷ͧ B$oxMcZEosɴ}7~yZBGtmU,> |5WYQl]$ oCǍEd* #S3,/xhBm38rG&|2ͼCN!*3`_kBtQgIfc Wo?~]y3l/,(eN`9UVBMTCvY{BtT8Y֎섛fY2 G[89N[eMU&n{Fl},%zV+6|OB{J7sϧv*2_QqpqhSn|d;a ,^0 0P]O?[uͣκ~*K+̠F'iڬr=cwrĦ #wdT9lYg3H+n./ Vy/k,/'o`_'մhC쿟quηgҲ퍰'Xz(Dgm7q$4ʷӃ9ҹtݦsKֹ G#s\BYC"4 \J,[f͖lLm՝H@ڈ^H٫q饠2oWB6,gݻ|>*mU:8OTI0SD{R2ϜڬCYa'AWydU$dFs_Tiq:%rIA,"Gf93D A̤۷/ei6w[VrUQ *0{PM\r"qI1:~ɮ:HcOVD+t 39v+"pan6&ؙ 7sT|6@U)@"5N$b*~Ty4γ1eΗnJHMvk0=e \`OYanT < tC8"$ܾ][\Y0-ۚ:U%<%,LxB)F5@^ H@m(ZX,-,2v"@'gbshϖϸzoK&$nKFenme^YsZ= ,e8𫏐Xd:|3%Fq6DE K/ۼwxa >(+j#vQu-$ ! ]@@i|ŀ G2VVm77[nf XXG7C7te!)ߥ2 :\HX^*,/w,kem V?qx4N#b Wm58˵  [mǶK}lޏl6 ^$PV}ג&rѬI'X |]a?$Wav6J=x ir j>`X#«w|UVi)oK.E=xSL=I!Ԉ*=ծp_KM+rc;7z;t? 8x b.Ƌ51"=O-aI9eEbkpu ͎r-;Ԯ][ZHlRh?{3G-X[مns~ġ34Oӊ yXMvLA;;1{3P1 4J1MaZrj?'9w{{d&aG^;lw9=jǝ!6ܪeE$-'=o%4R$ͱ&cY5IZ8KVuLEF HYL'ɽYgC,ȰM߻cd-ʢo{Vv|Rrph_7aOd׷?H`PƖ<`(E8l/]^b٫eQ4a2O{ǖ.>Fe ZS'7-@ˇ[+>d.Ki/X蔖^ 4mR74mzT=ng߶k}l+NqڰYimZpʫ%@YJG0 kO^IujS跠Iv_2JOX-*@jh- iW̵g!\uc]/þY&{E]^)ǵ'uZlwK'AhX\rZR"n#L- @QZ10wJ'f.~=7ɜ? Tt1?}ĚUj">ֈi^1\)ͻu]`I|J~ f>/Nh5d_BQ NO>ք:lFL"'?6D,9IY"9i@[_H;fWӳ~ى\AcF'$3Dimu&7aݠzt_@mLRZIƽG=EoDէFq3a6+16WC{+(=Fp~ :97ej cy6Tm'UJbn>_xt4>hW _/ 'Җ3݀n:@e_ Zz0ȫ6s; ti2& #eD41i31$KIZ2|9OیfTЯWfO3A?orSVY}7hH?I[;u4_oO%ae+l&r;l 2Ss'%AYg#{L`.YƺV|؛eZNj|YŽ/%=(’he\ er wrezwY(8eO|j}=љ<ѧzC3X$'^7:j7hWv2/_GPmv^_${ FbϹ8mx$%a\8ximF0Zk&#Fgewk0cu/xkzTO)ԉ˜ףh ( :G*"*(<ű,jqOv(N,i# Uк@+]edLҀYHi)&H kZB良t"s2Y2ug 2ij#z+nMD|}e?ٟOexE#GG@,VN3:%Z ?h_p. ;ւ/`4]gV'a4ec3r;!THe霘iQt MٙɫSvlv-IQݽmѾ8}K+(u\}yjWf4([V^'&:;y#MHutWxԮ݋$^{ 5ȥTj|r=؝2-Ib֡cR(C.~,l4|$4*yW-X{ιA%jב,5?#!k bX6eDX 8q`69Vã_3]ֽ&>0O>f XXj H^rV_]l c#vWƨqݘq%ʎ` ܯOZHN}"Wi9[,Kp n JZG` fx8 ťChsHs~+VyAéԛ,CHK}:DoQ1a (4$׬xi||<%bNluy U жF~6^,0E6aPPN{1y~julF@ZjIPF*q͵bEE\߆k#\9B-^*"rN ax% BOOuV& EP҇**HErGIxClԐ•5*`ܟlKp^%֔s6!Kg!vMcLyLFa/̝<&*V:vo:s߼XQ%gî |/Ut$N׍969(\ї\\јy 8_XKw nҀw4a+,Yu &$qrUgѥ<\zWM%(|Q]$Pѧ0ךrByhnɧgj680R< =sL&g͌-\ :Q^ĦFc?TֺxѫY %Eu3fܲOU9!I+)gc޼I*̪0C f&jD)m>o?"w>'QtK` M7hX/|JLaUǣPр<mbѱ:Y͡)hpd>`<^,Fv*7ܣm9h,ݟf.$RRf0rmvyI̺W7;p6wdHѸk,@+ x`}#І1vn8CGT hjWNLll8$I=@U`x֚'|AtF[Ex6~o;z`ౘ]`H2;E-S h*RΗU F-͸Dxs;#J+ RIQFNYvǼf?PQtQ ȹ6;;{؋6uL&(HqBY.񇱺 ~n )0rGQ*{a5ɉ֡FUp0YE*0jdKMї>:7yFڥ86HG;/Ҕ|л4f}yit.C;ǜjxRiMY:2 ;"rL> ̬@I5JCt##m0iB&޻?Ǹ\ZBLtaPܘP_!RUf.Gjj),M8"hmdm~Oi,(߹fР| ~god5vkK*?GVDgՄҟQ?l9aPL ~1[l'BSvsrx]۹]'w$$/ۭOI?Ƅi-ruG#ſ-K s^6u/5 2x u2Z::L_? t'~1zS8*GֹuM< -9@ yqڳ[%%$0p'[GH63e'9QPJ`yT<5_n;Vx^ :C[ϴ/NwU־hgf>7FoјwXqhԎ/tTM}֨dH,cvf% @EPiYŢ+ߝIc G,m$=j.=}7aڐUd찹 m$Ʈ\J9d|ss͙Xp!zS#}V[fUJG!Uy cxݯ HPgpf+)C?~1R儹W+5'eQר^K/o9!_V"8&Er!fT }Z POǶBDդ/ܓ6I1*OOY* R T#)9ldfx#0mw~o?G=XA[H7-=.W?!adb0$Z>~G>3"]AY}τyeqҘ+?-E0[Z ?Zy⦯o]0;:v2t'*MuP\-H~nN*8 ?}=1oq;X-Uk-e -MH$~ZY=[{W. >|`JOp @` v .B1!L_T~Ƨ7=Hv9( bIa!A> } I2~-PNͷKz; ݍwIENq_k7E: 7~MEW[ J]̈́CŊxl(s]4ӿ3;%7MR͠ިRy^]'PۗY!jbkta9srѩ~NTh.{ǐo'1񓖍*X9&F+FW:x֯,fh8(g[5~A-jD)1a#*PY]85RjJrm̕HOCRӸT ] %P%Kn.NvD;l;4t(y)fh> l YsN8Rc ̆@pL!*Z+YbObB6˵N%D5̰r/@S mO0 |IRZ"::qC&)z~ mF0ڷ%WQ؄ZZ#5w"H_&hï-ty[rSr>w{>`:RțC } 1̗kN+|ڬWz8}œLm3]/}Ta zvKw|D},)f[ڟ(Z!܍^5MF)-սsO:9 85L*crĶ DUoz)bk.9zw`9[;X] 5{,ܻ: !EP @7 lGgthSCCr]pPQp"ÀX!_Cx;2RKߋ`7Gl#Y[BCNo݂ Jt \h-K2$VJY(V46Tmq$6X ,!ء:0>q|3Fl C>-OYaے^ >}}dZ0Rua `1J ?6C-ւj[C0=fw"O-9]p\@'`ЋL O^MH󶏮>4!;>P6SR7 ?ypfR)V@<.Z@= 0_sҎ=B+`͸j~)z0dUa8:7jR~kPhG񌿞伌]剓5:iD:Abg!YNP/s\KmBzfǡc'P) Dvl:Qnv\g%}Teiė~$ !r+ϣ_ÃQ͘0wss{X2 6ÜllA$MƎ{DPUvj%Q[Vm046x+K~pdG\b, t4 GNF@=4X?͕rt_p;z%?{I90i1tic[xWSJ($ٜaS S&7-S* 9RX"2pj_;9DN+%|&3Њ`{ 1?px]JA'f )Pi&AC9h:}L.&VHx eI KGGzZGS4Ym͵u*x'; "'vV/%"UKa]N:;H|á?GA!CKr\S bR&3{f` Uvж0gҸXӔ;G |Wjl:-x!Y.$j3U\ԚENIr:LxXUku5 HT-9=sT[$Ҽ.MYe&-H ӦxJɀuɆ%$xfP$U%k}=~'h\q#FڒncH=n%cx(6c-)?4]O׏3Ş 6Wl5_l$=%ׇ1Q& I.ࠡiƳ&hXޛyX?,-~c5{xuDHQq//B?("ǸtX=VP3NZ_ z \HOb85ɶ82 B3u{J P}4F8F줄7]TSPΖ_-n_nn7i8i { rWh 䄈?W<^S0S[QFv|mmۛ&{r+ܨ_˒4y 8`5`_]$?޿@&eJgGz.֛  i+uj7ؐDl0ʖ/yDp؆'/s:!tLM||tҪ0Eԑ7x-o6iW0?|N8j`2{q 8ֵ4aL1J/fì-5g PgL4!`±GܕHcvv)/IRz(G([fxNը|օB=]+rY#̻vpuN {d1Fy1qٟa/L`h> | cvRc/-Ũz@eLؐ c_?nEg B:ա4x_qs e+f"Du/Z@\q9槲,%a2WSo|c vukiGvwh QMrdw# @!?bln}Ny{[ӘFD5\#d#)u:8bHy S`Mcҥ1/lN~;x V ْ$PEqWZYls| `IϮ+)zVXdCJXsx0w\n(ꎱ4=wUJA*Xtk4NzF 2Ų‚M 5։l;cK0ߚA;,ֶǵІ{nXO_vwT`9BD`G' %ZX츝fd -\*MEA7wF{6AӾ/Zʍp0@%]p]+ŷx,a{]Fed52>vW j:itiXֱ|x2yhPD1H;cIaT![@o ݾ |6" >oZp+]h4eUú /j*A*-%I2CENHA񔐥<׼"b5vnXlQ$0ug+řaLa:׏uZP\PecSu.L\R}xSBdnT4 :>Um ZtvUɪriCё7%N::YUm[zc%bd.~#[ Kt NfeʼNU91uGלʝDm~ {*ڙV}s qcI0Gum{8dd\G0F@ee&jN$.RBOFgliLnlg7˹.wT&  'DqQ܀o&?5MT0'IUF{yK9߷L&G-X<ȵ5ol? -yo%&1X);aG><[ZL)zsJ$iR=7=ܒw\"~lP^:JGc2S H5LSx}ʈAh=UB4kH z/0~Eb̈Zּ!rz IOW\se=bZ!Q@NIg=W;y^x: KbؿRi, Q0u@h@ imFGx< Y""ΛY#x7zR1;1МﺊVC.@_~Qgz Ce[֥Th H+ s3C %3  Hn{i:N*OMVb# ҒOcgZ=4C3Mc~Ejˊ#RVgdXhSSCH,d蓶b$U8K|dQn]n?ը1ww?)bo_uEN~N8b Rsv@p%78s^X VDG`^ }h'_l'Eؗ_$OI;=&mV 5d~TOuW#)mUfÚ[!L31pgهgvI#67ٲu5VXqR+sbChecXzXbOV<2x3XnS Jx78VlByryY* =z8r"eQȹ"MpvFJ Q'ۊ͚/mkĪ?.Pes,>T-0/Cq*V꡸ƫ~[9v)U#LB;&2dE?^bNvx>h*BG- C^qɗ!ATJr{>Jm^55{7 Tڟnof<`9UbH 梥=wlfДh|5!f:2'?Jka|ծn/LyBqZlOeAB 1ׄިQΫ"wtUP)RmJD"Ow{dN~K-,C^9-\)&|.%d$3e3٪+f 3c\?NUsِ(VC7?uEfk5! !z͌&M06I3C)x'm3ߡ£(M(5 u=-'uf\oXSt˟DEV}i̅ٵF~z;6 _!A E3uѿZ(,A ї EX-h33 vR.y۽+]$ACĈ"[Z*ID*RuM rK=H8+-fY4r}[_Vc_}8'Du? FE׭~pQײAa]tixX}!P1 ?| +<·,BgpP?c8ߍ3ˮ8 x|y05 Pp]8qE͞907kQqmꭨF1[cX wed Ų;~SD5at@d2 tG]bO^J3PX6oao aQ:&uYz^]:႗䃾$؂F25 7rҬpdfGD6<l jds#0JUa{LMceٰ"B)ҐN0 :GBhT͓09c!{˼Hj렟KH1h6TX|sN`9}foA3bt `"+O {I))/ aG}qٕd8y:%&yjJWAXܕ/@W̳UX]~C P+ h4sCKf8ˁC*ф" b~Ag>nIQx(ҠK)8JU`=lgopogrWMhJN#2|9fh,*mipʞx_HLXGF{~[u7Tض9De"E`,3*{Q',9[*6]KNe``ແҊ FzmV`9L_7.P-gZ41~dwGͦ.>:,M=Z{ղ/7<LX[v[-;~MA&R¤u#isN02)sŤ &yB@mH ŋgvFz^>MY`23?{PNX`p;ȑ|iB*_t|Yi#; ukxI]p#o8a? L+K < @~mؔ!7Ӣ]G9s)CNf`bi 1FCM]t6*$iwY2znO GUslHY͈s 6:Da(VHɃsecxv|#ԺK q\Tȩ|t;e1ۭ*[qB8RQXiި'Q1q֨dC> 9JFi4 _or |j oDc Œ3x (i騀(|{1DjO}A_bg ѢSdq7ƟM+$RVK3)Bx̩'ðx~m8N#ǎUs޼U4/X)zX؈ү{.K kؗH` :\Q Z2?3cn ̀/v#[ |nF|**Gx6.R$ ap\-(ͳrf ^LUM zX Wxh&;91ߝA'ؔcjK"+y5ڔ"'UbMAU* 69K"U+Qg9;=1۾f ׷#} "ykg7#=a4nw;~y yB 1_;fxec iTGJqU`"UFx(0шȼ =WuĬ 1< U) @IH;n0 k%`QەYK5qYG[+AE5&nC쉩%<"c%t3`z$TǞQ_U 69ANByt8HJWQ}뵧׫\m,؎`{6--aIpADB9W|:D~kNU s ZYϊ׻cf&NjNz{ȝ7Wcell 1{:Ix'|w뒥`#j}k应Ly,ǙZнy T;25/ao Xz&naZ݊,, .2]@0#fqUIsfĜH-#taU Bz}5̾4Y}r_{+86T)1'w̻ТKN.mձKžP|DK/_/}ڡ{?tm`P [/""g jD$gQ;VW3 ̰ا7%@3 п8CCq8gfj0+0y_W-չCz&~asnl_+ctq\-HyUF=y;xEW<8x67*dș>X;ӒG)i z d¸r)Mʥuȇj-ʜrh<[;q*ПK`bcY[giQȂ|Kdd yД |v}~|8;ZPfw0]Jݱ%f|$:ioMpBnkOpRʰS_ (70K27{yOjD|.^Z|ùWeZtvzy\Og 0~A2uAl*o1/mJikE*ed!5iS+~7b('p77%y 0L3eWWH.Ƅ,F ~w;{e%~r~m9'E{_.D={!i A G8 f Zr&2 = φ8ʮǔb0xwdabu ”2ک]W+]k C*ѵ?˿ݍo/"@\CHl,4j7?27(?7w<cz g:Ÿf!BNZPiqjy, e}yy/_S+bTȻq'T"l1Ieūl٘m5Vl-@˝ZZByRUqz0]y' ia/XϖEĻbNx3,U\HR|*}:DL~ꙴ=\8Mlе4-͊)+ݳQ*G]&3Ҩ0{pm;_t+TXhR%}`j$a!ҼvxJNJ3fD]<(t cU1:Lz}a')31#tq&,!oY]y.gh1nlY&0yrzө}j)KݝF"35:ڻM-z.b.@ fKclPurşP%|7"ϷN'xeU(R$ E*8:gaAIfʞN !Ef, MJVB㨵$ @%25~N?ЀKş8RJc0s}_>}%yݛ& y L\kuhv?`NKߥ7S^sAb'Tv`Bm#Uo$ n,|ߕ3 zSe|ˏ("¯G)W2ҋ=:2q>V:h T[EϦƤD4N/ S;pM'92#>K$%!ᢍQ&'mL$1㰂N]U3BF1(G4 P+;O?(Ksk? `ͲCS~h<>E<}ؙlqC"Çw&#Q]pbz,Gݴ;ؠ95|%p9ȺD7Eg#IP^ "t;Xynztɹ7ڃl;yV=ٗ XM~]6^;0HVG=Z=INGj<&-*5,D{\֏)5!Y,ӘNFb̔q7,L) q `7BoSqf"ngbzK>nn)a|!xNԗ/s_ޓ(Dv ]1.<O-]x"njk!j] Oey.-[T^\26+%Y']],4U*M~~N(U,|0ȿaho;T. טRq^*e F='NA4D{pUsڼ3NUXSϨ7w%N>dTʋ'EwN ? n}Jk<`N?]FM$TzkZGL aVi".V>}J$TZWAFU<>Ԑ lO9iqh*TOG(9\}(bs?3Q( UkcH_1ȼheәq5)RbۢbQipP5 EHQ^{P%L;7^$qw#ե/ eMw/ ΅S{"$mV3 -qhؙ|Xx'(_ZC9uR d9X6ǰ@t zXbj ֒< [ߐ=3LHgZݴ8Qv^e~ .5ys@h$;S&]osӫתd_|AJɨ1_*,H~ kC=5V&pVdFLHSsk2;>lkᅮ2 %N Lt3 E' qސr`vSI9w58XmRO癊4*ѩZ u!6؞^x4݈:|,*tx`}ʈMYx}ҟtV6\Hw#ttw@M1tz(lo x!1Tk@m/v|`QGPgLḌ3췞2؋f I3nP'cF:bps~OA˟+щ&>twȇEIZ.3@Q=bKn+ k8ǬTl2 {&PS²R9'R1~yJz=Mo1!+Yd)_Ԙ]B魆C7.%g57Vs0i8FϬIMKϕH;Kz:]9`#ٺQ-~@]0Q?(YI=э go ?냗!V<2Y Y Db$Y]H+8lȢ*v(=#mݿP} zPIn8?X>lR٬ } O"xeVO$o"= %w|Ñ\: ?ҋu*xzŽ [ƆWS)P~\y3xWin q|@@hUDylUT-jvr$uۇT 9n'1--ň q]%=Ee(_md4yaRLɟ6PMXY*G6\ c& DDQȭ!.Ƚ\|^k۝֦@5SeXV3] ^ $`J!堀|2|"~]}Z>1yL (<&*u%+LTIڳgSV}/]d5jt \Zou՚>E&/o GC*mq!RΑۍ[X;S9 AO!=nRONf2 ᙳum vcŹ`vY|g3٭ݞ1箁 ۱SFAWu$a΃۴ys;xy#SRa)HZ$už5| ?D8De R\jeMks޾ i0;;*[#\LnsdΒI7S:DVv%fs/wGG#P8"M1ە!Îyw[| yq,Ztȭ':oziR"L"+~lBI(:뉒A +D׉_ ~hm]@? IC 4~3ߪF䷆b=o'ԎxEż oOJVVNK`KMgW G-" 5!y/eF:M6N +=2̜U; 6YVqw3ج)lr@z. y[w`LwyO kQv[tZ麾>Fg{y6@ $l qjѳkXdM9m%}kY<~6OT6y S%u(Y0vF>zwD@gف7gM8&'Uda+jV^Xog?0/cJbzcp UͿ'ܕfrw7E(q:|rzC!АA0 8v7ل e%-v#U(W?ں^MFd:<;I'Q7:YZDB-XggQԂ+F0ſH*pWR ߃ľm2^."4AvPu7O9jrN@˫Խ9ݷʼn1>mBe>D 8VRc>_7wAl=2TIkŋ~7x!90aP:ݱI2wOPjio?M uaFqo;i'Dnz dcӍMoٙΡ si]G <.8& ~C9 ,4әO>hZFިE^i^YWj 4_HlS00lS+:%4XQ$2]0< *AΉEdžOp w gq} ߱k?{*&ʄF8yh%IWeWWkMF4j@O*Fb[#e[޹@` 9zF~(bD[U0A8̶Xae,6|u2yPCT66>3 W:{ hoy$IY;])gDe|cpW[WWg4m=F34b%hBcoܤ DCRɤ?޸1Qz%SpXPLa>BWi;}723#_IgGM)zGtCOM# aD`<<8HgRvp*ƙmw?E:9| k>,'i@. ;< ߣ;a69iB/ QFQ/X2R徔}~)N*^Tvi?xYSIټj-?q" fUUvC#3=y͕9E؜$ןFnOB<&>K!3&i)\noNjeE/(.. }ȒmӋ #b-3C5a/A酋3rՉGH=(Z|z0ѱ>Nq?hA;Li۽p*> 8Y}^^g/puFY.5|45s &z?13{`Du' /de#j=:J9Nz!&Pfx(R\D/z#u= nJ_Fݔ㢽. i+)ѝ?vUgU͟J8@vheŌ 1=_GHCZȹ2hPJ }lE lg4¸apa͛_5Ǝ !Y0Kk$ }' b9 ,15F/ݲٷSЬ1UQJX\EDA=O( o]2Z.hA?=VQ$_+|#w0U9֐S '\P#) mp}HӇ&`g/ypu1BylţV +̂hQ"'R]Bw{/A]kQ3&<ї#A _"uTpArÓM>Ȫ}<$~ &QwtikdhGaDn%dx_.,?B3:YS3غ% 'c'7=w6K?!H[[[UVZ^V3, ݏ8TganM .=D€B5Rv 4EI. uPT^A7[Ν`B#hJH{C"x{~WFM0jC?Υ)*BcK`(o[nۄ?L7(6"2wpRkUȱ- ?`t~qp0-r]l˳$Tm.^ȯ*k>)DɣcbMYQ#yK,!O©4˳:8\; UΥ VyNB#ovRDF^E%]ɀl_[?cW ĭ ?SIɺ w1`:4S-|x9Y2/5I{,)A?DXX@D5L'lrV}BVg\%a zOVV\L Y/~^eZq$z cg m#T6D.qL{@A^qu %F2Jyjy_CCJix i6 u$KLZ &Tf=hke73'qn(,4Zol1jʼn֓,D*4нc5IѷiӼSd.&<#@~UN+kkX)d9D*B,= 1餴QG'qC/ȿmYq ';EDf1dzWÍ\ 0[G8Md/MjtV-8AhIeB=9ۙG#?#)*ՔjV,m. @]w?IQؿu^ahFwPNi顿E✿4ænQw{ P/Wz<b'YȨL%![4#P2r +oQ- VNBL#^CiDaWAԒY?.h>D$ xx%j*[5WWKgV~*Ã1K_SZ%,^jJϭiU`ن4ز@/%nLKWX_ L.Ϳܿ|[2Fͮu=Li=v 40 w o@z3co>V졳Dlcۑ:}o n7 lgj]k YkİE` P8| l:~ESiwmk/0 *ᕼ&-tޔُC=1t_pޗ=(MS澾n̥ov`g-aeʪ8%18߻{QgVH;?G+oKx.ĶtP_+/keYD,)0[7ƺwv;}{g쩍|:v1L]G, ǶQ嚚c"pH`gӤdmifmx#=7C2DhjV&dew-T qtg|_DR߷t0Oy ^ epR sX$mC GjI,;[-]%?G1\{av3‹qZ) ;Qnjv -21;J3GW.ͦ7 PʺPm+F#"ƚl— ţyZ7pdHU"pN<q 0,s='~k824gQ.-gHCtv[ /sDj,K1P:t49=99?s #4`ȉ/.&9 _½&U6Nށar1"(udf l&QYXve8zBdT97UN}m$Kxn yAm@^{uL|K\mkSy}/Tk}j5#~c㮜H=nt>ېv7{:ףOm^Oo+ݖEfH/&t^<  n]_ ɰ|9qܖ  h;^Ŕ iJ_kԫȾw˗~IOPDŔt.&蚘=TMiJYld=\qcv0OPT%p55mUМR{gàIG;uۓ,qM&r_޴Sw!D&"[g6)}HiETN>v~ ٦s^ 3qh=iC&ŻEl3΃yLyG݁Sro!<FTO{Jku( XJUXN/|AW*8uHS+F5S }PrN_"/OيdY HO2Z RdS…>xhIX!N#Ϊ*PߴgRN ;DZG!Є6/^=.uM;$? 3XwC+DOM:#}V`V87@3'&EnzBLB+Ob\c[TI~m R@ErQαYe?jC*\v6GkEY)j xgѽǬيC0'Q1w21 I4$?kT(`^ԆVU KgsRˆsg2VH݉AЕO9Yى%(GR;mu@÷*Le7flDٝt>eLޞqX7 9k[2X>S!*D529kk->t4O.tLBQݓM= kw%-4)[<޹7ZYvI#\<nvCP?\XCEaNޏ6]3(t`Jg vf}:lKDb; :YR{E L[ 8)_y[ZW<Xk;Oقuj'K鸞Dp.5:t>٣+wtuЧ3bMΝ䕈 ot hΤpa}VПZC[TB< H#4e~>!ۂq(1<5U +47vyl0E1Ʌ\(X[Љ8-'#P`ArspO,\ K%R27*6ڮm%,I@V;<-/a} S y{iZTJ+A)oLV%6( ҶƎi| HdsVp5) oT&i 6jX4Q{ʳ}T'be yYTE_7CU` FQK2+$"jbppwkB8|\B8D\1%[ %hJ^ݒ;mdVHGd7o\"g.s5X,-l"Þhb޶ Йs/}8b%K?=øӾ2!~l>uN٘_"pHϨ_pM婾/0#&F݀x78.͌ݏyyԳDySj#V:FE\L9gPuՎNv1'H: UcwHc3NjEc#%JJ"!Em;)Y~āBL |NޭEzZ>8xjC8$[ Srr^ISm-@qV=p,z&w=zDYk &:kI:R(v^DLWs0>x>o:*|Jjxi9F7΍Zo 8Lah]N&ê@x-E@ ՆTF{OKW"݀︸^hEJOYT0zd$rezXlxmn )Ay $vEZ5<}`Vt0M[y֠plt QEgAcw`#Q_ ұ<. t֩-Бmp1[f"fD+!4pU!Df<k;ؑ !C FS/lفQ»ruf0Petr5uV0a$`dn1=Dovb*KG@ŷ'ih$kR,~]/ w19Ӵź:Pe?L4ffx~q~ _.X"Vqq2MA ;,_KY4~cxM<|Q&q ٙtA^SYÌ&Lú6 [bm;݉i-s J^'% Y6g^Flo+\V`Ut8,0sr[JKr)1FM#w*>U+Ի9CZ7l1abޑoȨ@ Dô,(e}HsR~}_u^-JAAhطU h%`9(\_Ձm1k J懍H`HP@ )GjW)c PsOL-!r.=m/)a(, JZ$af4WU*%.)Vn ,، uS&#!~nQ:\lwk C[\ϪXV+:6ۨF0I,up1N7󭅐"zkܓ&ͯ3МdOQvV1ȠChC<,7لЗn"ƯǮS7U!D$Y9/ݾ-FJ<,n~?'B+g lzdgԲ_PZ&Caz.o a^rXX'u[TDUBkq.HZdsNżhS\b 147> 9+ H٤`^TJ-Sf L>K3A751ʫX l$۳MBms+W5u̻1+>W, q,*fg[=5[΂Ŏ4) +c iۻN;cDun~zO_"Qj߾!H2֢]6e!Y3T ^pʢ#v@ Kl[GHBAYC@`,<-݂8pk O텸1Y9-x6,0k2z5L%Wy__,^>[I)K}e3}Z?COvs$E!b𬨻Bi_bKѩ7mYP@m_˘^ Pefͳ؈ X1Hty+?{01X**$zr2)Y 6LB ż3n;!֚ %fS j4 ೆ>D&nytt$qWn9m'Ԡ(T>߲KC-b#w0)MȄ(%KyF:A-AK3&`9m}@n'PjK'xbMqc75 2ϟ-|}_['&EUS4rǸO=,ߟ|W9ajS~rߣ1ƣthOE:q{U ^9`/ȲSBir;r]É{Wa~W .05۠09X4خԎ]NYܞ]ChDD=ƄDج"q WY/=Oba]$Ȝ =S^iytm`x!_YH]^"P , 3ZjҏD!@ϻF%8xqi%H!(l U#;)G|Kg]Z1bgQ-yCٜ֣ aRĜNOӢ5g=[T>Xě*6@~QUSPy'Q:-C U0EmIc5V1q>h)[Wc;]X#ÕȠr⺆PPQO_*&lR?EcQ2tqV,?XI!m NYDUNc_6٧"c^98 ?j p nv[~i3  KQL<e$#B]>ܑbћ.f~B" LP[ ׁT^jfvxgښqˏmXvjxQpgmaN; "[`QnV6$8xRWDC'$^2Klf]: %e{˟X4 )~27D73ăչѩ' &voY;uE?.0A܎Zzz@i%_7V9Gi*sm}[3ۜ)΁/d]Gs@{y$KF:W])V2S*^2zh{RYV{UU-CBYvZ='OpL PP|~Q?X1ۆNo&qOra/S/[%0ȅO'gb3I^L̪ _ 鐘Xӓ([L&X#;YIdH=OsʋΡح8jЃ!NRBR}{DYc(X%6j]QtWAvCFChMYQqrz{vuic-IK9O%r;+9nQ z}\KD*H<\ʄDJ] Y&Y}@6d~ q-}VU.S/*&M$TAg2@_5NQ ap:o+NֹDUݓ+֖JL'tj7{yf3˰E @/yKAR8cC!K`N muAF` Ns7B( 3[e9(0l&a64)dX z^{ 6! #iJIDR@<8`(O/+4U$N$lsy}{Ϸ˽@l7=J"_>kmH CnDDh~/fhD*fhHmz2D`p#)` B~^Yi,|JrFVwDҤlmYrY^3SZzjCF/ST,'V>NzF,OP{ 3jAm> $< # 0hw9,@p&>`\UO*gI`P F{Ul܆@%2_nVh4Bsy!"Ysx|v,졤g93*OtNj=j( DOh`>OWYCFfz?5 38͒%4nVѬ!tNKzj8z #Oq2|E)!î5tw~>B -kN&;z"eej{a M8=Вz.2̸8\ˠ:VCŤF,n8ohz|jZT|H82MCj$SiD_;·.?epHL4?'ΡsʧP9P QtL39Ќ_g e"iBؑXJ38ֳvlDFDw WR9N2F'ag^ǭ%{H*'u=ލKp ;./k?}U52O S))7JaP-p%[v0Y6% ;i1_ D˓?%!`v̘HapP)rmKCj0$盫Tk]o"-9@T=4E;) C5-)1׊:Sܣ+ ܿ-oD8_F6⾰_TmK/Q겵o^{si"UnH5.m6v&hX{lq#  6Y ިo w mN{v74Gk<]C%Q"%y ]AC.O ge/aw>nƬqó70;5fIlYt&>P7v v`jF* Jn%,w|F9X~2HQrϾ:QmҤUKG5mZT }M +4EU[Q>եoR Ew?r@sT5!=苬K JIޘ!&U)tOvK ;c)įEʀ\ލ?◪oǚRҁocx?DelhJV߶~e.IPtϙU~5_ gH8ҋ@y0uƎ[xݸ }Շ+&Hqq}2 43W.+Ҧt>oX78=͏D^"-b$m ̋8K\qkew%;4UVpTr-h![Q9մ \xPU8:4[niGڶQSY_Ml%p.PK%W \YD;vdQb[+bOȍZS.sU8a)şn QCjc EnC&/AG U&'XZ>~{88U_ʆ@\=O4įĽLP{uw|Ufb(]Nyäԏ5Mbڼ"+4I ' Zr 3QI#3~jzɕ4( lno.G}:b!* uaQNH]΍{*5H9kwL~bLB1FL79$ij.a=ڟfũ'+~9qʚɓɱTvYƛm]SU0flJb}15M>$St<=;?C%RVkd3/Ƨ[d:U$ᝯ&`>'"IS C䎄 Ŷ2T 2LdH?0 ʩ$ Ae}Rh5og 6'RE/)E(|OMJ!ZsjzhkȨNXڀ`t#d/XH-0` :hԈNseQzr|\#q @B Z<1[.X?f( mWdQě}MWx PB;"hyļ1]t>!V%?Nף"I"cB'5\)_^D8طt&$|?t_>,|}b{6!dnp/+ܡ-W^&j:34Ac,(<ꔷ]zLgxu`RXWx> `)d#o72$ T'l4̒f<z0ŦGywچ* .5IOp:VMc+z#)K윞X+FCODjA7T=E]׆|2W5׷J&<=6ml5 *WoxtJ}wcnÓ)  "2a2_$C;ۺsiM-PST՞͂ເ qh)[sK${zkRua!vR9j>5{6_h!L,"j7gnmaŨ,f^(23/bXHk[d:I˾|Ū,@՚ xjxi"Hkdq6~{z0l!!˫0I$ޣ!^h򊭠Sӯx7r&K׎s߇M\a SRЬw_z*O5pb$qjVҠ|[@GP)r+aI8kW6h{]Wq)s H/wD{V+:O#WT qPwkK<rf糤cqH٩5n>ŕq( >KnŒBC ~%I85S6Cpܷ]vcdMLj }yK~﷜+VG- Wc%]ߛZoC8|Yzx2/NDo&?{wRev_uUy}hH.fĖri%gZ"Өm/ YHQnOJfXpҧpenRI[KW%Rp%{j7R]ըXyr%5G#< XlRvy lTkV _.ԚC@ S~[%d$b_ak 4Yoؿ"dhRڸc Ym%>27{)0`H0ˎ'^*Q|x` 3mF%r(Ծ}ϐv8#vhD{-Zh 3~FeX<Յ AQsz{;Bv`g2bR j+򥺉*A9V`H E-jO[hmHWY0.:suoq 4dI.١`OO5,4#LJ+?? LY(nkqоW"ᐖMPX>;Pӻ}(TGyaȟn(eWٖ%QU`3Ҝ%>RVbh;l$7_47aʏs:y>Z&y5(Uba>>5)JKU TO}W$~L|뚫BR,y<՚߁Agټ"J%[fB`U};rJnduCu1k߭Y&@ ^Փ###{"z42X"mHYKaz.m*T~>;y`[Y"{ZJNc]?;GYB1Q@-;MV_8&q~[G: ld)ZbQ X"#z`;.K MLd~{fJ{rG[>Yﺙw] Q!߰HcW a?cR&ߐH 7Z77DۼXf7U07m1h论_39I:$8\^BDŽ5.8}͚zOz?+Bԝ(aE}ZۣFCٔ3Z)e@\yL?HpI Y~7MKTUp 'LwKA |Y2j6 ݀Bր`-7mbTL&UK*CX3.[t(VuQUT°_.S!'ݬFְNjo}+ ݗ;uVBn8 ݣ PK9 k1ȃwqEGexJGU횶R^OfAv;/q~I7/Qį>Df`_MRۇPSJ#)^LlaK#Y3yk*BK)Ɖ;)κj[ ۹'4,b34ժȕl1_Ǚ]4pĐyyۉX@6ɶ:YmRɑS{M(pS#U)9+s<:s',{p[k/1Y|q[#>vׂq^voئ:= !Y TTaBY]O)mƦ4u^FiTN6~A3'_Pv(᾿WU#.:Z>cwWUNUcNUY&[^2. :IpEa )L7dL3.'$p- vy~:kiX V_huRd`Iuyt'>' ,+8ԟ׿~B 6XcfkgFDPoNL7uәV8Q[U/[#utoݶ <Nj.oKd1v*a$OT iނ@i*$*Kؘ}E"O] mSgɊX'r qS7U 9C{jbFl4KjKb$xX Jʒ/פ-J&j$MS(>o%`w}y- +j =P6%K5D<ؼٙF:MHXh]Y"q(=AgdD"a< K_2|OQ>_k"_Slwf<{!^AQzsoF[u,j po7+˦ʲ<%1Vcvq\鳜̶夳ST1{e<^^ [2o*#i};?ca ٧38- ~jM/sm gK"L7j6J w? E5ULq$Aлה{zԩS_/[!'NՉ4CSo‹BP–OCc1Ia<=<<\f`ƾf^Pq`EUqd:NAk >rݜ qkצ?-aRkd/ɡr91 4|-;y/7slLb|0wXrI3{f $:@ѻIo#^]w͙?Ⱦ VuI>I]OLs~H(t+y+$S2/nY-Mq|⵭9P@0.4TZ3c}zBE}9A w->9E雒u'f1: ?eO]~r&Ix JO+'IP r)5GbJ>*e8 $sFg?)H=(6_=ۯ[5N5(1W~FHjeEZ=-_ɯ&%N -A3$d0%8f#J**HUzHïaf,A񁊡P6nﵯDpCCՇfJWiKvͰsq7do$Z 5T>FN8jPdcZulȥ^bM01pJ;oR3 Ams/lbGMqˉdJ52.Uُ 4-qe5X5P5sk.2. {DH SZ]c O@^7fc{Q(2ӥAT`@}*?+7,]A0l:9)Kyi2Le]THLXKw:-OF$)Q$]0ːN#r n~QyS/8d+N{g;֯W Szޔ$ߛ2P#zj#4K~$Q Fć~PM<~^$Q.[lś3L*W=7ZXg?ԽoVgFժתNaQrg\xGALÿ3NIX0FH!k2$rr=$orX~٫M[cb<)rGS+4sAGJ;Ήn>3n0P{g=] Yn'83a`0cLsa/'ɠfgg-ҦXV]Vh9Y2 _N@>_" |Eeno28@˳e:ϝH5d{n/p=({1hS$eR7 аRpoM 1[M;e-Z,󉂧5eEh:Т㟶ܺ{>‰s,$>LO^o&A& 8KX LͨecH6(T ߆;2EH$%oTLt  [#8|H)f0Ju%S©secsYKizUu΁h%eِ֣ٲ:<"8̟)e(2NfT^$NХR5ϳ&y?%Gn3fr젟>ׯ>܂]}(;ԇEbߠi!dԟ#>C@县-dhqA%42d73JΕ~9M|!hԏ{pʏW`T<9Q.0T祄Ta#m+H;9/{H'ԡRb ^_B Ot&_P횴usYxEf7=}DKAj٧iu{CDaNowƉNC# NtՀaKV O,uRly-]p"WB$: RW YG.4/ !5^-;KyR4I"²G4ӭ`:@ʑC:H 67 nH@`*HbHTJl`&0~W%_`e`%Dt'"U:[SIe|O{`֛z7H-*>b AH1b}0D,YX.{;BOHʑh5_:tCqU(e[bRXyי#ԏz)?UGΧQNl432^%dJ’:pYqѿITȃ8"$_qPt &d[UDohxe^|8 Dǝ}i.t]7nNq:&PIAn(p7mL;e6.4I@/Yz,TNڶP!q`~tGЈ*}Ne;ea5_iOdյX]LGUnT[\nkelnķp)ޕ=<])EjMO<9E9)$a&=>34'3wT8L2HF orm^%LOgs1cg Yu F*j?2[ǜM`N,;RWZɛN6Kl ϢZFk~Ϩ׊1H>W/wm0[R,5'JYE4n*18,i=ww!Bv9\v>ŋͬ9R2H6lPst2Z8I25{ҥ jtp_DlY;ݙtnItF|(krH|RNB]T2{Й%r8܉C4`,1{WGւDT F]4SWyl_ye:n@l9k>Qls L-€9upá?fTNLwC+0:>N*ǖ2?R꒣ 6X,9(3s)װnpڬe+,svK*\ȫ&CN6рW3g;x!˝e-Tjt;BQ)$C_*{=wֿrzPDM"C@6O"ȯ#x\cH`>A>Q\*4W{kZdᛠjFd?O៶3=[3Śb*s܍6eeNKZ\Rg- IC>ru% /'f9;40~70dpZ [;&sH)ZX=2Sҭ"~qZI^(1qs@VdBKm)~ϓӒ~ @ `YC)9- ڝ%ebْQ=hplmBJYCMq39G \l@#} Č ?Ll6!sh$ٶEVoWΎy @~t/5)ݫ JETQ fdAjX$^,$5WM8U놃U]ǯnA_g`eiH"qUe8!T3( V/dYpAs)![Ϯ>:\&^Bw@XldpzJؽQvQE1LI?TRT =[əiJO!|p/n$i.kpyLGz׸`~,b:OїNN+fMDi-5t IYyꙐ2X@CbQ<N}KI :ͥ}x6 bH뻤^E T|""e9eDh^>Xm) 7 9@H2ǏMo+~"&1Tj")_=מh'V-1>^=L^,BڠO>uvʠ ?UX Oƣ TD^ZN%mi0rv^-M"mXy=YX+oDkl[Ӊ_Ysr*kU otc~'*8U sa; !H>6L\Ԑ(W铳rWPR`jͶ W+aą7?T$<k= 5N({1hfHnP6PO*pȢa xM%QF:k̪-F[mZ ]5.ݬT>0k?}K9otsHASBj9NZ-Ґdd`!?AiӘYtQC *=C[SWsS-"N|^wdoPjm,^<6;lqYU&nstKY1@aXc(t Ըcb_x pkfg;̈<(j tȱ|!L=*N][õ,2.Rja5 ҫy9ΩW/mMqpxR8Nce䂘l. ,ewR'b>kVY.e?<f!pl~='bz{@ܛUGm9lz|-XJhVaQh?(;Ώ0]k+mfoՒ}Yq3?]0nTZI0#bAϠ>LqÅYr/"8B-̃Ih{od>k]6^iI?|L 0kX|^a.)z'&ED||CCZc!'J'j.'F=wH"~.r9bg)ƍsLʆbx(Fcͅ@~$2rσg&sƒ{#Ҏ ^jR?g[&N=p@J2K"=~u?$XCB9sG~:啄X't@ud={or .͵IW2>X%OC.B g|"s20Gc3VMrgKuk :jm]Аɕ~F˟k B!Ifn+0MB-J0=Ѡf\$*Jiև:GCw{7qY!Xpپ^qڽ&}Dp&Ђco7ܨ~m+FC`> ɁlY0R^)34Ay.^FxXJTaM9Jgx> ZO=JM, MS7e̩[00˸ڬX֫l _MZfh ;bK$[m}_a#T(6Ϸ,6mčAic>3D.7| MY${]\cU%Ɨ ^R,+J"fq\ߛPL)B9*!d{eLY+i×[PCCH@3ĠV3ʡ܈ F@؍=ףŮ"Lq*bWpX+~ªCFOm@~JJӅL@W*n/.)m.k|kq,ޔ2"`|'9: E0MB厍َ^1j `m--Ѷcl?GI_&-[l|X>. }&廦;RB]+M'FQ 82;?$[tZ_ƈd4 Fԃ7Y1Y许@u|UC06u~@352,470.:WՂ'yŬ AM.&n&~ҪQ4):DF`=o/ 4ƆmKeAi׮}#Q3E̾4B?@Ep8ᗡBP=͡. 4=e|8p^8bNv1%bQĎ_>n"ATMaL@Jwp< F$n>Sb/Øp֮'*nYsc2ɋ ftuy  w\DlY؎L?农3g\|KDzV2UW͡. K :߄蓧B Ha "]4Uӂpbn%w<8CV}AƻԎ5,<&Kb dUתDHwJ:^GR g{ʍ?J@!ߖx.kM"ɿ\뛄o> KJ2OpjaѪB9?u֭|,}&jA D \\=㾏LObms}p(p cߍ |io.R%(3qQ0*q",] %I;_.BuCv)K>fQA#zeӥ&/X}cX(Ihl޿L9AcqBa>ܕ)t_~!3=V73٢| m BZcָ4Õ>ehSDrnYlF6̦b5 UY !䓸)K5JF4 ,h;ebfpkA5J0"8~>3A%3:l~ ,3}z΅O/E80KHhqFFCǢiqHhr~xx=v|fiEzRGBW58 :ˢI')ʼjqEzmvjjDLO`N:+S2;8 OX-"Tw#."ԉLI#wn||y{;m5XI*F5p?^KiaOcgݠciA>W)0云{vi63S@'deJ+t*\2as !=kga'űծӝZ.wPU/B0Wa5s0 Ө#.ܢ0ExR+UؾHA@v1\Zc#co%5 xC 9ӞZe+ l*[@8|ڪy&"{t'7gw1}rr (Gٚ'竒joCp"nfR( +GVLufiV-}ذLʊ*\_N ɜFnRS<\E0? VcВJ*#uɸ JԲi*~NBs}Ppͽ,1u6RcI1N3bWņ*y# ݹ4Y5-&CR3|u&,]S)yvD} ~GvUCE_Kq$Xke8KqMŀ"ߩEdGn*+(R?]kNJh;܊b;Du½rvq=O EW Kcsߏ4J9*ݫqDU H7xhWʩ 9qN9E?1J,**22 npAΦu95Ϧ$]I>.T!|cKǀ9ܰɢ[ֱenw@jy)%2,传r8W ;P}WM1z:KcSʭ\q-54P}2igͅ`E6=&RURVLQ )лQ:f41ƻG6 5eې5p. 9_J`5B5e`IRDP^3Fu~KnzX kd"Ia"Wj`21qY%O)n}ԺKifS;0BS #Z.7Z)fW?c/Mn~I֛P/}ECHr<\LNz?[k~=9 뿁—3 ̬D[nEzPNr3V8v,3nêՉ|dΡ7qvTJr7ۂҨlt4!tfOdH?jHeC=^WU,׃xU_[KKM|;U僎k^_TVɰ;RۅzǭX ,21i~Y DˆS^2lyF @r;z/ W궽3# ,ؐČq՟_R;D#}~NVtx:G˞ չ.&u4,`D*XGPeD1YP`ȧ`./ghT%C`GJT=qDvT:^2l>V6.qR9%VK&Nr96+VX߀X0@ch N0FNUd`, )NМ):Pֺ.? -uWcZI_o\jBaueщ&mk49|ᑁ y%7up l㢟\Ⱥ|_H˦n5C{<'TBØʛQ[rهS Ĭ^WcG0:]_GH$)5`M<[Jj:%b>~=T 0KU/qE %O"[/[zʁ0 h GRn`鿯yyWt+gl0 z3j,Jao)38ZC3$MH(VǕq5)Ν^KΤk~k6EtP[,hA; %UOV-,߻D;Kp/wO %3XE=wgnv< X[l:):oB9|¹ڡ#y UǭE|4ݏā433SGbk0T]%#&:pliL9+'dG Y%׾r̓pa X՟0p|ڔp|G"VW'!YlݹbȫZ=;D4Ǹ)52洀7ЕXZT[@x*T0cbpZӫJF}ݩμTR/8y_enc276EnZUu\ژ[l ]lBLK nܼ,^5N >KX%L>{&~VP_j2(e >O5`d9 \\g&5Gw1.)#DoI!*mc(ԿjU•VYV2NΌK63f8g%4Ea~2\qF$FTF'XE_aHw܋ab 0H2 ʵ(#nypZ0AhƊ5^ϻ:AJT N+||Sn`9nK/r7#{.3i9%t6$'[FQZ.G9*Xs ' _#8TN|M۹ՑDn%^W1}詵؈HĥS uazz2_"q&\ 06=JpW!N&R 3^ZX e3?S.2##8NK$rA+ϗuA?va?sE}ܢEj,nLַ 7]^,0s1@sG'trۖ k܈y8]fʳ0ɽJ\J5U(+~:ӟ26Y"a91CU><%n, B^t@QSH2}e q+{q\tfeS*x$~ pCQ6 #qYJ鈦۝dC&3idg(/ԚDOfY ь_ N&D&9 +ez[ gNfJ[0ӠXb'/ qIP0]Gzg=b'2Y3ucSh'=ZJŭ\2HDc_%@,~c#SiԈ=`П8O okwOg1Iw ATa:&c;ZEֽX~@t8M}#.&t EH}9X90r#^=KZˮ~3>!%Ȧt7@}l!|cPHHߟ{SVZyz$j~vGO$ˈekGؕ%͚@B 3kSmhqPW٥~Yf|?D0 'JjGW%ƪ8a1]Bzijo%O.c ɻǻɡGzC4?g߈!2l[*4g-:Z)z;ӷZfXɞ#P,,QfŎV NdYqt/GazU8 |/ $ / F~[A໹v yɇգ̦'r&|3B5 E,/:BB T<I>\zr13|Nƍ|?ɹo綇Wa_̂FPKq / FKېAT[j7;rl5j3M[MM{:[d|12 @C㯎&"E΂nk%,uig%.?@Z0C06)펃tBUZiLZU(ӹ2<:45XK5س8W>4cSOׂgg>u`AG"qw'35:v7E!CEˊ8+|Vc`n@s*sIGa6}u͎Qȏ~%$k֡'TfD6W؅1E`^N(4ϰ^ _ݒH㩳(0K_ݗ3[$NKS il8N]#"aG?@;Z0ȈޡYͿזY.R"j BZ'.W`w`vo١.PeLbo'LĦM'}̔⸾Q$RS$;J#EQH|{\7Zyk[&}YzR:NU m>IMM?&} Wf_^)EO|0H5.SrPFgwV/v&6C/ AQX䍗\mu8Mh#};'o&:cݥr P%,ڹv $9׾^n$j'=oc/(f9'Nai3zȥzM[Ab*^THqFU,˃ %3&g-)AJa,jT;8:D<]rt@ǓlDF7<:y58Ίd! )~H$F‴t/V]z_"Dą_yuwOa~񄂖(I`:8Sw:[~7i|jÈORʌCP3"ҽ5{ڔ/_ҕo|(nQgq:q p,,H]&alv;p6UiÓGil= BTOF. vł:+)08Iyv\BA,5ܻ~R)PF'N+*1O"'P;(($&")yCb+V63m-; 6m̟ȼXj Fs q1FslE D#1D0x7yN*^۰j_1=\T/̪Bk: P~L-lv.1ڡa +߳l MU!@+_5 =ڗm_i%-0䳔m5,ysZ 8a|`Bt;] vy iWr\MX:)GLNʥ3j$5dPٙN;M pROòxp@#Lo`xK8s\s?WTsO0er@E=mPNꁕB<9<ɶ$ lBNP#孇Yg{ KD o!.a.ۗ[y"4]>UX? QYT?8r;ߝN# Qqʧᅫќg e+ | iW^E)VT@܆vߋozPퟠ]~ S>J}:V}]Ի];ү)(lzaP~n ::0Ui7Ej_`x*3\]vlaES52ge=#jXTWO~ hZb"U2ԊmC^Ɗ!3yؔϖ6n[ v.7{l|oCx7:?REm/(# Sհ]2l5Q~!9q@aJ+;eE'<3."O$Ѐ(.gNP/+%Q)g։9 Ul%a'rԖ>KK OOʄiwBS-⽝IGyCڥ͉( ]y.a0lyċ^kz5]AA/CWѫèt=_[aTH0ߏl5 (3aA=) D܈Op"Ge逻 oH|;m*tK^$"Ʀ)規<xn.j*k$;ԍlnV{mDgL=5$RDR?X~6`r*^//W><6N|vڜV-VT˱.Bz`w> n/I®!JU[e_Va _yij{0eef /bԷ46`~b99\59glݎ%1ٕp,>y`dn%c"mռ.ȳ7| {ȹBhڹŸ}/[>1u?pLtDETx+oV?h~H0AH*쵝<-B%DVLXa恫ؔLjQ_w/ ep}taoHȢcR Htu !DP'u(>:!?uz#ZQ ^/]1J'pS70u>)FH%I'tJ{ K%,aba WKN)H!/ 0IhEJ.A4&9G%+y Cs]+]FS-BBi:B];ս;Bbyˑ tHK~&LHx} 'U{s+(1OUc^}Y趩i'O M#[+fz' )Anׯ ':*tTQ!=z$bDk~S}Wu9M}܀<0= #~ #P¯ G'5u؆ֱܱ c{ , _$x0Т F펒jaԇ~ܚ\C8<=#ڀ(1+IO 2A,&T^5TqJǎb!a*gI(b Ӿcmc C=H99&`ydeK^>zp$<ӜMI_>1(Li+=Y_ pa3 ٻ:s^VhUr%rKR>״3zQ 7T`}Nkm;pwݝ[bՅQŤ*߶8e KKꆏgCG혍Ga'""yw[=uR1/z5e;u|۸UׅN~5G݆eǎ2>n\Ϙ|vvyلA4"|H`IrSzѡ?Kaj-20W!53y<ȯQ_}Zجca`;Z#j½2'~+SeO\Ӝr7'Cʭcɀh7t&Al,TOI`(z G% cbNF8W4-A^ GM(n6:z㛭 8I.VLrA ˉJ_rs@q/@w rKz5 $t41,ufZOj"H[OQpYO,l] Ḳ K\׉ƏFKb!y};&z7 1RW% W4$EWc&b +.6T^6ܦ0$#3^N&0{.xy,rbT'<'ikEHt5`MeQ:wR1.*m Q~TY2%{ E^\zz 7sK+4Dz9-dPezǩiEIqzDI`2 [ӵiB>{;¤w_ $: Yog=~w.p,dBG2~Ŀwt)e`Q P 'g\^4EmAb--'&Kf3b׹V]uh}[T t4CR'LVܻs]]0)W{֞[(5)/XD/Qp?f* >\Zۊ`?2%I+G@."[B FJӑ)E'#_;/#doIE> ]s y%"ܚckWIHju!a'`// 2dR.LqN-&Gq^Hw>c5eot- $GVE3r jWpsDX:5QPà u0HKv.ok`uz6s(j`?j/:\$hj|&-HHSaf/q_'HޱZ *`LC \N\1$#z65Ɇnҵ?w~~axm|šphAxn![HOt &j`0B%Uc y2}0FƁ+N\y!^+~ҡTDCh3dר}`ymjf&Gt] ? x!LĨ]h3L߲'ޟ;W6¥͓Bb֯lQŝįr|NC%)zNtCzK~{ATPo$47ƘPUYsQ'H;iZ;_V˲(Y,S $90ML#q-`BzRP;3M,-Gz~ph9 P/y7UlA<=UzzI#1{)\HfV,ך9Җ `-5?)A!=vE!L]SgIA^L |Fćr\w`jhŪR2;l`~ޭ*Oi~is^dn+ޜ$H a-Tyۯ ݥ^_s{T:T s+[d6JsU ";Cy{zX3(f颛"c~ۨ-AzLyX@Ⱑؿn|bniHd4D{NaㆫK:a\* xPOEgJŽ#h2j&}2Aܚ+E:ڇQt[\ˡ^bَkW/g ɽv|j&eAMbԀoG2@,eF<:u2L1X+|uO.#}^Td!8R?ҷ%SgsM7dv5W G[s>o2۠np3\ #˥kɶjP=lMKEBa/ n&CN$vO$H">C^bZ#rK gxVCUL F[r/>>ޭ/U)J˧[0!-;{t7셒\) lDݜ<-fRMQ5j# l:C^.:E vT^qC=ԉ <||QOF"JqUp_C 8)lf- tuSgxԵ'hv727 #b6 ľz[s:l\/!ƍn48֣(i[ !E2yMN8xśOg"LZVI`n'3"\D5(;T\ .e̖%66i^ƭ/L0i P,EhNz2wd5K!R'hˢa^f1&:ȅz$94}z'S.>_W| WLy Q%ŤH_vlX29I!( tVL,qO&.FED,.SNf' Jj*is$;&h'CgEv2M8H%BnCqUT,L;9x:*jm79R 8Y&bNU\酝kSqnkc?;QG/_5 o/qvrt2tYfBxc_=-3.]UЬyt@̆/2&ŝ2{[t3 !q^!`!yyjIfIg$$J,A´tH&Q1q4*6f9^X4a 4fz1`f> ([qY]Uda3Խ*1dX1av!ӣWdVl߽z7x/(3:ѓ=Bg_Qv&41oYMٍu),QEpDd\.Nkx{WH1G!n>Ti*Ӫ&cDcq;?8e8*V%rZSQP0O})/]^T(Ȉw|L'+&)±NZ~Lu6GWR ;qѽ9hCQ{([;vxy@J /ߜv̓4A:%)e?ÖQo")Z `tH?Mz(”0~}KJ,X<k+⣗oEQys_9o=~A02mN7AFj_TNo''+?}mtN%}C{({ӎnBZ%6eL:. IϩAb إ?Y?z]IS<<O썓dO-H䒅5z-skdnB͆]gq(' 7q&u~7zn2;$ 3-2szczuhy*bTKftk-~qqz:{eadT0ZH*+dDbZ^ܛ`+4JbGYEVX|phߟn,\mT\KFhwzU$I9W|?g ʘROV|B[[ 1j%8-gu -cд:R#eTхvϓvAC* ]YJIoꒊ;1+D:K 2VN[hMcVJj$)?Tsq':,;oYjFDW>dL*[<w$ $cLm$%&,K<%e*hr,+]HT4R)&FpyyZTԹ^Hse3i34o"62Lc,7>"m&3wiaJř'޿0U7,5r@2R]?9c ifT5_=M}+&*R#.r[Nr5mF GÜ5Iťs7ϭx!9MRLl7!%#+79CH2aPAzfT66} x*8IS(@2/$p $# `יfSg;,cʇ$s,, ǹq鴙#TxOaoQHf|:9;UJ ͂rԏMwAx!]Ŀ3ZlB*hJ`K\!|;[%㰣cZsr]ǑLyOpDթtAxO 'WY}~|MhL<+tvjwЏI݂ *zZ]CÚɩeo}ޮVM |UTxH{9bedy*ћ^]x2N`n+2"ZBy][.֫J5[!>ēߠPl=$Y?蔢^LJe tΪQL%Z Ejgz0uvii: `eX]OH3=Ȝ/!w^8,jLC9Z8CUS4A~sK6dpvQ lC0Vz co:V2>~SGR95՘}T5 憠,u%?zϬBb⤚';5 $w`tYiEKz y |VY,UmD$.\s$5t)W}K>+N=%-F@7 :jdb32YK.`L֯f7칠D AaaA[\0gjC$d_תAz_w9Ը㬯`oxrkW4ãj^)7`;lPW؛+{ -lGQB2Y#"/< vvѡ QzͧqN鼂effǼeL[0vp,18_VNW1wTN)q`-x @T;xhawֆNfN6o_Dl# f/] JG1_RG}'v%u\Mdؼ,=[=-KKr$,~h"3b0^nS/y6r+=Ɋ@H<.|qOn%ÇmY >H 3p nJtw* ae&vLi!(nqg xBeRV5[;(vLYc@aMt ]*kc+Α'Z"X>m$bpmRÖy+DY &i\#|=>"҄-R/K TtEatFƿ e(L*]9RFgGCJ#j$e굢g<va?QN:Wv.ef%-&ǔ!V?@)F;ذ0d{AtE ,')If`HRU<f@~M=#9e2WL7]ɨ\s>ښ0X"wxN1NbD~NųVco/&[3Nv1E}DA&T,`Co_~lFd7Z= P-opw[I]zz(^g@Iʂ,@|veC)ASW򞇑!ڊL 92]5-ߣZ9?B]gg )Ojo7wf0 y`'LR ko%3c).IKoAwY &SXNȔEN[W4jS?3'\8n;H 9~^"3le\sdx' 5dWb))Q)L2٘7+2 `GƊCz0d5[nh'=dwHYn:UOd<'E(wS3>rx1!|˼(]lM.&0/$vPCR +WN|D4a^y0RFX&R&0EMޞhڀn컍uWw9'KH"8H^zW6[rsedf#W ^S$fgcESRyJ y?to*eDy9a4Lv i6Adѧk<i3$Q:Bs7Yk+؜1sz0CĊP$ X׏2ҷ~"!Y*kh0ٔ[U.?IgF$Ülf_ػTkƝzBM)" k/r@E`VqjӥA13=|DW@cfx.)mb펱 !sS;Z?ӭW2Rl ]_K.݌zXl7sBlS8ٖggOˎWLc./CfY|.}n WVrX3F06 7 nU)w ptv(e5 ; z0zaCl]őoK͚zJ \Yκ*o&TskIw]U(<|L3|@oeXBdI6~)/"(chNLLg08B_l` Uڈxih鏧͚VqQVxU\4RӶC0p[h߹!kJ%epG#oYG0N#)Wr `k/_H kIi wލ~e)ڍ nUu@+vyp; *<,XtpB~%OȯO>1*^j5G7Գ۟|njA— OaHg .duu$&[ (EW^ڋ0FIJ$Jם0A e[\[d_ɰ\]_c;CI l"!ldX7)?F%Uhaiљuvě2AH*ʲ<PJCDhḃ -ľh8Jb{#Y-&M&jԺ4aT4Oqs2u#%=]!%"l7 v WԌ--;y熂N`I1 rZxt.X8Ɓ/Mf4H}7] \ߺ'B&T !99mC}!D&u`Mk(۬ⶐ;)hXvާCi_&WxAtt}V7vv*]9Gk@:tǨ>$Ì6on8X>Aܒynl rB5)EDYv9OVӃն6Ȟ&| n6 Ixg+B*blDWP&rL"|b܋S8Hc kN(Ic*>5# X:>p4k@k5J2saER=Ykm:ez{iY%ogG!)J}3_`[ܿ/pt,5 @P;-Eǜ2f1!@e|xpP A hR&vՒ{ZJz5MSsҌչ]zHJ\_"Sg ̇.|~3޻'-cr3TPz''!6fF$\?Dj" >,8uT̍m? 9TonjӁ3 緵#1s,ZK&Ң~lBgDBOUF֟M 얘fwcij|8)J)͉es ʊ8I5dSmESpQ }C dpnTHUۘ5A<1 !M%Ϩ+' #"G5J]E;H $tFEw4t6kBy2uR#\i06'>S%Z.ٗbB (o+m]2^Ou9C 6}'R>v**.Y#lAct*s3Q\8IAڏuzl=w'u8)KT $0#PX"ִXէ>6RTn`m;}\Gu<Uil$ s}0C.U-g淩jx U 5j2٪i`{.FDtW]Ӟ-e9R}JR*/EBRl!Umo< l:3MR~iބH'H(_T;qKU RȍXasKEmf)"$ +Id;d^S3oC% uцrK7)Sh/9+Z69 #תlz}3,IMILUe0ZΤш%׿M}p++$}  *eĈyqz}AnqHJ-KwX[4u'@cq%oU>lܦ 9/g-JMF;vRy5*}.Wyrp6bmr9thrVF8΢Gq0%ׁUz3jPv 3YeT$u1ͮ'IZ[ c(M}p8i3Xκ-ka گ!It嬛jh/hNEPv-Bwe:䪥,WXG5n;IVsԄTXo%fXI|r[S?IQ!}Gs&:\Zo)zx']ζi(58bE1fgaExI|[YvQ( eqq?qАWVcsw8 5*Lv.‰1B=~ -; j_ratZy3\MG6r?Kwq)Jy&ŘoOj@i74:+~?鷛3OϲtD{I|(^\"Ԟr$L xu`$C^ i͇'wq!2ORA**-= *f?oexՖjJO5CV.W nXpJh":%-"/‡sun4Ň`I.qM`>X  L#5ΪLu@\č:S#!R/@H4(Fsk&s."/S$/^)9HslѰz$(Q(F72bbH3bt2:WTRyP`/9VIƠaQfZO_4\Łx5W0[onCYLn{!h]e*bRyKF=PRWf_aXɕXN MF- qJ7%1.Bu=g`'W"(]׳X*)oPPbZi = h%Hse5 O)贷i\nrrB.n>*thEU߶=U~^G{P=Px/ MҜlWX|9a\`p G|iA" tW><%~,'/=9(o0Lze_A0;Z/L391,(0%; w,=>g<_C ~=c`y9+`qIs=tQe= o1IVWf'mm\FکMb[̠dmz:+w,'7"cH$(zm>2}TAԯ6u:&SxhXCn@@>,b^.[5eym ?q@mۄEZ_|ds[SKU,?e8FjSfIc;`v*nT98M\{)>8K/#" Dh69m_k%/*߾ c~o `H<ɃxTx4u:[ߠ"O;4māyIK"c/Q@fT|=l@`*k%nxZXvj~aL1^1 m mD-.@R.]9}|LLܧƳ(mEPT;UIi`y+cᰔS۳h) bXQuC0hSNB^>? Lmt*)x&S /5t\٩x#λdUe;$< U}~ɀd,5}f_#r{I]"G4L_W%~ʈ#&oQ!wÏ~I.!~4Zfг*^a.oLtxwI NI,fzn1>lm(DoDn>[[[3>X*^ag/DƹX6ٱ'͍zDw`C`BUaU6hӗ0GH:ƩN-)tcڅ`;O6' <[T*}lsf\`_*Y)7-E(ǕH͜4"rKe1e2~P& +cثy5`!fQ I!!xnm$Kʆ։Vqj'9s8aVvML>=[3yR0ҬP\ d ߅&:($/[=N9jXxlJUw1Ygf|żTepЫlQ}2Eڿh'V;LE[zU 0wҲL89R&:sSۦ4t9|z94j%{# L{SctSNhO] >ݡ!5ҷaޝ-_M@R܆0ϚyO QFNg.υ/s!MtN#1Pܯ9 RO}zE! uDAK) Q@9 1wRIex6C{>,4cwb:61t XGlnƤڦ䣤UldKWeHiN[dmƲ,F5̮OzIay,]Zt>-cŔ#x(X$8y]FNLz,ޘᒻ.po{lթ]]$RЇY<ڣɨL]Tc zsPb!eK, dWZ(*@tF kP1Vi\3 3Gr_ܗexTh o2eX]Td{}C#u5@!+g:*lQK9{,+єhOh_Kf̯5hxDx_濪ҐpӾ  @O9v8ٛeG3p; W$轧 $^x92Ф >>6y= Q䮺R+K+Wvy!=na泫Jl;2=}ej9sgu'ƙȕjrGd x0zuЖ􃧣gj\~z_Zű*XE>jhVPD ie)VW5D"s;:B6;CcO;.Զ%n 0FFvžV~+YhVN{Ӭ%.n#cc[$p^;b 鲍 -٪’WIteJ(hN9O9{=CXV+zBTK?Z[PZ/wd*Fx#ĿvJl @.ݽA^ؚfN<% µv&+O| oaITaPZBPhM7/Y%l7 nJ5Y(@{5:)g lyCiWmoӺ(Y&v9 :$tRyjIFh8^P$o?yڟJrC~oR:L6v_dt \ O<ܱ}\r8ע:\è/ۘfV,{H`T"(݇i]Vl) !wF]Ch%j||[AϰF> G)>O ~N\%FĊ7[a ίE-Ҫa n?3&vs'jep^5[vvm`BF冱KOJuNQfT-_ LwYCh;ة۝ٺ`42#a{"(1rbAC|0HTjvG |ACTZGq cB yi evR9{ثѻPt t;hzR 𡘅:P lk 7̩ȡ ӑ>#&D Mo# ᬨSjǵTz|H?:i$e[֯˗E 8DmCrgOvHC6_{Ŧk<8'^/%ej)+}29{ygnn]QTR̊!iC] wHk꿗B3<\?2`6 .(D{9a,fogNؕ, I*Ӎ޹[25__3,̭DX= ݚ*+VF2=+-JBmuQ(J ާ@I &nҠic>UGmPN˪cݘ9Ŭ&h*FDB̚ ԛOv}%S?r"z"6D)x6(c *~8_idTqkVϗqMx+tH&=-.خrcn<)SL `;d"et%J^Lﱑ9m髊B}x-|;/ jC6P*)iTu#"bEcnY¼huӟ:4ҮvPy?ok0YY:"N գm)c=Wf˯mEt_^ƭ%ܸA WZZ|-$aEqU/Ap: 0ϗgtgjfוjgK !xiqs^;60QGhLtc4ʡ.5X3>K$Кج,?"JƄgtCWe(؋F{`.싇oOikTPl!)/㕳jDZx1wyUZ>q%9mȨ#??vB\}zB&Q0ӑ+ok@U6͌ x2R|=- 0,ߪs*q{|\is@J.T&<[$+JO-$,Bw r]vꩆCZ֘F cGm[_z!ىQ{J;R7>;ts,K&$qjuQﳷ8IXgS,wş,ō`+dp . U:!& aTʜ RSp| f Ͼ J3`EA:~!vgZ\Z9 v sgx;|k@ڃs*P\P(AP? JpIȑ^\OUs ha 6䩖7pEGR%Y"A"DcWShp m/D\.DIcZoOwI?B|&JSL$UdCFn'$˞9])nQ\sf{e,QvJkpy}c<;7}K)MF#1 y|T$CsM{XU][^el ˖S~~G_3`k: <^&gN'ӷ:|1Q4*A'O+ =pw}ey}4 -Ʃi"mGKjDpF1H((8s$ WQ&j1Xp&5rK,R[7t(y=/Le\?Qٞ@Y }؞)Yp?MpBSEb/(LCCz/hT@]PQjnUs'>ĕrցLPJ7YB]'QeI< / *YX1}+fC[ ӝժKЙ mKoV' _-P칔l\{֕mK |ZӖf.%M(b}Xdmse>_`}] @xBQ1,-ʁ{lcH uWnWgO&/LF>x:w_!=]AHw_R wZhj1j"iS'rgvy.qDuu*/zv!N[f0 b!"9fO·vdkbמA:x((mG Ն)(/|QN$|Kˌta+`xie5 RS= e"!]ջf)^,TagEmHnMrra~! [fS^d4ܨ%. u,t)E¢8ͳ ),݁@q@=xu*,AB)ciH!L~\4%A&לP"B@cB* Lpà\O9zt))/{b*gX 811FÜ[+Y懟us7I"`+5ڲT_LH0NkE5K˻!rVD Р"X ϫ GcmP7WXr$69KV$NtK$2ۍW܆6WˮAO{Hhy#*x a/xyQ# AoEn\|$rY}heu3F;-I{:N5\M7= f !˹ 88by` ;n֋/2 ~u6|#&yFZC-/"1M+5.fdp2RmheJ+_Y|7Jͼ8qn|ݍ%? Ɖٌ/><[|XPiAd.?.z+Sd0W9_uByV$ ڤ-UPM%dѤW_ Ő&ii܏u{Ϙ\2MOaGMsiy7v2z `3Da"=\+L6 âC t6טchMzA:?xt,w7:HB%ֆհ-T^vV7t XȪ 0FSMjQSrqU_e^NjQ贺bfD6FjKFGl緦%CP&; X,Q&Eϔ4t/ RThN({ <9G 3`P'#,:f͟Rd;tH V=͍r5YeM.ް_黳;7f `C5<u?f^|p39ub2jQhqFepY~|2x:^slf _պjdYfknHԒߝI]0D[o62ԿWG#zyO[%񱔆)%=3+ELj Zgo`ٵncOg,5Xb]#ΔL|$dдI`/x߉`Cs[8EF ǠE` A}R68W\P0SL:Z'm9! }G[{sbZ IevE,lR1iil@cSq˲?%cS[~4ם_5HApeAe;Vyȧ;xw ,;IMһ:4+gDŠi"k3?xF3 0-Ԣ/=VVnrgH5wQ81J܋WǏD"C M^-;Qtw/N3tgӽ!Rf&I aDT'ݠR7d$>8^EV9k+"?v DRޝ m7 rcV`nV2FIHY;\DB+r} ҭ[e6,GrIĬ%\yP xY=Al#őq \S\׾P|"(}*#.`kФۃ1 j}M(@klpCa[>d4o&0e U~LIL,x&Ms?5c/O|O2v0Hl5[Kza•&y"rM{7JÑj3H{bZq ^1x̿1SCG'Y ٻ v]xgib/ߪ7mbDXuDF^iѾ6rQчp6κ/AĥJ_x_IiJmۇy,ЫSb0ff=f8)'i+0oM OI^B_ȩ9ʭMcWLVgj>dW⊩> u֘(iCΖ5@D81' *)eqA&(>A!A#mdhhE#{~H D}hy#%Ę$ JHC,[^x.r Pb[B>-/fq#1t$8$̹D)o0o"\N Wq(-_Z[`6BWAvD0-pܖ0j82z؀!6f v@ki&StvzS9_Ao{cyÀP OnǴX<.XYg:XAκl tYMg ݭI6wa3HqXdSq/`>>Ȍߖxvvs.=VwxЧ}"5 M_ nj{ұ8iß!H,WHAX򿋛=sQ/l;£0OIMӭ7z0"0g-F;nͳ&$ʠtpj,ے:'$Up+$)g sO $(х9 5Ï1wa;'9!Ǐj JuWoIJ*|˹zo(~a \VGܺTc^iSu_!8C{[8 aV%fW^X]D}WW5 "M\ J1J mfH,-)`"O.}+@~[ 0ɫq;Hb=lp)Qg?"PV-Nׅd R:*c 9H1fN)VhQV=4!!YNm×Qc6bgd-AРGǫqm@KH \^AWXv~z@$'^ '{\ŽeLզ򃘲R@Ц < 255q=tapM4~" P&É͋r|%Ҁ(6J.٫Ҝ3d!ZM ձʠư/Zls>NmPIޫۆAmQ r}҈~9} _YИAp|Km{of`nD7(-.}[0w~Ugwʇ;ZpSXghMԍ}WAO= X󜎻n>sugQWWep<鐓=Mwؽi}OT8Yt]MLC'uF4UU% Y͵Ezi,糢,8+#(R4ђd[NwSZГDZEޒ'xE؍Y@J}"}'ZaرRY6H5Ph+,!;{M 3:|MBՐ4Z%5Ddq>_T@W0FoO_@d}N<;@|7 Ƚͫ|x oO@Kͅa}/[PݿD*h)&ٮ{$ϰ ]#UxnZH|uj 5Auך`|y'߱G 2o!֥e0Yc̛Rغ <.iSh[i1'>=P(3(5:hSERw@:3~1^ZwFNM(7[h g ۨ+Fd`KX`s 㶁$$Ë',it/eU+Oi4^)T:&`CׯS,.msՕz5&aO[P Z['򨼺Sf-bzbX[RVd2v~qXgH}FL;JV-uO]e'54VF'Zr##WY9ufNg7hDўZ6RNYuTXym \ ?8)lQֿׂ0MxU}jk9?v ]ZRE Pg+vy]qXyv[= QX/eJH>^i[v4p9w h.퐟qa^j(xBmSGP]7 E sݲxp PDT&MW^O:5A$Ӳ1RM`vtej3n$SOϖFY3.fLL- 7)9'ɫF﹢Z"a4?#9HcIR8iWiE&5~nx1LaWVu wei58lQͤXv@7U '90Nй,-03ٜ@D*A# [>Jr,~~*IN&촩&&ˈE/ZYKxidFM03mΆq פxmdwwdZbR|< &7Į}H^M|2w&Ѡ~w޿W |kc~Fd=ZW80obbTA Fۘ`@sc"2Ks?gW֏Qٟ ڦ4rJ}/GDw?U)g;^ @r%؋`U @>sV`UV_0>ՎLS10`TDEn]Q"e%oXZm. ډE4w! $UPNeN^gh(~bh0p K9k3X<@3ܛH,s#~%VKyL-UuL3( whX{U[ӒHq na ?uw@_fw]~(k)jjM*1 QAzfMӠ5$3x8i1yg ,w>GoNqfp0OwٜjPCO 퐚.g>74O5Vq%& s֖fOce@# %Q'21=NN#\d/z.}'<n')Q?,~%ۃ`hqGv"y9ςO_v}jf˿DbW/`1+|g3tmu) u*;$O_7M5Ш浪7SG1 brJG "l~ư\Pܲm_'\c׸t ߟ%Ȯ/E/GܼJgOLPe+U^ˑ ya Qj=/k%W>QŦnSVB.]Ag{=Q<3t۟DfySF x G<ϿTӤ~֤9BEE1;'f#_a~OijBFn"0]]USGG}W4ZY+}[v椘b@2\pQy4|VrrhoZ$h&\$jTN7vW8'x:AvbAs+~+`mC(D+7%۾fI+(}7e #n($X9jIدx Z ̫T]O ٹ:߳e-JyvĴbNJ3jye^T&?(M2/s<2 +Nv͵(Ix3:(a\z›% r)rur R!HNr7.G<폘?ZTT3u:E$LL 0akn4d0Gjc6.+NZLt21:*3vP9|I'MU&&Za FX{Oϥ#;dwg,|2f+56ۜPA}I\xڶ*n6YhR]rw0{ebן $gdKՕ䴈~MY3?^"k8GM(Q$_7}_Ps\XPg0VJgŽS `^גG[os*-/DWXӁ/Nb`%~?r?(*|]Vj.F[¾)cTհV"KhRZ o)87St'_V~a'٢ ?5O?D]v*="{6̷ɍÉs)۫=8%|DAaLja: 6k7ܞ/;(|[q]Ed" կθB6}UC-1~!ruGy2*e KS<@:ᙶ "g4̜c#x҉yRsw({4 N5@{ oרž5gi2LXLU7FXÎnL7|UEE9n+j>93ʘ9 伻]4{fhmq(DmZ vztfl{Aw)gSGQ ZP36 %L7be f#l(}ktPVEP0kkᾳFTpk|xǪt *S)#3e՛XѝG#WsAsdKvY9OKg v 5+uIO*k )8Kћ4<)y[sÓۈ8`~WD:)nK^@}1< xRZa^[_2%aby@+[7CrYdB`d6velu cIf$/J6?nՖ|#5Z]@Yh ;U&WCVK {!+]u >(i̗)f]|J ƔYss2fi D^ZŪ򵁁/TIX ;.r\X9" |jmFઠk|5ꊳk^Y* mW@1GXυ3}NCsGc@jrOb[aFIVuNy t+ʼAq<1;DT?Ub?Sn-  ܿp]nu !#^A6ي,=wϾNldMAdcɓ]V|\r&qHoc}t'i˴Dϐ7 w-=n Wq۷66vŜ'(8O2@|!s3Qѐ]:dN9nl>+9<ѫEؼ:iO)[n̉/\bc݋18tŌ:C&CgeAegdOy[!3:vV@aeWR<b#hQV >t39E mi+A%s\1Ix8EAƋ0]Mÿh#0v8S|T[wj|,h+2턽NjT0}OkMemFDT nns%xO]$AUUgQ*yu$< O \y'W#Jfqhshkx[Ҋ(BM0a=yۋr\.0fs5'Fv:I1ht]EJσ`r0QJicC QdC){ JNfr1Q +}hi"pBa$MrKE_]ml$ +MvWmKa}O6zSN;'8Y0¾'v',5>[7|,K>h/=,/ mX~!b|#=L6GC Co@ v@9(#]u^O?)_9DQ6㵭#騀'"L6ہyjik?ִL$]UEy+ ާ8=gU vsjeN u8-4FP &&½=)lEh7-ɝ#<Ön<$"WsMj4(DTJ.(t2R衢gJ/ߔ7 +ak{^kw8j2(*5(>gj9`$,g2&z9nRM\O bOAV Xޤ`{{s_H'NR a*de|Z#'`nNz|BY Mj%Mv~p: j[fO*S|E*T[M'HsL<]ןs),7 U'v dtrx9u,J Y zhн_[a| ?3Hzߋ@V҉> >giГ Fmg dCoQ"+x+s aVM4 όU߽sY;-~np9IiU-EW̨Ԁ%ljdIw3=i&n +A7{>QdZMjjĝt_I?1ϑ=+d*zFHz%|`YJMAdXcU ðnL4\6sU&Yԫ ʰiiVBNa8wCS&Yn%!PmJ;-aHV+Cbؓ[ȝ%*9Hg`b<ˌē;O$ ǞnDM)qޠڕ8w:u܀ Yn7bˆqͰlqr!}^6aOUx׽uξ`Bߛ^QDɞ'/x8Mn(vJ.$Pei,%i1fم]穻Xu bCB⟒胰8& ~3>qe(BU4A <@XNFoרpQ߾-023ud͐@@@%W[u-ARx=._҇ *>emJ3Ny$|]XqDf`]? Wh{yE㟁$% Ik~"bS.ߐX|w,41߂;LއlȒwGB5h7?)'F/svicD_O?da&iXȏY#6 Okk$0P9q74u^ˌY]|⢎NRWJ[_y$b#?ܰC !f%B.6sRQ K;.=SJTTFS,b ˪K8dݯGѾp່0vF2S3?^}<1zu:>o&sC3T"aƢLqI\/O\7&;kQޢrG̎bT 42vl|u+^rmmNS@=W x|}3qNhc- $V408[%9Æ<]kO fu{Y/ [i} 6R TP7 DY05r&3w,4U<(ݞ-o톬I9<]0U0nFc-u|yVEl1ZLa+BT]:5: 9R0!5@IX] ij'fr4Ȁ*hR{Ek7g6>)4RUN+C\ɬ(0K,I80SkKDRGՋ$۸b$ -=j_{S`x.AvU,TK2v;G{zw}F68kv NjΧNRyEa#A[=<>Z:! &NK}gRܐ!UŅɅP,} WΈ53OԏRdKVlpJ~ZpJ`D)$tetooGțĐ ER]L4mr*4}yx*}pN&{o-6~Ku&%O1Se{{|7L ؿK )5:ƈK'ELdSNW$עz4ǔ?gcP @Wͺ[=:;I%3G jor'|f7>[!Eۿla.Tl}Ǫ L ٹ8vE+!Nؘi =elۥ&ii5;!{`8LcޓOYli>0&R%uW#)<K厥{[sx5MtaP.FWǻV*kznD3/w$Qx'`|gTPtIDb*PV%O4F 8-3 %P sbfpp:Cs/~+x[5k\khoYO.j 54 'LL;Z/&SLQ-7;FUPwF. ̲]ݗb Ni~ɐkK3RR=Cq$8T%y+WڨFvCsV'>+f2@[ȧAr] 4 Ls֨I7"YBMX/T>hmZccfSGu@>iN<_ v8qyEA&~B?%bI`Vxo0J_"ͥKkϱ k=AddHCTYDi:^l۹}bu%{-HDPc#v)t%=@e ͚2KegIϿʡr(w!k)`n˒ctKredw{ڙHb5c^B16ŊH|mޭmʺ:8֯P t$ԭir>[ub`y'^;؞_|X¸U8t*hb/@KPۻ.^'il2nne$\8qE'54D{tSڐQrx;"T$SqlnLpI-WR:"^I M溜96ÉL-Dj"w ;(u@#m%/݂c^PY-1c7|-Ip0x3qKnAWիNz%[(RZYvՅkdӐ'MwhR;;uZp)0MGg~\dO7|dot0k# D(1m9* fE4Wbll҅u1zpyDC.=7{2m>kfn(/$p9qw1dgH7N6S6[m7hb)٬FM: [7SIJ!Z ٢Y\$O0*x|w'bj%|Ժ5Pϼ](BNbMsޫ,+u"Y\" PFyYܶ?lGTT%|]%?rbU%83WQ)wby u p aE/H-6t0ٵl-GjE 6AoT&(x f>WJo\t!,8-kAyPIX,_ů~g5jZĖ -x`~rplriяCάק˰7ԅu&kשadr&wZp#3ܚAHBÎbod*{X#mNeVSHm}VBnU\G-F``x-iIkKUeS(PQ;Zbۤ@T}{a5ɶs yKr(ŷ}<&Ӑ( 'yz߹蝵hg?B,0;oWE-t~5=jeGRMMWF]X9ez."FthK?YK9+(ZCފ&)>xf ]bLj#Y$ndZYj #pt.tq M*ې %*닱B:E$? kjɁxژ@A뚑e!]^)oKPM>3ĒM;V[piNQ&l#)ww~n-SZG{yv O8=: =仵8/@gLJ I"Ǎ=7< J8k -FpgtNСfiӢ5kYxY: tuN@/&Q"nǴ ؞2U2Kky1TcoH̑ԡWT6' ̸TD !MQ៰6`m9pXRفpVvryۧulP2]w=lf)r҃a.b3Ȱ9Uӣ{yϘ׵P|]]s^DKZ͝O3sv:Ji(r&m< Y,aBuxh UznTn4ZcHELl 7m4[du~^9闉Xs3V]N Y7b N'[3N7οiZQ΢$(FךZ{PaC6w^@/zD٫^)Yd}<ijkGX%PMɁ x) ϖm_,w햝S6]甡pT@=Bwrq̜;8uYg|)Ki;xBDy#Y͋"bodnY+c&^܊ɘ}<39 OLY]9ϋ&`w lTmA͠)4VcQ)M_ mk<{X-Æ@2WCCy!(SҲ010GBg ~ w8E<&+gR}$xY^i2 "{Pq; c}A[{I{+(-BJJ?($sXHH-_cT$)񿏽>i0ѳuebTȒZf=yzzB[\!km\3fV6Gu_9퐋N +?WARo{[$fEMYvPje΋qk"{w0t$fE9#.Hcp,Ma{|B ҏ#wsm\ngF*3z}'gDg XW2Mۯlܣ/e=(I@-g^O|id}89v='YKگ)`Ō?h1c7|(D&: CV9N<}k(GnvъfTOt7*+s:R"̕:K9/=617r3ң/>WYb2> uy?ͤomɢhs#. 8UX}.Og^4c= :[b[)83`*~J^c&lv;˫IQTᰲj#ש- B ;2NP̓ձ&G\T|!Q hZb7P j7`Ȱh|6O]0k2@3F2&%Z3CZ&:=Pʤa Y`3ʢ'S 4Պ/?a,vS=ķ7h}eUd,㓠& o+!͝SۀFOpZucg3m9 9m&pNqU;m[yTk&\=/5~?-f7FP*Q}R5%|vpT:ȜDܻzw8YX>yqEy M#:}H‹svA[?!Xy9xήl{)_~cu.% KWMP#iCmaM > 書nqHkW4qz^ _^skN*m*3a#~<9{3 uB,䜋t-LdT=X rNr /'Z~(ٹi៴!ܧiPZ >8|i^wB4,ۡ1 PhbXYSWZ|[觮رD TH-?Ʀ-دkzjN܎!S)&.$YU/K ]9hc"x0yT$Hwϻ4q Pv=rlA".2_EQ,ܨ>Uh]B.С9fl$O*y>o^з{VӶZ(1Ղ$'w(<%Gwm#3M]#^%tw E&\ EMb MkCΛzT{"Ugna> yD<}UvORAax).s@ {f6Jf_tfdv]CBGmʹcSӆX|C5sg%@B97q(WHQ[6q}YnOtu%'=VnZOpn'`.-n±uKCL[30RSvz#a_ F=%1*斜BLޑN†^> <K,]uY+2[M elb:O 唽b`BӇp/+,_i1 C? I:YdI+\@l߰˺?e1rkVf&[E%~{Wb f j\/ngt7~1UG\G&,n2YR]} :%R^zPA#8,G;iFm]Fu,_mLfR8UHPY# 2-#c!!|_b?hօp y(ܑvn'Ai#@G`̩tDkz%FS%SV (Yέ!5]%+E&|PX;-Y{_&#%QyIEuޓ54ZFB`Z%Db" )ΣwL~Ĉ ;!&okvH8ѓ ~D׋D EǙ#4/-ރP1t^],x)Si9uէ se}=8XLI$yCƀ)iI 6|,|mK*m}#>vgyirY6[17t:o0pctK$qWa[ ՘(=Sv{-@Np3ʁA[2s5\Z; }b 7K%a~v=R6 <^ 9( ./`!oܖ;w'CGe KW@+p̖(/Õa*bsT,DI7GqN_< iE3 8GjX aEa͆$LY2C4 Kpa ^o6lPEv GN} 8S+C x4pmNjBAdD*P<.y0duQ%a%HZ2}PY'?v(/}'JړkkNw渝┮+fOjo%Qwr(,HsO[5uZdH6ug+)d ej ӫbń+?VQMBGcVuhFxԼFJ9Mjf CO|, Gܭ\:@&0tVul%@;WI{f K p5#OuT}(y__~p-qq=dh[[+d6MjjAL'r4`?*7@-- V3bO+l|A&''HK˟vm(P&m2"\eT*9\+8-M%2)-끷[@Wzt#1ooM'0?$hd7K~9-*opFg^XcM5 T^J婡N;j9l */9ҏ)i*om(DAi eX"dU6JCfZwJjhu"f@/fwTp((&: 80 M9J[# #x?GK''U0bV([U:oxw3 |>AC;oB_aЯ: 9mˊzͦeꚗ],dٿy1 )9zA- _hoΥ:%>tr]lB=~TP"J 'gD髒֌(-U%||Q[x!saoK6Q׌>fjtR0u⌐}2|bFr<=@1Q4~Ȑ)khJ(4òSu_iǝw2"g˚QMo_뢑Fwbu\:G(3М~~ o GE( Kw@˳e^p|Il ZeFOgwۣ{9T}T*얾hda.8! $$Ƥ*`/lp"5,m7m(X5RD;2\ X.H~I; Thi|Ғ~ 4@!C3˷U,=n>$}Z٨6o}kHCZ0|' k@J]7o~eDX3Ҽn˄)BP/Gˑ#ewA{=a1 x Ό~w >rb YlcY'Z:d8˟*va~X+.lL%C,m[cWTX$%8:փ`ti#C2qXGdh~7mcdY71piEIPkOoa%@+j㚙RLΒre iYb-ش+5ޚ"+-FtI#G⛅11O4ίי:Lф]o,sN$Y.'><ItQ8( 툧87\w(ֹ9O<ɿ0TkY/P=$ [f 'HTGAt+~t^@lLz٤یM@X5޿nd( 6M~>~hf? foآK#>f3a$GbF_ċm@0Z\Yz ̋vt;_3^.NVJPT Q{ BqͩzɵpN*)EE)Qwwx|wͱ/rZ p&Ah:܁1d9z3 o"Z}z~C;!f=/#5]We2Ϭ'R-oF/P)#:3}-4ϺECЯRYHd?UL`&g 3Frcvi+-ƹ("mϳ=qT"uٔ,X^C7>giތ!E_$NPyo1-(Yhpʙ]z Vo/RTzc?< "\ZZ}`{koĄ7+@|`Mem,r%ټ!T;wHioTa|i;؏ܴ&>w5μ+P4Kq}GLE ^l 0芕}vjޏΙ)qoz@ ]Hcg "ǂԋZs|M|/#0n , hmp9 +OT`ˣ̖*񹿘 2E333Xz!K]~0hZnD1^f![X䞠V'ylwG]$RRFyA?=M 1Qˆ;02]K™^Q8)Oj f9F-3MsͮQ07_N1Úf6nO 4t<# eG?l j7VcUU]\serV`mm rd6C[Ã*p'MzY]]Ƌ˧(d%W`Y6aWͼ|^%֨ %"#`ZS8̯JW#szw)![;9N4 '^ dIk \&/ou@WeU=V6ujE=+z]:Og#C4D2R)}#պ5"-㣼>v ,;W^Et-i%ݦ/f`a^@/6Ol MISG>rN:5x@:Ü2)Y:,w{R;sVQ"|sCfq2\(JxrG";}.~Eo<&Àq1 [`RTFuC[+))LŢO ߼J$K{&Pg:ƛ#H*UTihd"a:IzkyvYT[Z=$G4#3Hꟹ\1S5o!U,EzYjQNKVL-eٝoā Rm~+F_ETFOUWDڜsU\+NZ#u++A?~)zNaMcW>F9tRr@_G` sƄδ(io~Pͷl.ǟDj/olO_*!N88_3i>,aq6%w(oeEch!Dv,iUP'<Ur543gX#8cKS *,HfvД./TF^.L=R6y&ԭ*$.cuW"cX -9;T-*"9_`F!=+RwAe N(7N'^'H;Igh_@[]/W:KOOjIkzR|!n`;dpz]wiIu^gBtݢ"pJ$]E*zJIتˮyis 09,Oo0\VRSnH]\'ܽ΂vURT|Ĩ ٻіGN܉76^9$: jǣk0;F,Gۖ&N#e߻_oGo]\{?ux,O3*x6eCKAZ ;d9ԧ|SqVDa&idBx<-!zy SZܑv0ry_ȵ4&/h$BP5WnBXW?fZ&@8E VyqSNQu]VĽG22+!pIb_*βoJw/Aı@i3!YhxoszL,kxi`D!+3!a WQI1"[PdxcuL`/u)Ȍ}=׌g~>HT]\򄏿+j DUmnļi {AH0RIA?1> Mf{|v+\1NRW=fU;)~0ҩȣi?`iu>䄳 j&GV>ggHR}!^.3Fϰ}ȽQ$௣ Ic¹k|{>\Sv^%mc*U.غ`c~0]XB5܄Z;!fHk+k?MstV~(G}:N9w'?WHbٽ4G,;̲+#oقW x<->3vr)@U\i'кc@яQd + l!ƃ9 ASՈ_x= ͱ1q1Rb ,yN*F /VY`6\s/=#p.|%5u<Y ";|@v8ڗ3lـE~ƬM^MӖp)e;xD ?uo2HJZo;x8&#$ ?95Y#A%z4ͨ/* Su[~,2k5k-A}6;iAzdpê Nz.B:zuрnŦ<~*'h jw8cF>i" L-ϩ]0' u!B֏oKA)0$q ظ*e[aB1{4#Ka~ua0 ꉩ+SZ~ocg wa9E<@iq@K)A=f"{bn|Ʊwm yeJ ٤5O-K6j~nu+3ST X4;r᳤W;C5zʓ? X];?LVbLOjc^ f bԣc-s]QZ8Vv[XM ,v&eg7}$SLqa`CSKlGz`G دT@mT/'AԒlnoTY 鱯X"tvp8~;V3m7 .:Sr)"in7j9ޭ$a;)$=fUtdFd/:cιjZBƗl.sUJSK$Ɠ_y6 ݖA ˰CJv|9Gv)~Mb :o/ Mp]//A~-s^рƃ0\j;΁xoˀblb8سӏ8tqީO^*#~j&fJhNVFI5AĕB8!ʓ.R/umI`T,Dv[6ֵg^Z}1&n|w%cQV-E4 HTbkX/.7@` B(v l:,x5E>$4pIdޏ駯xZ%8! 8EK4)H.Y° 514a¥9F-Y>`墷Z[ L?!$DrC8&1lmSpX52oUba;I1 %0x0/'ci3Ͽ1luNt m/vaS5;8nM"4ś`Q=6G귊⡬I #n*GG:ө֧ŭԒ{iHke7Eb@ ]eu["hԡCQ3'9{maЋJ/zڠVK-];%LNK0Mvm+[E0^>-LH:h֖xI(pFM 9aL'|I~WDɓ>ƹGAF5P&c[fP5߲u6Z:oA=$ZX"ILvW{+ґ̧ ?xa_}*ʯ6qli "xQ ( /a@JmӻBAZiBV? c.Y5׎Lf:V,7G|@$cCk֜KYtqiw$8$`0w^%:CzD6G&3rte [7='JhϰoȌR~bnh IC$3Х)gNy <_)w oP\smpf_*BMd[5d/b`cҙa])]~N5<n9ZN 8F ٔIEN K;I9/fR$t*2W&l?8im`e'l8$=s/,'juZJ hvZP9o; )\R*dώ脵ov4L.t& 7W: "EOcUc,HbE(Qdr(Bee c癟 gԵ-Tn 7s~6&GB\V!sSM-y@b 2 >o]pgDDv.ˇ>ʅJ TguRcQsj 61fmӜ(/v2/ מ1Xx*dJ3$ꈇW/|GukF6CD ,}}ă鼥OV ,m2̢ !kߦCɟ"iYwJ: HuV@YϜ-8D:4Z4a] žBsbhi Ѿj4P_%Y SCĂZ. ɧ0j C\q(TTd1_Kr@405$DXL^)W o}C5&U6qBHl7u9X/JRSyzq 7n`;YF´jXi ؄[WŒ6Q:tnY},U,D I{n]¼e|^oIU=>A^uD99ux4XqE٢Igk4MT꿏,p5he&SoK#2 :Ȁf@Ty$CT]IvAQZİ@Rpݝx x-Q$b"sb Eϥ#xV!ݷTbT4*~[ӄn]5+6 }scك)口lzH1(U;,Ap9qX[XNoN_&K33&JD}k٦ Ħ?Q9'~6칗22"` E9cI)*NuS$&WZޢ-(=rF ;ߜ"}g|F=/ [1 W AŽ0O6w-u#^^oC_U͍O\FKz.F)+ JǸo񋂓;T$@8Vc֩ ̒*R~LSNسɥ`< 1` I}4 Z̆w()$Pkf!؇L2Y}tLw Uv[[%r&̂O 69b37cOB&\&Džpq ժ{h.$Jk#0"_{l|PWz/Pp':JW BJ,WzAO}*.] H nZ/Wd {P2US:& lՄi0CcS 9]|E~nbD A=n4b. ;tX8n,^oux5>bMue=& "}T](Ѳ-ij/\QiIgAj}1-ChJC4cb'|*z{tN{#IIom^APۏ0pa}6-LG]JiY&-ˋB"k4CMMm .M<n[+g= u,O-bzboE(G tJ$[ e:џNP>XF{~H).R_!b$m [25DͨtLTf7bϱDyWnTp?0ѐ|l"rm|c1$ŧ CoWB0Tb VPcV[ӌRf r-[}i{1tLϿ}b0#8$nKt5kM:=Hɑ|={^dO/nC):grTy4oפXVz;>{gpghSƞ %ce{ڱꏀ3SUׁj;foQ!v<)}0٩拣qRԏsC7GcNf7s]ËJA5/ܜu)dﹸss&=mτâ@nL{x7cs*x b&w(ix0隷p"'<QAq5xWܘu|;3Pnsp-zәknQcZ1i+X U@WΰDa&9MtnVocH11P*6QN 5k3K\@3k+9&7#<5ǽ$tX7-hwF'sӰ $+@(Sᾠ,4@̤B_yBA_6MY$vl:t/Ѱ^gvotIe.6_uj}#ʥb_3@ k'*M#j I?pA䞉"h%,a5 ov?F~::45kPT"/ 9A \s;euTH{XT?՚<<'̛b3-dn64[Mr#3(M = t~$^6S}]>xiwa#"qcH}ȉ퀖G].np%:aN ;^z&Zdؽ 1mT0#u8J\eQU8]mV>N7x?=a}"+,A?3@Zb6[\Ӷ]#zt:(inP) +0h^i+_D۬4Báӻ}PzOƼr`]CVlQښ""QWjt(q] -jᕝ-T]Z.017 Pbh[]%ㆷMH]$|,C5m1 pM[15s&۝ jh[[| txL4JS Zސ,Gz#@qv7F? M 6b]݋,tb0䆂w}.Y $jSAb)`D&1A.!HYTG:F2RvZ֎߲RX 5}Tϖ+ j%^ry%'2DȒgFsÁ | sw)5uW }[9V:z]:ખ%OXq9i/~Lj=4Б|lq+l6SqNk3/{xK  HBPT% 6}sSd70Wp9C#'_́lDCp;c a#xZ;RyC] X5(nd[ M}Ju=]@W*n{t2b>Pq"W'xB1xJ8 6|zFgo׋a3cAͿζѧ&8fYRCK=8^"O\:4;꼈#Ve߱`sƬSih)K@z +>Rx%9Z 3ت㪇EoD$1jeEn8ט2D[{Kvf< DVx{CVQoRG9]u ၃Ztus>z}4Ȓʶ\1kE`)VoN ь:)U6 q2u>Gq BJEncSiB#7qT/ C048OnιnjCP.eC)o | Pwm>Iƙ3(m]}؃Jؠ1{U3&]77{Y#a3G# Uqa <˛iQkL.S_?eVm(ɈY b9nƀ_QWIu'+ lkE\C0UYV˶Dh77֪B ̓:&y$WLXI<68Xԫ~ngǛ"pl1c.?uC mpa_ZMw{KAަ| 9o(k)X] y;o nR+43@vwcE/>saV2MClA]r^cn՟"ɡr2rmGjR~Am9T)}DL9+gv˵|տZqn宙ޫg_E/I]h )4Yoż)2kmoo,ƹs{8I8`9ZP+ z'y>Ğ ^4KYzED[ aQU+Eg2Hix%ׂ탂]vEZP.qҪP@`(XCfs3]v؞-xe*K&jȲy@zQL3Il?#{=Mrlc>IN7ܛtFP-ڕ1_J7C @V]ГNv7:pE/q*Cu5.ԴXnIzmR#0D)jJUsغݱH.92?Y.ߌf~ vw'BT5m(c`լ&ڴfr?iU5nwt3ڹK4Phl٧渥VID3z'i*)Z8Gs^N sU뾠xlF!]B.o a`ׁ;Vxn#3 8WYBZ*8SKAAKׁҔl=d|dL*P)*necJԀXcpvšE!˨_wp]w7{}ro/‚X{m)+~=Y{K_)x'bO#Zӿ6uEӿ>ȭ;s'T@:@"~,`;KCcq,ZXIUY r~} RDR>"lɯ)@ a"%&`  Vu}w窬+;{z]fgL㼐F=&{EGoY^Gv$`Ib'<_[%kv ;Z|wߡ nvoGDz6ݼ}{KeHj: 7qՖ tpyox^NUo‘.$Q9B.CZj\4xqW]̊։Uo6{N76KjZUmmX gúذDZ|(x2_GTՐjɯj1OAi;_vH`.iԿFU#q0@Uð*RR8!{4~ &B|7yxi)2/Ls˟'ֲql߼G֛fO3IM7 vYtfa{C|yBF-Xw] d][} hvU/ ZE'eoJ+(*S і,D{d Kl18s ކm-p-cy[>j7 :3AĭMygIe5AwcRfL:vameػE4;ѽ?v'|.D~z[6 ubepZg Nn|yfz(K"ϲ,Ut5HOy@]ҋ>[IQŖnisG ֓#1mOҪheuKs]iofwǑJ$aqyA< Pxf,JsޜyĴxy}q2/5dj[l Tj];Gg26o1/<{ÀZlfy >)/׽JKsTN/ 1a֖-^w1žLt?K60F#J9SVnTuD+ (6HnԵ 8.Pus\QWi ;fmw ,ܡn}|ɍ$4 \m}+!hPwxX8 :ܝƅg$Vˣ~_HSj@ ZTfj %`| KFw/BvL،GY=l6K9r8fs5Ͼi.|RfancPUht Bi ҉|#ܮHfm+x*Lt 4TrR~trbrVB,j^W=ˍbwCxZ„.Fw6pWM,,y#!-Ȋw/l,ur3 tۄlzggT/t@lA=NXԳr$z6Mye{ԮWWl3zI =(FṱHu aHBآb2I,G&FlU&6} Pş/r;<~#[)lZޖcqtȩ۪`5]1H=MorQO0&`Q0Tu>6 9~2}[ӜAJ{-.DQT Bs-LHc8# 'F⪏Q3rމs_r.XPPAVt>JV#xhSVҝ XvoO"f8NmkN?8 aWn_d=d_Pu\; M L6ky' zt1 A)0gEՀzE޺Y[l짓=oD*FwH6-9[o]3p lG\M]<.|RMS)"jzomЬnq-r`f QJwX"nR:zer>WfF`@!H];+qhM[-!#{jٖ;q6i; ,m(O;4_},lOws4MKGABZF6l@7 ߫iˈWLXğm'$O4 Er඾AގL 3{NRKġ S4!ׂ3Nٓ\\I-!et< *vUJiZk 2P ^S|wؙ{-/QCxw/#w1T lJښU\.At=0Nw.C yABFEI?k,zH/4?"vp3X \/T.s>儗PqG001G ~I{/>EX}axHd,ca;$4ܙ1n~!Aŏ,8h|&h1PMlQH\"n #-UL cƕ0 ۭ9cWB%w%_t6|M ]*=!lP,m-GP*d?'s!W&+FP@3{ZqCC_6s?gz2:DjD"N)X9%?5 b6ꤺmV>$E(g|#z\@# Juɟ,)466D^Ԗ%*žqԗ @ӥ]o()2Lj/;E MkP-UvmO戯Nl}ScLa?g o1];IP0H #@.Ž>0nPj8axU1ϤC Ҹ}Q7FxmdTof&]t[p@R Ct|2I /Cp[AfrجĠu;dob9÷렙'>% #DKw։Tc=_4ժ@`YSB0ƕ%x6%^cZ&<:jàﵶ`ƶĩ+MцgB.|fc?x.QT"ؙw3t[rcOp%cã?`ĩNxQXg#M9>*RHSZs=lJwx;6Si,bRVݢ܌=@|d)UM6j+&XHF0Rk2$Yz·[}ŭYυr:jdǫ5Y NCN*B{(`O[US0m$[p0G]Z3Y@2OwG9+Wٲ)wrìyC+QGE::fxA?%F^b]$fJ> GRLxSu<%r"Zj)/A w"Bg==<(sy1 Lm'.,H/gR]Zt *ZsՆYzXp/ HƃF@dTjN WC9C#dytToDo# (KڀA{b,)e%`Q+%D?ݻϒ$h^+6:SۓW?h7 DutȻaJlEny(''62_)`8O?KD`QAcE(eY)KgJƼiFmۛs\r̝#9"iU`/t }63b֋˅Th}dZ= /@0i婙9>M"9l e5WNtrzƯ`ο?-fZgdԵ@^(Gt:}+F2='Ơ[qS|4&8$ BI  #*,k`U,R;wK\@ex0n6W9QYr#Gf;3Zj9M4"ݨ )$G9zѼ}SjP1pv$>~_$ewzP)VZǼ%eCIE/^o1\ˈ+I v?j|v+/4{N70_6^}SD ZB?uתg+;K4BET[B)0@h( bڝйwlĦKk O2._FOC"ⶾ! 0=d JqwX`kRLU͞qȸ$W23AuA9CH㭁e,#_ؼUmv uɽ†kS(-^a{B* 8l09]zF\!`Y_ WMZCB6^գv#)\w]H?pd;)r[kG'r#sX!bZWa޲X*>J5L ƢZ(.MީMR'5` fҴ#5Wt|Y y:̽+n;MN[ķ|Ϭ^8-*lq؃$$Mzԭ0݋B׷c1"*% v r׸8 >9pQ<~Tgz$ѾY#iLBHNm#i>ω;t_\+Eu=ZpKٷg|=ҝ3aT*tǪ@@ↂg6*kYK%hA}"d*v: k,D: ,>8yXy˃BքwN?7 9{V'61Mݳ 2a-x_"a6lF݃]%W ;0z+o# T훸FQ$/G-s/lXAl$d[mH"?ٳ=/%4;,Fi)PQ[Ӱ/붃_e!6>cJ¤0KzԐfY/+06MpAղʭ/G<ʓ5n` 8M8[1TOnW JĻTTa򁦵|^AGvD}o%D ;'E쑊S(=Pf|cNrwr޾%/(#ڻ+⥢V*cr&ћ컙g9C1ifOs'0|B;wF_cKzMjHŃ >ҏ4iP&(U{_H]܇JA1Ꜷt9U.05n =@{=0}A[@דMtuђlypڦ7.RfCzb_uDtV3j5PᴩʓIq2SQ ~: pq+X^1 93F. ӏƺyϐg&t^)c'NBwhڵn~Jj_746߁P~3>ڰ"HE 8A‰ZJ*{}'^`f<21u//żkR7}HhFYSj;heu~'ahE |hV'h|HӼU4u'\VHP79 vQj=&3_d`#x\lC;Q)\dKH@&w"g1oX0Jjv5wլ=L_PeՒm lVm`(f5z[ݸw9nďvO%6Wjp_lnR8_tkf LtH80LVJ#1u"w/6O}9<.֔`H[ZtLuYM)/-8Ȇ:z#M^.'>nL2+k9h(#(5yNӤ>Y{ D?TPVӣւ;gHJPTBƓqOM:ܙ?c.55τ-ܺ5e*"a-ppzgE?yDHHpF"Pm8B :Z6k)OkA-%$59h 2j4= x|Їuat i/ldM3@[>/!qe|N ycE͵AIWq-5_[#y%v}_xs XVƨvtz >9ݒ*pVbo$-FIV̰KMM^ycmZ;twp؞v?!g5j3cNj\D~L5€w /52"ٷVdNUa'`dE' un^y&m4YB9CV ~S@UΏ4_.4oҹ7ׯv1A=,ILOۻqϴ0 ȦE-tlCX"jSECLf4PyT_LEx) /8 @%*S멇C2b%5᧳~^V-~y0V 8L\6{y!wR;  q9%3.D:'H;CS%㊓ÊZ^tCǏ/@/{2΃ (^N𐽩}lDG 7ŨY02hQ?4Toᬦ&I$m;0G}pY Xf存ꭿ7ۇ"vߠ; GH~$LF#K7CڷuȫjYsZ=G"BTS&@>-\ '!nM0񖔾k#mS@t]~"yH\/(o9i/6-sVj5-Rgf+YW7ws+֢yطN VUǷܲ(Je2!׺9Ns%fB`Yá\{qj8"i윇\{wzQM$w(1LY|!6ʑ5K° " `\EfTV,غT^^Ώ4d~%M ) iWq|vwTSbz}qyZR[|tac&z (đ|\D0 =,,K*`;zF;Qi,Rq.=gA'k[˿?#$dB^&4bvx֪·X=k$Z߼\0|FU$j`g`&)ν-,z>kEckƾsm(с?74#k=S,9XxL"4e}qB,X;_R>M@̃˞t~P|{[As7ZSUnu|5F^ hf'b־?so[שB/Nf {п3PS\VKNXˮ3"Rx싨TQ'笼R K<^v%sH0יb*dVŸJBx/.< G8ֺ*^2+q&IJ$94 kW ̘oƞ1cx @σT0@+r"VLN7=^km)RҴ  a6|Hq- xפVEH, 옥Ӟ!3VEl0ц-j@^='e!'2Ah?ȦIeĘ(h:mҌ5V֋ ;r:r4+jXZ;I2КxY5 ;97!U#0K}lc;ņ1 X3kжfHd٪낆8YVCͱa]ԷX=Tx"͍S<*_qEGn;D).'rz a<| @ tKE9~5'Xw*O.&HB#F O*W"+,PXMo5 kP8Y3C42{NT!nPy4hE#hY4K޳J8Ў*uԊ-L9q?CE`NJw eMJtŘ*X#;  ɱa723b" kOXm"? +jQ]1iv жXLi)OMWO񏂬 ,\ƚVq#+nne/t[hkڱ':z{ ucou6z//p6]bu[@d6]AlYaTTW)zS{7ɖ?8$Ɵ'~iL=xJ |8|rn~z$`Kx WpNDnK)V"*NѮ*lLrq+P cb\ȢczIOQ,e}4"ĬI&9X`Eh/~!>:n=A ~ ?% /FuQGyIde) % _ -401aٔ+`~lr=18 37چhC`Qd#OomJBg3~\w<9T?[OvJ"&QuHH)pO%'4l,Ls+? d*xW tGۂJ!0Uu^=2i8x ,M32t_'bG1.xҳ AV'xh&Poc=:6qk+#:@5]:kn]W`KՉB}x)nTʭ.\>|_NLu$R_emq_ #cf k#'/_&;zp]Ўj-'䫐@_WFyB|IK5%ɲ͆]Hw;R>d˾1C<{S2LBDh4躸\FvU3r[o9cT 6@U$t@B8~c񽧙AT,}/(ΰ߮ NZ*Y,$ ?Rl2<Ш,zJ7ԷڭmТyamM}^^kw',w48!ެŴ {ODƥkoЄ[Ȋ8gKG$aաAU|\o3x. Ze=j= p+$*_eREml'nϚ#( +wT*0@טAt2rv4%vPs}څO1ڞ=:^*Vn,{Xkh*26dwYPOOr\tr\kHqwgT-VJz"aO IY'M$V-z>lVpB}_d& 5Ny@^ұX ʤ4z Z(h9!*>#ka|Zb#3{GQ 3d 2rSeۺ",WX̨{ye%fœ8q&ѥy]eq*M^ @@D^&T'ԊHVSmoMvsYⅅDY9,!սBDfg8O⎲T֩ZVDnbn/e(6+! NBs+ 9rU,cTIBZbV8rnzD 5|O $a~j2mfܙ"`pg]9Xmc/sT}Zdv6)ӅKe(RsdO?Ϩ16ރ n.|0a]R5G@cMLاPCjۙ9b< Q? = i4X3Gs'Ɏ}z zBR@}|^u~.(sP-tGe jr<Smi [=!GMzZ4{l^xnѲ 6*n#iǸRxTKΛB7;CAvxo9?%PtWJ.  v-U7FxӨAcE ڃ,&ks0u\,"ߛKa"EF%lTi gc[oj#e}r_ԧpRC.*Z`gӪo2:m,ڽpo%V5%ݙ+*^9ˍ#Ly^gEŰ4, O+Bp8s2˪vE/PyBa6<۱>9,-q%DYң\0d#\ےnr7Xt":> h[8GgG# s`ܴ[S=rӱcsb!yeB e32%-yaΤ1=x1X4GY}u P[~ؽΣ$8%Inƞ-oXR֯,aMI1_[Lb h h1ya1IPP8<>!ؓg*$@Lֹ{3ߥ}HU՛1''-V|dRܯ`hxBcO6.aDmi“':yoV-{ZPf(Ҿg3G\[ƀ.s> lk/6G*[k~csci[j5ŚkicKg4Q&BN)/Hi9O,c}~g`9.hK7c"+X!燦i%-wAr8<~MnlHe5<Wl`fgNx5` n<ZhN K d_zCglD=|u;{.L}rG~&ML`L]*AssrՄ2yxܟʭz}QA_7E6ʸ odǙS+fk1caJCMF81ġY}u6-B1\JwC?M/+ MeFdI5}dÞ!,4!HIR}2oV䩅x$6P,-A 1 jeo/ux$<$aWq-K+/"G|2!$‹TUH`ut–$%ঘ53n.MV|ȌH~ŕM;p7ZVWcZYZsے|Cao\G|ܒfv{/t4;Rr&RmujQb:{CVtj T&c3/_wEU/ШZU Yߪ>K' |ⶽ}{O4ojvoCvh1`3dSxRvA`5Yje8ֱ#8U* uYc#VKswjI>Ju |-,fEg||D+Y."/ qr_LcfAQL9v\xlv/{bՠʣ5z-%Ңhٽ/Rw)bApQtk4@͉@ kZ *ڷ, I.6AT>V+v2=ĎW{CDY,Jd>`@Cd421UJ2RH;*1`% +:FuOp`d/-JpۼtY! U)+0#c^;l%YGR7iLlY+܁ʣm(e_~(A8]G椸r)[p .2Ҩ5Ä75,I",Ux%UܭE,>)`͜HakF\-)@JMeH$!ñ#.ˮt}ajARݯi|+ XT*Տ̞Omķ_ܡdz. x Wŕrp-Oʰ.cEx{oiYa`vg[d6䥐cEͶT픊J'p`(](Y9 VolJOODIDw|dtӶXҹ*& Ӱ._>΁W( efj:[[>`ff[ gy46@o([.,J w&2hG}nelf#ۚ俢ZZ_M`+988{$wA] -0|=sM鞹M (D%b;bD3>9OLB)C)!ϝI"' מqAs{Pl1v)B^J̘/]}p2m}Uxg|SAt,rm$s?*H,Ret&}V2 ='Ec0iZߕx?r&#OGS(ww Z+Dr C!OSۼ38 ϣ6hpw%Yl{8I~1 '_B]$zٱi7I%9䍾P2l] N pR>v2*t$'+o)_ ӻ g{ P xyf[|žĊ U h0?)ػ0LKQˤUZ[yt]1`mX[]PT`}Mw@=H$cvsp C+{ u-gѼ\q4'}'~+RZ iu-Hr\&P4eYa @e~`'!-!`ݬ_i19-k`QZ?ܸm>γ Z nB߰S&Y㧮i }a [3b"'!u)aL{<:hzzawH\|*%tW@Ař?۪j\΍Ķ\$u'fU' Ȣ^s&ޱ 4Ddd)8m}1kf8AB}UU>rMGxe1OX3RNOr,/{>9c鈀C >Ӏ{< q@OUHlί Y*V9}\.=A,}ySқ}+L&"~!Gȱ%L/(/*;zV #]Hߩ<{>T)e!c$ (6-^[)V(GL4ٹ?ާ) 4WjWl?Ѵ$!S2P /HD~ciZ,uFŒV_jwF& .cAo%L9BxT#P7pa~eooRx#Ruq=O!Q}d Qk^todt+9Tg=7~&E畜>ēd?Yϭϖu5ʬWɶD?J$ƶ"4Ќ3 yPMmTP0\2fW .'ĕNN]/d_`E2ku:.Jyi1T$)@(o d hMR %-g<N^.WTy#AAgv#i*_b\"`aZ"PBW@ղ0DEx(%+M nvJG$%!OM,"BrԡYƒ־osG s u>~R)ZH1DZlA!vutG"x7K%3nWsYru9~ѵ&$$CUZ pNG6}B޲(2W-Αnt%ˎcwpn;)gڼk],&?c cmh*PL+|Q^@*j ,6 O&{E<-vxؑR he]նO(h ypq3r' +Aؼz9xa]48/zeVBBDlEs_?C-oJ d<@~tB- |eS\]zےDxRGQoc/{#g) ˚#Pˑ8LaFlP=dS!eP:U?2"-6"t6!Hex{ -.₻M9[DF7%W̅1ɥzFb7u.tǕmHGDkXs)ڭC8 zo~(x vMUxM&d{ڵʬg3se0!z6 Am^R؉r5$؜쵆S( R+㫆Z}LBZs3J˕EK1HE8w |lXyӄB#O} tQ^Pǧ{~^BfbnIr's|Vt*`˿`]brn%x'} !VG֔P 7 c/bͻ`ӽ弚n]j"'Sܩ>Z\~\'Oz;x~Wߣv#-jۀ\bP) J`p΃No10IithsS(KNф00"YXf{@((f,&TӭY$ xiXt\)z3(ԽM5f5pLW+Z-%O!$ip\!zU0P $ZM,unW8/Q;-5?if.jpA.k>BF0A@{1W%,v#:qٳ1@M8*w >)zD4ʖ~RLKl|6Kޤk^zҏVc/Ⱦ<3*\whvS[~kR+ vR+7_D oB7A]+Si,Gvw" yլiÂ5xkL? Hz#+M*}A oI4S&|7jc\:8ȕa6![6 Ib(皓bFB/IiTC"T j dYIŃ+{A%S/[Z[rІW,gr'0N\%bX9m\1}` oE3"㞹1E*`lzR OWbG8lν:s:s5(P^Q==9aӦ3t g!e_YUԛmvӨdq Ą$c%bjrދ "*|4,B"wz)n헚~jQdoLRMUwddя6klv 2{@}pPfW{7hNLk}x$O^Z03cwtkc)֘a!|W9Zޅ|nݻx%EˑmV侾`.^ʵ/Y86 RDz\%R]#@)%$Ay` MO;k%D;ź^(G[q[v r\g9j=yPjYWvjOv\6!bU8Zdݭ:bAg1q >&al r7>zwLDY(cn-ɨ3j ;"ܲ{ܽwIw,)iTHqH.@xdDf߫8(~c;S#-N`9.#سJp)Re|YL:|` :f*7_v@]YJ@A$|)m~dd-o!۟zطd!qIBlLXc7)F pgQp IxQyG4)`)GØ6F=DO:4,~>?L xܱσ-yUKjF!Q0(ۋ6@B1KHHo'fȰHi:tq[AF2S=AEJz N5GMo#@x? :# byWle/kZ'YA'㔼!&6wa#=D3 iA쾱{Yy6l(/*v2P45+t츁y|Dy]8^Id7)P|M1ݸ?>~ RsLSP1 Zq|ecβM;g: 脫)vѸ(n9Z&#Yά]nQ.di?F;ZA0K:e0ҕ1˻}1&lӾ?X`@tG5 @_;Y#teWEogX|h9h%I("?x"um$;ُ8ޓF`+tAq zEGQ]8QU$P U̱XXnk Ȁ[r%r$s\b"tp@:5 m:e5(J1C_fE Pق/3z1R}n-.n:M|nGHPR) Nz~'RE;Oo<0s!/t v"r#]5Q@V34 dq4"6vX?h#I}@0r]hzd0wjhO"BVP} +C&3텦9V')d 2D/`o;H?z:]\Tq3@2դz7";"% Iti>K S;)e їH JȠW9'.:XM`*R0a1tYҚd\D.rOշؕttߢn, ,zzJ ,W#} @ ׉ö yxpB'x /Fgfi4 %սHv=7K}Ur9SѲez5H>Y M_!^7EW}c% y0^f7eͭT2)а)r87CwrbyiƈW?;5|R:9>C'Q>ȰdVΜhI`y`a(a1d؈micD hY/uԄ'~ٕr>v!I&ȩgs7 A+\?LO2\t 2\xb+ !إ,+@4}=;z+ c*!1k{4RY-|$Te춲WXDK{6iφGw7$qDLv7d#GϮɥχa'BWu  8\kCeJK$+ l~ŪHd"r_iBqx8GDJ`ù"ʌp *YBJgg] 7 QM&mƆ*6/sTywwJ[0z?z@d7k8㷥[6*4)HU4c]^Uk#zDLHܟJ?8pk#85utOh;R S ]ԀD r; |޳v2UD. botՃݏ&fńUwށZؑIO!?^0VՂmC} M;ݺVP(L†dS^ ~c7ԭu#9! AsF ayiB+s3g6$DC>'y=!L fbF<[6 y,Kd!]iK{Nȧ[3Gc.-Rlgk=mZx~}C^4goW-麚&v̽h2r|T^: 36Q0g8Iz+i/KS`zT' P3I8 8W]P I>N85_(5^s6z)s9ؔJ7#SX f[*1AWO&f\8Z+ycZkwq-IƹKwu\txsF3EL]<=.P|9*K/[D,`?WdZ"D}"X[TlWC0Rؚ<˥B1= ߮y5QҿuL9B|K pA`@WS,ekh;ӷd2(t %$2v @: /DD b>l6{Q(cbo'WFSh[QlRC 49i%nH y?)K}u.ZƦFVQQ4.3m'wbbPGH7<5^qUl{;*V*δ !`Lgarisajp?КH1 D=Slp@1LVX5 l~Pou_u0A<}OԌƔԶC{օǢ>x]aFjj#dĿqwNtFm^^;I.cL#NʸN+d<ܲ:G]`AS4 COEb0%OZ!9/__r{tKN1`IN㊃Lѭ"7ČӺ({cws+IC,kR xq D-b RX9Z:Sq1n}GYԝ+ijj".t4|ﺓqR._0 H0IXT?48|kHt'YC+>/7 F(~00ƈ+.uT%&Mu`-+<!|%G@hղ_1t(g @ }v{{ؖwb('^B: KjQ8w1}_C aSt' -K&,) 9O}09 wTS ZEw̎w !ޓhi@k tnbl~0ELY |5X@?4 r \X GOm=!=ωD*I&y]$4,dBf$^)AF ^Ri574-EHO+.[T`<gڦy^u!pIgڐR|UڽP]@8 ,ƛ0.̞[`\*|6y^>hӫ۲$v<)~#ˍ^g"nH17k琬Fޮ"/]Fߍ'fz5,VZm#[13y]7D5PT s!)ģz!\YfntEŀ~o@8AhH{"p0R|kT+t$Ty~=\K귮2/J@4$`qdtMJ XP˜40\rN@/g/{ `prH$.`O)4KQ,x3 qW|SNb-J>"P!Yv+xa>iQqEU#tLq0"7ʼꚫ$2jDY1X1oJ֠ܨZکE0aPG>=#s˞XuBP^,R$뎨۶U]r3G"x !S+Y"o#&IaܕձIiZ8XJrP 4e3,SK )S NB.F\>h$j-oHrT-NZ.2Lԥ3E%jmn2Y#sm.%ղP]=i6g !]q_QR Hh8hġ$|ZUB ǿ_)l{WDu͖By]s )Eriw:.^'LQ#ɉyKiyO `8$cC3ƪF phT"w2!_'Tzó?/`,]]Hke$:IHv(%iOn:jj~)l.dCfLsGm4\2h(SGe[Bf;}. ֽjmn .xp0p?$wj0Yf"ɜ9I'S^Jv֜Lr2_I^Ms̒b3C8 s*ԕ|\yMiqYˡh@J9X5;L,|o1{V])"*0 = يatt&•3c9Y}y7.dMV(6Bř-XlVOv 9q D`j4lH j26sy+OlmJ~s F]MPnr0? daK 5`J9BYo`¢}+ONl]El& kfAðR0t [?L I,>ų][PK-<83= ܴr )kt4-bOByt(l(#W 6~6A}*byHdQ7Ī/|;`Ke"S⧜Ǘg(%pI*,qa%5!ߨ {lm:Rim8bVXΧy.ܤԮch?}CʱNS.Zo)በjN-cı!("rh[MUOF†SV?7ifDE4wwʵi'&\Lk8Hd8BPWi7CmQ,OC:ܻٸTU|hgxk,}/{Ž&V8zߌ@nNz&{W+E6/FC?b9@0Fqz_Qb+A(]1d׵ZON_PAj}Tl+B]oa `Z nu>B (L1ufXOMw22]]vu˴.2' ~Upp 'sHtL@-< б]XLʟyZƗVIdbԣa\4r$xA1YKƺw4BYF[rG9E1Im.߯NHY7h>S,[$oAzu5U$;zvn2I1L lQěKdY( M]]lzgXJV+g:۶ z?-(73J{6{ƭ8A2lhxOQ0ua:. `Bi6F®'91ګAXvʻG^u|,ټ pc?re.6yZ7{Ja3XH-ҵ,"*U ā"]4Ʒr`^k3@ 7FZO$9mDV(O߲3@:@ csql#dyVܪ.|<{徤Iӷ‹z>=~sF!y!8G0^G(ŊM@, JZMjTʣ<)rRog}LӌЄ֖Z62;"]I,(vO{ Y'v؍v $ Jj+ϿsR j6hr2$hƶ[vi63g'mH])\8-qC A$=7j5yP$Vx*EEn%"j 򱎩$R[Q -$`P R~Ƞ;Q.g"[Y]df:AaQUM]tщ@|8 4=wnCNwOGoMҌrc$m ,n"`r[ȪQ')eO{_`9N 򻊉ؼnIɢuH-MCM<g\(/2 `$>80FIn\ rnfL5P"L:Vz X("vuoߓ0*ְ2 d`Vבr8Lu"Zsfߊ+3':LXG5. h!uyGfdp^Sө;W3&=[Wbr ;āN-+J},(6SI{f;ٛaK9bmZ^{r KMjlTA<+*J'O-OsqON Ր㖵()ol Nmbftpd0ݡZ1'_= cxbiρ{P)--)?4UQwU{|ۧuf[ڠKy1SJP[`u!tRJ?AΣG FfiU:vPRÄFוHdh4=v\8w45\-\ Z*)* ],sigy4CkJ-wrMd<xH7)*Ʋ^gE 8+}ʅy}LgWT2UʗݦMyRI]Һ(%G.k-*Z6 ɚq9cE7>&kO\b6@~K;4s;N?67g깛? _Y=m:"X/+uؐԜ1qjYR>=CryhC6)Y!R?q+'hM ˱-袏@q?`N(wUՖy#uhIi `{izn`ؼ`k(Z6OXa5XV΅m@p @3[gA!e:TArh7L=`5v33I1b!GP -/DF]uDnY)*wZmfk6g#>VBZyZ NNt7 >pܔXT{)-$X=o?≪ڟ?nA90U-k*v &TW%+vjD!ʀ5VZ|W  ]nQaPcXSEyۧc~N&dX8GBw+=ݪ?ݾب6d!JFn!gu25t ҨSZǟ+I~wwYHےNRlf(ZӪa m‰]שZګe2{"0mhh;4˵d2͟Ījm/F<&jm=S)dJV؟XƐ9WQw 5%(f3Sk/€yoh=y;Z %!ͤU*<3-V?ˆ3XVRzD!.%`tpi>AeT::Ϻt7񓠼+ -j]qlRI:PomEzB;o= 1W~+ܾ,w wīo &3)뷗ix`)sNQBM,b]n.#W%Iݐ;q+z$DP)#1):=_Q֩^LYHn)r%&= uK_Ȫw^8^ SMNJ%AݘPA\4i(jʩνPPG.Vp`z.a[cL:;,8k0|Ɋwb:{N Cd9ȁZ/WMDž0$A3c9&՞p֦^XCgjC!XCN0dREJ $|r*N-4c!,rB7*2I$Ff8inJFioz0UO [:_IMW ӻ둞V% :fǸ&^\\3?Z;+DPu4SzvlDÝyk}+8J t,QW"b9쳐h}$һi3EeNp]HLpkpVP"{[G^`3pXW80]"('BY3 Ȩ)8 HHbyU/hxmb ׫)|l+Xp$`]@[APH^+v~jy5*!Vrt̨Vv)%ua]RKڐn_fDi?֏w)[.J%L?D`AJk*UQq[zYJMc/P j^UQBX-.w2J,8jLZE =pT ?c@cHH biIca0 *zCfώ0!traÞH_.s}wЦ{ vS[zsoPˤ9.CFMfb!RB:NPY6iK۰ -n怺;vp<@2=ȝmB3 < Jlt.jVJ4h>?FXJoE"8* Τ :m/S-4a՝1RR EwY->jݰcDiq]A'H ٻjx> cnoB*(qw?ť*yw4L;Ϋ&f" e'98B yD苩^DI2~ ,@1=Rf1Ysrt `hEIfIz͸S'՗Lv&.Ct*Xj>QzDHx9yu9VVa^ ѦfiɳZ^ !72xbPDǥ Nㄗev)R:<}/rV'.04N,MpZSt-u<'!-­0SKʷpR93k|y,Ɲ-+'dn iAǚ7w cR%mK. !%3Kv2KZ?:!w É+V)&]e&ݹwE]T84X=Nf) X҇Cggw0(7\ 3U:*ϵYau!m(M+\OF^_e(x!mKѺ"gZ:!ԭX+|BZԚ|+cV|s'BmϲBqde-EqOX=Gu}EϚw3/IF/d|+ `m; V@pՊj.o=uƧb}p8-·ȳAZ~xE{Y -E%T ƹX$#zX?=@XZ?=!%?AhQ6<GWa| WD定=CbS9ɝpކo.]zS#W ٣"=LlBrB\|Twf~({VvدX>-m?^6]a.%:Jmu'Gp6t*)Fc:m޶/鵡O˰Y 34-fq> +~G80/2d^VY#<{(3qVh89}baHTnа[cDRft_bLM \E-iHǣ | GC͓>LƹBh51ִ9&ڎOo?\_mP޵d].AkpL8 S 4/lC#ҜW > d-Qsv~< tZo7rdf{Yl4-ڬ櫾@>)u<<19#”pl hOY-\u&wW{2wM7d[HA'%ū$(tjiO}zeIXcz: , ]v\vk"0s C 5?zֶ V2FzB< aBw{ YxoP2!-+f{ Fs'>KF[|+gKX! {Kc:e#/G|k}{aAyqܛlx*q!N8. 䅧/2%KJ`4Ō{;->C b>K\~| m7s"4|i]k<6X>2tBoF=]9e)\}$΁{$k1q m)RFB<-7V:rvp*ѺD9?1G{twg*pyOÐD"9 0 =-DEߴZpL{|FǻMFB 3s_m#\P6ߗ3oK--c>J n"?LܕO<3XJ Usyx6tL` Ew0Fx<̰}64|{8 6 uu8opZc]~ ஸǢ)KBfTq,cPs&.*z]SS"ݞI bl+Ms¥0NKpC}BdyND W͐W02I`M $mSb~;OTc"p?tት*nNZ֥{%݀%aP\W:B`;N2P4H ,n1g]HO̘PPB_0ď5WDžzYU Rqqaש߸SvHKWcٖena|ěW+,JN1/Y2\v|~,5fK3ZƉ$,mLAˢIS@mxdJӵjY׸ m-pZw ."6۷LpmljJ?eqyOǻ-- i<:_.eo0x3Hf0ވt.^Or|1M#6ζ:poJ9'jSC!]A׫2a/mYy~ S@Gu)i\ 7.[nk訯Bν]FwisoU!3 (ȹBBѐC~b"O*7._nW>5mNECceȇ ?)8: =VFF 03=™=lC kp2U1OV# 0mqg">MzD}$> `Q yWDVO'aa ]_(fd̳#u?ﮖ|c8E3m[E"񴬭IX#7A0ޔ渢h52wC/eTxסI<:Y9+C-7/Sy^q;ˋLK1Qgn}!CiqS/|Y)JNXOX b]ceS^{ފ`^W6GTs#8۔^ DTHk2,N䎲&I(U;}o TA$z^ rDģxރ'-ێ\@io 7w a!>w׵rIőL- 'i48a|Q%8otyo Aߚ1mB3(}rl53YŴ8*wl ##EE {1f UL hX -q3{Kbׂ|WVf,@V/Dg8 nĺ F4Ij+U-%gnQ^.#ᐥS^%Jd%MN0'VQ>7!B&渶Hd7vvwKl$0<[V+o&rm, ^:a_1='Un!!u`a!닠#}Ge?(szgp#c60gY0e!D`n=BȤ!(nQz]hN1zzܱ`^@`K * c+8zzCߓۯ9JlS4g7ج7H0Od2^B[lKH'}h2JdiX{ġG kLiJxXn8^c;C*y0EHgrB`*z3FҴi'rְG_i9ؕ8EΕj03^%ﶧ^k۔跊v^+Ej4=9T!_Al<0wvg&("6&9ݬfb럑'@u׉^x-Tn+_WxWꎗ`Ys}'^0aXVRJjPm{d@@k%+F'cιmx3ДˈVwaAxe2;=/C9٧M,IϞ[ 6WoQ;k2߁Mq'  ғlDet!OizZ@Ա-"a>@ih=AW;r×h7bO{H/"b.r(>̺SɁl2۱Mb{| 2zzG-~\EǴcA ~AclG{%e&7bcFԂ Y͐÷AQ ׌ rp.#m sR\=)Iِdi³- -bM.ҏz8wгҟa{Wg 6_Y^Q]8< d=յ.J)\X*omUR<8y84l9EncbAr(VǥzfbhES -҂)F؅R^T:C9"ܮ'gvZM8 H͵eeP|zA:+(uhJƇf2sptF<0I?" 3)4wPjpAݚ<]m5K~718ct1n\|鹊O3;*h،9,˩ŚUU(&rvM<5I m qwd3҄s_]Zgd+V K:1LE<}[KhA.UlNF-EF"!PZIW|.^k>عf38]H-%c$Թ&-JuRx\J_hL)+8rF2y&:Bo5]$!Α]!Րcm\}-Q79y(1Lud!"cf-G`ՏCȅV$%8pPq4/ |}f.30vztZkR 1V 6խkGqMS:;$I+%(]֦qz:;yuďo.$*b¤&ZOlYW*< w|9q9lwFhaT=B9" |e?hZX(1k2.Bs s[.c\<>3. b= qҼb}vE"MqxY쥍ٖ~7t&X= ;4~4k:&D F0e)N.59|-kv Z`϶4u9UÀeS QBfFqZ-U6HUC@6K0]3|m7(׃S%9 o¯P/5P>Q89ՕkIc%[AB7}B}E$Ư&B.487S˕-{S]:O}_ {3Praa{=\dzRxs>̬䰳b"^`cHFQDbƿ8K}a .Ĥ){Uٽκ~hD<'f*RBg:lɒA%H9ϻS**`,)+ٗQ#` 40%cHϺKebJC]!w 侾% m&M^0X \f9l@h;@Qx=#_7jTǗIxqBZx(i@pIOz+D/.? $l#x4Hvg&ȪK{4Ow[찿fn+,ak?Ⱥ\!W eԿRga?ZG׳QYyx|x5 ='jԸsrý1V{ !aJPiӕXw{VC< 22Ln\lnW5_MjiԘEH~lx Ot% /˿UVkXs4ꕨFB)➩$.])UuceH:6-t>W1MDz͠<d:a+f_6,4Y=j\p>*`ZQcp{ "~5u$.FZrzaLVؼ {W{ʹ:rpdcJx'QW/Õۉ̞SՁ =L,NRREM/Dʼ˳^;0&%ab3l|MlGGKCPI(0#d$: [Z&LEoCv!=6}TriLvB_Ѝ2GsPmƤ?56dDk2jB װà N00}Б0]A)Οwa[C]")Rzt[Aㆂ~<\8N(5'@4VyB 7F |<@aje_ QvL,1?p_y3“`"{ _n<7R>&p2?|NC$(mqE`nl"­&+Y}v}]5K?,fעq6hru/tQYNҊEU"kXhq1]}b5_ ҾN@ %\oW3 iϨ5f5wOqL!HPDrYT=)s͎#,늱MN&pmkΰx8Ms ̃Iqh>VNFEDjʓ#^`o'sW<'kGmA&mŠQݐ&36)4ۿ#y{qgj5l/"F,,!mŲ3)Ō-rT$"DŜ+<# :J+7 ~Ljp_ȑn_{?=E=p}kS;X706Y fj.ng/CdF93k#/>@xk27Qm5oƽôr 3wy/& J),Q:]6wBhW!/2d7 * iJVIE62'D;)ĔtEY$xpUPៜ>f!|`8N;wa݁R1x"kasمAjv*/_x4T. ;pN66urbMA윂WWקU&G\M+ f S0}}7*/=O7RTdf[GR}6-5"\Μ=7(Ug,ɉL:/ІwjawMh9hq K%NmJ(-0S6ʲќ.SHN1ʺ <%xG2ZW= ~RxlILl`#$XߌxLѓn2' ؁܃lED: zArNwsFɈ2q{#g23WzƪUa PcҡJIQ{zF!fo/ʒpsoZqSR,Wy< +uh kSrWhL!X a3+]Kr'#۽hmMIPspV@jKa,=V?p2 0B9~*VX`olc@>^n{lSNX3P`ė[%:ij:o7 Byy/K)6U :qE-j5CcJ0C I/0sov%Y4A/ K>-M5eES2&Iq5fc5_#$?MF`Xw?ul3ho,zeQ4<&, T>emm> `k]j(jaiKo)w,R'y)UbwmOq1-Twce=\a9!ss6F&X1W7MW]ǃ|FMhog`}T$0E|X J6z08"z?ر1nb}^?迅[s|k0x'3뇘efR 7+y?kuIB&,UNoĴLKF./AZ$v(xeˑg73߹\"FTΦް0f1ev%NI<+ E;2ڞu6ˢ'cW@$`D*.0R-zUvVxY+V?ylpy\$-$ٗlM|ӫQT$bӉtSJ[ 5?{̐9Wk|nh#&rw2 BF'_I9Q.u8H-&ecޯ&Vp@4a 1Lݹ'tM,@4iQ…*g oSI^Ei.&^4%cc,R!tZa=+bJ2*TTmi|`qԙ)hb5I zU&.skIP.;NiSWM !CKbJqNX暴.ϑ5.v w mJk1g3h#  A5ޯ,50uZ(sj -bbO0z7ܖ: o*4yb+n&u]FbF ȁB#,xYE}hlNWceS.qPE A|y4FcdsAZ5ue[J"N?TH~Fõ)i v͡~{P.nm<zzf+ɴd-`u)$Vw49)#k~ ;gk/3WLk/f,%{hS.y@X/,<}9BʓkΠn=ljY|fǂmᰟT0}pS-*⒟ZECg ,~[PcOtqN! y^p$w LcN&:Vs(2Qr*+%xdaj50Hg-8U[C T[nM2 cb9'L=bKۚ3u3N*/`j8T(% RA~P)? BSj`.3CRu͟utoD>oO q QeyIn8Vm 1L r&-Auɂ46Ŧ1wG}+Rze0!]@pgg@ S,0Zw0mSbllJ]"5nYcdlr g;qW~w'sG8Q׬n}3X7 Lg(\A4 Z$-݊\BT iT(x.<]{2*V3ƴ1!ĞÏ`! sɯ9oGk 9E,WDlRiG@g!P,\m`$nVşwžm@x% ؀G["P/SٕհM{ N!H:}6zٖ.Zg`c9)ܣ$7y n;|a+n|><(w\'}p39؈_^:ybh`@VKH"G7! }걫I:ӽp>ceo9$>c!$+v@ bz?c[ϖCl:V&c{V/kWYC|+2Tau]ǴzU Ը+?u30s 4Wo˼o݅S(\k?"NE(LaqI£U-Pk,3Dx@#Wt:9c/ `AfcObLBSe49s4Rb@eyBΌ:PHpB}4YK15Odd.ޕ6UR3u/vz᪬}([,8#^6Ox~z2*zP#OArHԇ|/^>8o#[|:TBgpCg"`X_L܏KˌЁ fTR ̏Cbi9P<73s02~ovܡ˨mĈ|SHo9v +i77SM_SH5QܥuN7ucrP= ŽFΡL"7jBJK^5R%]#c_AGv?7BA{ljb.DlHhzb!踇ocWs_{=J0lOf _`PV/OON8ec`c9N1 AD1Q",ư;aѾ&e5,e̞`9(sh4=di2L4YS0ӃGt`  Zke\F@ \@\*-RZ4$3q1P.nZ1}FNi13ɟR\VM-KMAop@I~J`m](߰#s U"4J^xV]i:"i6>+#m)w 3)rr;K<΁a -~'{>q7F`x|!6|ZBC5ql Ђs#DϓdYealdvꔀbB68=b2$ gKg{e~ ΍0? جͪ{o}|-[Ro ..в wSH≆(=^'^~d8"t8F9v7v!ۄXw ?!X ['/FR |!c޶p\.;ՈeA(b>(\d_Vr^!LIh.hq_M&Vje(fD:b۵@%^ sL$4liPf<|IiYxk0ɘ\O6i3@Gw ʠA$^O VU dbB"q4 !c VyhnEaZEi^,[jo܋N ^M˥c ͤ,{|syx<}szx^q޵7hI+kVf&J ''קr36#s!~@> Z6K c>'s,ĩO[w`B3)¨7vF?%.Lhq"B{SW44 :N0>Ǚb*p9QuyFi/ ƸcX.zG3|n\os JvIXT+pm O1&&a\6Þ.%66(J%Y5>D};#7xL4,,مW_&I9U\kS]ߋ$&( 2X1Qbe2эwᰲї$g9`G6b2pS8S`8deIAd avI?!woy#]{tǪ%=ISCmi[qnQleyDtck_,wFƄ]D&fJL7uI&6Vd^@~0Bĵ6=x!$rB(1I:ɪz8N?3bhұmM[Q0ISWxmҀ8Ok9C*R[kCj鲱v I.=Z4mˑpyd#}S+:c4wgҰAHXj+#;_`BSዬSXUTbx"~B:Buc#>]n8<.,5$\T 8M@歀7t?o} ?PK.@y$e5vGhIT@=} ,m6Pbvb@$7}"!Br<˽x[2!=L,*~r$~d|r~Q_xX&PW@2}y<;$=Ӄ G*BwP37| KEsW7(V`Ҳ9jAT;x򠵗ybW)Щ2'Un gG%Px[BŨ *V|6 jq_0Z ;ʅ#'yYAte R\ v^:{pQHMs Tp\{hzj] 22OWӜHr$PNu>Ts dacA]9$(#G('v1N2XX`8+_I{J(:ծij,cj 581>E|׎!1 5 *Y݋<3诹!.PN)v_a lh/D~ DBY}LCcWS[bpZN)0/X|os))1@Aʳot(޾b͟rđ7N:0IZNRį4O*#KzƓŭʮkz"?V;u9Y'4]1uLn8K ^TZ_GĻi) {`ڦʪMxp."rھR3LՊΙc~s_$z@c7ȴI!c;8Mx% [ݲm6PE>'htvDb%NnlH9];?B$+LE^:(/JIqGIB]70A:stfM2`%ŊR޳ 2cV󳩔:hgf{Iۿ7J'=viVIqbñFN<~Ci:Q#{WټB$t-BHyn Cg *@xE5hN |Ȼ nbg17ENR%YF ТLƪ=8D$OsD Z~& _9GԲ k?D1P[,ݰ/1%:!))F8ff/Yng|dťMA|ұNM[\н)U $ / 2B7@e-?dhAbG` p\~ Y-//6#dtEm knOjxnAopfg'qѵڷ E̿K١u+9J[OIA>MTJfr.ٲ(+V;žPPD8XLY!K)u+Aq0ֈ9CS"Zsu jNya z!zdSrtAղ%3-)݈?6}ƾf£XҽR?\IDҊDxt1EQp Nm+#nЭ?F^'h>$_M f/6 3BT]W`HZ2RmVNum4D4ʰpK$#+h d)y*d: HOb XA7 xV< } 8Qƙ)=3eAh?0$ R9A 1xI su R\2mx`9,.ԉpbi⟞_t `>'ށJ2(hFsF{΀>{J_0:|L'*! qUG j'&룑/M`Í!}R1y.va"<q10PG(IU/PX.4rZPY e+S9BiŔt ^japTaD? yDTDN~{~,sKK̐rͪp B(ܚtp Q&Bzaffb'ă}&Evw SDi;_nz ڤk|r3"TaqQG]3yq?usUr ynvl?;Q e[Y)ڥUS$ `F#~ѭd¶ ;,!mp{Je kRl;J=?C'GmzO02$v ZС3);/reg0*\7tKk^s4z? 6RHw:gh~4\r^Ыo닧Ä;ࠅ_C-b3!΃E^3iHu2H}qǙR@ճ#dˆ-mߛsr/l!8g4:羬_8qyD q{.ZyOQeK#םWcrgEfDX|Чz6ž3JXP#B4 >Q]68zgME ߯}n`# wƼCTw3\h[ՙT9 1H+[) Ҷjn' OW (_t{~щ\`1Qy>_p谝z](ݚjK/ ;605\ydΨ PrTLfz^qQJ{ؗ%#sJIy2IQ[p#4dVJ=q: H,ףH>:38‰~Z!25objdq /;/IVW*"^4WC)+C;A]< V?~cm=2\b H&aziFm.5[ [AijAI4e!fxSvbsObiwt l>{ 2Z𶏉4Q35Dz鿚'wD}Rƃ$cBЗx:- ݀ 4.I87f%KoFQIJ99M-ix2$ۇ;voc|޺hD< uV ʶQzPNXvLd[ (8ٸBu'|WMK6i+qZƼ^̣Aܓnm`x}9㢦NW*‘vB6W>¿& 'M=fg]@T/=*ۑ*{cɍvZK}Af[x*f3[ڻ ⅶ[J߅` {9 z;m*H'N KRA/pŔj0H7iQܞ:KcB>O$*&{k6v_(9}nDO1hxaR*Aq|Lҁj/ :qjhv(T"@-,H\c[3-3AƜo ɤiٱRe~/aGg㫣pEJ&rsػt&0rC'gH.AVB%q>mwQ 1zir HӦegKQ95Ǚ HBK[pLl%2EZGs\H?=zhbmR1DwN^=FGIɛ'AO( |G=n ̑(? dt?2ufGe\eBЇ͵`oqLa" KW5ϟkq\߲O#sVJjcћX*Mֈ,wXg>1 JKa.Ü ^£vrt'em~'?`cV[堑%c8EA 6lU_{,kyU6h6ݟ,$͓YB^}|+S70#~ԲxI$X$Œ\xƧsmp|-Uki8UuAՄy2!…-y6$AZBS+$W??cF,fT +zB~qU@vv2xyӨQƀ-U.(pmlf7ryV7>\Ki@NU.˅ʽBCO D2=&XHy1n7J(ֱ 󺅿fJ5S` $wj!GvggDpwy'O_֝G"0<8-_xu-M\3#_46A|zv m.2jR], ߅d0l+<úRVb6VmabVHA6#zYM|` _˚)nv /sUt  nwǝ~"y|a ݤq#fej\F8~/(Po~3y2j?͢V`\'1x}#^^Dk5f}~#je M,$-v| e49҉o.K&>w8`ꏨT7ZR~<Ȧdb};jm˴A'qtbQ= ~r Xi .3 kW2d\sκyWIt8nEց3NYhJQZÒf2AUZ璍fs75|@z rh>L2ߪ5^1zС K/Z` $/_[HmӽCj]HZwMܴ!wv(Xz2%.N3! (M볙yy;56$) `avlwOW6Y@>6^XC*m^q KN >悾81PkIri(ʗs+%U: 3(.bneE}~ \N6FA ztړJ͞/>KM=Kp2:aOC;b)q.Do;$ݥ0YmVX˷ >LD`@!Ol6~'ʀPα.1Mo/$|5* n i_gt3WкE.O*'foE/W|UI&V<` T kH+D }ҜbqyOjDLhs2Q5蹏HNġLs:a~fRl% ΟHΊ D~Ӆrc\C-۸8mYDg8(c|9y+\*_5 Z);3F~Ϙ9u<[= cCfXc-8Ί puE 6sQ{CB ͡"i,tX`ekV\䢅,X0Ab_O_[mˬfcGSNyRz,hNL5W03~"k#I)8YO,(`a@DrLݨ4 Yڗ|RnWlj)[| csfX7 뫃{Ewj )Yu2jqh by5A|w xH^@K(:@BUϿw֠D^+@<4l@tvځJ!W3_9GU=H asgfri_ZkT: o2>nE|D[q,FL3y=m;&2.g;15$ÐjFCڻ=YPSn;7j@|~fT tY-we #S&d ߰C\糊OǞKpɮM2,VCb4n%kqU1zdEF+V%iw/'5)ĩP{^[_^1OF$SR# 9 sw=R,@Rl ZFMo2b>eZ#Pd AN&74um]><P7V\kKP(v^EPLn,%tXFR:@7н`z&7&?;&3 %mTۣ@,Ru=s"2e{u^wUHJ퐥INk)WWS&@1eX3rh(C~Ro)w˒BJЊx笼0db>F WtJDu+XY|egʸxr'(:O=@K·x)l7UQjvac1OU;mkJ棫fs7MXFFNkӕm ^PwԸhe ̎wˈT9J'yQ5`,X+H'Z #eE1K +iXUy Xk6| ;֡#M11lt9{OneƋ_e>m!d|j`t̀>{(]OZ*<=?\Gm fjPZēzL¯ho 齹.ʠ([=FqulW^tLfAw^J]_iվp{wcGH 8@C'HHQ+[aʨԖȮqV8O~?g]Tmx uWF9Њ ru{ެp(n[Nҹs#z@VtQU%ZR YƳ)O4G Qrҥh1oT08FwvLXд#eKY#C A-wTM O9nJЃ젗ޖwb?"ϵ\",xW1hhROW/~ cDB"?-Ju]s %^mYrޝz˯bZ KE`˞{4ڬgCI3T>46Ttj( {uXڼr\-V'@8RF3uF0r}3i6k & f`H,Yd,.ݝ2꾶 ~$ Zw AQm5W )%$䛟' yq,{fEG`Lĩޝnz1sXs(~^^"-dl(~|/tsƥS2eZ8'iXN' Lֻvލ]A;~:viߢM a;y/*r5$A'fU9φs5\cj*ztgN&Osx,\55 02UCT+7v8gvc5ǕROU UM67}zA-7}NG_:N(ͭ)l Ww|[g#r [SP*`3ʡuiDxnz 8v?Fl{ͬ9`T!EWp-GZ>sߗN2l9% SԄS5;~__F ,pQ?VnIV}N^/K)BĖ_ןNXˊU~5))V6+'cJ%UT  cԯsOe n6 Ri W,AT8 1}s"w/0=Yp fz#nFDcl~E$Xqh;G9c'QjU/e)s/Z)ժ/>$QqEFAȄK+[MM<<`zYsm"P8ɠbޡOYuq[Q٥L(ε¿~xGo@^nu ߠ51`MO3j + ;֒'c:VNe?A(sax,=߿V Օ),6]NlYo e> c39kK|`bP$IQݗPQ-H Q lԽ.2>}@̽=鈩n y ᪗Rw68sѬ*5JݫX`tbB, fpǰ0i˧oаG59~O/ Ew;QO!κyP70hˤ3߼3{G3\[T94Wh 媾L= /]ZCtKeв7~>NБthq }-4Jȍ5׃oxtf2a iQW O!,]:T$J?frfA!3Dd{n~WKSC^gU3Kxfs"4?_)6+,jt$sBbf )ۿjni a|ɐR4M'Hnк8^:d]1=RGʫNWQfrU:a/R!6o~gK #/9vA~ ){9tޛF;}pSՏ{G1^cBY, kJTo()# +!6ORbbq%[BFFMdـjOoi)"@ ymNj~MZ-.u%,.OEdE)$AvM Se/2P=FyR,y O~gRV4Xm05qx)9wef4|\zglubdinBxȡr>ߥ&isFT|ԗU$d.lF[ZbH7ħy*NྟgZLu~`&%ӳB(Ю'_E#t1Lf:T |GgI,& O&S;w>&rvW1^Ӄ*h񙗓/Sq$H<@`rvkRYk8,A0h6(E>> ]Ih.c BS{@Zd?B`Hٰ;|"\E@*!(G~}~8^!lqR˿厫-4'EԯjR U— m2iGځarZnTC5<.ġ^){p?JaOf3B.t]S"2.Q!H&q:w \_ c /U'O|cUk"JPmЀ5q"*'̩t k`<_F4귋*eY/oOWTR1z%ۍbr%:kb[y%(*w/^ƫvXI$g<V'Sk st"p`J;bRdVxX 7}\̉eWT=M|)hrXNNYl=T}W !@$=3'0'bSQu^$`IFݬmu{hgk4G(=kQѲ:oסWB&yFuy H?4Մ^S%+0%%E MW'Q=r ='Z] !S?/TpktUfHvS<3E:mпs[đεn:pɅ\(xb$E`q =Qgġ [@\r#1afNڼLYU2:T"1WI$C>A'M0P*ꈃAЖh牔yQS^g"IX(7#ʸY%$v_ڢ2ts_A;;²mǣ:JA{=J|?U m̩r(WG-oHx/H)6?$e $w`SsB*BT)^&V D9C\`˗ۻXKl~4Gc™]ASf =)Us("h"0檧s( Fjg޳QOYkoHZ t3[nlZ'.&'[iYc&$_SH8)YڤQ(?=;G)w2zB<<:aLWX:9\VW33D/@be= Ibso؏tun$t2}#S𮤆{\wv[(GS)27fo 4GB?G,Tt:.-ozCbsCڝmX/IǀwUb (370K5ߠ,}s헤ƥoq;݄]Z%FDU$^}\vsPh:>ݨ6[oo}=GT_gM=`AP $gtrK|3]>osb̴coZw{RZvL3IZhh 0Azfۄp3JP>ma$/o(Oo%̈7Ȓm@tD>)~#+Mnl9?~#c :x]J>waMĺ#`O%A5A珳4e AjLz( N$߿QTd-Ғe+Xe6b=7n(P|iG^{FH6*e{4 O5PPG]]hDо66nv>aʌS㺉,9#LoO T@D45'Z7sz"(фUD.Ph 2I g]?}?F(HEЙ~Z#(<~L{;Ɂo(~߼ B(5eBF^󹓞nu47 qI[˦bhlCL7J)䆰vQTxX5U,5m%BLNųyv7S+pV&"@{jVݞ^.k" RT F!@߁=ydt5mWd3-&NMdKw~)$FIezY0۪<|@ܸsAwgx9UӸ๱׳;:cOOF8}\j)0 &΀5 bZμ}gSܼ ԧ֮.gǯO,$9IhȇZ?ꌢY˸(IGl,*trSacWaK K'mic\ Cgؓ\[uu^-x W4#)!Vx@0i&Vʚ"Cדqh%gr[ް٫1sDUY~iO>`AI |,Ԋ{^&բ;|b5Ȋ G-1͍iXqd3L/h73++c^YDdK\ 4u?>D\(Ih%{<͢Bf{̝M9%S{(HWd9gA`^M%(jH7T~dvGH2rhFVr>'SQR ~Gi(9*MVA[]460r۔ ,h*[ӥ.J[rL}fG:.=ֹ%n/?k =d3qV_S^e嶾ŇEWj 3%4S MP5\q1iY[D$ T󄀨K΍CT%"/ Nr*PC^R6:&. Fh2#<&ѹ k44ߘ:}hT.y98k 2([68cPZPl SV|#i\=MқVh{?`3]cov˜| N,omoK#=Kqomn֋mp٤pE[t4=FgoٝtPw]`xU0_jq8XPT1F4+tyNYg0r2ӌΈiXu?S9)\xJuK<<=dώw4x_la(ئ5U5o& ѠOvT\r\f~Ey+ژ簾-dZ\8YhL,YkS҉fCC`-"d1abmu=588;Uav;6K==qI!wD$L[ȴJUztwڿΠp!,0~<u5&v3dAFshʻ _>*-M SֆB} (ʃZ߻MZ#F>jCGW?)΁ދĕÊzxR%Z w[.l0vf-4f#hG{ueX7U>BxRe{/G36cΆCV3!LѭK t̸;5p|wUeZ:juLVū82<&8.j&SUAXI:u%j:.=i.wC r?jȥЄ Жqx6J#BcM^s%uDxB] ŋ&#Lgu6kV7LVvPQC0 j;( 2 9Azu? kxޓw/\^FO>$mzl]472Ztz}GvۍV(jp@r.IRUnN<ŷx ) ǁxcY̓BLp(R%R<zui[ӿdzI1+IK+?y&Ĥg !^#}Ua0 z8WN`i+KI'%yPam7ghz :Ӣ)!ndgQ{}ʛj}y%[79 utv"eJij15kחshP}}[d]Y|Oduݤ(_-&|mnb275mHvQcg(drԤ:J-bC2;2(]5a785K^|wg]ZydL0\Dm(U)K UhY8})q -K(sKLG6ȑWz] L><yFhJ]:)@4wiw4"WY2eqPVtej}4 Zܺ}[kOg&7yp"W3#qCm$6ŷ;b{ުϷe\ ӭ/C:\VhBaos.3.)雊 ȩ^ߖ_Ʊ |3$oVZ~d.]:7y]d{E;5<ۍ Y'y`7҉QF(SlUp%Ӳb:͵Jc5ܐ$-\! Ȏ%Lptꦠf_U4]5{Q@36rLikǟg1OZ w&px"iIbtD l»K>t&RZkҲdJ7e@BI/xNf7r:ΆAݛdK@9z`̩<1,# B6GZf}19zx =0 2^.'l#ew"1Oa]KhAo78 ?Cwmۛ;3م/;m<σ8)=(`x ־K,H3 }1RP1trjJQ9/)Cc2<>.$LuuREqT ܽ81mBj+ ۶j 7 h-wqV}2V.&A .۞25|LZZAC{(O_,ga69lZA!QE{;'>pM:hP.t`ʾދw,Z[k\q٫~kH?}D_J~Lg_W}cȲ-ސ.{&;DXbؠ?G#P%IW4^|#=wk}C1RFc#CЈ;~NI*KPv0pzF؍]:kj n5t #:fv =7TA;:#ݬu()Wj^ oolb-< M>JS:ӡV⁲VCB/D&GdO)]Nϥ: 7@ޫkOso)2q~H5Gbߌx F)Jҍ,8%*}ucm:MBl5E2κ;nw_p#\h\'1`&oW\ve^o$V 9sxcv9 &iBX߀616U9t~BG̝![:YK=&*>Gq'+#*a)O+6Dz&%]FfZRd(}e2"7i7zG{) uVV@Lj7DT XMvzȖ*l}/qS71 {D#I;y)BMw]M`Ht&Yx4 7*>崛Eփ!U&Imn"pw H;-*sͮ|SQ>(q]pQlॉ[MZ9.*hc'Ό0[hfK>?6a1JE< l!י*)_ y1A&7J9I^˺]Li#rĥ(#-I0D޼%YL h/Plp{?Gh(,(*ݍ݈CE"⠻R[ 1IGx;ߌ~N!l$t196TȴZ< 聾tLYҋ; xk-1L9芖!ġt``A(emN轑iSܸ(N#C'W.KS"&~+d/xޜQB馂 nv_}“fMȧU ݧ!(mt}9G[ޯ;I[<qc>@^iʿ~ g#:EC $ C#fPOV(Bhd ZO*oSeoky8~^p$7RU}GNO|<3 7j]Ŧ(,}FS(RqB7KF8& ^Jftj(_:}n#s%v+wbuخ4~ˀ_h+Y%CB13 1/TXFs8hK\_ERx&+ɮAI=m A#gN!l CU[9|zM%EK&k{O*f){˜Xgc:ӝ%ӊ&~(xU gtS)K6TXf$p*#{\-nbDI%}9nC$a}/C&Yc/6؈簴~:ע>*sv"gdZ(6{BYHm"Z. TJ}Qcܵ'#@I|B e'νb?J;"VPo m cS#,\7,~pJЯ2-*f6G|)F==.kv6Co9͍n\8|N_.U/M\q屉P<_V @wW_\s6Iit$ӊΩ~++v5bdyf P7uO#x7Roy0b6ԥTbi':c1i2@_0;/B4{L ?1or Z w],`~[P xZ5UD>?v9!ϭ™xm2Z)LE8t2z~>%pY!) n֪sPm-L49w{T6cW(Am"{\BOM! ݬLx2W!{2ŸǎnCg ^]Br"ìB&bk G#A⢜L[iŻ^,vI+ :`H>s<ßn M'(#8m'2:яl]׽IfZ17[6J:ly &_x{h}FDKszk'3 U0ץ8M5su9}VeF}Nq\i|B~vfWw9  H5ԶXf_}#>%t'#@0GXog ؄#ȱ N@ao{3,-M :K>/1XCܥ 8cb_ς\`usXC \*lڼ@쓷y泱| ?{\MF`t"`T m(g >w; *q]f/ʭrxWZCf<{Eb 鐽eS^94#6W0$8lxW{j8gnT!٠ț)Z{OLLPO[hIwj]I22Ou;bMb7A!X0Õh*<#`H;DAԺd"L>l MpEK}6# V(|#Ũ: mO TS|R(қԩfPOpCIGC|Q(8tUbꨁ|t?.{G'_bޛ.C2i:3{ߺiU-AS=+|ţ =N z~ʺT<j ,K^L LёߩB `Π=A|w#% >au$_ "=op[LS =u0ܶuJ-}V\s1Z'XZ=׎N IJ3=PǓUIi3hHZ1&Wo3iS8CR_F`\NoL9Te$ 0-tωۜ1B&CC䋘*3( Cɥ2krt~,nF$zX)!g$<!%UN  lkkl]'Ȥ1}['6We0NH$m;VBER ʊ: {7Ŀs7o00̳kg͚Y.Rveqf踻(hU9}Uy'#_ )K8#*5!9IWv$DTĞ>yq{_[v0cl#t}Tv,F ih| 1߂!j2MlFdnz濔"\4$ ;vbNp~1*z km-dxk %]NODO ~Nq !a⎀}3R^j /?M*V ~R19#t"d_oNI6;.B)=7%efL "J$̥wuҌm܌ "4Ru#fW>^ds8n`v8J4cH 1n9SK1A(QyS.,wIinZWUO>%Nf\hNƑ 淚[[9+ L_Qrػ^O}w56򲓿 i36VgrձWRڑ+2EkRo$88\ܟc/QXK+5=Q 3]c"!S# j B0&sC8rYwbA$SPl490vzGv2zrWPjQmxCRb$M8`nwl?_L]L22|?=D vlrٚpfcv9+Pͤ~m&c%aP[zK#u{ }N=R"uNK^OIJԛUV9sY$>X_ln]qn / ރ7,HUO=y;{F]qR$o-{o<麼k~L@k@_TԘUHsFF{y*9BIZ-><x.u_rn|Ge-iވЭjB=ׁcVdL4cm4yZЈl4⮣[WPe2^pcvKY)Yޙ%h/plv,LO򨌵[,ԌN 0-D8tNO^6L ٠|=+.'rmܾN I!}/ 6(ȜaGD:l m}oY؅;DŽCIWOx懔D6_Zҳܱ0 {"R|Qܿqn Wn8ξd(({v!:>01 ~<+:خjvH&5\!*1b]wiUْ*𥉉$`93+9!s7POU.6fĜO#e|(E"lox6ϬejАz@KJ#mzE'Is؍(< Bι>ݩc$ lLj㽇كPwXH`M5T>jhd:|?=E봄^6FҖXҋ^ mo ~|^zW^.SFO.vL8垯[-$̮mu|r \C鰟OQZsGS|LqIە9h TF9y6\ms_oXgdP![L3=VӜy [5̇)N\ Jl0lCޟBC:I\ 4kKLJSXuTW.,w%уݨ@LA4$I!ǯt`ъ^c41c~9ERqh͊qMyaj&k1=8.]^B3)*D +!(^2QaX. MmQHbH;J„C9_jDwf PRuS@or+S!~~b^뱠~x_` mzFebG7LzVXi>):V4G["jGg Dh^`eZXfyYnqSW⎞_j`:Uüz~I-O(ḴSJH'L!^Ѕ6?/T{h7`zeYxNX::fwD!DˮCָ0i(–K|lh_}]EtbۄFJRSkd (v`J"ϭ{31|$Cn /Yʃw6 +P׌|Λi:~ug ,mht ^Ij7Jt~ȃ5rXpVMM";Sd&PŌ-Zg܋Sa ?SmK ܼ<͟s#xKH""-e9 $ըڿ&H[-@F9< rn6{. ̲@mOAԻa5ٲ)+ kM51IӘ*A\n_<ެuv1БﶌF2l-rz~oxE5$fgRç Ow'YGt*fhsX$ĬK_*WOTbΞ9WuJiI ms$U&g$4xIKr+GPVOd!{` wRYZpmJxΑggɃ7´]{؈ ~yp2Qae9Jς7Krx>ͬ0,ۃn<njr;+Mgc&9t7(Vn3楁[ u"JpIeǀ/ԝSaQRls>WRmT DVoG+m#[6Y[m>~pB86]&2TZ 7d~a!T"H <+IMFY<,EBh) @n>|?{^7v9~l {|zSO2G *?JXZ@v[2U]8Ԣ#<9O?zYUN{ iUm| iX,_'HoT"b^gW\U.ĀCDɧ![JP"spzKӯ̍:8ZL1FWlqӸzU瘍alC@S9qmZBu)x~Q)^BT UZI9Ut~8zӕJ0r9A\rEaZŗ]y8闾ncs2ECڂBǷ4 +OFL-0 tT9?yY,Gh)M VYď yg쯿2 >icGy} ΥTN{3ԃ~5܍}{"QT{{ba&GQ[B!_r/5i05=<0풟Kr M[x5˒Ւ94iM><B` 1C08u8J=HvkUƹ)?iEI?r圕LDXʎM^}]bۼНʧͦaa.NƼ@LmFtmrA_PSFZ}d8F\)Wp/3b ܥ@BR+GdB!LMm[fD/ڲr3Ut) LsHx_3qy6:v?F lm賸J{6LjTR $hr2bxg+;SE4OnQ00v[`!qr?445Jq)# @#5 cC(p/HCϪ)1!cqwv:`+k}ogT{UzUn9%yQ6vtݽ$r؉œ}2-MGԾ;4:4ആИ]xWo66;nw٫mT>NfkWI;%)R[!GfAPV E  *%7M밹t OT5uQYqO6~c%>924`cQxVlPIU  ]"to 2(NԇG/4nK W2]qD m>ٮzägعܫi)z()^S ʐ@$٥ֶ aa*=kl7S& aN.Ѫ-%7VxWRNEteOmsSj7湠qs_Fp-ou0\ М t*lW4 +iTacx`@ oSVETh'GPr#Ʒ|s? ӹhgKL̍otd5 sjIl?gq06 &UvH*E0 hփأ%+O-_I35 @V86d0bKTҕ@~%kxٻïVPoDGn8%,c$D %-$Nܜ~nJ9,Q< @>o-y@pݛ:Xv4c7ӵ?x{ةE'J4tlvhǦ';)m(">W^ΏA;(:foi6">Q7ڒ&+2 -$>^mNurZ))8 |y6L̥KYUa\y^S}[d!R?Wy Rİ֠NcLLHF=ʨXGQO b+ɞW^^JpҎvSaӓɧF#ΜI+5b"d0"{45>pk6\40v'UFY  iH(پȪ2.  &vͿ@Pa7f(ZI\=,wJ4-P0GaĘЌg-/D>5^?ǶB$)렐-ڗBW6 Cc7).3SOmm)Qm9}-'BM %to%I{'@=atȧHz !~10 *8k]7~XK"c̣Y e{)Ja,CSA4~[KfʽT/4Eر!ӛ #Rp0M/դ_j7w-#,+ebۿbXl7꥓`뿽֥ 4?beenņ5PݛDq067T]-Jj|5^.-'4 ,vYVO-!mJZ09h\,,%otfLG-|X WUpyO ,"cr~!)sG\f,&nWi9ev$Ap{p7NʂL \g$~r~ϑ蓷2ao#<_TWڴ:~UN_EDik4uusC/2+R;vɰF+<N5p7Z hf[u Ր2ːw\dx "U5eCX=!^J`U5WZ`h2HFSl.gϦE2( ܿB*{BlizoJ]v1V1cmPF'ח% "Fj *;I]aJMK2KL>F5mĪώ߰peڬVap@4^P+#+QSYtn oFRi鈏hIӪڸ0s2`ڝ5@mzp~ю弞+G#N`YF客\`݇HrcsZ$k_p+$?/CHuٲNp ]`[dӞEMSdW(\ZWѺ^fՔORڟ:71*]hg%L(Db= x@? Kװ ?10s0B LJ-_%_T\+hby:N;eoPK '3%PdL Sk5 A}[n^=vf9hOY >Fasg>:OߐP;w1fxE yD#\ RշhFb~˒,T 51Q|0ҷj&JwWSK:1,z kKt|uPqC֌ɵn)Wju4犎nkČ(DǦ|rp5)D#6S:[PxYLXG¯Y^F1tg| "EgʰSzFp9φq.> zFf!Ϟu^,C>D 7TFdebX7H !D=HaϚO[;SPhŽewxrVˤDN]I ik,wݭ7н/.-pU¨jA*1c80lsGro%1Kx[L4'mjȮ2UJ֜ 4;{GD :K)*4De rB/tj` @{(o]TMi3&|NK/\o4lS?rc+*ZIfm>\-]Яu LLf+eJן_Q N~6ՋNRm6gy$3X! W}e–m&EpNN

R d2NF)&M }SrPfe8$ٌ13 K˝@_[t \hة*[/|&Q#wYfR@=sF@9>c,Ρ:{yQO䤰(6"(QBr(>R% jUHs17Q.+g6>Wbtn.7 ekKÂRʸ@D%/A+ÎDùƾS7*n[﷪ho *` %E6%co.q 5^8ʵT^(FN5:ԞXh7As(#WOϋw5G '/# s<5!DُX" &@.CS/\!> ΍͢FP 'z<1 (R@^X`8nR -QciIqE|qiO|_JHXf4}LYFy,1pu_TQӳPy:+5"}5_~>p ݏ.4HNϚvZ 7zR6&t#Z֔kLU6[|tUM( ("4(=ubn.Exm $9 [ҳXZɿ GkirK3"Y$RC+ Y+U D.#vf֥' >;;17U(>̗dm .3gMctgsYbŪZXNIUmÏ@g@Phcz9q&J'n]Q+&?nfi3PBcu_-2l'֍gc륅I`bRkJxt&Ųn0nD;c8e\ŢD܁rA=ݯfۏbb+P0RKaqw;#]]c>,>Ytr=\)\T>b!_55Z5 [EwH_2~owS;!Xip|aǨ.TđtwsOt  RC\LabRg lp$ LTu';_2**XsČ{>g:VbSrQ O֫Mc|^ɪ풵:INMpK^|0]3j~vUcpx8C(ԻМ1WIaHu[tv75|r8~YuELK!2@Si8mz6_(Y/TNU>5jp 4x%F[bPJ\ɧ32|SG=uE1i1"D< MbXw ;EގHǛ#9D!f [p/eU/9I~C:E\W=է5CQ?_VE\~*MgEc<8f;t!T55w"H_QLr$sՕ(% TXRrbDۏ߾-_V{Zl# uw v?h炝4ZEKCm=$VE kh$8&1e9W9>ͼ/.j_ֽg.bW34!?ݩJy2ܒR~MZ8eZM\A*8GuӬ]\(A Ld)VNe .5fݳMn[-^mts5JȽGr:FhEzQZJ5;y1rswb5Tc]~)W 4D[ڪ6&Z)μV]B ߹yٲ9l^E)$ p֦Euh%d¯G)7rw1CieGҶ C]zSYtzlAdDxgRv_+5)<b9X]ǫI:<@i-G`5:%]J.TkS· _hVqنJaTWz8zܶY-Fu8 :MBcg^oJQ^wЭ]wz2 {_!d ZmISlS镠\"9STQ?F9Uk9y"I||7r,IUTv8nWN2%&6=1jbaZfG,utD4k套hya'NtSrCHWL3/̧)P:&RJYߡ3X`0 "r lkMv\߭t31/>-YfS"}$~fpZmV ӣ[w>-c´VT> NW0YTJeƝvazcN9%`B/'(&Cn 4; hg憳rbk9BW&k'x@{Yu&%eѡ@疓YO tdKvn`Ϸ/h0Js2Xd;E\>KV\'b ?3r>p=_v1 !QccU,#ù,&|> 0=F{̕TuL(M*5ǴM."8Z`Hξ|e 2[;Tq3$3ºjqj3wcf\˓:/d*?LƴWU+ hY|Y{:$m 8>f=# QʞX1q[4A]32W Ǖs*s;$p\*jqVÜr׽_ +.7ie٪ c>XWŸdH9ɳɋiPv/i 6E0K>vaL9J悰e OQ էuV'GQ?. QsX }σF3a'.:hX^EigHe4s$ujN'iP)y.Ҁ'z:>53&hwpSu!zp v I'3*?CwSb`[DJتXXڳF*5ɋ/Yqyds\6v~5&>TTssOb=r[\U왲MNX: h:Ô܆U63IL#Mi\*;Iardzٱ17UKNV?']WFfޔ^jh dq[ ,"ytcgjW`Å n${Yۑ[r]JSn)y'BD:+v|4@a.4JXY7$VE ?x,U P ޲b꿞$qof`9ybeUg5<,+f_@=-8!JtP'`Dm)A)%R,3զlvlTϔv wowABl7hCBh +lW'=3C 171d)۪^ 5tQV݃ ȃۍ^#M5jɸ?Bhs8zY{.v<# ,֮h + :) iQ_d` ^`X -|rPX(c!u;X|ښA_xa{C g TxntNKx.!ya%eT@*ͳن2 \cp}S)utxM݋I>=RU2܅".(܅5|6, P=kUJ+h# 1fsхkdڀ NƞCdzV +!(TOҬ)M,sw2 q*nX=VWXզKhZgS6DW5="DJ^Z:438uf2IaɆpx)O|i~1ĭvOlfĖ|(#xT0.?^42a_p1Sߺl|M7jG1\-+-GeR؜Y~KR[oѭu> 9RUBPi:NFK ^m2urj+G)'>-lw239D/f4 }!3LR&m#K v VJG74GOxXIMmʏ3n!CF g _d]m'; q8@4]jh#\&z@e\N12=bRyF5B}j8dɒ3ϛja(T,;\E񶁶_Nw>,[wsނ0nX]Y+@d3YȕbyS)NZd6е|;|IQy & $݌bAΏL΁s ):]KB%D> hL8P+{x3K Vv>oΎƒWSG_1kT#,=lhtvf/!wxEN!7A+\#Wų\ e#,'7j6IUVkS5)؏ilf8j茢FyrPj/+} Ё=0Ks=8իoig )mϬ' ygw"՜ D>qJX]եl\/9s;WuO؛6V<ޔS!|[x]y >^wXeR @)=^`qtB_~eҼf| Ht9gJ^dNzjwx@W 6[ d~|k&rH\.!uPFQ[fuE-,;O]Qa[șkU'كUg® |`˼=R@ǰ?$?r*PśNDZ0Koox|vyޠܵLcX D2bϟO|id.Ё?׌DUnAƨԗZ/ 0OxebP {}2EhF+c|AVX$ݨrޕ}hQzXBY2 e-J2I,vDA֧zg/u4NQ+ 5"݇3\mi.^2eE_%c zg-~y6u4 賊칱pC7}<=r\v%{edҪYduu~WtlkZ(=O 6|Hq|H1ZЏ xL{ix{=Y  #?䣰 ٵ9C.W' n6Pɯ< 636f!}dG&oLʥcrsqǣl1ZY+3;YJ fD"U6C$d?*gTrcM#]nʥq\Nȷ`uo0jFVΰ|2F))i7,}]üN W`(ː?g #E4B7ҞqgiwRH{ #}3+R5ߣktNq񉦳{}&^=w˥/n*((g kLKT^L^'?5#P4FW5}M:/i=`?fKG ؎(#=* l r>y\3*;:4DI kZoܲF\ jmS?Nmu5?a*0$VB䭅t| $N#Ő[䲔bGPP7zq`08G'YQgNH?bҭ-9έWS$Z<80FGW ;K.1Ҁ'j+nP/X.Őg_bSŘB .MdMld6Uc5.ХmVTK8av{41'q_RR ]*=on*_fw5&+SxÈx wX%[3Q>@/ ]&iV;7nwh 0v8ZbJD5DH-Ef4n2'Rl*ұt7! ^wgLu>JyI_ ˁI qҭ+`O^4O[*Kc(oI]Aܨ*ڝ!J[~nnyW{z[Qr(y4s%wˊrk!$dIv}(ƐKk4*Y`[?|{ .y HIC\d& ŭe>"=:[]`:I[2rhZm ?Ei,/Z"+#MVocLúؽ"Gl?a}3HVS8=AR_1ԛn'C5rW7+"ՋWߕz,B :l|Ar,S[5Xޑ=H"*ETZR՝pK Q -;wG0`asdnw$>LF6lM]D9k_cAP"t9>o.:nTPYH7ϟ[O59;vrpnŎn;D'Ն6܍:񡈚L][vz8Y^QYI;SO,Q`}urv]N9WYI{76)vuK9r^!6dtƥރ8@Z Ѽgy%ږ*G"f+tC V降]_|&GS2 ' lMpűBwR12J;M0>$_ ["uSu**ʖ?lDoVs K5bE<]g \%S?yd94RAq=[ ?(iN$xN4gCs$ ٗdf!dfw2"Ԯ8jլ_P:ȝqUwjn+Eo&VJߵxxT+{ va$S `UôoN؁i} =myvԽgd@4 B-O!y,%:Ty\CZ*oyҝ(cw}bs*SCʛ?``vmeRuۖDm>}*ez2J"WA|1>Ź/r3(2\LlHuZNЗJX%;יj4İR#\ᷠ t肌hc,vȥU|g}BDG7h+H)( 8qɪs 6HS$Ef Poz4ԱIЫ=}jnI,4fC?A['K)C4!" GtN $JTe]hHR+r4qYYҧ|P ԗ V,OVz4T=feQ 3>6Be/sx() ^'ܙ[faxH=Hu I5O/ЮxjHqE@9hcTY7OI5bu1qvm x)v>'X7!ZاK|Ϋ4j2:Ziqc Jdȩ;1kxoW =AH˪/ҩ_P2gVyM>iOΒ90B0BS"+@8IbM'`ߐ?U!jXj jSI[ǖ ءK]:k [gg/05hN;+)u:ڜih AD ī~A#V?"6N" 'sVrƠ̐!*Yr_2f0 |9.~.TY _azTVxRc=橧p5w4z\/ۙKR R8_6zLt~yqqB03e7-Kb/k'Oӫ5 @i)Wjt~oJ/YBF\% kߔcUDqù#V-%H"ʿ~Ɇ`lnY#es'R_ F`PA#A8pc{ |>+6ԗx@aEVe<ܻTFhpȲzUn+Zjok"*ydN~PXx7c<\VQE 4}O; 4: =dD}q8֬QV֮"l=zYU[눩&*/p[/%V=4xxQH3KIL"SM)sav9u})";r4OxWKX'^(g|?0~ebKF a"J;b~mNe+debDpγ-;Θ}~ẏL~ݏ0эWi>C AwF^q5m=h]J1\軳k+;>X깯MiSy2Y|? T|pHa)s?"mS!J}! CN`MV^"oLoȗS̅|z~:;M1d+ʙh| uj:R.4.?'Zb;)ܹO CZYft9 7.f8[lkRNEԟMo|z?:Q'B|3Z>DXYiPoACU_ srBʷ_1uU#$Ͼrpz[+7HxǑV%IW\3r7thgxٳZ*!4"`ri~yk`p Vzи65hுPpv]D3vUmஔ V7I.{ p- ՂY Y 7=k-\yE,AqX%O0* cm!/~Lr'uP#Tk=xm2Þ=}a,95ވDWM~VLH&,#M@(U%G00E"Q"Kd}RDޙtܿOx˙ &_ H] ՙcX;ރK!S໅jy8)q 7+غ2A SA0!"sh;.řdnq9K+$,УKRq P@Ug?\n~E@|m͎D,Tn޽%:-W윽u;*!TTg+{OK^lr)ML؄,a^+ +6pk-%jA?+|L!@ne79v=c%&B]5lP.GpYYuYUW>pv>+'I$ x.uxL+R"V+EP:w#O?Y]>QFAHg&IEG@+d Sxk$<*]F؍%Yvaآ yTz_n4/h=h8l0`N~RxBM,!j<PX-W})` G]L9XpvP*nu1W]-^A*[&TI†`(<Kr_uڣ'e-=ZK @n@+|6rhB se*i֑WS n,Qc:+FI+#O4p&]@ʬ`T4zNO;\!jm@7 TgMo]=d3ş?l9'g#A%؝"v[&zEr֢o zª'UQ>vͻ_gAY\>EK4ˋ#V7DJٖZLhɎ】@;/k7EgǼS :ڂ3S cU0@z'I6ՂмC[2# ^#$Q$K:bAسXDoȊ%O93J?;EIfshnm)eۉZvxz6B$|Ӓ"A j VD0H,gPJS#FYb4gF7mpnrvg3Ϥ> )*E⠣vĥ(%KȇZ7@w>[b,3/.)B8-(c/9$]5rNPTK ;NA`itdű/,#Ö DCKlNbhKYVةk 1 9A.?Z@ݕz3:pM[.$Ri͞3u1BpNtv"wNf+Y_/ f'M근v杂ً3CaݥZ! 私j"Bb}ާ݉H0N]enulI(!?H:귰&4!i^cNo*?:|7rťqe7Uk۴I1&hpM7PzgG{A|rӶpbnTC*t9O-FFw#8|(A?916/ftֈg"H0'鈄 Y/^nӃxs Pt2KwaC\앹QN op(ėH:ܳ WV`rD)nɄ?2^̣w&wF6BGYU$1ƕ+$*bj׋p};ZCWiH-}_jj봟3X _*t vZpa*1Ѭzͩd5{|xbʆseIk-DـEb}>00þ$d`Bٹk/_HEɀ<듲;w=nZT6@H ,Ny,]̟O 9 -h觏2=a28i.+iXUjʄd*R[_4d2\ JuD>Bϻ!oS>-Gi:48z3&KO׫cP~X29Z|$u(Hh'_D/gf!;vdA> qӍf B?E3af&&`=(c;kC@dKN9,upP9fɆ0!8J<&J^/wݱG;o "lV&^TɓI>ve&+Uk#QrPz5qjQ_U 4X2|ہNW<۫^?M=[$UlEP" M눽W:s+S⚕o9kBEoLg<aJ^a̪3N)#JIi?6rZA+]zCdAMK49)y-C(13W5:F [ljv^oƘڳ/ё+>9QF}jp9^F,4Ge*ԱMt\?axz_f=ip/inųQBeH2ڶ>zڙ WR|=9 ֳ}jvvXg@u6y6M@N,K\܅))!+)anS`5(B*nZQv̊T'o.G͋axA76*P."m4*揝fyZ kڒ>˗.+ޙ;S/7vdX5-՗l>9k.+?vȱy'lUo{qL={?V`BǬ׾WnlMl EО561'6e>u;WF MxJQUaܿ'R9}B;jB>v%, H0D{ } նS(?K3%Ne5bkjR?X/i]{a:bhK!;\ 64A exCn|S4_ CCDq~bG|ݍNuF4@B:`MQMR;̉Lo}5v2BlJ`k{XƧ0] J\-WZ"ze[nWj=AE~ՁU +P?S¹W0u"aП;1qqlD|@߉Vama; Bu~vb%ڬgj4mBI=MyʈfdeZBRzM ƭ50/DƯlNhrҤf>ҍ`^(Ok$̌KMk,66G -?U803~443*A9eIDiu *1Ez>lLiud.ЙBjlbN-^fEB PaK>̋Օ;dMaRN6X__F"%iYX$ D'U8NXY嗨:uvYKY|bQ!v^Xen= .W^꘷)i"9{xÿ7blksmRO \xIctl&[x@jf plDOTӵ?bZ2W IO?m;`'[GΈiҫ^6eB]/~Ebǟ= ʌXX)mxʃbx 0}!<:] F-@6ы8XqwjJep&MXEϭbit5cyzS |avGktTΞR^|4XkedfZ)-zڝn `Dne[)q.LEJKp`~RW{X,o@˩aڥgjθPשT>{WtKH<ޞ_dg4IR>}Ʋzf"Eߓ㮭@Sx,oۿ%x!]亰MMʿQ[*! { dA0]k'8K@h%Tns B մZ=DtzQu$ Yn&Hrr%*LݭaOG7QJ|!as߶xv⺳Wt!"IAai8ZT6v_}4bW:ً;s'AG%۸I,o-ikЊ J^Եڄ^XiyӍ@]aO@&׃[L.hp3̱vy; SbY &?)ny:TB$4Hb-BYN8C&ܖlh|gu <^?A2CJTrZ,8GqH8=1q|A4.'qD"6<{86zwCX2E8֡]Sb#!PР;S&d€4Tk0I^3V-RzG#w?ƶnluC-Iv)a^uldmˣ l.3V,NUR G\-cY~A]QD t>R2A铬RWc])>aAT-0AB9=Ϗ~++67avfj {-8=+ZYfW6t%Rkġt/L<[׌H3DŽnCL] K'Gy`Oawc%5N]`9:c#j>DyȖz#O,G0 >TV+GiƂu:KKlՌ,e $yzGm֘vW:QcN&%QfC,"c]o!ťX+ݤŨnCxcye ur)8.u\3 ayOIt_`[.S8 ww}~$TPQUht%"ah N`<_3l Sk4{%d\#C G wY{|Zn8cO`F{[$糌y# LO֥t\9êfNECct k(U?;Ed&-_o%dj1%ƉXR4H-9=gxx D䦉Qt/{.FԣwUܺնgH%3)9$ ?iM' [Jã#Ǐsnל6kYX91 VX63hX+4g.7vo2Mk&qgj(LtE=.;AavS^t@N]$ 'U|}|eɿT_W͵`]`Mi ~ o42} LykfE=ra6t?;7OB b%Xs-c.iӤpf8'B)D1,uq-y:}/ 4u$j9h;i`C%dxŀS)٭ZI&<(Y LŻq`?-Kʖ;ޭיJKo6R 5({5at֤c}sqNCFruJ7 U}B wyQ!7l SՆDNbD<1ֆ{<@R`5B!Ie-X0MhƐ)WK_7yA~0Bui0P`+5]Ǔzy۴T\G\[h*i-c0b 쀂εv]Îkۣ$P&6L'??I`P?QX٘hD]v'aeg?t=>UYe;eǡb@;ԍW[;g֌Do u$zU Ӣ(m2DfK2?;5w%eϋ%&PA,-T-e, Nn/&{uv㯼D۟<%}!"a[ ZT)qMrr,lp':s]]0*؅ gbBF#Yw *@q"b I7u&ɀc|O(v4Q}]Eea_aTM_@e2Ӊ,)8<KnޗifȜXkfT7á;~N> WHףSop7JnB'20k0UFp#jaC*/q'3K ؏Hyֆm׻0W u">e~FMbr/7j}%{ 8PЃ {khH  U9&^* "yac#݌OlC=n jB*X]ʥዬRUt+dzww`u+gCi$BZ- vz+6T(4x)iw.v=-MGNN=RIʔv=(Wۡ=O#tI떹mvQ;nPȨOۻ#LVb-Rlc/Z W2\ Oӗ)uqe* lxz虖jۜ˖2A yq)z$`67U ~T3r/G,`nUm&vBXf:r~lf5Ʃ=/w6Y.ȜXlҌٕ@hKk_W.V><җہ@M쒕z%s8(&:a`l }߸KO:WI|puGE({qy ^gh4g`!VsG R8Rzmx7>ٴ_sP룣@e?s4+{h(/4^qp_ڢh赔|՚+!P{.MR;[Rw\: \>TLK>!q+G֓vLc$>@0LjK(/N{pȰ80"iYq^Ʋ.My:ҘW&vU|1 th]ڌ>;L>{sP-ܬvYt*}$ҷ@'3wgLJyKvELC/k\FSpe$-`ѭ( G N'vMm*kSXы>Rnr)H~yV;F7{? ˗h硗Zۙ> . W*N;cܳ;sz=\Jyzol\dU#nF=x2JZN[m5$\E}4`Xb W%u˕65h!ZuR,~Ar!dy-pXJMBO$d䰎n jc%'Xw{\}u>]K9/FN7m 2P1 [Vag6[VDܭ!ƋŖ;b|*›˒ D${_O\S窭kjf"pE5%T%i}R+Z6Ŷ} r #vL/@;]W;D@IWR+J04NZ+Z6s'J _K]&fA9lU.Kny^c_< 3i3{J`ti?{:rg.3tlsH3k!;gٔ&VoU(ډONrJ@% jLUI[a|UMLMK[ojO~2N\&MZxf(Ћopӷ&d!qQ8-Gex[ɐm-`^T>Ag2?x" hjc}DK9VnqQ(X+`@aIܣ%;g'/}ۡ64fP^5Ujlx6d-:FY{BJ_!zZ$kB\&.e^3KrpCJ̪J:U)=wxsk"rE}l ]BPXK7\_61Q n}] "@6X>PEj{L#er Z4Mgl>JhwlmV; )$QAPP?'SβUG;=Zk &Wć:Aċ -c26RT!*aKTU##PhYňS7r{cBu/mn>3}]U?`uɛb,'gmZECNpE="*c9gK?q*A }5v@0+L.fw ?ONNj +U,+KRc g P% ۡtVU6DFM @ds-WHWO>9 (>CW0CN:mx~|bte:RVG_VGw$3F1}FЏhۼl2hMXLeƙ`)4 3jC5^{| nv-C>AZK{[pw83ZOȕ_}B~hCB@;DVe9Ql'%nKZ|r!A7^kJ&g) h_ܚ4?Pd6<}ZM A jvw¢v1i̇5wCIk5v('Ӵ.빴TnHMMZF,{d4#yM~wq.79`j S'Atzz}!gPU=_5g& h)ގگ5̺- C rf'(%FY1K[Bj~Ȋt&%_O_8\̸uDŽ TB#lQyhi&[R c/hMM g8Fyj[u3.zL&+݂$l$W"..L̆Dj@i;Y?&ӊ"Qva %G {9SfƖ`-0l #єDŽū$lfSC-hӝ*B~v%3w~^VQ4BJpt;:\ПCٚ1Ue邅0PЉ2zwF;u-b/ )M#F(OӬ MF߻su3AǐzݲG/>bk.-b1%_6hr!xRqe6ѬLUG5Vowٟ-7)HщkE,Zn^'vh?D9f̠|Ex3CCwp#!,#m0.EKTS)V$p tnw-o|- Y{0Kour'UP۱gosK]VT`_C%J, EDTBg OCWDW= 4 Eam3Rcx!#9s3m+}]8#֩~@C{&3-g0׶ k;9ig5ή 4!=D|d`>M1 ߓGC;_zk˶*||:?:q޺cof8m#L3#w':QRäS2 =CQu)n֡\2U3SΚ9Q:Ȁa6Ȼ"/|Cgrc/z)Xm cg U J;P#rDtR<`l*[EkĈU^ʂWkzIXK=Z&̈]TcUXD.*S]N/# O˄l%1/a ~(x14pLkSE?L\e(XNUѓ*i&5Ux\G.#x[<,<~'﫱=JYSiyA={S(Iz͚5j*@^E`$t1'c+c$k ?e 6E@C\~ ^^Ôk\둚Tˎ j7zyxWh&hl8 8WTafMc3y)9'm:lRѻYѠo25ʓDˠx;Y)Jw__tL80 G󥴲-rDb&r挝_;^%QLOx BȬ26˧1ץ\kU^bT^HWSOOaZ4 q~ 2Wksa]2皨U,UJ[U@7EȣZiM™_b/oF$AUq~⏃lFoEdP&h׽eym{ap3]B {"ʋ7o6LSmLՁW~v?4Z`! c{{;}pJ,&oySo ڤG U0]>?K&TƒUE#Q* G[z|uϓ_xDL,:NtXcQ5ba8 2Rv5{?(3I&5bYD/RaJWm٣<uɜP\?="@ʩ*rm&7E5^*Ng4 RbA.{\ZU/2VQ2 +i~W-?Ik%Zw4JOkTʏ.f9{`lB*WA.MAR`ʴ=ޠn3\yeA#(*VbYjQ_mV5BAEt!t NTW6TJ-/<<M^ DR]P|?-8٭n!Ce$<]D$cӧ >=E;D6 n;@Ⱥ0SOb'dYd8ᖎi8/I7Hź_"]yd eFה3WK>Nvx9h9:EmgOOL=llT4o`WL4;&mE^`P΄+y~k#A։w$F "??e6ÅJ9$9[{inݽs/7D{L/\X8๨DҔ'3 o+ @NipүY5ʖu$Z(kb[ވ7tу#i,Fd#ڪs֌~䅢҂t ,,g+ΗD tapң64G l9kHꖤ| ճ({Q.I_XρPRqUMCΤdA+2\&-*H}San d$j4JYJDVbT 9+cǾSjW v_vqa6O9(),g 쯜%욒cPvgEEziS9>J !k&`yBJ]Np9t\oW#er/@Da{L+Sc5A=xQw\I )>s9{, jmfF'rj"Wxk(T%NN{PՉ~ʳ3G"8 `N,F*`%sS!4gb*D|wGG(jL֗RظbCUHt@ȮK^<99Ll5S& ~M-4*x Yɣ>fU*1B:ho_&BDL*/Fn=9ѣċN,sSX$|~M:HpvW|wEl'|"XǾ2m κ2hq.U'M| wM>BnMuCVLLz H"xp8"jwe:Ivڋ2vw@VC,ՍK/w7XUV&mBE뜒_[]k i:2d ,vz~24@-)#6=yV5$|$KȤ7AM=׾ƓwSɩaNe^ `jJ֨ŀq D`.=+]ɦB'_I^{-'lSKd5~mQa};5/E-nl0¯Bn+~ngDfDD|ȲjX4u%?brx(0bC/`DAUW8{,rJEo$CK~ah Lz2tr;|5Bh oɣ&2@D|D&I7~_ 7,c5>s kbU~ȪnN+fzOIZ1gڨLg[\ qu$j^:z+ԪmشKPӕ4O`d0F8gLZ3DnHF~4?hWd+jXЙ?È7f÷Pn2]p?15CH4+cKļ-q8a6hgIxz,׍٪67oe-"~]JsL'u%{&GiKx:[0d 6<4G`"@zR@u!xCYѹNG*G0[RlhLܢ OQuט]!` c_[ 2GY<5ß#D -d/ L–)U[lXMfׯKc#Fm~_ 8潫=}{ ~J8x_4W/CgD]ח0ҵ[S H'8"n/X&ꧬ+a$Cf> SJɗ~$+ߐ@YtakՈP?b[JUpwL1"o Ud"MM9؜-L7w[-Ӕ ROpxcOT%~ s:Me KJ>oD9z[]KhFBV_9>f=#&ϸ@FYC;Q]Kkf3-cyt!!ǼYE{HW$Z]P _Nʔ✍ +HmEYL!ۅ#VQs5 3WM/HtcI PgĄ1ӷFV;S)f<n*P:Qs!?I͜XK4LI1 e:Bd~/F1VLuEB*3Q%[/Y`4:jшl-F9=ɥNa}M-q8F}.Y ƽ*i&X9PXlֿq`qzǔZ᧨-4o*Da}䕵ҭbfrc%Dֽ$KWɓI-4|.'<>^J߲pkʠ VV`R?9b 6VBzyoL+%}Z)ʝh wb@Lz~PqǤ@Uz*fkX&c!,w =U0-Y :E $z/gl%c,ȱJ;aŸ 2v359f^i_Q*>{\sKqd)i?|zXWX'Uy=G}ׁ:jja{Y*o1bkvMrm|1S7){Ϻ(@0xhW"iڮ,T7`'H)mb;/ljy8& zP4pXT_ڢ'9ɷI vqL9=q)8£ >: } GeKZI8xKq0Ydo&Ery1:Ys\n)x&^mJՇ4'ktA3z{{g#A+A˰b}n& L Mm!SZFq=5~|JO٠ǐ=eLəY N'4kq"״LCGm{TZ߶Q\CMG;9j,nd.d*SXl>V53|.t/$7ɈA'naV 9;KuRzOkHjσ{ XGW | $bj3ԵaEHU0%>.?mr2pR|ĹV:ɥ8`Һ˞/Jo`rQV}KI*eJj/bMWiMD,ڒ0v@!i Ӝ֪M[2aVXϪBsעVݚ&yuf#If4 QS`dg4z;X1u4B*?LtWdHf;:9 "BC8' 0">n~h!3H?,s?-ǪTz/%ߛ@qUސ 0P}?0=2>ח|]~R?X؀]P:%h , #l, A:t-$oOHn%X<+Su?'%w#ytӵ9Ż_jxmkE3CɎ"2bLgy1OckLuHVX- 0~^fL)6<] U;ށCNvkE\M5~|ٻNã;GXS\ *jʅXĝ‘yKrԀzu.9s4,51O8'ltW_p=d2ؕebxiu賛T1Xxj̶Z @\Y v`Q.Q8s‘9gxTUxd=(i-TJ'2W) {}cCFE#Y{Dn%C8A4S*9אej!8pɞ(Cf K.JXhl S8-Ə@I5{S#y88DG3aŞ膊'q94ŁDz #5X>ZԈz/噕̐uɘ,aŲɀ}M3%IIj CFCyRA“IFo!Q}7]s`)`:-r[֞ شTdXW *]S- "n:8}8x SZeQ,y\7+rw%AMj,"_W &[Mpa"U,B&~w lp C$K/f웚Z\N#lsci_@v叱`&EZcW5RV뽢i";7yk4I`ʯnz"!&V(]0A<%7ljDzYO=T\DNFn0NοKKZ{AaYQA[J|הdH +ˆQ;}⣊ZDVaPbTv$RDcNH%&F8AcpKF",(ZH.dk\: 5vFOQRu+5Q^1,.%sܷ@b1 ,hr&Y"X5p+ӎm,Rs? ?MHQ[-dc0XWfն`HEG|)OD/&t#%7́lbj㋝YDc0&NP01[kkv!PĞLiyhs]<q}ލnA։49I s0Qeo)F6LV_w9HiQ4eg0m^*@7ڗ4ܛ39 4g:'*{fSS 挛d}캕!TG:[[WffƢX[IzK^S={8*!A^[JqJ& Idq\8(9?$31|&3#$g5=Rlu- x_j,Vt mq ,dYe/sMgy|7/ ↝bkz$RRύ7ׯZ0vգ /Ãk0.F̉|l> )WE YW~Gۋ/MUy7"ʺ+q(щkOWqbI۩/^ +%l!DHS؉ ҢפLo\*A xo`KYhX5p#@L[*tӂHt<1Jl5{-Ht<-B6LQ_= W'aSK h%*,-+(!4 w89?6c%96l]Q3gp ,߇mzCFZX1.6ə!{q`Eﲭ=\FE*zsRnꑡTܨrB+qxL'8Ps%\Vnq]X#B.gny]|9?a83q2ě}G6 Dž%Q,i^t}/lH1ҁ'iA ^Tb뤗iᇯ0q;?͢7A'a߂3 0%Vo8ON%> #L-\RX!o=@\7&$ɎvxrRD)F \*ךaZS0jʼvK4&NffKa >|.eeth7,e?@&TUp1.CYKiC4DZy^Y/AsEh&1;9JPT%j&-R7#IX΍F{1Ii/Pz) HMr'@E57/Tշjjo'JHL#'hSҐRNxavTQ &ᧆWHtyY~l}a-6_\]t].s\oilB$" …@}swg}VKb]<%50̻5No@@ ?|xp;ƚd03{:o*_KAb gF:\-<ͺX#r8Xm Ze}RVeW4YwSCĄTpWjN DAP .mnW Ϛ+y 08xr& ߔ5hs|iVl@8q~{a/Z!Q> "ESf[Fg}?` HŽ~+zt2 U^Z1dz0Nbڽ--7BgjHVsp.=,S}<1SC`x uY.XaդEA.=欕y |0A.Uc⒐l[vV)غ(C?2eO ]Ŷ(:"Jqu#~'*CTB T` M ?<68]x I-FǷWT&ᰱoOqqD{\Mg QSUHepS hFs _Y(I?+u跅quĚǛ@;(笾&Y)M k#ڹκjBZ"ݹG8Z@̣đJ^|ʓ~<--!#jӜO^+-<+'B8ٵ@:/EUR E8*#׀@'eFݘI0H<.=@;0?d9*D'W>G~R 3*}H;` e'=tjiX_2"jѮB=-%ʀƷbBľ⮫)3xk z]TRLT2~iGr.4 "ɮyxS$}Pf߈ UF{,Τ([YmF{f_$ͬ댽 RiM 0Yt-W%ceJh"IDn"W"F Ii1Qz0l&Β8>ܤ IstMjyoat+fM̡X_s(CP|7ۇ߇LbrY}MWG6M/'m~;})N^mT/s½Up_J&Z 2DkT% -Hj$ĈfVw2-N֤2km9A&<oAxZs&뫮[ g=܏&__ QTYl7tV'xC)l빖lηrSXZ+TeQ/puIu]J〇HkX~}s=~ߖ(~Յwŗ$I=B{u3 Eϵ$KgK΋&)K;ykjB?;z~d F8DIxp@*W~2E"@l6=C'MAЌ[/C9:0K=K}ܗ҉dS0Ytq!K Ge~q+V;!-m18>c%R$#8NF?u.E+C'AvJhs}N=x2 +v%())4`5a OѴ*)w!@/gMh<=Go@ՀԚPDlm'*@6zdUqa{#e!H!{\3;F-O(3`eA›'5:'$_'~˵|dRJ 87-JZxK+լɡdXe\IxK XLWs (P7N 3J=VJaE[bq_4)]To nNwkT;=SYf8ڃ,eD̷b*7+ND%hE7]Ԩd|NyҎd6~gGgp"ҁHNUj #(O):e?vn ]PA?%Pl9VȅI!0nU;Cr Q8wՌF=H+bn^&-g30UqJHgᘫZ@.yrSмp#;HSQ;h9>,~ D!,]"Վ1E}0ȃ$dCq;fza5n]>|$:'_ `7WYp*E9^+ދ)m`2~pdG>KbKO?](y5^!܎˪Q<$GGt!? Խ- 7xGq!8.|iXrC} >3]O-jG# ,fu)(F;~dE ɆtotNBӟԨ$Vlv$S~vQc&"8@xDm,RvZGi'&d(X<7kaԥ04vj!dW:duJ-jpC%y{|NlЃn}B,LA0c5] Sq8X^[&cV8T?x&xz`'6.4 DFNTR5zw=g[qR8n[ BP2{gvU)+vtBVF$SX[\i&R9pRPO'+S nwÕ3Mlh Uf]GԶF>1äUQ~n4 /ZV5a9[D/|do`MDŊ% Κ<xZdEIjH~9y=|7׿áM+MZ^B=oߛ`7JFu57K gU~*:qʐFm)+G8R=owZ4+t,jbWxiM;!W"!^V`^^yۗBLƎdIstyړ~Y8s 2}*r^oh,1^TҸs I6NlQR : SSclJOЧP'u0 lu~SB6 IS@mvY/ooq}pkK ͘~%)ݰ9AҕHP>6׮0t&rY<ϭr 1 gz`as]KYC &z(#ĽT2ŐP ;dYÖn;Xyu>-рz;eE{9pIߎhHnFZy=J(yБ rrNocS}kVKϖ+x M2ǭI_$լv`}$S9&!t#L'݇TX/x!$œ27#A8&œ:O>7=,Noz=ˁ6\T]peT(B>>хaDN$z71v/otO~S[.[=UXXBNz:}0u.fܰ&r0n=<&j! :9s-׌?wsOW:t_:cdU-NĄd1w*_/SXk!#$ .e./~P׼ Uy [c*Y֎jLāIsk4/Qs4g/LDLc'\>6&&Zm7C) 1\ Ynt[]oL.fӂ)EsY8ju=t,9v~45fqUBeK!|P&act&E3 ƒ ɕ~ӦZAI]cBS"K.k3K^b.>@=VD:f||%bQFtiwz k֦(u6.֡v,pB@&0\Sz*vÌm?5lJk31%LWz%w/w|A TG`}g} 6U n93أ7dM { TyJaS7_ݬڈҗbR͕Rf~* jm(0Eytrn=uEjVNkfVAܴ彖ZSKFKx/{ }/]V_2e1C1J9y]Fʦ4u+"4%eʚuy 20CBqFE`U³*϶HسrgWtyGkapqӒp٩,KT>V1>ZJOcfkqҸPG['D{ n^ի'/P(ZJREP8<:o78uORLEccҰ%vc1aqI"4~dg ģE);}D.mbL,'vc! rJ,9; j.Gi2UUw+r!nbyzfg$H)\>Z npV= ֆ_; D;R}N'bR]-8|FtfiPe,3w:-;?wEV4 coNQ^Wo3T%aex2)^bQVWPW[wM;; ~J@^%MCCΫN3 LZeP# T,f!gV8R80x-`x?v~FB;&K @C#NV#ˎ3DXA2>, eJ.r(}(S-xSfb؟'tg#GT[cRZPzυFA1. ݹ!:H ΀EҶ m?٧G[ 8Mf+Znփk׍H9aoXb&DЬ_S jCn Ԯ4kO^zdv^R쮷1!Sڤ|7֭!;b[=/ Iҡ9oKa@07fQr/Wa$).up[q攋4}^Ae^sSɻĬ7/ćaU|1Tު>Kt*5(9&ƱxVO+)!ϴj2Y(}(U"< ZH^'W~T\ntKm+RX31sK):dbb}`w+yd=s.:ZGhVH05k.y8lmlO:&*U9pu+>W]mqm" ڪ b(<ײʰZzȾT]xsMRlICCn ֿ{U=$𧽽$9(x\8Z/T@T9G!Ys\z[A$'+:+K uJF4cbV 1ouc@Eݼ3 3_+?_Z-mr?rԋ3z"T_Eh' iIֆBn}F]"!|vf0~M,[jf/0NJCt*Nq;$9/C|6ӛJAvhKn :3| '$UP5lsM> ʮ(oƳMyWaKv =$&I=Wn heBK7QgmWk{f/9J0$XcU&(M(V9=5u`9܎MÌN,y&+|.ˇ[rf=Doرqzw6X@Xc\2Ϋǂ$N(/95@E}SE&ϭ4E /u8 u}hfa:A(v1‡lB*Tomƪ1E5xJ+<k ChI X?R:?ݾ\YZL7՚~wwi4R޴e.GE}1 ^_F>ଘdS]'&1{hnW̃Y8nMdq>Th>Ѭ iJ3T*q3Ywpsqz.%q'!##ң·3bPDӗ6Tǣ۹i726 eY5'Ŧ_:K VЇţZ7peu^ ` Djei0uRw*[ɋ$3X&9MEHсr ܦ-}6 - E}(񙩂hm`EVd;ͺB+p $)X`QjͪVEP~QQI65WB#: #̈́yi{$$7uFgiyNˆ4rOW9'hӘzzG`R$Z3iEl.ޯ7>2&1uh_8']' : IN=}袄?yRp2.}IN~Uav'GXyrKbW}3+AF̉FV4;Hk<#8i>ڗ6w R7+.*/\M\ak<"_zWc{1R?]}Mi8\ YF{t}8)Bg~{$*qĤ;_ ɰKd5v `3)LyljǻʰD5$l83/M^ɋ4:A9<"_J& N!ˆkE< teBCDZWWRYF/W!(hK%h9.Y&R%L0~3x}@5vu5j m,X,;v{ vs8@o98oMJ<<9\J3f)OY Ђ3ZX쏒2/\__ׁIbM+4}R!૷ BDi#Q|4ޡ@-}؊%cL2؏~u+nNE$ vQRx,PB;̍F$2褥{(2mVu8@|o4z}>r[stC2/4|Ȼ\]3dUJ`jq2"`Nx3zZ<`+`krwȧk[𪬷ehY\td7%jbuq>lߥg9:Һſߔ=;H@fx$Z82Ã,&vdS"fLt;IZЩn7竅5uYY8o_'c^: ] vPt#Q.9tw3_;!n>HrvH[Ha{tO `'t&.E: !؜l=c{eQBɾ}BC%M0CKTˈ?d+<@(3&nIUA< عvs>C͚?RHÃ̝oL۳% }&i? =󞙲* `!NũhIeatDKh('֔v{4A<[00[@<;buu/Rwͻj+__kBx\6&iٴFڹ#_b Vuq5([R6R"`JpD }]\_o Dľ#?k6;h'D ,{O͇8w|}/tH2A3vl]Sn9hr.X av?A["n)ЫR& i-&A5)e1vSYMIݔCpY"Q=APYpb5^bb7DGNӑk++)͎ +źnr -^\)a]_v1(/B@>eJeZL/!YS jR:´ǃ?oyNy %LJJdZ-to<`TX0lg"%|,ڍIr^ IDǷa!$¹JEZ<N>h#$ל咷 :9졏 ]k~W=]<'$PQ#EO5S]b'G-ɣzz5S4C1ԅ4 G=j]ii-d؈p!'.ϸtWЙ,)z: Q8$6SU^9W&9n b$E.>\1x&- bCĻBL=v>|vMNxDy mWr[)B<4 vCf!$%b4c*Z.Ȏ$a %2-L_囹( %N 'enK\ uѠ𾼭çz[iRsX4-d8#A}۾(3,IM`f/cەܰRVA^q6i08|zNm[z,?.^=ލu7p+~[IG[}nf7=:a\6#82̹r˗9TV0Gpv7 #~ ՗$x 4D<\9`d'dP9ǂ*1>:ba)Rr{H1쫻 -e ߎL$u@&Y'ZHf׀7ֻ8r\!H:` iR("}XD:ք4^[\**,?7WYEG &+Fs=tcXv<_1bܘL'܉<;{<2)w@*ѕ.-҆$e墴K SK$q^@1W;-.VszzolQdb[Dkx_ḵi"{wm$O^QJ):|"e~YnvWN><Ũf&lRvdj9>߭o9(M"fJ`WXAr?eqc)un7-}b~?bU/gXRv$x]ôS#>:U~ % ~$`vڧp_aTd98Q3?Ca1_AqNW82aAu$'dUwl^ifxk.H75'?$v eMMm\),Q=k]]p*}{)jq6>}cWQl*+%Sp̈́HLY/bף߯i8`xlwZ5XQs[j.(i:9=V)mp)2D}7醓%)\3OŀG"y<VB`5HY7 2hRؗ!ljcDHtyj/m<[4snܣ8!-d[HtYiAXW+0\8}Z  cDӵ/j Z[ӯr!\D3Hp#5dT h̅D *5&{% 3As-7aߖl!&;q_(#5Z > {xq~4= .j{J8"I]u͏ NM0fXqĉm<)(9ѸJ`8.@ B;Ou)`א|s_͙ "odY0#!և* #5sW-$p"qj`Ma\DVj>O0?7C#D˼63P݀%4zw~MoP@65r-_B^CSYZ"e'u>7>o~.iŮ?ߪfDvXt zƌM"h ]uC'L6pZ - x#ҔɽtŜ'`ECbFR F?BdZsE=?$j3zɱ!&ώ<'.?FjPSR'rPilwM/Cx~\riU#D|Ȱ.,%+-uzp?An; ʷmډd=J7pLucgn!L*\od'ם?Qd0Zs$61_? * PSʡbnBXH&_2׮u*aT[(cن~SsKiQ Q#,("A}-Dy艃=âI1'@Iaͻ\@+C}t hye[Ը&mBq@r89۔׃*bZ;`e&uFll߲%Gp6jPMGz]A9(&dy߆w E,+vuˎ /? g&ᲊd!JB`~9};,#qslN>V5#C4 ,sw\لi؇x҈%x3xt%lSߑ. 1ᵍ/У})g{/HjUM:4>=7ܸa00!6J4)V8A:UcP8*H'ia[)s~]6vXcsc3$Ҥnr(Ѡ.!!Vm 0QQ@< tSC ٞ#srD%CB}L3~5_ʹ9\UCR6{bFfpA׹l }{춖6pQEbzLT+ѰB2`fA`! 5*kк\xtB9G~ Tw8p5挪|Łܻn(b2zA6 *Vwg.9E9n>_# z>}A'lnK,U9)9*r;~[9Ta !rzj=_LϜloC2eMr&_IIipg !(i/%YC%f,BG@R/=Ɛ# ڣ=lBSIqt۪F9vng5!,P,Q-*ͭdUzD+JL4Q&plsxبZk?_S{YW._ȴIrPV5]0;_YY/k)oڛ_>JԬǼƧ$7.h+/t{|8K`K+vFUO}TϿ?Zm C൶ɲձuFz[_Wm^A{J?Y􆞪"w ߌAC 1> <;5hJka@0LG~ {N_ ϭ7 J4yI@>oׄ&Ûgr2*}$[7m.rgϫ=$Ӆ ںmVVC7 ]͍͢Pk? E?]'<fBYSȖ4WXbv` 5唸FɘR{kW\]v= ʋpT!4qg1i HGD6$ǍMeLby@#u,c xԯ> q Gڮ0S].lɿEV1)C =xT*yu-D#"iE< vWS8}ta@4WKH7> 4BA?"Y0_?@ʨ?[8GtL9T#Bֱ(8 OsD*% /!v3P,#L;ClF|O1`yǎ;79g~_mz [Z-9G Rc C;\*;A1gV({ xqU=dӚ# >$E<#~1tPd( Xb<#l8 ܆<eP% d;|{sB}u,gGFX~Bnv} #iU!^{R$@J#D/q*⪚Z@,JSRVj0d :cB)]rMr^ ;UlZfXufPZ1ߠ7#PD8Vh8&tvd ?5j5 D5*?WPb--430XG>2" *{3}9F&|!)=}WiHAfڌYE>yE_qVS#av-U唌,(J0"U}ՙr*x^xm&iyAq#x, #Fj &MNQŋ:f"tXüioWdZV\tMD  VwlS N$!>e)^$xgM'N{SFؕ N1e&B8B^ަJ#^ =ӔƓ!!gMۏ% 2صWW(h˰A6u _:gLJQAVYufTHJ!U?܀~i(3TbJфM$4P0Tv2Sv4.Ԝ1@/Q2MwӸOބkG ]gLWV5=N M$ǡh27FԢڭ^ߙ$fO m=&Sqp\L$WdyJ{S`s_G|d4Yj1ؖ1}Q?7 ?1 &"ɂO/id*db3Hr[MI8M[,S1\S-'UHﻋM&B=-8-Hn[ Z1vn|ʾnڃ090<v!?Miފ4S}ÅËRW~=5$dqpİh|4bNuu2bie\z6xhҗU]ZMiu8#d;X;k_9c94XQu7&n)8$LakmՋXWK_B]F,b sQؽ v+fpɐ tF6OP>LImv̘u*5:}J,4:/bYLY3Ts;/ŧ'V #O,@s.܉J~Qf eC1 @6M Xe!&9Vy$Y+[m *qghtRD;^>{l~%ziq9;6:@ӗ6䥄C.~b*26^ 2Ώ\?f:=`v H3%HcP䭁y$eʊAw?(|2…Cke.+x7Y@lx0ŭsޫX;I8ĉnEj`+x[^}351?lj ΒM-E(.ӼꠉV ȸ TBHAh'3ylyO.3&>I$~33BBCأQZ7Uy&I;/\(X ZSfo6qN#kڟ}tݜ=0m2)e1G Ң`&1Y/?M%qӟW~91"},<<o{x:!4C4R& ꨥ;rw+[k&3e+˺`min 9Vez~ np@1zmkq&"5}#ϜLi3z?9"MWv(lOp%dEָ}Nb+:/FL3n<2:XJn5fxm9*2g7Fa1p4yEb[mPF;&hs44l:o!9gx Ygk#,%JwB p ._UO\[[iOssr%D7:D9lʘuF<œ>౑gR̰CnLk^ q$=uT-}rt;"s^G|e Ʈ/ 2zgRiyŁ&~P!&w!f^ܑep˻詰9GIVS$>c)75Jе_Å@%XX˃)vԶySc~N1u;lV*=WՔ&ҦéG.Hm S K-L(vͷ<ҫs NEEׄ4aW ڦ'%ph!p T\ى&G '+rp?N #1L'm(~m .ZYa7*By&O |>CpQ;C9ו0D p5N ĊмNyɕగQgX* Pڍ5yYV1i8!V&Nk]'rқ5\jtnnժ`'3H_EI3 Lp LؽG償aK*؊{~ !֬S:tcu1?爅PbCiL,&ȵrT'NSmj?^f"@/$D DDpZ %Ejh׋S$(QqHs "q_U:UjZ";-i}ip@,OG ÌOг"P ņH1Ia݄ٖishby)62 9?m'[5Ćv|vO?  }p0y^Mph)3GMc]m@wVML?!RgɴbdUS9go1شs(J߲|&%nV4ֱVFR~Gо'4#JD%p!vw%G6XL-"/ˁE>,x >Q~刖\ y;-AnNxGP_y7v> Ku7'ibm :ݿy;L_ *|I0қ<(U?L(Hx 2?mή 3. +t14^einl z<nRq6ѹg̺3Ȑ_̮AHiB+XdbL{qT{7JθoqD\ ػج{ܞ? ]TTuC2U1+`Wv!;&؋mЊ=~ cAjuUMIq{.u*T+E3qlMҚ6P!3tȱ C݉8{8P〮棊2{jm݃7TS+5`#rڃ&t[@{"10QLJz3NSM#:XOw#+0d&_?o:K`J3X% D~4>Gu^'d.[5D0Xl3bOOɉ)"&!gsdfLEy"2?ENJ;$^WQpI,]ΑTGc[/wDU|ɮN$@#ݍLċ%ğdS+<(GlvaM9 $'avuD*a1ۜ:rS Dk&;0S"#2U0I2^m5+ oN2~;M<2a!zOr=VW<5E*7[<}ϗ״̞䫀9fp4~n qx{; b!y8KW@`:*McT7V~q+4UIK"pQMZ@JC9gǷFL/5yA{=BشqrtvvH l!֪ (FkM3D>VBogk:, < tX'K%}A뻎Jo5A!H/ɱo""Jv#dc~g܅<|Mخ_!-X!-}w*iz^pƅ W]VAzI]1rCk6 =`%}T7u7 [8ۏWCqG'?0# :'HTA gT-v2 ÆjYTD`[&']H@g.OT}Dʫ5)9kN9&;\Q0{myW*g?]rr{+ik#Nz|XB-uPb_]9ѠEP U+ P{M ˰(3g.ޗI|s316լBi$Z6"S.:BI2g\qYQt/^W R3D^EQ${=5{D\ l.P D~ SӊpeP3xoeȌ˽czl|V޿%Q/v rDB/RaC6BtG,OPƦ` ҄U ʧ,3!909uBǁG ^T8:髕y]v/$>)|$tc91Sq$y f~VZn[o&8rhhq8qNJ2R.w,][Gc`)#M`;`14UQ+M4ZdPYopŲUMOޫ-BLc>Cw,8Bosl!.8~B] >r>X\Sb f2oQ77#uAb')OA$w^u~>؜Zuh[ %_l,Scn@&Mcz8졧w!Yo~l!:[ؑs4W=*[ă?E^)ڹ6@ -!SQK`K\Ǖ8avO o8 3xծ#(m5N~x0 %ISuxfDuSd;:m*'`O󛾂 <$e3-! 8DxUn4~Fx9r9٠+贑,fI}Јh-'#hC"a s)&}0?@t| FoPz6SB:y~Z/Ч%!:]5BJ 5z Nu^r'Xa6d iawNPcnV?q,E:笫4lH "RzS~EFqUe V[AP(W3vײ7YvY Yz"vL_|6$no\9ZJ:d-}; ?z2v: >ZIڸH5ngޞ<Qz+ml2F>҃o]y/x Q;]7֠jFx` _6lbnbb*r@"sD jJ̾܈YC'F>UbQ@kLJW|#WO$/hˣXqlQ; DbU0+lbsc1LTȓ<TF]F/ٚh %$q|q͸LƱ;nuu{Z =׼;H6spư碬ܗHTDyULO:Cgq!]cQ $jʶi[ciI0 Z\ c M~T+S=iZ3Qkk8 b ,GR=wR] }V /Lw`NPi7a@~2#sɵK "~*w; ,2#lQsVMϯ%{,5sLbf]KC{ɌXSOoSzmOJ^}:LGڨ!%4zg>?"R:À[+ɈKRX(Y<<`w3|YG:>u~n%4mݡ)Ie4bNE.;ѤFgطPw 5 w` \KzONq!<1yFD&f=׍2s'zW iz+M}:FaՍݣ䛖[HT.AJ`]uT($qr|o1TEgw[Gk1zLsַ =9K*Z^R2k$6E3%hw_2ӹ3ڂmxx lVRfmBv&N<~͆TIf(6\ow>}iPtK;} SEQ&7pA%U\U?TCqc'KOg(ǏZꞶ#zQp]ފ7jp>DXxPf;[z|}PHP=ZaqVfa,::8֨Ş'Zj{"τ&;\̱,jK\F9œ:弅 #x1t!$&E}}2e}Wm\Mw}h5GoŊ:4H<;!(guA) g2-&}D6vG̋H^!RhV^`i*?VEAנO {|xl`ЖXdw Dr+K͹B6Lq};Cݪ9Z۹d{3/T2%8`E|?%]Fգ.})f\d {Л2v?7puFmik4y69W"}Nş bG6 ᣋle@D0Vr#rzhQ K?u3R*\2f&)k)n7HwG')lLb_,otS OR-8$SClHT_/s$8mQ!:9[h 5K Lp#+>~doY,L&Oz3vNVickj;q|ךbP ML"oY">< 03۸a{)vc}RBi)65`Qa5(~HB4+3 B#ud&s2Hüն-_AwP ꖟaU^~=ۨfS?AR"S{BZ%$=U&O%akVh]G6- 8HtN0ySobO#UZ,*d+mDZ*XӴ"X!{r$ZkjZ3)73Ηqg=":ciؿp*neMQ W9/ψQœv LN2 +=-B]Q bf0{~d/A-\v8BxWPDIڹtWR&ӤN(v <M w&]iYo(7za&:56>s`.pRוbz;呡= # ¼apm$-}.Se<,tSaMog5;`1} =@Ue4GFgCuĺ0fў舾ʿF]3w,H#!±w &m[P?0:%/iN%qSyzA\ }ѥ`?LjNDY7']Bԕ}[ǪA4j,}UK-?Rt',ybPZUxm[seGK[{mk=}S_P,^%ؽ!P>?1s .??Gh#Ozv_{r 1mujI^@ѐ;icqR"Y_셝^ L QޔJc#c-#0ؼɥ)]QVc]7if6V&h mj-S?xegŋFĶAxͯsφ0*Y?:,8Cw=睄2 3St_6(;|^5yKdqq2&coիYyJcˁ"[VCL AE ^˜cYsctKjLZM=R<Ǒ=r6&&$rƒn 9Z|DE0*볞e M#(GZKuE:~<[>]&a@)3ON ,b0WN9D"ϧ2έ1-Tr4?8[/Z"P_~ (r6WuޭO% 89Sfst#lPЗ[ m>+: J9] y_X%7Ә!8BG{w芖 f`jyOkM#SrAá)Ng>}cfLW1d}c5S@rwZxHVdU"PYhO.1+t'_T]ʠC3cj% X>,O~WRv|е#V-\Tnkw"6YlsΑ؀VFf"leA{C0uF?EڑRvr/kk6 DR8_xaLtV]:ǟ`Vp ?.(QqM%3(`ydDg& f+ij.>IHFsQ1p5P}޳!o(g~̌t鯥`;o(Q^IaJ nqqO"r{6=8s&B3c0z {{xC!;$GVxf~_5+t@⩁mZTb #vf=)Js- sH##5un^8PNUv9Jr;$l b=+Qƫx" rX^{ʵwwPs:WCt$ǁ*&"6⭶uƛ3JyO+K1dIIùRV R/QWG]) K'xH| Խ@"3H\3`5}r~Ue5Ԁzu,ztsvQmhZI;>L221$5+%L%  _F|nMǝړy ;2ȏYI{zLbpI,=Mg$M;]Ly$<K_l IكY?2dš 9 'w6uc`|Y_N\Lڶo7ދp F\gzě3GW#[K>vV'A}4a[.J Sd-%-0M67jnةLQea5Cg%zN] AqszS[`OUA5#ΑsEB@w*l"b"dAz/#30 [bVlJe&6Ж (Z#%|, EJd*qqYG{/Z2wLC)%@MA.\%C1;:Ȉ|vU G TuyP_[\L$DB !*Wrk- &VsiG!G h-y"[%cu#%zglfh:4S96 $C:+/#_x4tA0{pʾTnoܜ!YCbM6`AyS:!V.ݶp6ӎ(%2 Sd3Gb-zG~_!$/b麪ۮ(7)CX%G͜@߬.SmK-$!|Z=0lRd+9AXTv>vͼ[$ϩ."cu7)ݎzWFN$Ϗ 䩮zI @ux.~1^\dچ=V\?Qg&Րa B?-s@8dh æ%R";T#E87 .DGݰ )DjEit UI[J)c!63'31Mi-Qz1P꠪꿅ԢC4FC)kiw1V̻ޫ*"jx L+܋\JiͲ?,spf26zm'B?P/.zP/RmbX50uaR!ϋ =iR&x 6U4:WU/R?(8И TE}81P{{O^%GsȖyQ"Z+#W0wʞgs!0%RGEbLxB G&: >'鞜CQCsb_ ]@fh1<#Ñf0yV0ؒ ;W8*Á"x7F1gVIzG n‰ 0}CG?*HMD4)k9ρ7uB3~[aRh|. Q@6<&_t`2vf>F͐K,I.ť_O- e/ITzxoqi"E\2`q`:-Ӣ˹{{ :6( # zoA&ߪ` oua.ZZMi6(~xzYy.othw[,m")jPz`S=@Uў@M_M:;5tuu9PH#! F>haT.M++:-am+~@es ҳɺtmC둴;H~Id;Oq`S4:N̈́8T*ә 5Č0Z!$ֽ(kq5E:mu(eR]XZڄY5)HD O:4azS$hV '1 *1t&܀, X:) cR=YhJ޷n\G4 Uy{2iK F~bCh +$t IqHDVU][,Vŋ7[S8|O&3]ەΈ`]Ⱝ|`CR]!%t~C%%ofݖYeob0. uY -2 ʢ NM˨Y!!S^Sf<빚2qnmB ٛ,Om,Bs6f>݄teǹvcE8kX&/FN˧iC'T\ &| wC ?%3Y$ƄDb)hq-4a6Ɔ&)Mqâs Kܢif; :_(0>Cv)qc ৑^) TҚk&qGTXg7J];x|0omkait,u"!k"BΗ)y}$z`o,Oͩ;@mv*AvND-'S(zݷ/?unإ: b6'#x)䴮bׅƊc-~I3Ӳދ@2F`Br0!N2D8_]]7{"l:|a6o;"y 2[h>4氉bW%y0aN $ԬniM۶O)#!:XF'o7gzKK!"[yp UZe<;E,ocuϷa~^ {zCG8 tyja`ÄǞjc6PvZ ?мTߔ}r=dSTB&S&&<֘Yv<|K5f)C`nPin U0cܙNn ֥QS5hL&W iI]"eKg?yC6;0kwj /&\ +Ƙ)#+hK\G1 ,ݴsvqsT4 [e _xE@VSu(¿AJ"&>I^s8D?*eJZI=Ka=Թn!lX<.NQ8IgUio0zL^PB$Q= [#O3xJItm22Iť T%t7&' dm% 4幸JΈNXQ=wFV݆ ~8|xK|i3=\< ~51ك MG팑5 Jw֚>QVa299a)"_lX4|Ew^ %c_+M ɫq^x%< +dbsj8 P <!DGAGJ*zw}kWzC0i1T3ΠINi#{Qu̷j]uO/P*`ۼ YdcjfԤ򣐀-4OfRuTϨ*-ԍMAtO)-bWo?htS~Gڇw2Jk1;P <5gh<:d=< UQnʜf61^S0|(i~Ei|yql:cIUdH/GMA@<.JS̺؞^7=ChU\fFsݭݏe9Pq=SUn.t PFw86j&X(S⠱/_l}4Oab-;d9WReմܑ:u6y̒n:>D>"mfђ@2?#m ouJCG#,G6r4VZl `B,c9MIJ_&gA,TKI)*npCie.x@iBپx>a(;\{zy5H^hRU5I[kaՒAץuq Ӽ/_6ehxWI7uq̣%LVF}ڭMDȻ(tؒ&bA f=p#Ws(?"0q!{?`YxOGT fx6c*n$g,qr'juޓL]T|f U־ rXC l|1OEt ϬF.pvJ }wgd|Og5{ 4<"yy~PTA֠~{TyԈgB~W8_"4%A&ĝ?{YݽY@z?zr__ḫKV>m0p(%oVA쇪INOz3ydKmz"WpO] RLQB€57 z!.kAЈBą"Cq"`!y{+ߐm$;CFj@X r)?yG tNNv&qϗ(=Sሩ^'yj3 " /8t!і`Jw\_Sycd; p mO7OSXf V=95&/sv2#(:n;}^A$RdqvAp8,ضjx/u?fx"# ,B16V(tJ#m.8Xm%bRI!A+c|:$ qӖXabl.w0#\4_-8X ]? F?~5(. -2I7B3(R׷@[eTTх09͏>@ ұNf! b(ZLZ?M28'z5LAB/aZ7uG%(!`˄Bhb(iωH6h!+D a_'pSK>@j߼H6|+ b+=\Gv|>S0س"=lr% 9E92IA&`s^29qZ5Bg>8>K~whR|0 $ %>Rz$6ˁNlLT%M]E@Qg"W-$t/lXg5AsT߰3s^sdݸo΋$VhۊyCG xK ։Y{T{B3!|g6s І05Gx76\zI|u<\ÿm5'eɟ/"OŦcReL+ 졢h܂dkQSQsF𥇱@-dTx"wV#[ߒИ$5Gf!X_:x |EG5Rbe28MxBUa,Ð%bASuȗ_}8=!ϧ(#Mty\N} omCdZQWa$gxpv)f!r5 of%thWVnڦj@͛epSkbl:@=KZh{6@s\A7_e砘?SxT.K{+™Z}vci=7f s7G[oE)G3xߟ^=>xI'@@.Sv>ἏwL-A9 ?bg!KQVk +7sms@[_P=7e-{Ȱ]B+$-c$StsnSӨK[]x*|(kdOu&;D!x7w#6 $W1s)vݮ1#RơfB{HO?j,)e2o3[9 wAt8'`O}iurY=Хr>0*+řj6s(J?~U,'ѩ}%EoJ# a{I^S976 p{ SAT]нC:;}pyoB󂢆j&DSb6t@\VfA)@5, G^ksE#4+AIU'< re,|1XCմЌ|D\ !PmEl#wwBT-9j*D ?j^$a**R~տ8ҡ&$'Rn\P*XH,,G~' _{*:5!eT񙛅݅󟏜ogUy* ژsZE쇸d፾;&^ ȚfjJ#`;2[E,HL6; M] Z}wY۟1yĠg#whL@#F4A̔Źhp67@% &Hv'Cx[b,!ӗ+3-~ vth}RH딅l۩ tt.Rg Pŕ(4]Gw$rZQZg ^IOCLx ^$\v\qsxZ*[A\_Tyz.ݝIåpUV^8{MSb=p 3'[eЇpUEw#0ÿ-1 uT@ok~nfЃ8$]P|;\o R3sg|4L?vŒĀlypq-S*Wv=j¢/I} -CIe8+$vj%  5m$Q8RS0x(Z}}mP@c"qxSM;$rZ'/OJS4,gwfWZS7gzT˷ۯ< a+􋯹'09VY L,# ܣԷ"Ct]Kl-bt@/}Q. me 5Mf B3nZ~YAygk,yjȮ%kv[-3B{l[_I,x GYsp_lDl r"YyŤ%a|p{})9Pg6 T1ڟM_j%d!HSQtz#//|^x} 43dD!@7^x8fID/Xw Ωzлq M&[0 YC7;r!XNP÷nO^50ȺLrzȭNL~I2ep#r 2d c5'L!! E>[ȍ6W:[Ldoyv]3~U3LaYw%;'K~f(]$7ld߹TDB@3DFrW$e2҆4x!91X$!KnuS/S@߶Pd$0YG.>T+ëu-YG@eq.kݜA]]b!]g$,HʥF 7Gϱ2=H4~ YVl6_W~P}(. @ʣXiiLډ##o3HGXk0 <7)h:POB7=jT]s?|JO|Nng0vBFzLD_̑Yr25yHbŇvKu~ / Fytjam$ ,!BKө#$C)+hRfdU8 og`]A&g.ʝa]IvoН*RbtEƨZ뭏 %|1AjPSnCSø@ Fl o('[d=LGYfp[fH5:X#juȋIwuZq:Dv ;6geS 9g~X2b׀egzcDCmdh\!.Hծ Sm{F#{^a~A7߲b2{HZ"s*\/}\{T`(&e~%^aoy{;9d:G7JcA\0(tv{~=jt[U6 }]u|`MJY_m'5 Vϗ9To=pVƚL>daw{5  +лg uƿRM Ԏ:G<|zcԵgtaזxdޟPFw\߻_\*&_|tM(s=[}je6R@Uci D=GӁg-j5<4.]0`2f$bbrmXS.^N@.zoy &h$LYyҰ•#~Y]&?1㮸)L\_C5.Zi:=NE5Q5Oįkzd,Q|$QKXBVBV #T\@n 6_rA?sjjIيO\A &p?s?n2~w'\_6u:[C$7fŌa Ǥ`D;h I/EB*-1ӓOΙLO~I4y0HoȲkIR8Aާ|AG%JۘbLq}*i{_ڎEp#.XrB4v7H. UO9FzZn57u գtZجlFs'>wݓ#UJ/*` ϯ&O"=/$hh{`ŋ\Tِ#21V)5ajo7oLH] Ș"J=qmo-g:u<GeW=e39=e8oG)J  iL@sg-$`: lfj=_GG M) iBnWe[#-5m5D>7rf#hXE3F}ܜs ^lFLԱ X iZyݒ^=oXV{6Y 3B|Cm_.!םN*umbC0Nqq3DJ`S @x+ADpLR+5C$A`?&61~F:)rl\4+O0_4#Q'=džUulWYF#-#oC|O)ao4hP*;04 ЗhcTzk>a=>UG0rrcW!Q(}"QSQ@~ݼe?WBq1}}J >VEk3H@,Е검`m$} +č߫TOm +1 " 5;Խ. `MeVJԝNP}It_.i$.ټ躩su?I9Eo,Q-vX+-O{$_a-/X5is &8Gk,BG8ޕ"גWH)^AvS@NCu&΍W!m$]'kp/$* R!H)*GaDp,"PU(#n[Q ;:O~_4M TV^=F ˪E凯/%δ,:@xdp*Zis ):zLAd:#VTF8i *DȨJAe!%(H >$z EPZxgs6*!(J ,WɚHZɆ6瓡YK+Fzң&q^6U  ްSZ~x^m{QP[BV,#Ō5ʛ _32PMroaIAh]7]j"9 ͓K +5{FRpAhՎ 9H)_pe^`wuX*׽Р.qWkrh[Nf>zW` MJpȌ@iw:9}.) /H" D˜R b]v+ܾv2{rP&΍ifU_!t+ D't9\(`ƹ-ek\pf~^Z]辤hmUnHfԭ.}VJ㡄` >GF$o{΢޲EE2+]rmIa?= @0%{EX1EҠ>ྺL>+d<C_e&G-,&;jB%GY(+L*7[XJZILGhuɿEhH&PTLpU #[#וq9|z{BX-;QMe/"Ie7w1`p/0nIޏ0V:Jez%g[ZsxT.O4X~?.1Pp%{uƕx2Zibwԓ5k'G-PC!*T9dV=i .ξi; %N$j?Iɿ{%Ɠ7q592{.:;?_Fy>sߪ)7K +\L޿&(%z9w(ƿqGf*Tzt^xn1"A H?Ơ@|XOuu,B|!OHxM YDJ2\]ͤ$B2RQVqnu PmcޮʫԀ[)>Km̭7K W.C68YeRMF[B 什ߢH" ZAJ.wZpPS:.rxvo~+D%nѫ oNNJ}uiq 'Tj*gp vCW]Ec6[}y@UcM 0u;$HbyPE~ ÌlD%(8b5CATn@DXͱK Eƿ Hu@ӅwAe>՗$}ޤLJEJyJBEL(evq`ZLI󺙆D+=<ߺ)@2i;#ۆjpi5%YLVW b|᫞wTK ʼ rm%(@Bn~t/u.׽$L v'[ }Ɂ,a5CPs:u5rV E_Q$];Y=I%~*\=]PY񝆕T/B^cڭKU+뼒̻##s,,DX"/W~L$l$!0p\$f%R #(ӹm_;Jc S2~ 0ڬw }^=&i5quzQwfn=: ݓiؗqel1tg <^LݴTDFqM>]Q˙}*~Zy8|Ֆ2>F%u%*z𔬩^UB"7 cBlOJw/BhσM3ϵReH.B #YZS@‰ߨ{)#z:~h6h{̬yt(DVI\SDov7W,Lbҙ.bSiR~|zv˘dyqn"(ktpJ6ٗ!5kLUr1k!u6îhqYa]CZLQPr?OjF^E1K_e=l'-QAt+H`gZKKnz\X'_ mPH=ƙm,C$Gr*YWB[*JY ͱ^g)y'*FQ C6A N>ߏiM5vt܍ӕF+姗tDT`Hٜ3St jR.8Ith2;(1h7z]_NN3HV2k>_D#!;yͩvpwi@pV^sv̢kZXA͵1τ4\+Pzv,\KB m fML. ?9]p4L[}rr6M9$ƶ5 PDykC[| ǏPgn%EA0X徍#JфXšqox[(_7;#VdC{嬃J:F y]pDS㬯FSLEe=J4YWUeW{cl8O'q k|CLzpN+1\/@ 7EKT ayKFfFVV*B 3 AuY%-yOCXTr2/fV¥0H8ʰǼgQo]ZMǒ[lp[fxx+FKQJ}vKQAB:#I@H3e'|pw˒wpm2*hJן; p3uPp^3j2ąk*߅aYB*&@N6>|>G0tQFiYEXv! U_y||#'(`G} 旙c. TjLY0븊Bt=a%|/%[=}1 jg0h%<8DGq~ ``..L>~WIoO8TqD%$ f}G{D!{'IZ7̀ī(?a*"-G #*Tƫh#D6k}Zl3[pxO)*se1B3~OIc!Ɗ h5`L'8 Zs݌sfϫg,f4`#tO9TUaw(ןpxsK/J<vp>8.=k+_8r_Xlk>у Ϣ#`4T;: `YiY -OZt XZkҔ2H^$>,^K, 6l%ye8O;J`nҶqWzG\! I[}ya=,5U1t qRtݷp4'v;+}OhbPP3_"Cd(Fj{v$ZR)y=x43ӓK,2 p2pJhW-VY6NguޠTt[/l J~R GP팏VB̿"0JbAue2K} #EY *)MsŋE:f>ej 3fbxuZWV0mkݯzY~_ V:}T݁G'Lzd<ӺW[[ĺѐ#vt#<„U 51 v_5[E*G#}U̵벺<1|2ZOq4FENϑ4um~h'exD¬|YvW6N˺V X"[ 릅Uh) ml1fPaF{]"laFǟ&,S}0V{Z[!>F|X*69AH~i@jKܾ[¶ I=g>]3[tz@Jp"nP~ʓiVEtENa\n0&?Z:]u/xӀ1CqR9ؘ˹D\sNfZ%zqCO>ԠJHx!)͡(5 Eqȯ5ƽL[ȴ徚]0),i s)ZUFj7AGq KS0u:`#9{febvx,"afFj}C# $ql![jJ|Lل’R]:ML7@?{%MieB8Wϡg*_@s;W/_I ~YƍfEBW{ s*!箖g(N3]*Q05]8#t KUV%)*BmwVwZ'b2_z^~H3/a.33+ Xe_cJ3 W qa8R% :MAne*'< SG߭f`2۹% w=ݧ4Z>O $)p638 [{>*^y:,6(4q}Hg K=Q5k[!u)&n߆: 8T`;;1x u8oȯx|=ꞃ8qYpkHL&  ڻ0/ (l>Rp-ۊJ]~n4:Ӆh%sĦ(DO>4X6HM ;!f@=AjPks׸Am6:е/}D%=#a-0 k䥾92d|Š uXm.hB?  ppCqk?;S n .ܢBq^T1KZr6,P^ ,e1Ȯ8P6IP1w~6xG-m3_' C:sn ]QgfRf~.,~BpA6]++S e0Yw|+{RY.bnWʗcpdnf/ү,)dg3gq-(#Ib@dN| EؚN][yRȤ](2ydW@Ćq}/LT"Ð̺uW `GR؜׌@6;Ew| ʥ /ނj*@R kQeaIcOBJn`߹{zNdY1'Ϥb'CrJs*e,:32HZ6!ˢ]9ӊ(t[T*bq:^|:3I`צ(NpHi{5i9$L~`%Qmه~{n[ 2]M->䖓A)j,0b/H́hO*gM8,uV4,zc+{pgxo\m}A7~Ǎ-b/-VmmMhlC;bv[E5+˧FsA 'ʷoNd ʧWzsv;3l=@AZJUp{tāFc$˼vktUv"Z YKS0uj0[lAX [s" i.%; u=0ܣ`ߴ vBY ]m #LˀdsǮ%ɚT i4x(::X_ +Z#T+37@ZTƸ(=vp6x@jм^Va&(0MNx/.:OZcWG8?_"xƂ{U[d.|E kv,8@V>JڂP3f)OPŲURb,Ƭ? A>Dڄʺm"~1\h*iSL!K#erocMZ//LQ—a@煿l d;WI3êE0ay(І{\ldUO$j\ː7FO F"sgIu pbO l@"B,DޛJ)EC~-dP[TFGD$Gc e@䒴 E 1Zݥ,9sLbj 0@lPz@k4ꈀ6%-6Rxie,,(iO 'LeCy!7)Op .˿ᠭK*oő$uf eo G2n2`ב&y, vikj;utabKn\?;},6D^Śǜئփ cl.Ek#{]>UWxmI\2ޓh*)ϏE)5E&("QF &ʣT!6:pF*c +A^%#1=>i@RK]G4AsMhϥΌeQʣslZ*Q@Kaj:E'rQ9 eXI@䦧޹"jԈ rԲF\Sv/zn'Dv) + 70ktLK%Ɲ6 ?enFKOgSpAWe#EySb9*׀"2])emO5Ы/Y #M- R1Vhh& &s׊ZN6) #-c̰$s^S `{ l# š[-hoHÏR{fhUHtpR pwyvNOPl.ˀ\nރ;ݖW\ (o0w'cWp~{S<{y 0't(%nwGlͥ%0;J%gpm.&_ߪ͒h0N -ʷUS| r,jBڽ D*CwϺљwR_r 0%2jy =uxTXNOy=ݟ+bk*E w7WM#9o#a7(_ CBx?/R=aPnuB[ =1tyVI2xYW`Ͷ29bD:_D*oɌ0XNC;V?3:!)\MͨyHE?<>6*8 :Fʂ~?}ey+ ڌ?Dz=*~i |o0Λ#Xski^8vċFEhA8>49Djj~`xM*=‚e _ $ ߳v);Z0r~6[d0ETMU0H~l*yZjo hȑְd[blɡAŪm~A}!X.}E<I?[VMX>Z'}~NFxWY몏<ٕN@j { @0N1 <{eQ,!§ݗX۔c3U(uu/V+bzV[DKPo(MTp"ڠ.0svB;.a#F2 XH1[fAi64Z>7U`3$k:=Ma?/|n27zTܓ\ۘ=줻 ! ^(o4+mW;<}+M`ӅMnxY}#sr痗3H9h'ݟ% žDQ7H8gclNLjѲ>)m zrŸ8ƣ%)5H4yOw풓dשR12 'vƴΠOP3@maW$ܖ(őouO%1ꨬӋs3A<Ӣ6{eVᥘm{M-)JJO:8u)V>&]XR[`wPl]ɤ-OP)ZDZ״Rܠj ܺWB6u%}PZD}?H{ jdJ.PTu1"]k,S#JWHj@";wLJC\Wɏ אڮٰhKXY&ʈso=J@b$b/.)QLCz`ʋ?Uӆʧ{;Zp|c%VO MxL%(-4@4`Lz(%ΟjJgRPӦ6khw֖YFCɾh\ \ ֮|b o V R\CU: cfS!=y N]mߨ@g48Kw0҃;rg2KDO꛳_P˼ 2(4X8yCh]'frޒxU>5YGoB^yV)l`5L#{ a1P(H c{h)=W WC$c8'[ÅZa~͗Lc33̹5N&,O4?~`9`7j1HF#@SK,c6*B> S΀|~Y*:[*"dZ.2 `k:KK,rRR])5-Ɩg=V%1Qa0W$N->7#D 5rS4D" yneT rPiZĤkK1KMl[(нg/KSi݀3&hpf b&>; <*K ~I j-Y=;/ 0,ka._Tt@NB?Z.\d?IC 7a[/(hހ3m%nEbƐ Y!piϤ3< b8wc#9m*)I+e ZLcRJ)jFJ'X_VdU_jhxݛFu=b/ADi~+ >A{v}T+KyL;f;Mx|(;QO2,V-6fG(}_6op"O(\x%^IT-"UoQ(A5yIR.:mcxi99{qlOU- _vo2N܌ __-9Eiw ꩧ_~4dMɪ9"4 v4=y~>>l;nRՈZ'ASZ0EO|IklчAFk_}1\QՄā~&MW'3k|bȆ<KAP^pj$sV78] K^=? w;;h<)+RU&̙cs.%%[uX^(~h @i ypW )tEovަVU9פ6oUF&ڒaYei2y Ml~bzk2azs^?s=9TC@9*CʻSl _q}%9T|(R`sYsq[>7#  Ieooͽ4orVz@rř^FPW&>wXgUÝU#Fu#ɫb9̢WòE?}gQn"qPӱ1(Q3pngy_ [ &FN_(g4xTCAU"-J\$y.^縂Cz4 _Гr9M@|UNV x,sE,x>8?ԙHMQ?uT9%옌D9%ۄo: t9ț Г@2} G%ϑ0RFI=y )Y.=!"ei$;xҙ>s~ORJnQYȸwJD8YeE~0Y0aWKP ss޺Oa/i1n>$ـT,ez\aiJRAGo=Az ۙhV;F< c) awI*#Ҹ*D@0nF2ZTVȬ"/9EجutnH/SCplMPۍ^`! [CTFE`Jq"qro= 2׹PcI?5 'em`rP*,HaL2fBY4-뇴=kNx%G~K%(nL֫Nģx|T vb7b%PQ߰ M:8ƀJ֞I˴{_ռ̷ &N[:wnZ;GSws>yRs|YvhGIgS&6 ͻ9GkȇєR#,,|q^g6Z_m0Gvݗt[\)}gk ~-Sq:^z6S>R7*PVlFeZ4>Ús8J%E6 B6D}۫ɉ23lF,L,Yh^dtFބHB0rE}[݂Kג>Ç[NX}t.}f]}V>yB@1Sb-)Iż,$VMҝTY3l1+ iݓPj%~(x`am{go.a1P^tSN ~ KQ rܢ}NO5I* дzβ, DH_2ZPgÉنF_+G6M傸Xmzw fP-E;۷4YAeLG,ZB9C&G:*^?ee(J{9Ӻ0-0=& צG^kyxK'B2$ۊ rtbތhnjm E:8wo&:x_tئ,!,8gro@wWʼnK_:w(9NԝȒ޹g]ͷ m> H3Iyr~~`/m[_A ĵ[ M%bOO E^rғB:;D v2^XXs3uk V P+'ݣ,ׯج%b7n6pQSNx>W_A%  |Rh%û &~9zkIDz*a |G!0X 7D0V*z]#PJ<07MWs3Oh"{s*C>39/¯v,+U"j)y* BYѺsJ!D!.|vm=r4Wj~K3ݑ\U㫡,7|19^#CwHXQ%#bOrgi S]6XGۡT)m D0T SBDHEYLBH=#Eύ5ֲIU?JS?uLl"ak (<N *l%:m4|pv8!+#-{'$ JqKg{)Eu1`/7g_#YkU5u]ĬD# zwC4:/\_gM\P 4`fY∛5/ww03 mϫǠEO](<)yz1x?V*b:h9MQե@3o7yx#vGxQR\:E}.(E ^ /u Ez9>92ဒ < y[nRӆb-{J|iczl~} PҵǤ(RBxIvBgݸIq`x#To5qY R}XYz/J>7FHHו&$.S/U#p>G U Y#XUb\]\:Oѱ:(spJ`c ۨ#)RTY:z@fasSSVC`E~LŲG_m&G+qh4du_,;%4=¢"j;'l x b +dxa؝&ҵ; q$lo  % 4MnQeJx\=╒E8μЅE1d7oSHf6D`ˮ+ ]gl .kM<a]] j$/'j.?nzTZ;,7*S왇v~d[fKFcp99|QwGt+l.Ŝ/3i:~^[,-ق%4ERbMdb@J0Q!rX¡ 41Aޙ͒\Đ1J p_AFWa9[u5uTJR{T{ ݠo(G |o d\Un@FG`8B\~ݏՌ {idž ]'s5D^okm\ޅ5&0:SۼrtEQ9 1I0 teKCmf!*{I vPZ(VpE8rw\aL^OrARZ "MOT+uBc0{$xǵz6 !ܣtUuA {:s+{Tl?0م%\)x J}]f&ֲ* r9anjtP8|PJ/B|a.zB8؛$3Vnnx+y9> qy!,ːpYi#L dMpMR7A'gct)![D7ΆBl0B.}zqZPTxiU2˞<^EGWʿny,er7U>5MkĊ%א]xEX&ȃYBGYE&9k+0H&s7^CC6N3d ᴢUVJbXxPà!֪8I/sy)J1cS7ï_+dӒ"8$hnCɋm/bͫ4 7)Iǟ(Q+u͇l?޳nz'' }'^fSA 붔D%A\[[nkMƚgzLRH%e SSb1)v T{j9^dڸ oN'(<Ѻa CVwDt0'$ɢG6I/MĄ0cm _d4 + qp0s2r0r~ ld/]}4d٘- 4T~qyfD^9bP` (+h[_خșhT;,i s1$D%~f򂖎Qr22:PΔg?%4L]6+@em;J4ƺY W.&XzB F̩ o{zA=B.@ސ9sRe-b"yg:/NH)PLdNz5'TR̬"S2)mbNUp~. W&J26zJpk* `FbZ0 iPG?Svld^ ??>]T4T\Lt^Nˈv U`&-go _u5l- NW'0}yA[R:<8۾G!Zm1v{Ew!~6\B~eռ7Zu$@ Lh\۪SbZdcq)&{sz=33:?`.qy :ZV-&W xb (1'1٣e=s~CrfdGyā̽hsxs0haLX)PYlV,^Y1gH?eX촐^HZ7Q^B); El~4j"^1h >)#Gt0 scccI3[ez{6)"/R6"=^ttF돚y_dtTzdy(5ovƲuMȄN~ ':S #.,Dh}2>(h%mwڽKa:.[MyvBwoxHwHɌMfFT`^= :%tM"mo3R|S~d{6E ҜkP:GÑĬѭ925c_WCbsE1)ˋei|(;RͶkŰ۷3fF!\p֜B=L-Gޮus0;T>9x܌T?Myy DsPlqӌeyF*_ 6W2c%f+WaFDHD~+6CKK~FQ!⬠5 dZ#!.Ңfxf üt2qqr)8~2`('i8 ط: w<#sdxA\afI-/p\"-~f͢Ѡd@sy_f& f2wHcLE DV&kpHT&x2YW 7Oj ֌^rbL}Qav/ !ZA kt(l/٩*(nmo[u,,d`.vyQoB/Oϭab/6GC%T>*\e5>TIU~`gŎP )eס 846̝F)0Kb|A0ųT^qs&ɧ;a Uĝİƻ# 3=T=< AـBi cwU+ $+a YT=q S=ڢb,d-UKYt xˀoXq L]օJ*)yupISv PX(Hh߽aZ ]MNIu RRGSppacr =*s(7j1<:W~yp,#`ZAێ&Gㄿu+7+!2h]Ѽ7N)sĐ.yHs ɘ0xiXCԘY**+U5b\tJjjv3M{3"RhY:*W^;kFM\({؊Zuv0螗аfo\Qy'`ap5)3cat4hRNNl2?TZ=[ +}A+W0L4anIp:|nA[3^1(<=(p+ .zL6w CxůjU5'E@o*TI{eoGA?,< zXkuf3UIѣ^Wn)RK9*&|~N^3ZҠHΉ~G/&h9}eޜWaqls^ts&# 8NH G[fFl #ؠ3[$I+}51w '3{Fl}+`$8M&{ >!D,ro1MNZ2JAN'wo\KPw2Ms?'u-T뗙ۆz[OoT1kbʡ#4Pw(:Ro {t Ls^{;RFeq-Z4m2j#퐠D[JeX\@9lC9Y-"Aijjٕ }PJ2Fle01vD"]&Sd̘I|.G2L4Ȱ}MQ|ӥJ?>$;}ej`{duBAϯ G ؁|´dC?2׃NB>d LG:t^GB"/@|/JRoWH)pVD-XᴎVD/HIJ 'BFIW0]h; L)(4®R߯j`ͤ7̤sӼ`;v%ˇ&H7{,-g^ $0mWT~'Id1(1 +S fڻ}V#\i:- !"XA)V֕\qps׼ Q}7Wޙ0zGse>s'L|+FF͈S|#'K2@A_~" oH{N0>>tOoA`nZR'R/^b8 r(αMV Kn;x*8\'XV_b#|ɆK[C(н(ݼ8XCF_ -+ޓRUC3(W#CA/4sV^ 1SOF<ln@22 Ѽ_":+>;U|$ >u$DHI2BPlK39ᗪ&cSyhBxefb‡?E%-W9ٮ OIa1(ƏFvWH~\USaiV}_/t>%<`6J6ch41>"; ?MJ" `Q#rG]*kj_ km1 M79T.ȲMM;Z6{̥GXƔmި n|wPё0'râv@ѸZkv&c]Ƞ|ӄyiśptiSo8q ;~<6,䋖l7*i9`k]ܬ `zDevM]!O;8s̈)ZAnl<}Bq@nƔxw`aWTD BMPTzϜ\irf2v b!x5!|DK{Cɻ 3Sj#1 TY&M\%9%4|l⬒C׼r9Dj{7+txӃlRi.^)"ib J|, |Ɛ1@SdnEf^c"4UuJuNG9d"V [= ?CH pnz \[[" (͑Nr<%HNdJO1) B/wbgB$?FRs9PmG3L(/ t[u÷E^},9ym5O\}pm V&m!$7 G, n<ٲq׌RW_;A a!c&"Ez_@mͯ<$O^?~?s^MZ^pwgb ™pS%bI+wL+-Ja^>պGu98։V`X1R߽3U:VB4xx2, ?W 6qmgJSH 1dR f+)8C5iF$un~:Rj2UL?6 $腌o8meg zf i=D=zhhjhV]kƪh*eQ?"\\g!k]6(B&8`V1|JxnV7Y;c  = Dn[LtNDk{*36th >F:p en19ٲo=N⾂vSK\1 gJ-@ `2jȀП|քzD!%24@.xD/bxx#Ɉ\ؙ14MnU>q9':H)[.SSsc,c5b*^ztl]$??تtWc4ޞ$%0 >}ۆ|ҫ|mGxۡUvlpjZ]/H Ǒ{ ,3;WK7dt׾Ζ/þwmzS,$wc 6Mi"wkdvLO_Tv3[sB|ź7"tZ>%kR-Y)D"\#!XAQk&iF?)\[?KHR9e6ںϻ@YK]8¹spR LESCC|zW>|PrRk@lj&1ɴm3< JP\c2&`3-+_"_%:Y~wuYpnAgJ5rE|tͨP6ZMXia^=/Kd1KQE{|V> ai*~Uc5v3lj"t!o&3oR깿6 rWA}>'Ev>䳟P'6@Zr3nb?';$fC&>/~3Jmb臵RrorATNpDкat.qe ,!?Qe5E&[+KL:_I &Kws}Z(hYrm`#azGԀ AtF?%(~vOTfww?uVoT\tTom͛V1G}=|і;u,t>v T?5@Z5jICTnEKu)+-]Y.}&fR\Bu%Z#VNdC!1Q=a;*LDC\qƆ Bv IV)\Cxߧ^Ultb~d(1TkPbO0[yM/??yZj8<ϩbuBb`F(L.UWHźSD^fbLHv>R <\f1iSd(J*3|pd`kQ mH/D7!?m`׊GgRgyvC_;a @R=Z2F҃s2sW&$$Mjq*lݲo%w|ix5RԦi i~R:圣LXqfmvy. P뎔SbDьdtڴ Qh*Šyvt&o Sp$+#R"F@v#4x8hKlΈbd\w&n3ucWS$2AH_%2,W6nzsqǩܾ~p-I~⒜W ХqK?̷=~}bH`[aG PD bp*hk[ISߗihY!K.ɘ9r;]cayA*jCpP*RfPb;e\*41wkOG^[ب#bI)4QxJۮo1Ԡlȉd;*8=߰ aYqV4)f17VČma˕ZL>7&ؼh]ux|H]@uG6=uCi7y"IufWl) ˟:;eYP#mU,XDMt*8]&LZ;TY Vk7zc3+]%Wө7x`LBT>.zcN;O*æw ^:TN0-9QBB f#q3vDg@V7m|Иו ſn`_.m,ɧ2gJUAiY-=|o ]x8fr R$,$.X S]hAK4(P $U>)uUʇw7O ގRRW1-IU/2 Eb_6̸h]p>bFT&c]A :-5l@bDxYfgC -PYAY;=Q\;ic$Jfl;`0,8l\h jxڲ7{hmZFs%="dwsbJJA%IFJ`5OeA<9+ #g|qB(t0<Ǖ?i׳7c8/.81b3ņ{HfEǨ5 $ǏSc721/XI~9!Ýi(V(+,͠`5@^uA2 mh(8FS(t(n>͒RLARWC>Jhy\Do10ӾL Gjv)!rw0/ahENIX'Yw7gZ%8(W#@"}0Qoǿ_HT(aJP(55ȫN]I3<$m$c`Ɔeq5p ÚUt̋hb+EU/ž Y6{.[TJ <\|92_i^+0hFK)ODubDX 6^qPuRCn)d6+L!k78wrgo6O vQցdxf7`w,@eowQ2<(R35QDӥp8xXz0T'J0bcܹ@M3$q[nGjeZ\Z1}d P4VEз|ro֮qgJ7CuZU<ތzMhdVCp##VmB2O 1xJ9{c^&2ݍ R&VV>) "2,TQJ1i^rٱbQ7BYF,(녚eW$icUZj tDϼokI 0t-8G*V <^,.əMo><-y2S8hu)u{\Cѥ*DYzIL,m_ͣ2>!K.nt%S MDwX}r/"ʐWB'W  &,D)NxuoI[n]9!94aZRhwR-| 2oxƔnA3΃`ϻ[=?斐 a<̀Ş.U~E2MڠK|3 .[!YjF":XQ0y-u쑑: `v!6\b4~3P̋7 l{q) H#L\@X^K˼/Bkhm ՅHagMO-%ٍМL))>d!H`p.dD*"LnƏ/w|jeœ/h eF b\Fi~z _[uYrV0ɤM[#݂:-YT? ! ֬yrspA^[WhN}بU4]p#5YE[3ݠoN>4h@i ";mՒ AD ))pV^"ߴ- Ƹr/][?cKP{H )t :wcϸ}fD.G=;.:` !,"bNٜo}7i{gTֈ768DvZ5?j:Pc'WU ,޻c: T_ IF(/N hX!p+=jSz[= WtF9kfEu ?̤9ˉCDG'N]r߮ls/!h3{VIKzlFqnl.SOײ}]坶q;5]};Vbh\7$FܪO#ߓ1j!=^*gV =bgV|t,(8C'\xf=kyhAq֫ZAhCuST#*J4F?Ead܆ 0t4$l<E)LWP΋:`mUl9q NJd%tT$CU^B(y/cfd~euy֧< X4JJ+6F}G_"EQOq4TE:ƨ;BS_'L %<uЦ-K4əǥat}%*>6*V +\|"$g7ʠ![&ץqFl),TcP|oܛLmidʼnkw!_sK79)߯m͌p@ebI׌򭓱/ k燩n|!cŅ}&_[HylhB`H(]}4ߜWoURD\El]c\7J#ҧhƫyd#WSIHxǐe|3[jw\Q5U$V0Bx+qEߏ[s` :bNd_u4Almo` @#86(Ey(ǻYGOEwG<\B7pJ;d [nem"Lz^c][^;w'Yk g cĴB RnA|ro[GVb mP`Mlup\3cjM -)hG>N\tU_lseuF"13p$Um$nmFNf^R,uOɪX҅'L59Zuz,?IMR 㭓?xSI:c%\ο'-й׽!gVp h|_:-(:roGFݟ>kٺeǤ)կC0lr#h`|[ h8['K$j& .d$)b(;*y~)q[%:#\\&^B?PN/i3?V-]tPҋAOkĭMtȡ6=pe  @A==dg!%򻛅V*JVMQ ^S7pb<' `|Dؕ "Ӵ.y(;`' t ctY&{lW4T糑Di,J ~r#]yQ5B4H;,,%_ Q{[X[YlxbO1[tr[<ק~,J`N0"LmPPig\z#K 5+$5z}̍VH\Ֆ_$/g-֧ţjGd|h Jv?0uA[͑x؉?p<8jC䢍8g ';fP(wjTA#ۭ m}S[xi_[fa#vthA^5L?= 8ʵ=ɶ Q QgɐcMvt?Ь.fy/WYˊJN(sΨ@E?E f;i_Gf &; _LU0'8uR0g46%>mZV@nyr\E&9_P)Og=]5d% [:fH\?YĴkg1=շvVSΨ Z)}UZu"〭hF$ql =|)ՌQ|CU3PfE:m ^=JhcsO)xBx]#~ {`Gտ^?X^2f[Apox %XZo[1C}l uH㕛Җ!-w @}2TҬuӡjdkS3T㝮oCbk'A@:؎>R18\sW癜cP"ZC Kz+P#ׅsB7e$臚d>U,,X)75B!Y~)Y,gyGM|tYx8jo)D;z@vAIn[Ѫ'Zzdi$KaS1mun[g;b_pܔk9Ż&/u8ZQj=qWpLa}M"&G= s↷Y9KPo"I@O+Jh/kg=ѬF?:C 1e 9.:ud!nZ`cY~Nx34⿺^s0IOfpn[/D/ꕐ<){ Ow7d}ZmJι O-Ī:\H,$j+2d1 [\.VXB$הּU#oq[ &:gIRBFf,=hʋ$\a/]p-m9<YSȑ#yScYWBeL(W6( &R)Kn.5Dr;D< &r~,d<4wzd)." Prէȸ!MS\?@f HS*DvT/+QtP`a滑yr gQ vz`WRlQPF (q2ߥ\] O;2]?z=xfET%KuXJژ`Ws΢Ar83k e! fC#Հ8#2N?<'eugWxa$:X;#>1ApvB"0- וɥ=9S%.utjgXeU{:``?9}k,stY?76`*5x2"~*w29ʷ:W^x q#6(KjUEIQsN>hUkFR軲.?GExrZZ |4 d߿%74·{9& ji4n V*-%0]~_(KBAn> '3+xzK}Y)<YpK-HLGXTr2Z}Zn2̚ɟkp3 @]#;Mꍯ,9M#D-l3E_Wݲ@8Zs98]p)fCPhH(1܄U';&vdk En | B ɬ$1Nt5Wfk g#|uN,\M/!h=%'iz_)X=J_dz }ME-4zy>89Ae_.@oT\e,4BTO&(=/h葏bJW|Hj}hq8IhY'VܔvI:Fm~H ;չ'yV|Y̘ ֒S$o0z T0շW6u 'vwlMP:f5 i nHX٣g_x DHφR>PR/(hYZd~0IW(G)f~pI՚R`RK5jtC.J6IǫF>=ᔯ֜|S"ZؙS'.b0YohQr?Ŕ;m)Re+:v1=Z#Xpo$?W_2 ֗k'%XxAq  GxjD">yCw1(/{hϦ#ôA zΏAܤ7_\\jo94 .&V2H_O&ncVxψ] 90k{E֬eK..tP,aec%`#'~-3vg&Źb.̴ȕ G A)D C|C3+o1r. O0H2cX(l}e zvCpH,L򒌓AG(w_nOH8t./-ŗqK]T8тW/͋Hp+}! j4K9 ՛zu) }," 7HDK lj]NfGGw/FƚӗRcd*B)* G32TQa;f~KzFWV6 Q`ߵ fh^9s+<4ۚx@6]O9ڕ~΄d;YBnEԨac~uǹcEccKkBbT~sFk|rxc;9#swu :;*,,3.o4(}=&S1mpjua 8%vpZtʨPsW: AC㞪ja<;;gf)R$Um#SI8JqbJFEb)ݣ?j}mRɋ};׹aEYm՝eЯil NeŮ03FNvp#AȬ}W$|6;yz,qc4q)6I Rvu[.NewE@W]U<>P{ ]~fcDJƂ4Ŷ)Ld ~$|H %Ͷ;WzsOmrq|`98ö́u79"Nh lK落|C=V`8,2((Q\".E zؿY<1m JS-R+  FetF^uBK#bH͞7W՞өR^I@2f Ū?{Ơ--?/NϞTJuȗ0gWywG*$5 |'B$2 PpRYr'TD1: i}yU$Cs7,/H39WO՘#.cƁ4U$ˋK}魨_9x˻)nϪ U3wKݹ&8pi22pX iXZlyPP|]I)L`t5tH!t[|3=2Ba=;tDzWNk[k~" FEIb掻F4՜F`Mel&p۝X0Z]>^4;ag9cy 4~2vGk\$FΖ}>-I"ó<*>(z̽53?$'wK_?,Pp>d`Ge 8ڥ4>dlaw|,D.s-( O"%ܑ+|? D*ӵSA'uyX*( A ->8 j +7'4)?45IEJEP4 WJlB,&UU!$Q(5b^ZP)帱R ׄg$;M tB- YTmU (et*yil=YH(H6Uc|%V/o1(Ŭ`m3B}jk XmdbGc*%Dh|ԘDs0I*&OUJZ՗%f ^e4)Dq˝P pܯ3"Gv]`?\d;'[xV x)Cи?nKB?.a'oMX%N9MBZM2׆ʯ9qNVnց\xOOۥ%5Ce3HV8YPfHJnw[od6.Si{3D`A{ښ@Aiقrj;T- "n}do1vv^KH4UFm&j䔶Nq/:Z!_ 6[ޗ)CLR0ڗ(^mKxkE!('85=c` -!IP鞹zs/3W{ƛ q|~}a[WR8jd#Q `4ŋі,&Trꩄ/YX?'ˈ)FF4%_E:V-ÕZ 5b15~%2A%M@,>=g'aq7J'Fpu*2N@e6ƅhA{H6HN.;U͐\LG>DfT y5K| jEƈKX`}^*> }sSwMq|fy!$4|,>yeZH̎l3“4%25^{8z5 8ϮLhm[N-&>i@2?c’*<_t!^V`) bB|kj?&ߜ$+` 9 XicǼmY oDη-i <.Z}+/zB.+L1vj4]H:P볊Rgzm,7" ݥgTo|'tUq0/fV\x17vMyޙvl/(I[pjx?G=ei^ @ț2~M;mؚL3C?OVbl 6Y nk5j|Rjrp;{~|)jAi.B".  ZIϭ+xZ6N᜽ʂTqN pwMŹ=Hn,?Pl79A ,MH @'lLȸe~ VD!\UhYRm $uEkDluktl2=JitfoLZnҞeD*/Jge>1CaMR)tO E:t&6Ls4Z||`q&Lx -쮷)ՑJѧK ilH`:#N.PPx쎫r+y"O3< 酪Y 01{6(wf+As S'~ I뀣Vϰ5X&lb_ g`:i[ӹ4]O#V˹E`Ľߎ) ;~ž|n|$ꅏiOiiocZ[i#4v6sg"a IX-)[,+ݥ]r\ et  a)֤s~{B}}!c*&%K)/b4/p.5Y6_]a[J#-0fCw_ =vuaR&pK@Up^BbY Nc{4$ OE)^@>Ha mD ]Lqy5R8~wXm>L(#wPJ24*YR\eMw6x ;U-JhSg`hX bXt0c,0tGvO2-3QQzي$vs"Cީ5z^BO_[<_Wsuk#;[}/)' 4,C)^7~8upFJg2~{,\ eڱbЩ?ɗQ_oY4םVtגˣ}&O7K3nwl#w+yZOT c!h~w~)poGM'wgYk N0gII FM#5GWa T+]#L e Z56f\ۘH4GG"RM flчTI&j!X^g$ qS?8xc4ծ tëCXT08܀PFUj{?)q%[BnCi&A>NPllxd?9MǏ CG+ L~!_h' )X^˜>=16\Dl˱->*hw@f` g%=M+2Wwԋ'(5M%ޞh11 |HK\$ޮ[Po$ &f4q?m/ >M_Tܜ2V%rī]L|'%Z^ 7CIWI×WiأV uI)|/b=%.9cTkjo )hߞ] v"=EL ,pWÅI8e $tL4P;Qڦ"XE};2 BD]D. *}~2hx7|QHG.?,`$!"*ҔWYʲ1cWLǽ/̳B㙈 !1b ʁYC]A.l OC6 %RdttT犩 948l1}p!eu3L(vTɐ[C p,"oCj0Z2wXJbao`e>EQCgSj$&S?Ǩ!fY ;qr(z <+}5A%$fPh>enf>ǃw< PDAOBqjQI *D<{̠nAy'O}3Y\G6Jx}# ͱFBuu~f1 k9MC~8=9kGwP{@LIAgp.~u[Ea'Fn*O'ʀ| XWrEՒf6 VB37jm>`3D*K;"sTRHHwɣ+x[{b%}hRx E9}(kn5aV!K8e2S>J5 #,[a~rwsm9Ql.lcLoXBGo#d0_6g V[~S+s;aA-&Τ$֐{ݒ Bu̘r/8uG'|o - =Χ eEh\U3nѮVH (s$OаgMm|T^#Si. <9UMR"'3H:#U`s yojHIh0 mVcY40󘻓jiɖ}|=!VG>IK;!wAuNr3~L U;n6;k'2E*̓k &B"gUMݔkF\kJhMzY\hf;XFcI7\J"(V[*-UP1~".LZԞ< C(H8;8J "4VvVEj9))+Wh 8C\xzL:&lnYX~?7,r*z g,%(]oQ%>_tD)p9T - C0MK勸C&[>ʛYza>,E#)fKA=%0,Ē91乀yRE*X>u1maRWhI%"C;`_5^6 Ί~Qu _8nDJ\l' tUБ^=۹ yzXOD(?\؛ŧ 6^v7~ASS%f #Y:*nrRn՘Mo삒eQtRAs@&Z(f'.M5-3 C]ԙKG߃uWi9 6~4 ? Dn0)ˣQp2rOYZ |ۧ'0dzMSq4D蛄J3fnW'c,sX =5&>adWm?5T;̹!s-n{{-ߨ' P*qsr%)rD( ^)ёf0y|3KbtJOV1kGlh;p~5/lvMå߲wLy3^#Q]W.g#&RO)p~ٰl# 1AUrAYوp, ojky Kz;7 AׅiT~~i>fRM v;2+ dV-V.%2fc'iR4jyvOq[(iJaR9ErLOuk|)`녉eMFٖ %.VM9. A= )|PTY Ϩu1br(9'e*!LOV=MDgln*@J8pIϩ==NB`/iBՊD-?OԹ(Opê=nhSdd-:n.CeR HɥY+45.OPC:BYa!D5!ԊƇGl:IY TʂiZ^FƝ5޾a zYe_G2?Aͤ-hk |3GGKF&pʤBs1X#[ǿqU[ez8ɩ<6ERrg˙0sg+NM67`꧑|%h]ߧy1ޛ(K+&m B9.n”EQ@GNr?i=B1GdY;{~Z<3Ł 1mb H[RCMYҌԅjٳ5Y%go|}%(]j:`5M%+bH=4}5*ʖɖIW'Plm rw)߉TBrS[U^|8 `Lmizh($@"Cd#$+Ah "7Aک{׍LzO) (R%QTG*TC%ڧbTα@5* KkxKHnssh:glB%R/co|,es0uCǏM(iIqjt}I|扊^kVgGVBt]Fij)G``MoDCM!.T+φE/ tSV|zwHzQX9l!~O *α ydeKo"dLc-1[X)|tiMNI+).媎v::k FB'aJr]i"تM'[DC{jnkg?q`72 ᲄ 7ۯNwoX|YFn!=26DLvw!|.(ZsrqɄV+ x1 YZ"1XRz@RSU !LYKqdSnF02&6S1ܺ\+_ #t#JHLp߹kԆR'%qxHPsD@W  &&SΟ׆? :T\XGU6aMֳC<||b閳h+bPѝ7b9?Cd>U(j5?`]uX)C0Y?3l4"d̠dfl Dzu}.imU.j0x >.Y]ޗC! /ധEW ǐXA? ǚ<"xS'p3rM"tf;>ߎAXC6^HI6c-/1E yv:XbIXza/ZwR"Jh}"s27"힀&m ك<6XWZn!6/² i '~ ToK;->X/ >˲qg(ƜYW}>l q}b7Eh {4uLp.~=rHJw3US4殉 LΒ${ ò)ݱ^ m<~ `ߑWjwszPVޒ)81'@欩|7LC]oCd]Ԋ¯~R& khm1%6ds=*F)xFaѢoN4 oi2Cz~Zo_^9,HvWߜ 13]SVPB݀ 8>ՠf&l{zvn~+OLC[r 9SR#1a7RGbPtdJe-aCX<孈8 CGڊGٮe;lN=du9+0^Gs2@bs7^J~p1[D0SC+& m@Ȳ9y6 >AC1fH~z-c22!@58h2J~Zg&?~`5AݦeȊtYO a3;Sx֏HP-#FA;MbF4Vx<aJs,'9GO9UG(2]Qo#iޥ0w[&t }%r(n$ar5d,i^l4.vzv\/)LT1+@2N3ҬIPg7\5/AdJ֍5=a7NBnd5 N|Se#Agr eB0~MN1G |vny&4(_| c_Ì`0`Z~%2oMNۼAOK+6َUW[DSN%8J#|⁺C"qW\#b' bY)2K q!Qe@R%Rݩ&6dWW[w/<]<HD =f>"~ЍCY0:`GYn3.(hWоpS V|0՛@Hw]x KONTzLWK&ARn6PAZ+J9ka>v7 #cڔKU؝~4PE#jhxCUvny=ot0fIK]͓r̹K.Ha,Y=-8rzaL8޾/z̗/YQNf^Së)P,}k0di`*$]l=x>FƘt^*\o> Bvq.8YY^;4kJ殺)'HEJ 6ea$jdbX~&:@?O 9~}+浵R>&]80|ؖ.-DŽQ:4oW H%4M<׮|ZYÁXD&M{,J״[+cy>oFj.ٮRW>N%NBڝ!\&|]|v(B8H$ Zrn|O*12uCA@7<͆n~ڃ ۭ9뢆%]s*3%·Sb t)0kz: j=ҡ[ث'.v1]Eb[8)noqOyeC,}cWHUJ3#E[\ut?ΦC[Pk˄y !^vӧ U!AǔrS0&Y9ZY4ÜF;eI+k0OpɁ=u[ARX:Ђί3 j:x% h*~7UB1xA֍hPQz~:DC [ P7OE!9;T`uɭ;+ `T9w7Ȍ,΀937KQ \?qj^Cj`z^"bz?)M,p4eAyn"~ X aC][^ϰf,Y \{Q+a+D,#/ij]7sP|m$J` q(M[6l4B_w,r34|lvd B}A6_"|wk,Mrx7PprWԡY_ܔp1VD:v>Xk?|:eyuiֱwY'pg jkn ~rTtxL1q85T]aphg_Rz_ M%D4z^*3pؙvgr Nc:B|Q'T/+xɭO 8JXo"__'R"n$k-hNQeplHhc0F*|z¡iGKR+NrH qC]6X zik3xD4ָ]i_J'%.0sB\I6ܙ.DDcխ/ u"Ki3/F!U'Y䢻ϣǒjc=B9 !hl{qldodjJz=@bTrR56b z6Y-TV'MB].CR&\9.=H~ (a "{#UF$ȃiTUWXƻ%|_eҹo}OjwGmʏ[gNeӟaFEF w,/[ƶ 3UNB; _y @Zl=8ёلfQE<СYq'] hnsWY>hi(<N}zb0WOlAcp~q*Km@u)XEE]ԘtXƭUΑ.ETR:ӅB̊ #r+82/DMr b5QhlHU-\G"#aV)} 7Ѓ-a`@nj5ܮ{?sf!u 2|] C!nǦo)juT#{{ >y]2Ù>_&*"g)p*.fX;U-N.*Hni2ݎ h_\:9Xٷe}1N{FUR}'YQQ; >) 4Y*wyE_MpO KXO?n1!` }[S\>arI~2CIO[4Ԓk4FKM93!)pӔ2C?n]%csnWG Wsc>R`%6-}eqlG&[OS#r1< qLQt  _9c_h99 )$C%|@3}:%<]Ch {9זm--ph)̥I~ m>70wS~9  C\MJ%X&[8}i.i~`.M)?h柖FM-_n q#?M`E׉c,kXw SѪQt0~lJ CP3av>>_%0d[/h#fAk 듔܁#rcL(7\mEd=i3W)K;  ?2SD~]bZsu]q̜Cy5s{"~4ˊK3s#oj_ -`nJG"T,OTF 1Y AE7cS[tS:f ǭ \`UN99"PKIy˵?9OyVGNxA%[;H4 Kmܺ2Fόf.kP[SV%ิ0%S$|hzn{P}G\%MEuN;I} hh5h-3LOvWLXfZi?uv u37tfW{2`h&sChUGڍۤzfe:Q =ku.exK9{_IP'gy&j!ȁ4|ׂS4Bx~!XHƬ^>eTz53RymUF CUWgAm /A%NyZ#똥FWs!⍗pҠFA6p,Ɨa`<32Z t!Bɲ m hdeTta2ED\caz$1+ B.!>~#IUJnd']bꯀn#b*b,geo r4Wl`,R쇑g1'*{v.jSs%bΣd TnYC3c}a=z:Rl!216${$Vf29db7%]Eo~O F,DZh|  7!B܊^>/~ ``#yV߇]B9gbi^zo\\gĮ?B5Fu^7(t좨v`x|rͤ5p{"[D,Udf;ǘ{'My(Sç_gdW\)P"0Pe w0"AEаƦR ?]?Dd׮5!P9-OYerJAĘŮ[\0khv,PB9XԜdAǂGPLX HzS4G7D6@¸RL?kcTA׮WLS8O@=g<_fdOh$sDn"5[ʠn"vt7Z:>Ww2'sy'2Vc=lb8W~e V 6~M;vz`[7YD.?S񃼸Ql%PJ5'1R,9N?7RG{g~|}0FLwL;%:R(48e)/6r I,e@H & r肪z(=S{gGC9CA}e!ïlEur/U_Yn!g(e+)usٖع;4D&7^^ng5|,5q0 w>&65(ˏwzC _2[U=yЌ| 3,uٮaj\r&@ýjnu?@KM F]yد*G!e_T!AzJu aS9:j@"YC aySHA QyP2tu;|v1[`萎|Β?%GڿddeLmրT}(vtk3jǐXk1=%t71SŊa*|@1sht.4zJ,Iw"BSOݦr,͖4ãhIhB8eBa|U}mR`27ZHRp%qW}wq}=J7u(paNԡ/m&GKz3Cю)Р/öIv質$9أ}a;}ʮ33ݼ=1Z!Ij;%cyB4aҜbB?H^%[9K#^t眍X;;T럶1AiW^]=l4 q YZr@B>dGp7ĺ!wN~/٠Z3~LA:?MN.8a5p!3YFof|H??+:.h5Fml|zqnĻ b Pt% 2| qq-%Q@şe=-~e**}5k+~eZ%vh2cґLɒWV`* EZk!'q&hqD/d!H.vS‘.=sKbxMʟ1x÷y2;$@{. nV΀~?&dxEUhJ$"!J{ﻅC J(0vt_Y5όyު<D#߫.R Ѹ0U55l_ ! ԐZnȃ,f3~qфARNpl RQ/FK451! 1[qCP vӈʹ -+B'l4£0r6G`'/H?dQt4Σ ~)!hEYCoTllGzse k|FiZ>VÇ>N;uB}Z/Cd#bϬy H)歼Nci;C& @{.^sT{]:Fs\KL;K]\J+]lS西aJPcn&g e\e-vv_$ݿ`ƨV0U/# Gs}\޴ZT}B*v\>jAw#8t$~Q|]ܻ_K[iO()t}1aOiBtb@qrRC3RËiN-j >% 3 5D36THӅEOVme2-Dw!d\Jjlq;{Z6g[-&g/`Nr(5}l#%ii}}?$L"Ȳܴ'FώW.&khoO;Kk2%W<$62& alﴘdÄ{SG1fˊPŌ4%'+sKyb!ҚC-!k$H,ɲ0aVTk#?WC킶>;#?=Hѩ,sbt]Dx4QHM#ᇫg"t?cdJ LvևWI=m7&Oh믉CPD{D n`2 ch -ojl_zۖU LycNrLqasE4B,ULfb(<%ueN>cQHqu̐0R}U7QPYj4{ ch[Pxt숸j|vafC2|ie`SS, L;Q,Cxv?1z\%Wf p'V_A:~)$ޒv3v+7>Ĝo7]sí+i22MT -=uL5' _y<ߗtkuc߯ IGd"FA%:JLPS[Y4a$͕"kÅԀGiR`>v΄ K!MuI8>xBM1$>җ n`؊&Օ)fDFdӯyucJd%sSaϦXillW+SFy;uhﴉf}AMje;XCqBs1WeiMieǹRm񤉩mTfCnۥyoD 18* pM2\!U H30/mK/xi7U\ؓT4iR%GDl.SE`~9 onn?BȀK31Kϐ4U) B]B۠Dsʹ DOV|OZ)ՂuHJ4g8୮6l2b(mkl[Kx9F.pD meI`(|Gk?H~w 4>$(&DpՅo|eY#kDWPK6.(&[][e7 NB3·Dy .{+ȬRݶrO[4e"ƉjUr@Ȧ'<* O$rA۶!A6cM <%S\tnϫ~QouBP`1XFYAhzZ =K/,K J| Gw9M볙3@WaieDXBہGAO SLXjīiԞMXR;xDWSn@F 0dMGNTʜfj(ZdQ11sNś_du$b/RY Sef]|QuZŎ0tSF-)Y-Fv1@N Ln979KUإ ហu? 3ǰc@ZA:N0ފ˛᜴+' o2~ t @GD)nyHg*?f r 8sHxHBG |wuNCyH*15Hx h+~)a>kע't|jOzT]a *HIG0FB.xwz]cƠՔ  xoilM1S/@x4P{7gұmnc9+NAng հu;Z:gK*e1ݜEoE}; V#֡"hItawk=wm-6~>;d 1T91 6@fqx {MTdPzI)QDh5ǫFْKup!Dnu{hEMH{95vY˛ITFPs\<[Lw_ہ@85 H S @U#gX,S`xQ2DZ^'G7ZMsYOHZ/xK:dzv&>𩸱jA, (]1R^ d x@( L}EŃZ.d+(UWkl~ $%Oo2~(Y ;M@?U"PѝnbTvRLd=ǾqiR׃X-퀹*9W?50~bR>O[E$DeI=}oؔZU]fn: %="Cv6;BU>RG\}V\4Ֆr+,'[^({ GUH| M*1uDbf ͗gb;x13V:1Xz`oZ۰q^I T/)/ڮ/BYM]]a d簃;J^ lnZs90B[I' IM~"]+O՝#B!Tma0[49jFf ZFa|O_FxrmqZ-/.AAcC(]fksGN:BQ}*gƨ'pDFAF-Gdf=(_wA_(+cV(8?ÐUI8q?D_oO:ʖ8"MEVgqSE:YN`JҴ'^a AHWu]qܫzp$|y8/5ddy^OڲqL2BhBRp|v9mc{6CSS?gWWW{%F\N@JZ%hgUqT D.vBJV5e2(3оz 1Qp83&FH{v7RIeP)T\YE˭{SAd&; 1HMQOyKUZM0UfuZ"bKqk;v\XX$taǀM:z}n.ɧLzn|h7Ʈ`z_|52LBg4{S) oc}yW.z~|hJ}(dd\rt܋mHCv"5`=25()D@Q[6]`p3̦P(ڜD?߬[lpK?EV=:Cy)-#b}F+a$&qk~W{x ҍhGgډ?+lB guL\͆2#"N<*Evyj_oӾ^]TwY;֋ 0"f|FUX~6h#Z"QⲬxp# ^ɭ5,m\?!ثŻ>J %Q=ifuW4&>۹ѝtNu<2Rm Pa.ۣy( PJ< ?iiۻJ~Ex/"*f}l+=p+jZ($zD!^TN_;BY&h1Y-Gլ }@gm'B:: I}f $}ڭoBK=U4o4LFC?O[ F^2 (:EA1+{sZYɛ8u}>*O8)Jc V+O3t~<{XDg=:d'l8&>#ؒT{D}/AeC|gWMʌ-%\[.tcZCa__)s tޠ''֣Oa!2NUoPO l HM ?U]-Ȭ$""SiJ`,urɂkKvաfz2<)Ž3|Z0; Y DVy_UUM.=<3 h5 isYR\rM{,F2QZD!&/L2/U%)!YZER2{ r$@|K#؇ME< NQRvC?u\>5Se't$lK36nA]A>ž :hc7",_-dWa(nxo_v='(6\G,6jm3r<<7PiQG9*0 EsV ]/w<.o{wguiES$ ÂFf-&%aeB,7'>eڢ  2Pķg![2qX6eR1}t0&X؇/s D˜j9[43ܪt>`,eRyj_{7:_7D,d8ޫcE>찁,CQ& Z H]b:5|gb$[M,x b1HO`Yi &7BwL1RCBa\']GhB^, . 7*<(WiF|(xwz 5a.ˆÖw[B@7Q9?Y3b,ZDO*LX9Yuu8uj%Bf7=>V0˜!uˋ_hStvs'+^wiNJsT 'orsK> ! OD#G MT;2!bU/E9Kޙn_~uNytG-nV_usҿJ`{X}@+gjbʊ-gF>jz=W?{op 4m<3`EMV"z[tXHb(ZbװɯfBG{oLr%rqsVpaɎ%cDX~^Cʔ#̤_!S|D1)sStAQ-Ia)nC6cpZnCT?C.k/BFEx x _ Z}l 3R@qզx|9dm>MIOG5[`}5t֬YZ@0"ӥ؂& Y;V^śeT_ESN'hJg.&CE,H`=swN00-IʖPm@/7u6ml5%~Ѵ3%#B m i!ݔկ xTꄚ!lL2X}XML4=z¸+*Q$CxΚf\MxU$,@X}p$D8Iiv<S/8]'`8_{nmrPtHrnнT%O G2N| p.I<FsR每+/}y2uk#oP:E7?D/J+gnSyMhJ7u<Z9%l̷U1@#4 ]exA܆Ju!b1 Hlxͮ6l +y7)R`Jr:8ǺrGƫNr ۛIIB15^?;(uc'^])ffBn f1ըiL\j˗8~rnݿ{ȕ rmEѾ=CFP=~6SnYbC\wl z W$ͪ9YUc& ءF϶Pޓ ^[sb.To;YlIJ J٠שEV7qþ.9k/Lޏ> ԐLD_( : -ּXjjbÑO'^lk=NgOU|{4y~[>wW1pq`_IJY4B">)]v ؋M+8 "g=LG%Fyn51'N4X/0F1Z܆z#3CrRB"vDŽ H»׷1UdTÜۇ 7TЌ8J+hg?i]Ӷ}},T*ODG;VjS/w2&CQB}E0d [tSm9MRSR nW.R#kDK{1WG+fVMtn)ufC6qYE O=׹\IsXj',I† 6. Cضd3#Ry!23"R/:\325-ih('BwPQSrKJ$(2q@&̩g;d/H9,@lǴ(C-9S]-E_TKT /1.2XwQ/z(ӾBزSAML`}J[7@wаr((l&X87D1]vSzQɮ~G#ou~\ycOY42u2ќM73eTʻVx|h"#?LyP /; a/F("#ұK^m U6Xw`Rn2 CoD_·HE)Ʈ40Dkb !fLZKE^ĴXw+&I4+h]ͫyKP+g|9 6'4fZD2#ޮ6j=slwucʭn`Gb<@{j^,AV஘I~Dp5v!ax0`-B1юnjC=Li!w:çULYVM{ :d[RXcV@M5ExbC5T3i@_XilK tD|# [ѭ`ۘ4Uy'\Yn[ gXAnr40OQnadsW?0e#jyzc>Xď9iѵӰv13x/yՇg WV0 :6$ b#04jup!viE5Z^UPyFNA Jߋ7lȖȗ=(bhG1w Nug$\s趒}r_u)Xދ{ĊAVr+{2"s<;nY9Sn3c8D.Ůӵ5U-C\xSU0i '?3;x !3n>d ݗ`8`Z 2'rIHKB J M#dR>#=u_À=֎H^|PIYQ\8 4teJ(H~$ ]ÙĮ.&daF`x]$aF0<^n0 O]^UkӕOhuz鎯]|. v?*M.޾]`Sk"у3,$ Ӂ7iٕ*/m}ep3Ϣّ E(iK[l VR v???@"Nd ŞN Sl>5Bhu jэz (}1hD& >"Q}L)="Y28rfH0|0Bx#Ȍ)2;$CwV 2flQܲӧ%8#g=]-$3 w"<'Yb z>ݖ]*dLCFN-FNԬ!Nw>UZv] @i瞶]m&G㚦9E蟎J-lZV}($NO8lh)>s IOu/*rDf_Sk𒘡ϡ-ri؈Mac`ck4Epxs'm-Xg+0zq:!WɟO̾{xgpBQ<cvF :a0.e?eDYԁZiF<ވKiPkf 3jG|d}nMF|gw eNQ+>šG X|sZ=v+7fe?KPR vLa(I_Dܜ zhn͂:N|}`'uأO+Wr;%Ǩ sƎ2 Z#)@l@XP0- qy.,WNRɹr4_OKM\5,KRXP>C7/jidfQIx4i+bzH1$E] _V|ʜcak,vFo Iu 9S U+C{ĦE'rJuCK^>Y6Xyʘ`zv4A̅"m8-m%(F Sח3 [Wp”2DR񁕾) ȪK(Թ]u|͈)#0K:Dbܶ{AW/CL\/X)?v SFJo2.7>hzxE~Rr[ )եyZ1Y:y<"\x_NuhRs7#%  =g٦9h,g*b{Gq5)ʲXp&擷R?:w@TCkByѰ PTÓt@ "u1[pVtT]Oku0]=&V VCc!1CfI8tO3vF9WY63|ЏzZ~OԒɦin:ͰPM"VATUJý}(klb&[I}A+'d>snSw {u%:t5pG$b ]R[@ )3'8Sg,`nꐹoqY d s;i$I\:hNǰg1xB 8w,oi:6h'U%6~ 4+1XS d=}9Y<+v_иf"t}HrOM\HHG@/z43ǟQps\XW>!+c$K ;+R-]Ҟt~EA7̠#^FP(-"/ 6CȅA0z\45ÛH5ڼo!I?G-~wHmI.-ARe-@0x Wx+W2^@ Da 0 'q,ߟte/wr UϕyWpe_y3lSdbHҚ-E]ʾ$[ZUjC1fsgw|ixz%L3hK"37=gT*&]NcudM+%CөZ=KExH^Z/]?el ΂cUb&2FßggaKL˓m`ɥlDEQ$(';걽|+?]LS(`B1 8^/&{{fcdݴ]69&.C}nGLs>B0R&yC,ȧ>,EV0un;W̃@czx:QZ耈O- ٔYw$n4py(c9kll+ Bvk4^a(yy, y:[֒,YHz3 |%9r eC^L! hlWcFdSL RP/| VqY0iq*CnM4#ThE! ȗ+*hȑc=8q<K;y}k"\O<3_4uyg&tYb}I\,S}L31`(&xbz-u+VD"VxI3*.70]ұz6 t<&e6a[܍#M6$T0(>/V=JqK)z〛Trؤ}81R@r6D[t⛨<C4p,M3%=xXc' Ϛ|/.whq(Bwۑcs&L S2$by~*0m &C|!5 <`ic$r$US!@[:IMߔ+aQN{$泔?"ND5 CUct4^lf=oB \`xt+L]Afi#@^xvGahSQ+y(zU/~o[.LHxrX-=D7ci^`!P%! j{m]zF|1s8/#bDG0%A|D{Gvq8VRỹ diS9ހR ~с*l@nG>DGmSݻ~MXY5?;ޅ! EO +9 3@4DyٳKx\n`9?cZ|ְ6 BVihnրGSEkzd| gBTygqIc')m-4]\{eД1k$^c"M(u)m@x;(i6g<Qoqg6:kvhTU0syiE, 7U_mk䍧#9BĞ(II4X NŪJ>{?iTm(L7c*0iV紕y=l hwJ C;kuv,\6J#&_PPQP7λ %19rq1q۝`[PjLצE6D~}n%4sSʃb|-s5/9 Q S `94~h%DZ:oQz!Ծ/TW\#Iz4a" J?AzDlT0a7݄xV0H訡\Wu@HU O/0mF=nJUO6^dؤC,}lcMHA3+AZ73oتFxT^ŌG -ƨyuN1E.pw>쿝ЗlhCYiVXEGMGSkSGQ 3OIwVnE}m UQˮc3t0R d[D(,_]ݥȤFU\Hf$΀lLd&A^"ȥB, #sQҕ Qc;1-_@ܸ}\)DEKƋ/];j0*Չ {b|T+@U[;540|30ƛ~6~!4VyLf0ypȲ4;[ d|d-;z`h9 j# _كV@RG*$I';蠹l6w&ˉrWp5p"W|/lʼnCJVFx:;/z+u]u&7 X_~z}/Czj`)뚮c޹$Tޚ[Iv؈Lsk(>1^P +|{5}`54#F䁶&Ncs=k)sH_FSƚ\8n*bhǻj)\ -uֿCzJ} WF7$[oCAQn2x0Mu,bP!4]kI~A-s#9Ss"v܆!|A-baI0ً1ύS6C+ " ClIT|4*fEi뇚fMqP<ʺﮐs]fmJu/SfULNR_ ad/UM2 yFQER `9]r1&lX ӄ8>tf2h?^6 "S ߕ=ӹamS֩TgL<_us~f~Ō&DeeDf\l@26҅4_ E%K 6ޒtI$0ũ`K]WOpRc/ޘGÈM16eXµh֗M:ayyI8΋T>+_ s?7%mhg2Aکgo#RߝEJ߁/B{p :)rq-z ,,vK{`P/(+3Ժ{ G1rScN9 4LͱvGњ5F[,(wdp4msbV  x5ǵd~EqF}yӳL؋} 9*,Y>!I,o iܤv[~X; `ui:ݔM!XTM%.r1av; ~_l}M;'p;VU2Cֆ/5!Mj&cZY'PSnckGښވjλ-ܾ3"wD+Ķ0/,%m-82a`USƔq^~h+s+z]r*1h0#l t|BsBǫ|nɐeR'-4|5lN3>봝CGZ5N-EV)5%SF*tLIw=V= RL_{bU$錑 A 8FԸC(ɤ=K8:{`݋lDܵvxoJ i],đea^۪NjYgu|kjrOyaFLBqM)i&+NQx3 ' (+TXGh:e!*}RR02@Z7C0 ]06sL)fDwr(e)@բuN5bfD w.fb\m8&::&642äb:cy?,#1ʡr':ly@]|pMKȦ'G\TVT s$/^ZnY JH*NUuU*^5ɖX8߰K5k1(I1_Z''M&f8>Ǐ '\~TΦ:Ҥv!blTnlD`gCgc @ˠ mseQq tl}UkJA$sr ƆI;[g m 6B|HoV70vߟҪF 9s{nMxAao~y∥Lia&'qJϺ75pOyGQz;d=z@ RZVɅWǝ\ s%H~ VݣHٹ'b'f'/:̡Da4]ab= !5S}UaŬ31!Fs~pg:YTZؗl1bb6-a| '5Úl Z=Z*S[s(c+.i!uT5 ǯY+pϞC#ֿ#b [6iSU.2[YR}f&Wk8Ui͒FK|;bˠaŝ^J),N&s<~ʀɕ֔Кs蕎钰TD,UL;Tt &]asQda#AEzXGM}0۔AH1=XaVH7r3 h3>Y"6ri_kxL$SD--~/|GG)ğۓ8ϥ;TŒM1\=f?5s5` 7aZtՖ(+F@W] 74$TYVG0c0ZrxUĽzIω6#yR@)G} v t8)ٗ#Q8!w>4|(/)b“EW3ն" Lx-|eCo}tR|~'M/)saFHtC~e#RWykV'>YbȽ2}NAFL>PG^DX)pף%exm]'W1n7֋DC>d!p$S Vqjɜp*JG;إ}BeIg]~h0Le9/]yFxHUX@5\tAơ03Ɯc@$ I)e!P2Os(e}(dN귋N$/stAi^$ ,ZPo*Tw5'kW5֫3܀`B0_%"P iZ RX6h0Sx^2b9'6B J*1?e`92jKQ,iJE/& ȼsUW> eMnYްFO[Ls-W10"6q/_\.:$!SCï .C.&fS-N4sseόFg;.Ffnžll=IAvc:]Iۦ֫s1YkZ,uWh- =SFw ^]/+ڰcUu&<8qG161i+ؕc]\#OnLcЌ:ZOYڼ i4c@ɂjt<ToZ}*fܗc6TH;jf1'Nq|Wҩ_T`[)3pIHK/!<>2ސⰝ12>d ٍ5J.@4n:d|ڦ$*yY?+0&9(u1@&ws%r;6jy~fe0 "ܲ2Yύߣ#^dIIS9 [5Оp_֘{ Xh\xw=jzZW'`p*Tw2ua"}zI nQof{0EXиGhӇ0+-:t?ZCȲ+D _LʹU5z!8,EnD; k!uKSPaxcЊWi~W0UӨֿXBdM{ Uӡtk .U*Jta'wYLCȝvdid[N͵B.Zz A~/ƪHk5ݻ 9GT)U; WǪ-Kƀz$Bt=bcL<<ŷ YA =QeW.87U6_Zb"zTLk,5+ 6<巁$]ƮPqY;K%G,&5 W3m|7%inCwmYbcQ =WAdfdd%<k?/:xWی7 ͔Hf\R¶:O|om%tq:s6OEÅaHo>O*h[g6]Mz%0 Ac' *q/{Eej3WPOFe5:F8ۇb]A%AۅmH`;.֪I "*eT BݔfàPs bIFMF$5'2]Nk+^OO Gwo>YzIZc*)nl=Kp|C!D(52=hBR^SE5Lc~]biJbٵHд T}Bb3z8 C(==W6MX@o%=/(}pQ'TS:Bq!1.4;9{X2\V^ ҂fi {s=.4|h:ծtAF7h_}ޫ毫5$3[@ݳZ66Kr%_=CkR lIlrVdk;t[ Ոײ;~o)&&5Hdd[[d?#?A --e:NN !kYNk.tQl(q"՟K/VT;__$\:]u{ ug|a+!хBB*ů]}!ă -kԔ^-aOh|=a-]_Dcڋ YZ 3Y3":ҧh)M=7=ҽh c#٪Xl2QP6(|E$Ɍ)gЦ+}Ρm(pw-y, o!dJRZ G?3Ȥff~񍌍:*>T*3m{uXh}x@W1Se}8uDU,}{_iW6HM@>}`{.pI|_ĚM ~~-xn̿qł6b?!R֙}VSJO%Z;iIdL[ U .pX0N:&PUv36.s-^Q?.BWV14k A8PѠXzxCfVOPmDiؤO=@S@zܻSб!@ p~zo¾xK@xVk};:[ WxB:ȡ/~%6Wؠ{9r;x}Uj}Q9nYP46,VrKp"2~4JEk"_- AMצuc7sn->)O61FTL1G#:+ԇr:C=pZ [v+,|\[ݨ6BSc]waHF'88FZ`J.54 |Z @v-k0&9C PJ~]݄/ nMEM"8{o((&dwXstWð#Bz$Ow;Bx1by.~;iG,958˕GO'7m88 [AVzgrEC$``@Fw  o T9L5mR_Z ^?^DgT̍Mq(:hRu+ `B; b&s2Hx]]3\ԞM0nt웁sUЉyB¨ Q(OvD .7o  ֆ _eKi_Eo_@<^MPcCAp"ߜm~/} ;sKRehhaplŲ*\r{ܦT#蔚b֧;{rϥ"9E,ti`v._pYrP^B>>q?VҨ439 FŞ)ċbd雠^0.x\iiU>S =Bf'Qj2)n{Yw]g|+ҊZkӠOd=tG"[o#Y=z׬JcBh3DտH Tq{ vL J!eQ>wIhR\4{ICSe56 ,~mm<.c;5%_UjrGS_EV ed(R]#j:)K3ʟ>rWŅz!2$rru@6 ͱC$u: -_ƭ7XoFE`a;j7RFp.k;jtT+/sq~]U኱imPˮAw>j)ZS.i<_?4RР `g/4v4`I7+x rlh9..YMs?ʟCMdt5usI);.ï YV#6E]EZqr= \:;p9ǒW¢SKo/֜El \23FX3R*PΝca"VL 6i^b8ǺYp%= Kۅ1ȝX`"xT#;YXO.jQ_*=-)^şvdn@W&nuMNMnTɆ/CxɑK]B(lc;ڽ&VIU⣜da$j4[8C!AusUQ i4pqi4 D::Z)cC.#ښplDApAu C2CZJ㤅Ֆ Rl](4 J|2Xg|zD#T$n߅|RǕOȊ +sI7 vr:aw!289xIU`<CMQJa] 73Bml̂`瑱t9lpRqEZ| DFA ZxVA+lgQTz]jnԓy4lh 2,VX<;^gXY#t܃6SC[OWu[0R8[*WWh ]20"0<$9 g(>g?t`7mP`郤ʩ{! 3+6M2{;t.l9xCS^噴08XB|Z xV{80B@!g(Ha?+ OXp\0* ݱl>4;֛(\Z@;47Ht;ɧ8ȽQGRY_È>-cu^S@WH` ]l(~wב G\T=KT2soOoB'ha=J+k-&@_U_ =k';bge>XI#pfz'糛]ov~|>ԩ Xj Xȟ c zuVU[a`lu]"`>lP Ҷvj=I`9e90IFb9Z!'q {XgI@^ ˫vn6NBWz,1 f{-l(uKw.deun5՗3+Uhͯ٫p]f8>J\c>+p70Ǧ }5?OHTWټQCI2JW>i I!*Yt9'pԙ>1]ґә\11śW{#I#:NkoeNH^/coSZsYuF^s@pl]#H@{z*F)c,MEmV!Aݬ> 1l$+HWmP= y GC21~8%SK1uo?Gf~"%WvM4f*o_Y ks9S!V.UY6?pz/_{!c4/I4ȐrOu˿:mkf q&td8 TlM[G3z)x%ײsm]VgKKfc]!śzfE$cwXɰZ7e59m(Jq'.r>cXq=" "X^?֑"~Ka9R6/$) 9:=.d*ΐ@ LdFDnx2 2qGgq$qۤ,;W \K("7~aZM~$ޕnR/N4AaRJ«Gp>\Lz4{4|DVvZb"N:jmKbn'+pgih\0 ǎ3lZNsHeա-w _ΤvBZ_~itVp *?g^&i;˃{!߼*V3]BԄhX@G"tEt$tozd1-6$^d0eD6u5.yi;&w*E?v83Qv]cY/Mm014ywG`H+S+wt3l\E]az?cܭ^\[z1yLLA]!=VTЩs>aW#HS\~3VWARyf~ߵj&l$$X r~hKq|W1I:$]w:޶P9˳ $IK0TYd۳J!൶ge@w-,=?<9qǃbd@*h fH&’i˭mS)5~bu6o_{&l}HQ8ƣK {V}}UN+xV0K g^ӆVH 5G%|)<}H!\uVIdZK]t")H`3"N^=b%"6̻H:֢|mza)DPLwJF' s.t j%@]1l򙲰`9(.I0\?r=7?Ao<82]% LSpj|ňP,=ϟヂu2ДvX:Z($D< q`"^Vį "OCpqF6EQ3'〵5\B sHg't}^Y(-YxJjA=Yk9<E?735 idK]6zVp +ַ>e*ˍNkdW[``{&d֟<٭gy3hOIӰt߲jVt55ᯣcX#Xnݣ;6R#~G'F@{~@RL? Ժ8ML<" 3RsŪmkv^bڒ />`}N33؃[!g7{/rf2e%t; .VYýxkj `lX2y\5O~z ʮzndkSW '`3]Q c_ VoS/uApE`˾ '! ,_+aO&!v17-1և[Ui$Y [#[^*i%&ۧ'wH >ә8Z'-]=Q,[PiI4Ź%.A} av6qӓ"8IzW>{eo_c#67W1FXs^2N'N=GʭZYû{zCǵ)bH8(6]s14r;H^W [?͹q_>VCizem:x h]3\<u9<7\_Rd.GlR?Bӗ՗ڼ5K[;ڨPivWjnCM r 2bsxQoU0_Y3& McBo']G']SVHW Z*ټh$ԮjAf 62hW)S\V-l%ZvZ(ܔQIpi@8?ي3Nj9CtG#jd7Cnx.ܟKouDDepޝ]<J'Ǽ^G-'4 `l\R@`!$^&C [N݃IXiI~h%:׵,: HQF[,7#$I2wbBc)!ֈw.X-ũyY4RH_h ̔kF;׼CLB7dE>Mx2'<[hԿ5)ˇԿ-44( *W/ߓK^s $u.RO+Әٙ/RE* %Ka^T*IpG&=Ùߙ6M@=}L[S!@f;uwoAAMK-T%&Tl-MGZ%^yU(^"Fild1nu(-lo4%I]IgV\-wg6?Ii ň $:$FŊeAޗl~Px),_f3N!,CǮFv855gě~! !f*8:<YbNiVH|(pɢ{{ )rPSngk|mn8vqpK q-J9/!uӱ;KB3ggFQKZߑxbWc^״A:.\ӚCTy+tKsٮcs CLNM1 )߼H&2!w&KH?c左5~Tc=WlJ {g #Tڛ/Ep>Cv7#RFJ+bï8غPo1} m-VvJvJTe||*L9FGrʹĆƸ'lKaydjx*,x@C[U ܛu񜏔y+SIn2/EމOuX <@ Eg>˳J1VB7:o_3*`[r#s^9P=W QbF3y֙ Ŝu+^cSA]ߤOHY6&c;+aϽ#:{_)Ȁ_ω}i]H"SCjw%S>$zh +0O)Zkt7tDsQK#8_ | : h9%7رPi6+B3Q:x]L۳?]i{ѰiGtY". {8[E@nYk)onJbmSy!&k=7?ݮAa5f%⥏,6&&J# p?,p=^/6"hu.u ;#e~|1*̅ eVoPT9ד1 \BYQ̀?O eQ_t!cws>%SR$=rmP * Ox͕ a"DT̜,WP2z٧t4E#./2+yxA*3)k/(M4K:$`s^eYIxA/vZg~lD|0mH6q;4.M,H7I+{]Bh*R6QsKid + b~rN*1NPq\.T`p2SELa$2ux}J `uLaث}1lSxI~D)s]7ueTڝ0F.UރXE<'v LP"椤GM(m> Q$ZFsjOJH/Eۙ5U  Po 73?CNpbyڷ(lAŔ |P7eFS$5SA| O. ceeHK~o:mAy{hYx!;.j\:{|{T hVј ]\WXvFO& R|=@h'i<6G!+4tv.Zb~:(- `KL~֐@8@!G0VHD7#<pܙy0Ugv(m)iAslڨJo+Z\].:OT9Wdf֘v6~r,5yzҏ市o^M^F ZE?f(e#ʏXD$ɥ-╼֪_|(A}{ofP1vVVQxœUaګ[ձ[m`f>+*>ݤOTQJH]T;+Cbl`%tj:8 >q-gn9 Yc%g'?^;zl7͆dmQpAj}gtZ5#".IqlUona-/ Nv&,1;)o罛c5^mhp:!z3cb@3#`zKzd 22ŲޟZ# Zbr`UFUąi6VږRa~VLiMkK9bC!%WG$ւ}]]) T1.$rȮMP mvIuLC57:;p4=O^N*A\y묽n!۬wxHE}7WO0$Td0X\; ~:R$}mT* rWn=&AZ:UqoޔvPnH(0zEHC"*X0~vMg_U{@gA+N} qYyTo;XS[g\ ȵ(HjrW&6%p\UngZ&_m>AEiY:"⩔VmZŁEr^*dGTPˈƴG@![.m?`3uh)u⻯Y ɿF'8ѴYda\]%YFr<iԑ)SʯOo9q|}N1Ṗ$νO!d '^7&(|Y/6>tkB}h!e͘E Pv.:@WgYn_?DsYηvqaKj/{ "|v-~|v( tA$;xއ~9BRC] * ]}0>, dx-B+qV0470w{7ȶnOXÿ:%auMaCE^* qAXjڧiG&J Wj : :JĒ?"Wo%pۏ4dTFn.O7_O+B'q~2XH_>PifuI AGSaDګtuH)}Yשq.ޕ[j$[|ݸvTȿWWf ^T1 }#he ܭn۩/hz 1q +B~GNLP9зYS^Dp4/zsnn<:JWݞK4L}J^e{MW87>MA,9Q=5j9^)3%[:%L]XCKv+ٟMBYR}% Ȟa=I_ qr6"YbC+{Kϯ#oXe%}]'9(/+þ'ϴҚ;wGMݥX͕vsOT"q̼SwtԻzV :`$þ;P8Nnj/>ŘG9κ wu 2}wɘ'Gw"[-'KPⲨn&6.(<, UT0qLQSy+uءS%c$E qZ0 9 bF<d#O |5|`$:gXͿe=%suS Tzżh(uoKI{T 3|ӎy'[z38-)!#ht]H)!ԌXʿ0X1;~˹Ϭ_ﮤTyUl L'B% of) 0 N5o?`t)*^+o!/ண,9\ 2[gntIUjTj\wj#`eOꆦ[m rgi>W$pZ^Wq~F( 72gkyrgHjɁ @?L]N )9͢׸rcτ83?Bף]#\p1z#n̘JktZϐy@.ta1K$"጗9wٲd~W^qt5M5:q$m@W%bb)(œΦ_Nh$WNc? y>.D\^4 8{./>N_؊OODڛF[=j>fɃ2|0>͹)o|Pzu*g]%$.ϙ9.Yw1{)#}SEzPu4Z; nQ0q8=Z Kk)caE~}sbO Q!z(f*U屌~^pW h{Xr3>A,W"C-4 8YHvͷBx\S*6,4+X{w}QHl^*rYA%2êt:S1!rL&mFt#%F5Pj/pi~=7\tXU+TLEUNX:fATV%#]=^V,PunYvl %o٧a;ȾHax[bD>5,\~ֽ7y"Wp*r ha߫~Ŀ3>.\$⥿89T^VJ<jaQJ!J GFrjٓLy.~.T~)t(a=<>s]%IS٘w˂G22``Rc]63| 0B`[^.V$02%6¾1eS{xdlv0_nzSǯ>1QJK"EĘv5/] ۦSV묯Ŧx tU<0̻g8`cibqtmll~:hcF_r%hQWXdP}y>ꚕ{ΐ-邃iuëk_ݰPY- Ɠ287Tϯkkl0b ;5dQ]ix4t1vqK< @v564|)D0`{G$ ҘT"O(5xH&+itޠ!ݱw\-~cc ,%t CP;)v>f+΀gx:b170[5_%U[_%H{Hds,.fml7NQA0+{{5u 4 pS5G|Szߤ;N nh̘/U}_Y*0> B:4[k`36o16rLjC4uaׄ@|kZZR} xWW ǀ7 R /_ktM+sLJ6zr/T 4mc+>hX/l+l|~'@ֵ8֠\;2@3NR)%Yt) *C>xY^PORo kdlQ4"-$ Bա*P҂ )(L#"`LkΊs&8DmE''sz+@k.rBG\x$ɇ7T>CݓŶ$p'I5mn~HN%paNwƲ~ {i ݼV!Dy?ާx` [HtUJ~kS.v gG͙6l*m++T"VXXk $!VfS# ;7|lLg,cB3Udx{N8A{)+A2$I?X:,(~ ]Fm VPGD::#Z:~bߠ%̺&MEGfOj~]BA@<K<E}@)^׸z2kTRO%^ڕfW(!iko7PYz` b%uSTGߞB""%ơE?l]~7T8ℴ+9A4MOOe{DV Y"*`?zm?TVyL^cXJE7āqQuPxB3Én&  *_ػ[M:ګMѵqObhx @E(*J-xdBxȖ{:XaMS Q83InMakڿWs2h46%4rQ_:G-Z§Cx!b=YBC>_WW Y?sT&Yx{z)jrewJ/{^ܧX-@4@9SӹQs$^!?tHt+m2S9@&qfԥkwk:hAjUȶNH:uJ;<}/Uθ9N tyPaے "a3,Jg+GMN!'Mg\;%< +͑yc_2r.# s:d"+S>&'מs?2t+ !.P8m9boK\-;=K`]Foc# YYT?} Ń(~qde(t;^Bt@-y6P7; &pQj-]_S [DB15¡7m%3W+Y3 wd.fcg`fo9TQ%n-ܮ S6Db~ߒV$R\#VAt}≥πqn]%R^*QpկyHh*dLS[i43I( d >QPx7=MUӐyפ|A-!vJyVǼǂ|`smI8OvDYbrSq?[ЍAxI51PR*/naݖw _~Wގ8㓓]SvSϝ$<²_D=,ŋPw 6(e~l}+\0[$ ֡ᨂ]Q y2nT(pP}CjAnIO,fїøEFl< )`oKY~) u G"@Y89.mFSQ.\\[kTzkR\+|÷zZtՁ&8UDJBg\8wAwN8{y,d]R_ @}2e#S8ݯe-O/a:ZC0p̂mPN59o._" .H*o<{fג@yu/QOU; p}x/忱f \B5,yLf>6dbCǁޞIqOaJ"\E4:$fioK{b<8Jw6ާ}o]wSC]ikqLM 2MF`62`n%J D\PC=AS@#$e 0v99hoB/޳⽱pH4kC@t%~9UIg4xFZcr,v"|5Pih2WW-/lhͻH O̓J֭HMc~~Sþp.*Ƕ} pXTbY^pt\Q1nKeb 9RUK:wbGLl ٦]mS(</eZrxɩVD{^kV#pavs /kæeCH lwL7{(3cci9JݵvAaEJsfog5^S _SƪC>~1(JĈ@=8V}82;ɘPߒ,IkUxbK6V{0w[Z3tJTcrca"|3aFZpn_}ڱU(]=&nSP IQbV㜯fK8/'U+ BMI4?[i - v4Z>9\ӢIb2Qu!P|<히}K>lVC?.g3ǒ r!W|/]*ǻ "fʯP!g F)@]ɪO5$>Nw̃x#-}]~71Dح$nY׎\t(/7ŸRnIص=Q WO#A O fkvʺ^/1^.CnW!p^bF|wK9 #VW) n\Oϳp"ApE_n')E#V#:u݋Æ4N"f6\xh~φN]E(vǵ#/MK /qFc}$&B5d0݇0mq*3oSfVz=jݷp2K <c3.i6'<▮ x  zad7uq6^G2S5axTܠjcݿhB=4@Me q> drEY;a-$ 4kN c'`gxTK s'cQ^dPntK*dlB7!^4E·=!o^CvLoXPt}ݒ }Қ㈠^v%hs;1ާUp@CH|9"foW5r\_Nu)4l 6NYٝgY7K@CÚGe)h 2.5߄>LyF3A&UPg)eOEkV+`IJN=X/PX ~ڤ!9iBU#k :ޔ͚ }jʐf0mVB&/ЕpҦ/ibXv2™h]=@H"I.Pp~2ۜϗq2˕C{` y4/c{pa"ͷg 5ČRemXU$$c}`Hy{\a)u6kVȽ.J }H<`<.*x0S~Gda&OuMZ$<zhNdafdNkZ`Z@ܗ]PCŖd|:뒇R-0D 0diuZ`<:Κ4|D8"e܄idAs}<*>%l(kF^䄛х %wE{.Ҷs(V2sÖN|&`/ \"Hp˷rߐZחPD9xrNW%VRfm Wj}%8)g^Ghylt_RS/W嬟g>lQ)5x\l {nlC9fT (OTlꭋ!dBcM쓆F(m3$G 0z]}lԠ}F擲rP]It3oyw)NsWI¦!RkZbe.Z3dh#SnT>?i5 . x(d.;W*l&eN,,U|#rlZn$t3H8^yo ;ƒe~jԄ]5tcY+i ӷgZZ)XfMTYƆD.^4KVijc~fs( 6o*D5 n@0ɖްE O9+G߿-jPiTk3Zz2 O)C\h&*26F %Km,,ZLּo U@x +!ԥTL,Ap4>§F1<I؈k;Ʈx4_̡'vt׫О|˫6ECwzzP5KjE Pw%JV@ \d^S!z;p /HQDN}4^" zs Jۜ*F;}|{C-BaO!-CҿK]yÇG@f(Nzu29C>1+]i{=n{nd`''Rz@&x9P)~ƁI~ܖ@Sfr9CR1&I{ r #P,'U* ژh k FpI1#\(;Ht6f$:\4_#[}ƚN:Rei>TuFW`L 3gS32-tv-Hz /{)e^∠ztB7mmWr/'O,ԝ޻ :1)Ѓv'Rť(Xη0NkAm MOm֠\zG}fD%`lGjЮi-.;,}`D2s?/h Şӑ sj`%.p~M>OK;\4b5R %x| >pu))/ .M&$c!dx?_ET_פ"2:wL{-v]3F¥:9JLkGqlO@⡺8{#1?8< ]cR# +ZE߅|c0σzI, }嶾/@f̦5[5 ƷN*ѐ/X!9,-3|Zn.L3@z/"h?\Ti^Kv^i̺8diz{@#r7'B"y0<( b/^@AuJf f>Pȳ+DH> H%rƊ -\!p%nk)w[th|x& f(?D^ׯozgaJfQ;d~ 03WIL=@&f*կNضkKfā0609˜ǽFJK;#& ~V Cuu釠a!;c_W9 !W'vid%P[zn0 ҍQ KBM,ohL jg L@<C= K=E9 FK 9*pm]D(y"B+,7Ǘ'g:5,'ӌ#pX96}dPD)U]{C,12)~2f`y Yo2ˑ|W `J ;(r(eF!ޖ&WsX뮦/ο I^͋L&_PApDK;*0TMs"R^Z,jR.mYCx}X6R/zxloFT'p pYe>ݛ-ޗ\T֛hL޽-.m'uɇ ր &[%jOS%;N#'‹GN0=Gbn΃{aEu|]oY9@nNnΓK@CE ~TGI ք xHɚP=H"3nXx!y&. g+Ĵl3)w`<~R'~ע u)?eGVtƐF, @qԺ>a1stK? D{' <ծ+*%ϐ-# o5CȔʳ8 F^L&҄adLmk8Љj')Aڤ5OҧODDBʯC5*T-WL-:zI?6:$XywkoyvQݱVRڮ;A+Eyljn[q|LcDT*p[$>t&Sc"d)Q mV wr!66 l}Y;,39fH2>W+[Q5Kds}~G}څ: |T(,xq9vģIQ )}odWk*bq{-.|a\I(Ux8&'|ϕ_d%V1WK- >kXF LOb<ӠnkrHolTF%vz:\PWk"#!eSs+B좬zX*/ K0l“"0范F^Ûb3*V~|Z_J`3̑èTi['gY^r x%Q ꇆGU; dr 8h't,\ѶQn3IZуX2y_䆺QM6֘5mR46t%YU.vt^ҟlA{@ Kmm{$Gf_k~YV&nq޼ɔ|ٵW l$)0!-5cP?R:?IݗPjz96MlohP>mե3ŴPn? ,hLzn1H5* \! j]b%sxCވ΍~>Ѡ/Wd~ʬcSBDwV/{Q2O4H! %T_ʨjx[K5ims7E3 n~Zyޟ*^eq1N3 [[ok@Q|18H>|6Dx}0A:bU.ZmSuXezO-;w!:ND A`(VLN&mohe{ ̥9C-9#?m1N!QtVZ+wbt*1&;fZ""g?IO2|S-)2H ijpVGt#;g7pbW'NFOG~sMrOP&?(3!!,U5/RpBmԒlX9QFбR'}J'тR҇>,̼P06nQEw1ÚLOs1Ȃ fV~^ \h텀[y/6ciiZ%J!8#*5lelp7>;_6 cIJ'MWZXgIoǫ@n~D#'{ӗiy%s60'jNP.v(C) B)O]@>Nj:M8K-蹲  ޏ =ƨ֯ /#Aܚ`g`jarͥH q|(O/A˴lEZHp&sJm(*̘5075 |9p>2ӏ u-$V7j@ROu]pg_xӫ"]vO2 "d}bNXVhq|7Z\oc~e2wQ;Dk|VܟVkg;HSB8Yc\+DtFw^8Eh/B)9[Kz.bWyԧ )[%qAL۬a }L'5 Vjf-D2ˠNrӆK-(@%0:S)=$-^0"%\[TLNHa"UA0^ J#^1n0S"S7Ԁ!>/5Q@T~vC(uh𘄓ɰY(p'Bݣ:NE!#5֘b,O/D:yR_wk̇ .)ZO 69l&Ķ׼Ak_ևQy Ky'J1=QTijr2 0\kpOڏHw-7F/zO͎v`\=EkwuĩWR wS8 .199\pez gH\ 7C~o'0u1iөzF|a "я*-Ivcluf5HEGʸe\'7^-u,sv3ħNAl ω )#cjU^y6-kf{d r[$ jcA |ClY z 6WzUg!P--@ mK|Jm yQ&1bПQU6XM-E4b96@pBQcH ˹'3LsvGkP6 6c}&@Vr4!ظC ItIʝ\ ϑ1(2CBi085 }4ƻˋIPFê‹{ bf;/R#c&o[).yoaۗU#W,LrCyxqU3[!dicAtMPU5o-AW ,:"^.Tؙj}xu6k9+>05Hy%@/(IEx"ͤsX,KZpxmu`jR ǔ#IY ų r*.4G:q}SNZ*_( Eb7a "0h.&h"X+Qykݚɉ>ؓ,_tnC\4Z9%ob(p" Csw'߈ 9ZMq了ơ fZO83O {D WYR UDO 95VgcD- P~I)e^T7# !Fx lGI ZauQK8{ZoN%CFE ҹ@*po*—[-1EVm>8xn%ˡ5rDci To;#5JϢ֬(\OGgThid)X,n1!4eO*| j/=9P܍^7`UwԃOT4<}t clKTj`앢*̟kqSdT&ňтLo?2xǰ&@ꪻ:egI. 5J82u^L:udqcbJRQ; 65M(# bi҅YAyffd:OΦ4Ĉs[WFm?C!F=l~!ߺ-rN2/X#z>]0O99Y)tSp=xs9!¿}R:-D7YK7 ݦnEB,2H&p`bqM$m¤h* (J|O-}Ģ8txu5.928Ṣb ߝǭC\~JL'4 nԼĈŎB9uA)I =& g1QCBnI;%rwAp?e\]!\Ͽ'2L 񼂂|şoDnܦ22 G[- 2noÎRaia(AE04}_~ݛ9pA>W %bxL9/x1'<\bj^gym. &^=5!}#gR5~{@{R1rwstbɮJ;/J7_ⷔhXbYOdVOm?Ey?̛ypQ6PJag1,*\Mgq"^/yRExՖ gzK[7VF?^#r"_ DP_}wn-6i <kRגKc %SNԴ,&M-vhOn.]& j7D+"C*Ry!'0OחhrfH*F,~):X/j{u>`J|(?cB B(H@}da(E"B?u/mc0k0(ۼf9p$~^3,K|Э/7~/J':2syx EV?e"hԙ=cjt5"'/BԌ[% 3yݱ5vT]ͫ^oDsFPjZ)1ՉGvW1C=J n]!ITv~nJa7-y9Rt褖H! R73>6, ʃ4 m`lOhS] mGgMWw?r"Sw5M3.I8A':f\Q|[1qN,:f=3ܳ"C󗊠'3>QwA` O^8uHV;!'g(>[g̥ 2{\.HEk^9zQhYךgEۈ2#~G l5 ||TB=OrlgR:x1ZgPK$p,l7=]U9 )EwTsK :ݙIێk!Π [ZyK=3 @viI#V;7s[%6oG苶|gP\Q`!X^aa^ I\aΑ"&qx.VwygP0[zb4~GאiL#ɧРDX1L t8u-?` FWI8kb*ܓ :#f(̧ט<|իiya >}.~7x)~a]IgYܝ׈>6&'LJ䴒Fz}TYnCoT>ցkTHl/N>+<+2[%1-t>k;2*E5`Uj =!X7-׺MCyj9Y26ӫ!̆]-sKblʉ"|}6XyHyEJYNmETxˍ4A]gݓ~;/_3`YP-o% Z/~+vbGtL!؃~nW_ h[j#Os!\g fsu<6)Ev:VcZ,92!LzRB3*txJ]䆂j!@ޔ@/"Uy!HRœu-MG|{*`o4tbJ~>^pWdzjofx/|#f7vM/>NSPwBPn OpE,KGj~wa6fGNy}˛=VHhWHϞۏk)]N>-QGO3ZfJTW6с m"Uy,E1_+#1A$(['5C|JJHV#> "PB'F\ElU@+ty?B'! Ռ(0fJ,e Ͽϳ(fʐSM鈽XeqkD‹+5p񜭓imtxg(Qqzqm԰w[;RBإ49 7 Sq4 V"/^47 G<نuP0Ԇݬ84&S*øiTQ [[:e9?ݦarMD *3r 8.墦uMo@2@"6d 9Ļ6 ƔcS_O7<,qgSՙqx“p=tlJa⻧[?t`i!eKp+$I5w)SNBAkiF['-P['{ҹ`~.f$rq^@pO:N 2|ݪ|Ի߅Èqܠkp9yCH:1$UX܊JdgS:Bcybj/GN (l/R|t>8/Py4ő4SCՀ D@$l5\]Nu~A߬v i2o'QORAk[cQHIRMjEy/ >AmϬJwgQ8 q-tmk#4B`W7rG"` Myȭċ!l\ |vx堋jBG.@J7DHdNA5 Up "iefp(Y$m6$%ɿ/Θܒl>oL C#ɀ;ڍNgQ;=FO?IɭaeNkRF{N§M&,LJUlS$KBb囦 XFu72]C0:2ST0u>eO"K#0,v$T['ppҷk̜E<28xw{kشWβ7B&¶3ic=/~!G‚C~ȼ6ț{.zfJ.l-(^LLkԑ9`[ +,hE]0(=mEQڑuʎ xA=|B9DJ]|_q5Q0QK6hx?Cplm>q 6]+5E?&)җKO3qn_vGlWF> 2cD2#lFU |-Et"F8ᐂIUqFM:|pK (>ZHJ%۹廬n[^1/|,zp.2ȷ$atZX]4&N<&n At֞W{ bR=Ѵu+VH3G KCXA_ܻcRsXl"R"'6B(ho=7wh1xGi‰lp]a!2ɜ+4a@oU|4n'+"vE[̩) pA6b;k(,'|/}S5]\> 83fI)訫كp)Eb2G" 60+nFƤI"UT} k,Ծ| _?nFvz2F&FK{Sov|tܯ K|}3#&)r'.b-YEE 4YKdhAh2)ljg+9vRmUC W SdvLE xóQJVq `KE P*MQ2^.gX-)g<(* U\~F9=!r5z_e) [FZ!q$T_ZsD.>%]^?);!P*NN2Q{TU0~3bn5Gâ׆yϝ3~K>">CYܡyk KU3Ul8C) V=m8y9YK;bg>J6 AP5emQ|GK_6F~ja" JJBKHW |.=\'Fs?yeR-Mw;o҅nE;RȀvzـ j{ [ޞq7f ZKhL9KtLs3VÓ.rV,SvX;)Uzt6  c<:r7٥Ҫ'E1fn0B)Z%ȥ1`0|p cYW|#wcO,ɲ05!j> NmZ+sv hی[DHzܼ>VBbФ(ƟR4F~amҟgw0('~qIpRBVB!/@߮ivN;0ZAM l =MAb_7(u򝡯H$<H'jut+cQa?DbĎgəG(+Jts];%Z;0S{;I2:WKʎ\$йŊ$vlHYuTb*9m&UGUwJr-Í{T!"m.` V5o< `#345Uq0,-&RQAOZ,x̍S TC&G $j&[Ec6~?I!Szڻ4nb$f ߈}ZRLjY|L$h׈iD}RD"x Ddۑx=#tjnq=%8@ FifH`qv d-"E3mgG*scx+̏5ڭ% '*6VlL)J#M}'p̉2K -} IEKem|tljuW5r-g*>Q 1HܫVE&n9} :b.]f3L=BVB99ÍꐏnEv)A]TMJys!]8̻oDrj]/t*ʋ-)x&+Ñy ܕL.׾ C Sⶏ"P%YAq]k3^OK6)U=fb_AQ0RIqwDfIȞj4x\L҅O倧cu]Z>0+ Wti? ДPhةǝ6pK5R%< {+2s}]y`}HjFb_ {MA!Ɛ@;?_DӍ+$Xҡ DY0`Cu0=w͂iey(1Ԗ9y!*F3[LqR=ndLSo,@8!B!!H(/'BYE4UB[`'gcuҕ𓓺 ԠUGxkq(t֏ҙ(_=2ϥx$?@u.cƶ@z["&._lS:4s jIjN>jbwnvЈmb dZ /͂м^ԓ=#Z":)ݟU Ȇ`Zj_X1'Gt,XWt~s$%k#t/(R{CL&-C!Y0ǨxcRR8GгI }"(V ӔWgY΃ТWx$&X Zj8Ho$sR;۳c)/Yi|)(trJU#5er د*?}H;lb iJԎ@pJ^娞| xo8SrE׃̀VM%VPMuSi8Hjo+' [*yi+a`ޮr0G)CꘄRi栦uqʉpŲxަB +%/:3Qy}}TZ0S|]-#͝麡MğuN9[$gtw",Bw ja!U ? ?>& >u *\h_şmq#N! @.O} !a~#@SwԿw{M| !}qӀ"AӸ0{p`L:o ʼn+1G?u1(T~p;9x!/[qqҚ.MŨ}}Ξ'h ^3hQ aHLy GŦ5vs @N-+mh W;PSwIדtzvu~^טS(>i2xG+{CQaE,n^ro*rlzy uMg镱X$|$ŮĝY9KUbOb-$X\Yb*~pqAvƻʿ:;H \"ݭԐ}^eמ?;W]*z}gDd{J>b%d["]$SLa4Skg#fb6wU7ݳD/9nV3ZkTm+R6+ ZvXd7TMO#Rl5[EF~]ԥī< |Qʚd„R̈́]<P"3@'Ρk`Y"Me0KI@n)!\s8ih"fp &]ozBjY x;ְX<_AVD \,L|{JIr7_,R]֔Vm"VZ]G 9j.(e\›)8~RZ&mYB>>xi;AܨS_t JπVjj0F/o0M#P7W(@;}z4_K6ث|Ҹ$7-I<^˳~K8#Iݘ:һ1bmn-^! :&I%l.tW P73w\gysaԦ2d[q&vݸySyy4)lg.7&(ۿя97S"|,~vsJ،%}QҺk OZ.PNDnb3kEJ5BS.Niy;S \kw:0:8MZ>N[,R1?;,,bDXm%'e']ѕ o ' }5$cNQ~P2% ҟ\-"IT7n9.3W9QV鬛E@C񕢯%W`Mr& ғ֬XY{<>aga<$]'olC9o 2OkJvaϔ#Tsc@!)Xcx\ZȔ_\uc3b7< 5Y>" ңr"û~+`dZ)jc7\Q ìIpPEC}t[8ly}2a65%@;hiz%5?umKn\+ߞA/'gX| ^Le ar̄,%G6&HH8Tj)b&ο)# >Q*CQ2蛂НԜRHk$|Ϲ^!xvlT/)!SQTiv+%o?:/H:I{49^D قzg85.H}*bf fi -kݖBx#b 딑B`Ę,5OTtm{gX `M/ c>ե5U_ތg9#?è$#ϼjLN˂c£d½+zHV7_[44#w$|K&D6U )Ӛ1i ԎOeXO%Tr{dC_c բ6s<Ž6}yZ E8j؍׺LwmM0̚J$Ԋ@]:伷-rXٺ3 |!ct0Ot?uNȎkٺ͕W'%a0:"®SaO%D;%Rѱػ@w^\^kG4lo* 31P41̜Ixou'8VǚpADsks$TOTGmi:LjLA}?> o}Iv4HC/<ϘZW I y"/m/ ˊ4ӢC#َ1 !14ROyUb" hP͉!_hϻJHvNRbM_ OwaP^[8x dJ&U*W5g巙nu@Nl+偠PWjg:h6%˞ K`Hn_"I12A('A"::E\ÊI.3!rxY*"cOGf=N$<wE2 mL_=%]V)РNQ97)1#MHrǑRg* (dP3͝?y^^X@%Od=W%y]7̮Q 9"8eX0s{eԽ vj(fRb%sakxW9ԕE(lKt }+ō@$pyձ|&+IO1 U!PB= 7FgTx"MȆGķr}#bz&̵r<VBp5-g*Y 8O]v%طy̛58dG"ikSD` pSوKҧm#i@{V= ,vsEK.5;s[^J@f%z񂣇"v{2}sxe1]OnA5ģVoB,ÙOYbr$_` 䯦e߮bNC PR73k^ bٮ M0c[&|rrѬj0L_Hh^=#1&`]yvn/܏ܰJEَe]yʷƂ4ҀOq PUTɘn }r_P9\y=qH`3[4K:]V?+a1*pEh׾8d5' FXXkj*~8\HJx{A%l'OY3ܭcE.[76(G[#2E!7s5 4r`U;zafr@#ZI{wNx8N)4  'yUj|dD3Gґ[2~&R~cbuR/.gtQ}xa,\3;vp3p{抢 #E@Mq V/76HK8FWyI;7<ʼ@Wу{]li3L4ڮGW J&cA$D&0~$Syp1_hܽ쎡:6m4eaۢg<> vy=T3Orh|ť&Q!ks ~Y&lKsI҈sw钨 KJ{f _kZg6&/cm2ͲL9O`C<ޗ۩Q: q= Ie؜'MVÂ66>??܌فƊN@o7/)(qzK^@E!|n5GkAzSc3|cse2\BĿ<vh ֽ`i1S|ݔ1a0՘ >,,q+?8|1k6DӉpkGlnXoٖn!5 uoS#{ 0~M_y~][oQK 8t$[x ŔO,-@, ΎE4Ĉ'[{ 㔦x?&Wķ ӃVh"CCc?z9^mpH\f>]I:S60:rՃ"yzjb @bcQ@dkm b8(nݫit0$.,∴Q~9zn=uޑ^ &n7~.&7+(f|r/6VT$+QA;ZQ[/s#uҹz0HiFw9f L-K2駊:Dg}KR)B\@EAQ!7 $o^$1VcNlso9(]_N<06}\`?>,a*\KD|Mbބ,Nb (9٣gk=M83;sDGXoH_c>Zoxa =0V3:z۔.r_r;TYL0-6&27'cxHKM!`G._\JTƭR^~y9[Hvec`!"gJr\`[_nK*Z~[(XedEH,q>E/z~ P!"t əo|%Lаѱ<Fzmkd0AKJD}<ӋvҊbqZob~>fji =d\Lܔq:rR9ФKQ+ByqQ 鵧;_a] tŅ|0$\%~6:kx "X")7RI467Avb+RWg4- #Ab 69 n |c6rDSNϑMUt ktROzO-ͧ=x"3}Xb n,/Q)b' W1* fB7C&*֌Jc`YNى#7R8qBl4>v‚"}+i1\<k&$MN%\ <}4[㾲JR4lO׶j%(StƑڲWP⎼ q5yy;ִ#tx@8aex 4rKVܼ 0( w TInH\h^O^Rk_Bt:Nal mZ|Ƈ)`}=,MǾY뤯]"lfՎLϜsEп{T`4ȎU>pwȁT /MԠn8´li_c˞KZ[sY߫ v:0t.zۜCOiߌLPD\R?=C)㶃9z#]SZ›ط%ڗ+z;`xG#Z~'=@l[KTYI 0vCd{IQݳ]AI ֨ԵS7XW/?dB>zm#[}?TMR]ޛԉrn-aCT Fi>{Üyl1Yvri-c}l60H+ vH'Tw'Y:0_AXKD6Xݲ/s@V#J$3/Kw B>w^qhJMIrN`P2x9f*|Fb g‚O%)ڟAFCRQ?tV=(${zB|P墌ÏFD*>?oNY4DNj=bM^܉_2;͈R9;Έb}Ut iAy@'ϋ;pKj_;U$֥%R_n`m~tS_٣Hc1{Juy'{2MX05xJUiuE} tf eDƥY0#SŪbjP!1,o$8hC#L!te (%1Ab)x#\\V=}b(i +?@J*"p=~Z)"wwjAd!c?v}[Y5Fza&ǜc|?{T/X̠*.]?ִN=5TGF 5CeTvާ:n&|oJ:G]d]9"eC42b?Ca塋m4 l%J$">4oMŔpיX´.3v&k]7;OJGaoA -ð0 ;N _r ٭ɓ1٣BNUsBQda=x< RzYfJSyT00z2 )`l 4mcd]yi7eG1!Յ `jR_'"o KFE22¦ NCԮC{|WӁ2 b #T; gIh#&1q{[2wLIH7QpU)\)ybk 'aV=&oᐓEY@.n,ic $pJ.@ ]&?k<)zIҀӔ2A u[,Jp\*c/P<JV&Σj9eްL蘽TYB ߪu'R@ΔkyKc#̕yq^aɨ5ᮊ)ZdJXd\`7U*@#7k" 8@O#Ls V"Ť 婩R R4~0$" lTlY!=58H0Z=į #'KWX٤ Ϫ 9X"(<*q/t4H'?\x>XbR45=RPn)xTyjH`=<91$e}9`-H.ka@H&<: &Cvt~0>1^NEkω(Eџ6aRm3灋[~xg a}yЍU7pFa~Y_J#N$5'av4|e>ΈWϸID`;@M3ym!CNeXT`NH/ TQ8bu"Qok*t;I`)G@]?w;"]J|=DLX[LRQ.ofk]MۗU_`.I#'Llѩ@eOႴ*R姄 oyR!D{ejJP 6OEСm)?5e"̟ҮGYȆMsy-*X|k4XY'HGVW31׌ Og` xxgmc,/>37Cv?L&z. ?ȱ+qo^/Y@drޱBOf!?8&>KLjw% 4,6GnmK~:cAF+(q\10fxmCh9-@e,y4ްZb7 iYXvTaY3& 8PE4I7yHd}O+$'WaML|j`߆poF\f?~pmۦIj k ]I&% {NAg|đ>|n~^\Q?YYKH U#Vcf'F[sG橞,9cwK[Mp26Igh?O6,`dRu0B||kp:̓6q18GoVH0z|&yե':l֩92l+bU(_n88Göu,5RA}0`\ҾF?MG_T BӨ`z'yP-zvk 1VW ^tr"kyTMӫxO宑UvZ+g-Wj2P_bM?0NLT}&6Cx*ALhL"1uiodΤf2c'9d>'" }ʪ0%*k-d 7mX`(kXB2OR1nKɒT%e&jW0 yɽTRo7K#J񳖝0PUQlOzu(G#!xv+6<gDl_MkjA&=V/'~ks0ܧB#H#ګt]\ b r"7u|[j# KB `^6P$_6ZԼL22ky]<Sz ۰/U1v\  S"Ȇ8w.KpiA}4Gyn uK/Qh!|j|XR2E<6\ 1Uf8޷1]D`47 97qRaSK1_T7 vD.gv~ʹkQXj Dk8{65odK/BMUjH`" tNtz?KtTR1XӇU nл5uTArŃ0dVA*I3l͵ ԧ%Hx W;?^3FX.;1/VJPZM1\J3iu鹩W mUm|Ti\<-%T#WAMq.ٽc=ȃ7XmAkӔ`"_xT;嬿SWگk NDjLU>UC"<"G8gZ׽m'n g/Ad?Lds=v!vԗr[X"3Pt9-_`&>ѮkuM16F긡H,՝Tu2X8ےrsw:PM {Lz=~nGoGOlטrg͒ P cg93d"U1B3XMԵJ/c{<y\ٍC]4[!`1k0(q7%A'|Pt/BEfܼǐef#WIj rDPkBn$hq!DeW6_-4E=)kd?bЕ# 2^&w>ksV-13TSvĂ{Y<ȢyLB1.B Ջ8.1)#Ԣ]ͼ(FnKH DI[{]2BX 35/lTB?Qko퐎n7ߐQ ghcBJf{3UC(zDR2yΠX"ڽ*-9g@ |&O?24 4q8=xWIߡ\&]E95P"TّՅLdU2U5.͞[GZ@};gaP*I9&hvmM$rbɬ]N̶KX/P8:DD(`lRu!.N|Me,]p8>Ib7·Ff:=/!nה[8k`"Ι#cv3L% ;c0)Y 7YZ=VN >,b0YߏI?E_ ywtTtOq#H,lD y5[,hR;z1Q<+g:CP[P)/o(YǿyXD|:KCm"p䌂d>ݔ9kkSkٸin wYnfoC/\o (P<;gC:R2f]3`u&sv-ԫgljۨ6o(+QFеԙ:t, EB\~-?EZQXs6d9\n]zjewC)\u|~G᧯,pn_7WhI69حW bVSC=eȬ5@YUkQUn:$Щ`?z0\G`ľ6[v%n L|ѸjlMTTP+,=Jfme*B˓S, J{ a%K9݊<1kMbA#,(CQE$Z+W;.Id+HnvbOqf&awZ>ȨdelKj HGdc[Iw I}j07:=1 :C_|y:6_?j `yOgz84]+I nGYsҟ BR1Ӗʔ׬Ѹ~~Iq_fW\ M&cA4'%O uQܷv:zyLkh,rJ[Hm򺘶vf !qA_- zG =)(dj8fc5X$\ɯRG+cU*fĂdUMA)I\vw1mސ?YFםv@[Q-* r 6bKRҵՏR'X#E^qR~c?OR[,}:Ko|dQ7FiSMI 'L_jbbl|y_JQcT؝m$'߾^q;qFl0W?3x=+~Z/s$~~'wR{7P5yOϜe7wK LˊI'cW}֨ܮq]Qu\7pGqJfxXJ GR[6|-Nϻ3@!B Ϻ\zi1}JdT&ʇr:DaFa"}hK JT!=`ɡ_hy"d"j#7>rt!_e8ԡE(o'I㜗,R]OyPeiv"B5k}(`5I:=nkq5hmn4XC%D[Vdy&1Ajҙb6`}]W .鎼PҼFK}`\V&!q Oc`N$M24.δ~|,;jEиPMWS GCF-ZXvVL0iǗ?LW|-xkg# =K1,8Fj[䋂Op􎩆kxlLҼ<}/-Ǩ" >Iѻ3x쾠E,,q7eS*l"# j4{ͪǽWkj"L.ֱ{ X(X;מ /y4ׅxJq!j{N*襢$ՠr^PŘ*ԕn|8t _7^lG1E%/@so݀b?8 ` ,rِFx3&t_YHg^vB0cӊ$ⷥw1!b:;jO$ #)lf"wKtnX{c'OHfooJ< cg&t8: =(U*܉sA/vpIG\o m84ѻCeBEp}brKmXhZ"!@B bZR[v|5TK ,Q&D1 :zD.{#e;Q&j67p[Sb2)Cmu Y$ UxN*m^l}\w?% ?ӄ̾"7l؀&(h%] QD ˰ Aԓ?R 9fi<ߵ[\%?W5k .vVXo3$yC;Q\=O[`| FǑ5 wXS*ĀXwJDp_Ƕvz}>#7Ө"};w"t禽VEşL;s*#p_ޕ MG;;pR\sIwVη3ݶ\lZA/YSJ]ݲ @]~D}7vIxEWZ zl4y1 D> Z;a%XT8ؕ?tbZߛk= P}WӁ& Z+ꨓNO JձT NI@p$Sq p+orI;͛K̫z-۴门ЖaUqJj& J5%R8A W! [+&)%ˊǼUn>!KlHeNqhܼG9rksF-AHz /蒰E%"p`s] 9N9X  m il\$E_դ!G:mk H*$ׂUs8Gv+OxhqHBz3g}3߲}*L͠[^BH~)x ΰ!_g}8}@uSw8q)˚|oXwGuZ M0v߬kVffu! bV·Ĺycºt)ڪW1`?jH$D+qY*d 5hBd^9ZVΉ.F gJ5W;G\L{MJ66!o6 jxQ#Q@L2n Q0(ϪK -jKՀ ȒM XN g-P]PM(_#I*̃iR/P)/t(v}rd.ڿ]36:;z ck$bVq4a [Vq,M(ڄ;tCw ]O5wiXSuRFWy3 t.*a Jz<𡎭(wI7|ܣBwcm ٣fn_I\bf8&Q psq1W!,[[0^iqohh^[\ؒ%a!kof1OH ,JZэѧ­Q5| F >uwgߛ%V:-o^-N<9X瓫9O̒äk t%+OAm\Z [(S1n UGy#ɍqeh M MߠtRo2qC8y !ZUgƲ@Y}ͣ,Vh|*9Dw[ FJj k~lF:U@mfuGtm{H0"%Sf {7Z;;.LWq F{|nu2h>s51= Q("̒A)I{$,[> fAKGnk [33::;ew!ӊK *HY.2=5iwU'Ld=r9|x ؓgU6A:rJܿv+v LeW A#iҨt|$h=6;V5[}EMoŊyhfWOn>/K{Q dhS<@vs|yW^ .9a[P>SIdڐ}o`*z WCpz~nУtxl?]_4xwy)p1ppѯ `;azC| PW|C0of0DHvbwJ9); ܠ R,';;L$J TK\WqjY/'x9T 6t(쿂ߜ{iN'%<;@uL ߪ}3ä94ĮN){P3M8gJ)zÆu޿"֮-ץ- 1XR_7gٹpXWn vR8ݎ#W`\*TiqF<FmW:z7QۣwJT ;#"g3m$Wt MӍJ?f^wKgض!q@ۯ;yP {e=B(/I }{cڪ3%rj7~";Cve0Zs hIƻ.nDm ;fLO :jmŽW(2@N.NX}c>UH LlXzvVlv[4BG˽A}JEqy7v 4zb|45@?C~ENPHc¬Y f" !|ɧ sРr2" g? 4 NijI"'K̀N!Y (UA>>T7u;aX]ɗ-Z G0/{/`۴uKt.4x}_n}6κqȥٜ5atGd\%uSqZaAK ҭsFxn+3 -{^7Do'KYFZ>.#./|78M<u9ߍG9]XWTy㤸hz'2JmVvDiB l |Jn5wR7)rDEE7''1uLBܑ'{0v-ۂʡC8ò!G7 !&Ee~yEZ\̆E$ RCBxx;L T".$YtOOߐInVޢp ooDkjZǝ2COGW w;'ȓVmn-չƱ,fڕk;mT8{rR;1p2:pXʏ4.|S52(,7 J}N(zXUD<}qKS{a{Im{؄byA{9eqڲ5䈄қAUt[3{SDa$`fg^_k/1eY:zW) alϴeUKeUR!\8 8gmSgHl='j4WtJi(dpC",څ.&%濶DjJN(8斛px=u-`֯% <>rs'Vhγr>fKcI'< tQHP1JI+Ήţ!/WDBi0; JIuvo0)F-Iiz~\#΢)[SH~Ժ35B}`V.Pml S.\ xO&X\!p%"CHCX(dW[X[99irxk(39.( / "[m({v*:1ۘw8$4vabkH&5yoړKlo^m̓bvv8=;Ua$s <E$.;ts,{U힔ez 3NFJׂnXw{Zb]x{/i'e9N`.{}ELmI0IZ%+C㨾|޾(|1.[XL {'dtk`wG`-30',cf8iE:(t\ u'v9ZU#܀U[ёQgL79&aBn# Wu~:x v aC<C/y?Di4Ĉ B c@XEh/`Z|@yv9RF_Pc᜖j`ma`b\t䕱31X|TfRa~q/or(p&wI+0g+Ij֦V`VYg u9 l4nmDxխGU\H^ :D=~rgG,M1i&q3ppAG[_|zg%\wȜ /8*(Т0K[S]xeu3h#L\ϕ WKWl]j ԹY۫ŚIY.򈂫2g=lMzO:2G\>; ^ t6`hAsJ5 $\ՐF GfjH{r8b:OPRgTO2AD%WHO6^>/ie'8_9o،x0Y9Gj'߽/kr4#'61defCn1i &_Nؤ@&ASqm]ӚAm'v^EuҟSa`TU( B>UqS4ѯsӮod̘FUw-7*~iaeUlA,E C܉xx/Zh'TwPT7kpYƺ}&VgùՐ<g.&y">K,90vj@ By8.EA]6 <(ɫ;brN[69 "$"CEhBӛQ^w|2b"@KsߐX:/!Yp&~h2}؟.~+>_C3LMR 9lFh;f_or%/ЋL(xjHS_TRoO+2 p1 𖄾7p- j?q0oa:Baɖh]:ׄO`PNT X9;p0ŽS /}?b) !)xzGQcnY 󉜣m<*U|mNO-jGd{F=;Ŕ3az6(nKKOVצƉvFrלhfsDk/uح/[AaU7kw{"W#L1RLi24?0fw6 @(o'{FߎVVVd~ Y}'࿇73gJLIg  Y#q%V(+:Ṯ̾ O`}),.(._sW>e/HbW3#r?H0RCkXxU :n_~ə{,Ww9#ª!:ҋncw C0s{ L$b5Q )mE(O[ʜ~| !)\^wef+&Қ gwo # ix/,Z |b|/`HП|c9']_n *? @l^SC/*і_QeF0{KYM:c3+KNM U;ȍs7Kږ?X3$ZE@@S jcAr`*O26rD{h]i+Qh/*C?<\7v1)cS$2gxR]وRoQ`-qky&&jag2`>'[*,V!Ռ -83xX-OfE}r퇊5%3[0M9"ǩ#2^ j""Q“|-GSn7x/7?i܂O {VCzO =.m$Eew:Ǧ1Nf]ةb\VCO|g];[G>5Ppx Qx>#|3ZeleZ8ݏ91g,O_ޑw@B2H&_ȗ<<>8ľ5*j̄5!B)ebfolα-(,Шxu|.y;iZ^cu-pVjujowc*yX%0b)# |qcyv5?,ՏNͽev:s݄Ziijwqwl7DVρMt+>/_Џ*{ +r#Zs\yWb5 0KǻPplNldBq wSC Jݖ01*QGUn5tpIt vX-[:rV(KNM{ԣ@3MBGOvAlCj T"LvB XfXv@>EOHLi|9&3dk"n}ؕt h@kRGny$ zD}#/19tkIUZt1 b:p㠕}z qxcP6 @2f}XaEt( /6eϮ6>a Ӄ?3J=kc)sr wSUTd@IAZX&iBg.Jy;J*+ aӡ2?k,F~)6.ڎm$PS>>gBu:;8otyRtP}5 y)қ'yERPY<%'e=5x SFWYj2Ad~n|朧:_'^meq s^+67LX,:l>4ϰIX>P<TjO-^Ǫ!.%bLy=!X ]؃ɕ^7OŚtgdҹ6\Z0; 2"":SҗZX8`%yn ƨ.V.?`Q.Cɣ ᙿ 48 n@-R vǗe& hxʼ#ܙYndNNu θ˙JY3=zYKGݠ{IϳBK7lΪY%Kbڏ.0ݭ ?qs1Dz i+_jC9=f3;G)"v-XOQJ5R3L0&O2Ll3UL ړʴU{ٚea{@ %Fхehucl}s<aIlpn1"q`}lX(1^;l,r淐tT䴏JQ0=zC\-4|~IN}0"cP{cǾ4+SX" Jj틺zC?{9Vt7ʯñ1^ڍLMDS#6kqg¸n~_]\ 8*ruͷ H/u٤Qe¼|'G.PM2+_98<{18{Y8n)~t\b'N ^JAj'Kg鷦)X #L-T;d_TǽSM: ÓbG0WΌp+>~Ufo"x| JڜxGVcL1C0|O"ZKEXol X}A_M&DئXu G9tQ{}}H0_ _<ϒߛ;qSbX}k Tj5 OYuC:A9xMf!SSEG3+ "%C=?zc,.S:ȻΔ>.VVd~<~̾*p xƜZq2gKh0tީWݗ/tJ6/ÃmEn5|ҏBa1k@kZ8OcЯ ًZsW!aCrK a04[s!<㒪./yN 7y-&87PCyk9~*&7`F5*oz}m8!XQ+3ޏUI{F^FY!Pk;fYZ^nhif ưf?>@=) $E#:KЋ=&3e-oU̝y;BɤK|ba:$AI3IqUak[AaƯ%8W)Zx\Ͳ8Bv%EJ g?˦ش.1ʚ`P;XEj>^_.C(1f:1x=koս'\]] ՃZ4 -[I6 <,؄~+ Mq៧:({H!#(v8۽9c[K7^\ف vY״^g&mk67fH% 1L0@|.,hpKk*91~54Ky!]x*Rf0;AZMjo>4lG+t$:T=Qcp:gHjˇ`lϗbh_ [%cG\fvT(>ƨK_=fp[Y`Ysٿ?"T39°Ҕ?',w}32)08$/@!٫u'rht٦8GQm~Huƿr ("NUj(FA+@r3I%}7&[Pg`Fv + ,zфK ~ Kr IhjzC̵l=IJww Ϧ%K !{i)"0P܂х߇-t7?eŔτI fdǮ̒Mq>Dp1B&׬F}<-_1hQGd ֘̍rcYnG(v{'1,!≀Hy>HMA<G %W$7&?\8}jNlu];Zm:A7Q hR߰Q?t1'5Q[\B.x(7W>_.XӺŕzܰS+5]`-fT&bB[(Gݦ۩dҹK;=Y{?n![.6 '߅=H}U1 1糍Z\$WYEYy}c\!D{tlWQс`̀>ɢt޶ ޣm5c`l(hf.CedHsrK4AM78 ,Q-LvRԄYxY࠯/Ϡ*tIrIku>jR+xA9'Njnz,ߨ2Zi&}&;ze'Ug(2y TgtؕM&@ nx5Լ)[z&pK!z:ב7tYi7C쐝(/>%QKKR\ Cry&|k|:f~+"a9ʓgO}w*<,@L<@)STV VPKL;󲖣6en{r_rOt-)F]< ˝C8Fv9Xe*WxS\X8gɳju ь|CŎ~YtIL=NzǛ?T7V%2Zy.$^ͳXE@wQ4ӻCkśpo.a&~vYےh"щUCBn}pة& :1aGf [UΔxYwE#!@6H:L8V6cJ0j쾠zjgԒo h؍[HXn%Ӝla`Sg`gT);ڵm\pRƲ,D;/ S.ԣQpD:#Do uǸUi9"׮3nTj09@Ktݓ;,#ꓕ] E ̓h$?&^DFn h&is\Q' 9p8qs2D֜Vv_(P+۵i Sʚ>Nr8ǰz| 1B6 ]%x(?R>;\N9byj[mN0>baT %i Q~|wC5J YءE0&` Ķ:6^ (>;]qh.%{% #,x8L{'-=NLwP Zj> $6b䰞f ;]ٙE?|%6]'|C¢s|+b,gRx ne_*LMu|kxSև68oz6B$ ת插?u28C ֟ɕlRɺgdm YC7g?Dδ]p.Ӳ@]b fF7c,.[X+g2J*3?^{\̧僣QY$~91oAaÙC3:|;4imBj4L12? E\Q$q@Zѹ,< UiIp2svHauۀI#}cY(f -fԴnr\?yԫvZ6.aLY+dh*p/pp 'XpNՏbiv/ f=~}$77U OpH8xNI!vx/#aD8 f 7~-PtS4XLu7pFT옲H5MƗ_/ {Wa* ["J<ţ=LͲDz;۶qel]Yc!)'{1wu 5u}WB{rQ:ۃDa~A_L&am,yvySp[[>`@{VqTx6d`]D5l;q"U/2Ro(M]V% W4 QJJNS[>P'V9=4-~wb`i" x=yI'䎭kuA{!ևUXHVTmJ"beI7,?\C]u K\flu_ԋ08-%E Yl_O}> b]”(|];LbBWQdߟW*cϤb*%`'wpT WƲ xH+ vw͢ 5׶YeE jTRlfn@fĖXyd-)(EoTnu!U,c 5V  (Is; TeaPC] W}a~@){?p{ъ~ MKKCCIۚ#5ٚ =G %R˖By2 j!`%/H2()>lǒN~auomSbczX:vVBm`Sk]nV :q}(^:q>8룉NQ^W.T>}w,t]3vJ`,jl^)? F*NO|5mIFvVba!b"adOn~}l=46n}Nzr}M:(A`5صT3t.V_! RRsnzYړ!DG!)+1 no[VYr}enS˲%"74_EI񂉥L?ODH>۲UNi.0 G74:ijwKq|$VqeTF .u9NViVl$k8z7`R1 ddۈ P+sRJjV:*4' n yD"۶[WK&w4⻮=,OOJgsvc{Gt]joJI #KtM'{̄(%z2 tq}6$:yޏ7Y*> *%*q"ݾd4"LB§QQRXgy3r$2b#S@ɟlԓ_of0 7 6k:ZWX U{f7+yA 1k.644&?m!e(/l\wÂv)9v/8K_kLQ8.Wo>|~4Azwub^ /=B$~tOs}`ߚ9Ƚ_:y>SuG KzQ "^0wShDJZV!t7p31oP.(m묭Ve.hr>6=,=TG/w+:V8!Vw ;mAynjJU(, CݻYa-ep> !}UQa'Q?9M= Hse'_Xo#{ٚʖo8~I=#NéP` =V!0 Dnx5Wc>t_ja17c>qaJږyQ!DVlզh ^h@| z6|`jùǎihi]TW6p$+5\)U r@8k:$ɲX KY=nJOu xROl:PB$*.aN$o<K.8具GZt3rOn/COQ+ڸa_1Xsk}[Y ZgN[s\CJwѠ̕ kWTOPKVtD,oq0mtC`󥸔ޔ{,* 923Raah^*vP:@O'qp%G}oͲY^M}iK<է'/{(0_@0rBVE:JZ\Vz^bƈ~0}-0399W윆!jE~{<|8.fM8:Eodv֡$cMd%΁z[ZΣAl$ WN*AJNvx )vPrcsyI- %@.. ;wY^IE1Xyk?@ `)U͡``rAn"ٵ0^ok͝'HF\F+7PFϓp /?$ޡ82?[o'ᮈ`b,ӎx>:v8جPQw/)/7 ſN+3 0P4ڝB  \$Wbȍ? %DF_s%T]NڜRTicK&7t bp6mph#Te9^aaXn9=^*biPSzp=UPw*ņf}*\ii7@e`}۶L%r݇]f::QS5/Pe*&쪛>"ښ+RB<-Q/x4tƜ* d){E#4k@boag+4-F=Q8v3XuQ-5Gj7a"r5SŽ;.sY$@Nng.E^TN43r^v-i"FM85QG+PV^qo& VF>PA4!jixesߤǾ"bfٜS Ǜx,2XW2p 49Rcfhen46_wg)h=jdw&GwZ 趈W$hR$I=](TW@*[{6),4m۰rFDVdmJf{Zgyrw눣{ERţ^dlgxUlH;a7-}et C@+¯e̯':. S<ڊY$d+,YlL)GLc+EZLn#=enb6#*s0}p?.+1Sh^ r2BE`iYB3 R *o~TGPq q$SRxnX=7.ǺDT#FS}=`yM&L2ݜ+ĠH I~AW(p!~&i^ў6d;8[$B`%(Sj}CִMV"x؃vB<`M (B(/LFp }onOaw>@W|1x)\O`v?w#wV5!S1 Rx'lG̉NaXPa P>$a[ΜN;3$G|ɳYXsO;YXx 9U\hΜ9.t8tfOvw0sktrG'S 5cV#t!%jYm%><=-L?t5XFIPTo;5!E3&TmXlhU?I'z3|Л M^YĔ;1c㘨˒!GW40ѴN?YDAsr=h/$ջ1txZЩ)ud%mv:锦7S—lYA%Ʃ:6#63@fyr+C$yܵ1mkAV=S\;֭Iݗp[wC4hɩ;F1+x(?|-"=")# "9'ϩ;aO{kk !.J A=vBqYZ лI\hڔr-צ`0ݟHUKkD(kxdm%~]3 04* Q {, b+yjxmpsz j^ jKˆ`.[)u+= j-nvO"=1dHatcg}hNmi;G ʟ㈎܊\vQT;1{MC zwE{~l!|2"EͪI]]+B ` Crx~ iiߊz=|1Y V)o.J"$Qs)%}Y>PO3b0?#a_Cf̭͏.z~q-}\X\$Ƀs.=[[I7u*:Fy LHM?-8=iwMuTJv]SCu48XHI[Q)eI\ZL:( bmxlx3 ;29d- R.ciڧG5t`#e 0iB%W]ުNu= Ř. ,TDe)_݊N|05j-~wAhyݗm3 7LcK]~5|XJGdLmztQaĸ᣿"JRJ/ CL}p?A'TW^)'-91Vp~/DMdU"=b5^T~ǷrnSr9lqp^=T*J+T);2k=TGΈzF>}hu5Ek[jz͚35q̼Jb=HipAګ~m|Jj>(V>H|%ȟm5#i %ˉ„\Fg niR+B%e)0Q| U1^|ɢx?k4?+aNB2MtZ5ܝC7$Rc?HDOܡJKXlf2)Al$8!lu}gq 664OlW:X+R&^97N9|.wWSp;ewGˉl.4z]zk9h'IIN,1)/ouUM T7s#DyF6 |*bh.7<   լW}Nʟ{*6 0)ߒ}دM:ZT]pBڝq';=-F1%DMX. 3|Ѵ-E5C`%m^ ^->^뵷V!ź"{>g̬XUM&"*dqlvz/v{?a֬'"'jDh~1~IϠ%v# kژ#S<Ӫ ,>Ȟi ~  9m!i(L z^#=͐)XӲ C[Lم,K%R@Zp1Oⱔ k,RT9S5S%CkQR}r7ΖZX oDUptpCn+t/g1u>*`ϓDC+GIRQg~!M 02:ӽdt}/n,2>hZ}Ɔ79K\ G9]~,)Nj1Wt+^$6s:uD~2z7! 9Y ! ! 1-g(CӟhuF, |S*}_gH*D<,B_0wkͨ{*Cqam#| 5"@ҼP X?Px,t#=BdeLni$C(ӛe̍X73{مltbeJߎ b:(`&Rn(be@;RTfJ} M|?adRYRh&uFF4KHa6Xxxf{nDkL\uE{>)X;b2 Iz,f]Jxt#|W'QcCv05`_|ޤsI뫫k-'|j5NLDRq{ Jw'1Qf(K䣲yp9u$Hc4j+%kc^J`ݵ1PJ EJY'X1lD?gt0z:.=ul]46m^i&Bx8)ɟ.*SrĢ1)OBm2(\'3g氾*+h >%X[W]&#mĩ jU`6D4(' r.QkZ9mݱZG#tSDR q>_ #, , B _w`k+_mDJ^(Op]XM6'༹ܨU<\Gq{TKb%rXv\L GG q;CW獏"caa`ϊwKׅޚAF}2A)mqX;VYyhc, rnDh_kھHTo&+*\ L3U6<)#F #r͵((8wWfQc1n? oU+`9Jׯ݉6jnwSD/|VѼ8D% \Ų. ^޶ui~YoRg߯{=BPhsU%\".^aA ޯQ@?eN P]G (^_NcEm`1+i5 رBFLiM'oN)%J(\P=>HSߊU)ߠndBTU3pq= 'WGF[n[<߭qlG~D_[iy-@Zc( Unfaڪ(ڹfj7{1@^;^(]q@oR; /, -wUꑝl9Hs" }'izh:ɬ J$fȾR.[ ON_eB] ۯf5w05S\k:y:&-`An]Ϥud~2#E1!lHaD댤I?`tZK8ꬡ*~y"A<֮[~CMc_D 뫶c{a(ü߽ gT~mhbe2slY}:i6p ]x& iƄrǂ-J_]hw͏g᠙dla~z= oZ<Ek 8;gO5ۮgBcyX$sZWFTU扱UIE ;!^ÜߍIJ''kdo82g7pp*oo.3"&J4~Ml5&pܘպ[/idGX_ET8#8O.*R ><џ%gO:C-p캋~lEx&>?ק]\6W̆̈́IG+13!EɍIᄴmv:H Hz'?LW4xdFW' " N/OO8?ezg(|XIUD.Y[ݲpQk ;ؘ-{mnJS "U  C.Cբ"&agtqI)t}sZ=C xÏDq]g..a^imx1c} =]2Gtb.or "ytVYaq)̶=c9 6yi#;ZH8n3hf ) xlV@?*2jeȑ4i ]te:o aٯ9S J!-X?@h$Fm2*V"{1v=\œ9uGᗰZb8ufb\ݾ_a  s''h AӱM4_DY;Qnei]Fl<,iC/0[#6Q]Vt24+>@s~R2~1_I.'ų-h KX!e p /ױ_'sୖscu39{)}~-uMQϋ@5#I* +_θ xSSA=)t=V[QW?-ڭ#곅tEhnRHwpȲQ;``=fّiXO^ĵТ0$H^j Gޛ8@o8ky?HkS4[s?s#24ic!=k T`dݶbԷ_ـ-VA.~ϊH`kլ[ dVBG!|:Fv!W BQ7h;\Ou\-CUt[(~{UTAk"0# q4XMD'=ۣ՝8R>`v{]^IIdOcYW @BoƠxvX+2GN v;.ͫ1FNK(.fE}dͱ__DkIGA]J;g02OSDApcʞ{NyL>FnbyJ XrM6; ]ٔݰܚO"}p#:_ ya1дLihV>yX`V+LU@rIr'?ւϰߟtz,g߯_֯hKu>  m&az~pseb쳝L ʏNH[xtJF_xk܎LJ(\/=*H,C臬|^Z(ǥB܂ kQD|n2bAV$]yPH8η+:6Hq;'`$!V")U3HѤG4R:ݬF, ) 4]%C.29 ј~qUXfUbH®OhzggzM4*WJ'm,oJ;#۔zJ|qku}`a&*9$Wl2op0%ر~PH@)[h܂Y2>cUIAtƸ"(vg^a 2Kyxus;d_g<[rL`Z&j붴['wYK(Em\7s@Oz1K7EƦ44Hep <8dtQyvY)h'3y(j@jNRx 3 "E{ ih8 H}Y(Xsؽ~w|}h$)U v1 x 9 9+Jk:U_ ,\A0$@Ep̯YOC''5nfvJ _Ťyd\DOwFm+`%ri+[5όemj˫"Zbɭ1ڷ"SP%ESW}k: (bhctq LmэF^;p6 =>noCm1Ϫp1%䝘'zgYJE6>]E"gj/xƪ@,`0i3?z/2mEt/Vs`AQNnToz[4E }%TrE5ruaGm%|s0[Yd+8]YHȿ%AuזPH;\za/) x!"ZnSx+M<oM̸w<2~e_ežI67cյem4dži ᪇(񒻳_ }tM 44JADUߏJr f[`W&  & u*i:MemA w}h *R"%+0GW8db">xWH.on#pC)a*%TcܮG\Dy·%ظX H;k&p0&[Cxc(UG֤ﲇ3t 6D^}ߏ0.elCnH\hDϺ.0cYӧ"-w~[tAd21VI DAeȢ,id)Qy8XY"4 @vr/\Aɋ?r(D6q-w=-C+MTDü2Y7?7{zMN" ȦΤdWߛ^6lJ '/?Cry-)Y;zr'zHkwA=}>0ŐG^kk6) XRf$v+8pک,7IC+x^aOb$fkkqxY2hHLw-%z½y6;x-tCKNHRw$cǑƊSEK' =&2eN'.@'B=h_-Dr Xg쟘Sp2cՙ`qM[eZ\ 2)^R}Mz'}t: sur ^Id.&Ξ#4Xʊ _Lou{}>CE#.eZjk G0u}bin3XRg\m’~GLe ";.Lqm+)pP=]u7Dj;-a*Ԫdx3rHO?{2u(ںA1&v.3p nD+ද|"LZps‘(ƛⅆ43*_8Jp&.nvݼ؞Yun2k57%P\%h ׫^Vu`w hp!(ޝ; \ەraʎ#j.0%Tsmq&):%L30&܇z'? KX2+r=MZ+@Zpm>yޞ`>㉧S; : TG}yx>K7O; 5.,P,>\ QH_j)AZ孙W8v)͙5e!y@.~N:o``@ zd/ pEW}l 0Bz ?$ݼ=բߥ٦mg~"B%Z`"@!NH $ ОC57 uY.LX X~RpKaQR l`2tvϠt)0ȿ/+|M*˞Vt]}F5.Hmxݞ{~8: o4r?ϭPskB'^P&& B skh~Wp`@7zfg:h؏d,u|aj @w@ֽ#`I n`Ή##Y `D>˭i;Y@TV3۝>}TC%su􃖌x|, FʉsV She*=61oԈ}_3^鈂a]PRtr_1݃"#!:|`a/N 9MoqMaڲPx)iW1L/ϚghbRE;5|` s}uT`/$CJ ^5DoL`+`@/zsRE @[0@h!: :zGVG{YMsaZ|s\'l?!X쟱\rj_|elR;]'  (M6nYPb*ؘ& Ke#dtʾAVW]SE~eVH{Snb`]@?Lⱞ#$o4_-fTw`c%u8w@n6*Sq b?@m@qmNo3ad)!īPȚH7Zjq}L"'>=: +#.e(tE+AxtVY }M.]!0Lּv42+>\n82"Z,.?""6T/t⣉O-ŠHfRCyH8X@Aox=x롞7>m# mYL.% bQT'WŶmQ`'NLRW #Uz+ogSF_]O(C qK5S-^\<@Þv7i ;߷޽J4$·pGr -֍ed1t{IKpe\cQM]t{FCM:H?d(ў@ _F_\>XSE-gBm8跦z굃 - Q/{f +镳_]VSa(twN?{2j*@ xQ:co`o^Bz%4Q]D[Z6-fa3|$ޢHKj"eXBN֌:Ko&~($dⷨCd\mZH|A`@<Tj }[:87ߕtW3jZ~ÇtL%M])=϶3>f%‹h1o8_zBI^$tߵP6|I>iHin)Bq.%UWgL0s(  `Z!C֟yO!R0~-f?әCRBb׉d xrv1ك0v>~# 9ւ .#?Q&|JA.0|dztPe,T/I qeV*C?TyT b9Sg }chߵU>&mNrPrX8=I,q {eWOly61g&0L01YA6Cߕ!D`޿eO\qNiR;}f͈0W}kk[M{.JgL~3T)q: KݽnK5M.}ad VCTgG'>cР+;!h%D^0n B1Y Kk:g Ά>[d_ikk'u ?4Dq FkUq]"g0#UFpٻ^J78gË]+zayLA3_9|gj*|~ K8i9l| zD;6h|DR=ݎNV+\3Ͷ_}ܕݩ2frك65_NL +2p:_[<D'C8!߇¦62KbmI%Kd&Q[^:)!88KN֊R6Cu3O5}3E-`nuGь<>΄,#|+GɒA=녞>y ,a+^5L NS#{^ܸH2$Sh~c$. ?fAžzE(v4ca:E-;.[[.{$zzKevGOq Ae/m"NpO2)B:Csָ!3sA2t~TƐ>KYBV87iQ,{EL%ӵ86% l゜(mr~weesiHv~Pzn>%j}c 6 dFopOiQA~Fv?x=M7+Ÿje~JʸcS2S͜.e5m^fڧ'#jto6T{2"ӧ(ZMBTAƉ$x`h /nbKSv|͕u& $~^@pju-mrEJp?M,δ*ը Ež7p Dsdy-1K Sߣs{3 :X;$<7FZdzDHaӗCo dLfўm>.FɌWEn rB. R?"ԥ Gl>4вp:ɫ8MMp(0R?0g(~v~7 x)FG_Q8+Hr Cm X;\"';|!di@=N3vuǨe|ù ^@ה"'"$PpM-F+w>SmeibCj6I۱ l2%.N5DYfRO@4&˙'N; ds35KT3Dwp@)O)h\!ԎS)#qOzJӶ0,;d*YYOiӠt!QxV HxӃk$u$3 [Ngf%**P|Dl rB1ŠPlJ@ׁNzc%^@> $T lv2;% 8ii"GkȊ8sQET;- stI%@ YdwOAZPh2t'nR8g)LSV.tk S-2{Flno;3ܪC_:PhsK _]\*0xðt+?5.-_7ai=&q^}ezL됬PߓisOKuz6d.J: '.9( CϏUʸY=Fv|r;ڎ Lo 0=ZE^௘m{xqu=L~<T*1o.eƏ|ݺ{h9mSNJŠӓ1녤@Bsm#W"R ,BWIqys3)/"c:؇ T0>6=jUΣ!\ul`1 t3ez~ `C?;):kẌ́S ^Du$Rftc32rRO>䈓d7nE^YS$eo=iwMN3!&Ǘ8Ǻ~4{`t{rtUb$77~"{>LGd3&S=="?hK  cNj䋔JΠ5;teѳu6Ďt>lzg:K?@7:g!3'|.1ʯ4ڿ!ufenS3I?79J?5Q^Q7+Z.^* .niPK $ z LEc<,@ ўjrpdȜ*Lxb%jB}{qɉ>i?gh 宩R3İ0zs 6GY%td7ұk[Ǥvy c"$8{J;OȣFzFwzʓ\O?x4դB0;>+t*y%B(vz.Kט 7`[G@+Y%u ̻ݱ\ uuۧoʶɧ N3ȥW9` CVv' Q[OAPn7{!m|ip*yπקIw4yT ?e#vS>C|m-ז[9lB`m>fg~NDA4l{+h$TiZNoњ;?)x Q2]7̎hc:rV d@k-I 1Xؼ]3d:y![|~BT/(JŨ(~S+7.2\?-=VƽR1jZlUAϝw||_r㋙*=P#hFs{Y]}X-*a&5y!N*b;#=(dk/i Șxk)+M6E \E f]CYсv;0S\ަ(Y`9<d1]4sAym/Y T<#o|0"ːapr6J~ם;g|GGȸ(?xN5%ktZ.ϊqrAh]#NxOG%>buE)(q~zr'CJ*{I1 .O* 9 S>y?x1Yc[sagΑD CS@:2CsXqN,t)4B<%_KJ{T:#FMr `庠s4!It_X2H;i l,eJGdPV1k4eٱL׹@ʴ9U [9ýOwq-i@2^ɿcӑvs蹪! g5fWA 4;ų@v`jy6\}w=cÄVTOTSJYq ֌>'.ڀwEFXtف-`8u㏴uC>꒼i|/VUN:/mO~]Zx?RL+nx }W vy tqgXZ,BKKr?y[`wށk?Iأ֖y7?N9lfK,Jopb*\cWŴJlk//@~KO 'yZk2h+b,vg4H~DBG;:v :GCOwpIsbg+8'Qq!}+,Qߙ6Bz*g5ws!aSx5=2u靤T/\FE,C f[B{ĿN %$lù3dF)[1*&69lq4N0a?f +Z8&$f #\ djt!ڶ%Q.TO&ԠM.hOPI hnY}y"h.(Rc.q8[<OzemyIroOM|3a@R&õ};ZHqyձ/JXo65QCx>nHCs!+@2+*Pϊ R"Ut<) ='wOuxY˂URBqżFY27 3Im>)N. }N$OZ!n@MB~mW!P.h+`/0x  ;Xx>#nV+n# )4YWA2nȕ2ٺݒFw .W&'~qr'R<2;@$ w#1-63$g=fkAkr$C&,KO ^ < mmR)͇R(}'(~pG.F9" +EUxevJC#K-]8#)X;hAOq]zMi~dB؆_wEh[;-i$3gⱣ냄|eFu9`F\ u萎Qqmj§{+\hsWrv"2#Bo%/Dy s%(bp]-(~m<}s:੓ϹJ7*2< Q{@ɹ_q^<~d>H-oK ̜ ?ɷNj2xu"Wk&Ua1pG g|㤰L|:*esMoQ//DO.~8JF̛ >Lʚӛg4Z~4(Ӗ7ch+eI+0 Ij߄9 S5ODG$t!3Kc:8T=d:cj6[_;+8LD| C<`tLd$ՐNRJE 3s4L#lv/? "b<\{j\ iqF.>鬙W,=ByXw"$hf+h"sTQ$5Dm% n&~F~.w 4(t2 OfTYzY4w%Af1RL[ ~V m.\pKۭD+K@ @a2kSߪu:okOqMv(%sߠæ5 Fǩ[n9N$W>P}FB@@zg@;6'I&42[x+yeƁ^,=8';:8܌Z׶QVm;4{ƅaTanZ#zi^Ny_q?=@ل@5Lq8 "}Y+6o T`xEǺ-5h F)dM0%y.qnƥ?uKSN<'T&uMk++ yHcpSDdH DRM =}2eJ`b0"*x;\qtOhP'tvїƐ'X@oH5\E#*%!? k5r%klSا% }[HiKstJfFm1h 頢ܭ}co ma*r.0fD' TQgK~ -#, o~|zFmk EKl8*ڕ.A54'#-όMEdL_A͊p$8sx@[ \kOtPt? .Q!Pt9NKJx犦ǜ=KW=Hj | ufθMIWn:w,4e&zw_V߹>ĉÕF3Sjll2ƍT],{[*niOи+e3OhXrCAHgb:aǺ 4cۓ3ۋȲ+fNQ&Ёd1c;1N?R&5z '7G?0dGr[iНgw^+jmj:0ooDǘ<0`Ci}&jbqfG"tPr. {+)2ޫ v0Gzd,)g]D[,DZE.:;/pl~wvEOٌq1W96jހc,w~xhm/K6TLJ (UHlKvcw' 07x5'X~!k`3OPLШv֜v o)/pKR@윕<&4C`>A&tWiɜvvai|?]5ʡ͊P O5yB"|L@*N%[`n2[XgPôCB0]&4ބs<}ytFLe K>A%{6l_d2 j?%Wyo kO;jg" 2˝ iv<ɇSW# UsxSCsNnx,N6r[It!s/_i|rbV_k[-!1"1IM6z> UIzn,%ǝ2p#x Ql0NEoΒYCR|phwZs\Y63Vnc)vm0ع))97 `Sh(w7`P[|AuG@ j\iVPs8pEzkl,MN`_[I?T5% %*U`4Vd*[0dmBo@\wRx*PM#b$r0MvtVTZLPWva6x2'Dr[ |eQt(5jU׫;wsP{mН U)H 5$&a73ٯupe]d(HL?ܣ-+:p "$gMnVrWDZDgiHqڜteV.ԝmg[O:0P7F;9@X8\ٸRxpHѠJ4%VLdaI׀ϯc~JځOcF N4>4},:pIgtQoD<XDYU_Z7@ Ye}TeR8U_%n2 m6BNpئX#l\S+ RGIY;sSHᠨ0g'}շt6*y^N^=o ԣVUToEcq.oOLQ+ "/$ӅD,Y"[o:hd>=3/B< #sWwz2-Qڎ*uqbR}@DhF8=Sp0msjHП,UC%_J1*}H\NVni:,d!kB D`EB>uT>"fYr\#Q+s xsL7),}pFMaZ`3y}Z_S4!@X5]1>ѾzFPuMi4\b?" aM^òxfM[f];?gWnrb~ !+׋0Lb]H1{GU:w<oŭ}+ ߇+z~цv`qDfi>%ԗ] ^<(gi*4%:>xies^?4n@ ]I2Jq=-"ϑnb(W8CD?֛3G8C-*n]CύTC 'Zu yڐ &cQ }dA|WJvN &f`47,@CG{~>q VdŧooV: ~|!Oz&rPK jV?$o[0lt:S6Oh;!w1[j2o:uf"eLrx_|PC XBtOeGeIVq'$%xzOlzߊKЎBwä0g9U4k]uڡߵt .ũiRJH<"E1}͆1隦#~Ux?9O_~H 7;Sټ)H}'' |E7EnuKgy~_*̓' }]U&Y~H=Q]5GY\",U_ rkuw.*^_1IMLȟNGL>6n2;Fv 6l6ϸ71[n,vqBxeܓDt4qL/HRNi'Y2g{ﳨhLԎ\h qQK 2]fM>L'j4r3..ZotwmUk! i xֹ}'Id!xG` zK2i^{Mv%o&LBV]KZN|-SGtZXhCa'hӚyȮK C A]Q=g< *P5(cMZcg_T1!U)VBUuۀ/~_ {5ZJ"dOV'+ Y|aJQgl~jI Öu<~dițLDkҐFh|pDV0"Sɖei^&7BMhlB%+nAdQUٳUK74+IP4wcXq$g7qx/5 u"n04YO4[Yȹ͝m :!~ E^V^DNݏK W|V"2t 9Ϯu] a ϴpk951mRlo6+z N%Ķk8M~ }ucgGҙ$h0/XMcx[V)$F?~b/u~`OMgO\_sU%tovݍE_HU4Q4F|%j-_HVGV6j@M)7+kDnD/&~~N{a`y88Prv>_0跆wOLiܩؖI2 k4Ђy+ )9-|n ՐNDRX܋o@iW_ikcǕ.,Ws ZuiQ&ұU⠤z+"l\`u`Z&Zbt&VȐ8퇠D<G q/#;Rx=2O;ED\kفHYW3eYgqZf,Cd{5ZW](d%/}s DJkL:%,Hk됀M3{؟tjmtIKj SR%swƦ xQLTEwtQ0CޡԳfPӼqC W6uf{ */ILggFEh) K] E{1ݢD3Q'4O޸BZF-?D-L<[,SSm&?J7}|ȃ)takԖ}IKĸ&k"+ޔRˢ \ӥ{3n99#_a}( M~b~- TZ q+ 3~_q>)k=1E zӼ{Yv8;S]77񗔻$X8ק-vڭ!1jJ g•̜LW5Ym^Q4Cz+/7=rGI㴌^.?.q[ęi4joK29T ;ᓳxtDX5d/º5[mA/Xk8&Uhmeh[ه`1&z.6 yN AC՞2@?b0/Poi \Y&4Rs/߸q M)%V)–bذۓm[`L ]٧-Fc G<4ngn!"l_q/;5G o*\uCF_0@}dt_!e{~d+͓xRyYBp'jK랉_E`)B)s,1}Lλڲ+K(|ZÊDq:^ז Az4 jz_[B+m @ X4]a~MFGE,`\TtLdja2Yn#U"OjXϚLkMS0*`^?!UXޫOB;G1# gkmXEȩ HM~a ʾ9峄WYgkz畇YS׌g~nԗRo DtONhjw7Eo4w9e1!M")V_ iaL mz6oښQ? Qh(_95+?ï~&4h=PE_bZ@h1$tu ֏;F߷hMZ]jIGB &L<94{w(:fG^mff6oLE|ϝnCq18j~4DJ0doij?q FIu,d3B7EOem8e*I{IT-s=m4jRLtP~'wjuVxD\k v2S/q^ZVca dWW*⒰^wp95\N6@fI0e$+ TT?[zҦGo|JU1M2gn$}9s_JУ ;s}]ʐJO5vV|Y2չ&y'bIݜ4t2k+JN>G 4AliUR]rMlZ\:}~bUfsfAReϲ7aッI1+rwsw1S0 W{%"Xֆ> ߁W @`̐M6N0բ:di> m bWE;anY#D+Q"ytz7EA X߼rvXӀ5Xu'ۗζUhOEX܋T_*Mmݹh<| £e~+WRwf^:e۳i>Hir9C,,a&0ui1ݔѠ>6ol'/YKSV܍!* s)E"!'K|=e/ Q?+Ώ >{@L5e:^#+-cx?!Մ mGD2I9VƁ|֍b1gA(4g"dsެfkӸO#%0Ȓ& (2`*y{՞=8GG篰nBrb{&^ͻW1?O)0zb".(s x{e6i3FiKCW7a΢n `-*Լ$#H8:~@ܿ8h):yA` rͅɿ؆mLQaS,D1>y70.1 ~}7U\Qr|S:-Z'P|O^2$ CVJyRS7|&[ U4u_Tɶr1+o S['{,RJ64Fn>4.Øl/a_9VNtV/˜#!_^B %5,{}WQv!vϟo%MkBύt}).-܋'K+&M. 3@|߶M21 /0T,YNV]|g3NƋ`[d}k%OC^ځғSYečD..PY>0 bݓt_`8GfwƝj`yYM`Mqw 'ssP(Y#dHC9s7wG%U·b?1gۑ;@|nzE1ZE|B p>TEYYE6fB-8K |Ÿ G]X%ajOc1f=N\gr)PŤb85DJ>ChCKbmӸeSlmI xRjy@DNOG8蝔z\gg8}ECBZMqܓ'U)BPt_sv"Q&2^/ݥ)s~AhWb5S|`&>K{3%f=ЪNh7k`J Pvi1?+[bN0(VDwwW/Np#lOygk8GR?~JWNR=XÕ5Sm]U4ʁ7W0K{5M%s>@7QaP( c}Bjiׄ(JN.P,=}u`OҌeH9 )UQYUNd$@0eɜJ;n^tAms5 0i:BK|;FZ/3Q/q5gr:ƥ:N-Qչgv}Sv=A/%e:qL8)Ca9;"gX"pdb6j*yojqA02\mQo&bŒlkI/ܑ>ɠPO͉f?_{e5c<);@ofZP#%՚@V&_oY(Lp*Uch~>l)"ДM=3Qˠr|qQn!&֮6݆_,yO D_0~bN4HpSŰ ( &w7ϬlXW6M/49ʔЭ1<=^Gv@$VK#BJ"h0>H` B.ڈv C&d^F6W줥R'ЭVycM9sTք\7˰E Nr]nRc[p\^jP+]֞9zӅvH}*5R\^iXT7|}>d~;tL(xqŠw 􈧯#4bՔOC4Cr3Uc%$7CQYc9Fz )|NpiAUAȈ) j;a#KccKɐW~8ƌg?dK POh1mCjb%LA_wӐn8}E8PG7ׅ\Y`5P"pg [J!I̕22kηcKLk n<#}5r/thb}шj*W~cp|ZK1+snJpt]֐"5#OF f+f[궹*$n#(A4(d!A}ERG*d-$E7inH[Q5豳 5IHꅩ#1f둦 Pi,Z(Dwc ?w~{=U(+5Qۢj%:j <2J*l :iKdX._ >+y H|m9aDW!N[h}B|,ntM'߈$zqS9zgŝꍿ㲿̷>Bk=`w b@Gqcݡϴ2x$zYm&[36_< _ClfX/$ LiY$c8Ϟ'`h~^7WXv5 5"ɋq)cY`zZ+[BFMQ:ѱ5rѕpB%?cкOώavsaFzH;g'ݥ qKkgr~d:]_}N)Lk1 =u0` A^&aB]( C~UH!C{18uI<,ρ.cB׿ʻ-czrU2{ml84 L K4:^ĴrO5'3IOnwòJ^Z;(in=>ʕVG^*H-Ry| \%ō[dtz3n5lMWXcqJߊ vԫbߴ伂Ε)IE 'f A"ІypFx7z **K '/1C q|Xz@'iƈbrV` ˻ Q2F^ߙK,uT*N'` {j ʇƧkD\ZSsG&bz9بw`24=?QR ϳ5؆OlfuQGP@<z[B&u#D#ơ$_FK˻qO>X ʶI=COorgֈxiVb(@1`=P5n-e}]Ʉʈ'xx#gkü Ʀv7*{§}KkL9z9/]hy[ϤgܮpN,@ަVBl1^}k1tSҊ[%͋&Pz!3NP[='k*ʒ!~k:A+l8W%/zï蝁Գ~Kg DeNMj!n)̞ $Y?$' B- e:ć9Êfp[br3qBm:u=`[/", R[c} <78;\S(;N\M dtl"<IN%NrHw0*zE!k388 N.ԒFOL7b>Ǧ˳l FJU)RKvVG7P3#[tss/*{W1X@2Shмu/20"5⒩q …R!$<}+5h_4>xqjO7&y{WGZ;F.1 ]Xn\a0ݪ:S3](S5g!ǹhq -?I\A|-k,:$sܛ'ae4ڑ: G|)r}W!oW *я ̟:E}0?Y>vgO Gw:<0*Kh4Ių U&Õ#\3~Ԧ7  6T_d,&8D I's/{~L<􀁯.gYQK%݇UY.;\'>?.yMZ..2ty-MqF+N.o;&x*q輭̀P r[c@0%u Hn/;w_?';n|3pJZ[{&1rڒdQk]-#hF$'i^%2]ǡc3r*M#13{}8UT ݤv 1g)N**_*y{IF`{8Lwu2yU~fpFTMc(i>15Z\Inq[]0}y>EX gċb%fDdwʆʔb-HKJ|(KP/~>*aWHf/ӎ;@4Z ?_GΎ#t6džF!|,^֤,d'{'x%ng؏ht`0 3.BljAF5NE/|oiV0nȬy,s nO 3㢷(c+x ek1 /4Ym ^]MO2_i-?T$cEk9.4"ƙ2@HLʉnY+`y#< 0AW7j~54ٽtolJ(9N}PM]Db? `@~$<lΓ [8O!D5fDQ&B2}o֤yuH00$X2MgaV@#k_35"n!ʄ7;TŤ9z u:?fSi5' ex[AJon6>:O2g?* ]׃?UjQVү![fn"ͿJo,,Keԭq~tV[3>C ;dcV9#ϴ8P=aqcBXq3ёticBجZ7m`XЇr^Nh [='D.&7>0&6BBYzr9)aAOH{zCJfrbw(hޯ %iw )?]1A\&p]{g /gk͖$| m}s4OlƓtk?/jĭ7O)eGt۷E7^o^pW~~LUy\'Oq,Hop e jtT7er7`LNto՜Zb!}dq'.4Doj#^WɽCOEvXh߶@t5;fcDU(媃QG˚_ЃQVk?acYEUdugY T1Gos|0$S YF`oQ&n(:pm͆QTf83RCp|L[npiXXgy}OrKեNИdI6\5A }bf eAp5hu3vVR2MRj*Uw\*|/j7L1m6@46c ڕ%yCԕj)bA7a~apz;;S0y]KX'iY)&<0JW!@Po,$Ϥqx yWǦ5)NYwO)ko FUQS*%x6oL*9:7}Qld蹸%X#T"UE :,q-YHj\MB` ݼXi WL[Ν'YjME;-ME:HZ麳$e"u.2܂56wA((I!oZ+=P lacJ>-@%0xNP[d́pX-LWq Ea෵ nf.FoWQþtH}ծ"-l2`N{2X ELB\ _ԙS* |a[ehr0!Fn =k4/Z衧WR{o˛ʠV;̈́x50' |Oe::ˢk`1Ul Aw^(MW.F=T xVAq/$95ϊ o}F l|$(@]׻I (0ϏH80c(kK1d2r?6k`=-:4|Di?љBPtXb">JdK'0MCzݣb1t),[ʢbJO< 핝GyCn/ L\ŰO;K+p"DpF^$K(NՒMRBvfeb_LR>e"lO8}I#22]t&b!``WRcwFF29v qQ?>~旍6 G2a[7!:x"9Z5k[EtTm'G6HON sr+ x\DŃ%y=s4u%*l֠=dNC23PYɾ/m:OKK8HTIA_.vGtq^|,s03T$X*J\Dm oxM fj݂X6[vLT.rD= I6{BԔbJi>Vl~:՚tvǭ;Bw9:L9C8A:{S9XXg ؇*Kْqf)0fXh6 i.2SfY|咳 dmALǁ".X[ӁqNw&o(e8Fl h3'23䂯y'ǜnlt 'ߠI|2x0P#{2VձDdB;* 8PK˻HJ#H\QZ4VeZc:T/;ٓ1 Sr`,5`̌_#BYzN 3H)^bskEee<H%~"'*-tvwL鲻zj}=Ixm+_BR՟rX 1_D]Q.V 38B7e, Nt=`ok@󺄜 ë>ݚqK<_PX=eOٻ;4 7P '0%7 N>25p^\H%blmЊ=C1luA= :) v(QxE:l/-M3xe] I<7Uwc@>_mu@`X~ofuhrv?-,- *xE}櫣kzg0"2$ oA&6h\v|ܖ<* GqLLPJwscOsT&kG+' ZTW=s۱G] sث1}OW NRiٚ{ U;N-2tův >)nw, {c&%^6#cp7 |jĩCl2?-t4>?_4YB6`X3N+W<R8~K+PQ9N"wwS2?B, Φo:g)L!,vy( "/O-E< Gc/tʕJI7MS$U' nr3|gy]*XDZ(hGk}n1Rl;&+SYa)$y8673gc(v3T;!IQ8c.AZ]y7a>hw\9tlXEhoxoG(\Bo17CP`^DqCp]hA88!r||.$Jx,,æGO}hcq4 MZNeB#nbzò,j?ya㣉rs\L' a% !ZތCgcZ:1[Uoį立 ď+\!=j2 4/NvE74fq:ᙍegw".o"%`IA5^sGJkc'?;rjK*:Sk ;~/۸~P9|@,.>è#=Z!){jZ J|b;X49( \Z?dH8!͡ƅ)Q<-۷dj>*L^$nͦ"7 +*\0wrdupHfeB}@ XxT=構fl\ޮ`|i#Ћ| |NR-T?1g @9e 2DDȊ߂K!S4.΃<9Ə ikKm"<1'L9촙@qJ72!lʻts JFcъʋx8~p_hd_OKSm9x8eOI#SP&ils7$cX`^股Q<3*!j$(¬&\@!DO23DGG`2$-ĆX:$hzOi$1hb{4-:=uFr[i: (| [zIe90n/Q\T(dcW0S}[D|YR5 G{Up^[{H\8~X}M]o7@J)  ב,o dAbFp:pv3P A^ TD#U/ssO 4A; O5_D<j}wfoyB`jfb^6(%C")s?"LV}_3 9|~@-H}Vw*d?)=/cN`d,G Zʻv4ΐ߉Gwd&('Q]dCl[Vd~JڔCzt7rSIFPgS #֊!-ﴝ)q"? Ћ!0MSςgӊf(kmۧe"XP*{Xѱѯ҈ _ꄃ`,x?|"ULXsUUa5 JP}-{OI |&&t7DL-iAYb"N@=jJ#Ť^ᄎ;ATߥOL_A(FxM獋9O_)KnB؄Y|Er}>L bwLCJDmѤ;Oh`ljsvIk@HmTxƐ`A ]M<rDZ⤰ *U`rôF+6yv.}`}fr}2 1rxɄ74jL OIB9&SMc'ע v1ôVX4ʋʓE/0ax]XU(8R16cq)2 Ewu=V-KZP0y=4iJHjG4~'8ו=7diKr)Ʋ 0Ǡe3L׍- W{Gc+'*hKq2ū/M;O̅GHrHxw7ۀDG@­ihPӵřD} lfGtU ŚTNw)Ѩ&zO`>qX!揽 d)ДީIcliX o3'|#[*.4FI(G0Յm\c܋z.釟kײǿvқdNG [A.D^&(p-k3.7tK5N(/ߠ+uQ ݭ}PIso>s974Xej$9*R6+Nk9/ƖȄ ɹQ^6lR{ţ\Cp\R2U,j>b Ӽ?]ęt[־ʰrō &V>uYS#>[V"\G ߡn-/|_lBUg$ i AXyWϼiYsd(ԉo^ud@;Ҕ憃 'SUktfi$RbpUV̩w%2Cȉ? nųm0{&:|ς~/C3&Oғis`Ι#2IDPV6톛YVbMW<0ꐒӼ#W! TC򸓻 8dAX5v)՝NTu{+M//{p,KiVq11kkO eIJ܇v|XΕNp݃m[VVV .K^ǜvjP·UЗZ[e$a?!x/,(z MH=^맛`y7JMmV>35%q3x|6GAPKS^y]j'"AfE)XM^fCu Eym!PƢaL Hrd4٣< _{x'v]bĭV<}"> 7pL&6UUᔶm'T3ОR>PxN`֣>!9;T-|^~lb517\T%ZO⽮/K ;9eveRk 5Cp~pˎv~rҸ J Xa:Y=p>Ɋ ,mLnJ1H>,}mp/icy* L HS8QBeg-397ck3ECKYxA=IրW%@B@T96LSnۯ `l-h^mK;8v )u]}H[ 2+*% Ql Fd PpuJA}q'~Q۠OܐB<~AaLԭXiXL~JL az%]wwH-o8O 7c>pAID:o.  [F8 \'x܉:pǁKJwh4hܔ.xqY\VMm,%g^Mx<6Y2|L31=| dh ߸zau b,y XLf-(X݆+ٖ> DD^N~w}b~= uD1̤D%+~t=gu`}[j gvIFHAPsO%El=e"E8z^/{4\ww\,Et[i(jլ4h?zB&,nE%ĕ.3 BH'vJN_C#FmUUtzhQ z- VXmù3?Ԣ/ԟŝ46AyHE Vދ;{T z1J?n5į4n)$z034BaBfC $DQPKaTUv_]'|lB gv Wmh%HXXAw^YB<z B_dz>YU^V`ރ%KnAW'$'dOpj^x͍HLϿg(4AiRN{K[2.+F^Vk]=z[)y#:"{Yx@AZZK2,ikS.N~sȎ"䦙 ,~gs'3>GX}~DLl}&EMCxs4\[Ե̩o|w1>]$f}y\=@c&zp7&{9AȳfOYK.^{DU(?1Nqwwb-EL0uaA)~-`oQxwwet*..WM "ev3ca J.$˾O\1,pbd:Osǝe5y 4oka4bսr'04IŞ}da 30L  /΋ID_ nϳ$D/F/Ƣl6, r4 4Tki?VwŔϳN>>~,Y}ЁK|T| 6͌iנtL|ZKR!mO'Nk0N63!­'3reo3B SxcckFD LӾsX0c +_M؏ 3T=H-|h ߟ^!3%&av%1͗U`/Uo^K*`elE2oUkd(k*Hg)c`bz^,VPR3.ŋqU: Jw Cf^omPuo.fEly6dm,Dbq$/n0&h;zB|/Kqd f<ȕDw^VTT߬ERDD3ֲ!N65:7ք`'/zN K-xWPy9R/XmCKX[dAQ4=,hun"E2u5Jl_nB:xz19觑{kڰ 09cU IۯCEЅR>; 76sWJJbw9؃W(dml%JXN07 Rn%߲ĸ!A%|Tl-InQ ߁1CuM[= ^._72'a\@9Ȗkz\%DǒBtcKk{aJj4(ߞWv}'ˡwjZt|ۯKXCԗooUG0hO)j #@,|ZaOG`2+h'K: :foJ*BΰwT,gn[?zruhߠAbl-<~&F 2XL&{g^I Ir *˖s6ޭ[ݴxAi'꺇<\Tr͞'QŸZGvDۄwpV򣛏t 4p{-mD8mBIARfjӜB%ԯQĎ`A0<l`|rK:gw[ᕹwEgu׈=TPs 7c']1}bKόxdX q"h]B0=#x|Gm⪐N l]"a*eR,.&(B,*zfY>ˣ@2Z$@s=2яltGLՒhZx*ic Y:>RR|k ~~KD /b2>Eak\=k5W{Am.ވ̹>Qu%3hD@ 7D}#nBy/?Ӏ2<a KD]œ+WRr6-sf0XTuŴ4f'`ତPAhx}#cO gjBxWdJD.W*ctbOf՗ҪM,"S'[ʈ B`w'W0u{~LB{LsA(Bc$\s0^ő@R$$j]\N-JgU)Lw8tJ!ܐRVCfk@S&D`Xov˵ؤK'3%X[[Mt]ĵrȺ}y4?BCr™41@i,ΗoهF8FUh aL1Ԡxg ًX n*|^]La@o`s^w[B{h{l@.cvnCWms Gs.Qrɓ3SpV_Yk?Ѹ'?i攆Gb?cI}ih#>] 'vTs\M:7n8аvNha;yjdA5"/jSnsF릝lΗ+G5hɠE;U1Z[]JTm @$.\o7zx%gw8uL@ "!ܴas%K:.ր\0ag ~Vz@cOAlroo4*d=vb.Hb^:b#ڔlΖ}إ%2gvA5KΒ}\we>,JfxŨ_!_&ʅ*h,$Eٳ܍N\Lwٔ*<[d@3zR8<~s졌)ч-*y2syl xnI[MamX=W &n@ &ằ=\ \ zw=}QmPM@{ xXIycD^/M~Ͽ({MKQmR&7ɂOQx3^3,?3L17׵DoٳLfhU# }}?@vggOM柶Y9ALHsD&u,JX5|(u-2/ˤK,($AL4FNLPdg"8fYA]Z8>I0SS 6Y9#PX5p;DlCΏ>'*GEUgZi V9,!ӧ*Jj977rw-|6]N,@Wfiy*wRQ:H:_1lϸk_C&҃]b\]3=oHsn1MY_l9,yof8]; YaM( FT  ;JFw a/p3V"6.{LxЊ͋},^kܧ 8i':0lCab󝥉CE1nO~֚ [y0GGո>el x;CNsinJ^p辔sF֢,TEP:)HuE ~A--vWFwb6(~IG,cG~%Tצr EwR 3jdRR8 bM4NlyQc/5|$*5u_8=|˫P3 tss3m7錉V& Y| j\ ܷ!~8-Q̳0~7OHt)6ʴzё`֧cL tPؠ!Ԏ-'s-!YBBeqǹN>SB;P̗6۹b[+v`|XƋdk5elgYA)ts.ċnP 0g{ 8u%?$$Bifbh}fJa4i`82#c1 %b88@QL5!=5aeRGR2ATSn`}5#Xnڴ$Vvz?u\uT9qhW`NbAZ {:сnD$t~lN=v_H%D=TQD*2$̏_!/^9ƻd5WL(&Sx̟g̵ O+e:|)ngU_J)Hy|#߲ʻ>|Մ 󵄛}32_P"TH&-qh L(/߰[yP٪p q1p7]vB#a'NxvNW4MCsvy4"HAI|R¿.Q:OG4zȚCK[p愣`8wz+KCXN@h6NIH H9~ Wm7A@Ο1`*thfZYdmt3\!:I; *h"4 KjEFd K dPg X*4 X¤^n 0H#ٝ[l f06unR\ә U<]Mn-NNmcvJr*G2n7<8G S\@(Az=4d.݆'nR[+^4t'9 R8t$frg"Yl ݮe!H+ Y^kR~W;3ν)FMw`})"-.))^1K g8r{ۇPk͵&Ӧ#4htu_m+AwlWqƸRg'Y w4?׼wR9D.q ATIPJFm8!*,o@LEZcm @Y4 yYXc@'QfCQI1 ;GdY䬦Xz*h'DOQ.-fzKc': H&uLk/~KB=$# IGRp62<ĺx0 B*fk^ Bͻb^ZNpxA)uF6s("F;z?j"G ǡEQ^yǛ_{ݙg6y0yLCg2֥^aN5dw&~j%Kys^;9Ւ(&0J85V7qgCP2vA"Sb[l;۩?h-Ḋ/Ѵ>.brtqJj+Uz$[rH;^1U)n3"0^`,/#.т\'mėaѕs+=Ȳ̔[)&=8åk%qcTblDe߂CS khKGEIV.GFؔQR  l|ኜR\p}(!րA*m=7J TV`{=fB9h=B/M(S@êi5j d+nNؓYV5yܱ|3CCAxJMfYY1f,_v5 lY[?wWF:`'w7ވDf §#Q-'fXyr4 ew ;6.r[OXwW(ٜB't"kd༦gK\*yH+؏B=j%ff@a_"KÐ5g cDzdFVYL4BšCĵ0>a*ZZ^%ǟuw"9ܰ;򲣁nի8 `F 9|2$]s}P-m5\Lr0rg06SšuŚ^Jg ZTtjz~-KLC{%3m;nG~dt ̳c5]ջXD$&rí;,X\&&ƻWZ/?@F0@m Fl]_hqWve_J=:#"9i cb@q{bCjc.k ' mb T-n,,Jvl=rL2dU,w@^>\MYgIJ횚'Guf=9SZ2(d2Ua:Q woι2mpN |V꾁>W <<.gPۄL"k_k^A{#g ]G ]dϪB9.sӰ.*<]Yx2W--I]&;:J{ 㕗Ip5q~g8!_.m薪BVS}#]aE{{ycWZ/dz ޷} Jw8 o`R6î??("p0{!س6g } a! )<&J.T!(~噲.Ʋzs5Fe OP3c?ۭ@=J00jO-˩w1aMI{XEg ga6ERq./_=#ȿfum k G*B;z.]TuM]Y$t'I\<` e'edkU Y)H6y[3zpV*ec(NXyndmQ6ylbYqP9 B1n3I*^,RҥncY&TOHݩZmTS z մKs ,)l1^T'&L{rW[aK[8H3|< &ו*?!F;g/E5Wt2AA,`듥N!|U£X]5jtG  (h+~QT.Nd=̤~{&b#ok+Re(SQWb:|RKt#u;}vb&c!犥iN> h|'McSκVXFT?w9D\2?>8o(+zZy| z王cKPѷHx IyB44+$S[/F|17'ʺ _Wx֐ckлZ1&sm4$+T RoXw"H"!7 HΙf#sZ5}Z4_gVwh]+9WV;bEWH.b \7- NUbT-kMl9X4 Ng 0.nQAT!㌾(%ÏF]|zF’jL 7\zrW =+>纤="ɀa8(ץfФ`^->V~~F>v?paV!5_ڪ:`JkO ccP ^}8̹6'ko# Ǖ(?Yn>tZ }NLs;e'h_v'RQ:=܍ESY:cW"NN# "Ҭ^5 ;`pW[‰ϐ[Yq@M͟KiLt<WLF 3g|ڧq৆rEMXxqyc\ ;նݛ.v9n,35=쒝lGn?޽J2O۶<,k 1XNȐ)e$^%LIV|ullX܁V?τҺ)eq#i_JxiF%@VD{ (ؘ b(ksX08+  mp \vL&$ΐIjuvId%8R9Sթ١b-{s |D5QݿޫiqbMDKBW)ψ}Hu[֚唞eߧs^Rp9`ʿ 'ʜ .dLq??Wkإr} b \*Bm?cdI> :'l )NWJwQ$M{u9G&99?+gzIxA'w"nfY([L||v@Bm@{&>k\i O$[ױXFʐi018_H1뚩$i~K@wFf2"~y?}qL 4#5Jh2 C]l4$M'X5Ȁ f,ɝ{)~$ḵ"p 0b9 L΂_qnA[I *L,U7-Q CW* yq|QVw+e AcX YӳfQ/YޱRsө> wn7 ZK Iˣw*)u&ىig?pQa ]3;TzfmJ"Ũ855:SJ8&P {9 |NGhs#dP̿m~ _x '~ސ)kH h}B AFf;:v;9 7ȧ[犦# Fb~&؉:չ' ձ te\quj'" 2WL ,lj%mQy!"_HL*MDt"x)Œ~VUiʪ^qM\4_ݔk7*Jx@f Fv$CtJŝ 6B2s)TCCQֽ/b0փ&󻸗Lq/)v{"}gQdF?^@[5i}rT Og_^kLA{GfjS;_ I]VLIwW&rN abFl/aSes+],Wdl1V[@߇ \1Vq 7 b8w޾&|0!/S.8z^$2B*#fH+fG`W·\9_Pќy1/띊Q=2Q#c0 30Sog+3݁zJ>8 b*Wql^ΓP)4E!JFA 6/h5M3)_ 'ܾCQb I+^W h-$`sG4-({m5h>rMwc}ĥYe8b%+=a(z>5s"?3{璧ckv~P!Kd"M1onB_sh8B3nϨ <Jo5>%- pK8Y% zk Ve݁AN&@%Z?rhE9AEoszIBFC~'/3oh#h]X`Mz!΅{$_ o X[@H{Ob| k\XOf7fwW`#@rUO z͋(\r[O U'8|9_;bY:COD8x%f4T8!׼(E^twurFx6Q{|.; 0#{\YtQ@3VWsN|V·X^uȟSɄV}&m0ZMz%HyR k0=)KyY*@t,FӺE1k~ Q$[T2v.6f[,I; c3D -"WFF1:t}/U IU%f f4hdiB "XS<ĚC &LYv\4 jRFs:.F]( Z uY|&E{po+,iF?Ib:gX=xkjҥ*ᢵnݴ9c|Nc'ibhN'gx@@84%Bl*#NS(a\_XѻC. %~=Ϻ f, mZM#ЀNVVL~˝Pzˆn4\7"-Lz$x0'6ǒoQI8SkģuB z,cl ?P0P|}FS`IN*[B&|#1ߘvI~tAl۔r;DjlIb*htȐ@o? iќQ}gcj+jQ&2;3)VHL̝01E:{ RmE;.VNv!WV43357jmZY҄OXT~5%*;O־:Uj+9:܄Z2G쵞@)SI*쎇ַb`gN5 .nV+ H+|׈+6p{x@óO+kۢ/e!9K$🝔 ,:0Ek<&9 e.UOhy0wڥJ`j.ʠRZZ#RN÷w-<̡PXM\N 4k5s=3}-GE+5),"ФlH&$P.c2܀q-CH@WCtD,85Bn]bon')1xǏLl\B|f"CFn[/'n5WLzyxD/ۄZ;u^(Pb[dv)BR UֵZmdB],`;w 1`KT恣-?cn kƵYJO/p}cS3K%j\- mT#gxUL(e 4ZǼLs>J^BggpBfLr45")(SDfr?r੊pߒOkM.ǖt;f zT lJ,98Q̐ ڝ+=̼aYkbPANN[fNc 7G+XߧVN. #JjnׇǏ31V-Ɤt'έN6GV>X}Jk#=^i*.k]pOP )򨎂eJwQ6=¬ݠ)oP"4:p'ލ"K~`cZL5Oe*X3^ڴ` a_&%UI\b>2y n.QBN|NJvYz@{8nո0kpD4F&r7I?lM'idTŃre۴:Vr5W7Ab|2 ??#gb+SDp#% 1\SȎ!"Tu0J.N /W_ Z*HԅZmGys~@WvX70Ũ] ptgi0[ںYmًS7Du-W$ʈגg ${Zp" (3`P oJ?9__9&9 # Qp\jF+]'MEy*7t49qǵ)J%v:]_.Xw/nL.fs$ Ff{+V i~n.wݤ뚴CT2`4e!\6ٍ }6z~DX -͂wZ:b[)i )_R(fBU#] ml)pNU sGM25BRq[]K ].(`}b>WpZlX< k+LY:I6 6{H/츢!|1I!A:*;; ͵*܅]uъ\M7{_2ĨDZ!|t 3MMT&jT8`SLZ99J=C~L&5P~!E3</y}(Y!Xclډl`(.mx*B!$G.ޏ6'}gej!-b]|Sz̶A-:Zӟ]fwSpK7g8A} +k`6>9> P  : }M/eVQUޱ "m.i?qI#rn&(4p4xi,18˅eǃQz@mE.<+_Yn)Zhwvۚ9&#l&[,$""`ʫ-np)- jˈ+:Ϥ{Mr-N!K51Oε( pM_C^XP@JbW*(m[qE INԈ]i=W j*Dz/X{wdx+Jz̠OкXiښ'qJ1]d`a@4ȭu )VK;D ) ^-A7* Q/Buc;Ti‰j?3yWցݧ=  S֕u*f$Ahk<ښ˻ފ2lE*^0!Z-gGW-X oY(ceS 97D_l-XGD»u7G}8sm{t+Xk$(Эmb3(j $ץ cx+k}78 *aÀuc 8]otBC̖9"Xјxe}i<uμO OVY$7XJg3ʵNoˉՀ`wbC+BIsJn1WelC:j @Jty__REu104Ĭűr 83PcT dTInH$-aIƈ RBfF珔JɊ6X"ƅu-Y\ŁI)1dJjTt7':~%SЗd9z \:m<c oeY цA˭wd3/uWC"#Ԁ2ReeVm Nqk .t{82aQ8ѳ2'Y游m4XDo {ʺ ʈKb)o}vng*fϰC4KZj>/VKg6Ҡ&sE$W_,:5\(gŖ" 5{.őnc|nTxUgw7nw$R|p5\-T990> 'Y>8ٓ6=;Oӭ|Cb*"*%;etgZYvd*~>e<(^}"/Υ^! 7p7acŁ: Y1_h ƕ2@3ŠV24j]v,tJ+5;`zt'c %y>zǬZC/G\Pn 4h p ^s{Z5"cS i؁*,bRE؁3_DGg3VZJ2hBGi<XSp,2ʉg՜ g+h.0y$mSM$x] "F6#vDy$L5L aΪ0'y3%7fΤ%vy;b ]fnT`vC =g>5{ad7$og*<2kp!vo8"o+mGP1"r}+#l Cnߩ^B'B 0ݏBg.JI's(I,'"y Tub&4S Juj`90ԲT"ѤGw89u"&pǰU#!?c[*1jh5窨 `oCmX-ܞ߮l>b[ 4ҁ-|'o5^%WWd5AnE)6]zbDE;e,dm~L)dߢVV 2O. !~heY O:nkif'[ZNJjFQ[KZ4( 3ɓѐ;;4~y(燁Q .Tu+x;*8u0 *`5ilJQ0#"5acsUkӣ k{zJMhG|ouV;(\vLyl@JD>F\ ڨU}Gm0 r NocU ³40N}!o:['CƇڮ`pg +w@4]ǽ'sƗh*O˼Wh(K~/M@!QߒXQ{if%|rC>.W sxbXFu!`{`(;Jv Z#-HCDRG^m-═KG|5x 5@=橸i>A ۤh+/϶G♵IޭSiIn=踽x8q2xV Z8c>Z[$QoTe$hTGnW+ P3]ڔlٲ(KZcvKNKRtT$ųNIGiS]_3 `_a#d cfn?9]S$'.V 3ZwG3:;.EQ5 ɁLk Xyq&e)mt,}E4ZA nR5 ܷ\>Ҧ+5)u_bs{lm. R*VPXa.jZ!2fqCw7/PA_ySܞ3yVu:lv8s lV:/oZ%|ix-:W.FP^ 65Q\+UgoϝZ ճ dTvDS.H<Oe@xgΧ96|ZGi˹@ \@f=hHVruSAٴrPFlϪKY6׀;5noqaF8=/"Kd(%#n(xw{M^qQVd:jK0Pcyz&^ZGR&fpT/ת /$d[f{Gwq.Y 6=hI'K4Ej6/*p]у8o;rN wb'j,݅9@>qN?Qex$5T FkcgmdW| V]*Rs">u, 6 =m5+&1uxiD s|rbskZ;S1BCy6q.CRy{eSK?Q@Jڇd-IZ+ 9QĨћ3uI2 6/>BĨ~ ]T* dpʟ"-I8nӇKV$]A+𚜐PԨ+T4޹Cev\&",u3)9 v›> :ڃ2U2Tq J%E$NApq߸鮙 ) S-$SL-[SSt:Wx9HR{'>[O"8z^ 4pinF^4࢝c4s]7UJ?2iE~{[АM"`!-D5ǹdtg#ݙش$̤~O]1:ݍCs 7 'PoQ{dN)^k`/@82j.3y༆.z^*wMZD`4?Sљ+B|Խ6IA\t}/FΕ]X<;š PTɂlH٘:rmH 6NXGD|B‚~ӤnmF6X/7*w;ӂj=%əޯDXvq;[=ىgL:hxD2YSW!FNLTM9t(~8TNLV"n6fV^YL&_[j5*iO=>x0*DWWgSE;3? $ۺwcYޑ ʘ}ts l˂n.4=5q0BMJ=>h}rNhb"q5j YR+iYzjQ-LpR1|r4 dHz1O|pt) XMXbniS<lGAjP楨Dv\~H:;p2iDءwh, 6M=ʓuV` H / A s ` V0@dDˏQא|ZZнl&^ oG(cKXd#mk^.4 U] hϠyY㄃kx/h[(;_~TYAx@ iq As劗RfF ̅ >0Z& @tyN .m Gcxqtp-tD@`m|U,kK+_ʸۖkwg)Q8vLP^ɖZ;,@}Pea =Л#-t՟-qpTyQ-oֱ53CXm *Lg~#]i0D(V],C<+Fu+ 1&=]]ѕiv8u"5*HSÑlK10;jGfy\o96+.;R}V{" q͞kNJԦ߶Υ@Vts}պLdRSk_`#Ȍʻ\[p 88w=8]&{r%%vtMyJTKEe}_uC S׽4G:W|%( S~X Ds8ux3iIMuCJIW `UY8P^g@VgE{{Jj([Um35_S?Y6Ĝt#Ke]mhY>[fK2)SGf_۟$>O6d~ X2:"~N ~!\z ,`yUͱ( O}ffCYx_k)ee6yY2|s*\$:v)JkWoWQMn]rta|^)1}$J5-r~NkT8؇)fE#뫇59hP5Ԩ 8^2;ۉ>' oe~<#<&T %tCO2k}E/YQā72-X)pnĺE1 {p+ 2G[+wsE/0ef-Kotg3䘝PL3/I L:dG`_> 4ƗJO0p,ݓm7.RYϣNȤ -Wq!F9QAϱXlx9yo a(ʤ|pC;Ucf=isr=G7Rbc10M46u-uT !h% UOyzn6~jE}*%5n2:8t15+p,ϥ~wO:W",7]6L-өĢg { gPǧ˛F} b9Fu䓪fE ^ gw Hbau^b>TG>oJWCܘ Z@-d8pʱ 3 a`J92gJ3a{\ !yzi_ A z R73=Lu֭קSW^ b~2j2(0'#G%y,/ޔWKfyIf)Vj%9L/x 8V:Ϫl;_iCihOFΨWOѨhb9eb*3wbV񷣓qTy+'hy⿢fq#"_މF+)W*<v5B2`#Gp q7K𔐡Qi٘tՒ檿Јşܖg˿ -)du^?~.#8/aQ&AR'Fl(wu]2']H.zLd)w/鹹k*}K(|V-3jp8WY\4<}ޝq*$c¦q|KMUZX zm lSTR_r'0[:IJO!X3}PKLw@g'C5V4+4/`ySԾ**qo I" eO\CL]cav$2Xkg-GB%[rk )<(\0 TI3 ab6aiHmVC;VY:l-CO8OQ]*)vWvMP7cCaVL$TK1wՀEaQ6ӴHv:TrOև!!q'nPK$ ͛33 fd%c'cXMzuôƕY&3m%>𩒀JeƒyχଐOi\?iܣS|Nf>W2S_/(L.8(tr^D U&N*=%գt2}.769|w.7[6h+ᚂp  XrǗcoQ$L~[C* &1۰x6rM{7I}F`"gOO͜ ۖ}_wJmE(X1#u9\5`6V};X{654*ÕoiE>^ igu(SI (Ҿ/?-(W2ďx߶+CVTxؚIw'd&pKrM{K( =?yB$(2B *?O:0^FFܱtT _,@\ ub.X+t1ꋖ2uISIЌO2JԔ ]7Yh k4^q;9ūTAl@׈grX\/Z#LX1"┪J.~ "4 '*ah,`TE.~EOw%j:d&i2Fv-hIBnrEo Geeu2j=CR&dZftd򢨯 W @,<,Ux2͠IzoZd-  81nм/vdX PHe2h]֦(^w$(4mq;|AQj]{D'1J|QJ<S1ԑ3߱QM=/,aD5,䶺 oԎ}W:f됻i*C:q>FM Pn"@ oO7k/ "@ ;NÚ3OzxOy=ᴧ ڟ7A架 Q;ף;J>Tf&᤟Mƴҟ2NuBr.&.S'$V2eɔCo+38\+<;Bms+~ȟf}LX5xƐF._OZWȕOȏD鼕_>3=1L} R1*~|Jϱ%2§oP|.akARPy=itٮUKNɗ. 2>sD [<;m+f\[uμд4}4lwbֺG:%D%T+L v =Hگ'qvžs}F(t8;^*5[Tn37ѷqN/P­Am\4H-M\`#}9|IHB3j=EC+4iK95DJࣤzZIjCKߤvEXO!<^`ڝi _ Va*Ydkگ4.}އs8^BU3%675: 0uL[:AQΊFW`i.>W$C;SOJT /M](fxyksdUPPkZ'K4b鼡6D˼`tp,W'xUݙ5aA棒i|#l)=('=Ů ؛Ts8ד/| N`a-0yssڻRxK|SG(5_[oj5X+z &4SzSpu?:$ 1ye iǠer^WĎkY+Pg.9v/QҟiqcS5E*in5iOׯxJIvJ Yq8Ѡ 3j2]C{<+w5 7{yT+0kS~(CeF A303HVz m#Kͣ/ <.3Bo1;XBZTf3LW[cÄA] =5a~*w)Z/9',ezQnr')PH\} (j_5)@FTl|P<^i"ףP2鯶zs7 | wxAӦlYù^XItCNm.8rT&-'i蒗C?8??G<1Z^)B ;U{|}$m ,Ȱ`B|X$u{&2Vs5 &f` - ȸ XH=#թYtY{/q*ds|V9-R;}sfd|֝s#u=:vXTd85uu t ymg7&`QȺ"VGTE"b#㉋dז?YD#٢ KLIVy^uw[ -Lle Ã0D'[wDA8&iSFi4JЇT^.My[˩}{ݮ:"Z׬(1a',H.H]K-A$sk7:S?er2Yw0d5r8OڜHÃT?+->YS7A얬~[,ky@)ߺ,&#&f0rRW(*ǏdW/3_7Mf7k6+:鱆~uynB&BlT&|F[^㴡qчdxΫaYʺ Ltu,W]>#$Zdk0ש7w[~*C);âfQ !K_GX*vM9#`Gā H~yXp=]X<#R.ca2sȽq3d bk>>ݖJ7&ۨB5wF)!S"nEÒ6m"!,i%#%AYucztu=]8:Յ1Hb<(C@pbu9AUed9F3W,F>?ew ل1Zټ MBYLښVûENo3mwɼPkŃWl/Eo khz\5zgL帜nWnaԑQUbu̎#PCNNV0 PE!W8?O&՚Ȅ|l)+wV`G,_غU =eG4YQ4V0p{/1oWD0A Vԫ{%ݖ~e ¹pUqrҕrs{?Zj{mYx cq8ӸŌpc#7 w2c[KTu/*ILQ܇X'5wG6r``׌_|td^1 QMk' 4 .鸾tWUPN.,E*JUtā0/QUNYmPC.s0ԧw()2v.2wtCMڦ! a_bJ);{h0?$ Ndt ;e$>"Z>,z2@hzK' `To 7] Os}]+t"C?Ђk lЕ .J9 ;/ܺn8KԻu6>RQͧ1Jz٭0v\Ty|;Emt3Fa5C& .٠c#I%sto{K؉mw/RpǑ] d{oHa07 b>u IBkY hI@ ,H5e3S_P&C4C73e庻6ʕºo[["L!ddaSjTGcLJE\lʪzXO n9M0™eQ(dZ-xI%m5/NDTޗJ5 C{!ė$.#]BiM]jB*0ۙ]W !Dz4갉o5+>Z?0؀Ե&Bjz?RY08zr_vXLj(To`P$u^'7SK[DŽj_nG,B=_3b.ȃv"L#}fFS}˦ C .4x՗XBPkws̄MğnX.]Dh| 6E',6Cݿx_%7@4;ɝ!IS/ΊH͋/ ֳ:a{Q~=K!nZڍzN⎋Ko2֩!;ї,["f'2 kM 4-j/HϾnXE0mHV۰@S=!܍ oCya1ۊAO8R@u?C3bj^J{ iФu\ Wd<sS zT[XǴȺF,&Lhf=|?a 6Ŷ>_-j8XIU!T"YR~8"H9Oco S@H- 1Tm2yM|h֥EM+`UY@8'LX;w.U{CaHt˕JW$XgrMQ/1ׁpT/L(DJ+cz/890N^Gb+YgR* F=3Z mr4UW!:c[ GVRS8+7KJNy`J F`^b5;i+pVWZ'$/.S3&Ű'_ǹWQe+擸KB:X.mʂGnZ![kl QJ5n'iG7~04^,FwoE~FO}NuC0KE){$AξkDhbY}ѠLn:?ۆE{Mf*)T/ϫA9$n((.9[hyelb/)OKx :{G8FqU- &x؉I USFГ޷/f@pfʏNa@46.&-_&:K*J ia+n^I;E i{rѱbEIeOܖȫ㓵.MfQQI8"\LNnÒXi7qi۾yˠK)7q UYFxݱ伵wĕag;b}p_2=P ߬)Jx3HbW-qt)'3㇠WM҈s3h-ɯExb'IJ`ܞ^zA㦅sm;%lc8ow5DF R U!H;S[λyI1| 03{+h#d*i:Nn m%vG016|DP#>ג/S6+ p!yѸ˾Gˌ0=7K{i_N>u:-]K\L%HLrn.Q~ocR#E ލ^g6 ,a˒vz8Mџ>אPؓSW|˜QQ| #[pǹ2 /V Ay״B|Nd3$'GWq7rlZ:7A# 'Ykλ_D^$NGŋɐy'_gFlqeobvOu } HHYq gyѤHc4-.@E~ wau8<4"-Zx0MG@{d >.jlwʽܸD:חsHUc&M@!zؘ螸.U9ۚ:~u!fGyRSāٖdrOM5b]Cpq(yQ ̞;{J* KUOOy9(׼ݢ.l?خ,簈g9&1Nc$JL$ 5_*8 Ҥq%%'DtMb:Nvb"?h6sD*@ ؙe).-'eS"~>dkbG7хK'MlGQIGرIEB'e +jN$y~3U6N)}8RlY/R6{\p bC[4'ArB aiU9,@e;D'cOR;ߏcrŷ60j@ KqY L-eCWCc3e]JvCr9%XM>G~<+0u?Q\ '¾ݧWJ0]ljh400G cgӪ-kՑXeǂTr] H "\':Xel~՛vbV#F.>/IGnt'O7(^hU_HTI㌵-ꍠ<|i x7"cZ41.,ubs3aKyUk*f.Eo[ 1&'4VN{ sj/q3/Dwrd~mO0%Ĉ$?oCF {gL٨r#p]2,hr >Ff]w!<"BPnSOtwwb0@c"?b3 pNT=+hC-P{/J@@/H+$ft[d%OħZ1  Tfnyӊfo)50Z}J?wEE(wI ug=9~,(:ʩ /4&=!NA0o;sU~sq=;BWzWF\ A=?u9:)ò͍lc (f%&,,EEX-LBmb|/Z&|0XN*˪+6К?t5jeDהZ40ݦxr~+ h$|y$ G;=-g X8MAHe!Ť5ڤ=qsXˇR wi,976I74KXr峓ёBљdz/QdIti +"J'f98|ѹɂ^m4ɟx?Kr,py 80SQb/C++[( !V10}5XQLf}ְ\AQ*KsP9/6e)\%#GY?3^L09Nxs4[ﺡ+! aĞ -b`wX~DsY]6x%T scg<jއvh ="HA+| o;5Z-#*^ ]&1mxBM$09Jy"`yRlnf OZ\˜1߮2pfJ +ꗾAB[qfM6rgpk#᧚Fߵ,ǏAjHm$+nD8SUau0+%\#n:=^xyRnCJB׿JE̚ 6wlDk[:7Rz{)d/SSvWu@^͑X- ɇk VBr AEf--y5xn:I#^b@IxT{E\:UEt;c&_N9,"GǶ)Wv`9kj*GbkȢ΃@d3G̀t%3XQ'j7ȢDA#%I!x4!>lo|Ycza@nѱWRe|' Vb|gӎn=~ ^W28D#acجfʁLLx)5L "'xڄ&Em$yҹ:)GĖ^/l^RT@,fE; -(a¤3ɋ^:=Lh >{yigCzPZd%p$[/BvgÊ 9u,&D]2wrjbk}|;]j\fj1L5/v#Z틔zXito+(.~b[M'qTϟrF-#WF-~- ~bf#w'~mrnu* ]s461EDp@yV]e+#5S-]:B5PY!^iA&Ty@dd_ȷPMpB@l%X *|^,@8Hޏ&`Vo .8/4, gCF))25"R|+sGg)DeVfbGV74C3m&!YW\6a}ow1")/XQ]27o3@v#F=l%g'o1þ(JYFo|aYU״tF P2*:B7+ベm+hKJ F: ``A0Vik9 NmLʠJBTPuW{`+.=ľB]@Ys>su([lȁUy܀G( l:&u rw.ZgYb={.1'Y/6C?]G#:=z,?'j㣆I^ZI,{I$Q1ʡ7ۘۃs_sΒcGyrK {55@/u6U*%w ȂWPs RIXC*nxf<φ|X6!w] ?)y{|0d|#k5Kf=PY1ďCdk׀(n=<#eѳ%ii<ϋ@'1;lޗLVMecSW0ilVRZ,((&Mc#D{909kڃ:CvNwq*kj$(746IXD;zϴw߫Y^@f Ms*|6De3G7%8@T7_͆x|?2 ':@\Հ>ﵳ۠C.:ߋל) jއa`Ql*`\oN.-N9 7t _60NrFU[E 0uY#ьy&Ldd U%E 16f!y<)EGgu%S5(8> h[cá֍'q`|Iq3KiF_۶NqT/{B3K@OA_ud7>䌿wa,Le7(O޶&2k.C kfY7yn1&nlNө'*goQmE|{bw*`:rbÍxMĒB%!w!S6dJ;Ňi] < ߹h1-{׻fPЍNKԫ)ԟXL*rm;jKL6MEKϱMjԟ y{+h6\'V-I|{R#RUJa7[(!_+MH7h^&BəZV)مPkؕbK\ P儔Ƙܿ}T)zl C.s^e + i}xSkRBePGpr󌮑LfZ޻4ԔpӖ*ǟ~/r@zw f9 Š@2LcF+a1b"J2/qްS,u\u `c$&?AMv -c*RQC_M_80 gFAޣ:J^JsXaofxk/3U#mʘfLv|gS+\$T[E)aRk|DE>]8Q\̡~kS*YiyIPMEܚZ,ti|[s8 k`}6L205(}9 )| r̛#FNJ 3CAOҜ~© ̋>.XjO> {d߉5Y@o=HzTGd>|]Fݯ ;4+~`|NgdS+Iǔ&mm]C{o |7m`Y2qEp)DW!}gy1jk]ըZLFG@YS+*Ϡ՟V{ Tˠ2q\2\(;or:Cablpʵ=JUЧVo,Uؼi翎j^X[ؾA\;/cnJģC^hJ N G 5UgX]65Y;$bB"H0yԷ"aBXJ#A[,K=*[aˬ~KtG8sdAK,`[}g,dABq,1BES +3}JaXb2|:/!Ə}!QEVDբna&&Z(=2aiGQQ쀔|XiLQb$LX4HFJG͆$jqݻ&nԳz-/sO# +ty1Υ,pFG l܊I1Tgj)?W*$2eg()t5GoCXWR)Mj(uivX8;sU_x=Ңcgü1DBm@tD><[DW6X^rpZ(B'_gfgAS$aNCa)_x^ޒ@(ZQ8A s`=hk!{C&jVpmQͅ>qu L|g W)e ?=%YhݼJ܃/?@oxj[WPfxGDZ7+e`)Tpd<u9YsC^wU2Djx6dy>;}fϭ՗lqdd׻cO{H$qfcbz9#yœ"G<>2]4c6]hω WM{ +$}ƙ:WB"*q |^(s B'BîԊt+p^*~-CAb^ɟg^aDd4#JQ:oY\7kS3/|Igq4+ Z tscR\S+M a%J&N-nmIDڐ:^ת[ƃ 2<isi:~cPeaT `kY@Z] b`Ba-&i$:r`gMP"Gݓ?91.-Yjtlqzw*0>D^=_>踻:"W$Xs5|ieW2ta05YևxJ +ӫ DMQBDF2C;:)Yݕ{̠i/%Ͽ'xUЋ CӦdKLۧ$hқ PxbTD nN_j\/0VԝI Svd9@`a '47T0Wn?:Fg_ad-E KMC>5\`5bQ*rO$)S0KDRy T/xfM!jp`Ik'@(INpR!mA(h7dgqFZEqRbPB.ab櫃/XZ&U9#Fhq|{( RJE͸F5M#t}X?X[!˘NvjRpV*! TSdEy4ju DO槸;MzKVJW˚ <2,z0J~-cd uSQ*~[ O㑄WJjeԫDq໣_X^l17-q <(h8yx;J :Ƅ2uv-I 0AF:*<݃=B :^J7.2э Z~(w(, (a4_ߤuycDJ[Yʫ4@x`VS~cq9ME HxJȄSKY(`pXr%IVp=Trd|eT`pqf 鎶/q`d?='ues)Lab24C{%S"+nB ?&,q fN|wA[oBq~Nنc nS&[ig#$Yo,J`^VHF/AֺI +gךqkĞ՘lx@Vcd0%il\ ߇ZݛX 9Dt=3:[o0U BqR']ʈ]a3* z^DLeA*pNq7d3uoVm()PYkfO5}L@T%g,cR;NOVZb`+^G7MYeqkJ]`[2imkR~]Qx h!TFQҌ{ XJl1O9?7VHL;X+['}*xD `*!e+e-Ⴢ&0ZܢnjJJu-0ՈU̻gNg̸Ll-k^[nYdg4sX?xFJ}e~MnjX &:&]{bBq(iT4vl Rm/NIrm7nK[=?S$l{Hr&v Tn) b >RS|* [fڜ*kRWw+JR >p/L*jZIEٻ!e!T B"?ofs:ݕ!yؤL 7[Ai="k\[Hަa>?hhH>0Vb98=3w7s؛ 9LCuWU'Bf2$9>wzXhktFƨqxٛ uO(:IʐЩc\@fsٟС Y}cL(52 c^;Tf eTw|?bJZ\ݤFTLb8,~'%e:(3F+I DA;8^8´HcE I #D`~5&Pp# tH:(h4"͓nydW\΄oÚԕb oxmPѽpTخ9 D* : 3yQAK^4wA)_[H1v{#&EI*:8U`! &+읦jjy΁kWH")tC 6RhQ15p$@/dE-=s ś%( BYXkʴo8@m9A~g9ὗ%J=s  dF/<[Y"i3,rA  zLz-B:ܾ4V m†Vul;V7xq=ohш' @y`絾5%kp_#0w vk)P;+}-˒}i`7|CTKmH Ea fÂBz F;n:&G٦2_ EQ-rIMn([׏Dr(d?S@JbM8wJ`*>w7S@Ls !Q}&b]/l pݞaФS #ՑݚNVBB>eK]6 wUm {9g+[O'9NcD.b:c|ФnoF$hbpq{dlYҡƿqʚ8G~8 X$ Ps{YxoOO .op6]lg-ZN'.q`DE%Wǰ_fǏ>wJo5ʈwx3 |Uwa?q ^'dASOζ㜀),Z=;) bdCꅺ!"љА?*>},UƞEHF_;q UUA^jP.{%04=;hƓW}gyMQ,֝^J w4y[<ՏP? Fh5-cg hN]?nÐbw.Y95m6\϶sC%|$m2Չ+>C/cr` -m>Ě2>!;_~&vcR·Idy/_)"Vsn|_i>RKzkst\б2g Z}B19%9`1>M‡۴Q]TҊ3`UHjD(%_tO, k4;u]S e {G[ľ.5\OVJ48 KB80* Ɨ0xٕў \~=ðYIɫ۩_8A~j7s܉gE$(nڸ,ֲ-5ǫp"0 g,6u Nsxw1Hˌ^^SMO3IBZ 8Xen0MOn.X*qq gHW},I3=VZ/IjD#DcL4=gy}Vat yF;˝, )>N'閕'T/Հ+2ؓ $<"&,ۧҘa:-y JE绦|HJXdC:tFcpT fvon{91AӍ~{F Cף|o QZѦH`n>ư-/޴J ,' ټ%fK]GE?t5LrF(+t7&h'\]I9+d: 됱,)%Pҝ 7t{f+Gtt rM3:vh{7+6٧gz K 2pGLʃD:QW?)KhqoHBT LaKߍ:vc9kNE^AU:N2Y[M+-> gΚS5I)q*zDfĐ2}Q#LA12`}p;J> ?J?72DZȎxu1ʎuc[PK0w'6Ov.S+kTyc1HcV(t,J ?$[_LJ>rMl LRBUʚq 0x 1)2\ B \t43ps4tywsCZ-irۅ-Q2벤v$QɔrsƓ/`"}EN1]eXK3\[l9xMԷΈo?N'*{,d^.Oe\(>r{hr?б0옜4X0*V@J]|Bk wDѴ̳@ Ciy]J˓O)]鋰 s6Ss#-DK6o@boLGy [sѻ&OJXf1DˍqGs9yR'÷b4qɶ0=[TEsI8$Q(Eis *bbK:]W!iHAIRx7ft% L֔u+\jWv!/ء7ZV9nF-;}î)u'FfP'W"0j親UoDи^mYKLXԠR鏧RR@^ Ӊaŝ7v"-,QergPLy3U_ҒJ-K.nRV)CD9YOO }V /sD#'^IJ7/cR‰ӨIvپ(>>fqy2綘S°;n+Xgj ~4G S(UUUNȅ`B#HUz^C )Rncv?Sd 1탠 z)z 3՘o-۪ z~)3^Z*еvW$Jvy+ۋcV m f.&&#Y:XMgcJNr5x,BDG4 LSÕAz+ssX 悁x/Pi/@WÐv1/ck NNʃ;Iq [-v=>*E[OW6ϦӫJok~K&b}YUD#:ջ ,Tǩ$K=x$MkXn}{ ??O`2S&M_AAq+e&: Snh`1_g-PGآgȭ~rM !i2t\_.:`<<w=+Wl">cRԚ aU=wuhJi3rzm {I@ښs3("#ދ E/\D}@{44l0ey՗!#ƬHD78o1CʸV}\Bh~7 g53bOC Z˯mgm6@x*ۜ?!0QBj@sV֫m`Lw\} _O>kxФMNpȦԛ4o?“#A+F/෗R pb'0[ਰiDbsAiTo"C;p?#xe5Wup5;dK 4.صmqqׅY&E6|vm <ŦK-fw 4}DRِ,>5dVPYw OL(30,dKC 1RY"؊[d~C7%eayN'%W&wL>n 6ςdcﱩ4](agWޢ#^k fXQˣނeʆ{sM0Աo#jqNh&hKs X=֫F!n|;tt$-۩BʶqMk: 4@xEjjDo Bh SoI~cxEd~/?h$ {>,;&"!̒OWx3gCߖj(ɤ VU ՠ@b fab./CbLYm;e>p.7.;sFrO: ~&LF:Д.)gro/E. n9O~56ezq~^MsɔƷ%s̫''ngERdOΪY(w<*49:8l7!ȑZ!y^3m%.+N>fط&qKԜ(|׍ .jٹڙ?]QaˬtW k[5Ј۔XȝZ;_dloN4)lL )2O { -6BxX ~k%q חƀ,^!^Eyvf죊[MEYPhX;g݅gMg?rsbIGu)[WXpzhV@H5@Ϝ!yؠYmKO²"R4M8%RP&IE;8;D$*=Gy[(u>C ﱏ;xM8w mLH Nͩ>_@&0W;] Y n]"%z}E$"'phP%"i"ljv_\;IC(H|*RLI=tLbAJ=UCGC/l4lp2H$kQ) 6,ߝvʙu q*5EZޚ)5saUiAeWb'gCl*\ ۲Iˆ˅!${`*615p/}ۚΝ^XMλ#qndٗuZbēab_qH$! ǦR'?>)9`$oa.9:j?X Sk'y . Kr VzCy5V9$]\fnZJ0磗t`U`4)0ë؛r8S$#_?zaN4dofC'e$7Ѻn1vBǘ%L\xr"tR2R\x89'_WuxW 1v^"%˒6V-G(m'nl(V~AEu,}Co-S3z@D?d eӯ=F͗5##&M> \@;H{B+cz6(!J>| Djs]I| `@owg j82! a+ P tי89[g/!"u ϐ 3g9N*/y-Q^̸0X+dỠAƸ/s[nyDHnȗ{oȧ0Zg04O#)h*A2?&JOc|-vAIP 3M[5ft:`#obRāg0:BQl.odnҰ/$+2m8V;źf!죮W(5'RqU'z ?@T yKxLXnt[s'IWx*a!%'.hE\0-,^эݤ!x0,ܶ3`w}oMX/9a3SdDd(Z-lnr'3ȕ,al#$dalict}-r3hWmSk_I3#B^j@5^u,J;jCn҄= *gǞvmUzci) lֱ3> 9G˳]Bs樎$fۅO3Ʀ&,J{a;fFhlO O/;դ&94zd(eA~t2C*WQr=FV/:p JN縛E{&0bh?.Z?8DM *)r3+F:ּTb}kkWcCrD-aAAqSAE+M%j0IZz/q⒙ 571zo?ђ/|62i"|4DqD)T4cۑLVW>XV/6Xo` t8zufܡ)W"TnrkcY9uAߠA0 VIJ.{HpHq`"ym ä_(l[GmGK'EN1N`B?eZɞ썆QLLU/SQZ793_W`|2%y*4K" n(~skrC"A%qHkC26ܫ K8@C'J9+a/c $wGV*+{PX$K|aXQRc0. m_БjҼƖ HiY*~!YgC 6O vnW`X{^5Jm}EGHC03_Q :y`|<TdAEPA{$&bw`b>ΡT&t#ܨJx~-V؏&2`P-0+2k.yN?W.vl,"5,)?؋$Cmn`or ;cG"߂F0fnZU#Rqbj!dyYwJL3&M5Na "psT:Rzf+)BX(n9񓲸U;uҸRo3]}7xI@I!=M#Bqq>0Hv=ȄXIB]0Mbi梜;-)h]\@/ GFL_!)/'hEŖ#Y3" Z ߘQgX X^75qMo׎-8]͑ͻVHmX gb_mh #u?)@Tp =g}TEq-U(}t`F6b~h^\x|5d UbRng Z,WqD(oTzYY)kkTYeLXF/vW*O\X14G nk;>rNx-:t?u jw4 -ېjw0 ^E)MeGC V5 bf.nI k]ւR&KKjR*oœ{gZI]4?~NN{ #{\}~(.I)1Ype3ԛ&%HY-? gCՠq - _V RāzP8Kr2]jʊ,q i+bEp?b{y{dAdDO;rI"/GGvr86ycG .Kkt6t-P#,W~19$z1faW|J,Zaz0o~TB؎5=BM$|bݍtN#S\`)6 |k}[ D[^]m Ao[ʄkKC{H6[1X47uýp/$As5? }U˞A,,0#qJ\H‘N U@Ceª|W6W#]8M!7)dEP[]-V_}mI)I ~DdK>{Cee"DVO3>#<GJU8^w%YÓ!]A7Q+$؟K/LWKZ3qt#v55"(GC:H]<O2j`R+5 IP A?]fB[(-8ysa"x 5g7ґA^LbM Һ̤MdxVHG/3B9Z_%/gX:3ļKjLS:'%#ĽKq!ŭ%͌k_PZIc&8~H"B6T P&P\16JGj,T) `y]엪30'Ѹ7aW2.y߭L#^no0nCdWWc>w5b,`4o:q ż)<B) i5yٺ$e&bV,"DďG7uJ$\x[)sU^OHg63g=Ex־#^Grvu|K=TFy]R`jC.Mh!r$0{w?tA&SqΥhuWe~}"9+CGZ.Nv|}_RᑚB^cqB[_LEnh*@}A5_S 3C(}%j[*~o xJVDn)hI&nIet?rm| khcY0Vl {Pi.<eڀ,»ggUi%^%qWȖ h  M0rTJ`ԏwₜ83s]1v`\xm' m}JO,;ԣ>;2v52-48ɧ^1jNbZ=pC3S$(N5'$oLא[u jI C/1rP"6Mbh!WB/Ȫ^DCcc"-ev;i1{NBG =_s_1|(݂\ *bR/2NLX*Hy P]Puk0S$-y(+[O~8 >֏r_l2<GqkĤe, _Yv8ge/BY": &UNi8)OPJ`gf0WsZ!%i:= O:<ӑ*foG n,;ش¶&# <@'C|rۍx&`į6>1V\JA1lUsuigR|~~r^n&>%p+J—$ުkĮ_X0;I| k#ig+³@U.3qaƀޱ>uv&]EwbP=f~ف*21wR3yxWPts$(f5>a"G»"CXqʶiR-,x}Hh`}r,3}9 GR3S>/4`r'2- z?GdITd/ʤ$nĠ7 |0m'xRa0,@;lN>M#0bjl"!%o]UP(e֨LC:[W>BLE~ӳMad #r,sl]v i \9үقiB}iDna#s@3nmM8VF WbY*,n7b|m&D+A{@KeWJ%wk.Q\aZ ֨5,KA ӈJ`AtĂG5Ջ dFj}Z6Z׳e/AƩfRj%:Fg7lkќai b˗10x\+H^_0mCGEQ$Dt Homzu-`;!\"E4A#lx{(kg~rU >͜1CEYxCtBی< AALޜǺ`+S=vl bhOv'F-, vH$2Ȝ"Q_g_}q̜BǁVp3[IlUnz\VHB .bґNn%Dɤ0c9W3ǁU#ϗl P!ug4>Yܳ^$Q+B r$/6Φzy)%v0/"|GGfzbԚMh^.cx(D 9_SSS`>ù4ER*K`M1GlCTt=Bfuq7p#m PaA~C@x]n't[P~h2:M Oڞ trҬuv>_c6M|W_-uzopgIY@Hr ȏbނs2@{\v[ywܜ꺾>/[4/NR n4>zR2bV-q,_^GqO憊fzjt־?һi:_$]dȅ@MdD/:eQKKVbS ĿX6(oԄ%Ώ73V=rxb>k+0x,6G\jwEmqѕ*Agɘ+Гyh$9Qnjy('A;iy5N vAHK"Ы~`W}_(<&f8@F;V\p1О\?\>wۃ N΃8!$ ݢKf{3o.MlIֈ(_; 5|I1K%% vy{-GVA$9/[)ExՈ<zl5 "t 6*|KK҅)LIH.k8F}($+uƋ&*Κ?!9/nֺ9L@ :FkιOe凱Ŧ@M-&c0W{bc_\4i;?$ lx>V(Ou"gIB?.RgKH88p#;d|G#Iآ `'I|S+JB̀g̗5Qfu|uzuu"I/"K8) ^dݜi։J73DMDس;4l(ifK|85N>1e/Hrb fmNEln TfP5AJZ 㡮,Hw'uxM#$@8 y٫Aj'Bw_z U5jb3 5@G 5>I[>7D4Mz\ePh̟tD\ur8IUúh",#,dmqnae1ȿSԞu*2=C+UR'Qȍj^2r?Oˎذ05mzB,%6(%B@hᛃN--ª0Z44$ 3  '3,aإ'k82>А\|ash9= tϭKl E`i2VC?D62I|ELQFbD)$q:A&Wd2vo?Hlz]1Egh7kte$Ϡ1}B"_#-q,RV6f/Q̫;U;qM/E8mGc|2ȴeYmv::ϿC^k/\u 0F^:Ե{y <3\)  <.fmBU2e"YVs$b{L/k+'0fnِ(cWa"%SKܔ_XDZQ;,mѭ` jnL2$!4$&P+Cd\l׿B4XuN)F"IGS`W潂SS1S]wCLQptg ~K󳟕(SSV8*z<@% PKdpOIdgC\5i.i/|}qcF΀&mfA#VU1YdO)5zR;cROy[ĚʁTo^U305ז_gLnGӝ:N;G:ɥ]>T;(TiiA 'eMo_MX9tr+8/;A9sc sQ:4ܾ<EuBKTY +T۵oWZh}m4ڑ .7FzOvQ@ uk5vLʭ Цke^k rI-Eq[5`=f\f'KER|Y&lM㚓?RG8╩ڻJNJ±ګfjZ +!ޝn>Szn+;z1滜,3зw8%UFs5.{Qh%p]M.qm?d/N;2?֋ƺZ? kQsj=^mu%4G)4oSD~&;հQ|B lܲHZ/p&bǵ_4HfXpg浳<6H0hNwo0^H:7OԒ=p*`'#l>`kmj&$^LlnOT)0 *c\Vd8N~G: sV2]QHSt*4GX):IP+$pB~k7QSɪMNjp0SZnGf+Z<_)I^b2f?ix9Ø\j 7Fa?EOP},|>& ^2 ʘ%wxHi쬺 ȣ49~yE-Jb 3@P[wݒvJ9I-%R "Htplj$+QG}1$gL1Ү vL[sР~cEE"ykl~2E.*3L=K⋔#X_p"K z?!*8{a593 +I{=~p$cNX߈G)ULl[BWQI0=_7< .jgf .&{gSB.`toOeD5?ʎcNg/-g/@U:W֌yWgURύ?wf AL H3KWQ»|e4Mذyl$$)Jx'!ƽ3v;Q~Gn9m NsZy-FsLYTX8&uu! @0'Z(LMT*0FI}_/힮+&G Nw~YRn𓆞\:jE͉͕ߍafu(1BzSu]܌6d|,MR=AOI8*4%7c`8jdP6%|\}'ܛ$@aq9P  ,pH@,l 5D3d,\^ty=l"obُ~Ѻ:|$}WP 91ұbL`g][ma9! 4[)dNy)^姀".3ՍqP[ JM'6|]c=UgK{?z SJ9A[Wh[V/k(a4xzDtHN\j<6oCy2-?ҊM `wv> hXM$lx=CNAd詯~ \;Vdf5{WHIN$G/lK\1O5.p6cZ+xVWam;4CGSrvq#E;ϞA1_<YJ{&0v#MmiKP%9Rif fE?X+kwoK.##•bl}~K :2R:Y{)X.&ʭoYх%f8;5inT &N UEu$pp~y$.ݽסYE\GF 76}~ǞE*57_PШ XC22DD:TZtlKʪA<ìN KeF3ѷIFօ u DfW'ova=3Q.Τ!$nB8yI+NsQW L7͘ӬwӚG'8uy.t- Y`&^p%Ank^~ Vb#ݝC fF ԂFm87TgWm>t7K`='O_y)|$ rUcUR?VavSP-vlJ2Lˍ9ٌ"]&K5!J|zqYJ@_lA! ÜKG> 8y=:,ݟB ",4&,'YJ:i7q@)PLjNڳݶIO"?Pzc>S2BB6` խ`t礆v<fkoMЋƑ-ts{ё-wZI դ/ŸN3 p'm0Q+Ui99hյUY&DE%6;eGViү?o_@6['2"}$i5ϳ)$zWuRTw1i3<, !DdE@@np>!$)(:Iubt>R1M;:9`\:*KW@sPh3{vѬp\@G#_a;I`g+-Om$"<">KhO=WcUQqa45_\762][.J>dJyw/ŗ3^,í~l#V[}b9 LWC8Ɓ,R}a c"rUQe ~V16ࣽ>If<[kP# 6%\4NH3h>7X!,'jؓ:bw!P Q^+QH*G`/>fox? $?r,wu ph7s~L){Q|mq虎>\(1ZMAM<* k!aJ̜`ƶ>{ ɳD]EX})K>vz&h8LM͸rl7s9S4]/|GKD!3-2?MqaqSx[BN- 4po!#`ɜPK(e d"Eeͳ@\U[9A:f6c ~GeD ki) T@b!`c󌦳d#/$dqiFEdRe OpVV3`5>;'mRY+ bb9&V kN#_WT~Sf:$d oDn`  C|EQ̥@5WGHR tׂxZ>Le@YR#k|H<$?[F#tL'cXN,7  Bs$GrЄ'$) 节$R]mgq3](B$#J0vRc1{ݐQw :!!I{Wh5`Kb^e6~ !RWaR(4QThs])=zj4jI^/Sukoy.,<ѝDcW;lak|W=m. ,Ob[ ܠvV|Qg[(u(' \nN# (8@KR!W U5eږ]谋%8>'3Qxs;xxM xlVdS{Fk<[WO*Z ziw T:n 721gZt`KEQiKAiyGD8[n˒;)6Wk|A[H.@{ 1 1|W0_sCA3DSSҸ)קz(iCL䘉Њrho 硎o[aXps-Nj3󶴔% ݾ0,O/|M% G9ޭ0=몶^DMEn]f).|R3LYrcFcr(SLQD(ߗ;shC 4quVBsncW@W|igU"w;jx^qLϮ=,Z׋&姇:Ugb}6^WhopnxLńJ:n׆rvư2:%>z4G9+'cJg(D"6N\_lF^}E᭑_ aDq UXx6hvﵚaxrׅ+uK+X?tzI$U?MZ)IG([azAv u YjÂU8l+W;L ~2o]w-x#v\A!q!n&A$h0y:Ô>V`pڔ2nTjhjˊ(_#>A"/qOOŰ~8z鹿S)"ش=-h`g_ (Y[*o9SRq/ 3O0#ڱ-X}+=xmySClb] oEmg3J\7SnROyAMZ-L%iV|{GtV"!K>pm -1tV0 ' aj1p~5v+3@25@"n̙vFd}$SY]&\v}C=kk\]_\!>6X _kq5l˲ *v E"Kob^:I  cI`as y#G5X:)|WL@؏IF. 0"Hmo:ّimiաgc,Ϊ |,Tnh@ sD#;ğ !>L}s c&LtWVk޺U8^>Vt୞6:+"USVrg4بoӷ(dG b] lY/* |SVMGnaa55:0PhO/=H8ĩВ|4gTշ42|Ph+ ԟ;mLcuTGQgr`_KD$_}5gz[Os{uDqTz5weJVT ]6CiɎ1Bi5B]v9gWE+?E -)*jO:5Y&H_wm:іtw!o/[wqh+"@*&Þ,H"+K L$ҵ&}[{6S?OU.ŵ2{Fe 8Mʚp?/hkRJEDm;2X\5ÂGio5Y!\tmDA+Gxꐳ>B} 6Vބɣ ;weUx'>Jj)"ܛpd0YO؍A_^5 i WVN@7S!ql[dO-`}[yIbj-lߏ*0"#YぱPY&)^6rl6o*e=ȭQzc-iKȂڒ{^>G͋ʳ)֜K䰟>w,[5|@H@nj¬ߪ٥Iч,&,+_Sv=<1:F S#+jV&0+1tcɐBьo h/i;!̀ۿmpP!4yE>HL#B5Ze1#qm`'QlYbdkx#"##_=,w!Mww\eݷO3v|CZyG>F5'4'NL:{ȵ=Gjq! /XKnz) ih`5l/F4w|\ْ|M( Vi도+^ )k JS䣱o3Fhu26TG7V{8FBUm>d+A#Bvj Y)&fy?xB@?)E@锟i;YW 4\Òh#+Q~"&DxD` _ƻ|6/&%g#)a((?4D1 =], s}/dMi) Ie*.=4DN캠q,i1h6Bgq9e3N2\bgNNɺԅSL05"pTlBJ5'n 4]ǨVG9ꤗ1W&q p]\KST  5-"Ɉ rC6TU üjf>4A]uE@'ˬ:.6Q"&-7dk0I@P+b/*\/;ˣJGE(pG7.v-~mѬ?qrQwsk=V. uJRNOojEIf#Ć@ +.="!7UCCM夝6HY5QB1%c^|Wd&@&S$ NQӻ[^䯉q6lrsK"vÌeEcϾ u)g(pFFq!T%Ø(.;D!aczSUezgx0"m8p+1LvR Ѻcq{#*AD˧ţVakg+}+vūwIT);櫫WjxMé Angj8Ǐ.P0z/eu\5GA4`~Ye2$9Yi ʣ1\a͇%7c][+~ks{thW}opqlwۖњ7_|#ٱ[3Fqtp T.-XݮK{BRk U44X =ã}WՕ"mukNYIK8ir* w].bl&Hn9TP/S9z7u?SMG!!UKM X 2e?deSyv>%uӢowAٷg++ڣ&ghPG b3I#a\ysZ#Nh aδ) BÜ&צm!Bd'y7WqfciepMJPc_:^ULm V߱?Ba b{'±"xu<)V<T_ygOhj?rd҇8ϼj#'a[hI(l3]JJHYT[:m>9]#]rjoe,٭.M1^aJBB 2Fj93 |3c]]xqB@SJ~~a")9h#=MX]yɻ `,#5-Q}֧&25>dz&sA< >`ΑϹ3"EjOa.$t8E9MzW&12,.k6xtEITLm '2?@k7XBkn}fF훯^C,DBTASȑޯ ΜSS 3uƝ@.HE1hix&& E+KK4q7&ؿY^^Cd)A(Mwf$u\uEK1i(U?͌& f~qrY ŭ 3~s $*8!v&q|B8R{YPR^OOvjܛ6Ys{?n숫ORپMAN~Bqv Ҫ7hYoI@]IدZie#4xTkUp)[9w̓x俱k1P$:!f]~b,KYYnb_2oіD8K v0 .*עXI_0DREvPlP]ﺂ^Џo(S*n$q} .halB?QdVɊDShzX)}?䅼R;E[>/֞: Ee@*U I.TCƹ .oȃ b9$;``xDlCGCDP%ӭ%PfU6)1@j4 aZa.h9*甆kh?U琞M5^ A=ުB`G|zbF:xl1aOn+4׵|Δ6q@"QĢ}6JAWI|)ʯb%W0pz4 mAELP"S~M6x/6xŭaJC]lJ"|ÎFl{&i` [ dEj fԏQVdi=<WcD(WvZZq[Nq"IUbi o .qa})rݞݣS۔aLhЁ 7T1wаAG_|XoS[AJO*5n# lx|Pz}{/ ^ǝDZnؠ~; &\rJIpwɁwѐZ eEqXEoXn=7+ B9Q΅>*$e$T#qaz| srגi$TVkvh*.t6Wv00:npswE`q gTLTd%NIi_ļVLU_er]З.)nJ1!L:׾ז)FA) tWB"꯱١ev&:7E!yDB1CJiTDJxeN~&4[8qJ %}~nx3\Bz*hL8N_At`mڨSkAX݅Uߵi6Qz#vLv 5or[,#j8q}o2iUS%J{nDtvh_ - Q)4&©KDB-k ̋R0x%" iiw/*TAIApD )+?I0,X#4!$_[REQ"AWAtC<-`z;JA j5I OhGJ{=(d4ED|GAj9G>&V6C,;_7-3׸d*㋌E7I s]O{Iw +D8xVKk!'{u5H3<5D<׵>eH%/'q7t#bR?D>{C-7kaC#6ˮcB`fYZ~As./?/A$Aeqm0(~ٙXRL0Ã'xsVFeK+o8AbG%PA^M%ѺVT>35! @s !2mFQse@078@d-I- .#A~?G’R[Q=63r8 ܮ 2=^},&I]HzHw†?v`!U.zd?J@-PPZ@ JrL\~ 'd,X?N5i)Rfy4^GIʄ3%:W`_ڷ =Q5Uhwj)-c0iV~Ν\}#G=ʪ4~=ʊ9>qg3ITR,E?O'hl0{?(E^`svgYg6Vő^(M?s 9#,ꭊ*'E#rNB+uM&֯)֓wZ ҵv"gPk5%->s$mQWKҘV7ii%;!g#HlMlIcYQd /iB#.l:©gj3F `\ Zy 8pD6꣑E(΍ׅwަkQ w26L?:/M̺O V Bb ЃPw]UÝh(]rLiS; xoMv0Ol^ݵ('mu^!R: jںzeGD_/6:ꝭ)9UKr5CːD9vR,<1[b' e]^D-b)VOg5>ܺ~W%d#(WߴI|' tTRbNeĈʼ#yao0>^0i&H?;/+%6HRt 'y%BMn-ǩvS)VK~i_s@DSI7FbP" I6hNu׌Y|ArK3:+3>1tMn6/2GGn$HTEq^Guqf[{֟'df(qmTz2nֵ.j씢vxDԐI[WOh&0d}gv}nmf%3?A-b*BDeVa&mX37[ i %ZTޕ`tGXUO)ӅjAϬ=4wOR uoe,@$ѷrS-b)<03!EkVZ9F7L;~n О~|Zau+ڶLƊDHZ?5lUQ;#}vG{9)£T'=),MwbTkg merd#eMq Ƴc~ւݘyb݂sQy(,P&D߄uin'ڒOe-T/PUtqJ|UF ðVn 17ѱEd=Wb\N}Pfyt"d .a LBO_*#}FAG{"-AN!8b O05cЩa.fYIgiI..V;H%+ȋe76L X#oEu <M^N*d BaEMgI)ڙ1iǼ>tz0ʕm]49}#ݫ=DsX0\YiRpgO3>`uib"A\#4nr+mMˏ)`!P98 kBK-k3|5XJIpwD̪k<؎PW,}Y Y¡_Z!~@89NCt`<(=fU- ֍l4h?"$-S:/RMQIcߩ72W|h2K}++;< і~H 2E> <$ќNlJ^U"r5up[iT"]^\F0uCa.0$GnɌ-e٬%֨bȤAWG8<.sQ (k(cHOUߨ̖ "J[gGRQ ǵ\h.V6/ͦ4\{@!:жtXm J1(`2I;?*@S6;, O$1:=3S~\p_ę. AY)RMCo0 P'xdLhm̅|;B0UpZ鈳*FaaNk4$3WsGs .{],FN5s̔%qOy G az@+n-1t,^u=9*Py^s[4BKĶ oKx͎{ wOjKK9FT#E ڢ[.{GH ]wLėm6lW-f?))D=Ϲ~vLR?EV Sw3ΌaX ZunwLz7SՁI[D)t1fŧ0'bf3ES6lŜȾ T<݇(c&&!w@(13E/3u7'VO )#$a/]x݂$Mf<q/`HPE0XWz4B\L[J`ӈ^,ت;/-pDwP>sC2%Sj0gv_`BͤlZgqvDiF݆sOs5z>^1\ua'coODw40''YwRQPAb宭)yG`ʯ&!Iyr9n`p2qSo[Z=)1F58:=r!\T2wQRlH]J$+~Vɉ}`@ AX׽obgԦ.jԾ`Dk-!"JDuE˂؃QE~ƪ,e/MaMMgwp,\25}P^(o2,xFue6q٦&Dž…sFG-^8|e=Fnkj5 \sV<$[iP*F'uehBm-qoQi?(+$a.Oxs{=KA(ZGFR,C{#݅ԟNYZZ2yW3Q7=|?%By{:Y`ev4u6[ >:ȍb!㥞Ie0qc5f)ɒyTRw-Uﰒ1 lߧ4ľ98.]q 3XBwJypq.Gw}2:PsѺƂeoX5[!ƁfG_إ02[ek`W*U Q&=3G}ȼ 9f9p [ M[CԺyuCh= FБvmE%ɤ5i6a=_ig]w#:D$ɗjmラUuH {5䶒lnZ3h"WcU"?*Nྕ "czgղ#̾J"&4m)ŋp+CTxōDH`C(]FR\h6i`W[;hA/kY$ ^ HGy鬱)L5O r {599B]2 uM OX~qXxP9kjGѯ1I2AXWˍHܻoj AXx9qElMdl7C5Vp`wRE\b轅羰o!/m0<2q:Gfq_Ͷ miH=kDd,Gy0>o ewJ80^ybRG!^bI&8JُW_1TUXhF9ED=dP,ۙe+{3`)`njhc0dYmF6ٷ la`D[ɖP@>=%[pm{p_Z#-Q8R1غǿ%w?,!Ð>T <1:I^. uиPgʮ.$ٍ`8( g?M &=+\ph,nABH(-~-E,?xzE΀nΥZnWXrAIR<FTe`:H21epTRbf-oi2q P>ҘPcfbr}-ݵxMN9[+<G[|Q%#y6w Hh ,Ŗ: %NN_0n1xWJތr$^ !⟎Zn!X p3i/"rt૗+ny|^.*;@t~, 1j;zIM"jU{cn_RZLPDrj 6'KP&aіٍ|% "Z_# zt a0SpJyK$ [_c`:dB,՟Tf[k!QPD[4ZX)== Ue0K;="ɆΩ):SyvU00(C)N;v*N'?qNߵvneURr8u%Q`F(B٧0𕯳 9q9h#G6 Q%Ua5;4=ھ=m %YHjr>AA9_AyȒA$BVUQHu&q`C}=kx z6$dS%bZ!#DKj`9vH7,B,~O݀A-QO*B"´w92_X. ;k, 4.Eş;d ǻ$G_TX'݉q y6s|wƿRi- 8wQ}Qv'QaM1p uEs}`!?M7J[F1CWֿ{xȋi6F)3l<`!r$w<?BV1^m#QeHxsC&KE} EhGL򳁌8XLH>bbq_ҁ)ReHC58nDcye=L"vLIu1U`\ժ'}NuNJPC(D&Sd|TRwkkԙ{ wKloKU;q#`q-TWԷo}Oդōa5$Qh㵭dX< 2TZمjٙ V3^FeP8IDNC5?&'ǚ\a^ۭ'd06=(䅙^XNrMPU0"@uRu :UsWT,g"-T%#V7dЫ kklsq!_v3:|mK֣͇:IMԜUdI?FZJ*E+C;0< lOgV,%`w.S4+P%Uhu5!dqw d$Wl/:syW 0͎ӡ/–Iw x2ɑ)I)7-;DN>)۠T?B݌@}M[6uU =En!JW]%^~P <$1꺉..$)Ɂ&6YRP#cW51Pt}N9)zI}q}34t 7S5q̲Dgȼ*/Vs4Dw Ҕ%+0~9`TkZFPzϋLYܯ=- Meq+03Sny[hRٵw2:8 !mia6ES:9q h:h {牦Dh"lS_ t~` Q/`9Jwd=I~J H\~\Bc"dMnGG2m[zdHl{Z%@y|v{ŧ{(ɾBFV&_m qG3I|&`#juPŊ'2/Z5~Y6 Hd"hƉfj_`|ߗ6''v tw`lܙM ם}y k2a0;%D j,^[z- ogm5+MŜGުbye@^-0͙ͦJxP3w?H)s'U;+䯢^C0 m}tvԝEI!K0Ȯ~̺Rhk*|FYP͞{\g&@c'M)^sWbCy DݛMZ& |X '-CdDU8ԗ6T9J;E 5XO`i@ԈDAK:#bzwØ n*Lkf yz7mUwW$V>ܗl F{1иp_4ԒɼlOğ徿^WlSK'}@<~ٌ퇘<"ЯCj=sהT m:\dK8Z\x:ż;i_[2mRW8,_9QgU`J;)2iE}8#X"# b?mja}]Tzl2hǖ[ m_7-h^?v7GiAЊ],:giA0  h|9lV!~GkGζT u7j7ҍb_'l4u{ou-L9{4.#EY1;GKv\SqioAJ,\Ix D}Lt;6/L) ի 66*iuщ*c.*pWdxaZPqBnRMVgY岬R 7,9+Zo?n1Ғ) =ՎJ Rxio3Mw^iU@bȈC'EKI{9^v8OqN>i[QDʶR>_ߧ=*iM^`0pX4fo_ZNQ.b2kPeT=A-?i:Gh50*6S,i^hs`ppHT-;3+tv#L]lN-A{~t<,|H972kB˸av .[g["Rb%=sӄP,"kܒ4^Q=790yEF]$)FKۖ oaG,]\'{P.OH YEA`p<{ZÍ)4. \ 7}yŒZ?nc?^Mu'&Ey. !,]@Jm%Qe+Y)gA 9VQ# 9$Տu=G !(w.&cx%TVm%%x璈kW=D8kܟm$f1ASlɁ|&A`WgT9%%":1Vbm5+bGƄHMVFRD)"]HT79[S͗D,vn&I(xSnriK3+%T*g϶}FPlS\Z@gQx{2"]~.{ yS|~eٜ-wT=ܴ=)i`E}cbL,XSO}>δ !%k(vmw>(v/_PcAfpIMv<9V\ "I<|*P4I ޱ4-}{ܠ hhIp8l;;WS[9 ?HpŪ(@5ȰgX\ޫ9x9quL857ؚ+`R\gl #1sUP=%[KD梇YH>GJrXܼf>sGj]JFZ$ n] dv\@~&f :( 0o:E}OS;syisr"68=QllK^|vOfI22E'>͍;ЭRza9uwpLFC7{}# *gi |A:z`J7Al.W_R] ]A͹1][wX/˅W|=6k}h9 b{2ux&vi-@pDw^z F8>Xp5 ..r4oά[ Cp8NaT1iIe3K=xesI޵+Wjvty|4ײsÐ*mVVE?upYr a=;3C+Fk!w5k[rfAQS u LsZ sqz{u ]DDI->HeYoy,1cQJ5Z|&zn&SP{? (x;NZk*LSgХpI 3K]\̤T:}r,>f9qO:MORbM o+~hT Cܨ&6y# 丢#քWfr !x'bpK6,.$? >uwjĜeVmEq X5Pé }Ū&Fdij ÅYE 77Fmݲ');HA0G 1?[i)]! V̯m!  Vὼ^2p:S*ͰM,y(Q}DP3Z yL<|)sh@; Z@-QuUCB3յϫ(;e|[ց4@\^'V(!OA52GDT/ŔbќS^0bP ~(BУQArj^suit阪6BU`.怎~U3qqNz@>C|cfR5i%-%7]Tg7IʧF5аH+b=GN .om^NWdbKWɎ4Cŀ2(ix3)gnV]d&6rD'lŒ (+h{v)6?EkF*Xy[u}흫zwevr{>RKZ fEzŃTGˀc fGà&>gaX(e̲Åu`uO BS*+ԆVC,:+ϻƵYj\.e(~i_gܧ'~?z.݈$)cB|cLßd7֌( uIPOH%6#0`yҿe@o/j nfވAa\7&;mRua=KPuiCvq}=H2oO9"yZ[û6osJa od6~?_VWQ7 >-T2z3zQe9t>d:ч$PVP[A,h`^(=#%֐́˯V'ѡx Xbphat Dǘ H9)VHۯ`ol`\{WuEy7P ΂8wLLpi%,d&'އ0xA P m #[٫1-!fá zy\Ç旷 ws85/"Vp;ie$7$JqR:?]yj1He~HQ ~T}'DG`?R^}64*`qrDCKzR񓗃wIE[4B;bDx ۲1}y*;yˁ]T<#Px8dV;}}kg/]&$H 46,n>+2~;`h6JScsY APުt Wg;%mQk""g6 hDX*S_4Wo0yC@(OY%O9}T/$tFp{ۻϨ5ˁB˻۽Vp[4WUsa ƫɅX H` 6k[ԑ'ס;!=,HgY1b 4S &\3ۉX]\ozPD;1rxJL|f[`$[[ɮH0Ue\g7aj >4w,x}H:݌u{B J#Ao=Cx׋yG.HLbq{=sfE h0z2&e\c\y15qPg}]Y+ }%o!C;7B.*XK ߦL̜tX&gxDT%n.:nbdL_)!/SFMvE`eRo⟱0 /4F*ߩC=9BL,ZB~O=_l{V@.R,(.#L pCiy/J2|@ 7ⲥ&Yd 7\rT7uF(p?8`ޝꅜ-]JT/>8b?)pu~xܫiz^3%Ivh&-'$c,JpH=}b6Vi= @bIA_Zjt|P ͘>6rM,c}.M15;և85Eӽ{4/t#Y8^;'&1 f [V__1sl8W2!D~icW@ L/2fw6q W6aYr2n~OPwxi>qۿ$L t  6uM]QuJ=!`~i14Ӌpk>SV+df9Xh<\ӜM3N?L6pE@yȹ {LE0 %o f6G-mҽŏ2_ؐf&(4;1{*TrS¶?o_T vU+*~_ wPygv獑2"^aO("m4G.D2rƝpVy&m^N|C*IKzAࡏ& ZN=ܻqS`wJDwR {]H\.N.4bAŴ?hj cx +[M:6(JHNc]7E n7tm_\uoQ\;%m$"~Y&CHSZS#yQ˧U2)Ɯ~iGu~wud ql tIjze?:w%OG30 `D9o"8vV`A\ڄށ'fy}f:`Boy]$CKf'8t`Jɺt&ϒdeڧ]EޤhCEΗHA^v_Bp1`pDvɨr$/dT>U _GJ>wStf};UnC(l_b73Bt##F&Y90{RM7+T vyE@RZPG^ߕ0OVLP~Hawf;O ڹ;OdZ$Ch@&J@9?ٵn+"M-RO'Q:0p<;Ϧ`$гd6YpoF.\<4<7PDx"PhYz;&d};nrN\C{c7j/nHzsBXWKt[f'<>?ax1,cY6 7r+׀<NS\`rt'UA'\svB*GiZvYחO$MO߹Wp{F < 0ԕo-eOR3gC,;P1ɻ %HO" s\q*V =ƛ3!GdW+ʾ ~KwT%'Ǜ1Tj.~jH42&HGЫF&fDm!1J?## pmg`'4LonX`/zHpv΢$_$[nOc < !0{@(]/L XWWZ_Ur}ojUUoX8p󼡪tcSλ=r6܊bUg#J5$UU%[Z}IgL ') `e L*čzR}vpVl؂} `vK mQaY͓=dgxKgohṽ>W܆NjacK"YdqYL\'=\7[fCN Y8KM,Ola $}E ?ҋqf6F ?,y"E>Ay'?^̫ܫP#yZ9T؎q{ ә ,l|WB)>NW^p %ބc9J u8oE]OL(" MiQ{?/FQ_g U/f5Ib͇qR+ x0>M 1V #R N * 6 LH \uGȃVXwzCS(X>DŬѮB5&EPULƉpy8YĝoBNԷ;NWYE咶uccɘQO -Y+Dn+ τ @Q YDtL{w%K,Gkџ]Y6> Ie;886pE >jⳚ=J;@ 8̜N-oJ+]KWMnٚ>lI[WXɟj*a> s50'|eQ_H԰L dsB~zj2ZM7I[NMX1`KI-kf'SJT6Հ +[0ʗI!"]>dE{( YdekA*HPa"m޵CjbL  Zr/ew ^lF\S]tiM$m1 B KhFZg* r9>i576l53 I*2~{>:Slae*I|_ Kʅ{;hdL~ltj< -Q=>и>P S^>,#!r}S)V0:cOK5v_j-QjḦ́QHì`[L+NG൭B#3uS#P@栮-yh`z^0ZB82qfR# jPkJ.^_!G؅^T.Bfg5!kg@]-lиi^K2K%M/2V7|lG_^4i qVMm3Cǵ|Bs<'"Ɗ$Ba_&uEn 1|/Tˏ]ճB,#DłGh!VoXs,yvwfk[jviT\"8}@m0IC%Ѷm2=n#ÿC"IK'lD,ɯ?5޵1j2. L?.y]?D?4l[~} meo7ŨNa˿q)NA! uZ)TXD UW(  JL zl0„ n~׊{(h|3P._bcLb&C۝0ڃ<XEKh+Hd<֦ԠI D_brЩH#`TfhX^,3h!T02:Lf=@a5vXnτU^JFZQ!OG4EM:i8Dz7-uҀweDw iqys)?6^Ͼ꺾EFKO(b.'9sӘHӶ\[xؤG̸~<u*(=쭢10 %܈8Md .BulHlKam̪Q+wq,e4caCGJ*%m1"֓NgP̂ȝ#SB w]5u/O!Jǁqr6H8 '<91ϓlb7 *9P25ͮMNc |5~U`Tgr$[_LE '%i0Un-ٱذ ~6 ,^="3 ra}P(Jr:og2QgB`1MsdSgŽJ2m ̧>L@nnKcgX//ޤ8;k6u`6F"Q6q7v {asTV?[SC<'L'LVqAh׆~AHG[MZP-謄g@GcJckx,TV 1"v_?٪)Sge|#40/ 4`6 '*s" pqgF]e01.D3TLr쮅Y`TDH;_DO?AX3$1^~Y059W.m-ej_*ePGY)ac f"Z}lpW銭x~|\$Ղ8+IsW.!Fv!ɔqXo%PAdP8T\k6-=:[ȼ`/#> bm!7zՁ5D<>ެ]y0#U131oNO bGT㙢xYWd9oh7o[ S5_ͮ&|M28@(_/:r*Urn~كeg]/p @vr^t ;6%RūփZ59W\;Q9(z 'Py)$%4JcG9ȉ)>A@ap*Rx^{LҚYqs΅s5H2wPI{qh̢}Z v[ C*DZzM >?w&hy18xΤ8N/"6`*ޓb#7m6ʅL^|9ROBkGJ UX1vȣ/5iع,œ^hM#R.d|*rɣVθBW]ȻgP*A s.v/eEB)K@ƿʮ& Wowʁ!]߀0^=WT*ۉz,~&,^C=p:?D $a_PɎ~!SVsp0V^|a1+ё(ET^vpޔw&Ɵ66=VY&e04 J/]0Su< Na HƐXAc>"%y)6â/&&Di &p+_f[-0d~⇉R]岌V3G JnL&F0b:M{PHPdg&U@5ZcFuVSwЮMB%RokY2⥔2#ڎDܞ5@n~ёK5Wzd\c80ƹ{'Į!PmOXW)ճXl ~FVnDމAdg cg PZR5(LW -V'RpR$Lw_(&τmUJ"2>z94#DRN:>T(jQpJdPk%>/?(7%Qw=.5pC](5 )B*TTңtVe@=2.h==7?2x2Gʕ̂xң9$5Fۗ2 Mab|+n/ȡLF qz>3Kn(W%~WiWrr,qXtr{Bn*xd{.s-!`G-2♊2A=g\iڥڎ'Q#CqKjkO +SXjTߓ\ Yg|]][VYiY1{PW95A&>'Av ^P.;@}x5W_{iQMwKEP'ЖXv90Ί.?3xDD=ަ} _#P缵N˶SeE [ͫ *Ҥs7$INTw 7oRw)e2$;*C[ct)7UGXv7:盢p)D0Nd4PU0ʤAπ61OgQ"vR yRb$MY`B1 ӭ3c.'u73ٵ{w^9!k5 Kf)" 9fh6Kz,9Q!`a|23[7G&j_څ ,z1dD텄uxFjňׂݒJy!ۙf*WͷUeUp=뎈,rƲxZs) Ug G%7x)Nh4+Agy<6TqD"lRAF'Mg%meC^pgTBLLf%s 098^\|YjU*1!@vR)R_q#4/6_Bjࢷ?7WM_\hkdEI Ҹ+~)QPqh5bkӰse'$7k^@m;p{ડȠ`%3 / 8/>ѕǏaʬӗK/$RVS:EcxhpCW-:?fz9&l/qy[q9*A2,Q,&?%Ĭ s1_fQSPUv"~uSҥTQ1BSB2ȭvuofyŭE_k4XzE0ofkv*& L%h=nl@JѬ-xx Z|3g]|54$[ZitSFry+6ؔhi^tƑy޿45mo ~UW!7F P¿4I4Bs{*qJݞƉWe26}+h`~waVqu#m}vfWjړfpi7zP6k(21vv$(!n.DĔ -:%f70!Afo 8xC߶gtOs gCTmT@pe9)T{OA틏Ώʺ \̧u%(~?.fqX%K0 Sd_68XHȯ!4ۧP :5aUi-P(ac|"^85#qD@o$W"<pGӣ|ΕP4!:慀?o W,z  ASV<(Ik5|#NLB\YD\{cC!;H=zŰ JѥީG5&gO#^?? L{8W1y8˚ @7I65oke52;Wn9M~2y3ixX "牫Чη(Y^rt\8#N%L=X:KVK+ FG&nk!WLKGlh>~aCk{cLS>&,R{8Rd!8=!;%mQnO:T}j}Ιm-lrв%F/˴F@{k}i5j䋢OF!eϘ*b{psy:<<]`qps5E5nuwyNvpJEaУ$cL-Ytfsf0Fd-@z),M%բsf t${y#SbOo |9@4sa/بУ=0މިi^߻gOm{j[?bF22ۉwhYIK(;lGDi2,*$n]x+*jBE=,"Ow:):3dգd=]؜^YuO_Ԍ9}vMO윔\Lֽ"x0@o[;qE!|C[E!GVoxE҃LX9NR+mdCh4M:7H:=F\k{5fdﹳu18xdl2gYv[Tm&Z(:)VQnYI"HRQxcvW/Ǩ ֤<ޕ_X'(u1A=ih̅nqj-iCh9zQ /Uz^|fsEEmGL9~괉管dSMjkv^| 2w+3hVƐm:5WOk<)tvEeҗܳ)q뀪x$$i+U9up^y94~dFf.\ S MOF|WxOf3wlɀ"5{Y9<ay5gfRg:g ;f`(oh8)BE};HYc~Twwb+%>N)s?OlQsc`0 ,ZC-P(UhƁ+~NDž?6&qtPK:}{S^I ŢZB]l.+=zMoQ,uϛ;nυnz tۼ\Qtt_n=j`nqpJI?L*$S`nq.yTh&ϻQ$Zn`V #rpX1v*}pV)f@Ah*4|_ʒ &C9-R 8۷e, 2d I5Ky-=t<'FZ$Jl! \Ej_wo{WrNT(ޫ^ҭw(mfat9HiPtʍ&ͲMb9S,*Z姒T[rkj˛)-J t:0 U\O a##l4zLfB0jX N6jXM@G̽=>f3Vz#$,|k,i#TT'65ajf?IU@1! n_F('vW1T\ aC+Bq4:BKmiÐ;oZ$jve\-m!!d9WL=KJo098"C .~DPP̞R~3q$@Wm66nX%Ϣ%e VQ~.yB K Ȳ'-P}xZ}^CMk"z$ˬpiZ#!$|yn/r$?jqsENX.<`},tBhӜ?0Az}Q1>HD--Ŝ8Α*l8%܉^AԊ!*\nB}W;ʾ'X}sK*e|GGT}=>{@6ĊѼ \ i?%%/ĠxĶ]\YY}wߞt?]>dF `<5WODՎdr 8) L J|޵+ 蔄~o~o&e)Ѷu_֭͌e{ϖd|grux[~6XVz#T L~J((t PzV,)BfGi 4Nd5@952f!~rmE-oG\b5yK_|̺W vӡǽoՅֽ 9F,+K<I=^; 'wM tM)ؗ(h 8ǚ ZInn!0ڴo޾)\E }LY@tcUds(IR,^'hP-ےq?MofiIbtjRm)y#q1+f]Y(`a&ɻ}fp0,j*\X2A@LmU_|QBꟿP(;Q<G4;!:%ɏ'VHUtBݺC2> !0fF?,PdtJU ' j ݹ ʉT]^ d=m]AȗWҀv<cєrQ2;2zIex),YJ,dIDeC)ʱu .jLb̔xtS!8O6Yc+vB[- 6siIXN-P۵/Huc+[,?dF2O0ԟkO%,Dh5Q" P)e!,z*o1a$e(|fVV}<_9sS:5`]l6mG)y|MshT_ደ,e86 ~bhT/ؑ>/rtggF#3tp1( ( N/c%a_sc[2K!,5 \igQ^X=$Ӛ Nf7Tr /M/]8L@}~K51PӇ[15]“@Hvor/kK_:S9X-w3ZW+/bA]%&ޥ 6'1+qjAj^'LՁ^ΒV[f UĕALn<^틷&]8I<z$0cqqĹ̯:q&+#gq%OY S ,\ A]ԄLF,4승 5 i<" >9Ì \&^l [ټL˛[7-[ R.&8g"(O3i+M=ϕftI@e GLd:^4OgfV1I[ ,>EHWF=N>2@h|3CBƕ&SA"> ZY4@;<:v[sӯ^Jk.x6&\%/]sIZ>E?z*?;+%u5`}#VY1GR`pql;ϓ %bοyi rXeլ&Y Vo cޕ_KNy^FEgc͠{% Eǀ?#JxhXM@ZװYyU,.b VSOLV)1Dr'lY=4Y%H/H+tfY{92dᓐ![r9ѧ\:l):3z)8EY퀽7GN$ڬe}4}N7mߝ,5nIcpzGT ]lwppEx+ !҈bX> An=ڏq!/'JO -G/;fW^"HiK~8rI[k?b@Q$եic[؝"3@oE,Ҍ@תBV>O+9!CAX}UzNw6hZpR)#fߌXP0C\$ 6(0鄾d h+j$gEKT^2Inh:HIXezA-5RQ~̈́H\]J\c ZPS9QV. 0aV{}6AJEɵ`ڢQi Ŵ'We[[& a>wj kg6\|->9Ad* T2kb#s͓N}ǩ/Q&e߉> k ⌕U9Fu{< /|\au25!v4`-53!Q!"`54Bv>e=IRtevU~wlY9UXဿ!pYG̞(B Hk鈖 e`PgYR8Aq.b YXWRsԣ?{#Pi?"*itptڌjT46(O~ڛܭHA#'{dI♸6FcHbG4VC^Ð=~U--$,0QI&U?!VqWJN^`+ N>3g궁ZF=[FW Sdw1s6񊩆RON2dN蟠u5T0y5sl&4uGIrGp$>RbǣSgŸfT1:,yxX>В"R16::{WD %]&RzEu%xy 缙pzͭlOTY;%&R 4IaۉܸA7IW.Y0oA49bĄAQ7rSQ$O$5.84Gq`!#*"X<*9L6%]XLDW3DCB .K#o|{I۰^=\5.W!s/ ?E,.K<YiP`y `wqqY݀g2Uc]Vj!@J5c}%wXgHRhkᐕCtS=Ov 6Q,'[#:kDaUǶ?`MUWg8 L3Qy\d̪)`p5L=%kV0Q r@DSï#HFו`4S'!>KnU`[9V )\$]|Y!8CX-єؒrp&T~o|knp|V.rݦLӐ: NU`=*+|J&etKDYU\Y?TG&j xsG U(nF4pIiQ_)@bRb /ߤzVzwȞDnFžne)KIW}O4`%?"sԌʤ!I7/My #rۍ -,X)*Rr#fC/NK!@@4ale>!tuU 30^qjZxt;D/=_48=Y$D\ne:k皼&`VłT$9 u|蝈0r}\Mx*e O*=?x[%ԲkqϚoS=BcTt2 4n_.o NՐFti%-%&|K ʻvr ֖ϣIX邷՜߂BiuPZ;#ԘGLO i@z( :KbL#D9>CLW=L*uߡi*[~~? (+>b;iڛ^]B;fŎ Ɍ{3>Wq`jyʧVBs /]pH; 3(}wUJb$1b T->.q*DڕU]RWl&N3qϠ܍KG'C 0eٯxS} 6 Mwnw.E;CðھJGr w6EHO 7@ j8Ab pVTcsmL- .5 7Z5ӈCT'P<iYưϨR %tiB3v،'g|Er\wMs{SA)XWK}Y ^WAc>KJ`$|"liؿUj c:9:W<;&;+N/p\,w&sb56D?բG*ǙvY zH5{aƗe׵H^UXPd>Z#[E/Ec(8z<@bojS_\|(z@q 58^KvYyEߺuPVNǷ, o۔3bS׶ENo5%x9~1ͦTm`= @R7J(@9BQ8p#HFL𹮲Q‘Y^(gN[tˮ͖39,F(XlsCR}~ *r ~ omw"|.ԑ7s #/-XjF0 MNx^FEnhl'R>_n.2/,}1aLzYcDWHEBRNĠ_7ݨZh<*&v48yfLPKa_H?Q/Ҏj=2EU ̓_S@eVE`lsG"WӉ<'^_I bBUbhyT=_|YQ9{`{H񐿕ÃRY:K%@u 7>@E/zЛ30\g2Ie죎# QəΩ& ?蓙m?ʓ⟚240b~rm*S@ѷ!^ir (3Oujc0:<,|]]#4yjiV<U̴y t0,V:@|w\fP%}-.繇9KZxrtAtnuc/6":3́M"WЍ#xwsx|X[O-gu&'JZ°nR{p5RQ> dZi>PSju=5y=: 4Chj\LO+L'yL:(BpH nF19PZ һrRX.`3ba>/]y) "$xpxj\8b!8riK`|U+7}FAQ(CTlDᨄ`LR_֪$o۫o\XQVz E6l9a qwcvxV>L,w#F5ciBj;\r&zT)W=#?krgyD` gC`2LAΉMV5B`;+A\="Acw > %RQ/Ԯ/aS."wʩ)?ޜkmJ4jga/@R!FnEq%@Ix ܯ-+|gHy }JwBW+`{'p{y kd?F79IYڿFƠ*fg>-??G^"b:r8 o!Ë*tUPh7a^WSoABr}(X4&:jUƊ`e`6&Eׄ (ɭNVjMMXM[;l֥a:Dzԓ.o&o 3k *f9("m UQ>(?_U0)ΡA|C=r/S-x]Ë9&Gͭ^yj8[e0;z Yy0%ޜ/ =ǞF" 9f`D]o bP&G`[ºH_ZPH|V{L"YIu^9^Alea]״*B4kv9A-tPj &tDT)Vշ-BU+5ģUc1fX.QR]1p !R MuHgyV bʪ`1 cp W$@B).c,_Wc,~|G$vgX@WE/GI^ɬ BE$DyfCD*hq\Qd{ Ώ"(\uDG = Z]z^!< ;k1ED8|yޣ̚iG?" ܔB0X7;7Ej\ e؍P`$"]X+ W?.k&ð.)% }&%Ra_d #Y/Y#:nLE$EK*hҩ . /b/S̥t᭥CDӵ=U+%R7wjBtXqܐX=J7ZVvx*NJ }MHCpq`-pgODpea^V f"erX#1?8c`-gru؟nK"@9XOlPPysR?9(Bjؙv^%|҃D-urQ+č bhpo%E&J|Rsw$C Dvy[m?r-.8ΉhT. <1r|Sݺ %Us{C*.;|E_N+UN4䑷zgssscb>c{ [ cK_Kۿ a̍kMQ밌p ƗF9SXw]B[.@Jj8MKƂ}t)g B[Й+\czno]{t-ԒƀF/c).GNL:feaKkgOr^' ( /ų$х#Em~Έ,׉w^S/gc+k!3!}4|.pԯTyNYbT#-5]G Lς[7n<'I67*U9,y3J^m7a:z E-I@lhIS:%Fq k =3{(5Ѻ `che?6dP5 NO&#;t%}>ي%>'2HVYpwDž'qUљ6^l>M> Yb?(hZ3..Yk6;x) p}ZV(!%c3;sy r\m)x2ܳ\ 084=6'`= e:p28l_uRFI?t+ F<}}Lߵ:NO="Cf}J- w\ZFugBa.!}=т/.bK̜Nr"n3f `)`,c onDBqQ&&Hy)z2~rӌ"$\4k\qNd^1YC*#eg,=ƣ_Qo%drrmaJ-]KmjrFDH}\\+ŏ$"?vtįuuЩ*(4H@O6jlAP'هr=_2KMߦjcӜ1[|ًqN>AA[:Z ŽA GZ׵wU,j7 -7. \9Jm#OeؒhIzo&H]^*?j93@Q|>5~[k|fHzgYF%- ; Sa$̘A5A]?Q""1;0<K&u4G? k 0-G= X5[`t7]a7Mۊӧ&W99{qh o]y`}sw9 {r]6Fۚ(Dm\O䊎BM$ xs\ah7\w/㩰I {;H;bî` ]avU:@5{#uG8 EiCyw 0RqS>uC}X[տ[2vc.@h 1α0\O7hpnRr3Qiڿ#aTxw Kz)lF9 +Ni_ck=|헁>poS ڟ@#Ф|tӉ 'wXUoh3_"h TNtᩛMZjwϠE2ԗݟ.Le0Qd< ڄ;ltqgE Ĉp6[f Ћj{ItNd`U.HrL7*{Tg4|ĺ'S_% fsBu . 5WO/@ Ox+&FqK`m0Nam'gFٺyhA:M\౬ִ/~dCPjhL[ ]oHs5bz-%h@u?COGs/ﮑ Ho`6hF`% FIeJ$ \R1C爚;{P+a֜M\z 9.XKu]n&k?Z n*UOEÂ+e.HdY{sFY"mX ~C?h=nVNB𘨴a\J=.FH#GvqtrKߕn -Jœ[#W\a#C[Gxf;ĺq l\ȏD8t&?'@ےSNftOׯ×.2N91Au0 :(uZF/pz*uyī8 1c\Rse,Ԯ7޳EGѢg}Gg'ySS8Ց*&o!`@mGFتP%:rrf'Z^N2T7 7@AgLb OwZM! zEw( bY_gbc)pn5Ar|q|`i3gL\j ϯDra.f{WV:_P# 3bYSQ 4wᇚJ7J篆̵ؘٹ* vwIžCLJD[sklQ^y>E>exHg \;p݉L8Ϻ;wF3$Sx.X$}1L4 ħ.3.uƁ4U[貄[A9[P̂U ϥ)3{u!UREĮuFHrnYQ:PC- r ztGx~ ᅯtmHw5N[5q"0&ojfi<ҸljyuSvX:N2hxew ڄ[{6Db j7%roDAir1;+gN6yNmTj|#a52toFΉfTCg͘Iǯf O@#Đ9W12Y*S1SKR*T^ :͂v%ѰcjA+ |](? ENT5}/Fg)=lM&4߾oV֕0OTx<1#4}]_ QhzG_zyͅ'{ 6;A{-LWEOB(ڑTz1)gy]Va\mUush&HҲQ;¶vMoFĩ4`U⍹SdE(rM8 $*Zb9 V {ͪ@4y̤L|VPkbL8ڈW(Q r*Fظ7\ uhm` PkLS|d}"ՇXj+KDfKƄ60jwfmI4d gUJuhx*15R4ϙi{ёe)z )/C?U\*;,oj"rYzQgPҭوǭ #/R2}GfM6*PV2ȆV<zB1Z ڛۋQд]Lf =&UJ9pN7Ds[h~?uDRE{@xÜSʼtDo2uрE )/7O,(JKL wb؏aik91mT `;EYϯz}wD~seGcATVVrړKN-)(hkUu6:$B1V'>=G4*xfHQFWQK08Fq!_8Gu]{@\\P$k>-fHFlwL.~ЍkSYÚEBA0=TuؽI/&jA_S-EMIy `+Dsu,|dt 0m k˽D7Ne #9u!)" S$ynάtcxX |Mfk&D^`0CoSc~NV++1IR#9nh؍bv&4|]jJהQ.Iɒ8 $`qj')4%7+%!snhcGƱІry\`?yfD8.xW|ঢ8xuQ]n #ERR}bIzyw*†,ИD.Ri|Lcya+yz~1t,Ş4>r2E2Ooj˒q51K(BI6OFvV%H[̪/E@g|wَjSD杨Hp \ so6PHElY[ZJ1*t(P0˜r*-iI5`R:$'6LX -D" ]'$ph.(0 6T9K#W;1-z &`a;eEVħOn4 -@B2֊rpAi<6l6}7o:\`UY<|2Ga6b5SV.TnYA_hBC@U/$b};~`ގC/E#porc)ySCn H;ަ]BǦ |X2qA*-J"s msO; |+4tGEecӠV[q?s2i[x#nKvJJ _wF"Ì省Hl4 )`3pi)oo2jo#5}dqB s.+xIꉭ&N#JcEzv/M6]zpf%rv:1mEn f|4?=FV/V~Yp%zС+g%qm[ߌ3*uj|y.E1z ?ֈ'"V[f?9Yww0͟5b?_0:d85֖Ov"drQ8{Q -X \X2:#ǩESJ  C66o[>a16A+ CdhC7:J5=V*U s>l'|(_R<k< b3X/ډ:KxMRnz Q65uʉcBt]2"RS\mdvڔ`gau~)զ@6`2$a\`JHM !Gw\="kY ]ǘjqd5$<(;Za֦|?._*&L[_#'K7zmuv,(/&$f]@7RA -D +:ڮ?n|oYM@2 ~ʠAm/Mܦ<MCبl}}']s"oK/h3LpnMǝwLolf)6!GME^w_WoUJBF7%0vxxX477f@sHAD%\x J,O6+k&qNssYJ_CKʠ 30?[-3D`8NͿR\);-L!/:441F,jF)BoB\I ]6)s iuG&kj3J>]E) ^|Jo{ tD _~+k34XC?,:<5=(˂hz"vNjԚgA/#^;. 0 p(N)h"YD,#̉/VOաwL*f/3M1d _WxRPSщ/(>!Ҩ !93~z%NNeM)TݦG؆dzq[d s< WnTer\߱ߓ5hkV!ޞ! `-r~H&yDŽ4MGEFk94Г3?G/.|)Ge`6Bc7dOu-/nH%EoRV WzoūTr NqB9A]`}w$ _Vkƿve1{JHB&햛BCڈ )a\**HM+sH.{X#՗МDg'.=דzv,3͂ʍpn[=*se^=Ƥ-Do&, qSNSrw0FqЖ)Vg /߼-"D3||.tV/i6iPY, D:MtzjD%QQOB$ Cݎ|&kF,^5X,~- iDb伅x%:UؠJӍa\;P&4Ayz[ͳ{zNe~dGqZy^[5/<~RTH֞hviG_/`a4߶&8ACTe_T[PAɦN {с ZyUz˰u$(DHH;.=j}6P}(e+{N%G>oJM=te:$]0b|:}9兰͠ k/ӫ;*yN˳<_/_eޭ6gQ}4o.ւ]SZB{U0;TonǗ[) 2V"rPƶmNd#N`Exg$Sʞ}CV.ll 90c8ͩV _yz9ðG<Ɣ.y3 mFYGP[ȃ#=C0G]_Lf\AAipSn[zua_NU0V&=CdE?]asd%Zp݈-7Amdŀjh?RJlr3Gح%:f FBQtϠc2Y3Nj˃^iNm]4ZX9@odB#dA^R]S$#w/e(ΈA/͏YAw<޴s`& c nO7j+րZvJ-\i*z G!?#J_7IzA6 /Ɯ&%`ׇcLKuw# y{R쾬$#kɌ9p낼 Ix?9=u9!Den|vxu;0@QFQC%8T X˻j:e. M18B`!ਮ <! #0ۭcwBF:qh.3w8oᕭSv*F  R9]l<ЅSjګ,RZ ΙQ4EQ-Ce6b´?%^AX:LiG<¾~U_> v?3͌GTTu-\Oz`"0ca-(05_q˙Q8|KJ=9uko&#^`!!o@OVV~!9& QS=mEҾO qrUVȁW*|l s3ԄhPה=9pp~|6Ā͡('Veޒ V2U]#zf%ǽGH,i\4Y>Qb`w=k0Z\,2ԎZ_d"8. dCcߗ5p&_nt= d7)f0c~|L6mx)LlxdHQj /{.$sL$xn-Mn<ixb�+a xR<NJr- yH~%P㭊8cS'1s<H]@i)Db2!?|Cx(.4'iحy$RF B~ɂXŰ<4YaɭdAkDM퉠kk=MB' :~B+Ii&Z'Ϲ<QGcjũ))n9fEp@>wP~Uw@69\`D5-(vw#&ć_uVX|^ad\PqE9oXtvpRP2}%V#!%م(,NSdSwos}L$J'+ +ҠyڨD.AsY"j}hO!㹅![N-̛g?&>k*w~%zh·xVL[p k|޴@s^8)~YM ׆wb=P gݥ4 1h5? #*%PU .܂#ԍR@,k Ho/5چ-yax&~wڕaGr41ύ,L]Bajd4%HCuX;IBŗ,e?\Y<{_><_F>Ѿ/,2P'D DY˯=z DDPM4[ ASc`{\4G !˝k#I4Qo)s';ʃ۞vl:wPFnNт@EAǚdwsfe2nMd4寧L< ^Xtg*#bBnˤTq]TjHRIGWFoQMx"ɗ172-Ϊ pE8S.tkf;8ru)nTcCƌ6_끤ҾVbuߦ ݍ^,Ԩ_d qs$o2!>FAm&f lxavdDf+oAD_n*N%F1{ߒVGXi5~G2{X>)h- x9#A׷>H?>:7sJ2H}b\IëmuywhzjW6u$oٰ~כ|ZPMvjb(ue ԦDlmIU\yKu[ 5ls앸1"r zH ih]8'َ ?)$#&Yn|m#_UH]1TgY# K_X5h6i ,3!{wcE-l|Ox ˆQ/Υ8>tw4{sꖼm؟Wr?=q/MmeSm >J$]*]O \ܕxQbzBYe$ڠý Fc$Nqw Δ@/6-OF 2IlcWYrG3&]|{Vcwme)=1J!spwA?1sWpAylBb-2I jCT]Ԗ"c!̀>÷Aq'~~u[zeCP^xF 0jݜ{*`O$n3:T-LihG-~ם_?\=ٙ1RdG臜Et1oJ0˺ޕn"kܙ3 >p'$azǂJymEae<M3e!moIL .̂j!)C2eN, n\r5.NXRm3~}c7W ۫m?q#bC /Un$g5wvĄ=;qr05Q@DH`[eDR=M"+(඿Hr~m "|" ɘw#Rre.ht}YZO"Vf4d ʢ8BX qJ@83deYbTPhcAuGCVEj("5cՓ" ;ۼvr bD!o?$ȆA KRB>ӛ nzLgIvHVe;zQdT}8`Ć.%j*)}V&D@>vӗ֦zZ"0mPƺIkY1Be9Tt-Y)ͧIigœYq>Zs}Hk*:UraiU]R>@YK|{OXYQL.|Soπ ǒepunL*q&DsMcOl /5ɯWQslԄ:Ir6V!@z1FX00Ej2c_ I(2  ~u:ٶ?tchVNߒLىw n:LIn;fݠtٛCEX& FKWq ̓9(&/jS*uAYcztJ\6eAW Q=#G..n61,9~ R`ސ2x WoATHC}ޓ Y0k>MsFv W p <Ԣ5r uNڭ>FUmHJ YEU"ҭQ;ۚz67a{ʝuJTM^ꗃhUNfaKPj͚RY|^^{V%osj\-$R1"R 9N,!T6/nH#rgx@ʪ*iFdK>eECƉkval+kɀg Vќn! H@ʳ <.$v`>XIIL'Ei2u .P#ԁ t"(E x[?7`oRrv6UO.Upe~>Q*+(aiK?Yo-ok`4ԾAxWboG,Oo")P]D(X`3j Xꕴ{hc@Oix'8/>n#JMjatc) ]~0ҹoAϹ(>FwcF3b!R$ħIsM5i<ӨpM eP;gWHN(5EE*aCҾ`#VIrS!}?*7_ qEC?bP\(OTzg6zgX=z@Z'ϼh/i :is uqb/N+Ǒg*Cc/vȥm,dC\Tk~^ ÷&KOGCs2I ?H~`8)fpT]OrE| ͺU7)[q+/Fw{Ř,'ӕ2wk-C% ^ @?oKl/8T*DLu iFaP#LyJ/Wxg޵H_ϧgDHnqkMI6a(Zʱ fQ?$<֫PX,2hoɫ2P {; p+z9}NlWž_3#ˑȗyd似Қ@h:+hed{lnC?5y|_wϴjOg7~܁е}H9t[T )\|zPaLTn"0R02]2tx7Uȼ@s/a.wd#{0́H$X̀ bӝܬrAR\U?w$%JTxfu׻H pGi}P Db(Cx1pAA<ߪU=pBܐaVTb^bm*Du*muDC]d|B}6S=+e:Xco^wt U&z݆s݂-f՜bdh|ߟh! &cpx)W:lw0.2 ':ϐ-pv{KϴZͯ+1 se0͌ZE&$58E$i(f'Dbǻz acz0`{ZG6tCEcT%.H§E:ރ<;;4Gr3 LC)a:E$eR_ekV' tU3~ %7C >Ge&K2l|>1ZށS95 *LA/(?F*޳@za{8X1a|&HJYp Azf%kC~+)ʨmѢdtxrëE*F(b^@> "$@:Ƥt?n6b1dG&U=6p_n܏JbnN֭Ԁ+qc+ ҿ~&l܇/8Yۊefbu=*sX>a[?Q ai/~W^X8H2KT-& $V)L(?66}Nap@DƴEV$+[ma5h렽LEhHxF~#72Ά,9zV$3C$nڒǾ7jF*ޘ+iA\ Ux*znRE" 5bo>K|OIiGG@S&ÁwyIr`bՋmQO%{<̜JFq ) zo|%iҮoާx<9%,wgğ2C'Qg~ J&D8RbaM#GC2xWɠwIq'"/ěe!:\`_9>%\^Љp LХlfơ2/-46$&`޼&Z j홒&, ^PCcyPFZ- o;T~} :Bf jP0I|B,"zUq5Y[imτ +τ6*bqP@b4g8Ixˀ4sFv:= s> N΂;!isH@jWjzNi>ĄhO@af\J+审*gaj@o1lըW wjWPJV>Xm &~N|Do>>l%IV > z+˿<h-Մ)qlmE* lmlaTϤЋ%0މJB5&x`7cqZ>;O!"xϡǜ0!ȥ9ÁPbVIYǐI7ՐK -aL(6G~ͱb`k^S 8UJ*ǮF(&wWYJ< l vw8_n=ۗ7.u$SA83O+6?REM #,DbGI x(G =7 9q'kYWP0# Rj9-hl[)|ia~}!ڐkw,AY{c(TZ˓jz$H\6qr≦%F+a,ߞlsgMY UHga`\,ξlY*Uim!@+X izDtw>9n|Xz|όM=E >St~y[ӄfV84;¶r1VйJUH:I J%wYEDmu_Ruc8ܺ *zeޓNbqjU*4x:[09kcϘe{dl"vT|X(/.!O2DdPR.鸳ך$ٝKlʕ%hp(SV6R_!xP'Աn@lFpH)VJC2~:B5 2ʳB?#}31=2ơ֒DMrJLnmD}J[-cu&q?޼'Bop'#Z NnV|X\җ30Ҧ+i t"JNᆺ<+#[o5/FUNeEs=a@S%4cE}&}b|Hdh2`㯍u*xfTOnH{=$rsQt* 8)ܛH_6_C#Y^m#MDnnhØwG5VNEx/ iD><VICdfW(םLA:@Ÿ6ҽ40`j0)TV] Fw4C[>2EtE̵򢒄 jB81ʐup.q6@LI $' ‹&5F>+yͪK5E#<3 ah ůD@۷%&3|asqشmVFdF+^&vI4LjJpI|&ndLۥmvB8e !Iw\W*o|#OtU:B_LyH >S`xLQgs _1ѷRbX8ɥ?]aY9[ .LJ iv|vb0.CW@%1w NԤyx ȬhsC2$Q!^e̠HAx|&DgBp{M_1>~d'?5[\\)@l9Bԟx1aT崟w=piBQ$X>KX5c y.x9[n8WI^ȔEZCg%7 5WMUۜb;zAJ·'5tsDN?gd}TZϜ'@y1 lJ}GF=Q[EGxIT>1 U'/@{g|3H[{[MK^RQݽj'qޱџJs|(mZG ‡Oty_.A::[3m=#JϚVNQuʼn?C`ǂsL_Z$8Ck4ۯ5O6L#ݠ;aw8BLgt' Yޕ!zU YO m2kÆ+Sp飄)f}3[aCa>*!҉:q][~ /qB!u+/qsӺ xd! 1<~a|40E dbʟ aBw7 hJzI@qi =+כ%m:!eLİ$mE]x'[ Ag Bwfow]PXb %Z!F7)/i `2͵{oǩDEeff/lpi3q)`Lz SƢN8mwLA%ʏmT|n lB3~DݱHc̐8 .7j\;j]jR3b*ʎ҄e[I#>7 @O)"D!D&4rD&AC[N+|r_I/]lV.܌j<,Kr߯ F{E!k5Cmq"]&)}9Z7 aucYb'xl8Fqkxގ .{ ҩlěH ƌXkeM6 y0(?>ڙ[A@ќ)+9$ ѣU;|p2[hZ9lH1q/' 팸P!uH{辒Kѱ^;QQ=PG&YJd S 9^koTT8 ({boTQ2~5W B#p(mĴqZE+@ol P `BjΌn,:E_YS íqɮǾ7u1M)6U,_&B˳"y91NS?׳Ǖ 1tbE@%q@/(x]R톔s$fsPV6+)9&|‘^ -\bl F *-W%ҁ)o{ʾd#vٰYj#M`3#֪y`V1DPomhjAWYæ< ]IWmSё5^>P-H!t.1gTG2k}ʙJ^ axj0a:V5<%b=/@i$-Q|gŘ`!kO $yKDPyiYf04CĘ*{c.ĻQqx_9C@TR=46+&u AlT3^c=Nrz޷S$#G"Q@ @ӿV0K12ie]Fn.I)~68/k8_!㱪ߛt"8w\ҾӞl) }APwzP"5P=.D-TR|A#TG Bc QpM[æ %(l.Ҿ& h:+d㢷&qմ9D [75 铴w.YshQ"c̑ Qh͎w$BXL1NO;!U|:w.NEG \_߸*l@NePx q&.E'Ɯd!4;$| JBo|/87IQ`]jfΎGN|/䝆` 8-t9D4':Fvw!4SYw] G'l- @` p`pӸ&rjOdn\$GA6χ?M6cc&{bo~3&)JҖ%@Fch?s3q&2zjM49ef@!rҙuNա#6@dLĹ6R=c//܉FhL_ս2~^c^7 ] >(žRChp4!&'kn :CeJTAӾU`axUqۼm:P)4Xco@UŬ# Y۲&N!\"8mNw \W(ѽn QY;iMoj{&Iu9Q@rfa J<(:Wu/>ObΞcFt{"AiXhMZC{,-KǔV!I?g3 mkwR )`M Qk:^ǸJd.:U5]83bTzv/TbYON0\?bIctD]nnP1MX47 \1dEP)隦I!)9U[ƁeyI,wݥ%*rj(D`Rd7d@|4WS^g#(\ʣ߭ |@y-n+qKt bdSEX6$qr\j4jɑݯ)A2gKˬO 0@Ag w9 t%Z,hNᾮtV}Ga&C:K 9PQ7i@[Z8ښmّyΊI~47}%%lĸĎcweP֧DD* ޣM縳aQ&=}~N0;nifA!pny^3> I.WtU 0P¶s3|@5 4⻳/&f<gz:PL;cHeIl& 8$l C + {GPC @F׺ΧrO}jKs-ɲo*Qlvtݞ4CKN7Xv(P42{J6],ٔ@/xwjDD-  SIk?!_D5o#7`xf%ƄhG$,4T&̈'{*!Ȭ>=cgrAko0y+H !~j!ֲ Fݨ~nA|H jV+lD{=>Cl^ķݚ]ߘZ.S/zU Ï'2DqF/p6UDE:2lO&tq)+T(Lv.gɋ.3|skD.S]E& =7~*E}(lEW+sT>Yqz5# da`p({$;qIb%TÓd'.S(3v;ۋCr.ts $O \>P"?NOe6+\PNTf`nV‚ް_ e9qd~E4Ox]Bdt lW'de,V#Rfg9].k~7?+K!Fj'261VSWTvR!w oP4$j؎yIv,<:%Fqؠz2i\Wg2d d4*wAsbjA8jy#X-u؜\XRj.DEW>jw]W7:;$` (l`\ΡY~۹Lt+std9Ȱ&XevIVWro¯o}((1/}eG#,Ő{9Hs3F Dh@V3ݎș{3jfG,ߕ!nzO(ݴvP,ٕe[_q3 oGG\!WF,Jt;w4*6nWzā5Lq)Pˌ'SnڶbȿRuSʚhS+z3SZa`[X0>I|_XF҆g\~6<_=NU2`hرsb$(b\4:j 4A$ ЄB]$77!yZd7a]/#K= V㢕|]d%)W?S*UҫQOT9l+fHP4(0t8{y%"5m,"F:#9R{ etR֛,;O]] Z$q> V KmATI,T%`u/s1xUzBH-iZ\}¢jewsx_Fu=Gɦ{x `x}1oWl$) R{7VVBeg+vviNdTc&`s#$DБU=@LZՈf1XzzDFwDAT&vic׮cV"8;skxnX:Z7L \ ?@~D>=K u:ANRt0(w,m8 ͟šcO]ԍ$*^ҀWYebS*DmY BR&n0HE>oB96?"s>u] -FSvYyb3V!BY]8aGWoKg T|Z|4/dle=\ K̓'xv2V&w8|Og&,&<ݹp IUx6ԿQϓS&]U;{m&8l*(![TV'"[0RqTbkh">np-RTMja6%5rhJn&@Ƀ͌ 0Mz*&s O)J/}A>%$`zؿ8|܉@(hB6\"KS<3-uNBnptGjБ$q!sێ㫲XVBpշ]Y )JEF;>>s2Ty3kOϜZ,,ؼPkD6էSق/fh`xK@<('ƈVram~J;Ý ݴĤxh-Q.~čŵv88=1zz[]#: MX֋NzկXyb5wzlr>a_ZdOAQ%(+Mn&D W+aլLJ@SV}^N!c4 L EG Z*-kL0Gq]:]h +ȡ+tq8ÀV47ҶrA:KlWhN4DV7[АS 20@^i1Jv@ak"$ ^@:.a0sހT4T e:# H Kw,ķYjDUUݨQ`BuBJ,nXDד z# l/|FK L\ '6JZO߽kg^Ʀ魙  /\%69uqSxجւpH0%GrV),,|+g~EG՜h }fPPOtkF9|۝_3Ӯ n<ʹȪFBʨli1)q{RYJق$mVA5ugXڵ&?vU@n̰ڝ7no 3OX|GB*ÑEi \-U.]n~^30f4H :B6JZ *[zsx&r¹f!H$ 0c-?9{< pKO0.lQ$gKS%[YcA3+4"ehkN(Q\M2T5U8,-UJ|NGLȉ%qr\KqS{h1"pBed`_5}-* `'Em!5rrͫd68=r(s]e񊬶y*g:\8z["}l8b?VF~oޞ Bfa>=coBpN~lp$OImtJLJ92=`hށ_j??'WK0IqOXqy(4k> H3)+B xoUW'@L E c]F|AX"P;$n/l#E,"2^9Y?#E;"8X;ԛW7zc_LCKw@pw)3,UuRzl1C @ ՞/%_ӸSx7!ǺW)!*+JMKpAN:-ڔzU -GA0[l)!Hm2{Xx Š{}+ѥapg!FҴ:ؗ :VVC` ßMWyA`)TGtHed !Pӫ!@~Qi ~p?ia{ө|M/o]& ts^<i^[pݷO t=86B:!z!Uɐc,Ȃc^snlЎd}3+ӈP?Nd6&rI(a`xZm':d1{h= DŁBd]r0y,ց]CG=ݢon,Bwm9$h ϳe3+_WnްB^ck$V9@( @QȻ)@Px(O!a_5՚AM-H"SOlنN,CE`AyCgpTKW5; TPjF=v52hV6b*/=FѦd|ʸY,6ՎXjh@>, 6o"éNn#VBZ2d3jEvtnIݥxҁѼTN)Tnjg,f=ctiac̬ayT٣#[+o}) zpK'p%;G4&[NzG5Mk8aDYZcBf}=\RXq}Lzl)B>^:u=]y6_BvSaA711៍ۧtzFAcm}<#_0L.52ж<\m_=q~(`;]_xoG'\,Ƀ:^k}\ u;v9KM6i'P3yZ!TJ 3j製G ;ZA@H13`n+ !2ue#b1"j`7?sȮ,xKY+8)޶]0i_02X Rf ӔO`uRQJ%LzP:#"Jy[c}/ 4 z?]HCo/u^πMqX\86^3%FU}|+p{CFAO8SAlFQ'_c=i` Εbz7ץ`&$K"atjԮ;Ŷ|?ttPU{ujrLpjy8j'L!;Gv0h ,xԓ,sewtF4FeO85/yTU̾%"̤q F6]A<>Y+l➲m謁]T"S^',x==6 @Ww5m=wT/tBK+9$.6'nDư/5lG\zd4/|BaFf?͸IIC2%I-M1f ꊞK+L67;ζh@8Q4O-&tD҅'̈+C.IO_MkI,~Pm<:Ձ"o/Κ60Nj?5Ԫ8W~AIk ٦tw--NuBxm)GiYGO9MmXQ& {V0 Py4LbԺ o*=Eim-gL^7|{7A<1ێaȣ0? P|i_ǩ>D/ A2W&6˽Y #\yT]eкht3&^CTm"~$JxjSC(/MU?Ew?xWn6c8@mPP<`u жKmBf- ğ,h%gem?y{:/!|` X0Fw]9KKsqI<ˋ5hzګ͂0r;k UNF&u5jbȥۤBMpƖ?T[j*7wNWC2$\:{u?9\(47.ȁ_JXXFweN-t KMg( {'M\__PU@8w+ȶZU.V)F{H7z)Z#<@),v/n#CS`cijeo]&1(BVAFp}eP"ǮcQ% >L%;hv33)Z4 ~}5@fVvYG#/Yrԃ0IÅ&,i Zu;KHQ(V 뚅HҗM" ҇Vx"##L1U؎4|/c)1\G-1W_#R۴JT6Z:zK=ʿVɝ8=sڄc ۏIy =`ýPe1=% Sƃ ek<ʅ{h%×Q%D1M Bo#m?o3MJ+4_݉R cf.VrwN$z*R ڧO,nqS${քS )AVrKQ&jm۬'mj2z}[9 HIRBP5 ҽI)31 @Gߵ9F6ړwn 'nzV'Pߞ5 B…ü68Ma-15 Esip{/c4B*_T TK ΧH4IψU[ɉn7QAx@wLS&(Da>8Ċ=D&("nЬg X^T6NAG)F(s FoբkΖ.XPf>eRBw~mw՚x^S-20YÖ́߂|h*_'蜅N-"Oh'w'y+W<6D“w2{UZ t :1DӴ2˦`(ŌɻӳC2zak?ϼ"{nW=fψ`qKTLo-Dq#ǘ`nj~8Yoc$Q/dh]gqdЙ&/MX?C$!AkCʮ0"(!cK$ ҦWv;˩o]˾̟``ZфW+pmӻ[l~?6K-i'=}kE[^ ^${q_Q>#Ix>**{$YbU9?nCͅP;2&^7$n }1c BaIu J`MGE?T$ksQ*r 5_ hהj/@*kgi=Fz,B9)|4B@v0.veUsB_tqkN~76ZY;`~k_;-Rzm8$ /~r9L?G&| +[Bgzl /~${S*9@`ID=܊t }A纱 P}+X%)d2KW=h;^}B{dÖ#.{3m47x_+9~TWdF8%`6v~h<-Sf皓e=d&m)Tی,nM|nd [BivD_v*5? S K0tyBG4еzR :kԂbꀿX<aPO^oXLg=TDR'_WGu+ѕU x&?f,%Pe1v. [O! Vwǝ#ũ@XO{L 2~w}{.*eMZ/zuu[%# e^DmAI\quͰ9О~`fS!XuՍit#\~Qk sr+L~##$>R>;4ܒuGH7 ݡ|wD0gȄ`+l vH߼]P=GsADz?+ gmw+JIw :ёN[93R~fvaZ4"WÚMb4FMouv`S;8w!^wI8ځ?bOƻ^;HT _ ]a4mKRwr&AҲfpH|Ąo?I~tw#';q`xu O<xۺfֲT"` kl?jxchm.Lm6@c6ըp1Ui0MD?e|F; hd FwܔY EGHn`.ZWQTK |!ӑd Xܴ~-J^q!g/M__cr}Ц:U nnD٢A3Oq0{lmnIdfS l"jcl*~KҙT64N+mPZa,?J*ͼR?4~vӦ4u(7/eT(ٹ ʩ{g4_$>z*I U~xEr_vjD j \M!yb)Q¿ch|@X,I"+Z^'_S%[ ;c8*Rc_F>vTL9zR}o˺)^'W!ye oDrndHd}J#ӽcvaqnVy~O 7h]]>6 5x &A":=(߂-C۹%ZQ%C Ew%uϷ@xKb2 2&6X*ᴉBa|rBEb_ėO El/ޕucSp^ę2vgR{]i[p5QdH-**>p-Ӷ@M$ :IJ'3 3}cn|A!@#ksk*JTg2^dK4e 9/Tv,{3chʾQ65_Z'UE,G׏M֓1V5qcN-?4,kKf{L/nq̾vYhv$V:8V"g k{S5Qϧ$\"]r/] J{'p^"xCPݼ.-ޝT_Q^%[8Go΅D"Mӄm3N+=ttєu"hVd۵]*GyLw^K0\ik3+]kv`7rGFak%6Rm#%2[ǧUA=@@AH#MsCUmJw9:Ѷ-歅4BxmI\9 ]Vɇ!L믰ءC+vý㝺izK\.U$«8q~0mWW=cV401eBlj݌XA8-c`=]z7miM\ܚ ᣸#4sAJ^聭\jh>dC4&;.e*8l8{y5ElRˇ>}i&pMWPT8~M 4elTI=dJ_bhM$#Kؽ&qq^ۘiv5k{0Cgv߳QҊi!ŤyGVTY,7 GelfaD o(%< vFXa$)CʀRN}{[!!Yp|5BJ:Oe@M*NПuy`Q[6'WF8X0xt==Nkvgn`~U,^G'^=ńJB2^-"srxV2eVc/*lv&QdP:J̕ eF EJNk°V@ǦNl<+S{8Ltx bd-qUX o˄ek oԪw>R#AS4:zd}V5y&ϛ;% xzx6@ mt& ( 0Jq\][g;wK|.8D7K*'?fd~/6r98^F[PC|>BhLsF9E.FųP[Ot1Bd鄪&}KW`JDdޠiYQe';@q"NH%_YQvޔMS$Tz6U} e~>A|{]{*/ƅE(y拜8AEt7ҫN0Bм*OYu+HPtgϒq lX=NW7Dx9vwjEpnu-p$mg{EgWu/a0tg,Q앃Ǡj!وzNh4}ATGC^. u>byג%OU~mVP"ݙ< z{#+ƣtr޵ؙ6L}%%w,tW\z-+5-+g #OF"_4N8GN)qƂIX Lmsf:r~mpו[Y9ܣ!+t8&.Z&P5)(8 "ڑg3. ]ץ#V 񾝠P~k|L4kgqDxȼs` >vs,hn%]~U'AH++W4RMe~")Kh]57EB+ޭ"|Džr)V9KP#Z O0I\SF!xtO}Ġmz-S%w eſn T<{.bk*lsS0̘"Z?Q*1a=߿8;1hXON*kVlP^VlIM&lcDsnBt?esϼhSnM>݃$ƹEY(ҟJd:V`5b2oE}f)n %x|iA!\AENq̐>`+Zįfʁ3I:te8'R@FA"w(|IaoQ`%հwE`d4^ةٕl@Vr nwSeI]jҫ_uL7j4Mu(èR$N PX8iI(d46.+UMUעһC`rx -^,\jJxkwɥp3fyD#~nrzZ}`.l-֖-pFrW6Pqeuj^Qab_ޑ@>=2/ꨫC9KmEӇ ħ1b; 2p ca*gxwqnm|LN=9ΊY"3f%$.ļi{Di"b?4z,ExHf p@揪"5e!b H].qF@>q Q)jT[O61~*y7M:ewUW 46B}Xs_t1 9P T_(1Fwq&e;,Vq]Ih⨙ xKh辏e :آ:s vZ )m;kivFN$󶷲l|W%Zu8~4rPD&MlSzoamp\< EV03[r4bY ]..om~&ԍ94d,<~Κ6`r6h0رԿ]'=4ߟ~F@UCf±Y\J2v~I;V¨b/ԕViBTw{64I#(UРa \Xð{<Pq̣҄}fnȗ8@L¾8(d,H̭5M~$DVqDތRwT{ sdfdVێ]k:^ VRB1gR\@:]ssngByЬ̲*nZk6zNĠ4M҅ }HRtZR7oH0&`RyY0qT8`^76|S.;s3S{{A_uoDMN_D$;q&r^,wx!Rd_>ݡ<߄9΁u`Pےc "o"_% l=VF;<ߐ̘RrTW,@;ph2=qs8.7IwΎgg0RW~Ҕ|f+|ϗJX{~*xwCヨ27紑༯b xlf"xsT+I4)4 !/)VAN2`؄Ԑ1QQ6jڜjE3|잩{J|szGJ[UT^Z蒓fPLOY\L0ƅ욣f *Ւ2 \f 7{`/'"،"g E 4VS]uץjS+,TRWTR"K7녚AYt{S2d{d1NlGCu-Tu[+@)Uj B 8 y-3(& (ˤn aH?+%w00;>ÍD;bVl1;w9~F-m "}:ʡLg\<b.]X3'Ӏx=u7eT~8\ 7)d2* -惑KJ/˰r~d?a7pP39/O<ǍQ6y1d Z HQ6 z0(+ Lh˿v 2*111t ti8g/j{%髃FzVJvuP I XuV f;i'R^kg)> $lr\[x5~z="8'=O P@9p5̶q6]Vxu * qC`E8鞑˙"@y\EIg (|Orh8ի`qQN!ivΒ}^a +n:upߊ̡nyzz~WKbeJF鲩#'Q}@,S.(sBh*Goc$NX"gx=+8j;ī XR<4Yej(\axsFpzJV{)n,U>5Ѝ#ZˉdЩI:W,0*\L:նD-XHrVLJj ,iֈ7cɒfdzJ.3:O藩6z> 3u\X& ZDw d`2pk7h?@Փz% k"CT?ʓ12O[K9h0,pэEs"+[tvbA#0;!fU !޴vDkQmz*'R| ٢zg1+L|rH+2IDYeOHz4~C·!e`83j"L<~ fzD_?<3kKo.LY@.D<P񰺩P YVU,N9co#:N}(3WLpi?> g5ުGFц4C4|"c9b cjXCkͯTj,l7X՘g=ąJHE!EYv̔,CMLa~0hsuJtj7M1y[ φŅ4!ɪw xMgKLJ*-"k2M/\Ls^壮!lu*--F =P.=w%<L͕Π״g+4ؕL=-<2w0L%ܙΞp;^Պb12̘#}}EęN=1ڻ%REQYAzkZ2Mv:(3^F%PV^b5M)Y^?DZqN#bv "UtzG1Hj[ȅHy( %(11X嬺R7e]YeN%m@ϥFCevl!kp =T"=/j&n0o,¡=Q2MKÄHJ%A%L=rKNF]3dm wrFZ2؛M 3 g2i0r.I8ЯI|gN@ɮz\UVq+iu5>tfޥ%sx\FUq="_]D:/tt/:( O!ت] :usa%ڜq5X3>"{gT)ՍFӄ$\B14yDOr$BJs{q~]ndzj*~RRv!~k M{+lgz60z5ih>)eƘcvk)W:wEgu͡^iA-L>Q 0n@ ᎑fD~S#ʑlf@@0@, k?xk"n\5\wN 7.`sfC>'N'P}1 E,!K7ࠤ.vpEMT鮐e8ImMy)X͍`)d߳B}B<5,*J'PI8XާzXnK}Km f}3 S5ԇR 8ʂb'p۶lP9U ,9+~3~96а`D4%z/bSwL|𯊬B ~&&nᩦmb 9 W7ZtſZ :_ -v0L(2͖^Z^o0s>_bџZmϋtUephyyn%=wbvxHJi^E/fQRL[tcu|L/pd:)̘hV,IRUU공;/! aQJyb$z)2]hA"HRZ4u/c3RG[؞qş÷0WWRX]-H6 U[Pިu~] y =8~vǛRD*9ߐ 0|DR+gC\!Xy3\܍mݗW>w2I!TW/4dy;p㾿N[iPӗm{ 4!so>v`u9KIƙ]֐ 2a&WvG]K6bcZ^0wXoN6j<)hO֓\rw;f4|\aȉ%?+T4ڒ ~Cg8yt UWM:nFY!&4jsP\쩖IeDtmw) =n:hn1>?߀<Ī-ZT>~d߽.8R776DT|[ALXyuXyJѶǎ's-[:y( `HM"s +D3;}R a:䃔z1c;O\.@2y 4 3woсȉ˧&`b@p~FbZqKdAJOA|yG^;`+ s7>2bti3(1^DZr~`a&ok)+}MRD"䍽B ܕ !\ c$C|[8e&6bH+<]t53ܘ06*Nf,D+QAh~F/^;!&+N _N;kqR@}ޚ%ϟʱ%A+Tg*-Lsg-7S@GJEk"v.aǍQ0K>RxFäƿ܆؂z ^_af,&>30#67ͽAx3bR]'͔!6EmHՆg^o'YNu2NEfr[qhļ> nDi1%4Wڒ/8~bXӣO  Kj1'J0rH$gf Lsh؏U7`bK?̭h(>ӫk„c4iXț5[2hp(ʦ;bˣ|#`X(+È.`w3CG7Du|+HiZ&"°@+,nyn-ߘ}s~=^5"<QЫldAS__1`7ja^B9߬(G%#ؑm \4B rzz>홲6Z0մxwJ\lA+gg\׹HRs^`*Id<.LÇ8z6-tՋD)hYhHՓq e%2 38@Ùw;aHٞ)MR2Oyɵ$; |:k#%Z DU/>I{9KaQ _ʑW%KYoT'W;Ud1&RSXJȓ,ga;$ K+ĖEǟw,1.*/Tu:#UՖZU,Kۭ¾Nd4,C<ğ_Uj2S+4GaԓGẉɃ$p!Xw'YQCex=;} j֬_0Ѵ*%!hI9H{*wxh׿ %3؈+~.Pd΀utZ"Ӳ+ |]6{+\r"{N9BOp/]L#t/;b&59(I {F/Fe@h%H[4۰݂s[T3 :d)87[]MVg}L#JN74CK꺱otp2o!P:C5n F k$Oɪl;Y#.nXplBx/ݢZ_},OU$dW؏^sa\0kvj8c7y)LXcd Pa"$E^pF`bU+xEm2 v8ve *͸~Rʈȥh݂1@ƚK _ k,W/~}'YD -iܭ+z!YSoYt6HF 9j`ںFq|7)k a?c~sE?7$S4_,^C\S $ԴAbq\[@a%K ,2Xq;!ÎۑZ2^&G] m yu22%z>:i\q񙑧>rW:z5@BݤA/brO'Co7 W:UOSO8ӗ)]UC=ۋ_NfȏJU`ZПKc$bb7l j ṩbr𡬷i ט奘8+c Ai_)]OL$K x$"t g( DVzYfq30zzJi`ӂ=b-CN_sRqɯ!^`F ŘK)>KĶ=P:J=Fk["wZ‘;~0# GѢZ_WtώOR}\`U47nIWzLoQAA6 Uo})E6j=eR5^]$W#ܲko 4Src_GuX.9;shm2Р\WdC)2Ҭ0I PM2wCf00DTTލv{YB̛}JP+-$SƂ~zKº*|zҁ{YQ ?̋|'R+4 mH1 }yi7JCe-5t< Etf<)( +;erȴqNTh'U$MnףeFZ!Uowtim1W݁P;Zl'-jbC޳یQ1u%v?fg]6Qtݛ1RĜK0S9 /{ X+sdǽɹ(žօtc8 %^ދxeLFn=Z$lTU|_@DciXd}k$ ]хG )d#U+yKS\)UsCм g6 􇫽>K;BCk>Jwpwv]caņk¯H 5\exϦY2"Z '⨋> uѤ>ZׄQ=*hszS\LUVPB#J&$9+%J e΁"X{u},Yy+v EyiH̨$ Ь7,Y5#έha[0 rK5Q>ɉQMZ=V$v>\dJ3CQש˺ cg7`!׾!Tk;Ǵ{ mOeKaKXdkj)c|h(fu-<;#ؑr;D&Nv!GlɊ̈́LA=ч@ܜo--"nJm5U$kYİjY&v#/ۍq]f1 a%}Y*=  uV 1[Қ2*wP(p[:8RD:f0A*(U{Aΰ(($|}b?SlVB̆/n`}kSؚ%@|L6 ||Ck H j5knxJozI5JM % $=]7Z'ykoh ldAli'brQ@k(lLI0UJ{,l#6ڮs';+'*Q> kbH,[ꎥ23)hBh"a~QyHR\<]&3AY+"K]QVAù>H <{ԍ4̆LHzFF}]6T Wrsl?OE,g4 CӲ>*rRad;`.A3ΡTTȯ!+G UCcr3ֹkok/)1^m(l^TKpiٍ7u"H掗: ik54g*ȅ#\վ{y sb/Oi$dz["${[<v95# O->?c|A Jjn&ݫa=0gLX}o^F/ 4\M+)ZE»Yfk/F-q|(T(PQR`=5[t4%/3H0^7 V$']TJ+K#Z(fЛA^@au*C7ႂ|ys:whqyOמ&O#ՄKC8X:G0"w?W砣H"BQ@lC:\:Y>/J"ed%³zü?kIW<ǀ%-\ C~ /[8 Ɨ EncN7%5$ Hz\߃ nÚ Ww#N% hLHֲJ*p,nW#è9$,$MЯ#D s )s ʝIz+{ Ӯ2`ߺg¬U%3Nu[6@ʄB~ò-= 6@6ǥs|dkXnqF>mfyOEȇo{'W j,e#5(a!emY寭 , W&4T7 6 f}qBWv6^| xc/l8 9dZ!BO2mU+i^;1 [1pZ k1LudMntz 2ݑQH \;icc緬ތ|%R杀 tJH3b]M\ LehȅS4`$CfkBbN]g?$:ZVܤ(MduLa<1H P&!umF[ -B}Z6@AnjzeAԗ.8L|=U#&.9i~.Y]y,]OMP} ^tWd ׇOD(tY^)O$t|"ULw9KWa?uk04*{)"׹&w4t (q~As7UXE7f& . w_ [Nc:MuִFM"h(gSY3_qm t.&SiFKt&~-ט􄂩L#=L!<~#ݻT3BEצEHh#1%=e\ogN>Rq1%(542kn=ےK͚㆓m>[%NW1Xj/ YϷfw=阕??aYjZMvhMjG=c?[ݣ;:*l/|'-%$>[Rpd5x05Im>PKeX 0in jV(hVnX[O24Bo>JbgCsd]/pEN s IWRuBjpK BTTӄJ:eZR}݋\OaHpx6$L1]+ָ ҈*()gw~vbDe7:MܤKR|y՗7 (-lk⎑׳տ< F[*KL 2 !]ԝB}^E%Mat!B&7}w]H磞i֐ڂb0U sQrUx]_8֍z4P+ Scz$Ԫ#Tm1R]c| ̭ቬ͵2ҎkAVd%*m,huoeZ:bs;();0أ.3@btŘ&C],l!X@W sdpd?*T &*艍C ؇iGAg%8n'm4T^Fķhznmswԝx@VJN&  Gy37Q} k"1mKBV> ^m%Bl¹M ݄W$}lPEH{.D]jc*fYsDQ6j;QE3U 2":|>OQIFxu^ӝ8ջݚĹ-xBϟz^H|egτ1v6,]:z윥qWBMa!Yy Oxː'6@WS)㪤%:Չ6Vyum4v%4N/%W*XT@F3@YH_ m*439(T 6C]Ѷ3#nM",I3픣>GUP9rR a)o0ȽŚnޑo?-~\Mn]?)"EGC۰$p_%:t @XZl=Mqo2!SOw` ՆH/Վ_Y8$CWNhx(dld.8s;K@wГgXV?1p=:ޝ2-FVǍZht[ecLh9_]M.@'&т +,GHvh{іmlk)IWT~;:?X hhgQt0by?N>S~-Rl/j>Ɯ=$b!JD5e %(%1,1hDCpfgKu|UN,ʟF(L:]MԡB̤I v:Xe.52 o+lf)]AhMt(ʵъ']P(cW=ւ(YɁ 65wX2`b9?ˍx鲱'UT—}1SC)!9x.O ^7Ujv6dΘؖe\lydn46v;6m,UvWzãUIo BA7ؽJԋ<(gT>DB LBKFj֩d;bgzЁ{j=a2IW 0gýo 7kG,{Vo"PMK?>2Pe*44k )(i~(lš~Ą5C QOَ%,}t~^TNq*k%_kK}x#8)-+V`Sӫp!R]Ҵj:IK[cx?qb)FklÄϥt@EeM1,N.ǕĂ}L䰃k_+¯4YI/)40@EqJA_J ƌ ጿjȾbyN&P ݍ#>zQxplʼnc!@)f1J~mAB{^Wkܛ1t*[i23'}aɜ 8B 0`cn5YY}R $m*ϓ0`aV#qUj}-n UE;Jyfd!FEkL~Ȳ^hc N;F(o*-%@~6v;on^/pif{aQ9$hlYkܨCWa{LHt}gY{}FkUFQ6)^;sʸA_}IV:'˞rPyq'lʰﰜϼMW|9!}c aL ) 1pȝ&2plcA-Y ZV7&!J&v.[z_wR12OR^!3 ؽ]O HV fvFnИ|Gh0q4ݛ_Hy`WDßBaqiT c +пXb1 I\ʋAۂW$q#0x@uʔilZvX_i_[9`zp,x7ݎ!RV:o :٪d\ NH ƈ_(Pƥdo萧ؾe<׻>K"fݨ0QRȯ0m$VÆPMbmtSȱ3 T59ONPCuXײ5-_%d!,fqbq(9fw4;Y*+a| {E'6S.w86O[c#<+͹AﻡNRd bNO"1Q9Gu$ת>ڤdß`, @EBRt.!ߢSU!5Αx&4dFK@NV7aȄw|ïVja./(3 %şls]۟Ÿ5U`d58Vi2;[K 9zP r$lֶO 7kzu-{+ZMHvHB<^nT2_ Z͊y0\>~Sۀe#*YG_l(I-MxN2̽?\/zTtt4 mkm^ `9gԒqˊKHZWF~)vE9,"Nfq7P-&X8 0UKiwjB3Sd-uo$.hI_K=?HOD$ˬW)p-Cޑ0rsTJ >6_kS#C$w UV<3j%&{Y.$n> .j,$(|8I|u7jb.Y@5'ɳ$'0R5ww5uSݴgwP?HV/[M׷-3I6ԣ!=6)-EM`mh`ӷ{ 5^RuX/6KʠL߿D䞌, Zb<; jJnPa'?=|nUAM^R؏,A`"f(\F>Q +=Pґn*{ދ^g΃^9LgI OO|*]W\nw2'_a7 o[W 2Lrh8>5j1]WׁeI\ߒ׊#MCT/VuGMx9h~W9d|"@l~uͅb!q"4Um(YLl+3?`Gt£1WlaoFK!+("o1OfصD /Ji%(|O٬d` pˡrOGswGia_vxoRAL/;d0k:ТJnv0խ vN{5@pv `(ZdLPL73!SRV%#:2r})]::J!Kٮ)&T"9nkzg-X˫p[@e&?ș\7%H EG)w%sw!>GiBb9>,=^%keF*6>-&Mk;#r{Omu,u^k o-.< uv>^.xHT:^/PUر jkrKN8v̅媊LS2  @+uUKt^"r )3-R>(5 F8ryk"xَ kQ QhV 3ګv?"%s=N(43AԯGCl}0J9dK׾L;F ?|kIui`H0}o9aI-F6{+q!9`RKWԜ;nEPlnWI!jIbU@\{&xY<ۗP1q/_=G٪Ѐk۞𽊑;-] }O\Nt{ WxQ*(]oM|m Sqdex;'@jvqcU Nq6$(--NĈԪ}nJb=EJ'v~ ~:oy)mp>kǻJP hCϹ=c)V MΤshZDDh]Aq!/X<,MXfIZ>hNI(7[RᔮfP5`WuruOVh]McM']ќ^ԵZ?bmVf,%0JQiO֥G/%b԰J VK V_ ,mKI$?vb 69+:^J% ^Q>1 OP5(dԼDec]tY^)v{HDd97_웭N$ Lȇov:]1S/lXsFyut{|GicȰ)Ycc"R!Ya$KGUhm2Zg+tew# h=7(H+>Henoy7{raף\:nE}}GjZg  ~x x]6jvhm>;*LZ vʢIcK`D@Rk|{9\2fKͮ=贚6| D߁DT@7=)[z7͛].G/#[Go#UG+%D}|zdT{,|[i;ͧy9kT|=x )2Pz/Ykx64aDlLr8C90X/&UwOG o'x_EouPwT-eݙsdP)#ʹ8ٻ23"#O_?_,n]hB~糦MͥKupfKH:S2BE`^׊q0+LzG-c˚Z; qաB8Dd 0Yh(GUzpbDښ WQrU?Xd~bUJPPr$l"= ~2sEl_ýƏ1^ *&P{' ωr%Zm?Xw#^@ţF֯4L皤gaBrFVk J!O"Ojby'"KaÁ9#W'"J."amCFV(7[{$)TFv1VQP:c)}$yPdM tQf!V%R h:nBSiL[JcG_ _u84<% 4q^Hxv4ޜshc0L\@+xKsE!|JPe+gi@(k'@ktd/k:-zRE&H  Wt/:ܷ:x˟Zg'/&:g,(pyjEg22WYy`P#JihL`Xq[C )Z=p13s"˸~BDv@<[5E q^5c bΚK^FhJBZ҄(;uμLid%a^[=6v=aB%3|\mV/R;@J:c!ʈ+aF\Ws-64~K^P-Ɍʥx\d{t"J:gdsg3%|\~801.n;Uz`AG:dr "ٰƄr lBM,Tjg5dmFÌtJ#8MXiɠ%[#i+7(8ڦ>N3xsUk GB26p#1soAPsYOE!J*ᮥ~YN.K\ ާ[U1s^ iL6;~*JmK@ηPꀅۛ^poN߻£S1t ¹|Y]gw~`bjΏ&8u{4PZ㵪&3EH͈ҿ >Xe@ΆZkLh O|[@ocT(3i(х,2S&՝_Mgƕ 1"">0}pHZܗCq94G5_+ȶ0  p /gm}ݗa\f)!>7~ՂW\j_ۆssiǂI|tkwà CbIW5fZR?ŮԱqѫxROw)bb |>`'T'^V 쭋6MZIGrltׄ8%v_QVuɩHM0 5ؗ M2پէ +^hi py * nctՃVZҞCyJؐ2b?^f7"-^$ yBja#UJt%F הq^ѿw~:y+oRe):}~%#aΧjg?;g؜@6w)jh O3I򙦝zZcmhl&2xK5-@ >n"^pJ+ůVƜ "UM5.Xy_: b[ag!XVH̹%HeTJ]ڻ.$$TIcJV+KM.^oR$ctv.1JV5}WdSXVv\J2Ȯγh"6B#W;ő<n', MbaDxF5? >/mXܥd1 /; o'yY:hb9޻$D3(g: 8|z竄HYr$㥃& (4Jɲ)3mUvoš67ol- zLJQ%gyim;Ue(pLgZudQH{;^m,"ݒfq/;DZ>9A[RW:xԆ-<{ꜚ=/wȈIk+1LDQzdlA=Ҵ8ey0>D9=g6pv)(B[ Vqifnl2_ď^(yŔTR6y NmޮPyy +`U#]KMAw-q*(& NL&k0{ey "(m%蠰.C=]1`쪇8)}x`G뗕)QCME(7UE)ܥ}GNF4dgLC=]jC"{/\Sx| )s'Wd-KB.]²@#zЏr7ΞůfT] t`^Ñe ܇75dKeGPȄ٘޺Ⳡm=7MƆTB$`4UDhm{2"B8 |؜(w;]5HQU0 A{)H9(Gjܴ^jy5Kv8!ko~D: `%ϻ= >MFEu]qsq| +D3 fʥ?^Vf6G9 ZBUvpK щM=ql[ZC-PH|.j}9y)7B+.)dI& ZkOx7GtRzb,؟/,kw{r %VNAoqd&eNQ=ŝ+"K:q8#^>J>mĦQ\r 5NhMz5ˋ hﶭک%/XWfR gN_F;>W5u(?;"k=H)&/G1'_%/{lRF\]9xi[4Uu7dEwTݡrH;dW>dv@`&_ܧݙoɅތr@$KFz(~3t0rZ~Cjk*^̱hY" dfYlIα~X W:l>Z_![ #Ս]T-=WCI4E0trz9uR{`< ^%o6#2(!߱o))'d<)>Oai S}Ox6 zũv?$!M'EP[w@SYePԮAjl_\E = =pcjFCfLZIt*a$Ok\us-S]"GOe QBSv"R.QD0,ϦexhV"֞20VJN{Uکƺ,>?Ez2 EZxN{WDjDt3'}.1^+IAC%Ɣ H+Y$=_汄uOҀ9]@ gEV@!K4%H,¡~ di6? $xQ+_` zthv85aM S$] 95~J{c݆v4i[pj'ZjUna_%4䷊ŕhfX q}4Zf9P[mCs{[ϝ_`b S6oQ!b19` ByFmW;bN B1mp3]>49P_ȵj^( fe[sǪ_!XhM76 GV;)2(h~0ݱHQ;dOоaMc ZR{(\D?.$ 8j-MA"wUF5/>x{ ɝlaEJU~M T}aE_'8pݱGaE4UWZ(SMk,k%}sMn JG(=Xj؆FYF䨊fk*,33VXf:;n?l]m蔣[/p%͍eQ +LyȤ,zdy0?"}i3Մx0>Xߔ7C%(Ϸ{ؿY[ t>ckbҶj흅e|]6n CEV2TPׁ'l{4‰r}_Y&/u q(GTa"H+8o iu?Yn{%Z_F8tWJ#w9VCbFzrSڏAQ.鴽*<мH_L/ ń(cMB/|X*DC Lfzpc6Rqa =ԃ2-9{)J*h&%GvBY' mMbB9yi/^-%IJ̍boץRV[jĕnRɢ}PN[ܾTcIzS(1BO a\8G*|7$] 1Ui~n@IŠ.9Je.r،;lR3G~S5/Ӑ@Lʂ)э&" 5֐HltE^V焏3Lw\((uFaCxlƮ:I{FS#-UabQ䣲qo1rDC${@ sSzGۏ&91_mTG[$ړ"r DÊG{Sg;I@L0Mj"ӫ/_Ls.`>u B\&ku> =)8d=m =W&^xTP^~/''yM`nmtq&0ۢ>꘢>g io&s)-'DiAb_wA81dVPnG ev`}bn?6X( RHadaVC`V`~q~{)$GbnuX`Q!T JV ثç7c<ޫ01&]n2f^mDd|YCe%FcћcY@oSs)5f`xMWm2*ΆS(^С `#n'`H?Nn~UO;t;'@֤6.Nk WU? ŋͩP%c(X؄iE5EȺMz_G.Z\j|Qtkbrqi9;bE{^kk82ƀE-U#)wy %_E~zKRmgoxAOӰZD`\E<Σ]z1/#"Ii*.0ۂ՗154 T3 IC>+hj;`. k-2un U:6-6 SP#eqm̿; D1bW&u.HJ{a::-Go#)mý(fhT;թ%Y_b\S% o\b^D꣏x o:SE_6XEuĎګ_/BJ!Jj>H7A&|O:5a's)r8JtW,Nehk@4!bJZ )J tEL?t=%@UKNat\2Lyx⬦WNΙ@͵,<!rx`P0䇞 ~|=RNoK| G@r(: ]Er k)Xci9-v+u g%3 E?_QBgB9S`ϢW9;n+o ݼ\i=FĪ8ߤrZ쩭kڔddzvky4_mqN˼م,yג'P2Rʕf;*`ՂT 7fJ6O>o `Nj; =U,$vl횆*$Z&-w)( |A=<َHLခ?0ym Q$ҋ}431@yg G؝vj1'9+S <q!5>H1S]vqqw4? HIK ᛅiSXiuy QgR-H$\4I\lWlbV$뭷@/8뫛U[ %k;Cz0ԋtY`O,LF8XR_Yrճ%jy\U P9R =`2n`xf2CֲC vjz)"R(" Ѐ|RIy,]_Ȝ dÍe:+"z /Bz %Sj3p:;b$ p=dZ^4:G(o+P*Ӱc|T nEaXRlN";g)xbi9l5%e9@G^!n n./hݙ̪ʼn>Nx!p5 cmV-p5;ϒD?iԢvrɖ;٧dFsUH!mٖ'*Z̔Ϗ9/]ѿ2JCoa?tMh?Z"&Xoh[MYsA$d7wf*" U\^dX-z}LwmC(Tf6NbD$ J367ԨMJ7-slT.W\CxHl7"ff4t!sD?!lOC~; +Ts8 u~ E!O< @KK1HNn+n!5 #Rg_㍘MY%8o8*Qofd%92xaSE ƆxJ;l6EJCEU?8d֐WN뮴(QnJp(i+J r< >NNʥGXsڪK/)Qu8I,v'}oL6jSt`c70&=PR# w5[he$呒2(9ǀsFעä>\vdS;?õ}b;[<9Ho`@?S\tH G5Q,%ߣz&b{a ,N=7 VjT$Ϲ}[Lj" k qaGb" O^=ynh(N5*Rs: ˊ}=T> ,j,%,umva'%7Z'_F;|'*a^5BUc '+۬;L \*Eu[<ߞX1oI7~덕%U4 sŢ&  MQ [R.*+tըA}%nJDꈘL2{0 OJiץ]O_8ڶIuqU@Wn9s^o.͹@1gmi!'IR,"pܲ߈%6[VCtߡ;W:X'ؓHȜ I61b{^_7NBֽL2 m{kg!d7YLt"(Mfx^ڛ}tY>빍@Q|6:-k\ FC@>Q)Kuɒv4m^|EDLsaˮl3cz5=ۜ`=j%9?sxBJv7$)Y\Uny[nu,}R#ÆN Z㱤x SBq)jk18\?z ]c,L;Fж,^+SN n ;e1,5Sw !Bם|^T'=d/dM} @X ֮ Ȅ9+|626HmAXVʅ6#Z#=P޺&:/nFj" XS_ZL\5!R]𯉵Sn1u𮢦ϥLRAUmDN8d fhJES>u8/0nzm!bGn[ُǷ'hn2 qᓇ{ #jb䊌,b{0Yz D5XŁ.NaXu "tk J܍y2HE_r:lwq\צPr{oz83VC#咓GLyqeYR/|Y~k3z-;92lr/5I. ?,o hGD0eq2-*%Q j'JY'2•E1nd0‡ T)()]{\v /)ukg$Uhj?1CŰ4›k!ҙq ,>kvkK*c_}HN}=)\$|*47IhO mf 'V2wR{StQ4rAeG}*d7v+˥#%,1^T^6> &A;6>y ~b~RpeFe} #К#" ^Rퟭ-j}tSHo_d2q5}ŊMfTqdg1&)mh+$>e&mK "U,tmRؙf.i4w4@n6gԮdK+6h%\Pb^w:Tk*w{?^EwQwB?Gb1ُyޔ!Y}@cYa:RԗwNϧg%0_ς$ 2{\mIHZʤ{R:nr4ͧ /nUM4o<+=a%&@:}qxGWĦM};pRyENsRb_6EXφnNeFϛv^b@^WTa^AmM}#8ŵa8 )3U꜀gXS轪 \zel ඿,_1 1L'9 +M fmj#rf;Kҭת3v%Mf-BzQÜ/m:+DN1?WFœuqHީD0 A:VO4-F~@^ }~XYw kqxv9~hsKC/敧41]w3 s6d4M2| .KtaẈ̂1hyA eV8NzP"4f a} UT|tWfئ@Ć^6,"jr0 vJ­p#Գv: (aE8'l7zzJf¹gJPXB!\g7ɥ(eԭ/mqlH0+ךy0/nK`6 _NsLi0o6&TF-KjL\-FwI/fJ}qm1"kf<@ OE Q[Reȉ {RQ GGxE 7:ֱQ"wThŽ\%B#a ʂ`.ؤspE~z.L/ uMlaG}ؑi{kR%fijZ 1;>%~E8nPt! E`Chf-z&7֬y2~ ѹ KR//vѿtd$ r 6Ԇ\* `DY:BF*4\s,FsG:j(.!P6kisJ|{ `6XˏY;A_ l$%[ܡ5Nڿ'ݛyR`,Rh2_[?~9\vkr#;7>cjiG'SՋ0pQ0b'Šn>G7nj[ZK?]q56k(ϲ ih9t?NzahUBz?YU0lݻֈWdY[> OILBxؘ`vY[=&bik'// T96*pN7Η{TV}+29Rǩ# )vt~>sY>Rf{W`\YWEU"S~͎_˝D❉:f D q%qtnO`?j0Rz8d>0͓}d(Բ`0 C]P ySoxêw,d=c IX[[KL߈?kJ{r3gt(7J^:#嗙犣l' o__Nys~$աM)5`'ÃbB-.ыeD5F /%2XTM)Y6]pE]\BCN7ف9A`|g-b82u7sqk "ώ̓PcMAg1ħwqܔ(fGڮQ{!,E[jBsLI{*Io7li1P+[(uk/RH}JQB'e< 7|Zcmd%V )Ћj^Vơ7\CbhהҗA7t֪-w{BCULp74ޅLL(ĘKPFk+`ɥF9tzNgb 8(XOo"-kCZЙȑ`e2% RCe]r\"G|@؉nVA6r&ty|DUuF( cTqK6tK0W((9BDTtx-<0.󹲝AC,{5UGWMBuW<F7I,#hϡ8@8V@zy WM"!i_P1SK$ӂew s x x;HSy–㷚rz%OWA6h+?4W&i3E1:-K[ ㉟[h|?ۡ+^2"%'*xo|Mu8hl;,50"TpAom2 hN9*SK]EtH\) diWwF|Z/7= 5Cb!󈢚DN+6ˆ]Dr'g"sYuqYӝZ]umOVc/|^ka2lنe_hC#:>{=N\0fUmzՖ %y=OȕreAFq_ Zov`3e@b>9PW &hn.K"H_<_=5LtAdx+O. ]H"P}dzcNW=ߠ="(e݌G{ xP҇68SW7]=a-? azΦB,Cͦ!)E+Я$~EI8wUxz"CF`OxfVPVcU혫i=\ 9')zsՋT2҈>Wׯ-6C3WWAH8zMrdE;DƔ Ӄ"s+9:w# (;&a忍(Idk KbDo;]^.i[HkKo"ZQvb7cjBVDsjjKe/>S'6@(ҙɽ~})a` ՏOrv5++frCg% <: 0s K.2՝W9O϶\Gc3w/ =iB hӅ;YDZ N5c`<Ǵ7#]ڛ *JpЧRgYwJeH"SY8Q(¥ .5}jA5c (<So:z' )4? 7l%5vTNiUz^*+uG*~T9H\ B֤B;vuLx4|C|#kԅ, (G[,ͰRPu .cDK_vLsŐ-i,Q[;^lO|0%Ho`y3xj(W\Љ+ w+d!iaXn7COazF`I yvrE]AJ]r>/cv1t]څzi5*Pҵ?_V!51o-sU̓X0WI,b2矒vѸۊ[N1E.Ry R6)f5ovRv.ڳ1.C W[#ȃbw)P,A sG+$o)-!D?H Ÿd[mDFʣMDmŴgZRR3#4R>9V 䚚 ?h'{'ooKEֻ~LgcP}+́U gvcmMŇf)V̦Mu\ "-0bֻHv%]vyXPΰ!W&spg)& GZDhn(LvS?n'Br*jPiaMͷ¿LN~G,z(*|#M{D<kZ;4  ^h!꩏eP?\+D0B`|=ۚL^~p|Aɕe5O{P % jx8D.jh{k.ʐj=jοC0Ri@HQ~Q/j˟ͱ0qF"kH0[Uր.-_t5D?>'ɛn! G(X\bH͜5!ޯMۢ5ҽWNsRs={AopR#9dQX]GkʃJD[Ct~ k9(kA"7]~HH_[[d? D~|Ƣ>}8&`f.Pdoq!-t|G4F8s Y`07ܩ8\@xyҀ[9 }}$ޢBc-㇧AʫҞ|b +auȋeo9G%WGe2q?|%}7SPo&|{gN{Ri DQ-@vaٌ\8tʧF W P.mPAݔ [GPCfL /%5p3K"EJpuYP{bx W:"\"L]YT/@gWQԿ)@)ދ6?J/ Ӫ)de;m7e#iS!Z6m丑l l(&n`E1 |TrEj/i_*&Ȃ|ΗIU3$NNh]&qR o93)TIphCq[yI O[y<~D^25z"p,ĭ)d I:DbTsnڒz%]rQS{ĻYAgY`V;Vx輪3ߌГz,TI1ĸvf/qt>7 >O@zz_ 3' -i *qYmRH\?3Sw?s1e瀓xlwO9"0,9y q|Op|Qqˠg'kh}o P(f!ʙ)is^@EoLq~җ\Ώ3 \zƍA_!G9R ŋ`yK{ZMm.uaU= 20]Hs9i$1w<* fBH[W\ZԦXaMrLc "Cm- h)Z=<ʻ̯=v]i7aǫ46f FT@scՕ 9nt;=v9*'$˨;2 #47]BZ܂,`LrpXWI엳]@lΞ5¿* ْaT&)MIp赃iҏqvIBӒ cQe1dǷy{ +IMz 5VnSngYzMpx*qt3S"i"̃Pɶ D![  F(uVtc*wsaV\\")q3ʌRZY]،#[p= zև;]g;>4aDy7Y0T~Ę)88&!@[Z5a z+Ty8Vh'T. X[̞Pƅn/i„Phdq5SEWj7Kli波vw{tӃ҆Ç/HkܒVO\=)YqSAN9aX{p"ik4m|gYe(.87*B߄6L5?tz-$jW XL*neGf[?BZGWwYD;\hU>& y,r7ovJFd >둣 YSw,7{ PeCbj*=3,빫CL.*mTFE TuE9+d?*a:9jQWf&Kmԇ.".a}X [3.lEt*䩲)yzXC%47 *ޡݭAaEQIx<;N#0<ۜ/MQSmUcw.F޻a1wFvוe)$.yf=+]Zd<8Jng[ FG=P6$_9lU.iXjSOˀ)1['D +_;Nֻ0qt>bwɔ՘%,u87ɲ؜A*%{ ]%l:>U&!qDNSqI]L&+ &ڔ=UҔEMWuhrF'Yw0B@R]͟ewWN}<$t,1?ƼECuejX7>& Q6}~!Qj aϡ5wiY~?/"- ̻8[r4O^lۿqC4;+,i׉S~(VimnTU?=M\ ExL5|}5TMR"1RT`%0cGIU? >pZ'w Pv%mW #9q*#Λv^Ut?#8!bT/^nE&D@Bh< ऩ:rrȑ)m>D:Q^d$}܀$BnxLB.͟ \*ӪIR]7|l)7/hs_cYb~7So*6%3gOZ$+=&܄q}ТۅDUBm5'z sNj R^B ^H_| P V"!:a(t2a_y_[غX2<} kWY{ c󍅚i l3Y5~$Ԩ %u? Z]Ktn3"B˼kS(dr#VS3Bum[{؟gI j+x!RVU>P.UY68T@/^BAeoW7T #!(?3݅pQAtEcL؂eOxA(:Sf9cP5C&0@N8 jqE L@@(i j؃y:Tӷ 3bN΀2 ~%ַ¬Ewzncu|/85i~' rp\ l;rGST8/ AfVxTλ5;-&9Uú}C w WRdPQaC4fՍM0;1cX <h}GeK˾)r4؆)r ) )y,54s x)SB&е;e,t@},q0%~\Wo{\D2EO-n|d FL[P@4;=LB!&L'e .waڀ>j&GEdMx8 z #6?_ 12VkwdʧihnPm$d" \s@f`6Px{Nd{`db&Dx" /QX K( 5˵g^]V,hiѫ33YCa 3jsx@mτ 3ZMJM!eI9iY J"֙\Z&}Wgc a.(L0gw2ƑlڱC.ͱ'STz -h aXft<ӂnpU֞aɬO!1{X*&i=`|tG4Y1F1zޢ5Q0R id杲6iGsMSZNVS٤7㌉:^;ϼ4?(e+}n DìgO1KjfN4TѠ&dשQlMJ_ƈ8e'ײ1_:v{>41V%#},뗙mgԞ5?N4z+`Ԯpld/niFޟ<>'c\{<'h5#= |ŵI'Ɍ X}J@,ǵzۯ0TQ](;, zL0a|BW1REfTJ}g]!)4#w=ahɆvUSo{ͥNۣ {}1oU0AFEc@ )C-VVYH6~$ 5z02l'bFichM"-F@\7U?SM¥q C t\exMgd\Ao.#Ҭɕn唗F@]ɞb1;ޛ[5q1XDKI_0JJKiS~WZT/[ 6IYDH)UcF^; ]|b ^V^)<|M 'Rv"lKQF}Xg`G7E_*O>&6a+|[ [B:8 ̜Wuarn'd_A)k6\@m[.lsZcX/Z:\.p53/1 F8i-m[i& fwɗiy?cڔ )O5Tpr/x=Zȅa(jmڟһԡ/U8D0c7&~5)`%*mDLwHե+UFؼ,;qϷ"\/c!roMV~dMu':frp\_~ ZQ|Rfm[[Ag{ޞX|_ x5)DQsssN#N^KR+O;ZTZ .+4:uf_oNNnRN*^)˾r ?<7 6{.r~C^VX"~^_s%Kٳd]z(&Fж-]G+I~ Fb.d~Ҵ~OhR1KM?A̩͚n O]x=,NPFp{$FpIJ=SRk7hcoal1Ww#oIx]} h4DA+z |򩨎۫%J=tA9YZ=?c#Z=O?jG {iTwYL4Pw'iGD:0Krqi/(S6k:F7.85 [nɟ3CCTb:ӆދv$u6m| P`kO{3ފ{Bk}W[]#Je@!J).(d=CDÖ=LJ%JЯIIθB=47'>< ,3CCg%Ĩ6wWX\g! k·ǫl%#]B˳TCLp:{wCS؈pcąc;+3ZӻJ#n(03hc"ϙ>,#GD+'Ttoaɓ*1{!~+!FDED˝^kg83o:o'&jLVscx $,5'С?mF50${!w˽5eP9!lB%C$ZSJ\nb3IU9 Vts̶̍7 gi^B'i"4 mfJMj K' )S&a/ٗj11WNQ/hKO*a|x0qBQD` 5x ܦݠ_EZCr:@OO/Jjtf _=xǀ.J'+AX/],ۘ@l:WjnvxMh1J6r6/<^Fgj6V8Cs^)?&4K@gR2\] F1Mꦶec^,l[] _ˁKՐvikՅEs$>6Z#u*BR"Ԁি8;m5Ywv{3f.2Tلi sV / R?a99J绵oN21o,x;nN5o7N4K%5M({P^5 -ІYNw޵~c84}B_\z\ ]#^ 1Se5I zO'E͵whqv'U[=PH즤R! '7g{* LE3cEFi sd9H*1<[)Ha/ຈ*JPTq!5^@eg/YqYAف2 lGoD)|ZmzeђgHr )tSˤ݅,{װRko 6':8:c2 gplcZK,u69~j+ӳbq쨨t5Nnڷt(qr C >,Ysy?^9 }37W%I[ѻ>Wb;d^ese"s(pyCD-+lҀk>FvȄ,aQRE9FUɎC?[vGRR([LNw:~۔PcJ NcA{+}/ezƭg[ST2o d TI'*',q8d\ 8>`*\Ͽ63BKk]fd+^~P+"3sd=B0vF"n*FVO@/[[PF(Bn ܵcbцJͤfJW;qyZluE{ !{gm BgH#F91~ؠe>[e"e_lXAG<%O\i:z'qLE]1*,U^+2>1(Y+ue#mh׮20a ڞ(Kެ_?Rr'7Y0q\AyRXm 񤉱ԧO,HQ qFwF#$Щ1ױmԁ*6 < N=M?fvO"Z7Hr0W$uYQ=2Q:: u)wTgĞ'tx0 b_\CG:˜f1)2h(:Dci)GKS?-!"_6z DB 9`O41_`Q=ex<︵<+og(%&eHdF9m<H2[3uuf^TJ 1'r+(taPOFe"a.vPSX3KgQ#|~H ѼCL =cM`t,^Uh%z7(VB͸R=( y-q4%ѷ,ؗ{@$&Sn:jlF4͜ b##W\ >SHYY\^K]ڽM3(A9^T ݧv!zr&!SOSzGJg> CU'ʔD\($sqG;"`~h> @m'b^b@L\_1P1d`l)f\DFf3w^Rzn{,41V#2*Ӕ&K9=[&} bש p_!k\Wm[fc&bAx`' *^HHG~$-\.h cW=V@ %Z,4B9Z䝍'vd"lA"fN͈AjS ڧ5ha,F`>xqQ\C +SfiӮAcM“Wv8>G_,)(= XZj k$‘Ÿ6M#^j hmq#6Lp]AMRvV2Wc6NU:^\P32Ki4qOD{B*¾oFҭk=d#h-aUHslpo[(I_ș1&SȾuRCky}d2V9 dˬKsyj(կ؃ pW/"K1&CH;@n>Ѓc tX]#h44tM[ 5:8a[1>@||ۥH:KށT }X&jt轑 K.MPӄCx$1e2wS-}Zp4ֱkn㦏d T-x[[8j+E1*al:,apʼn])\UD4T!!"' iGY*w֗u|9FetЄt77YN l !P LMsߴ<N>w{5CoĿwfNϴ@Az`'' {>&SZ$vV,htq0=Y/Pm }Nr+jCP6Y Kt+ 6*zi7 5~ꦕT5!{Q3LE}M^J(%,fN-;ۇhTbg,!a9Z O3-dM/#QB"}P HXទN4@ʊ}abJ`@c&M݈Yrcfi4?HWܫǠ_"}6fQ"}dMxO.%IMg1qiq=#^W ꡇ7`sXKKO9 gMh:Z 48?lE@'+6ݬ\X:}^)˔?u,&W[?l_y'M\^ޤsi`R!:fʒ+UJYfd,AyHJ mDY hh_(DQzjrߪ*o]=Z7sFsUX{T Y#wPjaeVicW[/+dKa1S=X&83Ԕ7i~^Mly"]ޮ":>FG2 6 E'^ӴȄ㆝NIVA~t9\ +4F?x3S`EcOb< aSeV8`Du«q6?`PQAl1Z˫lYkM$ 8Ԧ31y/T !NpHo(CU֊V) 12PaPkdR%ݽ31e%I zwZ=Sr M6E'٦kQ Je6Iz]M=QE!۳Btpwld֌…Jp4}CX9:3,$/^XZLuh[`dёFI+ى>M;bPkIwZjO8 OK}\Ɓ#Pf=}69y`Y?5ֺGI 4ҮF- fz8ȫ ,Um--ZE,Pn Βt5ii#`W u-P4/0-olvPҘ0\FEx1dJĜi.rq?%==|[B`P=gdK.[%t;n gMfYbԯ6Vxeoh\t硬& /iNKt?*K}GT 7hA h-k*{YG ߂F҆=ѭ(M͞kY#7Jԝ#.dwGB?ј$W-Uoq"G˄4ZP\pV} VO$zo;Qh1sU8jJzvgq^S4|iUjL (Rdy m PL'>)˲Jsm=„\TiYe ! gQ z:m -Yx]6%m0ރTJ7y:i^K2F`2 *Vӿ?| |e ^ðYoicU.uղRx5ۅ=3 Z1Јr+LxժtE,b|b}*ᒽ['&Bt[ti.#OUF UAr~Z:67+&T,KeړyE%60a&;R?1Hn X/d/(IJ;dW;puEw<:EQ+hs,3,\E~Uaz􍐩? C %%EOb dd>S\]J?}|1@-͚aB/Nk_tgdԘ@34S*Uh{ܪ,o(Yf&J5㚈Nt_ wsVk* X9R|Jk(i<6I(w "x^*RJCO銿}\)UPh%[ϨL\z^>K"&[CfIi<;o,4yJb?QTۇQ~)%eY0H%adbp`|ʭB5"Š'jıM=[5~Eł?7!ЇGcLaѕ8GR֬Yuѵ.u_%WPcp;WkAwQ'禟}l,PNkb"? dCJB}MnҎksR*$$$jR.R4Wq@6 df;?IJ]H to֔€sM@.JjEk@}]'1@U|MM(2c@/&RSsu}:Ddu eиK^X_<-{O>(߉gjn4Fh/Iu0cl0%.UQ.2'=jLoȱI V$WeŁhS9iȮF:,.#`x%))~ܦ[8 B_tqsɬm8~0L4(g!Jͣ%x_?`,$UNTgحځڅ=4p|ɖk  ?%SQ|Pf5.[9v/8$Bt6ut䖒`Dj)%|p2BC+aU?ӯ6ƆWʃ#w+v0,jl+~<ëƥt*n7P}":X%pkq 'U_X,D r[-3}|^ZC +g/,T)&[ƒN+|V JTA?ihl1Qɝ7 ppl y`8SssoA"mh*'" j ,g-!/@Trw&V$5iC2t8+|=~>xwNhBq>3SGкI/؍r?@4|Y5J$Ū:m~j P,WT2g۴\M ]{ pYC8ƱT(B3vp 0_jt8 ov2f7]ڕ:aT$8ݖ. +%ɟLdut&鉯j yx~d 763<f(.Tp 98 :\tXU O#[ b@Sy i@tH: @4c?>hڛu#V%&Ul6'":AP< &Xm7jRKMaC dG'T7p- ҴoparE{k6;>&9ɈySwhm.wyOt &?I!7^ BaJ $8"cy5%O,.f` eP>A3-9A6rN8QyNj{LSL$1FR~v 0}XpV.BEjǽW!cr(=zR|J%$vscXԦfԠ^Ō#nWր\,ҵ[.18W}ɞNX Jt39ZUIr3p5{Jab:8Br2[`^}z69(XQv ^ɡ3\ɓF\zc` `;ͱc= vw2̞~+iA>-<̶6>LV߅A\d@ 21FL7DvJNF a.`"GVS̎KhO?er\:VXxrۿueފW`r~!י,S} E3ߘ_N'"JۛhOj+ظ<GPn 3KRbd?e"[]$'R4qp< * 恈Y`Uz>u ɜ]ն)bg/e5)')-u4|A"]/MN\R u?D+jnG͐ŴTs^=OB~$%0ڽv(Ro|DDz ݽ7._Զ+tNh 邳S$K|oR1bEt16 7^2`lNgWG/r{C&Zxm-Ȉŷfoy/sHLgrog]5Ė̟g̭A5eݨE9+ bԚ.,h>.}QMP]ϝ 1S*4}d\Hl/>D9MR0xd"JF1D)UX "h2zM9"cC$NeI98DeN|AY:/tLvE3.eHk.v58X5/o?9xW;Jb2:P$5OonLe*օ!d:ozk_or$"o9BG!5)ևl.w1eƨJ;cös0tEQ+cXx˗ o-Pc<Ô/>(5waP;P=l}mGm -pM5ᤢVu18?"*္!6v9dVމJ&duökT _`=^0 ".j˔{*gu™ήgm"[ilC ϪTt4YSuv /젆I)ew7;AoV]'7^X*uN p,5zQUqkϊzWh[5G-Eؤ aDZ EbiO r,C.) x.boD{M󟾁.%i"$rID{˦%hDgJSHX94]D~~?`KSk^[6O%֛i}PΤO$Kȥ؂zC܌5r)JQD0?֏q.C=fj~o| bgn:Oa->% t*M&#8YplrWge eU~]^g9TLx`?|FOg˭b:Ea!fF!H!Zvz2g 懰ڟczH}XǴ!MO$YJ2R>agȦ8-?ި 9_Z&4r[ ħFW=/6U;x< Ìhx8I!*Yk??5n˚Nʭ\ypOѿ^#wvxdӿN,w ×evtw]_Ǵ ye;[NM8aa_ћV]Ǩ$e5{ EW3 vS0% "4,˗#,BQB^QfD*io'މP{<k>Ge^ %˃miU;Zq(dwtc9Н+^ tnAgWdg|O--J؍XE'w)ƙKeMkERم_6h}Td{PrƂWUJ$Ml.^odXSPܻ`u)\.Ls& qjojc[t冩`9tQ=n 0@2k<1WD˩f8 mgEwK._Qe-TdQ3A.z,eוaqln+݆8q^dh-gy{qDQGЋ+' G!ҷ CԤ G1jC %js !"Kƻ# (PDB"Q hGPQj 'GYgmՆ`yD /_pEMdC."= -? ?eaaFV]Q\"f.RTd.p[v1igjoՕE1D Ԉ[! +6WOޮdw DWlsbi_xcGq_3^q!ߔQ{'!j`7l]]8F[xE!̻¼hOĶU󞇱T&|zno Bs_6]E%oF-Ko8BPYFH\[#\` *9d#4 ߵ@ CVk9-rOp_pf j<IJqg}S~  (p .[ycRkˏ&9.hפ<0^,@'nz3|4HXͬY+݊h[,,@sd(ƅKFU]ct/A'%:[xX&0{ʸ3cR!?iH{ť D8ཀྵ>^6DhZ~-w9Q\Bo~BDųVy(iQ&PwS$00W݀h_F߉S+\&<fpJˇl?밹vUApOq:gY=C Px(%W>ϛI)89%>"#l;"#L$Χ~)DJ>+{ǵ]M[.k ,JSe-,Z^̨sBqq(uָp+)DUG^yv^d S׻>e1՝Aپ|MRsI>qv;دg!Qe,^C@\&U83:SBv qGќfGFcnzNc 6qBY0Γ\ky=T\~ Gz =綪ΥՋ3)6Ւ;-~6z[n\'7d,$L_"x! H'z%|8&Z#ٳ'B"Z,=QYB~gzgP6:!m{8[䮗bDu| upWMFsk'gWe0Xl'#u4Izݩs zjR5A3ELn+*N 0ݙ1E,)+nу`g7}>Xx=g0N[tL?w| 24qӚZ3rAɼv1oLlQۍdd|`91B5yy ϙw+.qC.p?/C:G h&k⃖;Q&(A>7/G ,JxO\t| j`vɿ0{1f>ATȄjed('mD6Ԛhl_ngRUc+RK'8 -\4OϹPع?n,{[[+֥D?W1:|c,nK.g,?+JJE5Xc $ a+IW-mCoϘwSUE"ѳXy$+Ox 1@h+t\ _+Cdj "39N*izN]%s1̫{HzbMFX&FߓK8l2(~ 6PGyPM?.c ~7s9YVc6GF"eopw{˼`y'Hib_̓gStIbbX^Vt'oCkVdLR< |Q ҥ#W38uKd[S48Ifr 2Z֢UcbP@c=jgsIE:h~sRE! Mo^'C7Ў;`z/sOX|uUV'ţuq3c7Z45HXYPG +$!rE\:_'?D+\BV\_y:n-ʣ/D'#[zB! S66=t#p1ͦkPWf\q;v8x,#$-rʚ^yr3&:2#}g*`+rwE"AUҼK} J0L)IwCƨ[0"=Cf謠{#R4?qGGP9_c@Ud662c71Өݎ 4;R4ɶM?C,Ƥt(G5H?Pח1v;psj 0D?R0rWOWEj5i2-!E; gl=R.ؗC5@/6b'@ &H)#FOBd%zf=h~HF$)`XTV0x_|RA^ݑYB#tO)vV cSk).uI.] e)B:7 aX-B+Q44C1<~4_7W] ?}Ùk&s$yH tָbx!ҵ(7rP^@.MVTy`tnM-^"wxgN1DFܮQWiXjn;849:ӣ^J?scyWKg^y42/kqG.my #*? aq">L/ !6I-YR~1䬀KJ3)Gfu.&,~MC SDi.WWc 2tW,zk\bg_䪓|xiX%Y: -uP&(,Gˉe[wR5KW~ӼrFs>UdP]"iB3yigKN<6j:W_ P 7Ļ:()p3d`/9$|%p_S7cX.X:d!(='<1?zsQ?j7$4@xt{iᦱ])q@C ":ƶ>?xOFgAR}\>1@N+ETd7p0d|ZtF2M[a)",>ee Dbޥ)uE"iX\Q2SQq9 rkDc" GL}#Ek`CձɺZuP*/ .PFŏ:"cd9688K/I2WR/o-?6j/KU_6Oe? ?7چG'N޵J?gR,K^OA/2Z 73\z,YSsH+W,.oOMP#%}+.#et k1=,l@QP#"Qc7hwSiD!q!%i*.=g"GtA&t~<ȋjpHHY^/T{ɦ9hq6B%<@b<.Zhj)Sg@cQT*[4HJ.wBYAS4Mߍ< @Q$r|uR.L551/K2#.޹~a3T3% 7hV̻ 5l}x1M;!!*%ҜJ b8.C1L<}O^:,#y%.kRɬVv99E,<|S=,egX5dS|ȫ^Pvb=#/VvJ-8[.y2D0 2\Zy}XeuplՐ>xׯ֜R6[ LwK( eX.tR' l[?264̽I]xq^Vzb\p5 c& UV-`l'Kҗ:K2^˼6yjuD'S&[z |tVRgչ1qgg㲒 ^F/xѦTK&<kM:?w?%;^sxޘ!:6~ կU)kj_ 51<'㽿~M 45[Ձ#VUbƝr׷'Nj6Z kN 43ĩw~?!_w8[C*,]&WJ ;q񭅁XIrP'rgW%-+>Q̈́uw+,nZ cZJq] nEy2 &+dXp?`@;Λ ʖLFA[9%$뒤E?!w$6CpT` =)OVPi}:?{G,D;7 C3=r S&7@uG1a$=| 9̫7Rƒ"[d sS7`H6 7 S殀% Fs#Y9}.Z(cXߐmrַC7uql'RvGh8O>igػFkFFD]&O϶ @}gM7<*fK6Tj 3IH5hkҵZ }_KS}3$SosLi*sI1K[ A_I5n955z&"}oyPAU]v k5[q>&eZִ9v(Pn&M @cƜ"ہS;B\9d4BsaLH^1mÅ%$Z:poſL .P3?́ף4-Eg;G?f XDnȓn(S-PY)Dj,N|1@6_s3㘋AV&))I̝;cҕ7M|Zc>?#A)D=H:r/Ghys|Megہi{~@+W>.c(h,N 71f8J~{ |_Φ"t,޵r ޱg0y]=wq\a9:$ˏsT1N9}~TOѣ1@YpOTxϴe˜kxhpWĥҊnTTr&03JBQF1m~Y#*i_9ffB(;4P?FK ?/E\6>qgS3 ҸO$6܇et< w{5/'X+0ʦeJcho4!H2KJG GD9Kd^tʐN'W5L"%;PhkeO#hE%*\zMS7^Fb~IN}8hZl'#4 ٬x.%W+2 =%d{ӣ@yzt`0fٮ衔sٽ~Ld0jׄ7:ABA`$W,owHiS]G:,_IK nV$vݙz!0?Y^ kԋnt^ázI2a!ޠ?qvZ12T#=c3U#eH)8qEd?Yn<畩BMկK2=ӓMYxaBTj*PgV8~ƒy{nz7!59O6R˯۟/"Nœ_& t N0(?^O8d쫶Oe^4uԁ堷I!wGĭN ݘ L ]-=pmtl [#[9;59< (K<ߏOr0G6/ a6i.;խY=ɰwL8MZ?bcW3e')i& mKTD]s )${~"";jU+6TN!(+? HXNR~^W$VtYj!K ICejjHW b]L_1nVx -ݱzB[PB79)[{@qQQ%h1IF_G"_^j]\n&ώXw-iLX!YS! \գgI ey (3MG]f ߦŽSI0SX)OqH ەz8F^ZM M`VN Γۙmro6| !hݲf싎/a4_Yv`؏K#&BeFAÈ~B<4Gڑ]" xIo=y>3l*:չ%=ma=ZV$خ*W\nώdB3=iO`CPx.ņȆXVL5Śt2v@y ͲkUp4)޻Ccn hX5>NӶo֗|/OSR(0> Ǎ[[Y~D),B,ͷk/cp9^FnRK( נlfD=#/(\'L-Ve9%D͋CG&IWgAv84ef~e EK_v`xۊ{cm!& +Ka]0[9A3+/eD+lͧB_?ԼNӇәRȂl\٩,x.K[[(ڷbB屎;Qz'B?#9G}x?b9^vDB:,k.myTQ?t[!ЌЦQط}V>_3 C|T wCU< a㪟sjs2>{/{v Ʊ:CYc BقhәN_;E&G\ȹF砡OH0uu͖f¨_ROhϩXAR+z}d47 Q4^ ƽU`"bud|ym8 q񃭓, .I>2vKk!Х/,PnϦuɗ֦;԰Hl M}@1ÍA?(u}ɭF֕ e4 %t;EL6ǘ{ aM a% " `ϑ6LA]W8#Xq }(J˃8X2m WFY+sm[tҍt. +%RAUl ' jQ- nr r$kǫrO0aEKZTX]/fH֎ɮFNZI#>yHel8dJ[v@reF_%`N+zry e^`Y"):åZn$_pPp\AsX1"WiD/寯799[qĉB*Szqq#+ wη-ۂɷ{;ѯ7\p͑lm7GM LTxawy2<) mg=B# GijsJ9.sQbI˥6Gϡqhٔ>m2˒Uv+ vFUc>''%쭇QwjmFm[%cl5rď )!є$A]7xa7Z)"Zj@!;ȔduleKZl=UQhMt.wxk.0YE΂ -x8VZb?ZjDSq/_8̥QkH9A[<SAN΁D2QO,gb\Du ËNUl vjuU_XAwY05[][PЍ7fmf.*JjIoZT<@Z+ XJ4Ʈldԡ@jwFy <ǚ}S͌%_M\O!|EEh%IFab"9f/Eȇ;f3Iqnؙ4 * ]VrfqV?i}<qW kɤNZ%y_,R;Ș5 \:s &א .Vt&iφԔy\VЫ_Ek dLE}FvI%^Pa&K6zZچz7uj,Uop'XRUY}޻w*$MR6i5 !NȶDQ};H\&竝}-ƨJͥG^9 -\($Vw)?!܇Y\0јn(_/EfbNцh(-tvğwW |>!هs~man]^o2 d8[Hiʌ^IaJ|Oto3(5i/޺K|av0%Zgca_{4>l)QT փ1؇uwhVxlmw7"D[~,@hqߣ52砱JF±PqrГ;3c.O}7w%@Ǧ5)K[@y,-~tE%T<*ڝ_qm9gk/ed>hCtI,I>z?6_%ۂ<ХNk7'aПWo2|3f"NN|%dD^n^wQO3(vjA?W:d_ 8!426 ][\,@$h^˗xX6h;k"l7$Uf opY]a1Gw6]}0<݉yY%jOjܴWzlʴ''z=/SΞNQ9[(60ϨT_I]U^o!K!BSwBjO~;vُwcGXG&Se_z. ^ŧZs]9P~ KsCHUV @;۳ {vnx.S-wErKGU[!Cw>Բүu[p6Oxi+;=eB) Q!E֚qz k<ii3bZNH6@?:؃Os":ue#Ёs(d LK ]"TV{)X`a9(M:FjHik"5sG|^KG̥-#[ 6 >ikYOaz5QTgܤme:w 3w5^.켻NsRa:m(徖 4:czI;Xrrx,+ %!!9U+\Z3wْ(җUy'0;u#G܃\K>:OBoMBkqp%QϬp^k15,(Ν:) ep^w~?Nkja+SU7邇kA )(+'|Lz󪊸 S.h0% 1fX!5χeVwY{ !X`f:H. VNfp^3 Srgv ?Uk`]~K}9=g|-.lrcTMK=LUǎj̟`DoXZDw 񅣶ܤ{?_/&:hOlkm 2K]\ )kb=08ޟ 79dNsDž6qA,[IgK;$h:: ==bcJ܍]JVUxx9G}Y<g%vnt/Tji\{1J 4ZE}≊>{.F(5F%5-F3k|A 3%dEVp,ټJbZ҆Ec@?T'>1 1*.v] {,`+˜ {U k',en|hY ΃u oCRIUɪ(!%$k[ R74 FꁊiPacvdW@fo^ @s#=NaLйhŔ8`}0=cd&s;"C8cQTV6*z$Z%@"=vCr*O2RLos6x[ &ǹ/宙*9"+&l f[kh"|PR\Kv|/7lңdwSXp__`_SK/KD\>#YC3ڽͧIc.>xsږ7cѦ@ Fv+I:ق|rܱsP]5r R FugVSɑȒЎ{4#(4Y(D\oم\#o{nYU@xIj݃sQyZp| qq9v".Gymx]7h"Gb"j'c0+fRw~+: X[sbq'StN½ؿV;"I%,vI}aTQȂ4)`B8rn!ף`w 6Ux诐{-;Ð՗ L`EuOJD[346o4Lz 씀 _h87jNG02Yj,9h=,9A@b"v9'Z,&.UFޘnSq6RϥDB8mRy81 |mCh# j\a\pg:mrE1J[d˜O5?]SZɚ…*™O-aA{@ʬMtgb 0SHc7I>@Ң`qTx;|(S+;>VKAm|?|Uߓ*hIm pUڹ:֥ lB2U9VҰp,mʫe"C3d0d 8O%{uئ7_*V% RbGP>r?(DW 5(IF+]|YČWG('ee=}L_`J^Qh:2+ R \?:t=!5+t[@cGtz-r<.s@H]72dotUH#Gɢ V{8Gs6=A<,7|daW#00FHfmXS+;h"TEJPkJ]\tbX7aU(>$מ SQc@UC[XVGęţz>Rtvo KƔ!֒m_rGûgi!B^N!&y;s"4 CF$)9mM*jڄn( +iGg$yT_fizpngslGk4CK=ʜۧHu< 6>Tė4o'Э`q{R-~.•G6Vl rCr/2,?pM$txŤ,RQAcw9;GhvuuGQ[j>${ zu$hwu@&A SŁ k)Ws2#ԉ~sՒ37*Xo"4(C@j͌^YfbVnHQF:P4> LuU&l\(YL&+ 0q>r>1bֹЎ2A\[Cjq@aY8^96# ТrXpb8nX( [svy\ fMjeP%X +%J?c\X3N+Z1!(Ji1),mlF-AݚfK>{`hShYFd@|Kj=>}.Ql-amG(3Cyphz˞Erƹ:yly\p/%9m*ɦ`?"Z+6izyG=(4 ^CTh2MJ`;7w%,()QoLg''4))lS뮟0]q,/'VL[QN,gĺC Vt16n*j%Qb :~g#c53U i#}Ӧ8ucz>\A}w#5Y^b5_d@3:˧סOpɢ.nx ^ d0jJ ң̲:6du8= r3-'Biá0c_,,pV"̝ d7_|l,seW+NX@se X}DmT=ޓ7YN.)>1!&<* Vu4\1Va|S k.*j^NvIdI1G)3W./ g\eOj^GƖPPdOipdIo&JǤH%Ǒo(@ָY xV,\&̧i.91]O]Nhs#^v/T2EGO͗FK.2!fQژLFz$i/HSS<7 e5Ladn`ì t;PФ۫~L!Ň@ eɴjğ vXo=];O<*]MrB`v,X&܃[3b Ma! 3 fY)>N}.RQ7ݴ}F#hd(45ּ'% Z'J -][" lCӂߑd4}зݒ?|lne(SnaENسCmwj቗ټ.#~(gҺ"jܮ2 Y4$a0;&Ef(Q"ϳWe󚖨!% tyb> % ]uz2}1XHu!O.>FRƠ4G@x$ t&҃`3ayjEW?"n@=!OYnb(N,Z##e50vVnr7~Sщ$ќ;‡ǷNJX3,,~ fcA}ݒ78jxP|1xi)$ƙGj>+C:"ZqtVw;mL P V2Y 1/%V1` ~&mMQ#R}$;eq щy,Wא9("tey4@x2^h(heɼ|OXAv B='ff^zwkMM$@(.߂KfSHeLAKcLʋ~Zݓ4j[007-_/LвD?3S|z "~ }>0  BS$ɧ2\G^3B/ MzXQOiQȜ9f2TOD4r4fb跈38GkpH{ 'diYOf,}c>OÿzS?~Yf lOyQ&`*΋N6p!И[增Z p"Iء6"-;8ji$"fe rK?f5EGe7<`i&.bJ(fddh0 ZȷAVp .W(+PCh9CE$`i-Btas==)1!g5wrre#hLFix Kx$G8:mw1.Pve@K:/D{]evnY\oφ&J J3Grsu=1 h>3wҴMrNFC":ԾAX B 6۫3RB KZМ0gd ޵G&hTRǘE*ɢĹ{8pH+Yt&R2/F UoG3XjnV YqX)͕)8Mt3eƶ96c;!lqXK3^K8]c}YLiUE7g B3)ۿm=6x?/JMl3U j+E(ps߁]hQFs' w {Ys!f{ o~3= /r&Edټ58_hb `ծO^"~hiVHi\I<ί-gi BLʨ6?;xӏGwX˞yGDBfyX P)M_m<'=27}Bʡ^>(XN%ۼj\dOlRc6tgZ ^c'խpml4u'rF gV#2SM b,!h|5(`q -11dK'fSlqV-A4rtSVh|/6@$U%HuPf<8z/ZW ,vbk+kM(!EL(؋f:3gPGapYe5轗w\?E&QprY}#!qL-w cdZn@&\GXnʗظ.Mp!)m"U4,b4ZHM亷Գ-0 ! ;Od3b1QRdXkQV2y5k@o>6<ǮZ?K`ob^~0 oə#+[zg_ӗ8!) gÙ7||ኣ"aΫz7^ +B 2zT(9\rE +O;lD[f`4ozBzY"ہ)i)U ^+:{gaM&B[뀍iz3.?1!t2Ph`U (jڐQJtT15 vA:p?L)/G"@6$U~mǎTN5( zņb+Yxͤy(ʻǛO,u>u}VĠw] GrqG=n Xɂ (6{`F+*y]_O$3L@d֯)9~s[+uHd{ \ĤĸRp{Wx.Xo҉m`˄|h?ÓjO>bY82{X!G BWVwҪF>^"az)O(Q\Z€g`n>Ԥgq:r)*-M28 VeNz(Op]55 #k?*ml>:4:Hj~&E `m`Ōi5Iee[P-qäR;9*l0fĖIuh$.H_ucݟM Ճ4K 1 OB, s T*+@m6kE3N#LUqo@88^6aJ(uQ#P&v.7|!Weg'?󠰀 ё=p:fnxd!5ʩ8j_Uֿ6:V]ʫSGSzN 3l»O{k]H @\ǞgMFKlG,еӊ@:Oc5??BB+*3`,'lPMsa4,Kdn0:m]اr'G{)r].*u|l', ) ,|@YCsޮӽHA'N*\abW /}џ0ѓ;h|GtjI@ۙ"80I=1CI~OD<̔\B<Y6Cu n;gD nw FHy{1]2.U:j̓Ezv4H[סAS=AN͎r EZTOr|pg@w22xVw^e4z*<FQ HdLLEF!/XփE }u\pxo-6)@2P\VZn7$E,B"7/Liku^Ƿy3ǿh502?#V GhI4eBͩsH lT̉L%m}5H'oډ EzæQE M[Fy4fUa[PUeovלQP em\\Nl3"*C=OBg!Q.L;,F'.AOT^4$.R؋dJBrbXqֆ3Fآ Fle7IO2ƔK0FԁGoɯL|z& m۷xhN(P*䚏 ]VѰK㝟Dp!UtNNҡpQ2J5 *.TX} ᲋N͛,YY vnn~1αU7͟?%rYAJ<&IF zߕ }t0sv3RHw0> 8X/r_Pl/?'"2۾^@Y,&4$~+G϶UoZ0n3á݀䂸bT吃&vGT$ } `iTTDk 1[H$T-"Ub0ӿ42=mGAVi~, 2&HgmևxψQ| 9f{OT Q}0K!=py&Y@A6N#M V@')i߯i3jj;j^'&l`(xÉ2%// ˽iIoc4s5<%_à 1LCS(XU-Nq5.Rςk’k_yy[K^q(XIp3AL/n8ZDQtM"#Y13QMfލ_x @ugL4fd'C.:{ pϘ6>79#LTk E#RcS4W|%y,++ot=r`$ˆͧ)ng0uæ]A6I2ehS?ʀ+]#p&7!TosPK)AkPjz8Xn%駜맦sri"REVWYCHdvv9C`.^}e ;?+"VE* ;3|yBT !Zlc(E-  Z$e%sQZ#sr[7IAurzd+;Ӽ:ƕ ת!b#uVv.ࣨG#oUSiq$hxN7G+tnQx)UFa>+ {w]rAN-aw(P,4OV˙nR TwS }~n~yLrͩ;5SJH-t\pk<ǭq*4bǘiFE$F!Mr=wP.L `|m-tow-XE 2b"YgXZn2 6tmZcQq`L%ŪGmf(L*)ޘ8uBYdndU1q)g}tIϯ^ՖBse{W%6U`$]iɏŝ^uwr;z7N,Q{n7ho,XM "C9zEcrCB:gW^,BK̨C!ip# \6[%Cő6rB(^XIɓG4!EOUGG 1-nMrۦ~Kv+!>OHSZkb K `:~7N۝ȼjx$2p& n$8}l)]j'@^ljIxpqmO&wtOȜa|k۠wn4<>|EhQ7Ν5,J`Vt{!56;,uS"n\DxDOR%t ێ ⠤Pr/${Hdz_ ;k6:{# `[> ! px~Ь HBn )LҲ&MmuCE\8s1ʮ]~>9u J Ьi,Q$S+lK&YFh, rs]2y#p{kT€a"1&&@oXg˽YQ)`_j 'tˈ6 )j= [C^1%`\Q- Ҡ J-6M *1K:ΚKiZF1è Qh rVYk AYw~B=#Mkz ߚ5LwIJ0E3nj:}2@$;-8V[\OpVZ6ՐdnVur6 JyhyW^Y+ɽ ,tTcG]9ff8IU#b`t%FզzK FT4Omq#]OG7h:9@ QZ'<m9޵J Ql]h_OKAQ'1_5(g)Qi@X>1$ Ru=F.] P[tKq4F"sy6W`?xk}ܵL)c)П ZJ/*|}tOQh׎å#^MSr(7饅$dн۲OnoP?G\`~ΚfTk=_VA3dvG!3CrRbpjT,;mt7毽T]YWKq;y]fjο!&t#5OPYHeгmLzX$[z 5d𗲉x 'g0'9r+w&RmiݎlV߹~K[q0tF계,LI OONzWuJP&!cnJۻtΕ`om[%,`^I`t R|jl۲+yꛠU"9Kz6dv W*:NCrF 6WGb J7/6eʼ3jrMa>~Q˲Yy0%ъ <8-aS>jkg,+?N"-QT.s]UG݉Z^9sذ#^{o޺0iE>iV9wJ(ϑiXۑ}@#i pRk~=Cb)+Ojw} 8h5 &@ N@DY5C3!-E Q`L+%2ή;GI[N1MŜ<p]x`~L痘ٶiMO֭RkNo!RI-[Vv WDq%P3Ɋ/G݂S,6S?{g1cfڟ%e7+}$wІo ,<4Ն*p[[XTDgEtEI(ᦇQ:Ow襮U{|8/|=Mfln`.W1eI oQ Z=P'V\~U@)"ДE?z͋=vIq"]4,5BrsCFͲAf@VZU6jScVߛaw>tFdr80sav>q@[A̬> W5idNo|̧Oº=+3]1E,@ R2zXWt/=1[|ⓥEɨ:5Q&Ⴂje~~M)Ĩ- 62.v#wKnuJ"6}X3n9{!31䎴FY2[i*7 /nVO=;/ ;oU*30 ϫEkfM{Pd:"Q֧3',@1SĊ4^su8&\y-6Odikq ަT҇ 9OQ<r R :6 -K/ng꧿ĆR2@bι,#%CmgiCF,-?N$gHbmUiԯ;3!%%_} O=ymުnE~mF2<ħ,]5|b30yC9e$;4υbg7|d:CGȆLOYgEɋwQI:HzP͜X%ؿ/VxE[f"O\ '*1q:2az(qHX9o4E*P_,J"HKx%ͪs*h[ܥRլYȨ0h[1&]5z`Aå1-kcʚVUVUVi/SdX2b :BhsthYIQt]d,0*42֪@,SX:#+Y(M[0NgU:<;5ѤJtP9I>NAv @u`G*=  ;9oM3F`n+<P,q SosjihiD ($Fmz;j-Wܷ萃WP=% t1Tw7 (H$9v>)<=?0FhTNU+:j\cGq_áHlM Go_ǗnMdAkTqt"wAIfPIbR=7]txdr7u2I%{3T FWNT-m#lq29Db8编'/)Ɲ 4d#~qK qAcJJ"3TL'}CyBً`Vޟ~R)wM< xT=)'/9qǽ5o4_O۵Le9bUQ ˌpo*A3n'`u-\I:dȯi&QP8yZDFh\xe a?ß TRn&@' Hpt: H ?7`53 ~@VV F*#{%ϟY7GYaTv1U)|ߡ;LnXY590dciM*4q얞#Q,OlB- ">E.mF+ o:WS IJl_trKWf,7Qm٣={gV &ju*[.OTr*~2XN7⯲G !>y#;"Pan{D v؏#\'K#>9ç2 1@ƨtw&9@X_=) z7r=-{Z6~<)s5svsN^bNdh>z@vE %#<&A@ys>Ǘ6Xx+b5-{L&;%iڲpesʡ,kZJ_*1T=vI`xTAMp50KzZg۴7ӋS~\d&ba31`kGxSb]d>?$ >IAvbɈ*寉:!PKO|WY7gDZng'?WyA}pX\Zܩ2$ 2B.6n_?q oجbťbh]!ق< IG$+3Ƨ5Ėi"+sUXIҁnM)"|B(4RZ*BmP*8V'rt T A-]"b2J'!ώ˱GVRyđLjp@ d~(97;/X g0`@}|]YdU)Nj# ~si;I#]C8 6orcho .|M%}WJ0`%h"e 2;)zѯ=wdmRjYbH7.WoўjܖCFuk]> D=~0zп%6%>6$>=XY4dNp˜skUV%7ON'awyS"kWbz<^_4$> k4 <n 5k7LHb䝝$:ghR$|cJW^qFvS U 8Diz{1 ~춥Bl":0N& Ր"Y4o m9"jZI+d٢_må0Gsk;RN[> ܫ"i wӠ>(=(af-5y,f.cnFzML\Bts]0dlVHiĻ7+;x`uD8f*H>T`%" ^"n8$a&'yyeY|Np_Ef͙a>ZD%^UM喘JhuM3|8Z*OM (8Iy1lvՈw>T^N8ޙ 1Pv1l>x}A/H (pϩJ,h^@}Z:+;hl\wA/G5^ p8nN FNsmمrn2).LB\4cf * jtbA m(<%^fg[P.!Zcҵ w|ͭJHWtHCpBRt3aηf$X:^DE3g-uIn]ɛoߗ{ wTjDy1 sk2 !:4||)g?6(tu4nᥱdLl( =Mt6wxw[0x+/;I#81-;M9FՎjD zݫ~O;}If~2LOQ2cv-,) h[JS3"u]/Ht"]ɏj *csl#]}`FiKr H^?se XwqF>38B 0nH+IT-B6ݔ4Ij2te{՟T:b=N3Bo$ G{ n+m~!7^?;?W 䠔&>[2e=4X  X|d5XSlD&W=L/]fh ?1~im&_M͍۽]兝[F@Um͞FKbIvbA[_$csI:]YC TZF\L9҂/za]g3i]ko)r|=^#7|!9|7*Ze|  JR \7H~{|]JN&Dl7wCŔ[[XH6M>v]ϳaooJRmOcպ<éerhR-d@W!rQϣs~ oPSL\!q `ddߢM5b58KYȃѪ(4#ЇWR 2o?.OGEȌu`&ȩj|.XcW{:e b ^hϣ/'3'w۩TG/{RV [uaJ<70a\H S~2c0ծU`>G'DPRD scR¥y#[N&@ r* c[O% EHſTnwa^I-s"P{H8Z) qši?|ՏX;w:m~.j&a#!5bc9d4ِddRSjjn!Nй6QXLeoTG]*t`r #! #vڕ04X)'ۡxv» K}U59( }O%dym(k׭R{5 )EtKJKF^d"9ηUk@sWl@.fL}٬Dw2o/6Nfi zCD<YҮrTm^}l}sUu%Srdf9uceֈaoNN[Zl\0 $+Zm2y70  v=[j L争#*虀J⇒L֡U7_zxF́SC>2K-[5uϬϷxY G24咺0Ye7v@] 此y0{:JYXMb^7<_ L(|\Fbc~T#_{}2ݧܒBx 12Dm( ]"[Z杌;XAfZoX=f`QT{tMIl?~Ȫ&lCaYy͚1YzˌvkfJ"-c`UOlY%i* [ڏ"Rj6дV=r+Bl3cwlfQ~a?P9!qByJϡuxې8q hjNEuQ!u?5c)ɫCv\fBAFj #n_98E[hkV |āvͣrA1IcO)7e"y6֞MŨ,vV\ScǙb[A_ @[5K,FYbEܓe~:ɱ UEii"a~ $H•*PP2FzО#';m-"."迮ڨlqȷn2t(`-EjTqetZ! s'd. 8@wB?x^$yOzM* =e`??K {lDӒId[8#M{%KGsV#9mNNky5h&1L\U+ZĐ:ʪ=9  $OrBs+H|GP'I7@ p˙`ւ"yc1|rKPŵu ?($&~Pzza6<݌FHypЇFf!wlˉ2(y#fĶ# Z%)眱\tRCs낰pH*a@'8Owdy)FSnk I)T|,+#'{V,~Uo5~[>Vo斫O=d#J`¨ J2.~ŏ-x"z^Aq !*YR81mLySF۸$_nwn<`΀S}19HwЈ5nt>kQ8F#l6r9Kp}u22"x_ui#_%|)94f3(Qh $cKrˏpV& K{֜ t~=1MyOmf\%j?F,^#r!6sF||kK͹p(.^~QxDSeT*:glU$fu."fd" =1pBgr[EpHq%4iVxyfM~"]RD-5Ӆ NJ}K\\ ]]z%+6,OROCQQ\칀$ F,(ne[wMeVֿ \TK?R+=vl'$Z?7z)AFBPe2Cs.BAN/Gbq.j@;h_UM>B6<47t@-6o&_Yn1rFK#f96jhB. cpES"/?XX?Y{'/ůL; -܎e)$PlBNĘ$s`N\4(܅˨tO0Ca'W bF9e,eׅM؜xx%"c'~S);"ԏ@t-tTy\4|T/zt! >0fǝj+$52o'PbPFDH0JM'P4pr2Dg!# k L>/YYgd+w]Bjڤ 毰>?aa WPd22x0n u!l-JݒAmyjE\laPVC Id8+J{I+lC\}H_suzhێ%"I\JSx?c;Qj@)h,o lE9/NO>\oSKRDX3o6kà`aigx^UQ$q x> `ÄN.J\?Gh$< ӭe y**2}^߸3 KGǦؑ4箦e^tü[V|V:75+IF@w9)?>_h_z3ڟp:!H|4vQMxyƏިln}(,VǶƏBN_ln2Fhdʔ"[q{MGs^$l+f^,9Fi9EHC2dBvHC)&Eh fdmQ˴%@Uob&nKlrZ^'v/n*bj˕a6L cDl-9rC>t`ыW8&ʄJ2?Vg'V'ff=կ+ Ϣ.f)=Ìx')`SWX+赓4𺼱]we_͎=oFT/sa|52g p7]z:W>LDv gи825GΞNW&~.ȝ -AlDPK1A7HG^Li,E}^9(Lz u s6 (s!g\D][^wcf|j.Qdt@x-{w}6FSƮ Da .g„VE焏dq!w A+ֿ\ "%v&KC _o#&Nky )&E\m+[ifg:R+ 7f;'s5cHcA!*%0遴@+ȗFVl!dߔb8U?7k^ViT=?vVvJm(J*$W_W]E!k_d&4 {[Pi+5 t6UVl70fco;($ Z(߳[>aPi2s2^4#@V@R{YM>uƅz]P?0%2F:.,夼 //1F] ggX?A揬(a5,[<@3D7;~ցr: :0*ғ&xEILy.2X6>i잋R[6-óSphrf7'=O )v)Z_ *(2%~fݫjf=qz~xT \61|dDr3cI!mKm#2bC˂o):"u@<~Eb D| q.ؾ9y!Mo%8㍝:b+ 4SkVeU\WW"D!~pwh}"\*L[m5܈;H9fa()&w XG܀M!W\H jwEL6hBfw|.Ҽ_.}mϧi3/ fj{ $-"%fHUԂpP ]:Kc/84U3 4< o-p:I xtw|ez В)}-5Ny¹?1e(ѓ[21v$!&%M ?|t̋-J 3i]wlA;}K Ś=ӔRHUbꈪe yӘVT5i{\j[~z(c*G; 3 -[|(x]<[YKu BEZ^wXU9?f* (wM/U!e>dfMϴ&|Ϋ^GJOMuTzjXV|~'^ˆIFޡf)ESYtS%{z]ilx"U5hlZW6Uq%l8%fXS=Qξ1n4SyU2:͇CJX1ZZ6R|JъnmCc橙_d .L]bcj?J y7DC5N^nǴ{x<۬>@;}ب?+fƠGn1 bA'8Y*J R1*niگr)0Jؤ kPVhuぺe U`u *@ h׀yq&W[:m(@6h(DiFlݽ;Cf{p#1;.w8d>_ס5KK,'h~J22Qg|ngeьP^l`gBe'^sE(?p>oYܝn##ȯ3r*bٿ 6É;ƽ3%?XM:]&z}P8A% 0ҩZX?HsNABW(zqXVP o?`>q5{5ٗo/13I UUMJb2,;P/e[ssoyĘJ1CBg`95MsPmM?~3E8uSHL_t:5e z!tڝ0y[k_|B )iUVnt86xƶ{2\#cۊЙ1}%uK CN )vmX5dT4 1{)%}rIЭ٩`$ou1/vc'.x@WJY4)HX:%bDC N{ h=~-CřrY̭#Gcq @A6X>[jKk ~de3Mȓ*6YQ?MXgђ:CJa5iJqg_a /F:̦*eȳ} 2*2C]u!s?u$oKS~Af:] xeJr_ ՆGHuoky2gkf[j:*{9f)EW0gTr .)D^q -0?=@c+A  wv0Г~QM\]ۗmw#q0 }r&- (Ve?Ao^ÚWp3-.u%ߐy|mwٯ%^Yw$1p`rN=SP+Ţ>ɗEž$(^r HB,sH&_cMϗPKs[H|=nm:73 $qlЊ.ϥ/sIXݨԫr!Q[m|i oZEhHLa|TåzpW *<*i(8\x4;o^aMr)!=G'-sku^^15'LeҍJ0`sc N:0^Z,|#*S fWvf8i]s?lPGg pbw:ѦQ1y{066&bp.魺eA昜`5 tz溡]27ylSYfKnZ7 t!Tv<k}$ɔYx:i\?7(KTk?ncnO?o.e8 čڮ-ބ}Vb󌳨!`GP,@!'̔@Iqtwwi\FW'm@֓KbgGdV &G OS4:R',ܭ?KFNITX8k7]zV`mA"Ԭ.En#aHv3 )24"ٴ:s\@h2x)jǰ8MZȡ#5J_i+ [DsYIJ( j΄+* d$)$%ᑿHϛƀMDDv=hZ52X=[$]ϢC!!Gz8JO*6?N.FZP(u 3UA3W_ x.y]2YYcƅZgbi{l/ɣZo;:`b:?00=G=X*{Z)4;]0TCD:b EtDyR;U}w\9%U([+v(^2J8%Y5T식W,!',TzWHHQ5귶> M۝/ D;Y|ז;k{#" EҦE2CHk,z`Mi ;|'W*FdOE%(8$4}Q5P|WC?J$OUj4jnL,/C*s57$;T2SB+YGi=W2Fh=̞3#Q .6 O\ O D-讵MS  Ê=B f"WpI|L">B_y #G/?K$rۑ=:y7Z|4PF:hvOOr2GlX<7Kv={쁤 /ƈ '2XzA/̆NeWekYE:<27}x! $'j4kQ=e#MRW!wwO=7ˏ)zlXx-8hͺ\&ڽӗQ &AdբUcKA?˓ ʣg?:tIC@9RFk$#Id!L0{J֦/4x/W@wYXrԡ/ݥbϔN1^K4P6a Rl#YB[ r,Vv)8Y*R7ף4w'+i013{z0=TeL+Jeo G׊f)?ppD~#BF1G>M!JɘNcG8KT![y&HN'#(TEOɛA>*߫Dܡ;BO#O_ J3mx#<=gg7jLut0S\,x nlk/T(f^2LLgb#NqRT,w,vCv[wxSz$0!4$oSu!/`xЗ{ E\ yOVE6 = dI7/뙑KF1 c>vsh'ŠA7M:|#r.MD-c,kEʲT׍9czX;`?F~F](Aw"l 'iqZ=x%9Xن f"/[x%8Ax.z\K9DUoXߋc^%bMHt;+6Ry7'pzߎ0UtXiivy :8@'=H=P <dhWzDnY:V?;̏ NbaYuHa][h< 1)#FV@ ÃU1@y!R`ބ3+tGUAPp")Q*54PGІ*o15$bH(rlwL Bs' ]nyZT%s5^]Pkq;('tj{}]0wΙ/#HqOƒs-/e \B/ PTS&`,H7di:-\ld`d+Xi29YȄ ))G'OE$tS*AOA#;샍淣Ab)Kez@D+Hƚ&cۆjً5mVqj]0wpqRvW:&N߶bCE/l{%RG~-u l9Zc+"}Vz$wAۭh@qJƾ}!~7O|j6Ps#`Ӷ1T3]TxАoKᄞJS$MzlTQϠΉiq쯊Sg:OfW'FǗN T+]e5%-4 D'2}aŞG>z Y U ䷆!7Znn1f~PڢN+rE},6Hf6'U;Cv/Yҵrx.YI,ھR[4RMG [CLEpz$Ϟ\}bGLM=i.hwF6aa}6WNPmR^l+=O]`?{{jb#^W}%.2Qο-\BxÑGg>]NBXd=_`Mف αWF`DqbgOBǬ!5>ggH/;ȂѱQշ4iu mhhC7'PxMrۑ<^IS/'M枖b.#* /S*)JItR$(9qr@$k,Vl>1!@>yL. ib{'RDlԣP5Yg곁.YȒuz>@>-wt =rѕHXM6P U*bSXCG_)4N.->X'A{L7Tnf81j,!kQD>U K/=o)7V%J|ALap~+ =tcw#!@w%7]Ч"lj%yQ*l̮wϭC-DJu)T}Kao4lC8d0m 7j5E͏3jB2V-ʍz%srUf䱷Jː xuw։o9)K tviXncnA9Chf4jWvY"Ę詠n-GhP5?Ej.d1lHE~)[fu36ZlE::NY2'r_Ǟk}[y .) !o FwMҝT*bӄ-B=ExXWm˽ ȹdM o^9-P<~3\I >ʿ<*>.p6RF7/+eb6ӕX|%ۍ"mo>4zp1i.͈#F%}£-#my@͌,ߤtl THaiErf8Lܝ A ׻~ӧo @K_ 4pQfkȐV&I&I@ō$.FdX>h=} cK6Mv:D%.ebz"3`7cG)+q1d;Kh*Q$}s]+{"IIUZJo9,ӑRO5R1 sV3ńWœXr2RUV:Ir}(@~u` 2ׁ"nf4r[~NA Svۅ0|x* i*N^j'|a#oV?u*l;<&jG. Z$Hqs,k% ,ML<µJ"Yi,Cf{yΙIeA˵o|5XxwSR1S28WA[C(SnE~An,}ʚgL}ܦܸu9b'zIBCt#h#~A"r_~68sE8,&(a%Sȗ) 0D_(aqk2mfۦ,_\-9MmHiXd=:mZQMJ8Yq=ð'Nk֎ogzsXTSwE?~,:cEoJH0\?a91[ 8 SC qVs\Q\4KA) iqVWNK"X$Tq ܷO3oEɇhaф8Z zڄ7q Vih'E'"y_k>mɳ˒g] 'lkA3#gE}FQGl gR PN5zJ}],C,;6W-߷g=enIsZQ)bP{fb.-@lEU$X Q'krb"r fkSꩿJHɴtӂ@=o_4kya㹪hNd0M2>Iԛ_OVlݥLED,DKbHX:1~ -J3v5Pwyk"ȓx۝i?e)|.Fr. K(iQk_fc[yfNE:t Lj]],7koy^nv7|}ܫSqlVVRn *kqOX [~jؓ|Rrqs#([aP -ԹK`v7[z^Q(Rٷ, \5 Ni\ځPW5":.iػMJ*~g| IIŊ?#_}sz9s3د7g-K'v.4Ͱ#q]ɚ"Fz{ /T8iUT|^P؈IG#ق{ -*5J:~ɳKj,Mv+SR8=7 e%XlJ+*JfN? >ԷRxEvVTtwOS0$+nuvϷ.ӄ^z!<8}Q伅Y790]=>wU!+@[up$ݩH#w&?LQR$@1&ڟPwpy湑t@.X(.Tz/%P%|0"?k·XꏅFbZ3&< 㨏*a5_DKiƨrUM`6zZ iIƌk +צ6Uj*I'oI*4\sy!GĆUsw]twߑ/|VzHO J R:Q=i.hh-&Cgd!-'y*seZ6v2Qmϥ=D 1ȝ݂z1l ƈ`/hɏS S}J4-DIPAWI8'lA$X~ϫDX5|52;6P4A;Vhqe[X,%daB9S<+%E6ۥHEĽ}6EBG> Z@h̳]G` KPqIPOMZ5$мGGFq\6͈y% sG.l4Ve蹽3m\XtE̓~m^niQ>WJ=s;M3@/R:[h^Ow>C bjsJ˅"5$l(4kpu^΋L̛-r싄FidBO\&%61VU^5"mTm3I@6o,U~j>l}^FO(C5) 3թ%IJQOݒq*QmIFV( X/C]ӂ:OYt|=13LRr~!M5X)7h}](0N"5[woAު7_69G ]*j7<3Bx`#܁@m.W%~֦t޻N}q6e9u*(S==1pYRAK#=ʷ 29}6Gش\^'.tQU}-%^vA" >Iw.P~.89Ec "ƃ$Fi~Vhע#nrv#b>H9 /:,l)>h >a {q*`+K;Q;B-]ƞrkP[rw-krǶ 1#c>p1 lϪN񼂔^!h@&Ts ݝP8PC%XJD&Ċ0$N"§'5yT!73)zL:=f_UO*2KqƦjidfa3XPHDF:_ҹ[?IJ0:?oxN n׼p˝K wt%O+<sQlvP_YMVs%T X(WTg"W{5r ops`GOPNHW΂W[v> 5 ZjA$!S&I3>ۆQI79Oh7 @ˌ(BH\r|+cr>ٓIZKmXB+&fëWNJpo{rZx36迗QJ5xpu s6޶S۶Ʌʕ)#^N>eZZMhi48<}j\m]#iTM+Ncfv'Zgj\Aa;`[+ DewY\0jaYI=迍! sVkN I+`⵳ Kh:+rӫ֬( 6¾g73Ӻ\i߾(7|R2+ 5^ [dO_Mt^[Ͻ6 @g?Ŏz˴+PAF ܎l|ʺEʎ-'7;dZ6K[ȈiWQQ%y PJ J^X;58[,"欓0oI NOdB ib'Gq8ՙVtM[#TWf~=1Cp=1. u4 8">ʫlVH)nZ3>ܛKn(bbi1.|)|VC90ZI{QDa-6ߛ풻 d_5.LfWxKj+}+{A,짿,:}5ߖA흳1Y*3`XHKj])1=au LqIw X< -FOd]9ȱh&O ;kx[ykCFq AYv^ُ\\xL6!r۬F|19N5_jwIyp&;'GKD!$URE)UVKDftkW8NM+1 am?vԸ\ 9Ov?f+.v]m"C:X=*QhSŨ2rB%e  KuQlO˳i666zPK- ' +Z lʒ$d9 9({<(v4@Bv]LS 3W3ׂX ђ|7m`/tJuKfM!+ 7{U_l߿UY;[}7:nc]{$ŽQdoDנe`c\LE=#wkh##nf̠O Mpq7^'iHA0WV'{4.9/"Iz" uHҜaʍ ~gAZA! 3 #"P 'k+O̎hܿF,nhld\pJW0q_ trO)0pF¡jdСIOK톔#oE`~lMaFhEbe0r9gN %f# I^s41jI.'8!ʠ gI.RzF!J"ˠe,C sm`D a`,D%} OZ;^S^1xJ+% ט<S-ɂ'x~uKMwb N=58Tge ۵[sO%GovM7-C9oLF K^"ѕIO5jo`r!Ɯq\%OJ O@aw KuPK_D vD@mloj[-U,A%k\te ; @^?սܹ)upc0EM6Ky$.45v7%7o*$flxJPds4/we8Yz0촏+_Ha^D_{)2 %O ^^^z9p52A|29*ogeM;zEXԝ8H"hamY8B9sst;v`/?YJjn,{`0$/"gtLyiJxF@mTi@⭹cvImL'j;<ǤW4w.V/y>MM,JB ړ#bnS뺣lMieedQ/V FIm+d'ӓeEk=.l+?(kD'> zؘa&$T.W8IxZVDמg"4Vh#vH1@]( [)kцp4tNͮ2sdkpF̃ )U}ЛNen^֯2켩udYǷ'鿝#J߉ƍG{rțb \e_NWt&pFoefon wa@}&d GD[V,iL2ח2Te*7J+οHӃ9(1Ϙ %h+c%4u @E^8 "ʐUğND;2<[rL8?Ҳ_r*g=4&JM_h/Rꩅzl4@{KӜ4f~{7H)4c1b2u{0XcyKeyϿV`"M/(V肺~Lwz1x`j kJP, ߰E"v Vdo h u{-i#;Ȍǃ_-#+{a#B,|3cX,)%u}+>)ŮX|(0cO"ȌK˓N>7*DΧb5" k>zN:\:i)E!i{,EI RwoYM+֚[c HJpR`:˟|;OQ^S]AD6zѩ>%Vk}urq 8 2#gfiJC$)fJDe,uwLā.]UgqAJ"lmC'TCjǿ&up]GG)(匇.4^BzvaQjqovOC>`Hj|s-zpHP }dUWpl e(;8x=.12AEʶ%CF/$*~Doo KB^ar0NUDߛI/&ټwr#NƖ^$ lSAqkVBۖCa|OE#BHB/rJ)s mļr˙[BN!)V*#(؈dHv!Z V6 d'4 4Y2*G[C=".-`OY#sQ#5b 3>DHǸQiiZ\fQ<a"9x.qGS3ARjWYu[1*܇ֳGc3p;UGYr<~ͮ$_Q"vIU5W6"33o ]qk!(_e^eq[QP{mTaqun1,TsAyHZVPI\@sEqxUTFD!>uj{m#2'|~w̌EU66;xwv`F`FO|yF? 87eHPYe5Nvj09@{H\ 2azwe׈3I>w)6H螌`sք$Œ QzfsP?BQn0)n\%2;tF/m7aO❳u>+t `ɏI0+tV|>d|@]aDppR.fMEe\`Q)(p;0 }+Z}Ֆ>]P^rM[vt>1Yte)bKE=rJue7UZKY1pՅ_xir3.0C )[<7HReţn cs~,*-W+Ɏ่Ǹ/}Zt&pٚ_e 2MA@o<.li%)eAQCL@lj0 (2nR1D3&u7|fޱ dnW|W¶-K! ҋ },~ (MV2NS10ƇDݥ3$}2+Vjim`l%° B6v-n !cJ~;̛yC'1$jPF)J`7ܣ_9_wTQ4íʢm(wRx$h r4,ð_#Vo|;6ybb;ɐm(8tBtkYmħЉԦA.MY뮧CF <(#@#{KGIKqA `z@DlI$(Z3=5N,v[SeY MIo@7JV|^3$ i#P<ҿ;nX*ieFB'WӾ hvg'bݧ*V1ŏCmbG |XΧ킵- ªvmfWJ TЮhukyGk˙:ߗ]{Y\_V$7V5c /cAR;7T0&B]FWtq9|L;6K(?=HocEk/0lbtp~"q]C]÷\`sjn$ U?]LݼkhbLjb>X!el:X^4y= p&?H8Y民:}Є;QY>}P.+T.1DZ䒘I iN%OEs7pGq<|_ RitD,-5.RѲi9&3AbJ;d*z" 3Ѩ}^7r0'MzPΑXsgр$6L(=>~okzQ/@ruNy+CIj;ɍmtUW#XF@Xw0 V@=9͔ xHAn7w>b|~,BrwmA @M@BѴфIgK Fst^z#qZRrqpKs˸2#ֵ._SSj sGpby o7BU*v48ټi\Q>q.hK4V.(-Jz E3bC:\lwN {M0)ILW=2dd$OսNR6{.MLj8ɀ:! dD6H#-+A2:k x^Y-\e"( o)HkԎ閌 6B9{"*ipg ]Ѣ]@W\9  &O>I n@bw| ;O>dܶWz ۾ e[j@ f4ʻc204! `z]@~ 6Vy!(Bj֤'tCc9; _]I#bFCUJL-F.~ծ m/ &k>յpӴ9 IcuF0U?X E;.9Y|~s.}++ӹ4/e8_DGuQDdK8xIA:Ite~Mt$FB ̾ETُ/Q/.p<:lFo$X'ݤͬCS o{,ӻ=``)}~ZR!gïY8")zӕ$& 9xQfjDw{at,77jV㉳n 1h,\ɑ$ff^8\ن0[g*B#k7/{yUײS굂b.bNeZ$tR nNzwMAeEۺ 1xcX~wO_I"xqDzEr4̯Q˵׬y'ى!Yv5QfzX/e=FޮE\L4]o7,dY߅59!\=< }b3R6]iRƇ@o[#߰}Me"|nX5#Mu ܲ !y{(PU߲<6j%}\/D]ww^Lbf3*4^q`}3y_w}f@#҇]IXS@;  !N\*=LDs;tTeߋǛlV}m4<ՃVwÏ`ëaW|w^ K{Z1[9Α dcWm؞˕ I&0osZfvR,s$<lKZO0;Q\|J$:0Uv\@ 7e,y;uIgttE IE*չkB9@]4c1 nFS&뷐5GI${0@y>ڂX"jABƌ0lkuܥRWn!m< &G20a7XRFȝZ!LM с3oDMr jZG=K,qƶOK+xr韄`1h/LmCU_i^)U7M߇{#EX(d% )%jda1L: ["F69wfW5R#WW-NZOu%p*@o3h5df0۾"KhAs9H&;ŁM^Mid*b-dƻtlsQrGamRmOV6H ˖PHn2aMAa>1y(ēkR;{0¬s?3O܀B3kof]8z8 &YcA8lP3Ö!.9]U7ִjxC$FIM>Y| Uߏbp6DF8zB+QNb68?S'c-[ bDo>*9HlPU=G ĵ`ߍ.NDޯ4+C(xN5x 9Wǽ蘥pLfTD5'v-W9L(zeFU@m:7g$8zFu,H|ȼҰ$ϕT6/vճ7NnyZuOna";'H!7@`% U8m;V\z.G/<,ʱ L #!y P2g(PNV# 5O@Lj}7_"0nZAGIqy)7s0</4,Ч # ͓ ih=뭂"\hizt`cYF.5v8OURR3B;7ݖIG>MK^L̹ aקolv'cko]±X= drKD(U._ѡkF.A;ψbdi)6ܳhhH`vdsBkCDDΰ7OdW6T=|f)Da攝2<7rÆc#OsildCN1b/"`=t )*|)wAFT('x&(<8QQE)o0~I+%x!,p\Q;$|0u؂#5"Ę"PXLRj)"~k:0_.nN e<눂)Z0 8:-[W}KIIpO*HYʅC 'N3>d1ԻFk6zd_50V T5_w H ]Je0/nJF^Bå$\qM6F][% G+ݲ (vK"~V)rE"uTIoK:`(IFakB1 -H<3H)%3%SM^\Q1\djr vv;wj﷌$.,1-vhLp 1x*1z,նH*2:> CXAjHKX~jq` mQ쏈bî;mZDl+[e%C6$Eż@Baȃ2[tvjk3/Tale +)D$tgX~6](mT˜ZZ66h4[5 ,d}{Sp@d$6v=k-wlȤ(-OqRԔRȨWC (tZO>Ff>*(,ćVt\lG3s'" 7&oRV Rq|l--X`<n%yR6>,d75U[lu5G7R)~gryn_(|:P):0qOj$r5L tTF zݕ(TਓUn/Pԭ-:wҿ,H?l.QX鵷*]'y+0#skSi4+&׹Z9tXN!p.phDv*՚ם-PoE(?3i7/0šU⦉gŒ/hV/zDd3N]q [ZOZ[+׏ognz]~t(~㘔[P4fI>Eqӻ}=U2|ЧZ"q/%&|yK%^k@53`?;#0 B$Jo/~MIɾg;RjNOCq,&p1ψ3~UpҘ$DP yK[?ã?j ]ؖɀ GN"A2Ԭ!Bm%mڐ)`/&mF;w H&H?.[)^{[A])S5ʶNѷeQ_-ڱ5^M[5}3VJ Z)Bcqߨ$,=woOby7XEֵB#K|Mw9h&y}3LT9k, G ?i @ŭ6įjlL(:_D+aa;PAWӁ*,~b.xG~@^UcdY"8Șv<]?ߚݬW`רDU)yS@ON{ MMI9#B`$_/%T!+6Vd0ݨ=2b7ؖ+ (RRI s~Uq|R#ISWFYH^<} @vw}aA1;\"'ڈ:wn}`e7S zVBV9elȎN7e 6&RMGX\0gwܤcrKlXeb|b cw8G,xA,Bn\?t督R:\A([g@z Fq!.\ (_JB_ken-GҾt٫9Jٜ2}I9MjZDžrvBy_(Ac*@sqN5C?eujZc np`Le=u٫P* |*.ۊrRr~WS2H4NKɵ1Erl?eW753\kacoO9A&چSh߰@Z_&u?:cHjEpAa lLG) /g:t(~[59?ag3&b[O`6ٵ0l!"oGV\F7M̶)|6j4%ɇ3Ei|Gx~ U "rN۩Ą3)AdPMwtEĹS#Ms{$ 9(w178j]iV>3ѯ(9?Lюv4mdp dM(! 0n 7ihMaF{N;\Z8CIR(ZBm9lh!R)x7FzQZ5hGA KzHVz,~Yr1?52 l5&t@7&us,7y` Ҝ_)/+jZ"jV]-n2 gQ[o1sF@ sRbEuE{6isUqsVZXN;.z/(3 N)P~j]CH7fl{|OVMjM/R> EoRG[ֈ_ȐٻovQ'Ne*ji}tu%.áꓦn#Jʹ',L1ZSå#0q]:l9 !s#KgBTZi8v&6\0)lޤ2A\ 5Ċ՚0;˅6Tɥ1WJ*.aR`~LgYЌjmт5.p;&͊;iI䆄7-Xqؠٮ^(;@?Gar?UڪOAY(W"y 3IcL:%;Q2A{D-5>I*0* 3cørkO%ĴpdN^!%яaWTFд&F|+<ٚ#tUt ­8 S |=gm{Qbm%@F-JZ彛#l(Ug~8JcVM6s}25,O4|X~~JHq'oឌ).9eI UG'(hvk US5-z{bsEOU[ےG=E).rka\h ڍ2( >.iJU 9Q%dD+4]ǟɣF{J}qH_\O-t @r+dH0vr <;v̸St#b|¶eo 9F_3/c?0'=B?IJYm{Ӣ|OM}&tԹOA)OvZi$9+/ww# -b36'-#Xci8iEL4OHX^ xD6$_Ivf'TQ4NBZ]t(PǽA #oHΡU.Wgk1)vbn{;6{~b1eLLXoC8HY2ȕ^'5(`M}R8fxD_=t__9yS LА@>lRָDŽBX[Hw m=hKbꈅ׬AvJg;Tk_Y5m6 YD%!˻aW7C5HfȵY}o3yHosWQ1 UɌ@qYBjNRU(*nqEZyWm ߈|JRTAӪ`/Q.6r0srq3UҔf:=o H]G ..7UA71eP-^ތ/G9 BF)m۲P+ƛ7$Hxr.pRƧzWbKY1z=sÍHN!hTd@FαSCH{wV˒_eT>ryiybjX)([ [\ѧø1O8 347>xbMmg\PdݕmTTC'hຟ]#%ARdd*J y"Uqc*"2i5-'~:ka`_ch 4ul2tHpJ\c2'8np,zùԂHckǿ#/- UUSO-M&A-$b4oU*Z^61_? sZ: ET[AYis b[A"7n/*E/G2͆0M (/*@ŕr\.{|jI6/LZM>S~$j\֗Zٹh"_ZB歨X C;a2<6+`E.7FZDOi$ [3_ˍ) Te>'Jz}ll$#3vq RrbOhN0{1pe>XU4 |vBtY/'7FLt ҅;C).<,@<f^ư e?@C3+mZ"-fz $E _l '߀YU m6?oӽl[!+&K'L!Y6r,Q8MubA{-~h?I$Μ–$>\+{U[EdBgZɌAajiuQ:ٵe&[UF194ڿ fqif@~`=yp5TF/ǜ;Bm0)kt!-?"LO}bEt#^>d?,qY & 󖌂]>Y˕!&a&W..5#]/@ٖ1=MZ*/Ѯ'kp ~>I}-gʻ{AI?Y%id ?4¿&z%'H1xGH!hjtV o$~UeH6pi;/=I4%=)tFTto9 T;ˑ`¯3ɩ{=|0kZP!P!͘f.nG6"y0旄 %-tR*/[]-|b$}KH(بz{Lw~%t -96C@D& -%(^A[0']Zp?EhU8-zm[EA%\kGNU`YQV*fo^ݒ[-WՎU ,T(e6ʻlIꉌgz)q)~eb+fLK̝C3ƩhiǗ;VexrTΛPd+_<]ˆJ#>Jkw@ƹq ܖծUBYjDMR)# ѻ-VJY>;A{97g\%Ū %ɥ8^ `%d[}CB>Lsߊ r O./67fV4Q+J FH̱\|=O'Aݣ~ckBrGx{ 'ү)cBP >:D2d\ PqK~ۗtt[ђn|x|h/Tb(ͧI=xa^ hKY.QlrQk-#xoY5cRP$ͦ$Lw'Dfm IKMʦ4ҀPe4U;[BJ1Z|u3jgyĴbt >S9`_ʏ~OJ&{B>%CvK )'h?P.ײRDFDLSc{-H(*tcq del* dELWAUya_IR(~o$[{'뗺LM`C /ߓ :0r.147e3-#pÛģ r9:b*=ަ!D]8tCL'eHl-`ĸ"#'Z=b\'I*T?~,6O:l؁ψXH(wrChw迫f'bdR^1 z6 Yd8 "vU^}su{@ /gniDFs_QK-*2}# SXOJ9|b:$t~8 D/?^uqb[h׍ 0,Fu?Гk+X-@YZ2Ќ> ;bP#NQCӦySެ˾UE>浚y؄Vioto|9Sw(,ڶ;xW`5!{W_G_Ց][z"/g:J^ +$UB-}3qyzGo^E4'Y;@$}*4kp٠D\ҼlFfZ#V@V@\AhD!8B0U$5-)4Y'ҍ5"Mv66րRv7@ϛ.5oʖtfoCПPBB#V|9=d2[h7Im=Q1%x@XANڞҹe *11\ [Xkrpiw=el<]6!䧽O Wv38+Mᡏ~A?óg2|FSQhJЯ{sTs;Π ҴK{FFAawfN.~QE}t lO wbҜ7X\*X.R_GB gŜ^pbC*LD x妙Mۂ{&8Vm>N E0|*P/i}Y,]*Ajʻox YdIoMЄg\PM}e,g-c(Ό-bjH_E(W#0Ĥ7?5r8kIw%d!9ޕCysމoR=2)Mne=Bc6Nն2GdVTcY9죑pI q-2=%6)s/q`ZcGڡ` Ek\g l> 'Y\0$MI`?DqF4@-`Պ8 -? QTM۟*X!JEրsJ&/mvʀ@eMehrXi B n RSY2 g(#Zf0k\[c= M01QS+QEuK X]촑+e :CCV+ȅpN]й^.`^:qGzV\q, .¥q,<7(loh7P2ۄ]w~#w1 ]Dw´?My=4 D=2|.1:ħUf H'bƚuW% ND+=(| G\HSpv0WX@G%Gұ3(\!A nċHۭ*}ߏk;}I:0W1r, jAY%>K6K4(nבeJ<7Nd'Ea{'WBAd9~Cҵ|~1ժ(-א8߯"n(Rx9h:?Tr iIr/ 8n+uFU#̠ᔙu񎗊:";ߴs|٠SZ-y@A"Eܭ~ݗǶ9SR<ǡ\*:+4:<;%-;+ @Wշ]ٟb'FeW@X ;lCh Zϫ3?7RVaz0`]D°詷Y$V@"{A0ht`NVu< J?1|$rڕtai,9\<4q ó^ HBj ì6QuV/$O0٧>U`5ItqF|#hѧCm>U%yP8+u{BTT#7!@(ƢaL\0Lgw%U5EEK*:(F^G=>%.lG}̶;WsKSA%28f~KE'X<5ܽO '4b܊]6)cS$%xpGjpqʇ`'^0wѤvު)aQ"-f+.pzPS4_{6?M_h|Xjط`VC?!M$C!f:<-䄄eur:%+U_`m"Dcƃށ?R-_"7LNf< NQRͯ,Jඋ!jbVF7XЦ|hǒzO';L+"? _lm=,>< .TgsP/1gTVh>DĹ)EtEÂRxHl2w;=ȭx+e8"cpP!vhVpl:n>pu Az;$ ?*xJp&-] ",*`S;,;M_ZpF5熣w*] +ӠɷK \V$xR2} 2s/9Y KTNyX\W|.6 ȖqAj/g/9ЈA%|"7çuE"{L[e\;mR|iIE\{OqTyjl_Bnwl'IaP[w,OGj&] B Eg; 5wBX;i߄T\(O&{0/p۬xqʾ:ɍWU_LUnAsR96/@gGV];s"/SIH\9!! XYm#5|aJтqdaaS~@^&V|@ e6^ʥ-ecѯj%(7n紗THQ춠91}&OJL0虞AbUex]e.ȁUޖO?B=g.K[BcڵNOm hH mixn W9=9ۄ[XxU]7+1oF$)V>"F Y7>!/.dP@XFt /">Ѷw!@7}r=AbrCփ_Z M\ @房7|!C}-0W>F9F^ӣ&Jv6ZfOU *hs} 9H Y@C?-"Q9 ؗi!JE`jRpH{%xI{x-p Ƞ#hvT](jb92p V'r!n!ʚ@o1 &ٹjntg99ֳ*ضi}Ԭv( d 8Sh|h_Hi܉k&ps|Fzj(f jWqXX})lHwOgy]hF[)[T횥0*+>F|EF($sM5ÅH鳯)VUNP6-9퐱mu<7 m;Ph e%.C/&/`۵A7[! - ;ڷ|[ENNN 51&@S#~ҡty$v} OR@)@8iyxp2 )%hU5Pf!rJDEʂ6ls{~^VG`İW [/0ADӡpOqJsDK`*#]qvYŊF +( VW _NCE P Z~hyu^zϾ?NiW0Aؙ2;iLX醊ύL|Q#KwQ.k[ jScp/mpÝ7z\ yt{{cR3MMFIrX,w U*}NJͻ&MsC.!oJa8҂Lgm1s E_ Dyc{>X1j!4a&iwgG5 EԥITpdVlx)`eu f_#1Xwɺۢ 9TTs1ޘ_kh<¼gWOQ k-CZju&wM̌PXע=1H1gV0ey=jg!$Q=1Iv8;D8BGZP{(X3AncL5Gظⶳ =)1`㡹hOžѺQmyaڐ/(n,ljJsʬpq䈐_-1̾A׌+z|0-8{m$<+?On9oe 1BV Kd\'$B1Zꄪ%k(Uq} Y~=v XJ]:RkqlZŵy-,GUpp-cP(I뉉u*Q:Všy$HLjxo]~)g)#xI*q+?R8)`a +Qsq)ǘUe@]e}u& ˗5}~TˆռWT$0-2ntT;ϟv[E:(үA\Pӳ9Șb |DL46y^ f^풖/U( 3Ixڝ|K=H\[ivqxOye!yw*J@I9aYvq2{5ާPvFշёBs\p$] P^~ &1!$fa)J:0q킣_<156b*%zG̏G+_Ϣd;rJ~S@$=!CK GEK6 [iRbjA=+s*ĘW C1@Wl}@ ;."?aLc-贅G{]$>" 1֞8lgI3 ̜J1[Od5`rAT䓇HS]K5DR `M!?kZwy RP\4/^UWl|sWn<)nM8!W/zH : hvƕc<[W\ ^ (¿Sg\ yoh@`C<"4,ƍåAk`ڭ6*K9gbFHF h)O.RϊBbBME *=-ُ r·qz@TߛJeZ ;rhTc)Sf#n.΅!)R( 2ǝapOf'pmm&ΘبxVɲb}R^#Wt24)h%`ƇeqNgA_|. P.9.w᫖R$V4xXdon+n  yr@G/-y~lCptb,z kR<IEĶW#\uVx\zc0><zz!k&¤6-HIxԴ2YؙC`3Aܱ|v=qkyBtĚA{>Q[bUi'qkX6-#$"h׳ʣl\+9kj(S~p/*.TuluYL7=*#@XUkKm$1R~\HoŔ \ ۻ>6$@Hq~d_2nǿuTRq HE"e,@SX1|& 1 {teQ^*o%ʬb#2E~q Z[d.u=%JE_H,[tF5 썏ZyaEzACf.%։>  CrJ\+2[Q&U0?4mbחK7lY<>IZV1qabgxXEF,ˈwD>>ҍaٷrk?#ʢ_Y#@bc[a$$btܐ߁3bhDw,o XF;o^y,qgWQnΖ+ǰ*TW got8 c"f.X3t"HfQ*{u "4:i&*%1|uc(dd܋ |Lxg=5~9`!ڳ- K(e% ?k]^7J@0rax&.۰ĜVsn )b2֔VTuσzݰd<NwRœo#(m>cѾNB=%E(l/blUt 5sdͶVIɜ 4*h9x\ڑcW!%d|&7xB-.WGY;ޢ0:XLwqDU$䇫r)  ꯹DT.jx1š݈u1鮥E(QA)[MnuװE}p(-)5\)dFƃz9 dd>'m qsGZeGHKu4 l׉ޭ!dҹ(IlOI0&DWHɲĩ3'k&_ρ7"2rlesMqZ,OK!{Z`wvj5kX.|{߈@\0̚+u_$;51mumW{)3ߢ Bao& N{0㍞2i~[o0v0(Sſ} t; !h#+]%_d'ƮnW/jh iB+$ WÂfU祯-G\.Z )_sa'E{66]a%,9sմ]nL}ڷާJ.9X&L^? Sm]]^4.m |TEBܺe\V4c %BXYMՉ*'~.&;jzBWf &!~Aa$~bG%ӏHK-msN,HUTbxXS~r)aޗRW~xSJe(%AS,$8uVUd+e 3:IEt'8 )TcC lT"~I <Êc;JR$X ~h9yfo>3 )4,w&:=K\/kE 1.NzYR/XQv  |D^}Aא`,%Jrsoÿ}RbK*lo{s-@F drO{D?;s?#иQbo!h$s) O96KV?w YkɘSi|{%רx KOpVjZP[nE 4hA G ? (5и$j W=f1=m0q\Z5Qʾ(>+Q~; Yޱ(N =ff}pg$Nvg/Q%K6 Deb5`vgGkO׈x`Yij*Co j<* y( 7Z\ۃg{[g1\/pi1zԕ7Vw!= ;hq.A\Ԗ`n^),pq\!ݩfѧΗ' q釀'yq?6 ZwX )4 ХN*0$e~^~] SYDE, etdWo:~~D\JxBVhϯog?{VV|nҊ$ˏ7No̊OOd4Z0!W.d?R{kri],Dϼ~wޣlȥ YJ>nֈӨ!{ߓ38=@.H2{}+#ޘPўQ/e8L~Gŀa-EQdUSD4 g̟cu2pZ NMV Tv|[}jI" 'j\FW߂~¤ 5Y\K+GHۭ⚟dFm_,h%C` ZC})_++ 3s<}nPf' sҀ>r;f?H@ %X A TM8G5A?#ulgjeS1,=nh,xVGSLW+۔ z*)O0ЬkaSM:k6MgkAаS+H=k0F^n[3~a&ƊMwT@L"DAyF.^XpX ]#!vҝq%3Ɔ&|3 7&" xNiӼzoJ|Z"[5;V~PYĸ7(tVSp2 v$=;;iYeo͙eg(y)(:HUN0d x:ۑ7jM#这Y8ɌHK\g_<?ik'}~vȔ0X~k^\sfB`!6-Q #"6k}^2^=7>4>NKnÕ*2mSl=E"Pʩt Q@٪5Pm>J4'^X ޛ,>JƌT fQ$}$)=.ܺiTڧo Y![NrNҶ߭bMW7&#fO(V`H0Kg%8t{mADj@p^?Wj\ȥ87f1h`N;x})%Cp-X 3]x`I))&q_-X98m@l|lucF'N]+M[[w{CG8Ц|(| i{]9ӛq{HnKKD_bZm<}1k_"SpV׭[Kwv&D1/_%Y]^(WSvAܥ߫dI G=3ٺ0@X&%M^%l Bj4J H2E|`QSsZQ]߲zBg2Vi1C4J:|p҇w/%-u|/1Ǒb| E-)Jbxb\k(7\MϨ@KZ:S@RU˸o+AAD7,-u7p Yc?%||Z79e hb@.@OYZ'!+P"5zB"Wk!OhTŽ_hd׆/sYmG𗮐ffwۃ+sMkXUY-#>,-:/yT,$xűY{+D8-RxC."t)zPվm&}-c0+$lUYj/`z!;F[ZĮ8Kmʚv1UsKz!V$4zVU @EKBz6-1{ ^[ړ-0X2<&Ŭfd*ZMw&jA -O@a:Wn3:JSrOq@tpI=̽7Z+qWKks)%|SBRGӼuõ;A>/Q3yf PjVg-ޗw%o!A•MLѫmuMERh+lU(mE}RB7]JR)I"ȰUsf!Pݻ]H,L"<0mZ_KȞ |P@57~v, j)a[`DH0Y|I W"G~9 Ͳg#s'9_NӋ46m[:ȿscLzVd=1f]DXShj3d2 cC/m~.% "KdLiAO-cåsLN7[WEP+@3ʛvLmXzwֻ<ꄖ7 }zqlOʱZ9fRƀocXJeg96R57JDS0LY_ppKΧ65)t#+o:s=%iAt>ѰA_H{OZ}bu%dYl3y3_c4 j8D}i~f0u= ^3G:վ.ŰWPYшjf4^.d+:u;X_K5;P .]IMQl~+ځUQ|,(yU_hpӒ+O&a1t0B ~MzUWieup91gHXP*|y^!Ltf< ԙmc %$+<ҁqJrE>Ҟ¥[$gZ3 XDQոBJI).YrFO(s-'uѴ%`"Xי%0j28V0"@)pz ױ+rKxtW6#TCyږvn-ٕ9~w];lu0v%|#cox P$1EJiXn%/"g\OneA8|PuJ [?},?qؕʈ+QЕx61+O>VK=ov]ᇅ^@TG#k}Sf%ֽP*䀿0=DV%uTRo+$-2}~W#M=@#/ƥ.2SܴռrqBA Rò帜AJct=;2YM>iFUz4'  :2 roVPSNn;` P47yhĂa?cdɅԭr8{WQ>)$oOtj8 }2pE<6fCv wZ{|Lxܣ# !& u=#Md T ]֗Ob΢;@[ !d<לuRI$X>ݝXgA_fw5tE#ص?3\(L, R^Vw4)8Ɓ+eI55GURU\qZ3ɱK; g$6\:hk"þdGEggrLvEδ"tᒜƵ,Y1"Ow5,8ZO>i݃2,.y>--ުU缏T hzS,n9ۍT"nJLn3/(M`?%#ߺЉ}ej!lRZiN|R4}Y LP6upcŐCK\IbJF6)HŢQ)Ga~  " BC;Zw-/B#=**W΄,%)">?h'!ɏi2 H79ŭL{V~w2-&jyUܛ'|W)0mP[1Pzs &Iuѫ%{/,a:KUAŗd|GJun)<wga43&.N> I+k/D/F&;4mԣ-[Es8&}}H^]n0etQH_d*? *^][}ݵv{vco{4[tk8:ߤ}qds?9kZRr._=({]Kx!M"~[-`$kƢ u(w r%D_o^-b Yx Á&ȅ-{xPZewmjri,~U\\½i/jslK;uSIqxi]Z6J! ]A[F8LQsP5ym5/TId>,︮:Cb0`BaKqMJVl^H巴>&o#S-]iؘhk>uNRݙ<| \ʆ3glm[kTjO酕ʙ@'iXq_9EOV:&qfּ!x/L2ČS^Ekhqf6 PY <}:KG< ޔل hf'u.ٻ߀MUSWⱟi(%QAVs"L(aql @:8*t;l Ѓ :OPSS4Vj=@uRLX kA' }f^/NNllMa)xM!bd2J)t|kAQ[ZlDPS+'F[bkHb*up}XMvj%̗;LcX]/'4rlGم @.']sIjoy)51$:턀!E}_p 0(r˔IUze]ˈS:Q b6A@Ov3uU`m5/PCdgxut6zh6 a1͸Bk#+-pZj> |2}/J[29iD2I@Ձy}Dt]mPnَiXd!Y{_Rqs,"IvV]Ep`</J鴽]FQY'r+!&|{虧PL@> )A=B!\9&/%JRaƵ·v)syIl݌Zs*/6.;Fzenj1]A:;h2҇ J*LuڱYJ?j&hoZJ { lo@ -b-A6Q7ݳ'jO=̼чWf=^R=@Ա~˩4e`Ix &NQ6a6Tu4G؇#y}RLO{(0у $@"WO=)<*`ǃBvpxV#.A\ /7~"e̷Q 1倻*Éb}1 ACf̀0ԫyk2έjGAt9)OvA5rGP&-|0AQ )L ]@wK_ѐ濛M1xcz8ӈqPڣjRne@x*2 -ԴtF STh9u`\ذF\3uu8Nm] .]TqkߤƁVi\7i)s@V$ݻd9&H=ApY c @X7wji[ǰo Bh1`QT|Ծv\ |l|adI੧xO0,7(M$3+.TkNdDꜩѕ6893YDŚu{-h| 9 Bqt?:#v衮BH.p 阓XaQ]ƽw'l͇m7adOxcx%bY("vF՟Np"v<ɪ4ްMtwBLX,?'[KWYJf'v9a߫G(jV_yJ@.%?*6k0M|eՌ JOg1\M"]5"S(uh21[sVU=rf%G݁69c 4w 30m\ok :> HFm܍YIi57ok5fvJ,aZU|QEo W u; t)rg͘3MHxSMNfG {JI yh0)0ck@9qSFq47bOPlHC2+FsxWFU(;*MOpYTc7)rb(^G]S竊qf%rx8+le8P3UfTq>.˱XU6"EP\Oqp64AlK| f{*(8줌>AhU.YTύxʥxJ`?O;JXM4\랔7Ј7!Y&,E:T##|CSI)Ek">4eL>t+#r)G:D&q@0]-w[ŌXoyr  deˁkւL蛟'@т{^5:ۤ0>xɝ6N=ltF8-<#J7ӲBW44 E tFE~`b+{Sռ2C*zG'xA(s%}wLn\控Ϡ1婬C}GpY[R] ]ZKre*dsk42Cz]3_Ft֚ʷ77x\u5ٛ2}L**KVI٪R74-;=̺<9.y-7a$GĴN=* W3qwBV^g ]Jg{wW_^L8<㷯c5 :}+3.{2<a(=pZi Itz,:ӛTA~H򍥳ʰcDfQ5@)^Esp#щnJ=T^Dw.yg29DP22EZrR&)yC>oYӑѤbíYA>3ʞHѣD yuhVgG#ĕ|nUX*v V#e7Q*nުE1K Z x`}a7!f́&x4hZ2&6U AsA-*դ5f[lӽm}dqմ˪ZMCIOa) H'yG`M-f`ooEM KT<֟M=H((_o?G $ZȸIYSD}]pH;[QDmK1^ dxo }Yj)T4Yw vwt#6 ,F9UVr8 ݊=e8S]A?IIsg'pH'C?Y`yQ20l˞uvZ˾xF8e4Lt83<'7bhi|4:ϭ9uÒPל * h' AcoW$%aאEI%{+5ov{b{*R)4e1ΜGnno?0nFU42*x'(fF '/Q%c?3FufE4߆YPXt2GTꗼ;D v{-ufվ46(<{kFQ׎A3Y̿p}aLleCo+pgPe cC 99@RzN6{o|y-b0tKuMa5 vß[̉პ5N-ZZc8{' 4> s#?X-{ere*U[Ye[.vkdG}TwPAK= se5t}촸{ ,U_kg'%C2>|9MgNCSOS8.#lI'ϲ&&Ab_i>5ki"}H~❍ot^i͙ 2WokҎ )sRuv $y]E%X wkᏛE u|EIJ H 2!0PVR= vؑzpn)޼Ti3}e!!_|d0nĈ5'T=-qUB(?\d8#g<)$8dNͿ=_40qi|Jx9jٳ$;;t[7 u4\m<-O⽈`n~o2oB:pmD3/gzr}cnY}EƨYxYxiE:Ex_:Jm=?' jiB |V޹Xe1l:&N\РF>"Q|6ˠ42m.%R4M^z?bD~y;EOlUBkh|os4A|?cKB$AEz Z#eZ3;6KY/*6Y|̾ʽySz; Urp>7H+JYaƙVDxNM)D([÷mEK*f cmH4z%\qHaJ Da>5b2E>΅K Hl؂K'DMzA=ծ-+6;T/ yBj;Bnc6~RdkD fELhު$S]Ǐo|/yCK o2Bq]iZfѹux(]SnHK/=mj7c yTlbLG* Vʗ8C2E8E@MYkj~b;V/t%@S]76e@\tp WVo]}4'M8ZАa2&^ו9u]/![Thǁ}(e"{r̭'1G#K>)Rjql}1q}/sJ/žd(И- rMh"4@5@ޭE۱lHVr-o7<'&Q=mgpҲ>~lJ}'XYMDyj!97/ *FS?[j'8UB'<.G@W_`lEV(dzT6gcLCc~B_qGcGņWoqzfwC[bޕeحvy(_*=i$ &D;b&Z)#(] 10~5w9YϊJ02QA ?d!&I}@ ҇'TTr:^!-td&rN9sY ߸ى" BUZ18z6!bQNWu\tD/E<7l,5^`XcӾG͔hɃm,8An  z 55$Q -Mkܸ۬;!xH9yKjRzG-i8(HjsriPM7x+͓f%cFxJڭcvrN>K^+H}rPӝjhuƒR$g=՞@K񯻩P[~u)XJ w=y5?x2&=@ ̊t#4%Rj6+}/+˺.p "^,rP^g,ya`ViB%{d@ ah3m.ԣs vOqEvv"2 żS ȪKX DU3bٞI,+8;l]E37 P}55Mќd O/w"TzFC\ѕk u$ba&Қ6jsޜu\O# BvῊعrqڜs^T(ibG>Lzotc^@f;fAXb0FpTC_YT[4MȾhnvHv  <4 a._3|HSU "ƒ]MCCFPݷ؋ |f@'P"+W$b=!;ʭrr:}0\~Qٶ `ci{\#?pj6chWD֗}O=:-y%B& 1tAwVAcZ1Ol X<ֿ7FI(;uKmM97pAX˧m$L:=Km,Ā]s?jKވ%J29ė^ `}.K!wG}0?]5 SKZo8)1KIog7^LH Z >M\fh%pZ]`|d-]_g}D u7a Y;DzqlI}2ϖVIUGSӿ=\)-aT;W!$czR.NIˆG81{P[F=XEsL6 Htĵ f%yNDfy貵 +g,ёP%>b5<Ǔ*!fOV՜,eRʜ{DFnZ݋D^*Cƛ(!;nK;lOj0r[$f N-)MWloտdQ:p>"SΆUkHB~D㘘J[zגD)։c"Po/[w,Ѐv`h  2tǛ{эEX:W&H.5UW̳p5藫ZQv͐UNP*hv6O0iv `r]Ғ9.O͡kjHlUpSX\_KOA DhcV?v[SdyE c^ &M`ty'/<*x)>[bpR0y7MIb2ZznW["TQw9O<2ѣ LhWBg `~H`/3ɍ%\>׍RY4sMޢsfMihf~xz}+pmvQbq=e` 4]i{v$3ngRxݪ-3`W Z곰'рLBO|3Z܊iaգѯ6d!^dPT%oM}PH{z9L+vm{@0"4L\A@_Q9V<)(VqT_U`0h2Uo e>/KHT~cX (*ݙӂp&i)^Fa(]X.QXVbe ԊHKkh 0k_k)a(sN5kYgc2KWG(RGX0}MJ^rVǛy.Tò!t(< A9cݹVh%coҙSJ;{i=MΣ a=& !(H_Vh32hb:\l(/]E=6ejn᫽*u0\;jP?›KۓZ-Y1[$vytcBwnFp1z̈عur#r}hO RY(%R~D=s!JM17߳cnC `b6aVuҶXʹ.։0SSE5u4$sZ|8O`ய нa1p\Puo&Mr؁KQ\f!iGa?xZ"54q _tDׄ'lfbt4v_!GK(6&I4ZEQ0RL63힌Wr!∻ F{|U8%z‡GɍgzE T ._Eq "!'=cgJB s<8Dh (q'Ɖ116 Ge6L?Rj;.~7v~y6@$:tòPfA;%-faA=X60v0O%\Bl#44QC mizσDu.Za*)#XQ\.Ў̻S8t,R7% ~P뛿x7-:J[_EPUy$߆S!؂ i4-hU"E.FuR'TN HEP>&Oᨕ͓Ё B*Vsu,M!ׇi%Ӭ<D0V M qFb@Yf|U1j0uS!\yI1prFbz !V욞`Gg*e~) 9ݪTM_kv@C>K(aŤ|։cyP. )ml8g,v D\,CTYH6x%lq ӗ|Z|gp\abP%\#ҊvB.y؅:UP|۞# D2+s®O#pyz0c:ЫȹQXG׿@-2}m-,L|k栓[cs^:J쀕X#pi.ŽVNULn0%zT\Uk XjY(B `@8| %A0 ץҬTQ$& NMssE;~삨d[nX"<xHV]LW)0b|vC36DY9?9] J_@tWYp $2|_'FrP?iP\ᘿXE^ȗv[pKTkB! U7RoфUH$)}}m"'WbvRd-珢]bcm$3Zt]&6&b7S0 ? s Prcy7{oUL[K}5Ƅ*Yumr2 tr{!"sY{dDi.&C=MRѩ7)ln-X%btSH}Tj 0EoR0 G:,S{M%"{1m5y8NG.6PfBvk QNѨg8txX`-(u JS6)X=EPel枍q Z12TّZ@dhZnVF`.C хpt׆kCh qh.T;zdf=K+}OMX_U,r16D/4 8B|ҁLN< 4;p1kͺ3|/Xi)P2!<EGb.y˨ybXeV.pzt,pږA9Rn1ϰd¸w‰&[DXjb>Dw6n`vwj’g_¿#o&inQwmvI3|~l0P.pjLoξPh=LӬpZ.2vڞlt͊ٴma5g"uL&K)`MqgBGf3-ftn@ 4)&I8d%dk!5Hc ^jpג,qKOui,<޲ /F+!Q5d܋ .ML\)6Atc{`4ߺ5ös2 H& l@VOtc`zj"^\HY@ĺ,OVϫj}W7&cC'A 'T^t[̀;^FjI=t8 R O_, jC7_a+ i!A}J%0yH2#Ꮸ,?'_S[63 L\?~Y>⹰b*FIq[ñu<}Z6>a &$֔nq4ƫiͤuٳHP:#7yfr Z N  pd~VI8# P@b˜ELyڇA;0Lَ@Bo g$钿lxx<ӛdn 3UE㍳$s לiwC*p 0f m'2 =C|\v;$博*GƻbU7e׀CR;9H ATɴGJYۜN.nfjJ\8ޥ Ƙ*fQVEE]9Tň &yh~\tih ^syxr詟]^FKf%c Ao./qmE_+؝d3WZ;Bb>6]>]/e`\oߖVgeN#7H"BS`"kAl[y>T J\@/i:ß%UdF۶D]\J+]5Jm'[cuayh+nhȂv?CFMw 5)xL|?-łU^YzzF@}b8C]*=u<# JI~gJkD[@H$:"n1hl6'"B`F]) >~&_ <Rī[aIw*xa\f)I:TY7L;=˅fߴ*7m!oq :,}0Ҝ+;<Or~ӣFWgezΘ^ga81ykٟA[A8ȴrFA-%nU9 ^BAYѲ_$[DFOqs KWuUgB}DX,'N9Ф*,11ğ+HQkPMҦ}b7ܱ6lYz\&vRY.-|]iPDRy C ll۫=S4Cj- TasHkM:3L!WHu2]cMY5q?[$0-{TjAQNvc7He>LlXVQ~?e/lt ?`&|S\a{9+x70;+K".l'Z$*I`JcQ8Q\oٹ1P h,|W 'a5dpMo NMNu搗 3b4+4 v[Zn*l2,QWn4־mW7=lm4;ޒ4 72/MMh+O~.h 4> ƫޝ\ G"0hԥOb4¯Z`lB(6#2P*+ye> EZӅ4X_O|"0tTkUQ/|)y3ttr891^)\oXg:xG@{;rTtab8 rmOU\/"~-M&_+Z1fR#i0/Tp.[$'cA`gQaq|P-1n.R,#/FLw19(ƕ ê)ޡW&0޳ )%f).ꅈtOpzС=0'zzuނ1q/8vp9-3RjL2MA(ν&VJA} 7:YjunNvu' wXuc BTH\_.b;;8p_叒$Z\ ilΙ9/å4a3E! _>*R 7dDR\ 5uK\8b\>{5Y:u*;j0`=Q!R\Jwb/SB)']簫T $Rm&1pK즹MlPn̄ (]"o{/ ye'QXzwp[k*p: N;Ե1 "R LK&(1ɼͺUBZz=UX<#/)R7VH^r(O?(1…Eo OHg!cqWeM vwy%րwhvJit^凉Cq@ nw^~m,Dbm|rzmrӡ~_B(t$rrɭ |<.naI m`ƼѬ"xў`Ǭqu(;x_^L豦 yN!̣hIs*G^gݽsz-35ym;#Nr9`vkkr;33B̬%N3Yl*;¶8 [+B~%#誴`O>Ag֜ыw-ܸq Sѹ)%)@a__|g| vg.K(|K[S]mr0Y,O e[ljɱEC:lccְHёń[;^g$v#Mj8(l 6Kn@A`$G肂ƘM7P,,4e7ȃF.fUF:!:drnQknjFyHIۚGvJj_ ueӚcf:QsE)ztS?qpo5*50aWz|3x?1.GCbDٵS!0\o e D"N=W7t%h~rw{L61"y^ܕӡlhAn2et5>z͟ôbI8wmK{@]O:%#:IyE7]IQe xa<0GTJ$ 27o/ qq?gR+4ޮ7)ޚqS*I<.Su?ӇT6[]~s(!'ח#awE@9tI^ i|-YX)~a ZG`S\T'CVLszZk|P kqCÙSYK],Gul +ky߮1VK?QXٶ :l&Bqw\kZ7P؞GZw\H8me x+ߠnڲ!WABy% i--K6دvlj55aD_K߭[? =O%?CJ82GU˔NbkoօcvOvUݳ`GvVl;+qMo K{^;ݻ 1jᑫIù\[.N8Q pf(mQimJV.-Gu6 ⏇bFJ p-_-RחcDJDj+0PMT0ut`:]v=N.EuT[d -.dDŽA.@m.#D񶢪/e.<*_RV3Ⱦrof=ȹ#qH$i25SEtF"`end;}ضfRnZO7L,K#yUw8Ŭcw4#7-%΀H490^gZg?3Zj`r9~5:n ]6guh${)^n>ym8dT fQ_~e2<4?ywp yt?9 W{Y2i$«!/,)$f,'9>ɸuj=Pth߻DeDUJ./hz ӛ-G_ۇT E1 f 3/<9͗*zg\T{s[ ǾO*oOn>kܘb8&v 8[d! Tk蘊")ޅMHk*@L=S;UB,Fo)QiVY<`̩JT?lk\D)%S4A,#?:Y꘿mp5l ܋ޥG@[x | CDT,2}ZSLĻ3EXNЊ#B!?rSfIHd^2OǛ|<$LgnS]0u棸#Ӹ{uJSؔ6 ۦC &jNm2by"9=N_S2Z#15#eo-w"cE)dbKyȨ{RT[h"u'";epp"0` BTJ17\ V7M`zH9C3Z~@>e2dHD=ڥXT iMSktFP.:4։b|ZuRyJ߻LJ54jB7p50FxCƿ@!.¦/lyUwxa{+YǔFoS3!y֯-%xߨpQhmމv!T iг3wdm%i*Y"LTL߄XrGW!> yziZk}ANa+ A"҇:hͥsk1}?>x)=b@HZ!UI^4|佛XzHJ/'fռ3}tv@R/;ifT A^9f8Z'..KOXˬ$ƶ{tTj|(+eĘ!sF sA>ݕmy[q芇+uAKtCia^9IAT[%e tT jPšLYe$=m8emÆGTu# I6J^{Dt@aU0_Б^>l)ǃb*@R~/_ '6gV+_`y+7_RY21ajeCګ2Oȱ~t\,5 RTk`R \dT-]5nhⳏ;9+W1h>aTy͏N3@e(}%ƪBʶ)Z{Dx5E## h(@ӗ}.Niin%>] *Z6wxhW.ޖ'Yu`KYNQߚnjưa,-oy7ڃSIAI7<٪}ᥬtY4M4LKi )9Ɔ2e _?O-ER9,H1&A+? f:ADiETXдECPa+|_A SD3Z.*ƯMHo0ɴ|wn–%u͘$A .+JLӣ;-35iT15.HNQpfnQetFD1ڒRЧ|o"FbTrl 'o"=4DKN6[_5$Q`FDh8ZX @*4ҏ5j$(ŵ%ck/DҿjKi8se@@6 U#96%  $Uۑ1*lT mD9Ϩ{~HB?)yPKK:O׫,]O5~Y7NIυ>QWo!}nTɐpl'c፲ax(k2=(~p=fdm {:1M0ɹ@+ݸPhvqÊ/r*L+V0v9UgX%Wb$tJKK*"A!7}(,;bO՛f:FR4s]SWٿ#{eWx{MJj,Jo}Ǔ{o6_5įlIO"dct?D.z\QhVbHщuK4!'=FE%7;]^6i{囉_q.Va$`=ć Z4 %F@xT,Vil|r( }28F"U./nQ3kZ%]5q˴6^yIO=@/I&OU)AY\IY`4PIOQRۤr6@g3v1a <&c||Q^.c! Q#T\#FM'T 0( %3nAVKxY |6BR8 gkEJO^!'YW.ѶQ4|֡iS46n'I.xe0#.l@˙OlKCHAr$v]YIz7D0 s4ĩ[pqp'a1mB'$pT'3 kD [ NKW:ώei{|.8 nhjeUp_1f d/;>3nU'űQ2ں ёE(|n/熋w]݇JSkk,G$=a;IU+i35O"}Ik ǣ(dv:k n*{ȀNjD[i`h\2y xw rVB̹'e.Ma3E1"|&$^?aj !:撩0iB%3l@Iw4em<+{p7"&+Eԏ]<੨>SiXHEг56FhesgksS*#d^myf+Ayg"B&u` %1I3zw03Id l\W7N X$ĘKџ~vw_AFh7ijQ+%K]oJE/~;-$d3t+OP-%ez:N¦yyzO +BlW0`/b'8LN$wxK.­p&;ymT]`j6M7wi;l{(c^Pn#K.*w/0d~/N(!F_k]6IF< W8 eʣiU<8zhWH#M@"lE8ID.buvf0zOYt_/WIֲ޶}#/F|]dG![yRzBӆ$8 Cf*3fӀ C *YE!֚bKnyD|G~plfF9R4Kad*r$)#rۆZ : 1e<$<&<졂`X,u/og+ zB*:ضӸ dpX3cÝȦM3"vdPaʏxԇyyo 7HxFe.(}]Jھz3F=s@B};69'r~l?UЙM!u(8&"ES]zgKߑ<̽aKg;99 58t`zu2`\Jp ׂ3$w6h ^Iw(:ᎉma.!g2cȋKJ0%FI9!Mĝ,H`P8}f5)C&?xU:m1.]ަvgP?dz10 ,8n$e'Y ?;gʓȷ5=u0-a!/+@P 2KV|=]7 hF$(Glb!9%r=ӄTIvHt4ltzs|cO^6DFrךYaO ܺ$T4,A"Ҍ &>HMPA [%W/qQ߱N$vd#nl%fմ=:c$ԲCתs jFMZ>ZdKuÑk3aVSR>aVFK 96}V8YSS'q^_:7VN A v1T(RqKu{WwD "_wBW/=K,3.RV/әKd-hrYׄ޶ޕ/ hpyR PDVV~}䃜- 1cM`}w_\1Oҩs6kv_Ge8c\-l]d=)YQ}InV&'(7-$tpOI~CK?S^DZ'\Ba<`gG.o l~Z ocoCOD=.31 ܩ<m#G*6GĐj0zԳ?n *byաizBA! |ԌE"م/ L 6=ڐóôUFWKP2Ft;/DL4O 2&A lӌ;PcfŎMw' hCO`~^rRqĴ|'+K2o2vg~KX[Y…#vd!mIg.`!🠬Cxl[*fUB6q!c,=AT+|n4L6BGIY7k˃mEQiPuMYS(GٔLF࿙uFg~#R]npyv>p?ౘ ylmRrI'Ciw:g~Ò+rzmxrG*M13u߾0+x|SEy3Ksܭ1!~m3}xQ0ݣ]7.+N5*=QH1% .4̷vf:Nϋǂ2PE|`hWXbPk> wЙfhJ4G }NA9C}KQ0n8.U`zݴ#Յ c|Ÿ&a35/75K ^Ochcp9vm:pLJU$@UUmg؟gv3R^믻=uȚysRRXsMOY 1?6 oEGKe04cb(.OTp(alkR\8DW:H)Rd m%(ퟪ1- }zM+^n J]`Ӧ#87 nT2un`5*D8p|;,┢ 0SQ?4׷"V&.Gk-i+GwM5ȅy#?v)*M)OKU4~ȖqcI(&~G~RnDX2} ؇qDg\FA"X `V㻖'xƄۭGb2Qti]e~on0 p'c:gL#m+XiSB;CSG\T{cht5>5gY{7@*B PyQô~B4:T'G2 ^'C#E1ޠDxa:_R*9 ]xg'_Bcr_#j?C;_0̐KqMt HOzp)(_ Ӭ3bY~,~˯B= uqD{bABbV;k@-&Z-ss9kր;-V|q -jl9zT/6sS#t2hʂq}z/& %-GX'h= 2#=wo_ͦ)Qf_SљR#RLg&pnZ^NW4RF i#:QL!Oa<{K?Nbďn9Sy6 uoMwqFat76هIRͧ?{/wL{u>'E b {QSuw"+9Α֥(>["%܈{>2w/{1qΞK<_vg bonTXԦ$o "Oe!@26b&GEz*24wGƗپ/ҿBk{6 5Q:X 8P.Nb,p)q}΂(bSear̬]qe"Ȅ [Moߠ-jbןQ^ڴ՗zTva98<plS027tz{0Jri."cԔ:2oRDئg|@%QZUEekU~;`SHѿVQ9]"?d)LIҫ_;zZd?mW(";kgjWHu31uR:!)ƏiJ| ?*dhUM }AOk:pmTpz19 Xc1&yn%EA<N7|2hn)zyY^wڤ`RUnx+حT269mjD2>إ5U4 u0]?s!db008s铝V0iA8heVcV g+Ylx=3.wʪ)+ D ¤94Ҡhd*P$>5y>I޳Tج5h:x{b&Lrxb0:S2N!"P?# ,As%䱖*QZ}oۣ"?ۥE !ZkNZ?|yȰrJH M:#UB!5ENC"!TXZj.Do9'-(D[tkI*>᠗ Mnsb0"G{85)蘓m׷>aDlp-6>-2a\cxAz11E>_VCd"9!b5 ^.]}`'H)V aJw_J{lQʤud]mo8 80-'S7 QI `Y w38 6 Äqlۑ?|qfeRΦ:/g`+k—¨דO%+Δ{XS~S:1ASzB!:3]^7`{8$nG6s GQ&΁9|/~aj%Yq8]՞h87=ٸP @^FS!&STI BW ro0S"*ʦXFJ~ Y"^vq]]x1VN5L6X a Œ<C "z2qH^pV~r?e²&]*# vTgeVIP> Xc~|z@!r@u>BӇYHt&ǯx2 M' =|)Zhщ}`_ p%)cРmrΏmgd ?҂NkA S;"ng4VR@^]#Th.OlLl~)k(^_ٞqM[V(rkKF`q p/*/$&sK&La' HǺOnD5x]zHl] ]fr HyWz^Ok1WƎxs)?p\Gߞ ќy '7DŽ \mXI뱨ϢHni`ึg׳PL7I6MoZ}E;ASH9Nw=&QNaE#d48K_ )QOt Ӹ4!Qct EbzّxMJ$cRRRU<Mg+/$r1X"@+p0FP j~. wvB菭-bZt*~x_}lԍ8[Km9Ir_iQ9R P~2RD < y!قd{};Ie ~4d犇 kuYdl۔(1Pl ~I-_QI]_ΰcl_U=)UpS+Y)\d;hisHx2e rILAU aec&~~9hnqH%6kc2,%Z)MjRZ{$D PgL#Q ܧn?@H*ӑEq'^흳踌+&r$FzבbP)ޱep%V{Fݢj  .dqs%-}L)2|?n!$IB ll60 Z*DuFˣO֍ įQ$A)zAFm1(LY!!DdzK%ѱK۔Zfҁ w+Y: #e闗OQrwoȱ)X GBz7lCç]/v6`JP/!DBXo nӏ4MRi ^;Ɗswϡ;bgǗ|S r|O i?3&ߑ\K2!EZgqC1rε1JGp fa'|*$8ֱ2wfr܊YݥAc0bw2fmlX?@`WټѭAᑐGG&Ln1 `|ZZoWC=5o3\7 Z_o =(H i.Y0 +7?;y)HYhacu2h$Τ>*޻׎b)bl#\q1][` : edɪjΚƭR< [-Ժ۱L?t?qg+f :Xi^R\0Ͼ'8Yxgf7YRP\k[I}hZ4څ)5hL+$:`iЀIK}&׉\[%i6QV6szrvY1w=银F>z4Hp:;V+qCŤv=y5)c/C~n5(O׎pP`gzjBиt^~$ Kc$s^;JX)WSybg׳d?pvX1>%9˄R2$:Pv%0"8`©!F;gFcR$-YxΠι%+B^`(Y%H$d~@Q+ZthP) k^FI08L] 2 ͨ٥ 4(Y#A{?Q3دJ"F~hRhו]}M*~Ӕ_h.[c~;vXe͜-yO]8\KSDC՜G/)>>A![U1sᰲ(+엽nm#3YʗK:Z>W D@:IAI4J=k[Z!aW&YK>HP"r2Uz+IP+p}^!m0?qŜr?t.Q"ҡ%IΫea.UުQw=2"^#d!7/,ۢq(ޮן9٤\a!wK_ ڿcUeN!KZ) ; )LJ&bhɾK+XզK}v!U377]$8Xn 4b;ш~z;6w||3hR3p!$MWt> y9]4Cj]R%F-tdawR!a% DW7x20aHQSP%y#Rw HS/gC:EԽh*ӊ+--,V:W)#M|hu˲nƠ#Z'+d-gތmǪB)}XZ#Tb찔tbeqMpjgto i.s){6G֓P*+k'F1Xپ4ܻ̀_3A,n4Qfv') v<E9bZ I  =aoQ~\wz *\e!턣\ ;6?kOӒR¿0nXO,?E-9H˹Dǐ5i] NQܮ1Ck ,$x֬{R-B^gO}k64џ̦V 3!-~6IUpϖc/ S =j.$ZI9iy͍yBORd>)*g\rjGoRO6k[~-b#<(z @u`A\m?Af;.)9{W8)2K:{._EX@5ЗIҥK^pꀹ􈽩&@3:ˌdkʂ D2=K0s ^˭^!ȜB.FW{ԫ0-+0Ck s` K#r+y킽RGJUlAngrxj7G3\ uŲ-KN,bE,33xʄ!B/}V3fSovN.+>*UcP%?Pfr:ۊ7cCXEJ i%#Ӂ-y@ougjs*͟"GH`QZ<4%Ҝl{׈G"ڬB b!xҶ鸤Joxv+~?<W7@FhAj/ЇV7P@4mg>@\,u!wݬcK@X Xc?r|E[a.ϔ #K܎Rɿ7_ *1vq 8 s[jZQL kjB{+/DѼU>{D|JkYNmU&ڡ6aS4Œ(9|IBwYMἆڋ)I>֢&3_G{+/\܋DZg"Pm0nۃU^ d9,?ԔzO ړ8Ox˼xN҂(I ' m_oeL`f cA 4Kl52ߕ4'x\leJ#* :(T3  =M,="3RD|@v}V-F4BR=F!ZUG:,8bzBK4q El6D_!UvgLV]5&ߦ5H?x(ߒNӕ8\kퟣ ;ůs(AO'Л=(YL&HVaIfCPrk4$++hU#-EQt1nILbVNSڅIqE(rVw4J+{:@l$ӷ}d.ISьj3Ě :K(Yg$I?cK.KG{_U9&poĶP&'[cpg `Y;v[~LMw`j:ӶZїQ:ٲ*rbUk 1ff@1XTlR4E!*5oۻK%Ջ|e7zŵw=2 \+9T`ͻ_;#M:;8X])M|6cdkwGiʯᱻ`Bݬ IjW}|A[(/2 Ej mp&M"+EJLDR?XЂ]'K~;Al&Ү"rN$Ϭm"7F[(LVPqĊ Ɓvu,5ߧ LA-_"C0eKǨK+9'`gY`j#JV)OuvSL8dt %< pIByj\ߐmcd[8&D76t.y5bLO'X0UWK7l/gS aXR!e#fhXL*ouS uv\[!RU Jl_*v Sn2.~/bIDIۭmPa0g/m&QBʔ#J[\w3jhRPi;axe?5rK7svjr q .D,}x쉍"S]?2;Nچ~ 54a?X9~k}jye2UL:]<[išfR4)VE֑hYRsL ^\lnU` GdyfO3~ `xoo0L!t2 & I]z(: a>'&#Wι,B!޽!-2ZH@/)_Yͩ9g` [zW1.W5a2j{ؗ9VO'uwIG hCl&o}JcBZ,LwK=$:TF&!қ&BO+mp|-g4P:pʧqF'b0f*#-REklX΁-,*@eh9aٟ \F(T=]}MIORhgӖ,|HryoԟĐ]+t9h"eP*Fu 'ҭhO5brYE"cj8B6_03I3;/Δf0m&p{RFPoR{SNy wY&jmTb]:kF cDoZ}wbg{tƴ[/ [+Y3e_:0g''%Փ9*~cajܯg٘lŃrpvMy.娕QJ6yGg ;Pd Z-Xj`X  9lxgz|mibC/jO}Q!&)J1&`+?x`}24KNZ^|e_U@ {dswa4{^=%|`BqUK:lM|{P3V#굙I>!HXF0ph2{NH@e1UMV:(_S EØ\-m8Z=]b7XFQ_jxBlPGY/R3u2ɚ(PyrDfl ב3{aI4.y+yi]m];tp1FOcrpx6 RbYMV pk{zcApmL8䞗xgL lrn˒X(ބL Fz)RaQiݞ W?7!v yrw}/UtE#R\k 0F-^mpp& |+|&&(3Pێ#}/%p "D6͉wxv@,I=!LZ#y FJ&tCv(ʮDJt+Wk] XpSvZc5Tѵ[5ˆ߀̯Aߦ8-t'˔ݼ:7"ywɄǢIaB+T~I[N;5 ~j6,˾C8ʓoyדkݷx3){ ZT1sick~N,ee8SL^(pB/VyQ4ݢhZfbV|5UԪwP-{KQ+Gն\?JGbka2} 윎ߛde!TTe@Sȭg0N{;Lۑ.#lJ1d~䭽rن]2yHqo􁥉3-<6@gVŅANFkQ8|cr}q(h j}_YT^1(ӗ@#`wkq?|qH:(pʟz}C(Mo 0 };EA #+Ql7vq 5[U&Rm(cO@W`8L(\1 /\iD7{hPؐ>@YDIАW}(DD:[f`@":8 l`s8h-{$MOzA6>V:ރ V޵F7i:$hvN *1#q5RHƒ;/-))'WK݊L/-)T:ҺEzKn vHNfy~  <WCM]ԁ9"uMpo3'^3C^7};+~B!%sC g$xhH~h=f6j*pֳ~Gz 7JXW 1j QAxy K [+ md&(h^$;v.A]i74:džL5cUfWB]-p ϨKzLYWD_#ڦ}-ԻXQ!Op@Ǒ[œgDg3eQ׎5 B\[vRܿ|M.)'p6x\FQb#K 9~XmgaNR,6ʀ3JJB*sJa-SLݥDi@|` 59ӭpl9etAI<3tXmJ2,E0kM)^ij017PJ"*E(du3?91&5#ŕ7I&\ A}N) &S;k!֓!> BWh/ˡrR:3BDB5.7,` X;Ǣէߥ9N8pٮ|!iO돓S+:/pxuozgŗf06Iឦ٪(/6u:܄+)ـLϘ2pLաb%sr, F -v ^"س0ۄK>f+r|GE:[xImkq:,`/gm,brK&%n 6`T iu9r+5 ɦrPyדF}B ܒ&"@)n,}47?_W/R:=3ẹAF]b~ʭά8QqBNҧԓ6vj1'RZTv1/+aV[6HW Âş܅\ 9Pm1[ȨƿܴrUhXA@XP'u_;Dy=!2"Fbȸ=Ib/n"[ibWx?!n1%1kn:y`Hp2`ι 77FLq֡-=N'͈{FS&m(WfОS&;AxV֥D ʃ[5W"ciePDl D&CQeDÎGmp#w|4'+rv-PHEWLWYL]rZ;V뷆B)ՠoJ ZԼ*y{BNXK|b9fS5S۔eӑr E0Ticm.6}F䕶1vxu,6VAfB..r2 ,oƚq7feVI«4[Weה%: !4hTwŋ'fK0J#}Lf@= M1./XfV1fup;\{'p^+b/$a꯾*2cbm!uъʨ.TVw܎Tix ez*F;㹝8[GH BBw|%n՜Mɧ{bTUp7r;b_CX ZUT9?+7:]3(ٖRj\Y]n0< ^#,V*3(f{\!1AVI%Q2tu돉gЦˌCYayM>~֚Y$Q|9gў7MuG47u4{?{}[ɉKZ;)p#(>;-у*JIiW~3@J+Tf=C-.ZzYznOf؁fjTL tr.prꗍiھ*;E睘jeX"Ε^2}p2N}ġGKI@)3W+8th$8mB#`p9n7'U-G#L0%}1H\3sCźF֬|(;8ҠJCgA`xB k\*̣`#9~if[l )EʘַJJ ) #IKzリJdU]iX3xJnn<'aﰀۋ*Tr Te~x|4ľie{ !R-eBԓ:q3WAvP*mJs)_oi(/WґII#VVN20Y3.]=M[F/!y1?)`Foq#,wzbm)Smdl5BTNvƲZK* ^O '(gUÛh*0[==oю:lþ3e{ gI#]#ϠtLlϵ(w[Lwo@p 0xz_%`s[JvpEH\,ݯZ\ -XgEY"~2ayj$~b q;lEa!tB ̍2}{7^Ndi)Lj~YicD;cE%K]k"C!Jox I17܊gA Q7G[(4&Ȟi.DҿeƊKZ-Lh!X+٥·PYg^_KYfY ]G_wcjDFwƥ (2JA/b9\H+6v(>$sYY&RNS ִJ6wda--VBf6Bі賙QaR$:A5{vEׅ P Q+xBsz0FX%1F7:gmMoƮTDrO=:'/3;Fg}”@H@_yədQ{1ds0n i5oϦ8o{ u2!7 R$.d&k顽Z;[ԲjƭR떷 PS% įw0V"$ZL=G.1ikEWXl^T=SU xHEzݡ~.44h7(mT;vz+`!ɿU~cybdHPL$1±=BZHIS[0;QmM "uf ateyC'gdc&Ѣ>F@  Q";\=I^8XC%566W#&_Z+,(TeeQDKh@?3TYnSk.i5֦v5FXx'h7HyCi*ޜq,@kQ1 >HULͨ;O.DC6;٨ I}QYw5 ( d)}W+f4Ņ%k`U0qD gck>`Uyh3ɡ]@y _{;_4_x˺qEԽhśI7p\%fejdx2xzKք$ig`Iy =τW懎#o k}|g]f"^4iɍ!ӗ˂רO!:(f9@)!UllF#wRP>'ׯכ"m5Ck<` J1S.rZ\BQH&QJyv7;Qӑ"6NHN{]ř@5v&Q]4>zʶz|{EʪPe@W0 iI<vZ)Ҥ@;AUM]4}_f%SVĴSm:"LT L ; 1a. |f}5;[SS :9t>h,҆ Dc@ԯ5 9j-SceYOdd(Hm#]IOگ~r{ EZBeYa @75UbcTL/K?;1/ʡKF<(8m;٠OjQS8.mm4/ٓ] kVJϭ_Zq[bl2] j\\᷊G oGxc.6lsp}N(W.5zbxvDT޺bE!uSb}d`Fc7BLd2̩=QCBCR)=τY}@٪ ;|;O+8$J'a,/ ,91X &/ju#HBe()9=;Yex \稠i-:]g?k?[/B%[atrK')+c!|6_ЋW ` `Yy4Ss+hyWL[\~r_ n7_ɪη#[Xp(H]h[Ci> ;0*[V_in}'%9*jGB 5,ZrٌLi_-Ǔ6VF\9Iyoኞ>P;h / 4tY^P+ ˷ؕe} Vާ/XWxǨ&H.*seGgViS_Uw)I,N"z2/5fBQOT!Zw1DW>P!ъܘX՘"h{hѳAڀMb__Ƃ0 ;dMjQkaSBz:q݌H8Ǡy9]x10{?h8?s()3t~}cQ`y "y''$Be F/gɽF0dU^ri5,_;%o\,C̑*U\;!"yP&}UkeLEF9L=Uɦ6:!҃7經(V9 A :?GlԾA1ܐd":dc!NJs6,=jh8^#^jKI)D& EQn7 Gҁ:I!6{\{:0Ŏ`r5?)eH=ThQrgqZyoj-'MʮcYBJz{ B2VAY@c$op>79׎XstB2f$MbwBBbǓڲ\ ; EeGZ!\3Zn)hkUBu%^,F߭ b~.7Ϻ.yݕأD  3ʨ|lOE˲HHTμKJNeu[d5!CN &dMc4N!#l/4|  OJrAM0/W7MnoxHMYVFqUQHϤD ~=%^Qԇe"_S "b#=WY~ٱ䛗ܤQ`/`7fC,IJYb&?[G;IfT* ;)#uV@g'>;1jjfkUV5< /̾s P1/◽;n>7B,j'v>7Ό5){Sڃ;t9]PғFB(s~`,7'P~A)D攬x8/E~ eBe!sJ M?V`掃{Tޑ!ɝ 1G[BtG i@rx`y2 ݍ`;`{F:Arc&kb>̪BScw/" D<~[Pq̒AQ ί&U|**5j>?1=+¾ KGPnKlMp+U̻ˮa*MQ Ί+2ԢwM/`d&GV&u*(cur~y>w` |ǑK``tOcY^ .&sOwѩ2錼ck-'&ʈL3ei /v %ܗ3mVU6$ݜ`"OJ&r??a $f> fF̳Q ހfx95Zۦq/E3\^C6;bMNC ]<X3(9+W)8tZ T!9V(k7'* fAE[e>O^TzuS]a%Vi,aIv-LkI5uaݍoVDȟ:۔ۇpX$7FÕ 퉢fW6 Z֮ f^! g-KAZbj2T4 ݦjuQޒ9+d;^1,ӛb磚o*Cw:JǴ@Qjs@] /@qKR3D&;R'nt[ r*Iǫ'Om&?{Ắ=j1_ޚn#a]t&H>43NRGSwY=jSF%4$'Hڗ5JVUib>Qe='/_: 9?1enE?Kբa$ T ,p]PHO n6|*oSD:ΗJsl|od֘A}w1F/{@$h6 /˫Z@JeWt֮i3~%dxYUƣF(RԙKH}Ӱ6- n>Sj?ZIpĮ.'YS5Bq|AiCןzkFO.*bf{ӽVEY1hrƘ?YbZeH-!O%d;9 LM.omO \N D$q NMTh"ʻx@'`5M/Kɞ>{Z(ow#_+;G&ϟ@񋊃,Yr{Iu`BF)BSUsby]ٻZZwS2{E(eP2zxJnZ>t R$dHOT\-wiA;)O4hX'_Q&ZK[l K2cAa?3R.1*7h y)G=osTYXeˡ+{ sI7+> 8tSuڈFŋq%6wʿ?3퇰e̚(x|VUyyv(SCQ}[~؞Hg+]6 u]3zZV-]!G8SFH 7;M0֡:ԓ~\LĖwQZӶ@pBx-Nua|=$c@{/LIm/L# !eicbܞZlJ~ 짅#"!4[g5{{V+GɆ|c*dݤa͋ߧ@.[mrn?}Η#ui#]P.KN-fjc4D1K㬮_LnD"2F7G',cɸsz\i :ce#rF췥. _h.h<(cңݝKC l=~\kqDLG(+*!DS1Ml= Y^wQSi^t_xՎK"_v& U/}wսkG I_30*7KĹy%iJL ]B 3lؖ9bf0j:=d#х׆~uEz5P;](y6i!'EQC#q-tD؄`%^XϠ'I.Cũ MОƸ7 Cd#'Ĭ3͋X4sĉ쀗\Ğe}~1֍ cw؜Яm-۩_(qs!MvƓ: zt4&sVb-[˜Fv`q]JbCNn`W+'֙̕]jà[ZB%VjfwLZtP@g؜ec[;CӟKCC֐*zߞ /"z;@TP: }S}F[b*dBtGB;KfV\LMF}5;$cz+6xN׺=eD#Y{\|jQAHʽaۣ fcLEVuХfDʙO'-9xCm^#w$ t%\ Xg3. wFݲ]=0sonb.{g3aTk謟z6S(WrP Ƅ($ąD8"k_`-VM̓x:ߝbw:Qg4oDti\@6<Ä 1契 P#)`4tFHtg^%;s_ZGTplbHdiMߘAfesES" x9w[üsw"@6)e'ښF}IҒARPʝ/=( 4~Hک _!A]p;F/@ [Hrt 3 ۘc {I*-[ bZw$tLLx<ڜu`Nmtub\kgoYu,!a3:pIZr/W! pߵ[˙NzqО: U:[!Q_n i  ,浢 ܽEaIv2kOͬ1[f1 >q#IԺh5fjE)1Fi{oM4nRĭSaʩ܏by+Pb[.xLQݞ ZH[etj23 %~9+z цAc,!M@MP"O7ExT_<<{mq[!MH:ReYYH &E/H?[wFl 3{DE|}0j0T\|WL΋2<[UBUb܉u%>"mbܴyWY69K_[\!ѱCiCYދ0[Ix,SzO5ZYkD@v0 nxKI=t(* ylA ,k:p Ny|L]D -3y%Ȯ/LLÝ5>+yxh'5e{A8=6!ѽؒB>gFd>0ߣz )} cXiTn2h`6)z8z.x6ctiG4Q?*X{h^Iı= 3lKН Dᅣ?ʵ-Dz#@ks ؊8H/' Xc1#iKuIL b.)ԛ>4 0>' ȝԺ@-S,\m5sB]Xi5njovS[K+Ê-D?oq *A6-൅;P=%,ő՗\i`N ƉB"NxRrtL=ɖFsl 8K|^mb$_ti|mZ\clK-aobTGlް s`=% ("a箞[!,\^|yڈqFooi%13}1x6˱$S# X!q<=ht^d|aB61~rEijpy&@DH5p%u rXy>ye;PGGQw)ֳzaLL.,ᥝnYr#έ2-qH|YŠtݑv{.Q)ܷ(NLh1W%^ð'O'2?m* i>˟f䂿RQws d(%gFJ%hKcTz5OXPR>N>'`99pAԷ)#'i}46STS02kL2 $֦BbpvTkpZ,pJ_ݑ,awF G+p_yƦ0vDɽ, əxKFгZO19>ՒܝԽРq % iDbI5$_Ӽi9zp }A.3{jΓ 5Yh2Y |B<>8;<;k$|oYܸɼIFB^߹Y/Uf `\=jEB*N2.>BZQ4LyE=)]P&zTBþTNRcPs8!z8,\{w CK?ڻ{ƿ&FRSI#c!LDe:Ѽ>KUͱ4ex<<,3WW{ۄg`zl :.^N $5heͪ, N;~*=A%Ml,G83 Es?TlM[:ޠ7_D3!B!un@ӲꪈИ2J)k4z9t"}%>39٤(~vշDǦkcpg>m D-k:>yNxWՍ!7:'߫+nHZ6b)THy K^3ق(ԈĈth.D6IvգEW\xF E>;KdD7D VPڼvn|/iU5N 5} ?,2iE]^Xv?i&3Կ,C+}| Suv{>s;MXQP8՗c>Okgx*&Ѥ(|T pk΅,h1<{نKs哒Md I상[#2œ#`Pυvo*Mw[5.J=qPxӭk 79 Z7%UFhHyD2$.fcî f,j~V7='qrb'iWX(͒~2ՓI˨VyfDĄM{˭fuIFVC{z 3ˎv`=i𮂱83 bZ:-sͮqF4F(P,y6}4lE>?ͦ]g -?<@X,C!މȥ1{䘶rkayv8M$%+Zx78N|ZE6sߵ̾h%yrwbugIޠ./2^rM0mwH;e8"ݨztN}Ѵ45Dӄ!ЬZ3bzQiymPww٦1.q2T睂B" 0MN̢$6\Kd7AɼNCXsUO~+ -GȢ !>+?E (5W{`˩%}>%<@%4ճDު%::r"LHH=`_7h<ͻɚ29*<dqqw Jm'͉Z HnرF>BdcCFh/Gk)dp?)./w4[v%\lrl/cE);;C ?5Uq}]ۖy=9`og@ZUUHܐ)NS2t,2Zp𤭫 W#7Gݯy2 Pc{Jc'UQAz{lg^Aihr7՗5h.`s+?捻GfF$ipd@ xy;\_{?2 \ޠ_J;VZOc:.هѪ:c]m#jTia~s~k)7Hi'A9zC*Lʎ*ZUr2#zr417n"QgtGHЃP l~[EVOkѣ֧EOooM"b*:k{o|lI-W!`Dej26ڋ„RK\V>XDB4\ĜM3r3Tg^7 o6h/؃Dw~ór'O 7]&f~@u*_RdzםZɅȸ:5^9OR]aď!,!I&Z@@mƯ+;pQ}fp!S6\mb}+XCm\<5!PZhU:p]"-*W؁RƟظ@iű>/7.vFa gzt;q tn"チmXhDb]V%-+_He9N_ark[Y׷$m53a?XuLQL`)pPHĄpq765g hCAҠ4컦iƂy`_;ix)j'D Mhϣ[jjnc~ݔQݲC݈Tإ ZtL=38 0*x!Q5Q4T-TFv옢BJ[b))7i;G8FYP<  H\rjĮt"2/%utatVh!c6ޔڠܵkhAU Jo`UiS/ۋyB/eǺgVIP/#>UNIj4?v{ۊ5}? 5xuc"X 㱗vDtŒR3{T^c q=>D#=}̓sW^w>ui>r^DŽV?ZlBݍ 5fu?41" q]#''Fbبh/'󮤊&a7YSVK\p0B:/BF1h6@Rs 4qIA C;qTH3Qc3Ƣ*ۄzh?şEy#V83X3vQEaYD7L$BR%6}T/d;@xj䝧C'Rע(@>dT;Zi]_ ^{꿆aDc( TnvȀ z^]2*> S֟읇-y(x~66>LQ(/MDZgG;?vM7u5at4ZE0#7׾~9VԵxyU4$4uDlT4d%LH@tt}qaiBa`p_#3E4)>D,$yhk6=k8 6w !}p<&Wn-U'eTY!*RĥKA fz nGw/0}|Hgvu+kn@Wa nFN .BW ВIE`viPg#mamPkZ8KKW`3_'JPwJdAwv@):x.;woIp[JEFⒸMJ Z[vJބռ}XjSWP"3cԗ!#7t6 5?U;j~ɠ3Ƹv_2tF8ʃTLt?C G6mJMu. %hH@@]$ynY_h}Ve9GZzg@'宲i^fjwgD+c9kA/[9'/8#T0|4[{'[/qeTܸ-pB@9O4Y|o_fA4BBu/CR-m_tr(h?*T#Sdګ49xV NibW1ls.옂482Љ^tJ_IRzB(U&guٔYcs[x/ְ'lXQ]Ѯx,Ϡ:+y_+#+џ X &fX@ wpV.4{ ^ {F<2mő7~hDp*yVq Fcb]*w>U@lE 23&(0OQ W%-"-}wrz i͚/3)@,*q?{pd7oVE,5t0@gs"mdkN!| 4a|;HM1I[DnP ZERC0竺ͥ(k'7m9:ۡgcaDԅ7+vՇq1lR G|zo>pg(l7A-|b?mHMIF@_\w\?U]Ke'Kg%w{-`Jsɂ'Bu'E9Ic׼} }:ߏxIGڙ17~i2Qqzo%uV\[(s/. XS8@Rph^67b\4ocNvǧxNI7F'9=! $dt?D)lSo6u̼H/r-՞> M~ݔ3{.q@myǢ 8ڮwIA!Ir^eC,u3+C?ȥ`Ljw>cc`C;fxh7JwK>)wa[;7_BM ܧI-|2UY*3)8ˌFt$^8!>.nr2BjnS2Ff82:e)E/ ssGfu% :NA{8Ķ3ϐP h#i-G_D;,3IZ>ayXf3+Ih շiDII9xP务72d9,TNnJ[=qAmW zOq- 3 ]+8)ܹRDZS;3GAZ=dh1>Yw*}hZ8 F〥8jB^W'LhP. $_"?%jY`hB8>)lRՍ:rX4Y>r{=Ǹ4V6Jh`<URiaeϓn mN^%qAIޫkqF`Z,QPPRU9:JO/f{[Y G4au,ӛ_B 8#Κ-(VxQBkNSG,|nY)Ssjy6dzψd3bv$YslSi7Gޕ'`oJ:rHb856SAQl*q_[Y#CB@8䈾IrP\u`YT--Fx0ڇzҠѺVLZOښQDgbG#*iLT~ x2k"Cg=|/0zV9JLR10UK_cFv@wUZHZ{E]?&!Z*G_;e!~ãPO{6)`5D?9G.u C}rJW.IupXb}j2osx*H,Uia3ah,S:֥T3s "gTWx2+~XRb>13[WiG2wJ8J\-[4y$A9\ǘ<R7`2CX嶌SxjW@Xl^Tnp3^6 w1[¼_n,x5;]Q q6#qѹ6QςՑPTUZ+]hmQT5/ kɹ6,bݵ |S%_̡N6I6i$ ҧh~EP .$3)N/N2_$@4AR+Rff몏͘$m&ۄAn^XiveWOWuk`g$c4;X8hZwhje}shm#, ,!\Lʅm.|:R1*0. y^I!<2%'Ԝ1b{qacBGn@o_F̈́Y=vB@V*^̕TQJGnѡbrk69GsO>:kw0`c C13Y @?z(WwWJ!9=7XH-Ԇ+;- 5u+ij"Y0oĊšã6xlB7 T/YIuBK ܄WTT\&dRC*ȶ7ZCQqFd4jiZ/^ \W˄;t!<ъeD7HCj\i4J!_ gpsW*QL_ߕ|kalidF;MAW fB:3IQ;2:5e"SzaLR7m!PA$;[yvI@篡i-S| KhES1yPQsRE݃' @[e[%gW~qjr  y#ۛ螉0j W''B`^h93hNUIO,S|{txiH9k̓T&$e_y~oIYR?0ʆ{#e?=Kl@jywq<\"I/_k("ͳ1$F|]`ہEG]`gl#Nކ`%BYQH?$X"E<=`pqFE Vmi3pJD_ C jX02,3m΃ r#i߇GZ)Ef`寔lDlr aC>>UИPPu6E8C~=ПwD'^n3*$ѩKUjFCalVLI/=MT@7sr Heu@pЏwx Ge7BLhGV.g'Hdm:q#{0_4K1dλjN$IpN))ĹЪ?^8J(P{Uޓ⧛/tPaVTF[jz A4G_/XzpJD3$6&7\݌#w6MqxU*^Ho o9,G~vW0;P}'S+[{wpvL(R3woQ%ofKtu왉fP 6G8FDؕ;T_> >/gy,9EV!MhPUr5pCj8㦛3 ?8qӯz`" K4Ƕ=K284je6$eLGK<􍔖ԄT 2,G;,)j=8A%ȸ 2^dCɞJ^ET&1+Wfv7v qӕw,#/E33N^ vLu k'(<20)jNx %b [bQ_ֺzyfh}@#nt>[ Gŕldzl;C++)E7@i'3A>D|,hZ|aWc ~>PPJ1O*Lk9A79֒ȱ|ݡ%,a{ȱl=Shg#ɿ'| i>የ bU&Va…t$mDum,_}@x RCYy}YWJRː%sIG).Y?c`1hRCqDW$l]foKuuCQ} ҀĔv|;9h.el3pMge&[##'| {9 9މXuj}緿yOKW<,{;u{\{D 34 U'E5Y1޲= YRaɔh$8w'D{s q},Am߉< |./Y j? OQ>8Vz1t:-~\D[QQ8'v}qN"zJ<OLso07~Jao>{p,ҌU"P[(f>J}{&˒q֨6"?fBZmM k\hNt>D\Ȇt[> jy:'<B9,Ss=^JK|4 *牡/0tN\nkYh趈2؋ 0-UȬ{*_vD-b'nw|Tam}g".?y0H֋5q:{#]?ZKOTWc)Al `3p_mGI^q]H֕qcJ*!<DRk/eT:쟮p6F uwA9–$0u;lWb1/LT,w('tŘ(!gw:ܑ["wY#NR7BKeOdž3CKBZxԑV3̈8XRAk‡>OIb LۯZ`5)k."9:ʾ=-{N 5'p7]''*ZԂeW5O}+r{my+0rIڦ*xAJKGit]^Ƿq(M$`:-kgo8^㶏1wzd  x<ӍS.a[E 剼?`8_EB-+W=*j s?Qm<!nv!H(_&67bh|oqupC+ dFnG> +T,7Yqd6Pkҽ-"2P-ɂh_e6[GI*eE>3;]f*(/+*Bɨ$Y39xJ3yN&&Z.{_˛9Ǭvp6<=}Թאj:^lԓ& %g9  <:ة!vQkRu<>7k2b [6*$$BSyOT xGWh(HTwIWKYc2[ʬ -X:7kA tèr3Kkvn g2}Ӳ.5 IӴebgc& ƪ+4S /ތpq^ljp]#^E^XKtbhCe OHG@1)_ޔ{ab*ǰiզ+P. ./|̞fcwH2b |mɤ9y1;IY6{,7V yu(.r3v:п xpץp*I.S4TZZߥhN^D 1i͜zl Z4 INMMJk)ӡM9Z d|$dH"}V}VVK"T! e[KG!$IFBfuI*>:+aF*t àEPqz²e>|;9D|QйYc5{$} 8)#6dž|NEsN7|Z%ܯHիku y𳉚b8!VLI/WmqmwgΆ WI/'i|kE]OaT2[:\ 3H/dtqx+A,銜QnQr|ˀ>o¯ ~G7[DMn7TXOL'garVX>E$9R)ޏ|,_nJUS}T\E*E<k 7m5o»q"`ԝ<Z B[,>jF%[zGdPGU}u.WmAOC? xqԸs$Sr(5\f Z+;\!Tz]WD36ͭ ?_#kbo}b] q {g| F°ŬgmAXIj_H5C_4(JOhSyvwZf3$=O]ghwq_;Z =apCnZn܎SwJ {b т hq$Ry닍W-\Ğ ߦ_xA[rIe^1_YgI@E;:ӽ%J,%`˥25 1A(I eGT:9ȶr}'p Zu Q٬TSW(r>P ss]mvdʁ?|)t |<;DAR\L$R8\yXg+SFy}eڬzP'J4IJ`@wbcO\?Aa2~h/nNv6^ɝh0? ZVH37cjSp&rEMr3v`dMy{CO҆ټG7 9*ݬ5od|l;'_O0O*;gR&f? z8W۫eݫ7j1mNB;a-#U\z+BC<D#LjiLhlB}ʅzU_6q`,pܢar } ZV64 73F}R8O~c3PSV+ny='IU^d_h:ۖ ;-׹Lw5R ]e ux&6}GpںšS,+gE#"PLpX_4cNdJD :ɝ{QCAH (sB|=Hp4ݎs+M>QḺS. lb0lozq[DV me¹MyW 1.CY;sp,YzFn /Ci"?:=~κD(s-$EԻg/Fay-ܦ(Enٜ6&B!c_=/#T' #dڴ- QH0U2Y9m}qu]@7xZ?OQ2֍۟ GgΉћͤL\u["= E}x$!A\>hA5Q΍@M%uAß`wX |,H%8^dB2qfRKEuh@"廾ZW]C\edC΍[s!+?7yZ0ȳ!Ҽ cSPA'%HOn83${iB$ے./lz[e{KRg1} I4ìwiG&g4ӆI_D{VNutqJeZP`ҧ))8?tH2>Hcp-nPr{L*XY@;\Fd}l-q2#\ֹ3M `ܝ⊖#W:P)G"_1!GϫAA:7Q';'u'|s4Gc8,/xTgq€`6Vi]g-hqΕyK9 >i /P&bx.;!VXn[_=+Tc1|љ/#:XF\P@"mRd*{f Q 43&X`, X9Tr Iz+;ዼ]6ʢmnuEkO΁.w$iUYEpF߭%l2Wr/ۜS*֟9Q+ŗjSĜ^'?!Ra;H_ߡo1JzXek"e["'4T`ݳzpp A?4-A1mL# x!\@et\= lηfA?z/2<Ûg:)axߗ(P C*} O/+wF-0$m@PI0o_}8F492l +B&Jha0*aLQƟ]^,՝ ҈ڿkF!T:|\Ն*jR D 6eAB1A?(k{O֕u<([T'j˱rBa!;w4_ @ HCFŪNa=:E2wKkJ&U֑qY2 ϋQvI,@jYǏk&]-L1Pro 5_B1L poyAR`}ӟܹ}ǹ0Q00^XC'/fP.!c:?6׼DRa\آ|/z!l,0)Әa)o/w3e(rʛ{ Ah,!>-l 㼒Z0Tɕo:THthm!M^p2T; =/x#WIor+}3hjI4ql83&6Xr0ot3ۃVv"S+V*Ƴ(6zpTO7JK ҕLHZPΒ4."de7u2þB bɣ8>Se⋪shJ"*`rmfEYĎZFDtP04oAY+[5J{4h)mivq&;EP'DꂇQ lb~58_m)j`A>y#c ᴁW#YSP) ?[㏓ʃ$}[Ǘy8W?e$0IAUkqI1E(CbfRQ F]b6>m-gU\0Y.`g611&Wsh.g9(wJv:m:obQ >nAh]YDׇzƝVy^(iWT㿩N$ugȢ w['):XSoM}F'!]X7!ЭBJF/3cL&Oh?Qy} WU!Gi)[b'&FkXNǰ#69rz46AŅ %Ϥ݇pځ=tG)%^H SS)H'L:9Ʉ_j:xոAc[ vkN>c'q>Gy5dgтUݔ4) g-7mj=z)˂ft{VAvqGZ,A(5A` ʹ,V{Y,\X&+}&Ku~-,>D5[ EUc:VC`rxJ m1o3K3gm$^$X1+i-1ܲ >4R9JL[(b,aK9`C vE7kCb$=_ۊPtB:% Ώ?H)&)n閆k4PG40)rVt: AC/̢k!nL fD\Tg[lb FLJ|JAzY 2ڒQ[AD:8̡?S nsQ%RܕHX.#? k{ؖ}\Im|OVuZ1gop)$ҍPMcOT v 7ՆӧA(ruJQn#Vq# +Y^Z{Z '3iM)+/Z6kYmKvud;lqXGfk07IJI;lAX:zDRc& I>s yw)T5 ~ УƞCIO31&Mb@XS ? h<;ڬ2 g&M ZXGԲ6ïQvCh\$<7+~eKm0c;,ʼn DN-t"ʬ{PtX[^2c)Ygq$ rܲNa-6(6u*^¨k\h0@AV=H ppH޺1g.zwZ{kSth#xki"2?*|=ݟ2ϐ-IiT?hbOMH˦fX;y!-~xT5VOήt!5&𡒏y*/ bgY d̦k*B|FH[~+nApƐS}j+u}^$hY ]h턻Y{AU^#z!)Hz4I!y!swR8^)'ԨF=-+ϵU K~bH Ҡհ% ,qmv\,ֱ16"ԁZ`s{lYX¥ؘZJp,,%@&Zyɫw S 4;x_MnLRhg$K XX!F!Xn#IF\qkY(@TԨtBnP"$/d"u|wgˊ./QH~rԇ?$D6T%'c(Oz䁇:.e('V螼=3(O$"w\0f!MZxA~l] ūYcUZuߢm+46SŦ^ŵ8U&+dkS/ B mjk]TD!cKP?Ӡz0k0Ɔ58ՔLo^\ep҂R2Co$$tb<\yb~w5?h ӍNOa } _ܠZoDHHZ`D.|0|M42x-{YF'm,=v?-7#M> ̆|Nen_WzΘٌM\lykv7h<~:lo''HnxU/'Cmkw=eyZ Gjp$&DQl`9\V.XſiɊɤ !#ViJ ݲꩃ1*:z'`TM%Ǎ!K#_Ml;Kޕl au+YkE6sAX(9\k(}s% ip c|+ jN|X8bLeQZR2,9?ajY{/_'BvD:^AVjs<{Z<A`,]L  BAd/|KP8hAݢ*\ b^pncG\ k,.["㗘v_dup%dИJm쿅`hKW% r@|U͖6nT}YwR(cΝ_QTweӵ@0N#JM F1RG'uf4Ǫ~NURŢ_88C#.t2!I/cheID:Rit&BpSa9YHLإtLƋe7 3!̽oʂ!K:1vGCҚop쥱Ï|$p%xJDf0?jD@Y&b5}3  #VnezlסP&,/k(Ur ur6- ;'- X=Ff5ݵW*H a]R`UθWIvXeC3XPo(,ǁ$e]ѷ6JB?F #=k~-Ƙ{jj>aR) S;Q1Q|)2&E#kFF[e$[8o,ÆeQP?.QXr yn0ykyIf| 2m׾DIMAEKJrC1=Wy|H E`1+::˨tw YD9>v2rZ}5.c{+RM wz% 1_E\{0KNj0#ro%s֚2S6-cFAJۭM{ˮn6 Y1֘뚩=Q*T]-~ pB /kC^έzKH[~Uy1\=??FxjTi5o,B i-Wfg6wI$fګ/}zQfm%eŪ|@5^ cSc &6#c &e%uϰ]jcGRuwniMRߝLO}̓hI/7HX-vM$]ޅ\x?NsIT ? B9y0wr2?V%)3C/YT4W_ a?whR>7R$I"*95e?19D5{D!Wz#:\J;și]Dϟ 㞪ݢ2p ?D\ (eڰvc5AjPb9pq 8u`!S( b*́#x`\kAsudhbj -9:ʹ+Pmݓc7~Hry8=cswtuwlbһ$a+rQ2nNB5Q-1l5< t4)#x!) bP(%ϐ@,v[bw&0۵2›A?Q|/ CZy F3ؚ}Rf'># 97 Aji}X"x>-7 Ȏ^y.Fm,ޥm5\ծl j~n2_%T chҚ6Ex#>GR+"{!TpmұʠeXhnfȲ K@9UoۂY|hAtX;ATj9UtU knk(ĉ@vuf.PHڄ/H5sY;'uHƛ.dt=VjoM_J'ql)#a^ډ')AL/RJԲ"AruzgVF2Xԗg6j Vf^1I xB> T^,e_ss#JSm@$X@s:C[@́.ݩUsmn9$y<8 òw&р5 U՘ Kj[j,&\0J1\-vA#B eгp:znDiFX- m 햅fW{/9DP ?8wY>srXCM>G۬7v6rnvgzzVEm:w@,|RՃpQ ̮.$`N`D39·Փ s/!Pg"8qlrZ8IhMl)ۢ{%%H<Ѡ-dRSOA9>T|p]"-(- 1Vf;)xkfķKZ:S :gLK2B:iHbOH>J7 MA~>9<e&8# 2 Yϕikjw r2lev(p~j uH&`%O]h*T"`*Kn$I=9a>`{!a7>`63~C~J&s)PdnPQ^ x %i,Lدޓ, ؐ}:bbF6w4 Q.fh6iz?X^1Ac{[Ԇu*ID(\5w,q=i,9\PJHk3٧$z]g5`3,u*G. zIqiͥcc\o%~h.JK05rt׫0YȰt d%ދ.ʺ<3dJ3g:Hү3ޫFF|LnQs9W1As{)5o6Bau/i=|u20nؒݹ埦+v_8&$`_ JMI2 BǔT_D>Nsn._=[@Gɻ?u ԫE3 {'Ay6Rj;=o{R'/ٮ3stͅ4*ɍ_l:&" `p4A`pO9O]Cȝ,InM)&"SxŖ$q"է"01{Vos.QCG+xG}A3 cB%N־oYCۛ90\(tsVG}Y\ژ/) ,^KPq^Yo=LK|m)0|qnVaɒKrh;QG}u"w/lA>joZbŔ"*4K˚K>}k d3s1 +UיSqLTobgbO)lBP7}ȟa .dN[m|zѮI ]>Dԫ{9snY>FdM١ kn'AsVJq$DOH I{ =${СYQnR(!&g`f4c˶ G3)!C!7 H(7?JcgGIcGJ qdR3۟\pF ؾӥ Ǘu'#, "oڢOq2qCeĕN>IMLKarXn|-Gh;H2dV@;g%o7t(w7ΊA-yn}-@_$ֹm> 2޺:LN$yn(w ٬7(4t@QuɏDU=W]Ģ ! a k<,%o>52xU&p % #;W) =j+ еAa}( [ҕ.>  b5%}\eUqWWs r)m)E$SzٱO[bR}W{ƴED2}Bs=Գ ot} lv̡gR gTCjyr_YwVmIyT-N*fdG.o ?97? (&&cjn!wqoh{L\cfPy:b-`~' Ͽ$uG+;([]ySlEBiAwRq麗k*g:=Dk&њL~sd8Yi&32ީ Y0VȎɝeM'eA+Hd%i6/Jyj.ֆ3 np崎ȑE'κ??e)V7[Ʀzkx 7^_xlS J /},Z#د[U;PĶbsd ;*#eFN YLE$ Xy? Údqe( p~Dކ4|lr0n"ZGBkqе)~#lsPe=օt<8k~$gTX&mU-0A~7"4᫨j=rQAS̈́iz_שSe5$ε' pHA3&e ?\\?톙n I] CI;ԙu{ZEnz>~sϋ 4=oo8O y_yB.(Gz߱[E &F ܣq;=\a,|:!Mez\fb\^65{o6񻇠hLā7Ł L& iOXzJb0; \O`.eZcg~P˞"aW;Χꂽu:ܽdigxЇ5p*quk%5vm7g /&33Ń[ X3a:Ac6Etus%·8 NelF: ƂSm͡є6#J翤=1ct _ǟI%NÔL{-4̸ITj!Xh7kB1S.mr;yB9F KKCk+vېMgmY@7&1F\_g< h XB Z ufd*Ij"n{[jNSeNھ&Z'TѦ<2Mkz f{nu~?;"E72V@zCr7B PbuFAɝ/ XSՑZ˧ZZVj>t mݹ/6G ZG&X &J 2гE-ui7yzdhuW.=lkA#*mYq?*hjep&` 7('`u怘>U@"LF;/^Y'ް9f,K~gQe, Ū,RFnjX(!_q'|]/<# /\03IjaVl$G:+WƉw/_!#HR&HXx[8oDF>ta}e/{˦υ]Z8xr۞ko5m[nζwH;S _J[5fs5ЁL@YHq3 A"@fiW%ݥ`Kyf]gcOf@HsqSgeo(5P|?zɓItSŲݔn K@ vĈq%fg8 VUyn#M‡Af`q!ye:'bp lN6"$w/V ZI dFWN䬳P){* ?ԖQ/lA ?FoOBK[(>A.]Jc*d22t0ݺ,b:KxyI׀t]~g-}n*ELyp#9*(]ύB a)O=ґ$ek*TCtx5=.GBPͺ}'Etp~xRv.ԃ؆iY[Od˓杕Kv6 dƹɚq{WB"4,JÝ+_MMhX @Oj6q1>Oq w''ODL1qNrgYjr zY 5#p-39U?.g4Ԃ:WvT%.Xܘ46?8b ĄA ;Eb҂N Fzt=R3ٮ{F%{_w֐Giѳc8 37h&.).}O3IÑ3!ߊj^H@*6YDp"JUo{!vmV 4AZA1gg%&p#H4*}*QnݔST}mY},=I8:~xPp b oBb?Sr R@B aZWۨ, V&e>8P~,ٖV Mn3|Uu yP *P|xhYau.Ɲȡ_D|al i<#$jeqtU5Q t1,8( !#ipbm0[ -0ܛx}:Ru6iUvyd~ΰ'Kv%ԕE޴*_ָR)y0{ؼ/7eTlLFơ-fzx4ƫ6[Ɩ/4y|E9?g,Bez0%U`gм ^=ŜMÝ@|^gU}sy%;hJ{*si L\62l¿˩rO\dz; (n<7Q M$ Xf OfڂÇĆBz(=/!vh7dO:XG'3 v@giNDJH,F_GnksSTx0SH gUq}f3\+R:G.`Nܝ<7ƑҔuz'֠_d9 E~d%n9.,.2cpu"nj HLvT,ʍLT`ic۞ :jm/!U.$@ؕٮ<8sM'* (yrROm!KTVW(ӃBBApE>$AaA:(hNsڃYvz8)@,ٕv;wP͠EM sŚ7a{vvj6*IUB +bNG 8_ٍZ27;uaofKK pyOG9$NCN:~*9 ,:[zF5H'PHðeNiG52V}^GOt!^Ld#PWWtwĩwE)r:kŠ1fnQ~tҨ-~\zڻteת56pTH"gN{lBhs!P)&?݈QD+< c_b[TRvpNG?svz& Qoƅsj@n\ws#]Taȭu:{#3!fr`Ȁcwin"E~F*-; [ơieBKZ7yF+^0 ~h{/n֟`iŖ]9?Xit,Xro^em%@NhN`w\J֮ѼIAS ӂ]e+udlh8b= t< h•5M„a|7r<X,Cgn{+WR0GxB dY<#:L9FE +5a̅Õ|ϕfbąѺd }3eGRӌ 2>y9c\`lt⟢76sOm^Eɚh5Ag/,c ^Oxٖ_-}WU@/8BE=#TBRLY-YlL/nyG͚)}ۘB,]9<+ͦ ye3|z4-ӘN1w"n"ֵ~rȊW 2^5r"zm:+2flj!H\|O~Up-o6LS~AWTiKsNQc^뷁BzuЁI䋐ȓƓFurbUuz~qS w^]0zGujI;s8)uXSAxp牎C*P$ԲeeJS53'CӡGq8Lh'cdT KITDBk;Y\Uiz\хkjE=<1vı@1z}4xzHO01‡_:d!/ 4ۅ9p,__וCTSNQ=c;U jt+Ĝ.(::9&oi o*;ӷ* 1h9BV=;;CIHQp$9qXblͽȆ*t,FeCWnbZD CuY%z81m%/6N}_k3f^U$֤WOj̯D1{;8$,3Pt2~jzlaٙMMw&sKM޼3L#<X@0A2wQmHZO5YξaE1ѣiGAⶃ7g9^Ѱ.(G67i=QcN@Ps%zDDٙL[OTV~'ʝ%.C)F[UɈlM6reσ͖ rvR *0[&ʣ`8N: qw5!AUE f+\xC칅o kc a5֣dcJAAtGKA5uo^Skۺ9&&aV9aii:']-/9W뷝~h x`cEIZ#H`C0-޾OIN?^l!)9KI_n[MQNyqΔA9s_QP[ƨtlKw-:CI_DGD*pQmgWi9 zIxpK=aD%2;CüIΣXp.)?rrA7'n*ǔY͓M?jU-q")&}gxAҿz`&-ԒݘZW{3^< %|{ŠV"q8;brk$x A %u}=31"wg :wⳉaiΠuF5U,HZ3!4"c2mzMu3h󯛍LcWqGf hB{'5okyӆ/>XA"p>o ~m!WB']hE|C|SKjj{F?Z\5#Qî Oop?;,B%o^+C݂.~"2TkZ s2K19q Y>,ňTKcPQ&T\{+&1Sk#YCSqAЗ$A gPk^): ٶ'.OSikwuBx7А@"+<3" {b 1MaI''a5Khen UltL",'n9" U_X} kqJ OO\*A;toQ656͂!ocڇ&\ӳvm#i'l Ps!K@8]x,hc^KL^lF|Y *(am>"lyO鮏u+;o0ߛZ;| Y6\&rYF!muC*,mTސ`lA-9 VI~Tv*K]d)$wQC-C&_{xGich'QҪD\6=)98a$?X Ҩ;CB d'1,81gķac[;`/{-|~nՈ2@VԳ{at!4Φӟ^c:"FYu8.Y!8qiS>Iӝ}],d(Yw؎/ƫ*r>DzMv A{J(""^ }ݽ?j* +¬7:0I垶UJ W:ɯrsv$C2#,%T bn۹|JDNY^z-sdB_aJp)P=%TAE`=˝@5T*nj8hLBT$|,X,?_Z:T2"V`Kc^^F(hh|`rGJHPyv-2_>,`7_=7veƬ#&x 2I;lJ1n}q~CP|Q`eK4xpw Ǜ= ?{-Ajlͫ ~lY>vyj2S ^{CeCAoDx~_9VO" zr̢Ų8^.ݨi<\)ɗGkrT{F-LrB۪w4yTڤ49BXsHbYm[HEZA-wa Ğfln-3Aj.YXj0k%0D/SJgnHI(ާj(aTgrBC t 1G+<JEm$o1چ_r%0lBQxS #6$"VgM4 MyƜX}RF6:ܝ:qIaU Gl"CGqEYvu@}n,U+/ʻ5OLJ1>"Z9DLw)LqL=$עFX~XL,6&5x3k?Ż~lė"N| D9 &$.$'nr{fw4|5V!tЩp:!k9B$'TF>[&)hKc]%+i,b%ݴ^$ ?nEmi(n7}fȸ=l o/빬~pr˧BfGhHt?Q)K a#ϕFJ0S@~P\ K ջn"AODV*;5> To[Yn< +nUώ]g?Tީ7B`[o77{'P'J'^J+eBYI΄$Tn,ȭNw?au (o /w6$,(z4@wfOK`“>p\cp@ѲٽS̜o_Ex9yŐORr s ΃R3(CVgu7NzFVPq۹]ޣa{~E)+*eV 62çy3h )a?~+43 E/׆kan$EUF Yu;ckW2mo9GeV2~;"_pn $W\@Hu\F<nf4\sTk7hg2O-߰:=X뀂WϜSq XdOK;yF ?,%"PD5w"*NFfDS 󺩋 >DKHհTr]` F^yy#&=y|C8[>0+)jdA K?OX3}M ԛ^~ Mzj''rph#^]|R6Y~ 8fծ<\t'-kF5U2}>:|8`fMo8UQD*)a6yPtBEt@Ѓ:WAYkt8,]:O9ʉN{9O$xm( YDV\XH2 klԢ9x:Y .'t'7p̠%(8B#_X$9ҁ{EI(cZKD b˱"Pw2࣢;(3rf.I"C8Q<:ɞ2ry\CnF(@Ai>cN!w9*ID쮝p5Ne~R W" 4 9>7}}PL,/c-Ab&d(ڏa}k" wSxyN3b cpͬ6@^Tq UkG՗'8ZW᭾\fC`sSec%JaӶ=iz@d2AK3*VР2t `7=g:-zJ>FpG O*v!_\ l²bPim^ m< 2+3,BmxF]we :w8 |mXʱ\ͦ%Quu`5*t-F~l0Ygթ\V",;a0z\e n4#ңsn'd{JNJ*KY}a|1puJGg '%I#ԵMbv@.]Te >-'s~~yy]p& Z1<-LegH c\D9Y4n凅xDrs-VIgf<j|k&m޸pLY8BIfKV];O)v.P.+x@z+ʥk:O=~&%0B3 7 ֭>1յt1[Zk$jEQ/ V9yt [;[t<ӌSՌOG, oڷ[Βxwg[Ql3KLNjpc4H=D=̦ yDu^} 認 i/Iȉ%23PN"==J:E쮢Pu+EζﻺVnWFuӿ%8(3 hlVuLrDϨ )=~6Ͳc?j?ג"_y:)m w~/.΃+= C8Eko/D{jqntPȲ=v>`~Qj*ލ"ĉ  e[xwhW(+AvD-6v T*ǧP@ZFK^lB4*k4͑Ja]:DZmCׁ/{$"ʶP ]/piy^$ ctr=f1VAcGpz/jbpΡSj߮DZ?ƛ O֠HU=%C;QDHO)M輊ճ[{B)$hrq'e"QOxBYrN\E*یϹNic=ifxxGV,rߑlu.L+{ 0(TM.">8[#pj H[n#q^ox?RC,tӇn.Gc kRuc7LL^w0pz ,D U@-|B!*tPC:esX4iŐv5?[wDlz@;CzTu&tP\Eg̏^<)q Bz#I-F"L>ܱ‚!~mvj&[m}%8(ܜt9!_x_}_{j0dksNv#]UX͸=.5i},9B~!$کiŻiH[b7/do*>A5FklƯ1.YZ恛Trn,Z .g X>em0QncuaWVƠV#&z( і~tEͯoP2Cexcw_ 7kbsVx3 B Jv1l "._YX\s[uyȋWVy%{ #0(S(K@k,c=88@V"!";"\M,(L~Gi98u |6⇃X5G`Ҫh>t'{)Q~e X`!:=^F~ذZZH:Z9&amM i GVbٚ~0*~s "w7g%d// LdEt6[ecDGOڇ:a,Qld&hKvm%P6<ݑcd#]ϿoQW q}߱qөΥW]A!܏%FRC)Ԟ ɵ. O6gG ^LlvC%f˄V V@u^#娪]Y 鹻>+%6T IڧVq ճ|J y+!}|H Jt%7iW͒W3CZLƉpU-E\FBo@u/Fԡ;ynވΝY5dnZ(pi76?ڹ+S|p"kN)4h6sJ4N~|niNm"ZꞒD L6HnA=,kDZLE|?Hd=ڄy/t\խt?M*"3iMXcIz{G5+ppʉ$}tG H:Foǁ3݈CC!:ķ*{0ZЅ*QR*HY!r$#r%B^/ŪQA ac0mJpz-:! Vma{WPd)N'Y )7%lIÅQ뮐 %T7Y"ꌍ˖gƗ%F_mI=LKO8ϯݣ^{z/;r n 6t/KG<~ [YcI@RN2vƓN9l_rGn / - .L2"EG-*c6qY06]{ Й|aGV k{dIC;ɑ_إ-If1 ppZhkĮ0=+_c ns J]ΫO .QNcx[b+ QOF Ffq(#;jـ<M;JJ;2v0 rrh`xpl%#?5&︦%9sLfr hqszmf9eo;Zk-ʚ\0"//]pY`/(Lɥ'y&%Zb G(z1xWov0ySb'̉4ON'Kт4%&S;K'Ûɖ&3Ϲ'QyHoXN2+ PuRT/}An&#pHrP?\ qUS[<~uSђ>]7&%')bgWMNkL tktں ,a~]]d| ?%Xu>P5@|u JwLf]}=3޷Q$_; ǯM+ <3:n)׉w& %(w+|F2 3nR+-JgMzmr!LgrTBD=՛b HʮG!)[z0"2fBU r?H <haA \&"H!Ǐ%6G~AT'Od4C ]/qw|N|O 7vA]Ӝ5g!l]]/m? @IAE?s)_Mn&P˦ a>NP US"Ɯ4(UlzB1N<RUmx{[HՂ c9L0{+C9eVA˷#o`z.C"5m -,GS~r%օmł̰ S ˏƁie:#;>ȊReYRNkFypEt}%L*0g*Q W ߎh ڶöN 0fijak1"S]Χ H::,xzQ$Ͻ~4s (^rq4 Շ,.Ao[Qgt3P$#6u]5tD䚟/J$y!r)fzu{r,P0kg"PxRϕУ[xaRu5SLtpwUGV.IzeѳӹKzb~_X1 4Aj)DS/d qDV ["Ŧ.>W@;̖~^@pD%U#Kh/,s#}iq>i=M#*M9h*_c&; ږLpxK#L`6h4N<33+;(oqsa3S[o_xb|L2@`55\ hl|fO(~2=B=H Ӡ 7QdžՑ~ui u1PB:~|GmR 쒩sPZGSCZD_.L GS23iO>ͻ P1vQDGPQ`OKvogp#2(*BTXav+m,.f[XoڢzPJ N5K `䲔Pp6QwWJK?J"4T}CWӁGQijBu-1*WnS]Gwmxc̿?VBMa]2ʞ:gCH?sdo΋._x0J:]5*!Xe냋:8%z|3[^Stl;(rbWf [id*ygl!D!+=u )Y[,kdC[Ue=# ѿr0dT|s69ϚOC }|F rdC[% Y*G)G ?]}$>l!db52NsK|MɉW16)cr:=w1Ά{L;؍M_{dV>T]k|bP(7R3 $~!A IE5r bboZ3EOo{*ȱD>d/DL9W|}<~ZQ5ԓ@ |wT"6IUʔ8+݀gGhuIp`SbH놡R{{‡=)-4Įb!uJ\l4T bFQ'G'm+yښ-;!1y>݇4,ϗ}\BO͂OM!> + %(-ۃݤLol>zY`ذX Ǧfcp "!~Pou4RMt̩Dx\Dĥu@<'CbYA 18J6В!OF:s44̔ڈ4/d'>PNAY>hn-Hã 6=Ur<$`< pK5WYHLwY =xO.I/Od-#.@TRʕBhiek_y_yUIAFv}߷2");"2# zv\qΤ9^|'=x,shKW[9'EqsmFގ.z{3FӤJ[@4|Р+Wl65_eoU ȇ[ kB#qX1@eyG:6F=QPG][Qj]tl@{nB)nhjp)=g:nf%evԦ;Y3-)Q/'{`%yA jyN![5zm<]ýAwܻu%%_;7=5 tʶv[)Ap'SrNS#5BlcD?R#|5襑hQ.?7xƮ_aF\|$oqQ&jTݽėO\Q}@ Qd_,`8לEퟢ+d1QjL{;9Ѫ|9{>!JD,,cnjs~=?n.ǖ~’-gd~UvEjm8`mH3Yr[^BkWq#Ya8 2VS~pBɼ8@G.ݻ5~, Y#&2 Aуp} OنlŌL!=bY ""i~OU4x,2>~t[YBz #Y Qy技p0x-I].[}n @OXZ3;[Py>"mzΝ$O P =av^,\T!c~Ibnli#{*ZȇZSJ򑒲>9;Ŋo-Y b46[-`!AJ^gd6/]D\ﻠ4z3T ئMѦc7S6||J!gQw*d=k$zmziQʷHI.y6ހӈ 2š|G#;5ŨeAX>Qo+U7G=븿.ϲ% -"+D/,zQl̓J®޲fFU*jծ5_)T u,Dz#Ŏ&N b'~RSIw&h`>szx7<+\o8jɏ)A[Z,=QGX fp)<Zz:kdLT+PCZ 8&W-1!4\ѝG򁭕oq.k.T^TF}fq  뇋^ᅤIp|?:7NMKQ73xMCSk["W-2ےѭ-NzY*T3u!M'f $Cby)b_G:OĴ!|/Ztst!w'MzcVy1GP>MPU64pA;9; } nHN?,|M;GS^Y6cC;)IݮyOjޖL(Y?#R̎4ƿYXr@Q?iCz m= "4Q4,,D*">3SQ>('iUk] Z.X8yrsB,u1dfkLrf">[?U}=[\B' {wH[͓ .?X0$9F4 [0&ߍi2h]"A˨N]>b4c $ !g(`Y3H*zW$p/<"A^Z$/5*׾]-/r̶K$q\YUܶ,8 HPm:CV׎e0N?y÷+P4GRWc u+aYR 6AяQ' *튫3aD0bvѳaufyۣC+)oΗ3Zl e&hN@s]^G$ ހ]ۢR-},*}%alh[`]o]QsG^mi(i?@!p;Zƹ+%f۴-6 yO^9fd'Pp)PnXVٜ[JE|2/_,^'ui,Z>rH}[LM IûRM@ ͦmIT`)K`T_G0ӴF}g-VGkj$r>!P}WP)IWo:8_֐[2J l& ݝ=YԜT~< $"k7`zc!RO %؇&嘘d2wϬT"(̔ħsu1)gɣ4WA6zyupޜ@ zVue/v‡6nDOsJ[eR%;&ވV.RĖ5Cү6i^wVʋ}?6ljbHDGVث-@׶2_UyJ@kƻ @" aY5qqcb^w4lI3=B(|[\CtT.뢶Bנw]/ L }]jUuz^b+`u@;<\JHs^b]S]8FkWMӴ, ?EC*sX\룯Hh?'-HvsqrF_; y nx( -48`(dGzZ'ENy;(z_5eX-Eڨ I˛_b@,U >q=Zo5[WVN#>p{^NvI9+TXg_hSz'qxjpuq3yrĎ`NZpH7*EIYAt3Mw$F61-#({35M>,Ly~(rC,QgyD<6+YD &(tZ+qºB4{07g+X ӨŒnjc`'"s^c 9 :}s+ƥJg5YFq$``Ƹe%L|t쉳/JC{<30Y"M#x^~5%6{czprábƒֲ8F|?n&r:&+~}+>E}$#!iX~&]IVc'4~;|˰$EYdA.rK3ED4%! ]pi4r fG E{r,1x}/Kk5ހ mpKBCٷؖ!]j_$~ϝKe{e4o$#hd} )ω2ƀdӌ}W *0ny̬KN_5٪АS3lGuZ;rt j_hH7,+6zEkLDb4E ] {vӂN8\xPnjd. +W)UDл== ˚[^U )I GHV$2 `Hz5_\lР~%+~KSQBe\ʚoR#w~/>I.\LXfqJ Y?y =Qi۱92KNol򶆓V&K:t^_JQ{{kęi =<(Vv$"Zt*Bx.qnVd1F\:1o*'GF,*,sL">5&*}s}- _L@ OwtL0?xGrB=7yÿڮo<q!k/gtOjqB{uuh;e&٩_h>*aʘf ʼ%?78 *Rx*2zӬmj5k!iG!́ᢽXeca8M&矹oo:DG;}*"\iq"8k9-nË%5cL.X=ILMxR/n?5~(Xh~9MQJwD/UK.(<ݡ}u{{#IK :̒AS KkT Z`[1-s/o:tɰ*GDM ..W@o =?dngo/<͈`z]N}2ށqCo?MbN r}^d#aJܜ֟F?-625~$|\Π^BMJYA& OF#ҬyQl¬؆sjψFe@gP dcByT`l 2$ =LMEz0_屨V_<2.kŇZӦ/j} `G.#њ|?)zDoazMr-Jњ(2sw,NMB90qK x@ M5̔$|vd}D4ZZ]f~k)`sܨKJ2J~$b]/Xȴ0?OfK=xyq ~S.Kɞ؆>ɇwa]Y5#^<Â^>Sɘ+zЁ: ߏx30YJ||wCگt{heJ+ Hɜ\ey;LnU|5D\0w rδ[;!RuY4QěxBu /qGC+䋷.lBJ0X{ױ/ sdύ#Jґv(`# J H_SX9I)ROe`k(fg9H`e,ujuygs_mrgZ}_`O3.KLUT ,n&>= Vh 5{0s{E:]\nE]9GIzufTz2:SSo7"f%Df4iHlj8.?$+2O[1s YQ8;)sd]nK$[$?vfNcBԻgI9=qcE*:n76OXڪPۉ,4&RZ! mW&rҴxw#FDZV8.Fo"ݪlزG2#;4תRĊ灱ef ~XS~]j1H r`~Cz 'I*ܴ5YuӾgܐ``]`vf;2 )Xcd-qgU]Յ?$o 6!) Mk}Œ" 0eF-ucIϧjH.A9v2U_AiJ `mQZФ`!nk|d3!Ygi˲Y&X?yDyPl0:0H9Xq4oU4ȁRa;u@ʌ尒 hdBy Ɵs.g4OG58L~{<2'4|6)~wsg㐉'5#jnw<ɂHC9ː05j.4a5 /zQdx ^8=oq.:oJP=`M?QLwZ+Bqk9Ր s;iiG;WROİ$*HzhZꍓNt,6z劏Pwd>ɭ2Nox/>@v@KV7{ $!'ކ-h֤Lhy$l17.#JVf$_o20~l qS Krmn^f.kQ \ȺIU\מPݵEIWPq܊ET!{>xᢌ*Fe>gpy6J[ @ bYaP-nfΥ_ Kz΅|zAX(n#ުaQ0c)pli1M>}!HFw\0͵^94lIDf%^zRHbaJ.ӪbcU}'5oX#P3tDDT1\'-3"I B݂:0%KmY(׉1ODqU"ìc&{Kl0tJQ"^#̶e䚈WUׇ%tYQ2:҇]2S7,dBKҞ9t2" ޳E ==̫8D贯=,%L) <8Mi xWmd;ְ![+kjBa! n[8llgJuCS_v JOL/i^HVNw'JK `.MriݬSo)Q HajGP['r]f#7`FC`˂: ѰA=XK njW\eCP*wr>cw҅_HӯUm҄1h:R&$#SZHwZB>at2Fn TAR0BVӼtug#mTDsbfI*`d^~߆T.R"l!I?DBR զz NXԸ?IsYጔ"fPťZtn>Q-IDEȵW$ky=v Y$MA~X=<4'sg8 7o\s2q_k|Kd-aW |6fx-c%1X  Y7ohώ.kK] ڸ}5~ e@Dx6%q`ہ8֭ -&g K|{`r<0l' g{lzZW8#vguYW6 :=O+~ Bl4]5GKx)+)Q'_# M\[`KEWY\lE0{pRćõb!ANĶXӯ#CIM>kW'T.wV^PB!DT7u8oVQZ_TZ -jp{\uqSK}WD]=O/'fT9/[Q~?cBy i;jBjt n^js'&O {y!@q:XQ20Cnl2kRl<v]b(j$^ǪQ(AÁR)m &"IT2itQީ33ڻﵙ jX) * i;LWE 7ąt(erRK|8މo^u׹j2cMJl`|qWGIZiAU$ĕ AT5—' 0-鉺6rp鐱vSP% w$2GC9R*1_'҉2qREL'g.+s' FF@ bNMtkay#KVGD;Y4M$/4b@ мA_:=^KjW2UO1mPd@#p~ [UӾ0GejK+bzgT@T_cK6{hQ;k*V KX}p܄Tٜ0i'"@@M+Lg~V!#„^sho[I?ߜ$x\H,.I8~4x8#:CұVTmS+w 1bA}Ir2_WI4G;=~`PZx}[#F]d18OyRH,օ'tD4.tɘغUE0Bs׮F  vYiGJ*tlzpp4T\PV Vrt2ks3^Lc7iS+`D( `Օ0gPSQzb @ibYK^տRD` Uвf_ǂK_Emm2:> udnEiLgHs ofh޼m.{geJt(sBcNȘ(GGkgbߴ7s"\t Q8 6z"V+@l NHW-z|qqo5# =J.Ů4B2~EA_}kwsԳv0@i7̘F :N&ѷ {5˭x-: dcM2Gu*Xl[TԆh2FfE(t-ݪ`xl֧ 'Vf|Է|a)TSXh"J\ZVΕ 4~ĮPg5Va8 qʹ{]'B֐Ω`Y _D]D0 Y±$^X~ G.0 L]35JN&qM=S) )bxr $Si0/rS+HS#8pU]v17ϑSp @RqS-4Au;b!*z{Il[jKa gвj~^Q|\ܶp2+ݪT,_${K^":Zh~V1pa g38d$z~WViF䠁`)M2(\Rk0|ʚc9_r6mSTڨ܌ۊVY)n>d8dn<[4pvCVs㚌 A޳qVUϴ)|= 42v^A -l1 `5Fxԝp~_Z=pccrraA N}?~, ? cpR@z ;X^G*GAw緰&`X F0J6}%'L5 ݍp JTL4o'%XSAʞ۰l7Ӊde DZ<.PU k^ΜyTwmj'eXjf[rdGqVuR,“UQԸ΄q̟oTpVu6oitrk/,$$РQ g'a Ik7 ARQXɍP>B2Q*Adդ:kzFKp/ރ _gt.l2) 6X2oe#nIMBĈ@!"mY`g^9J2LIL=6Q#_xR(`hK^W}]Hv=sq%xJ` mEQo/ǸєӭU:f|M KѩZ߸JIhc]9+YBED`uQʈwe69$CL']E;|b]0n {G*W9 "X@hM;a'?gNrW~&9 07 oCy3cUYU@l≞-R#cXI.'y8Q6XqR2Hkm| tYfp aO޾ƕbqp߲-8sn 5G¿\Ke^A86R'w¿jV;~p0TLVl-u`/@G8Ǯ#Yp:sQcb3!]ѕʺtW)L|~N 5=ݾ74nlHD!{- SUwdh/`Qb9&!6/!,xq="_`O!*vJxyl_RGr8ܞud9V+#feBo*mu0~g*vTbǙ|˓"]d.?.gg-9RqKw$%䳉#w5h'.أ\2^༽ 4,Nq _!_<ӀHB~~tvU͒=/]@K3Y=OƏiNLuٜ&m: Qw@x~-0Iiu ;dv#[sxD)+|=_<7)G!7tj$a kˎލ YtQDPD^TP['ӱph R ɇxi*/a-{a|?$y^ g!(z;uv~Jxg5= n#gh^  q{%6tX*'7tXa`1=7$"Hw 8ݝĺaі`:OHMģeۥRպsIL=/HWgEMck'"q2Y\_L!ɋ!?;ѼOXf_cu n ʷ02t: 7,7mk%.ty$3mR&RJx]O]pΘ1b7b \o7\eVdUi%HT奨d3gn 7Vz"T_'aȵM>_gK8PZ$リP9g5B{}#4֭E Kũg .ۭwKDt6q .A9Ȣ&aH2͂_V籸^YۑLŔI%[5vXgS+aPD/b˜GXCMufrZ[d}1tVz1*BAӶOyaWј/Ld(wLMevy迎q*#$"bJW wdc'yi3|Fޏx7F'kvE= Ǐ&*T%L&ׇa/GahT^۩aDJ:44jQ.eVw<du[܁ V,UH>{CH-緃 To0bsC:u>AweK )Dƥ,\(i~%"pF[:^6΅Ui?ET}$CȜivǜ[hk1$8ɽmzzщ1suL1iL`[jSaJF0Pt:[ɨc]Z)(J)^5򌷋%_h{lMw}A%lx m.%xyUðPV K2*Iȶ<>+ c "&S#!@ùvj?|ւ3r DHl; f|[8. n`x@Pԝag'8'Ӆ~қ%&BS4|3=_<5[67/j: #1Y͕t$OHF1b0q?1)i.ubnAޥG~n>[ WpStBqZވgH@B? ط mo~.wҙ)G[#D+3˹'ID! 5-JWG dM@>%8"o@@-^;)=]w" 'VcSQ-L,trq:R@ށ Njy:=ny^ -8Y@{ -N̯c'h5դٖ<Ϗm@4cgPAV{.972SO8x8344{{ͳvc%?I( Sp ._Hu$p>Osɕ4:*l`xU1TpZi[ c qIq 6o<jd\;V [%,֎ mBMtO;g'.[H%n_`$$һ.Q<~titC|4 nPRl$,: FZDT,`.uV9@zWc<"ڄ~c8 {_Մ㵅C Q&cq !"ȇMZ5ۿ^9:]uDZ'vCtFNQ@e)1CJ\fy͊;0Dp2{շzN@c6!)رٹɆcEI=.`Dz6qX z_mO$iEW4GMAs9a ٶiٵw\Aיrm2M@rc&s_#$Jx+3aL'c}+0 qCg@]> bϔt]TJE 3c5̰/Q?>uV+ޱ!"7XF J y{]&3q5c9'5SvT 2 z^t2KI^͟p;%H?36u%G!_~#ng0|005˼Ew-$]]h~<@5M f5W6M?ZI3450f*?UxPWGy}_穤},o#w-b)<盹v=aK^D?8ʜVƟxk3Qhnji~ځz:NMvPccn=}@t/AhkV ,0-_oF%J7lgVxkgR|(yF46%5W%">tՋX5vw`fyYܽKZq[|ߣfl0GrE0UAHt@eI ,~YfѦżpQRcy$dWs> T 2s°d`1urQp}4 nZ~TthGYLbfE]Mw \j,!zN~] *qzynSWh>Ts_F@*u:yPNZW 4\a6:1e&\xDo!`b2-J+T}$gtnqM]+}5`fմH>ʦGݑTxf+ڹօħ i3&~RXsnSM>8R?ɩo<Oi0CʊB[/zz`cĥj,t؏]-QVUG=VU$+E'8kvKb)'QT`l 7C_*SuVsjۢLx< 5ͣfȰAZ & "D*9=d~S3ٌnuBnNuЭIbeo0yĴ \=hz2zXWAOg r,E@  Zig^^ivdF?-u(+<*є,Y48[ӅGwj!_G|eeSpp-bÔȃ#XE33h>Ck4o!QX "mcůPE>,r?x:1 GLddw֝@6»ERi o 'h$PQ0GDGMkp~0vad#CY 2(Qe&?/fynjd#6fdIsIRUړ#dԜ{R>9&[:1ȞJĤO46?kOq;݈vNg 'v&X1/v(u^g#*~dHIA\@"*s<˼LiL^E+P[cTe؅Ydp6a*jHYXvYtLɏ T51 q"R;MH;OY]1< N]Z")*@,:Dbt$!{Z`BnD9nȽݳ !M4 C,4ļ)!aƝB ItS4=!zs&|9pY?Tk%3I 0J@d n<+e=injguJP\!g>cχy"Xaُ m fv#h֛*'"3jמlYCY͆mO݊#Zo[AT6S~Bd:)JW )R5zK޺U7O^t"5X|[Ί)4!AHox{ܼĵFwQ9lYV6 D>{ח=kTrOFvNay,T4y1cNEXOΚ xG!p[6v"ڇc wٓeK1iv~K5}(Tqڴ|h-R>"; ި΂p&]Wx*] ^[uÇsfJ6yMFnl$u=$42s"|u1:x8=Tk$Šdm?վ5}._:63(}K7Vb߷42tbe_6(4QaBmS&R:qfGMѯ 1ԺJ.Atol3(q|NPmh}R_d2(q\}mQrڮҸ_lwCf7zpԷn3dNNW7XU\ (u~ "Aq$ԬmS?&(~3jZ,X eam};wJ <Ã}u1?*!TtrdG&%r>Ž5*&kYfGBI=\zyZ]&{5컞wj;k+rK0{|H Q7I+g3VacedB-a =!`h0i? q"V ^SmŮ铇2 TcJ=7+TLs<΀tQ7ލDr2!`S4$X_s|-,O1>Q'YF L\٭ac ÏUT߷*fl 0R><.14?pjg"Q29 xR׳|>nq%qxr3V[[[ og2EG(vZ w+*a!lYeCL0,wXǔ;UѮO-\ч"<:CO%P4NT;*W_.c4% p=ݤ/K|*MTUK[]x<Ϧw#V8dI`ѢjzДY:oˀy dhЧ=}4s_#dfW[f*]$ȑ}3ܞL5Qw^I "WmwY-Z|Ưf&i!R4~10Ě߇SPh@.jd2/tX%+C ?KwBYYa@Dx x3@ Qh\1Dz~Qa^]KSf-SSm67>Wέ%eR h8ꁮʡ}HZf[AVߥ qIgH\Ϗ?L(u3AC9(t+.W@܏ov 8rp۠ٲRr@Y7 RL/uD>qzs%-$^AShbw($H y`}l*'c&.q=qW[F8 =+JjYE Ӭ37I7]U< Ca(?0)_2IZ@JS9d o1+%ەvN+iEv5>b֣E%4C:o4žӅ̾O6bˋlguwm^W!c;NgŔd 3uT>j&<9]C^Q`a:c5uL"PѰ}@5p!5p 7\W+~­"5ySPP}kjc^BIk tPp+3?*uZ=GnI̅|&w^ى2>X7>"+AT@]jAvRF#T+0VBmeN'1nx^bupYVjt] +;_=7 j$p푾Zj{NWNPe_ɧ7J;H+sUF4:y)lS?!d{5Z~Gܠ4h8_DoIs P뻝=F2 r:ۃv8}q CNLQ[C@y#\x2n٠9i.apk]_k^7:g ]zK;!{?70S[ʦxxꎎ\ѩ.7if {9`YH4"溎{'O(qp`tNgi!k'jKڛpkb_mK{ȶ k$?!eZg?v: iR'kԪ>'{f節1A `xm}sjUƳ̉w~ pVW76#.Hc8̨M ok'<+k X%E'_6 [?AB폰_U/HuKU"[g\rjC Pqp*h,jJa/d.olsҺQl꬜ݖwTE\XYm3"Gc ae9FSy{ɎR6;z?r&7PLU6RO%mhjۃ$aKX45XխLfU4G D,脛I7TbgёaMf=&vP((!7dC5Q,L!&B4 \ ) ȭGnzeUb_<4X-G w1U:&7}Px hh& xBވM xwͭVTvg_&G9xqmנVeL5;ip|c+}c Ddeos.X,J m>x"mI2‥";& #~8(qq}/Rucsbv6+/9*̤0-M4b+z(L0?99kP)vp`wSҚfxz<2le۰JHt>ɞ:fDZ}7Jǀ8yy;loa32 }A3K64I fV!2|Ć@ZT<<-=Z%LL s}r|Ɨ7AI߈eKM#- Hy^Ht4Y1~%{fNA打zf=-۹ Q_M]dq7-^f XyEǫ\Q'\iHyVQ 4՟20D/)Si}{S.%ĩ?4gUEz:inZ߫lo1GCBŊt>"!󴋊ZOlvPį.f95yI6IWm>}_L }mՂ-A֒2< eTs.\$xC,n|Q`]Q\#j`HxAu؄ژk ή|)H,,+#.w薴겯4+LMQ-nZ% +#<0Z;9Âp=qwe"/)n 3GICW8U*c_ :|EtDh3SҘ< ]ILX9Ja-6[W{7b=yEwvWO']̘^\"@Za&}w߉.Pv$aik܎!>&ްPJW8>0v{ro_Ez8%" sD=:T^[++X|(;e6ݣIc%WZPX|UA%\5g#vO*{B h}K̖h Ɲ?ݼæY?𢽿[&f˓tH[%uP{y\ғ[hiuac|&MMYWC- ٢qu :zώ-27;a1?д;k+6iz{[l.>~7WwƄڨ!&)WqAhu!Ş|W4O]SKk$`\^zLX<~N bNP 6 P̓;)E~^ZP.,f=Kg?U?7dc%F&&nƉ2E5 N "C!k UGVYX )W)^l;8郫d~u^N{:f$NEWvpIe#=Xtl WF]׻GlY):OhLv $U{V =Ңv_piO.綠mE] T\G5l Y|u"J.T'}@_TNH{3hvŽ!@1;ow\hxoep4dfƝxm-nσikI֯m-0C!aÑJf)`yVĦbTTt~ ?ֺVz"(5v Z|+s^ɒ@q|]q˄e?K cx-JAaC2r`39u`" ?y= mIoqrS êcS]W[p--/p\giOK뇳25SX Dk7YP&-:/R/mSo3Ԭ*[moҜ,`fݜJF\rDj|7\ӴVRY÷2oLj&aK rh1EO,}ҫ;-ѻC%wW,zF1x r"":I1/n$ܒڢVM( siz"Vz&S97oʪSc#+0GdR{E`ld<\ZuWAiCxe[Bm^2,6#/ oبe*s*= v:k+S$Y2p qi=ۄR"yCw! IԒkf%X] "yBz'ߊsCx[E0v؞~ ĘȝQZ(b]aȄozLĹLz'~_/X_ħ$ dCs0qF2y->4oMh!ţ+zIzBූTfװC@E 0%gIlcVETôRlL~7 %g6ЍqAU*H@㋇Y`^4nI_qp@[]!0)N;S{& oS1H~|K`j*hPu)JohY1ϒfـ~ڡPCg\HC c.83s:.Bq\;t oR[dj<Orv0DҮ;2ӵ2Wy&$AFت4b6?njk+!nqV-#@fPITN|tVu#:l̚z\IH .]SO!]EEtw Z(?S I?W!<-(惏_b,;8j)"iEm7Xㆂhf/~+о?yx sIIu] maqj0(F3% )ֱ|wBa&`o3P"vWU@.'*hХetԫ Y"M012;.C,R [D&!L6GvWm&8hQ'B* w"A53 h&P+_&9 (YJ_݀`^0E2b#oZ/]ޏ=#ք X 8&&m$ gT9j56\^Ŵ` 6 [yGj?4D呛ޙIFj?,cIrݏ7p}A&#QxLbt3V*6z*1BJḽs#T)i0=j.@+<blV瑜boSW)Iwr+'^Ʒ$ݗ [+@c1JG9N+gI){Ԋ'Q!*(Rio*w}g\(I%2#A|_@G$yn5^0"MAmx ?}M!^Q[ur̩4)E^5ᵺ7 T6ӂ,uLQjFU+B LZ|2"|npcx)YQn578T=„Ɠ=ڊS<ޱq h#[ACcvЯ:F/w]:cV. d,k6&cQ4aqy]BwzTP@5ad ު,DFLQp:庹HIDK|*Po>@jg\,YnK5th4C'$JA-|Cew!Fݓ3]`xS留Hϐnhcrm`+#o?|ÙtJdЛrHt& PD"aM3z.'NTeyM@M*INs_٤yyKAu!)6WC&:K*"(Oxt36'7]pmH|Ty+4 D:|2Y~d$va:z|1p'5d>ƴ"|"ݼ;㵊=Ԫ{:?,nhsD1侶xmB̑>- #7U;d~|X`k!#'I!y=qS`s: 矀7KA7-]t6īllþ~1q|w$N6yNQL F<y2۷~θqdV/@̏ V\lBqB 0f~ь̩>Zv["q' O?5td{܅ظ6.'N0Bb=`z.el] 1 D5?imjc 48<>cv1OiE>rD'_vO\fj0=v%TyQ[$H2nL,L;pgjeDAqo(XM{yB+Ft8{2)pԜ 8" ś2'@ {k&4} V1>z;3b.k{$ݝɮ[l``ۗt]b/_}z4p?'Stb=hZP# y?4r3ȞiaPm(1MznVHVQm 9Cv)ˇ՞,9,_2od|!p`+TbcY(ܠ'bnq8,pP>HNPks0Cv7y2kf2Wtx<0 y;F`V2YVs,M:D~ll<+y?GRܩjBy"+HQW/JcunDj㴔^2qw(h1WWE &Z-ůrU~zsUl'(▛n3as0է:ƫmv7=z%N;kxa.˲KאOug)L&?FaZhi`AK\h8q$OOYw5JkOYO;a-=x3P& ٥~6@2,NW:PLMql?~Ztcko}^&0,+GMيzY vƴ;.  ]/yDl ͂'u<T]H ̩ӓy@o ͵nSU}tFPFw$SϣܧSv;WRUPt΢TJ6m!}6s0Q].6["Itf$u &eB/r-21xu]N9& _&[/C4 BH=Sƀ(ˣN`+mB~Q^'G͉We%>9JdzKNv]Z})D=>>뵷d\db Zro?.x{:3(WC8&>t~$*\CB;9e(/Mle,FnjfB!v썖;i- 3 v6 d4B-۾rtES+v8ZBC~V#ZlYˋzdE"e^E]<`K: G -t$*ov ݣ^Ύ!#cמ:I1E0H/Rl:H^jZ 1IymO3DVr٫InZE5ۮ=0?L[EpsuA+Z돧JIS`6\JLږ w'asHo6Qmn~xOMjŵΞ2Jky)5F?CdQnZ/A,uP /)3+AE?" NL--Q}zԀCgU|ﺱ0xJ#@JRpsONotC(è$F]U9Sxw=qarQEV (\>ioq+ e3:_jG#heEO^l^eDt bmoXaLA?V`5Fjo4f$@Ka/ԓ>ih:H&KiD3h]e]D!hXvފ; %k렑9+͏؟Jhݧn կqCl7+qLvQ\$IG{ϛA{RCx>jj ګ&"]fa !ϙ[tygM.vLJˉb@$qm[6[n~M{VƫrU^~BffCpe{Eo"h&<}N?EB"\EE%%:@h"E]L/|Ȧ8!\xM_HdaԅK˗.d̋QG%S:k:?#iBdzo 8u3{V1$dē}D4wX^ y~IU~+} qv qZae~[K *qW~\d9Qf,'|6 2 /8_-NMf"X*L2(ɽD=܆`5ʁoA1H3p"ﰀj ! M+-*r h>KGܔZUs=Q/^iJ2,7 ԝ!ܑm .L5!n_ؿ:Z̙}2w@&Ϧ+JP=)idk,rQ`C ɦRe'=}G4Gqءsԡe|9LVw'ol3>ŹdCεxq?01]>;X7w "+Պ*e2BRf2#&F`jm l/XtY;Q@*CJZ.{YA_'Sp9mW[Վ1Z_0[-O9@aF7#a3MUqkΩ &h7$Es)]KKozSDD}B ^tzd [$RsMvϸ5m_^YMȎ e‰faꪓޘkK3h'iP+$turb{E8fakyepb9=|,̛Z5"?hxc$[Sѣ|Ɣv5;%Ƀ0׉N 6GƠu_.]nV$4ޡTC$$3/;OڅS/[c)< M%r>o 480ý%qTwx|TJdrnAwn:FeL9t\f4<6h(.!Žc }w-ʃ<-=%ߩV%K,t|+aj|P$kd5?NķVy|C0n[|gHֽ(Poh=E 06$YSY6€?Y#W8ft@jmǫR"<ȝ{OVLnTrA Q3i0'6D񳰱nbxE]}1jm ɪG<"=!Y .#4; ՃNymfjb _l7 9%nKy6 GJKVk"2TUk&/NCg,bGԱ vʖU*[\[Db' ϐgtgIeLooeid^n%n#.} Q"+㧔jP7= +88I)1z-X٭|<;agKb4z;0!ƈ8}ٶ*L#o`= `/RW2:-Azu3W |C 㵫F%`Pc#09Uf9A~h_`Ʋb~"Wb+ P$Y"&4DHvY%'aJQN!/GC X xO]" W!>$(7<] m-gZm] >IUҽcGgX:QS8Qq'Y32Ͻ6+> RA4ؤq| ҙ8}6md>Gmj;jPOJU a~h-'K BgYQ1T1vӲ>z^v=Tb֢UIͣ{bF.:r&YhN7]='G+( `- I2 7n/4 ƤS]~ AGɶ?x[BoxQ33qwffy`SƜVX5{bm44rKc^dg <h‹w'^[#zO1JKD׉i1{]⨦@oЪ fۂ/b`L5˻d9n`+z=^Iʉh?)l? z/n>lqL G|R~kG껿p8~|pRȹ[^UX,7_h_9{7Tdh2嘵Z+QӺM՚ Rn3)l(kFvKl:hɯ:KA%I9G (bɍnBA0{bv87S|3ĵ pZ{i#NH}<=~/ e&jy?-l%c_Jː$uv(0cP@8p,OUf;h|T+].b4!*IJU8JU"Ud>Rb,o6 Xn%S'dZ-`TF%Odc{9bfs~HRoenHW&7@A?i'PD xK9oE >dKi[;L dd<`MNZc>zmhG3Ċ0Ruz!FL!`k`bZ֍1(nMjfwJh"k4OYحfw:7fy4'7VqM~-" )gULC,.;/QKH7gAtUD0~!\BǙr8e*(<޸q+wwx׵^:{x:6Z>}uz^cX;=TUM͙FU}d꺣 '?wYosM+vFEe*X ҭA= Z_sc"(5F9tfB|Dzs"ÿAxD)Flr-MbOzބkB?4Ky4z&ۭ&]O'! Jc[oӠug/2&ÇBѱawSі &Dg{v [pNEy &XGn݌8x)T`hM}c"$7?|z=ŕI7:2Ģ{Ҳ`}%>[JSGN|>b9X>jOQ|M픔YuSP[[Ɲ ظ餥δtovtK*G4`GM=ߢ|C} #FSN< Ry!i^|UNh7kDsy`>\SpPBkt&t|A=JPl&`"pvpڬHSNA ԲPQ#G#h$O)BꗏH+ qLyٿ3f'̚v ZfmiֺV*I+.+ML]1]T: ݉I5N"_L3#=0C߰Y-1\G+^"[OJ jhfV$K0۪%FUk/C&MHOmofITdaA.:CnhS:i9ß P+6URN/to9ȗH,^bfAڈf!4nzcV|ZZvb~_TE/*-WП~2F,X\*HLA)Ђ=jRKնml4Sk3b?Of23P EH\ԭ$gOJ0]as| c">؁:1f;A8/l!,UߴV fws'hse]l6ٮeMݹpuHexXyѹ5žN9䑭T02CztkHknGLi{h2^ e1 P~2j+r;Fb)?ѓ{y4d;AfD_c>XGשעnYЈHa%\Xפ Qħ0,8lOk!z.1!Ԓ)bѥUt礌`LȜG7;n~x`6a'\n,J FdX7 Vec?/UiN"rϸ+fAo(K_';#RX1ϰȰx\/&JX't(Dev`ZAWC\La%*Bd89eH+-:Zi0BAɧi?ML AZhqꊭ5d xQ/V[5!%uV2ΠÇhI$:>ўzZKZomF&D9k rUzJC,0Ar%`>_2ǥ1_, ?n`V7#m9kM m"m LR|H)0#ixwN ߩ %,2>"W[i^+(0AD]2@cڞf*X(_eT=C7ܿ~0je"Gg١V˗åYsgٕIkѲv!GT–[>~#Ye|ΨӇ+ ωo,(O\m)o^BEU$/;$Zjc4Ljfh!"cǑ,;ўYQf9n,,{=Oa| 03H"dd?Ү( b!h{k4t#H%TS^L~l6G “[^$ԋ-+BB-z6(mXS}zo&_r8t;Ø)Ɋ`%u%}h63K>8'ES=FS ;۶كSY%Y8t{ AO_\]s1AK)mnH߰PmsK_Nr#ȝ FZJ' T귏S5 k><4^\"du2I/<$Pd㏤n/QZ{ћ#lScǁM@Z?ΉцuSJ(YJ"LZ=MeXF.0Xzۋ#WM&jDzq6:3L@W4S?vND>݈Y*͍L*l9r|y>&t9]!aHh(-Hr ;\LV1nCާ\::Jԡ{[if6`y_/iy^!+xt* N.RîBp_jiPYϫ" # / s<YR>lwaRdwuNQ %TY|gMyD+ 4O4?wd.ڢW2-l_Egi=_K4tk+;蹼U{2уkˇP{1D؂fwkeD5_U"o}߈Ѡ]9o bɵg_47O~J٫6y8 JA2vqa2 %+3\ v6e| ˅pO)>2Cv0 W3FmS~_Mn$:t[>B,!5/PH$|b$WHJi;C9Ő{>s2뭉5mw7+uf1L{IVlٍPoj`04&K&YH4* 3)*o{X6<!9׍gL#RI&ڠ5,vD 8% c0c0{ v>nU{nmL E\< a2%+JV[`IRuN-v E]&eH(a =Ι/# w;L|RAXBpT.Oۜ;= c+ȯԕ$ڧRjKU^@d;>GNh}ԤJ̴j_ќ|I-{p!.$7*`AhI]z]FVV7A1߸v==10TbkUrgX٪`_ ضzW}[#mN\JӬّߚ%#o$L5ɾUZ?kyA~|kN_JBH "5?I?_TWPxX+:!؄0#g>s9ʘs- '5~aSDN9|Ջ=&yfFgʜL\l*(_p\r u&?ػ)e OK.rYqw;g۞PPrG$J`h zr4JX@7peHijjC~{S4(F 4HБ`;'iJvݖIg2_D hFLd791kqJzVr4,c+BXh` mJ\Ƀ.z4Vا?*c΋b*l=n0_z3HqۛΗxm,)Ieh9{?Pg-bD$_ ֍O fGV(A=☼f*FU3F" )lgI"PunQ~W% r&=}{5v튍^Ddx0#qrkG|:uܣY*RK+s%C ++(R:WKy.Dx* ؙW4ETU;p>I1c"@dbhŧ>(%Hބ׉`ևߙF>z>DUz)"㾵t }QǨv(m^\jTCr;'RBmyVz8I{5ZO(#]D]dDAn9u!(}'jneeK'CdܓGmԎYz4+ș {ftuwyfy$|0? lAe+c]4 RHwm>r g׻ {~m's>jzDE)6MoD*Lgzѿi' PDqF:n>Tc DBUܿ^)vG%=Kty4V#d;Q2'oD!GdOB WBi&!Ġaϝ?9^x]-lmeIEXu*kxL(cpLR^V9b(&%4"<`K,ڭ%IS?@T. ۟ e#Θ6;9ܛ "v[#ZN :CCL*Il,8Lƫa6{}q  O~6f{Y )n9]1_D6f {Ug!rxc٩l> lq].82` `ZV%$Qy.$7hj ;EQHo1bL63go1HAl[h$AvjXA~Z(3(i>+M :,[꿒l؛6 Qw̦ k< (2 8Y( oY U?[ 8oB_gfb|3 w*+_Ƭҵ" Wt%lhzOLh\*ly[ D/{?gsߘ\GWA:C:n_IQVi'}{͘)rkefeSk@G2n<|jqo _&+u-5@:% U(毒Y)OD3/0T¾/%7%9<)GX.Wh [T岷c&[Xǫ-n~&6/HmY-HN:=Vv׺M_%%x .M?T S? ݅ 1 }1dG,W2VP6˺USmUW*gBu(-sߛ#"yQ NCe"3l-"=\[~!QG}lS٘;u#k>ZTwetDѡ' \!^+_J&9.\8>& ECɈj' $x P浲PC(SN*7!5/-S4R\q>Hϴ7Dg/Qjt_ .fឿir ry݁ŽCrZWC<#XTzGd쫐߉oS!B]-Rbދ2bDZ`z,kuʁgԢ?LvJ5&rR뾾vН&0/d bGGϦLPƼC7S2e];^53ƒHj ;$f\+Ӗ@bT[hNQʫD|-PMTF[׷/YS={āYc*]Ǥއ~8VVd/J0[I I \iY9C@X+aF,TGDNd8Hr?6Ku>]#[MC֜׾ke]=:% q]@_>5bhݳW}$&lOz)cA/R݁~cIl&zB]&$ k뛷Öu gxD҆'BJiL') ̕4Q_gy z(5 E#CW7Atfk[Oh(:O1I%>j)Кg `'.ߞr'#ݲl[yl&J̓)p.Ie_bg𐀜Oª|D5)JQv zy赧8L`,[ҠJNv/|A3$^募TݪnQΗq˕zVţc|+K1zc, ?rstwV$8?e*0m#jO+qJ 3RZڑD辟@XH+ZQ|4DH]_L&:I:M2Cֆ/a3߸?> OYm=C@;Y*5V?E&~A&wJF.՘lCw˵IJ(iF5,mbnr'6xDKG`DgZز&#W"L3+/"48h>\-QjDbyAZfn.!ȵ$XlRb3ɥVn܃}IK}L4{TWnIzͩf ;y`KGV1y{ FBJ/_=5Y/.xbw BЍ"P4ҘƋʦ_e|쇅3 a&Lzc }UρPJiN)АD5:=-+ E.Naᨸ*tEm !!|QMC*U' %U')hGvL y귰!}ŋ @h'd!sM/{yD.k4*Z;&[]%/[:42t,t/oSjhXJ^DGJi~dGn9 r;VxLKcAӹ_O6ƠMUS_(Edvļ{FP$Q\ r"RgKV! fM!E"rP٨'dkJs}U6k{|5uM%L4U}o^d rC\4#,ߠX( +0wj$(Mb-vf'adx@Iq0=Z|LQkB].5Ȟڋ+n!Va  q{ c, GQN/`LzHi6B7$4JȻTa uZpl_L|<`x09zcqR3+0`K5L+MjW<a_SA}d(lR\%!1>p]gdu-y2gNؗķ:T1&T/z]HF 78w\#_Jn'O h9im=S縌8M(-3 HNv,!tS$m'jj۶y]|_ }xcR86.kIx[>lLJD^Z:~ʍ \EqyAO'T ]̌FPĔqN9k9= ReʅQ ѭڡA$m ^r6;me5l3CTj|b*PRrƲ ^0$7<t)Xxfl0N#%_[dN:e@cpw{w~G.'T`7Y|*>G+/`hޣ:}kYW99T˾+ 9^wyxK0- tKi }g5Aŀ͹'buM|h(a/*<%sڥmS#ܴpvNMU\E-@In6 ytD^(~Q"i68Vz*Ts>ŋ~dX/(V(%ʜ!3it'Ԏy ^۔N-1:B "|.*)!P2W%Bv afoumZix~b Rk{#"0䃄zCku"SGϓp5AqRtF鳡ia5QREQm5?9ZKW^3;nk֯YƓ"m_mD+y̗rX(Ux޻(C 酪.V& ~PFyx^[y Ǻ%|+ֳm6T~ 9ȏ̸n/b%4e?" MNR&K`;h0 17p޹(_}/tMha*Gҡ`^=B2{gP3Վ^$7lH Ky<k)VJo;t 4)>-PyÛX ?£]>cp)XWdH41B/|9^,f"k*.^*_5KK6t&^90z!pd1 |FN$EqHt#닁?X?];]a*մKpH4 7p X];jSZtP2+[iB_%QމJn'h[CrKoho5aQ *8-ĥ)+dߏ=`V*A3D={Z⨗6Ub?խazڬqfDMxP[_k^a`,f'W J+T/F ޷vq%9' %jd"o:LT{ٞ& Cɑ&"R~lUMʴ 2u_YQ-)+ݶ:C%RbiL #v&MܨѺmz@dQQdIlnHt3+$UlMEuo۱7Y|M\{9ɰڙN*DC  =qURjADmW. >ޛEu@fn2y?'/*JцC&&/ZBveu_| +cm72b`axtbeo$H!SPg;dW~SF}9tB7Ŀ(3UQ0ǨP?2Ɋ*̗OӢ1S :B[1t*qsLi1!5վ#hv$F!3{d>G4W\L[*\FT>RAi$uL_۪ p,a5x qDwN9DT^+$b- cF>wE?3`܌qJ}iṷ"hԞ=nm5E,Yq6 H <9H,9w` 7Mo@1.Kv]5S:&ڊCz)nF^YD+Mw? %4ach2 ޶b gq zITB+ ?Y0 p#(mH&E*x|؊R) G~Ϻݑ%q\ ` 1VedMz*X$,a &XZŽ۞ b6a'TA&gf{ bR$t9jCbd]#F=ѹ(`Yn14jec~n]5E}/r,+M0HYVpṒtJ(G6)tg1e0(vm|8r"{n/Ipp e:@b=o*hg0r@Uh_`p,+޸֘OHwO<^3` sӲxCN-b5Lg˝ ~.v"Ɨ΄@ÚW*>Ɨ@Ŏ\Nj]PnYLŚ|^J%@VQ@ yn@iՍHg2eU^UG޲my4jBoWiIGeez ;$5Qk9`DsO 7kOP9$ EHƫO2<0%;فZкOdQ`"G8e9Ս^w~B#cN4}B|vKR3pL̠ VT.T'Ʌ j,L\x n~e +G^=+#U `@VZNLǷeD!O 陃7T4ΧS4OVWݼ".fg';\>wŽ|;~mk/EB()%4$9Y8z{Q%Hr.hU| $}q/۽ڑ+`6 fªS5P^hq.qsz-}WX+s_PMB8JhC rB.:5ш{"cr##Y1{,QU[r'_N+c I;)坒ŃjgGV|dwrvImq ޹qO! f_,&;x eK#s#uNĄIъ22pI ˸ m%c54uY},k[< σ8F<%E'vP֖\?mn`voWFSb) #Q:|A aWf Hj!'+WaJD ,`]qxJBM]x NԂV.;-{@P&Wq `邒^O5}\_*4)ɍi"g}qpa(NF 1 dNGML2 ;n|lrDB`[Cs*h tO]ڪ^BDⶼm佼KGq<+C)v:㞟>s!ާF2Tfbbm!i~:݈(Y ڒC˺5@/ -!f{CxaٴL%= ߴʦ_5\""̢h𷱲o8ʨB>%,I5Slz;&bTZk7!jm-n'Xc88u~ԟ0BmjX`fmvp^[i*MG X.o|+i}XIO64.Ex8ͨzu)J ̼.N\r%I ف:#-D !1|ck~i_27~NpwCu; 㼡>(v>Q`u^5x5Ll8&yUU`:]#ՈEO65WW O$76C[eA"= =<]*Z,3O[j@wo|SAEzLcUⵌFЌÌ=2Ҷ]Iбd,aHޒИ#BΥ6m[Hհ~:*2Y٫-}>ԒVOMzȗv $a+?6=Be60v#'F]Apgn;Z% {Q@߆XEO9Jqm@ۮ*a~y֌5WE!:[\4%V( ޓ Z]״4y9S FLs>9ZUboJ~(7C[0u PfwuriuT?#x$x!g-Us\eƦơ' {\ Hܳ\ ^P Z Ē[;c qUAg<48sc_ձ !;^.1]*ec%DC'jT F+U[tV "z=^nѐ3U耚kxMF Z!LqW9FC|B{T M#F륙QԈJ+tGwwN̵ ~XinWv_tidh5&"Z~ʯE tl.!F*;g˶{A#3s|+}"O:r73.`V4kM[īf*2CfsRj` {:CBso8c\f [XXhTX`'UӃ$ty]d3BZn> 78Slԫb:c_:j ?BKeR謬 0NxW'*ep vf=A$rі5:ޭF_́#lᗏ|0s'5C*^ŽaZ{ sʾA!wSݥrf@83'}\o5{;C}TwRm֡xFAJT45IPlb^&ي /BK+ Ejݻ`T{QH{?"> }6JJ2Z7?trc #IaTqFf愭&yj M,HS]VYAgF#Wr< N=WB=ɏߧ'RZM-O2\0>~-$Lk/_>An0hDx\0g:8ᙋ(w$%(i2A/pJ[S%^D(d9gHxalht-kejB瀚I4~tGslmf$({z@ETS/{^(8yhMF:4TNukTU6{kX#فyOP|/G{L鋜Ϻ}U?5n^6=){Hwhkntd׬RLn]BvyŀehrΕ {>(k$tPbĮx:̋?yu.5 ;ai"Snu O*" {r l`pM1S EDl̂{tb ayw|T6ǐiʓV}C*C#P}SAG,9 bŃ͓>S%{CU|Oȯ HhۉE7?DsWg9.ɝ/dfvZ-AJ%^#\YlbˑJ*=?pʄ\jHe;S(h9)&@sP}OH=[F_ݣi,3t&ۭmF AI}.٬c ?Mȏ Gzm^ m)_ -8Hm?}24Śty}RG9m;`fbS[ 5p>ߧj9?˗c AYŝ31?Hl$i4@i7zh|vZן;ڟVAWT&b@d]A-8֛0,G\xd=)obөTܰ5EvC6?utJ>]w3%GU[3#dL\ *Q?t> S hK8l8*y7@-$MẀu'ݦj@3<$6l")m:7w\t# ;x:y 696t_dI ]\kk-hζΨ[+\YtB5fHXڑX(f U"d ^&B;f uG] 5,ԥӵ$ ŤgWfQUe'B$4g}Ț6u1QʦBvO)@!2Ouh'sjxX4aDjKKItW u~! )(r%)캡2zKzx'f&2[t!m0%.*Vq hz Z2u7uGe+ uX?Mo&xg$:Q(+wł~ƛjg$|5;\GMTǃ 3KuT?8kfwI B^e$;ϊLBݝ9kl[4c gNɋ/kKKMCZGRt*Rȶ ?0OsIw>7kG 鶮*R̤ӊSpмɗKbXiIfB2`h1u/NJ<P=v:.Պ5ΐOIB++=bZsJ>|Y?N\}7[hB# QYH^AaO^Ny뾺ZD{e͍[Ѯ&05n }')gewp QXzsZm[P{Mtb=: ""hĿ,>vvm$!+Q]j*^kjZPKկyoظ #u^f Na͓s8-FyPtY0xtsoRKW. BSr䛷 >3kl"ɤIf\/6Zt613xbkWA4Nh;,͊7|! =-zz:*ݫAouZMBFxn#̲Gcfc5dNNm댽 2&t (.hz/8KPxW]4Nǣ~{ iVNdy}s&OӮ>#{UN{6<}"S'aur@Hd(W_AW9kF<"VG=con&  )~| '(-TqH0M7 $oj6ycOTS3a̒eתFJf3Iћ*qQ8M` KǠf9lR2jedaaM!` {\|ed-}>BKv{W{3 C!wPd,GƔW~W UL[ewXZb1ߧ^BR()t~JBD˕ı'd %'aO똺!f#,GDE+D+R@Ϫ;D͓"٫gVx4pUU܎ߕL%E!tXlݑmސ'+7(CP26I-ⓧFՋ?F F u3!l߯SR_DPpsɓB;ٙV,) 8P6!qzv u8\[?7c+<УAL6tYam$jov R(;|11nP4\f[r7*iʉ?RC25dy;$ >kH5Y~i |MSDWM\`?7+ѕ!|ugh5jMɂ:X/x*qKKJbK;ŬPZ%FGsb6uw9jHur[Pvxq㝏X@o- 녧0y%A(\t1>zՕ L'肕Lrz'0 :iFbx#2?C`\+t=jeUIaq]w^I~da7ba2D&$"X빜,ýg,+t×>QSڣ2nȏVK;OV*U~yE_2BcY` N1exR1{]T2MsN 0gMnb2)/?Gu6N:##⭰[]F'ղ[D}*h2R7_b2-|µС-.Sr޻@nn,I 7 zzFS침)= BL.S+a.Oۮf?,o iemVL66gCv|ki ~ oYeׇS`e/̣n DDM+ٹ,xqC]QW^)Ћѣl'9jf\C.*}.d|}Ԙd˚qqaTPVEV"Ǝtگ@@Ӟ 2aL>9t3"vˉ󴇩ը%hl xJg}N>G.1@3AdyTLWYAh<SJBukQ}mfwE]xG,J@1A@4|T| fP iޓ(eo܇=}EcgrkHV67 $J9/:K?~>YPW܉ҾԜ`(~{@cZa3㕷<ȣ.ޫk"tX ov^c]K[T>zR؆qFUTP8}lhg q(o~%tY:s"#E@zup6QZ-J[Axҵzr1Xra?|CV}想ISA[5n{JBОat?ѣr UR@C!eAtt?Le5Slg2ެAY6Oס)k9Cvy;Kh eԠF @u~􂹅^c\F*8Vհ~}NJ7#iNmJ, ʠ096bÔ ъtT2ru=/B <;XX%hw|͍lU4A]O6Z-&%n&[C:6QC~ VnrBKK!kb 6A6_?'ǟAB8q61D3ԫ=Zp/h%rκe t'sb] Ԁ?[&P@@"bO/SrvI#7tYUd?\wz|ouqY EEK 0=CN &]LEפu%zŗE5^& #RAe1*8Fʚ O{RN!^Zѓ݆ᐅͱ0[݊2zn0>-#V`砈;ߝSV$5>Q<^y"VF A0ѣ 6]σI#5z`]R1 iq0͆pE烜1.g3\e`m+ |_`MY۝{ϩn&P^lj;Q;8xsI{,FW,zN< mTpZu9正Tiw"YcQ9S&sxU,Ɗ^ % i=;Z뵈?/q9ĥNfeݤFm3 } e]˫V9Rä$Y&mQjb9yӳt.J՝#zDsc(GeDZlEÔ1zjiMWZ"WZZ7|/VÌu~Z ̰W_G+.'S1PiVqMa~vXyKrv4?f뗛/&}Hğ/Č١z p`_F[Xt  ح'ܓid x/?Mݓ\ r$,+»dj-a1?[r=Q4V4Ub$}Z52S~@wAs4a;?a:C)I}>VӼe/+6?g8Ur)Yo:f=x@z LV%>CDYrԋqjk) U;[Q O.l.epsJY2“mpV_+a=N_Ezn̏ ;Rdv`|>B/-9g5 +0E Z?7uCLr3Ѷ.$^ܢ`RrLLIvtvM%+@!1MXcLv2G#YN[u^z72削,,_8 56qvB&~ ;fu9a8\qԔjfoHDis4|Nʙzi]ϰiJYZ̦]'n\xchLeD,6[FhBC'7ր2w޿ jO7T)-/n8O_Vƶ⥀٦f2U,CE)+;k?w-ӠN? f*llpDʕ| }ؗٙh0 9@P¯P2X$s3L;ZJ 4ӎf` dvnoB)Meg1AV8R q;*?D 'cW+0%^-O5Јkɓ?C1'3{SD@zKP/i tsF{ƓmU޳ki#lX0v;E]hWy8 |ʹ_60Cj0oߞzx2BA+ 1]Le?\U T$?tYC.ԻVo 槚 Z0##c 7gwపADf]ʙk`eQdOvTII^05O5$e_|`J+Q6d~Zb&"3Wj%qW߿D28zP/j"lF#}T€E֣*"%^YPΞHրgbޖ)g0x|ނ]k/6튺|Mz/' {@_,ClW@J?G4TnA@ux˕g2ɶ(O֮Y-24->nutU/5xrI /Sb]K?>}]q8c$l28ƫB,JA?%Y2<9џ= gJ"8#7(-ҧѼ~J1y~.xx#HP0µ)o*t05p Ȏ(v)1}LFH\قp"2П8|5c[NNz)G }yKxK"!TސL<4GG:2~<\YWah;JRLѮQt|r2iS6qz$c-)[C݈8g~1'[xEw$}EM`cПM^y609.'<_RD 42 ⧞qyT#KNA3q\<"Cc =9=橗<=˲OjZGϒǯڗs~twa*tI%hpX?AQ LB7/nMOWoBs#h&H*=w3%UEnͭ B/cmAU{b(^–ǐZ"RjA&>M5jtˎ`? <G4D  CԺ[ѕ;"5 9;Sz:nK(Xn/,;ltcЩ %BS%tE𸖩qyox1nvшrZZũIE-OT*r0c~䌌.nR[ \.(Ǜn'OE6Fs`?]JX~ q0-g>j^B4#}2jkG<<~YB7bBKĵk>5՗I`ɟ>`>!j׎gw㛧l%"6GNqf$?1_Q39K $zi5{!:Hb?tH=wײx*Iv1J8bj|WxUۋnz^tAp%!EOb˰@Q1/R1͋\Hu&~_;0/_j<68BZPen`y r͓VW o6Ejɸs Cx(n"h4A0k.WB b;VqzxpG_q:3RP~SxڃU7l_^zA|ˠaQx lm#S =wiޤǶ8>6Jh"o}T//3je|$^>WU Syc"O*x&̹@l2ʵa}i,b0O?Պs17Z8Hiގ[)o w sZp5ݔ;$cQdtEPXacDzDfZB19B̩D\ SZ}utX")7YK,2)[Hp]?EZZ& M~5NYq߭| EF1N 6 _*ؾ]< ^-#g [W [cp r!E`lǔE5q5UGuv>5H?@#ӿIj%ŧcwR\9 ]$xzziY/}gASNnwf ~zT?ɥ>ͦDMxQ@LN=BHI0MAm-iwnM:ZhC0 Y<b := aW[(?ea'҆J~eeyLRs!ěvzc^ ;\ 2(7>T4کw<-yΑ?ش/=}z j~}NSAS]:_ESW@- YA0E3M1ZEY U5T1Y4uVll}6zq߄V"sԵfY $^` "j;̀`W W?A%]MW ʠ sOOnv[28Itmaɼv˷hdCwOGSqw<- DQ23k`#gk[V_Ɩ'<>du{.PXn&k+Ю$c֔6NdHcL*uciyl;j0Tq*D5]'* CDҹd!hggTa_$PID Hv/,og܊t6ûJ rl77ʙXN2=?VpM{~(v5":^%"H 6V{ .WP}ɋ&\W$h\A'e"hg)9\1)sM&زEa逺ꔫlv2SGz \5{zN-UfH=8zY0M'L3|fR|%dX۶gy >툒| zBI%4LB $` w,rK^G cDpApx|&91\W2 tJ.Y?{pR[+0i9a~[D@ćaYHm`)҄6i)1|_3K|H7nqyJхsߏfs&͡kĮָUV2iSgeFyxA|"*օ- Y-бfh҉YVW2s$Ahujz,hs ^Xx\GUF+~xtF^-~@<@f,^<+c@z5:(]HfKZ>4XX꾑8j=0n,cGni2|57蝢!<f+ TY4O7iýFh]Sk爩v\Qޙh&98z a^ JO)_jTۡB2GfҼuS.PԔ~qL Jj8DpY=6p4'8FDg9Q7Ɛ 'eۭ0 1_=]>l V5%dߎ9EAXTq . V(5xe?ӷPyD2y ɔ:խejǾdC)yBAUӁ̚1w\2.[%w@gF`h׫)Ԥ'&4n_ǻ>\P/4C&AKW5ƹAXŮl,sV,\{;o<}0't/+ҒH?pߢ|Xڐ5y?:~!>Ntl^`.1D"*5㫛vDh|Z\+xVYr¡U<+& 0| B[7 -'J4H6/=i0XC!oUzLCV?IIfrDISfH\s`Wel =o׭ P-`ZeCz[g/irN8C=3JX!AXAjτW247Kƃ_S1Roڛ)fA }?B [9¶^iÏD(EOkōs2H2wD;ntFe>ts_=on?Zi=]j8'drs 7 Vg@y aڔ3=ɔ߯HH,BH;tԱ[6Թ߿CqhÖnl E׆ ڻn2etzClNywg3`8Ĕ]cܟM񦣕W#q)xG0= <57Bk̭?:ׂKgVBkZ:f;%hUZHݡ8^шYㅑF#LgwL``nx? ٘R3$DN<?BWxB㾺n^iP+Jj;5BxTP3߶+q'fG}aF2;9b@eNݒ^)tFlFrӾ4{k*YrY%g ťc/QY;R&@#g95 Q*e*Da o/P۷믓ȯ^/,}pzX$B'wI"E$p#h9w4㟍찕d<B@*ڞ2 g>%@FZ~_{)CGюSr6IҁZqEBtW,e >ʴ%fd`FS7S*3/GUMV zgY\2ͭzq}\65{0EO<^{goh}7Ca@(͗V{=dqea2dMl?GUJlk9ֶ7smu>`/y)0Tbu, t'}^:?V\9d2Z*8 `: 9}WO?S:\xo$i\%/ᅶh22I.14XuVx\"nH.߻¡iږA>^zѡZ "B|@Լ t0{& 'K&[8V|Rl?1L\Y _/\S YY1croU{#i}|bQ/ph}BryƋ:pa93bV \Ta2"!N|cZT/g}:LaBA*'?gˆ'ݴ0!8~s,X>uX;nY!U`EsGغ( vVaVäʛ3myFԜ1(6e$oѯy::EcFC: 'LΔX\#>{~ny1~knQ?ve.U%l]Th[n;,frL!~f47 ׊()Iݒ0_ٛcI. bRb1ȝ>r0ps7eE qR\v v5l/EW)S$wv&-('Pmy rֶ(٘M$m!$vحBug&qlMY4hz, *~A^r}n3"jZ_)?th)d\e+LTA"r9vR]UI̫-E0F2׳gOA B/օaӨ k] .h'[جъ;#*ZL\0ďԇ!z&hvG-it '+'HMq*YB^c#Iͦ 6Hje]pb?Y4L"Tk=YPmB)բ:8pv]cȷ"a逫+UJ߿@)L؃Q8.1(.0~lJw4oMS+mx' @<ӚJW35[Ʊ}  V|ijl6[mi8pE 1)5wޡ:UD~ ğ~nZPToHJ;o>ZrvB QU$ܴ!&,;IǷfʟ/Yٚ %46Dۂ"ٔ7@UaWA 0n?kSj+>t9B_˺kdby=g4|=!z>$p|&`>]BG=A Bo%?tTsOk* _ܗ!hp*AhKi2.p+^` */IA*zDMJVvC_GXPdjçL lK 6^ t!{Hg뻽*xvRVr܏"T2H;bgh@qG?Ki(G/8ɈAMDUj+4 rL[~si9U}䂦tx6X x Ol6VQ3*/&Gq:tJ(PkH=8'.`< Se?%<D;<)v~]bԡ5!O5K}Mw .o.=a0$/r93,bRu&ܣ3Z:DOllU6HE*=Uʩl]БT!"*b ` 65 8Ar_hQOǽ!j 3W[͕73y+GO dž (J 0\XYwW VojsT\'-\|~ rrIYqȟsj[G?.׶M*/H>f+RMm@M-Domli דwK+| XWյ"|\c}},||GL 蔩T$ poI7`v'ȯ1H]H$,?ڷC1$/R #=D2ɒriPO%P֠1}f.V2 "!Ol&<%MQ Ak;WI|lF> N_oNSV'Ψ zY[o0Mz@0:"'%ΠQB\A웤?wSe_Lkݽ@Wxl@{q6a^bR^ y/a0g^=do /EoJI[WE(W.bX@5QhxqXһ6cvך9&@wN]E>Z۔dY0@B>+3ZHwD[u= "+2-v@V#uјectAckƔIhЈ t(Ib~*{Mxq^xTY#rMNBQCN?Q2 2]^LbWaV̖7ĩD UU~yj.$P2lUћzV4iD+ݯZ> g _=ڃTQY(8,|4H/]H]ڦuQdfeL@ Z/jr4`&,.~Qx))U0%xps4|CY?@V?ZEJ'i!gʄ>upsӶC?J:竘K<&],QM^``桑|a(Wϰ ŠCg;ٵ$wjesp!+휽;'8vpg+M{"k_*~*"ZxA:襈J,KϞMDv 5ꝩZ< skM?eKTS㧱)Be[=4\"M:Ih-qcSٞ|9vfjW5?`Hx,= ~ M:1[ {bU,H@|\ν 7H>P, ayhVVFiK`qX9m+6w N*rP>hz[i݉^SBrcM<$Co`7pFOϽŨ*a!aYֻ xJ7)/SӞ[f+rzb=U?caߏL(cIMM$_ AMDyPbΞ& 1 y`qqf@] ᠺ ˰x(5 B嘢LDs%#Q Pa>q7 o =! TB=WLRʺM{B- 2BL;K>|Nr:];Vn&[>٠%=$7[x>z..\μ(#)c et^l@kmi=7t ̄ԗ|=Fg:*ҕdf[ubf >>d |r`v{v\p_0gC 8@AdsN4!|Ez9K:0-Ѭs%bʩ4nv?@d}âOLn#jJ$I2w?١;ⷍ & Z&\~Xաy"ɀmƈ,[)=a+R66  w(Ev և=A.:V/ȷNTh7YUTz_͹ަ51Vm"Пygc"WaQP7pQegjwS#Heh4kD3[ɒv̂pM.oMQ~>PռWQ.YYcD<?Q%.;]V뀯:5+&#=2`]%b:'޵#GLm(2T{MD|`dPx\Ɓf}i33GBI"K>UÂ^4 a ̮ErdwB5[ O^RRN Dhxͤ'Mf[zcmaZWxOJK9J sE`\.۔p -tK廄=xq3|,Kzaw, l:p0}:aс+*Mw] B.؟MǑ$,6 jEهe2ѻ[}ALJ7گÚV{Ŏ-SId{ 贶R%ʋwP̈́i ݙż Qq?2-ۧl1274!w@DU,,°E_?K~=;>LVJF@glG;,x&tu}y/hF^nt| _9 W}R5V;9+Rd`Tbq~qEw 2/w"wgI&+5Wۊ&TMI ΦR';c+P7̕\{4QlAz'QaJN !i cD1S(4\7Ùomˢ,l lQOُ~VvQbܚi $' oKfg$%jcLLԆ2 LK7FNV\ܽ, 1}G4$5,5րz; ~D'xMOrf8($w{@YA0PVC,?Pma[ð xŬl<\'M`jLO)OZ/sZ0'H6ԥ0$x. Ē^Wl"0jyf|x3`mg@n W//DHc@B=x^gá֭M҆kﰫ.r!9Zxh ׇy9Md:RGϾY|vt uScק:7ZTZԟB8dIxS ­浛w*[o{,P30on6^`QS| 隟\s8g*?QuiArbBp"=@3~b[Sr EIL814K߷>>}'y[.`fTTwITDMxYGhJR`Ru仙sWAyqGaTB&xȓj[Åٚ&?XǷ@SCGc:_5 AC[p ޥ)aj*^It~Wɒft d*h -n?b#{rv6 :vKdlV. ~&oLڦ>- ӣ,\r/G[8ً! ;0i)z+ V)STy.2_@:=b0Eya|cx` 璓Ġ =hcW=4F<&1e l•4Dn21Â1mY~lT e u]tʕ+uYk@7` lP^G>8ۿaCm1S<}2m%*O‡5ջt^a x4ɝe,I%v29>pLElHwq?nSz;Nd (0Dpr(NH5 x**=ŵw/)7N6pX"nosNJ&^#"%w̛6ݒؘJz"]-ǻ<xBNTGEn˾B*ͺFk9!VdQLx 0LA\7'Q%Sc`Q}{x> RxǤn‹z``=;sUjIO<dLjV}#\T R:4u qic8&k?b+F0:rE<LJ?>CU޳TTDBcEGyͯ{.73B8+ "3K\yxMBYmjH\׮A쭹N㘀L"1UOpey"8~d_ mբ[m ϳoCBU0ϭhOKn~x;MOF@qbR] %Rf4k0&aq/7g&3( `(UWPq@]/fKOdw@T &Uu#,kk cK" ԰!;࡟!kݽE8W60eUFљró~#b ،uq5C쭲QqIУAR4Q52cH$1w7 pF>*QI}>.EdkDbz+T8%!G&ONh' `q2- bO([$2k(k(-B>UDk;wSL>@ ĸ6xKǔqӦx%@gmWQ0WTH2*8_}w[C-}0m?hgyNlxv$aXsjd`V ˸XS$f)\{5آrb">n?Η6+v)X;W7?g>j_G")%hCngJe0O$l1wil$ȦgԪP*\L,UK(99|@ܨcw\*CFCLvbț=T ϮeVNCb*'lڛؚkS[g!@(/́Xfy#彡聜%ךF,Rk=nrB2Wi<ƥ~3w+F|E )9̘`cN+{uEd@bXpiXe" ̷\OLXGj,}{^3bNHo=Zp?m 0"u=1$-dz`$Xkδ*'ʚ9E sAZV=7 en+&o%{v)S<0GP,i3<LQN`5M*9;#k-AǍ/;60vKJD.@ tΘXn.Ce%sb?N( FRYܕO[񰒝{J ou5\z1DVҍ9RSci*dG|w";VQr`mkp>w zf*ZM;9>62gfj .V_i9//Y[=e,-X ~. t͹ dp+3c 6k05",S-^_Al ]!^5OXW/mnV+,kH|!jXݱ>*1g}KjS{z$GQ]Ahdp/XV.r@u^P =lϽΕ=,yP1.d韬U-` 8gG|e<{gHMojʲki04O51.k~ |w ]EcČDx`+e/J=6nI?A44 =XS]%+P9 W;(5ɵ*C#SJ |p혭˶vyB' %cu'-dKb&.7:)bMvfBp "6ƫmKY~)cN>.G2''Ddgj\R4 dS'LZ$eoy,3\nMsUZÏ'tW[^ ACƁ3W6L9!3Ք3&DvMSa)yMŚl"E5F Q rŊeȣGz:j??y2M6Q̬cET)QQW$H¶iTfE$1H64zs~OV)yм'6hwe9( Ϳm$E6} VƨYThbwXQG,u$d%7{፡ r:,ݒ> 'ޮ%2) 1 a ;5#(ɝ6`[AAJk 7 B PB:ڌ쁗|D&5Xl+=!0y =-ye2@ҴsxΙ#~9.΀"GSa~iZ}j -hGK@!}/7>7{2,;UCpOgwxGcD.\0ů r2s&UC#<9++tq2 qzGNBd %{'y^RURj-eH]6-UhǪ9cߦ¤|v!> ɿҒcR R>"&N2~sᖴPwT}y>):T=[/j\P>iH*6CJP8}7jKVqMd<>24,eM%s )bRsa9s{eaMFʂ t5u%ҺWt;sk^o4dg.?J.]vcGK6_"I#Jftl%|Sq6)N;Ȏ%FhC' < f/HLʂbWUEIfNu x`c) +IH.o\ Xr>,< u]9=Ŗ:n64&MtFoPֱm܃DorRVwcAs;>Dz$,bc90b"Y驏op՜/EYmʨ<xHVBo6p /X5k@VFGBeZR9i,;<, Dd[kR ӓqATGw(ETP+zCacƮBTN#v0/Cld~HMwjPm=QM8]m|$za.(4Ww"hgˍvP2Í2`Ζw,jOc6i~&6Wi놛4zخ< GLj g2OLop3ү0!/aϕG[Y-8ߛ{էa"s5bJcٿYNz7yxJc"XEL.q{\4ݛ5\C)UL'nC-n=je8hc?Eo«xcrm2WOsVV_moƌGթ$0;63 DWoT%XhpfȯX^qf )pxYjcWw"<JCz&@z(撂iR9JtXR) WU_37oş9u,cԋ@EdiUX xZ [/S5H\1r|ȻɰoTz3uDѮyɺikZ"%W@bK(, ӠA i8DraplДxĘl8u?fL7hyV 4HOphA>AX*grAs_4 ΃P, AvffU?9ƹ cGszoB`r.IL$˼yȪr Q)\sNb ڎK :!b0wth%fR\|ӈ~4-07A49/Z&nƓZg!Q`鍐^aC6M~)`ok<2 bz_ĺGή~u'Õ4W&պi'!=V3WA =:`ðRGYR!Xc ٔ09BnHjOb0Ps|c:R4hCZJF(SMei"ʺC$krP t5fb [i2_GgK1Xئ5fZݏLZ˻MH r5{p1tdw/  _y5L d@U{Q~?ln~?UIfAnm~%\V &d =+#mYe\b/$0\&] 썤 ]4pQقnzrw+;dP1)@ZU~19H/^~_KlIb!`ZOYZfT$ >2ASd wѪC Nkv}LMؗ{8<98sz0 ]1[B %ŚKwkpkrrEk0pc|t jOqw9$m:5 Iaߘ7P/3DEKH*,%=34^$(vW ۓsDk\V㡉Îaz$9!)h3pu[rt]%٨"Yuk絕Z\3._cDĞj] >Q'~4ir -~14W@F:+ Mּc։gJd4K|=TU5@}}݁ rj3e\Y#Pe*46Hk8H&D y4E'j-=C7Lhjһ˵AHa~=]؞0 }\P(] lӷjzIQ:9^W I0)l$`,:r;^ &1? BRF07&onm` N(Qj"BFg04m}ntSs1NBm:US L ȌT94oJLr~0RRCPZ宂;lǠ7^98,]Adb8o:BSi݂(-3paaygHC5 HيqlKC= WD۷WFB>2%eϽo}W֗> SwK5j Ǧ!ޛfw0)6^섥BD]A?svQo7 ;O`lEFkdE"J&b^іɂrBZ*#gB/g\_ #2#..ص'/9SM/[L2Je!1|+gks5ίaG@t?>)K,4Ff%(En, uHnqlx;۔8ON"e3rAkis]d&FA$@Z9 FN\iS"<2 pAݙ,Q'%i:4z^*<1y@I7/Sd^iwY!D&5byDbdWЪgs=ߌQ4DdGlYv<Ŏ {'mTp~O&rJ3@FkP yo :& XH|xOgUcUc $u+n^+%u-NLV<*r RtEv>=^1u^%G7xxFʈZ` !s%nbu׹ ,K_Z>_ILmO#\?@tEȏ6]|/pU@ hekC/Lt* <./+C̟]f`V@:lƷE컹+M@[_t9L2X"ӄn5բrq5<Pu[xFL"f hbhRo~a. Vs A^֣cj.H |ujkohWi@K,BIJ1 ˥Qkp@@LvJ)J??Ywl D,fA'#)s: ޣĘeܥvfwEuk#G$QؚqRV'2d!g O:3%xWM2TEe¸#fk?,reXCTSk(I瘾= d(0>;:869\a=zK#eX)B& Ȑ0\q$GJơfPoFaNP @rSѽ7CF[9"A3k&Nɥ1ܝ!gj1I8KhlHw`U[uJ!9-|*Q;wN4&ȮWK9n..$$Ѭ!--I!lM:,4wE¨ m+ׯ*}Lt8o2sR-ܗEjƣ8OdCХmC[F8ǩ(UjHW"?n)ë첮'cXv,*=nʾmN  bTpF\/jB_ffN?dZ4 n;wrs7BK6Իĕe0I'$@ |u|4tjj|'ڽEӫ>KT;gҶKB]; 4B5uTUA]֡pÐ,CC댥G[ō¢Zrf)PP/l]upon[3mϢȡmSΥ*:lr%,EV<zeuAN0DA" )2lk;9&SzD((S+B Ff`elR|dꬮ'q5Iw9*V5$&#h!EeSf{mԼu_maaĮP͛\)>L,aI.g}Νoȵ  ;E p~"/=,ca eCm8ffg{[/0Y9vewrKRonwRh)BbGoVH>aL>e?ʋCla]pL9SVfTfSF3Dv1~y/CoP& Y}'ıVs"`8H~.Gb RG)HcH$9$"*ч8s1E|%R6-,JcVT0?cEEl,RqKXRXRTB;7= tyV `0k<_bFcHUS.#t}mq2VKڥc:&AY?Ň ӊ육qTv̋A0#߭:55k9 ybFW}J ӪYDrU2H`҅eu.Zl,"Md!Tמ5HAHXG:Bз3wx^@okD!E '8pؕ!S<`e!={/ ss04݉Q͙lCCYvjZ2F1!䤥G1B}BI8XbKv|sX5rcrl8 ē]4>YK(z⊑g޹c{ZG!m|ۿ{@ͭp⫛5'!L'=Wi^ߥ:AviI:|^ ԟaE" WޙW1L/B0 E}8=H t\d!~5 aY:IvC"$YiFV%tQ;ȧxǩu}˹CpQ} բn E Q@=~HC/"[S-n9mhtǕ( N0F>mD>tZ=0[#f@O]^TWm3eM=?Zر ֎.TU[5N{XS&1M+kwCT06% \݃#`b@j ܼSرD{JG28E; p$!I2}S__2M(9A*}²}XFJTTJQjER!NP:Y ocBEAFVG ?ջOjGcM8>Yph~,[|P= !D狼̰]SF!0_lj5x @pDDc!DyʎN|{-7pYbc͵ӊ)Z=݌.: Q_6H&-/"2wgmzČ84M~xNi[l[*3iV2 X5(d@Y~K4yDAOy6r:| ["12@YoV2nUM=wGs>\^rW#q>ARR9)>A7g5d:i}5#܂)(&ל~OtX /. $1Hp $E[P?']nyu1_0_9ݑ/x2.V_@([.GAS)1P(pڤF!`ZVr^RY]2ֵ sYJ fqoi͎1B9G&L[LP6,*C^0/l f|/k+yȻY?+'\~uF wG\gq(5:8f'y$Grb">ٙ4mcE KAx_R7IeWD/XM@A}:.)lѦtjX.!a@MQ7"[<;g<)04>Mh |14v܉$lNLyÄ{Mzgn(Czb넙nrv\ZOa:`|7s" o6@f%;X ЦL.C1n%Z9#z*WXwa˔׮ j:{glɿkWo-~bR&hwW’U0"_i%({miqEyƨ^}-SDCvq"|Ν{}Khpm;$81BQ|0ڞ GX%EΚ7 #;NFHH9rrN5]_r|YdkpE:<8X화U&(:ߠ\jM㈝gNkღg(0¢F!iH@ل(GoM@( jӶ.*#9qs^߇EIBG&:'0;'C5jm,/a X'Ա ߿z^i?-j! *;4cIcf[Mt?37az2ym*ϷxGf7'B>7(O*P"N-.Z yqA*&!\\C.B1.Z^Lp9l"s{>6&*8llNV[iG d//^ fԂlm8^ 8bca-7E`X,ײOVgqEv$7MU# ־&'1s_ g}ۦ Y ]}8$ŢXn+ mq) BuXřpۀ_"-y0CH qdOwUNNVp?!QK~ֺ&: v)WIKU# p|% #(Zύ& \2́v/PHX&Q 4HL7ZrhOw#o48ե5 KdAT36⅖ nr[ꪨ$%ut b Qbj S":R%x~=L2vܡ\f]B$ц&h#o>7SBLw,ߕtџe"no]L('Y=i?嬗doswG=Q'") 0A@ztiO4fѧIɲ{3[7i(B8z!s0* 뵬92㑪 YemjA& 3 6; HȆY.I] 7prsW$kjAzx6[4Cp!a!7)'gl.@{?? OXG' - 96XCx|r_gzNׄ:AS۾Z+K^T/kݳrq`?I S'yk(rwGmVd $?ɁWA\ie4lGxD.Ƹ]w6 'c~c[5wIV!΍!ې?,<53gA]kw Ee%ju|}ӑlArg[rvZRȄb8c1Lv*nq M7O$ vTB]lYvE d(=qn9.g {m mJx6܅XV$%ZJŰ2fOpsK~'Y%-;HmܲA1y A1Ox >d Ed8%Rli$]N..iB'1!~S_Ë 'Чz7MB)vlP/&wlAۥXBN?ΐ{@n(w+8YlY_je&7DE^2:Qo5PDfI˵7&meh,UrhXٺxx>z/^Ǡ 'Y*k4~^ kmU9W"LmGaB5Z  / U-@/F6^'ᬷZk7]"|&륅!".l/.B>hh&񛹁,j6h)] ~~*\_ҎK>L킈MTtia U Bbvߋ;\JMxT&Tl k+mo)Rn'u<(OE2HBҜ&̊f ӽCKgYi[/ M<)ޱ!Z{+lO:t$4]r}g6 Gȴk6f 5VYE:H9B_iIM2I hHP{[RrGK;2Pn nNnN9-693U;_B I5"E),G"$x|oe-Wb+~Į(/l+2A6@Lؠ밮| _.iОIii|0mu,"BaD8!pÀg-:)&+|D}]@kW>Ȕwmwa QEX~&9H4TsGA &lj#v YѨp=o2z(jw줓8ayjBvRNS8  /Rw- @edW$5lMu-ufc\E/3 yay#tRw%@4ӬMVx A0.wz9`{+^2崰BqRS^ zռqlL~^<" w fH8jXX#L.Q3O]C7L[ ^cPG{XEUf1gqUp"w y;JZN?c<Йo<ʡQ u>G[sۭP]QP`o݀/Qs8isU|oO~o=r=0ɩ2n[tKPHsX-AK)wi|UcZjIǸtNy' u]O8/z %~dl ӇP ҝq'GenmQ#f'%c+ :+ÙyIejPp!>#}G}CR8i@yD{#;^V4>,#7 n̽fR^?3/"a<0^ ]ƥJ#x"OdbIvuvvޏAF/L ?B,3:}ɸzAf[dNC&lНGq`9NXW0 `),10{MP":*ĩjIB<\QfI}yö=o]i^ u>R@>cFHDƦD[3kYf4䝨c\޶bTk!ܕZbnNFfZF@i,]'-rui`V1ƆԬ H<^`&PpTqU;uomஈ~t1t@ fcXXbo* z6ʼ>rjr'eX.  )uAn{#:ό2uQ BSX\$L/2_&9\1{c]M:g!=)ZV;mpG,d^p"wk0.[["xx#Q9az]#  K4?>H׻HyWκ(a!1MmB>t6"h?g3 lX&$b4+y7KWκ`gUH_z[+:$bV9Bu;1''ܥ:Nuk2qF6!ap_nb Y6[RBqۉՎ4baWŽE ۔!Bў FUF,IVہw=p OB@QvcIݝ~ i{ DmXo&4siX-]rmE ݆6bUį B>穸vOS i+ȣ|dW8eFșhMa)?4b)g¼Ąf5eτ&]TJfa&E^/̍tuҭđfyn k@P;%`3+͊j&zh2+GW&1 *1pB1AڋX&zրx[,pv;i&?N$bX@Ine;»\TڿO#u_L!.L6|?APN`vY,g<ґGNcr.i`? ~H&W-qYD:b(+~_tN[}2(rA<ˑ08!2 b;/dULo#\44R1:a@dh_¾R3QxBGP@x#%U41XfVk wyܯĮQ,nJdkP a.K\DɝkSk[쁲1.ӴꋁW nʀ@7 B~3GhNYWطU maɅŢ?y9!#I:øzqљ`bhX~^[S.P}'c'R)q)_bŮx 36{BڙGdA-&'rebd_vwCS̝ Wr˩/ cϞeDȣfߌl(^hцR[ ܢ;H p-yьp%O+aJPS}Dv!|ﻎ)@SmFk4 sSRY{HJNWޥϻts&4+QcxC J#4ԇ^)j5ێUpElvOZ֪m݅6!;{^B֮n\iWi"&&_NRg_70^-9b,瀥 䴲bmLM< %Z,zMq  ݟ\sj$җ&`fQ#LTMt5٪#&A̶W=1,[.J!b鍣+ZRBgn%0$Dlܩ!p`:D^@(͉L'Z"ﺘdIG6 U"UcaGgY'>yǴ]9)T;g'V#hI}LERkKp/BW A \~Ğ_ n.!kU6[wjr'8OH|rZfjg8˵ڗ&7]k]m _gg^ƤpHtY^R6h.$~2g&ڂɻۯ' `" ({Qg/(Y>|Ȥ>+;=Q5}|apN =%kםUD38=oMsd$j!gL>XlJ=Nː"'C$('bQ2qov?j cn4{0 $o S `#2>*oD=H y̲dUa6w'D/>Ԍr>.nQC Sv)ﭱOCc$g:&b ]MmF dX q=ӲX{(]",C7-EAIoړjՅ%`{Tξ,=vIz^֏=}xaќYOǂoŭ/03)oS: [$0mXXOs2zB j$1u%eh7ƍ}6#OwCBbnuZ@m-X #d&ϰ}e?5K<5y#H/VKHķ& +heHfg4/w=B\Ji `Mz )RjX&TaŁ2a?ˣM&L]OF  Rf]9J7ffXrIAl}>ݒC$t4a1Nf0\=L7!|3lrYr/]p9(I^'k†nZ;%2\b-`qV /R@t4,"Ю-TXcɴۆc׶Ż~EŢb6q㙹),XT˃;G5@ v٤=7ȝȇeMΌ쓼3߄xM<%fny-0qY:iyEgI0kn^bI)e2?n9S79J|b=k3Ep#t؁XSPlTOg^ %}ʼ-{=wmV \5ɮ+5?4tQ܅h蒶rwv!q'-Sին]e) %*_WOɬ^Gj#x%zapБpNM ceyaO>V٤o -㄄lWӞ>IbAOe0O΀K."G5_4"أR椠Udfo3win!:9.n|Lin4fc j')1L>O"I1.o w sc@xLJ`L6u~h'txh]pZkLs3g`$񴹑5{eʽ]L}\8.,DbC9_=_gqvl-ŋ=Jp9MI-OFIdTn,͵x;m1 ~q"ryRZ y$%<-&__y4:IMH3 5S2i<`fװlG4:K ͧkG%-? :u-7*&2Pkdݓϵ3A@swuZVƫK2.!UwXpc;{Ǯ?{ιPccC2#Siʒ薘ʭgh*/#o0tZ0w1YJhHꤔ=N!X} JFe # Tv(oK%`m,\L߳j}*N:޵T9Ib~p%_*Nsa}BHCʽ~!fylKȺ\G#]{JmYdH6ǎŐ%}nzI:2]K3vL~fȧئPY$ aV(Vbwj ŋZjͳ_D30$E=$mѶi2]DW(Beu{7@[ w۞IľGCo=@v\#{ꗊVa:F*7lb!V6%PQFaewC < 2COA'r1êQZB`[#~濨JCKtU EVS>fS+j`'h"*aS: AsvIozUi%z$qh'/ʑʚWt0E|}ir9}%49' D#@ vL'/eop e8K*;k7#I;zy-ԕ"u{\Ϥr[b"{m![ߦ #&NlYn+IQ0[[L l E!q<l&hA_sj~ 1iU lLu`/^bI.zXu>je߂lbo%( zoT%OK\ ȉgZ4ˤq8&KK7h7D BATJSiXg=0S8蚞_QĖQPX 3yql>i%z:3Dې/rǚiZ~}%c뽞,ˆRK N/g&;Siw[L/o蔜TAdJYd5iڷMHI ӆ*Ar<!Įp㼼\nV $Qy uVڥ e5RTIPkqKHɍ& CշmTUq~P" lJ\C-!HuL_<$~1j D{ėÁOPmkc]h؍"w͈U͞$ Uڛ 8w 0M9{qJ:c% xFSyC;4/֒svd8'[5ԓLKKVnސ!~9{Eҫ(FMҲ wa*FҒBZTiQ~ a Vn^~7ïUj#ۂ;*,m jGXąN~X{*CߖJL uj:_~ΏNc1c=z6ψAMڸ04 Fi>^kI8+lg4Ýz?f-o٦IKF )~#rx+8'Çd˞eY^Ho-dž"X]LNj :d;*k5śCÇ5V3%YSʧ_IJ{ J٪+)_,87-ٴ7E}+;yXw*Zz[xYv<)OazViP[o + ڿh; IӧWsè7Bjc``3;u.J_gAV}Ǹ碟Eamn1g5LXL)-WȦ2V¸=8$-ۺMtHq{6sZQSfD3lIS7AЭRlL$^_e~!LL( |U0/úr@.vGR""عˆyĐ@S_Zk7XqM/iky`[R}9aGM{tYn-{`rylX5X/ g$:2-iЫ:dӯod\- F8\=P*xLOFݞ]ưTQ䇕Bw dduƳȊJ9%W&$A2 ) + f?,xtdIL͚cF,s58oZi_]EtuPgZca ܠLe=nao?; | GЍ(^+Y!7&;0zq *"%pDwbԭ9lͺI S'=4m%qQd5$S_L?1B cʙSKk5lۀ%eM=zϘ?d:4 v1/S+$XYD"m#dgU;*ב[v.`UӦ'r803jwy&J55փ}?.1_߇ãVq$^8G,R,aڟU<\6θ%At/TlB5ʈ lCx#T߃'#Q|Py綪-f O'yU+YGG^}嗱zW"A%Qdu?eNN<rT@ck޵op p@rUgtK :z; YY]U|5NWyҕb}RemU rQM=T0ڔwa/aPE1'(Ħۂ>Y}%蕺qod̩=Hu CYgVð |uש)hw<%MqS*bJQ5=ؐ' S]*j=#$"T^7ZYI3rS?<3ae% ^lV~bUO?trh>9Vhd ZCfXk#yAx(#3h|W)ib[̾_-lr4] dgQU%dh>VC;w]FV~(Ha^ҕ$NAi `Y_ a_z'*5mbqGtVY'K;+t9жO~8AC0eqb ~}G/ ؋ކW\tŃ SE uuBccA[QPk?IYh3 D2dUH'n%T&[6Q3ӷ쬭苯oTa`Ԑbtu_kI[$EFqX!F7QM,khH+A qy?fܢc9h=M嚒|oڦ"nxR9d)BrWw(mV˧X.Z~>o8 ?r ̷pnj=e[Z& +!j﷕c={Tv^S&B7'8C(02vi|?A5Aׇb+`#.,tP&g_) {&7~ ekrEHz/r'T,(J7ZmҪڔӎ\@K) bGqIfj#H:m`Z5} rc?RRl#gϺ!/?CR7v]IU` 4*qč!%sl,^s]*'6۲VŸ"6JZVk]2DSWz[ :qRϛ/ns)7^Sܞ|a^QmcIbK>u_uXI!g+G9<M|3fS<.o95V2av T8hiD;]|Kdž&yO'ÝD7^G$ƀ?\]1ZcA!E^hC&sCf?O>V:^Vj0XFm(ȸpW|c̭W$Z UO6!TKy6v>| yIPvфQR,PɽFA^Nϯ3C0^ =8eJVo!8"1*p̠jF8wD\=qdw@DuM Su:Q, SqѶV`/$Tk7ٿH7!Qr_K#xn7䖥x`1*.#j)>A"b׉MV_#@7|[g[*Fٝ|˪ a'b69~&Aٴ"O c;Lfu]aՇKȴhW?M){^)c^ŏ7պ,(#<ݲ$ D\>D/3'CeP1ԪiR2YoH>կ<29AHA2L=jQAMp!.+Ŵ6Fn|S('Cpl1| ^ќPyӄ-iP86V<.v q@EC٤cGAE8ټa. ]b`_ӤB)1Թ;i(^8gnV ~a[']ldMZm&K0%TvhZƽT}R_gv}w!fTa qi~$Z%26WD$SyX[vS)]&Xs"]YوJ:Ϝax$]fNÁUj]^o$~L)) 14'ri<FaE*$]tj7/3ƄV! /saW+>B!? F C*.<ƽ6|)rpʹJlmd [P$}6jޣ 9BZj-1FN|WufnZU8skZ_IVu8g8$L ~RMh^A(kt7lΐj7D^b6٢Z2 "nIVФS~~?  "ĽGi *ll8$>[Mf#ژs5vk N_AաE / X,Bt#-wKy\LqԁDZ_t^``d i<-pH)`8ֽʰZIi,<ꢷsa SY<\,)7:{qhR$tRXҋ9.dp_qNd~mE&sd+^̔xcF~ VAddFEO<8H;=.̃+=k]I}mkֵCЭ}ǚ0)&#:8yb{Ϭ'\5oPpm~>R͏؋uXS(̼%EGj;G!b'  D-8+ ( W!("ّ}p#oYr8gϓ\; ς)AB .ߝ۷W@(RvpdUG{PZ~;8$^'LcuNsh8* ;+"C')u-@0h!~+ӳuIν[R-V/O;OwC'o(^0/-cDw&0-Hb_︡_]J. +cJ_i1k.Tl NwD=Y%HhֿZ@G]CaV6}Z^ǃbQ U3 -{9G8@zw :.hBW٢FUUE oQ7) ^/t YZW5)fkn@` 쾳& .Q3]vwa6EQt>AlJ[J͍ݦtx0:eU{ErY2}k Ѱ[5? w:}f@=넨$x9Q]thrJBl= q)W=6AX@{iI{|I9I$6-QZǍ,<@2˭n9OT`T~(?悂}0ȅ wm~OIZ5 uCk[E_\X 3(߇=`xLƋűx i 6<Y_AAX!/FȔ^H; `S)uOj'EX(8z8 G2]lsbwLJzRdb*= =u|*Lj}GB؁/sYP _bW*~8?Z(:jfY'm"% /bki5X>^ׂH+Y1X!ФN$#я^S &k]d_=@QfB"`+sfB*JGyLnS l?q_u cHs6a=fE}7Ĺ"HTk a U,Mk*@g4~OrD&Ĉ D%/"+O& -fU>; |%jO[xD%M8퉵G{oLZ2JE;=JJc1).MקYy0 y'^F"Bt Єq:asдrDH_VhZݘ&㫙%2p"*Z焙zEEssۘWN ()F3@ |l BRg/2z'M=942)M&4F\..ң`΃N=E *򗙝/' 8BcjːF |tysZml|@xqi]ӭ'&\d.y ݈T`.f=l#=:էO7Ŧ*W@%dZ~N%:KR3Ye!leDlC[N<^;h 7'"i rrvg.el^4= sʱ#O8Rn`a׃i݅<nZoHN֪%tƔ.wxIāoƔwDd^olKޕ%$c-y4mGTտiKU\Y-owx^!\N9FNOJ:XVOyKj&lWvUARP 9 '?, 4!rz 7߰FYdQ;̦{x9IW"W#S>Ks_lvሧ;IW66tč&u\_R #=g;_?!C[?fG l)ߚH$%egvy䇜_Zr 9ZbUyɇ,_6\,ؠP*pF0מ}ГX1u7,2rmSYbjSqTݒhxyqgX x{ÞCD`5WR~0YC~BtjycBkXo !`W9xX"+cGO%Rp%\eBdY16O3"lJ03޺U'/ 3˪MK9aݖJ3~WKrךGp@c_S_\I|QEu2OFj,, ؙHrs-_]YvRPT!=,`n[eS\KN_^_ 唓IOu_>E!zGةjRHN]|QIG*Q ,{%Jɾdc 4xxB?(4[W ` 'Cl/O1#aq ODa^G ;V) i_2,5aJG|^ rQ(-}_،YÊ>ߒ6@H;>D^Af̻nt l)S h-.G$f_[& s^['4!wE.M-Ǻx{>r b?x iO=^eе|Щܣ c;qL6R.B^2ɮxw" ]nԵ|uoT`obBy ffn^`qeH#Wti_nV5}z~fXb4  iiQ,ߛI~ǸӕB&Xm` q] Aq [cKK';GozG&0OD}d8" 892l<-SZ <Dc [lVNL.ndpzYeR}aLKU^ZJZ0Ev-~歈R {jųƳg jV=A7dRGcߠhiG>I/sQH/T|0Ŵ?:(kԴRRТ=,vOJ#ޔy=Ń[C Gv.Pp0ժv;hTI)/ [J]֩+ ss\7޼5vshZspDSvޭvL~&fd*dSĬGK,u8f}-V5;s4@ +Mdi>:J @Jc%N?`DCrT4Ohѽ%_ m[;Vn&obսE;iosp7zXKRZ+p>+rg czl"vm'BZN{#/syFT|֗xe/z2  EX&@SڮsFc@25QL[!>մLnO`0Ms3?C!ZQe, :sֿ=)ߣ8.7\tٗe}U_80oPEE84~E?9=Ďu]2rgM0":Fa\ Gz؁-Z`2K$7xt%zd~.SuK)jK+)$p۪g-̗5EXw"М$ n ]XnTyG'2%8H[s.Kͨ ٻhjtPK`afO/Ǖ~lMt`7b[5Ř]š#mO8s8\ Q_!5ǘ.kn.DiB.;"guB.j^O  XE%%*5^a!BA!7i8,ˈvMR_h/ȣ]42ؒOS:RM(Y=@s0OW3 }4n?E. 10ԞvdH˖.\ѬˋPgA~<ԸmSB8IM~܇U+db6|6B :fMLAhsfy_)H9:Hba)jOz3m0r1j G17D/WCPNiNWpoah6lz`'w(4%Y؅Mw?lQ3v^T^q"OD]tECs`M{Ub\9љJ f[bgFs!=oC)\Fi'50䈎vd- Kl#UclT#N:#0v R[+3R8Dm=.`{Z&yxbxN :^t!2klzEl~|9iv!X?)6ϩe^TMP({ |06=EgSl1x)"d^>6VC'AO|Ol 9pWG))D܆},5pUIgD3 UJ;40/燞.ڥoh~Wd)<֞+vn:sV+@hٌK[9O QUe ӌ@;fwG1VTMRJW2ʶ,['=JҽNk:pQ+v27kC만2lua m؞-%+ ?bI{&1W ǘ͢oQ|e*z8F. Tᅬؕu" $hq ﬓ_K J.-IrszScY]Dˬ.~lDY<%Y'wypO>zH i|YuT]"<:$7*6~7 N@ E2)P/ܑq |r\$ i2 6KVLlgOO!` jSf_DL*W.<&4nJ*rMNJQ%ROi]( :AM"yR+XAjU'z=Bv^VN,c!~H|i`Aj1IZfU-F ?5Vǁuۛa7jȂxbv+M IkoXW}fT;]duib= oK  "d$LZY/dWf y2;OE4C7'2Si _"!T ;Ga@YY|C6*.Q{= /48MqS49nTvsW *}qOaM5"nʚE{m/8bۿ =E&?F3\|v %4%L3:-L}ǡmgHƫ)L̥ #74iPz UaTGDnv-{__ĒcϟL(uhQ0u'7I*fOk?΢n.1u t:2xѠs)}kDʧSú)|R/3Iǔ-AQ@GU>l!u]ayaNnJn`Gd? ߨӾ _gS Vjvg]:I-k>jك֫Zd c Z{I r5*P + QN<`j8沚jh=OdAUx_C=@TE .pw)jmTS5{X3I{n{\MC$F8yڳv`u&+TMIop*$"~zW3?svKx3\]>AϟVnF<-=|EiBĤӿ"%wvV xFV l.~׀,%JA칐jD5|%koyi2&-H@~XKa WeJ^'Ŏe Wl@V6e$|PeOrD O(n1Њ7YJڴ Xe0n}B*1)KedDdu_zVYI1Y׽i:*z0J/OΚz41ΐEձ ,3ªz&>\:՗k@9u ND.yaДPȃ : B @+wǟt9G4mB\|>xǁD|)dqt!R3#lRhf`߹T8lHLG,IҖ5gn5“!%^'~g!p݊zP[.E647 "mzQAUء8eъQEG.md @"a{᳸@mL&U0s^@[I=c{3԰k {iTsM5f6kI3 8@ \`"Wt7ux2-~ )Xmnc.#Dr-*#JNttlzV2cYfz׀ Je0KB hk֟er C:A&c=:w9sH6ulٞm_T\~QΉQa{fҳmd4ą:m)߯F&S] <ݹ?v`-&>f!WMIOXȅ@[<Pkpxm}It qwStA)0_+ab:aBxMiD, ^ rU?A 2W}=Q:jV`VvR[KɃjHzw9ptT_g9\bxRVx]OnsI47Dt.qr:hzL 1`֝UA'36&E g=S`3ɔ^r!SZ*h˚/BKcsXa#f:ƼM*Pǥ& k$/ZHz0*dk e_/ƮTxj424\BGφ]Ѵ6Xҧrĺ6v n`.$,)rj7~mYPWeAaG3= rѣ2hg$?럁i lG74JLn!@_*ZI1b;MҿiHe.=d.<B48 #-DYu@yY&pzRgSB>V!L#)(pL).<hBowNT:u4;j~G>A~g,/Uhz EGMT>wj1VLNv<=ro ukVk4mEL}^23%*zNy@yT{qJH{nEØ:h z/}@5nDFz,r=_,!;-mlya5&d./\KH= _C&}'guV3-fx8'ʂS={ q2XZԯ4̇o:=qnp:+=`jCȨIKy~^XBBXn{ 14-2g h4`+0ZEL#jU(~ \j:v_w2 '5psv8>+1'(\ e܅S[u:v.{:! |irfjGzS/ˬĪZb``@ C]WJ ) h\FlGڦc+Hhw7n`~lF,QMBn߸ێ,߫[?p%m*Vz`VC"虶+8o<,6$.CVi%=-ܗ׸gTؐ=xtA J8O,wƵ؟@8K/u1W ĮO:owF)%Ja17e̟Ն:^R#]wOdi!MF<oG,$Lνml9CLZaϧ7 Q2f[nOAtͥݽY_7<$jT$eAdMtx5anB ͠1ZIaͪ9WЩn~cB4ehtxKFho \3yDQfq9R[\4,+ްAs-COX26G݂^sQ,-ge3q{>q]UΔq~L4iPʨ쟕ZÅWZ:RgsM9?up%igd(%|&J.76si(LTA/zwT-r]0/1HGP[\w7׊pGz޺M"4KQ{m%{r3EZ 1k>!ȋaYXhbMLYз"cacsC#r| Mٕ?#w<*A~t6}wD0ԇB^-S⥙ԖbO}eBA/G3aQ DzYp]xk5e6Zvou%;n^ Âr r*wAYd_J:~~ot 0^ؖ/v)ݕ'0ҳ>}=\s9n7y6`6DEIcS<h)&Fa>Qsjqɵx(†!Q V}ҭLu徐J75kG*՗S0i?J&ƭV̶oί>j&8in W3t#x)G^y% A32悧v}À7oH]X94qN|ZI~EW(X<; F <ܾu0GAaXMi R"29;(rI4tv^>c-@C%+FcBVmgu>,zj:jֳc,V̲KX… o. ĦB_A)x=>r$'{iUTQ_(}D #ɭ} YC2i<\snxׇL9:'6[uY#|_3'Hņd}byMLޙGqǸ[̸k?B$X:!bq YFWAV9+[8Ww n(Me >\[('6*9^+y?qåMwL~O^qPr\̌ϔ[H9y(0*ilRL/gwGj6jN*:ar λ(O \ K$q9_QrZm{}:1SW|FS)Yo,k1X 9EeMB'eB+nl=Ok?@jmJ*0#B M4VةP]h@ H-ح}xok/f+ 8y%4ŢvzS/ q2֫6G됒u8@aGW\,4*^> -= ͙$!f,3Ia*S܅jU0|M=s&sq$|ỿwUf8g U)Lr\)-JQŖvN!Vٽ^HU$(xtQT]f궜r:[) ot8jI,X>l_SMAh9Q2iAzP΢ 0ÚB2Tu9OK5 YgVFwa]zw1cw!W| MkÈ vַ&ֹ#ԶfiQR)۸YK% iPYS]zQ\\L68 3p.%gWS,cL L\5#y OljhtVÈiMLQ7y?ƾj qO{5SWbVɬMo˟Ob(zjWs:i<+J+eK3YJ,d* Vbzxq30PޠvӚV۳'jѥ|HfJA՗dO+itqWxxxg@F8=ָA{:TD.ų&[< { WB5#q},K=Dm£eb+xv[#[ q\.L_b+Ԋ6_&_8ItP.5Q =PF͠*|&DP V7Bs; MaY:70D:a rHLH3q/x)QhSE(ʼ0?&8Ƽ=v3q|App7w%ĕ_(XQu }CD-̈́l*ُP7^s0qNM-ꀧ2|/\wflN#R}4bU<`r0&fRSMg)g] |BUJbqtwn &FL9)~%7dxўT?>߰Q DdzsuDސ(H_;շf06ꗄӡ>$t?k̷\=_\IxqU ! }V)jk"]8ba]Cs4Upva;CrTj`[fr\1 !Vi<"VH!αRTDs:r=No3R謞٘, o'i(+(&foRd}''$o=]KMI /xtշ#Mg;aZ*C@q11SLH+9q[;hG?͐J d0o xL} ^՘AU=(Dj`df9ՄQ M^UK_ʴۺ7b̮;\!M6|^HeѨ3ayEj?9G4j'6 *%E%+L+ bv8x_kSMm5G c7+Ñf)oƿѧ"¤&y[bcLd]`N|/)kc,dH9d֜tP|ȴfZ舙s[)޾?KspW dƮt!p8:.Q.<#;ou‰9:no:fx)fKE{֨X@wp9vV`ÈLx ?,>1,1,=?)BNe^SuEk8:ۥ ˉ }sfn#:[ }K$5Pc+@[fQ,p58< xhOjU> *(S:E#/ TI=K=tU(G5(#0ys}l"G/Z ((o?w{ZCÿ 5%H Bv|Ɖ &[̶fNSxY3dA_izZKnVZ4b!걪ɑ"(b>"s>A Y[r,wIgm'V7a 0AR"8tCT=_6On켧RݗC\wLn{ZhD f2 A3u 7wH3>bzIU(\~WdzM22cPDSD^%֤Zh+8nN/6.s~6'&i^w^q9RUT<@O^j;wrf 0Ac ˱tÚ?y6ueudk ℤKDv #TW&%A"2ު-+M+Av(%#GZlRhqEK24ӵ1}Iʯ_˕w?FPP<"Q, H@#aVe*peVRtCf?i _cښej\拫ڭ/9K.O#bk<5'<Yӟ`:5ʪ| uj-Su^eny#܂Frz=8_C$loG\w 9pV_oň]e[6;Mϥ96׭R|!iR1~Mm''($i39C+X^+i;;јeQU/:1 vgBlIThT4S0.Z}.0_;`GlǞ䉁9=V@Z;`3L&ADDF@|!lW%7#/|Id)EFyݐo\!jS\M-F ͖d8x zbά B u=IϨ~pz|>`!V,aQ)Q塢/]ChBHtB/ν4{.l|0DX6˅OmM3I}s-]l tgV]\:(BtC2-|FXr-B2Lb= ]]ӆ8)0ϗ $Kvl'ɍ)KZ%J4MKڜ1h`̏Gm֥(UŋO$9xGZ[pPj3hW=DGNbsЧbPp'օm5yи֘gE.Vmd^u yMt_iHҧtc6F;(G 5C{oRqWɮL*ڭ ܲL7bْa/ycdbNw#f؎&L"pE3z73 N.ٞ3%dم2\?1b; c)x"JiTE#KɀO[Z^J,5Ki*7fCMg~ߘ5pu2C@1|OL? gJ.B'׭ʞJHI= U\`DŘm|"DGDe #Dh%uL<E-&ۇˏBNβTD9-O_w)-חʏ#S2/B_lK.u?k_Q!_0PN݁ Aź n+PSvA11z7u4ce":s {#;S-x:0 $ C׊#;NWy$H`_58? d UBZx#?vTR/V6iЁz>rƧ|WGG }!d <ȅ ᦪ@}k_UEh[c؋qш<Ʒ!B3*IN$t^3Ux>;>Ӈُg9=ikExJ9Z}N[(]UѺ&K<0 (b& 5GVWW\l5 I*Nb[D֍0˕l0%_2^mʪޥ?N zt &%^<,S%F>rDE+Z"B<&.U3yykbŵIؾK$@9^)_11@e?Ed&hTJ8+}fgqcb\Sn*^zw/W7 D Xe '/sl~}xyڳ;UVAnon["ٌ5^,/lِ@>;hc^@pHL\Gՙ$<.\_RP{*&kSMB=tTƕa]E@vv zd=$^ _[c*;+1Eq YQ~7ap۟Iؔ Pxwl 4=kf9ufkJ|f!҅Jq4 !8RXݺRgn" !(zpHs~$B+/ɴG3UAYIy^EvGX١kU람ag\3K /fAhjAYZ=Q|$'k]ifX ZQqӰF6hQ{h o^s;S)#[+R5/J"_*L2˦ߌ5D ⻰,QL>ll dAƆMZ6b4Hpots$MAťY;34o;FA4MD&*27% 1f~R/5a hfj`\-H;J!>-hsj!=S)v( !_2<Hɝ$ק@Gk+ɧw &5܉ ?G$ O+]Yk+B eʫIs'VF:<i?;(pn|-3tl9-M'RMJI;FEi{&17(TYim߉`|4Bw'@J[?/M /c Eyi̗jO,)D[k liLË#|57 Vb_f ZVIqE*--ƣJ>ԯ=i+@"Q'Lr$U$[m$p3(Q/ aaʊ]it@leETiCkb ]|??uM/ V 17j*땾? GcYi?9ԥ'69 yUU._<&*JN".ښ:$9BǶz7p Qf.x6',Yws"]Mr^tj:aB]'$OkVƺI%UowWD~zbE+*]j~ .e(XDIf7d̶'*9q(pG \+Ec>,YL"!`hM͢;!H  &9& 2 hI;?Wk0}(m!P&Hc -Ok# =B}*fxMqJX[Ԓ! և@qWS)!]QbR^ƙ.ԉw07R嗐:@J"0n jC:u'b  Ȼ!E?48MH|;4̌It&|lw$#Fd72|>{tLIӰ.g{8Cܯ6S(hq ݣŚvrwh|Es_SeP]Sģ_U|'*let#L}:Y>ʘ(7z!p]:2-. 8,95A]+h/ {יrT Owwy93*LMvQ_ὧj48QDž }, aAӥo6Ƶpd1YIxBH2Bu!7I9JbӋx!Fj.ۏh|'=ίAǒ"+##tK7L\zV8="Xp̻%WB4A /21 lФ>&㹓tmTa OēJ[YG%IZ [K4_RtrŴoJ1I` xoA!!_WHŇT|¸LMIXݔ[/9tq5*Xxw9voe+) c iSi;=.TB㖭!LOӔ02BޞxkPF- o?%-w}b\˷GW9ܫT5E@@/?"WAڋ̂oi&BͿ~J lF#/=j_wGZMsG.exJ$+UH(]b [OsUte ރL_9EwK-wüU(GSWgłsSq!m?JS;ڶn4+}D a Җ %581hWxI.^"y: uW)Yȳq{J?^a)\̂qW?SW|:Vsg70۩_B\r9*qbKF҄2.Q%+yUu0Af"@u*=ya3wQ$cc~*U^d} WiEfy:Ӳ<"_DY\pLݘ΍/:]+uN>60|CO-RJ ~|U Gs. àw(o|$ͳGn3a)K| 0&$h\GΕ sOsbB˕ p,Hk0kHWܡQ[(vcŭ~ a:m84 OkÊtn*# JMT eje(\܊"X]i¤AC)p+ ``zBM>%rC@Y} ܂] t)HPM$-ͯY̜KF1]w[!*İ"Ocu#O lBO/_B-/oy&O J4ߓR%@r?]:_8A;F&ga}N3G+VS<=8{eɸғcsHgNFT/pcٝ~ի@,Z>[Y 3ŔxbuUWBCY9N8YUE+X, Yfp&mN#]KLլ{tbt\Rb[9k=V6`k#,fxޗi1C>N2z4Zj¦\+ԥBfkom)( ,gɀ˦"E ܲ0J^9d;4WV!p+r{BWv5f;5O4VYH$$/./~39'ʄ9;F}(QMyyGtjr4!8ZLuY.ȇRZv+K!6);`>;)݁YLJӤg\ kcoiFAyn[{]9\fm tl *MbִU5y[FT͇Sz0Oٖ I֛%:ږ,OM I3RJ@jps Z\G_b>rYϧ%ksвn|}5WRwŬ2t>#/MY)>2jx[mNM`ټfGȽ(#uB9+a:~UhZ'q1G,ڧ*qYX@ zהmpٜg_Z=^ޖW ֨_ƥPEqd=th\7Tk^Leu214B Vd4:L.[`6O+..УUZ+t/S3DfcټK8de;)8Qd#e"%\Tǔجn$RH*nI|Y8+tܙm =rC4uk P-+62F<^a캓K/tk_gozL/>+»oL 5@ssܚ+7&'e&-4]Td[#E3y}#CHTxZsQC2=L4Gq(̻*Ḻ`W+g>'ՔTB[ lR*k+.6{Ӥca?:j遂ߜ诃+'DYE,Oz)k=3^obj D>HvGJ2މRVccLae"TɅ͟#|f4Jp*釕CXYd]8|`D&{YͶΈzh$IJzv1}-DUM_je )UNR_h2d+SJ!`lF_a27ݧM$ lJ Q%L)zwOHM+,->o؃|DR,tP8]f*dȶOkoWP6R#kфYq*u_S5pB1)҅{iS˥hOybՖW1";d['e0o*.r&*a2@J G]#@Cߘ|&*jLZ)}3އ01]+,@Bvd9F89z8 \d0a&nq0ve_ɵ} )a" rHF=|[,j ҬF. "ɑOw췀rP#TM {:mrTvԎ8V̻sɹ:ދiq<O/<4af!2YĚ捵mVqPSƃ_ų}=F'TA ePZws/̴`<D,$ 6fKE0\msn-| Pmس5؊C e/YcNNê(yh4?_2qǫn,'JjUr\_PÚQJ\^KW#%BV~UtB`h'w$%/3mB;t Qhvb-,Jbͤ`RA5H=L K77a%ֲWmuҷg] agl?ώnܙLA2qf ,eg'45Ix&QxLȔm(5+B Mʐ}qL 6t.0g; *s@yMBII*ހ`,9m"Y/ dU'@k{|F*Εu3SͼJԝ]"W3&O$P-JeI )9h -Sȳ/Lpw^>]b_]VٵC+=Nd(:rmє;>.X̟y ָz⠤cYۺI{X{UPGF8| 7 |L$-ƟװbQ-yF37P4TuA?3 &sb^zDQ6nu F@ n ;To!ڪKO-XsSAiXdh_nX4I~K#5k'nAc %LϿU btz"8dCz:i)zy|5)?2O FoI7} VQc~EhZ_Z;pГZ"@?]cl!"o\ kQCA1MZR /7C!%)ـ!@y󂥇SXevL  A$ S,n^s]HQvAo< |P|(^x;#Zik˓02-: zm=&ȣG=luR7"6+⥩(nRɮI Fs}&n?ǔ|^'=Ǻk@aly ϡ!a"!2uN~vOu;3WXSߘָ椓낾@ݩi8k3|;֍*0 &,iTh8%^ʵ־u٦ ݒrzxё&pn۲)|WD(X ,JxzV~Ջ} 73^)̏b+F?fy%&Ȁ; 윓ĈdXY 9 _˫:/s2ttm16>-P'xEDh~M4"1"N=1~VD (-X>\Ֆ=yE";&z ,p͓*A2)͆nf ddjDb9D+?]wo`m/7ElC;N\E d,q\̵G?",]@8'DM{ddl & Tol Xڧ69D˂j\[Bhc"A0iFEv' Ɓ`X t58,VIfm̭NN{@ fBvAۿ_= ~3anjMJ6LŅt\Juћk]kV؃L·`2§tY{UXYQ\.*9 Z>(Z$r k9ڷ:Oo:Ȁ FjRTE&*OSSg%7C[K׵Q"71O6Jhe,Po5l5I¾QnV[ť*LB "t0C>R @Uh co =#U#xOyyvp*<mtbMUE_)55%FۢKYOR ;HccΠeL߯VUn0OS ?|`DF7&tgRKJDfۑzV^׺׳-xtl͏ l/[S [7Q[B+V+mn#W+;Yĝ~w3vx8mz$EǮdF-R`-+~񹃔[:Sb9p(v,CŒNN`(6S ϠW(vF-I`ѣ2>ٕl*S+qR =:7G,(/0.$ܐ^Ԝǹ͌'MYؔ;6n-(/je:Ѯs_꺃omqHw˭~kA]"H蕂TGu1WtkdwB;3P\ĨCs m+Qսn!{.g1`eFrZR2K״h,P5]_GIDoM[Ec%]e Ȳ;{ˤ90&vO+Gd;JJrXrC摀 =Y})Q4nB}.;G0&M$x( xC$}Y^. YS+W 3 i䥥En=qwTnnGq!1ցnܲT\2O}y~inA٦[N9TzDzqcrDߍČb7uz{JG+ Ɓ9:eo|$a=9#H7"A$>d+%&i"wr */{ &Ls`(sݾ7 }:r,xt~k;XF+EzN9,Q漪q50msc#IӸES4%\uvwj_R6}\"z[p2frp>CW_VxWoH@נtѺ.Μ(YM^Jzѝ^.+Ji<"I[LLbvB.?YP-2Q@Uv#V dϋ)i)!"[6 < }E,}/QiAo5>NBQ`j5  Z?]Qw^E(ʅg3~:I\9w__|V+%2XnZ! \3>ٟaDyZõ1/HbB`Q0;~)5~ឭizO}017kN [ƦY!GȤK6ٺ^CEJ=$‚19))bɰi 9aHF+7k̆i}/,oH^i~<7UKQ]w&8ϥ<tA2Ēf$IJ7.@rj4:;(&xjZXpS{PzTy#Ԑr"YwڒP4M+#9$3GH,:`ȸ.gJ qܚ. yL&ɘ+O*$FBoGمyfXBhYov۲Y*^@2nᶆ ǚ9 ?=gs[_jBf#zڨ~b߃& hH0)Ww=?PFce0=r d!{G=@ c-lbT]\y`ݍDw)δd|G%vj~o`HȦ Y{_Ck-%Ž-Q?UʟcBJ`3uʯj"gs8 wbEEDZ,gΎjO0JIj$!9Z ̱,n!5i(KW2^Yq'׺F Q Ot㚕3KI4TЊMX\ј)7U1 9hrpWȣTJh|۳ }GG6>C4ɫv-W>za$cm %6Ӑ I+EI!$+:K)P)NDײ̰ɪ&'rҋph|Sȕ%}ڶgTrV4=?Ք"@}CNNד`һ/K'y6nE sf4p9!=R(bΏVN80VEh6p:l l͇5޾Q.%;NpUZZ/+k1 D Ѷ<%!Ŕju-1SMi΢Nl |5D,mM,$vو[~@_:kM $/GA3dQhdh@Loo\ `ŞYCvގ3Cq;m@Psa >Uʗ#zGϕ{b`{w1_2~ tOw&>r w ˂}J~YkuJң3KVp:nxitt_u 1$f΋ٗߑ" ͫyQL< Mi%y:0oVd6C j.e?/&bs"zAbFͦKLU頚? }\Ō! ~MW=\Wv*O3D7Od ,$*h%(^y$UVtA>zM11!u 8:tC G"? z|"?67nKF)dk]}M{hZtZ.^,js:e F2!^DsX|Ƹ ׄ#WӧB }A<% enoR.W%g d[V}l&j5.;N3a-+/0"#vSZޜvFj@ B[v zyxޙpaIz'y/;JLvLMR& iEIb䈞@b'AXRjѱX~H׹Ϝ@XQ`#{LfVDR/_ـǤ?~.w$7nUJ˪}dZW%onF^ J0:c[%C.IT4y%y ;%l 5!zJ%,{ -}bImL"77NH6';:`粚2.&ꂃxj(u[&Jrȧþ#Iκ@sW,GydZ=ŕY-g؄[NEݡZivp\фk96򜩍P#}fR?8y=G05͟#(A>1v{<ʳ)_pA.jY9YH0s:MW$ z3p`A]qSXLBф\tQn Bb74K`Je-f tֈ$"0Fhi&RJ!-!8zGxvk$o]̼u,15uݨfB)QFEe6VOR`UƷn~ARD K:EV[RGsR!mG?/Z;w1A8Jlkf#p]˨ ePv& ޘMHɠţ1XGoxjfyG^!x 5YYGjgQNS宜D\T_dY߈LuӸc٧_j y6,:hBG,-B 굖maXH~Nj$Ơ㳪IRp@-9F8e!w 4&TM5Q .X"~h_RkLȃqOq[[51wG1=XVW#sym2ݜG2E} K5"2hqz+/G Xeq"'݅E1+d},*@,jx(AWx ZdpG0ȡpP,~'L%}أI&XΖ&F  u$jk$lnG%Ou Ñ:_h19\+7X'!gqǨ@_',ܙN%rs"jD!,D=DfkT}ă Z=)+]pڜClN?h'DUb*or) ]?`SLCz+8 HTbPJB.ԛƟOJ!ح}aK%!%$(>ft ;W6vwMM",'5nFTaE=g~T#̰l: -$ sųƹ }%U2$7ȇj.M>Hd#iG4+S Ȼ0\[c~-8قzViԺF%>,H=?0Ҿgd[ h]usn9jדу+"xf~ c)MO O${\MoaQփddos5&q4Vu=PAJ;fsq %=\'U9cI&GLq< 3 {%LIj-^@heh.hR7R cv4>ّXw7ҙZYmČ헰)nŹu<;/uVָ!1GR#lC"X`ŊH0teIƒ? d{P>^rlE^U< HZW]Ӣecbf 2(n~`R~E52oo 8Ivp*Ψ/- SH"nbJhYefH7uu⛒g[y dTc7- vIŞC9L n͜`&eHSˣ[c8xdsZlo,O!xw}>0.~#iD=ǡWxi۔/R. IJBm|J\o4|Yucq܇Qi \&|X:=V6v4:|{{]v@wAmFuF1iкF Qᜟ̃QϽ)Yy#:H vQ[4 ,H? B=j܃qj m \nc$į3F ɓ_b_#A'WG.( ԙq^C#6pNw^id O0܆qҩR"(,$|N*恾UjXe).lF!8ljEQ?en|vGL쭽 t+J5om'v!@iP$EX; ϻ3XҫA?@j0\Ҏ7M>R*yLݗSƶ &z&/9 c@FдWiB"4mN)UQ2T*757V* 7zPVrE_ /t72rWj@Aх`mjV]dݶL[m!dnRKJ8Or?4P~@USi*iHJ3Zj řı0Y&5mYUk, dҎq\҈7e-fC݂K7J'])ud&\?F2;=<`IJZ/ۀD~m ^ARP։}4m6‘ (ٴ5X]B0MUDw<\nQnnЈ[jgʲakelPM pAʷڟyJ"លxMdT9wǴP^vy]M9E5?U>y7JuO]ה7 @J$;dsŒU$c :BO.k}E2sP[D2`E2" ^ YIx%sIsI*cnoljj wv@ɪ^p{O!bwGsGp]:{6h JH'#_~0{kXchm XEZV9A\Q4W;O$nX,!c{vgmv HD bHg.ӧ:L GOcPxyO51]z!-P- :vT4ܭ N>BkOVszis= ]`;O$،.m'rtnDdg䛄h>+h 9X ,t8 X^\Ijc.CB5UJ-Oxg"Rman qVQ;18CL@mb[qlTW[g ckME.V0]G}-j!'Mf1;C!b|l]zd^|E%Q2aK{;Ѽ*h%M?z A _h'rd:^J$& dHo^-] 'vF+ )) \oG=Κ0u?=GC^l(\K+d>@;\Y :bta:hmkC/%At!^'l[=/]l&5NvM*@ ?kNFLm G794TJ8>T4$4I󗴸3Pu"###pVjGU)7&goͷ R?fvQcQ,Rr, w\bLUxh_2C'-UUߙ^zt84h?]|7drGAЇp$l|0cs[/NލoFu:lC.hn65Vqi=X`fBۘnE-*p"]B k z {]e/*gClk C@5: :A󟶬qchXj[V (޻_"9[(@$Vck /nR4VFR7]'ۗ1YգOQG3UEBPVe[кcGz%&*!n\޿k<^"Ja18j7UY`H`xFicƟ`(E+2']D 1I yrXfׯ7&Xc$y?db޵* _?yշ*.l9 nkr(<#?H NX"9ʦf@SVa ג*H9'EdB'yy h{c%4=1l#YTˏW̡7P`V$0kK9M8FUO1/m4WJajv+`N"3;ΝU V{)-IᫎS6'|l"6~/%ք"JA)ӷ<2M4qL_~.]7RY67aP G~A0S^#I'eם;TJ_x>⃺l伹4F=y=FpCǚE?5zs7~L Cڑ)e%g U{%]Cc] ָg̶|<%< [{6ZC,g`fuC!RQYy1瓋;?M>Wy*Eh'Rw o^4G.9Y dm12[\Q}[@i )SڬL׃I0cc )  U:"ЁsaiTqIqx{ﱢ1pD-KQ4{_YNMX v^Vv u)D1!ԑ̇1YMl=V82,>V"y'RRN\}<} 7^D DhcjRŽ.0BKf@hךR Wvya>;ei ru%t'v#$tP7NHVJZRp.AK{Dsn28%paNfЊ~ ,V4 -xLH}G5 LJRόb5.u!yT^qoH;HǗh7E"&tASKc;wȋL K^ͥ8"]b.t$"7tET"eLs /Ҕ/\Ev CkW*bY})r$qcg=DU-}ؘ7~uxD`مӄaTC,w5sG̑PT:t%79awej:(cXvChQMS[[rg_\5ۈPP$!-F*^Cx$``(r Le[ĭwA+#ۊg ӫU> V$ HjMOjh/ 2o+V]+ʧޢ&,(c#c U}v*\lG~.{e)|6ONrKyO֤nq7`FMgXϒ4~պ/'nʾ7iDf.qBq&xЗ$i[J#a}9?"fY(`Յ|\a|0D*:d9n֯n8N4̭m H5\a]M )lֵ+<0anj.1IU,ɚ"B0IJl)Dm 02-cf]'_yEϛ/`WoS-"VCjTŴޭXJ$ &8bێtP<\&PD%s1{ΨL³VCSH5.^7 k1/gʻ ayZbljڊ;_F&\#7+" O"=:lH,rd'w 'cV|lt,.G-KܸM;!~uo7SomTi ,807LWOa8F!4aCB%5 \4tm>=: +I0APtnaó]s/Q!+x\6"FM`?[g_"hoqWsWAXL:y I8rjŸF>Z C$i#. gGbһ/syHyK8F:FRp'ܑG {O1;Fw' 94| @1!+auBW'u,8P3qCQ}'XQ@+ۓЕ5cS g(p~>C T Gt7JT HMގIJh/h:{솎VmV?rO{a~! i>8%A`Nsv O;)%9\^ֱ47 pHM{jY6"aVKVSGC.鵐,3f\s }`ݣ^9$fY}yp27nM4QϬPڲ[m3{q*mujC~@e&-_274ޗKNMf,w",9RBj}ﶇ=2HpUU7Hnr]8cҎuᔙ! l=Fj집Zv'!xRrCs|hfF(kNi+v3Ц>g蓽'Pa W%Mh-w7=Ŀ#0VB[JDeELAlG|/MQHvRz`Z\yar^oH]I-?b|A=yX~8&UlX7;UV g/qo¬A0Xw&^@`]Jͩꑾ^I/T0=d]W#%"g W+m^r.fOUKL )\:DpFsւCcKH\ܽa9э-s'lP_r+vhϾۆ1 iܞl,Yב2 n`c[#INX! ~ c[ĥMwfkmLcRQ~ ƀQ&mz#^@jN>[v+,1<ٙ+幽|z0iYC}hdnmMV逥UͲ?{CUQ`13gd1{4jJhGvpwrXעŬr:=mv{ ( lHCP̉b&M&,z1<6u>ڽ0R f]\RNEAaLJ`mPJXs 2K^#gzJTՠ^x74K^NMᱏC2~{XHJ tv5:.DYr5RO7bǵ*zl%=ޙ*|RvO?-CuݴyQ 43¶S6GJ͵G;IJH~KY? vXV+ղE]ORѥLοZ8+5&N.|3"PcEM޲h~v̴s~Cޞh8`˻zH[k^U Vq?x2 Vn;+H#L2s҂Gn#,g8 HIuCsۯ/ A k\3nMvP{? (5F{X"Ui9'w s\" W^Č-3!V'}h؛GX\SB ȜnkEEzFw:*vQMzys}]ұ:쾪Ђy:7*Na1}ag׬8=q5pd`FI?׉ Nϼ3^^IW1O7s!oa`@H%5[E7=7Ȏn 3-qc,#9|\n6Ne4lxo=,ZvIIzh}~9: Oq;q\dz];Lh5k ve|Tfji&]jiq֓ j!UU%p,my~RnʶXh^x}"&`gE%VY \8L{"OskHNdЮt sЙ1%F%*^d 9'@LдNz6rLo ?#IA*eՄX i@$D$;la\H#Xa;[.N h=vZ^>5D0mf-I Okt&zꀰ Q$/-B4dD!|{s e+JcD r*UݟNJcRl9'94%є˺E LbHݤ%ƈH^ MuOz(nN| OX"kB'Qp=/KI@v_ulk jM-WaX58 i^ܼ K$eU4 WMu5AC] R$W>P UmpaF8Y=h'oeWf;= sm+ф'ذ 5i)A*cZq'ﳆьitn! @:,xurbeZ.T47V!m:[yhm\a^&j_+*39;0rnyh\jMxJ rgz̹d@+.]Յ!澨F'}9FwyUxɂ/U(b~ ӻ6,(W>Ԝ,1-N%9!|"w $UVyle$M,P8`2C̡/qUծ֠KO^-(kBUu8|Ų%ڽW hrGab06y=6UvY16БlW4ԯ2kZ7`IEF,NhfkwM;ҟ\M,o7Є ~T^;DgF& tIJ+#/8z=>Н{e$52-m،-J"JAM!/x'\(姫A:sx^oEPV![ OQ kZcgd_ߚAz0|u ]M$uxBkŮOs &lr4]VH5/!Aly\>r'X6 4ꐸMܬC>#:M>4WV5a)_˘!rON=>`]&o6"_:>h*pPSZRlQ` tKY}=Â:ՄFf܁8tNBB¤bK"止G`Gb9YQ*u%~N ,NMvm0K HY/k%)-͠+B/qDX qS`tl.N 6pr 'U2 ZtB5`UI뱤SF U`y IU9,$uT?5m7 [-L ގLZg@Ds.n˶gt>1*SG&QTĚޜ4jޱ X )&uaC=WS7u_bϳ`## %Bu弿̱3ď9wAw-_µYзr @N}$' @[6b&ytu\D]+Q#Du8rۀt2g?7|ҫAZaۨTMʳyqoFb`e1= zQ yK]pO`f}O< ukFeij&Ŵb_ 'xWu}bubw5뗷oV:]s N防{g~2lu;VH68ISjoˀ7dQֶ# ϩdgl卟P|M{:QO؁A|G\,U`vhZSaC(⟿#k6gÝq~n_:?lE.[vdzJ=֩Ki`QY8{ ~6g&HtyW-?"6 xD*(?/᜔h ˵fSA$98 &V:'f.A'8]R;U_NDt8L@N|C QqZ bcֆ%Z V|Ѿ+cR[z =t:R^xrjB:<ؠ0ӨcC~Q9qYN+`_JkVpxg)en̺:?1ǥLBS~8,6.tS * JI]͠1܀+\;::%IЅk# %84bYo7S%oo1T jcdihGwrXq$4%#[xTWkb>ePCc7VWܓOJ^s Ūa)0>`[la&_v:!@ J6%#K-x؅oWT zSdDŽ%7>Ȉv|^/AYߔN̔9̚@8$>WD(Bewuª,XmU_,@c%n8c _2Pԅ1N>YGohփMUT AmGM|ׄA shX8>`aݬF Xn I:# @bVG#<=#h_g޶qm [%dNvdmui98PFaD}tMkύ]HTa\d=&~{~ot'Ad}E*3ۯ?9恗W藸='S  @4K:nvᢹdϒܙ+N!IK} #= MHu](řiCB|ڳTG y`g.\fq˷撋eTBWmegxnjәY0~v"U-8ia^zE nY@o !n(iiz>|&g1DtudfkGZEu[4s"\ {Py|YƎ<:](HO61R?(B.6hOIB%AETx?T4 L<%BȽs p ꍂǕnbqԜ5 hbd[)m~Vgz$^b]hpەH#;# AtvERS}-3i3Sp1R t1jBVgKɤ60qɫ:ѪA4Go*%C泹>7? 6\o'%}iQs6ZfX:{^M7}<Z[) EZl>:y ^Bng3R?&%+BOU3anެmfߦLUEU+㬡^\!jJB"F1d|Rg{[$!|pJK{C\kv_1ީKF@ w?-?BXhú۟^ŵ!t ]eDyN/}Q`DP76ﲔl&Zɣn##{j=[7_dCo:0٘ۜ]0k[NF <+)e6#bC*Y򧃻:U?1eEfOj0I)B5~nsEs)8'v]dl%]7fnbNѕ9]0e$"csR .WX6S#yr5/)<3}pׇ{fMc%g֑A'L;C7l?eۆ=.}b}x1әx)f BǡsyۑLjz{1>c nQ~Jr(*?YH8!.:h7('%>ΣD?vT "#l6{L {'ܕ2paPJ^WLmxOKBde!q/)k]Q1*GP )2{93ݳ/W∹Qa)R?]Mq?kʚtT$h%B_u#Pic1S4!R9Sb?#;Bc<Ԁby=w (S /PZRޠʩ1=dl~Y+j y.+Wq}A(G%@-{oJoɺ:l"-hE6[n=蝧pk %RCWB D  (G D{qLe'nfkV̭'aK/`4֜Nj)\Q Hא.Lv홒snqԅ]{JLKB='^%}B:K&-J3,OZ5_ApWܔq:j9&1 -Τ]߇_"w^¾&,qׂuؠ/ۼ?$8S-%: f1- \V,?CEH_ R 4>6!ѩs g.`>*cIVx낍6? U+*jR#m*ZCpwc!?E\ t}W]3, V]=㲢pAعȲXo=<.nG7uZ@#H^QoLg7mYBt@̙έ r[£5?z༩Z3K_5ߝrDcu[uaصt `gYx.֩#^B6jw?\[dh:~ 1,(͟@_~bE5+0sEhg\HSmHD<kku( n#z7a5)Lcrmu=wklfK*C),dBLm=YIߢSDΏ|3:ɰZ/;} \nuJI懢r٫志.x{LT_)"9/n5|p4}W"gӵenoeTX>Q8${y>PX$Y0EfsQr:ҵmώKQLGZ)B3YmePHf@ձ6oܶ-t’@Kj7Ƀ6 8w:VGoث#z`W&;f6cZ.sgS򆦟t&!j93b?i#UcvZy$zlg.l7:Pz3ik>/S-mE1`σ>MMuG&yɨy*Q#iH ^Wjp< qvץ.ؗ0<Ja8]oʒt77Je"x٬ W.4yF؛l zN q_R&֫(x|lܲR+cׄ:dJČ`PHőچ}EX6ħP,<\!|6>*+eT OFS֕J(tZ0IZcav'MY9] D6\E߅!eAӰj>rÈT[w#Nl9=]Vq\XJ!g -@\gD-2zY rym$-3MbN*43$Q?CwTjLrWx/]>Z9Pd8nTrAsnΉ_r *[&>`f4TF;o4eCϕi)a^/=|hLbʒˠ훸+&`Y%;i^zʣ#:#.J%,ĎfHnQl`c:U>qN鄧tԩC_+2B ;m:pI8 Z@o֕2麲zT5,PDD;ߎy 6Kn6Lx CvAG=>J#> *iaz}j{~H.͛Fo /, ~x>-2(h,ݎDRbkcimqo5+;[h]奋zܺY5;b%_ DL򅣜~/՛Ig}ļZWel * ]Rm= ~HV-|9o؉PA/Kv){{KozM`,,hȃtޒfX#-A87= Ͼnk?+L&gYw[F >U~N$@l/>XZCP"mv\=h+HHTϦN*c*;* cNzv, }" P)[ ll.K+ Cs9} TfBzi%7N-{&t2X ڭYN*Ʒ{G l!,jzOdத۷WPi-N1 13"۞ ʀ]SCnGsA ~zˌⵢW9ȳ`8[R?Wxc0+sug(E?Hip: )̅O_&-/gR؅z5U &d;1 ]2Bץw"̹^PW.0/ɥ6JyAH8ymڲ<;x Z>Ъ%wX'fjLg>bLkay9t Spbg{gkளJ0bXDacpu3+\'1"rJfE@|C%n?Ɋf*9NόDEs^YdҘE8B2Hx8NMCf]rVˤHO>0C`6"U[7[>}+X:WXxtx4}_; k-eΤRL&:}K}b7"0.Nr3Y'\f3Y${SQDy.Vێp7`RW}u4G)k?g V0 Xճ}SXO&qMs*Ş[? "Y d2[y1N)\VW9r"pО܍D4dF{I w(| ^Y,Bsν<'8&Jq5$̼>"'g 7a H@z1;@-AAC!F:;ΚK)$'y+QnPa| $>fX4ZF*AyDX.+F<%=7mMd{tyN0Uub;vHN&8_WZjPN6WJv\S"mAVeJ"3\[Qu~09MpAU1p)'] SbP0B2t}I:nFt,&5\FOW/ f֐ٱW'Ё U-0W(~HRUK6Ϗc7l1&RyR-|nY}畈eQ#8}}fЇԭc؜t-%ޅ)?"A!F q3P"1 3 [8ђ,1>=֞'ˉ~lq֒*G1&1F>bLHH&8?B_ڶx n޶5C1E2齍neu_A'!15Of1OiГ gbm>h"A@2L nroׄz3H;E.qP!$y>!kJ^۳iYäjGpeiCTpE$i)U&zh%оD'mA}3n~|߀ݟ,{Bd}*a.45)ώI/uiQPAl7J)n'dKTٱ*?uwr@W!j0\9q)/]&B{E#Ok O{zJmg|?};׸")N0e a"T4_WK㭀_ z@3] Dӄ 8*@"* H"ue "RRFv+sS;ha\w9*9`ኳ.vo`Zʛ[&iUEGإs c=`T؀](zJ\St~8K!^R)+D药կV55ߘ ja3^?( ]¿5EhCݩFEQTՀ~ $:z\SԛD0-I c,SÂI[MuIŒn&:;{L$5H'W> 6~\ZD<$MF@cR|ϩ79y*6yHFg mYS;ٜVՏ8"w j#εg"OLCeBNў]3"9/ɤi6>qR?hIl(pN ҹԌYƴ1L#Akf,{_“=̢x9|vS߮' 3ӹB9nO7/bHλ$-2kc*>V)( *߫a<(|x>&T^255]\ײ/<+ Fu6xrSj1nL@, b9=[ybmN|Opmm8,ɍ~]r|,9++n} l( <@nM p*-+/,q\j /8K OcdPtRv86Gb6p/= [(&SȤZI/y^c:m6b XVX+":cC]EIݍ"ѨK+8&*1aF"B1~FkMFCᭁkLM!rSu>[SMhWWh4>>\07ooC{RE)p{> zOZ,>-^iSk%F}?3nR-S;+ sMM=f?jmߛVÀ%|Y$(FYHnZšk*i>~ol|CPS+!^-~>%gVP@-l"7A|s<NP7/S j>ޜ3ҎZdfB&nV3mE_HVy0jѲ-s,DٖV %n8YcPUGL[aEMG>f GNW\~.Ld`Mb g^"#jY8R/yA9+6 @Xn:$}n!^P022pD:4Ҫ k -*LR:@ʚvB`Pyإ#c\9BVH$ӶdEfnO1Djwui ̋F+BP>鸝C.lv[L$8D#zL^HiVg B-by)vAn==9ⴺT|~N>,.,Z9f( 7GM@P<(]mqS?eMvHac/_?f^''K9M߆zxW+#GGV}ԯط2{Gw@P.դe[VfŋXf,O?žLʭpTք3,DW^0Pyz+/d݅b;|s:}?$>~9"u l@&%SUC†F*T4MPԔH.CW ř/_fŰ9La14WqV-Jjϔ{k%&?I`hn֙nuP/]`jR40k@qQ"呺SY*0g[S5|͊/IӰlooXk Mpqz%3Q^QfZta&KC66 ^fKXkW 913F(/و;XXA8N)Q<_SC&͎zSFzτTEM_^ͲI[\ {X}kXuA%bFuP Y4o. Nq B8ޜ#%P7j0"YAcJ;L6>A'-c]yZ~rH5]6F ƨncW 1Go Șx\cq85W!E){aHF,GH,ܻ֜T<[Ä{F !urZ2`wE|C -\|q4BY 6iqK C3ZDXq|f~&  >^<6X%i$to`˙Ve, FO](ĆQYQ9O_3UMGՎqrLKS@p3f. K 8ʈ5,X)W$4?WmyR@ݘ>2a9`Օt6ݚRw@/Nd>LMU!tn6 eeA BGDx@RU@JMEq['p@\^S芦*Jٕ7}>-%!.Kgu{*vgGd ׹f0n3ׅ-*ϻHy'OVHnF0~d@xpnP?nZjvW>ۈ73JbU*D7!˷$Tʵ#,eBW5ʈKv{NZOE c-۵N}DҾ>ȗq[zGψaR) |cvf>9VqrmSE7ո-!0331sp^P’}\`NpA;XYj ?rj 5A MCUc~ɣۭ4=]L4 R?z@6lt #SLSegH9V)fmd(XOyB&'Em 廚s="WB~c(La`l7as=ʞm:^4#yyɰvźQl9'@qIYƟ_e]}fP QNql~)Eˉ=ī2!#T;-?Jŀ0j VqLw3$:1.C\z}Wn(NzbSSi-)Q~Btrq0 8 Y/lP ]XKFdUrfspU޷ΦtU-fNLuhVAAeމzX|,%̯0N0΀s U4QKm8z$H傥XeT#s<\WDGߣCO,}ktlrBM"g;Mm$YAVj&!bxk#^Nh\pGA9L N?gc.{ $-~,%w5b|$' a!AL/˪?U.${IP]tԱK: ibfkHnm[DG&.XQjNUp ;9mȇBe7);ݣ"&$Ӄyo4k@ѮnB'+'XOQ~辽@O|)GvoQ"W+g2ǫr1CXt<[~zt컚?.pQ ɷ3rc1R-]]~}4m*:W ,d l`.v~p;n)>~(CG\Vgc}e!H<7G\jkz!A%fݻgsA۰!'?3ۆO*TXd,kEdכgF$j+Sx0e ~Pׅ;̔4k-ΕY,M5fU~X? 6^9.62]j/.3˞m=Mݴ{҃F!鸂SHn yIx8q6>~ kؗ{7ͫ91i]2lCŰOʍZ6ҹE?Gqg,$yͲRL(6_jЈhg*$x A;3s#vNö~j27 #W;@W/Ą NIi&6/Z QZbfR+.5o~M j --FYJ@>'ئ3E;Z|^G'&iO0~(lq=8F蔬W] $E4I9~ Bîv0sL:y4('Y/eU.1 q̃GEOHۇ/լ]M_lh.Y-P/gnɽ: t9ykNzo@q(ܰ- <̾Zv(Mjly>UWm[1΄1h{E" w (۰cKE1qܼ'\YDAKÜO4֗3FnrZJ+j/񼦹w@z& _VsUiguF2kۺr3G^O DQ!1[@#jcnwEi~"*OožAZdp||}meGgl,mXBcAG`'/b9y|9 +z: Vc 1]AJј#Twb9ctZs{0_2* L#ѕvyNeE Opgj6NQDρ'#@o[[̎ޑ5W(b-z8%zzV4P?~AI𹼎[{=R;,,M2.,W8G!]=/]Gm1n0¾ ^B-6ڤ@8駽_ >ݢ2v6E×#E-s } X PDg}C]M( 9a"1Wlod&ibC֊:6$OO(x&j= KF9@5aR͜#Kiiw;+PD7}N>VuWf (Њ3I"`f6} R~:f>Uᖩ1 ^jd%ÓF4 ,%Bd2:"56jRu)|WHH>s>Iw3 t}NLF@FR(8D?PB&u" px|; MMPoD e5Ԟ8/ew<?Ym6i(M4HLQNς77-o̹hJɪD#t573=g# xDvR`m J|#?'NX1JD`>t6rnMhLq'`f89@bd1-% #^MzLTgU!Yͮzι5cOu<40#IYB0ol2ݵ4p+PLTah"Y^\o4Bd*]’eN@NV8n9đN\hgr<]V#~|B0.]Zc#pGI1R yѐr|n8Q@ M߲-[tvVc׎K>6 dP;ު1֯CeIFo}2Fo `M^Q.6>LT0Awk-`Y#g)Wng8Y#\^i(RUg^8ۡ5ݹ>HwM'l|o'_;4Ȃ|yAES `IPQBJ=@iY L7cGDP6Q#E. BO;5hcNKz: +:SeQCUr ʼn,>X&v զt{eAx9A6o5y2P >MP'fYGuHۇ^:ؔ5Ƈe.B&4>sJF}9D], FlG|*t f~ȣUз^zZS4<=1xl589?NyoO{LEOz#}1OwQq)G$GaX>V"5>^aK%&FVz5+R~ ayP+$}x!Bv`-lrq6o'=Ymeg=ixCH_[9"f 1J /gh E5̈́tŹC|aEE_S- Lb0o& ϐ+֔99K'B'u?U wI8 봂땷c* #&E\#yE[BiQǯ2凝,9 KCYf7A *hTߗ3-2jk$`"E+0ƯD9=JlsG(}n+)E0tRu o5 >R˕B%!r'[Hn${_ 4j0CY]qnX%}o@On5 V]q'/.ƙ-ڎnb R\A{b nAK HU`EBpѝ_Ja9 TxJϬi 1/yS7栐~~΢vD,^TRҮ:>GvuL;Ke{0-- ,U1\U!@S^е6sfrGost7wC1Vͳq48@"SZߝgf`pjA,t~(5 j''pQ#e-2qɎԷ1~s`S#i\(2|蘸z/0 ^**hK.Y.x4 $nDy)rxނhvŃ)c:`:Ut$póyĢYl0c,S^tt)[D\TYW{F2* j \(6c/!["$`V NmISx.nPvdj1A+ul'.PH?BA;[&L]g'ݝKF{hOլxT5fKg-)f v jQ+-0^"l͆X5Λѭyʹ0SR !(!ޚklS*lo"yUK\xTmsA} xT辐ҭ6:ZxH{pA,- N^Fi aw.vaD\&RQs=O+(LgGS3p_p3Nz_"(Is(n!P yE-,Ĉ/dOw̰NSNaz~j5, Q7Ow;:&^?س#V0띈g J[@.X-tKZV眊>]OxP)z–#?(!#5Wrֶ4"+X?NC?3%8SE,:%T?}rQ"U񹥩)0{XYH!弬od[sCkT KFE]hѲ ݚ1-%.-3u?1h"q5!lO򀹍J`;~I[z`IJMW9:]dt>g~I51#ל6jޱwLg7nZ~~xKibpĂT;,XyK;/-lk1>uKɅgتt ydB hZaPCE0v 6p!(!7%5h-N`"Of=q)[`h:~KN̔4t{s߲ah-1_ϓ'=lP(C)r2}E\U kz5 X0+@`׹5 ũvE'eT;248q xŰy}ve$thp;A W2VҾ9g ,D2Oݜ7l m-! 6#hi((*AS|׃~k=k+Lbv^l$7j`!VX̝0BO>(@O|$Z:,pm%7VQȯ3[q?>+O5CgU Bjw* :qX`辶Mh$1 / ,,04pE#<o!bMe=b$IA7' Y)󰵇MJ GfdjW"?jFь <&-0zw(wGXL?R苯:0$+.D˅@~ƣ7Dw)3<˻Js1g,}|Oont\oa-.iFڗ[`VN.zCV_$fYT-~3Œ" m'_i'TAD!XڋC"Te?@ebHw9`ǒ LtN࡛7^20m4BT (l$s?-#ʍGƼ$?{Vr)gKT u 䳇u S^B^)!s]{OA#E!h^kOs3|"Et/"deCk$OB{7$Tn*mV6#VE*gwAVk?&bCD!w45Kd"OҤcp[GTXM I  akʻa;+z0/&~PںsH\)) +iw#&4yhhѹAE |Pcf+)QlϊUAc(&IoKMkg1΂KJ^ҩBb'Nʄŋ51nSxlzkMzG di >){ kz5J.Ud?/f&6,и]n7i`.4~]j@J,$oiͩ/!7(Ú9|0T!yߍ >Y̘<#WӁFH|5d=;A-$v'JōoX>n_ʐqc?sY.V$';#vSS+FiK/syl8g#Dǐ=dmݟbFn oGl $(*+*, 'rJ0_Xm& CR^M5 .UsgbƵ^X1o ]ogFpf#;5~ _^\ } cȢ,Ž 鱳Xh e/~Mƍ.4 gՃ^퓨np9 Lk.xu}>"+ʫ$L,w]X qovNWs/nYv;IZ?[M׳0k',ag2x`á%KZb,zE*Z|na= ((O™9oVCn/|iUDr=a%U>O(Zo18jÞpFŤ]( Uߙě$:bPckFܚQW좮wPt!ZOuQgS$^SPB\aJR̓;5+|5ru]#1Zf̅8kENCpա0F7Oa&J sT#] hm䭝?x~B&tF6mAWf [Jww uV-$CK8ߌETܤ1@X|2K>xp<-+8KjBq^"&1ZdPJLQwy_o젘!@DmlY\rČ {,F>ClwZB}?ߙ:8{{i/^ɶ'I-e#lHB=\;wxbs5B\"F8Awvz.n B٥w1G!57uYHFtT>|R# ^4–uxO04.c> WP}Z| 'k7sz1۳G=-]Y~[*q~xRqWÜ9o0\td^+bz(]G9( 〥s| >6dPTJuӈTC!#$L =2E9 4߳vYz<,b!p xM&GK . Y,cq>x>7vE)Odr{ֆ*8FEJW@@8=R=?yK 8Sf 6@1.N$E.@nJX#ꀾ[,jbyiKo17fL b5vXqבI=B*UPR(_A\+APR%RD3hJ4F>(8Msdyժ,An) :,,w2j# R+v/²rP|1W(~I/#_r.0(h>,Sg\lrC\TgqHBЇogY|m1峦>F]48UA*Je{tͮ˒+xֱf3ߤ6?UM͑-y;'̓[8bߎ,*~s~&4vT>4@gՒZWUH8Y6\5JXNxiX-(Y~T7gk* V=r]Ljʺþ/w L]N|b.hFSC8K]"?_j:wҏbhe2!5a"`_q-G.lBjNt,'PwB !&P4$rщfp&yq9cUf hhOo{z}tM|sdɄ 5$*(<&t ^88}, p6x7HYlin'aQk5`̀$'ǿgpS)pPC,j]??=qc{7teEW-8;Եh>|rŸ_rB KɈ 0~VsT<Dn`͘KSM a 4ϽW9&w$qI {j.5F%@80K@/p?~q%P e&E#륕v)yX(;u.v7.QoM >fY5jSmܨY6ζ/\TZ$=f 4i ^7V5%qT`K]P?шĜCZx ,Dmt}tcjť$<%R Pm"#.(;͠BH+ڟqäFβoop fN{tbfZ0/'Ne4!JbT".*t+¬|h*eDcHվϧ)#KMúi>̂/mR \e0Jqv9 dEV&R WxjͧmU6PoEsij` t(,%DEV{#+^:C64Aʌ V{E$PihMk EcԠ'ڠEV@@؅q&ՌcP> *y#V? Ͽ[?ClpS. 'gB XLBaϜdJRFX#Ah'39Nh+b6BwQ@ ?&]Wx \yS3?!KzK27vϧF:/@pMio5 3tQo&7BjKbI'A6X[1Lm:*ۋȳip &ciM%&Ր#]OUU#zRÈ61Y u?S'o }rX'y!ZK(U7VX!,Qh43ctcvawy eX9zwN$A;7u8aA%t+My56D%q Tdj\pZl0"^:Id2)QU +ZoTqC$Wce/:WnfyyYKZ@'tRtl0Ă.PS7zY8 e<*:ڐB ]&Sis;Tp Vy_өXN4G1^.K2E#S(* QD])*6l@tzުőP"aF *#4L1#CH@eEHOA ꥮ >W Vd"=R|룖ERnaֳT1=F cz\Ϊ;b&Jw GMvB߹f9ؖD[;DZ@Y2Vυ=Tϫ,o<_ڢ]|r;4t{- 1MWBtSs6r* o0[gWqVT2tg/vJj叇Eٸu ,B]StucVᏜrJNp@*ƙXF2_v_x(z4E#u+SnfTruw'{ceʼnObDiϐXf7'4f plP./V5^%e* B) qe  ! .R XdʚߖIњ{ʱL(S' t.-[vw&T-.6wM)zؼ|ݠLE#K6:N M׊MPJ9Lx76d6vFӾ.o<>-n(1"e.:x}n]L½Ԙ~˝ϥlՓ֮#cEHDbAjc(DF6v:vpҧ>ﬓQ2҄YOt辰"ʜj )_Y: 7i`8U'JDKJ,˔:SPZMGqC. Ȅ3@ӑ mj=wZ9<`-U~tN.6m 'oI<TfjZ&K$o^cYHƠlj53dII;s*Α|bK"Ph9ΒMjk5Wav}T<=4'0-JʻmP#GRj8P/$Y ՞_9M9θ!<0B}n?/r MR;ԚSƸد'+n B E1AHH뷋{,eˇ~Np@Q 5=юwS`K_$vz,G+2ZġxA %"Fk*&]*uNü1Xs$ MlN3]9l^qndoS"_%~w:aF>/0~H¶k$V@e@_u#5C ;Q6:dnäļg*)3P,oO©| tc#Tkڂ8{8#a__FϿvHƵ,tRlzy$35?L<1%WF䤠?E\f7yT W%i _>lHܗU?$K^:L@ao\UWhTe"$5`uhZk8~S8ïb|0LM>xrEC&Un if;0٢ T󿄢W)=c4pBjQh_ %t ' oA2̇H$Rc(E &6*W`F&)ÖH](&˟b XݞaC~up`PeZkKO'qg/ᇜ]|v@-WAB6NeO{(.x$ۘv@޺F+:9ɾ~߳! `WUȓ9D22?l݀N,H_|ڊiJ muͪ(|FS/7Y6ln'Iy@? HSܼXBT2ƒlRV o5.1FNNS$s3,lYL~W1#tuMz}*Lpx7K{>;1v̕L=Hq~9֯Qfo:^C.Ò_ Uǝ(7 ;Mkg:J!ZS.wL6ve[,q~ yn5+y\s 4::kIxk*TyEžM*gmd350~.F*sW_%c LZcl Q&49 N?TvMK 9P-Xa _*GX'LZUi}1+uYD0&ٜ`c1 g5EfKm 먗\ZЇX ~ ,[LÒ ЕSz `cUhBKJ\Xв 6LiuP:9H"IgrELDM+#G)Zwf]Pɸ'smޚ0Á+gLVGh[G[bR0,d/!cTyxLX3VGe/{JWrqC  c8Zŝ ׫7tp1Äl<$X`vr_Ŀmel>Mɪ(e.}:Gn1ipݗӸtfWt7 ̭y)2 YϚhrn2r~cM!#Y$ZMlZXXT~R[[cpA&఼@8`x~vޒv\VF1\ґ3:'ʷmx#کX*[N䁝Fn%]Z+zź2M!սf? h{<ퟗo&m%Q-,spgժB Rpd RF9.8߭W,eF[UKGYf6=]wgT:> $;f\g0h!`֫m>Y7>:59{5%Ƌ#O]8v3ĉ^V` k= <93ˢՒVF5+d08gQ-/zK6 &/X\/Zвe kЋ0d|Owwet*HLdyE,m{7 \i >Ȣ{Uȝ~h$rl^Ң}m|\恐ѦbGs?}xs_n!g?gͪ;tѤoבHSٹ1wEJf(* D6@f_irOšII(!Y}+RP-kU7["{,QX8CYy58]8?C2q}IAdO7=;gWMQ]hfg  0AC`0Cx44YB kBGp7{e^* \ږ@:GA1&YE"d/}H q+t~X7٫@2/'ޖl6ˌ_pu0Ii V}4kvIv 174矺tj; FI;;UĤ5: Yfmnuo(PWЛ5R϶ȏdrEWP'^5Vj#=m qmU0o;LӢ+}z `B('sGQcϞ55a-s9Lr8 vnjc$}:q5B^E=lPÂr1 ,MDBd-i3"ʸl3kS,nsx^Úh"c({V{숑#u,P0X2^ rxVDnXjSc@2}kf^BMt& o&;zZ`|i>0[y;ܱ RL'M;Μ=` iKŰ@,ϩ. FI;nWH@bf&a+NY@ld:DR#:jaɿ;݋S5˱R|^jG5jXMyQՇd66 '\Љf5b[mo b 5*P|# hYa@iLO7gl}Ju~9(z舆ʠr[_=4UbJQf]Z|5/7= Yo`2lP}Jr|2Uy>QTy{mo'x4X?9t`=esjx'^6S:0H`I(ڞK-9eM S<4k0jK"C:WΎZujȨBӛp.`ASy7"Y㎁ :R?eE&{!L$oz,U}W}:Yz4x&It+'6ݛ"̸ߚw]h푦{ABBA PCr>U_ItTyYmV+[Y N gqvb,~૝Uƀ'PxN~`V¶G qtxl!˓ ?bQN'2en"jaRt~VX%,^;%^Z}7Kr&-h'SI!")k\9u0F,r}I[zƝ_ţnNFO_T?07]|U-m p48 }[j&B[OdDu /TB^O^c \PALĐX]صbm&俄9L! i3U3c3Q٬91[+H؈t|!j1;ex& Ƕ*M 쥚'oqWs[`ݰFR PHe7=*POQ[>؝2W,zɴAoJ_CLnvjXT6fSq}/6o5sjڗFNR9TPo Ǘ^_./f Ԩ+PZȪNQ r#|6>%"I r=3y̾,Ni2XR+j@/IђXbH!6LVՏxe.Cװr)vGP`Z5/RH͇_ @ɵsEn 2\ -"oVĵ~k?XDD8[ԋa2Ϲ͐.(@\[wW$T/o2}@Z#J)ןDxU. 6;N<6S\oC"bl)H-N ?Z׸GJӵ0,T[ή_.9슓V̝ 'IQ9I@MbgSG:Wv -W)}mF?EԍϞfհ4nl6aU~/!D<-@IԽh6Bs "'JVk:Q,jBy?0lfĵ! ԔBfdEwܰXJHwz^M۵s:vdR-v\4L?U'T}t8f|16!V" 6-aBT^& * f iThGjƗ#B$3`Cj#tO1ĉ`Ou/oQd&ǐڱ[iYۃSaPvMTg5Qg'J&)&gaP؝R"Zn:+rk*@&y:ó?%"S _Q{SMOubRU69VIl-:f%T&Erhk":s.k5vv.#bǑ:pf>uXx|*z 7ƍrDKY'Pkml1N>ATȎe#RciC|A~YТyIPOuO>pwg^7V0ne.B\Ө2ܪ"06Ig®7)&q,m'%_lsa%+&pB4z@0.rf! rG LTPaq!śwVϤo9C;?O:Tcba*Q/XZP88_SA򞔩K|tdt0vI9b{+Fl7zAO# KJ Z\5wv Iњ∺pw~z0Y6$#ƭT T'9!IU|oɱ/0Ìŝ|Fw 4XA9rBAh ӌ=MKf|ŝe_ p4v !ҕcde@95D&XBi08A?T#лg>%+Kt^,y_bN46 4XwAd2I6,=1~\gӈӘ n,эA'۲`YƘc{ުG\,sӨXVYm$,9e*L.LmTn~#'8g%<Ίi-i\h@þIrY(*EӎrR\{w嚲La[PzQcMmWLAy7)]Ϋp[{\# -v2J$G6*7Cjd>Q3 jZ<;@Bs VH\ʪٴz$ YMQ؇e4+a a{oi5ΪR Y|XC4~Q t3ULe-4).L+b' Ec&lfs(f^A$%[]FU%(5fV+BYg Z,!;RtQI@C3h{vm~o8A?%hqֿ*UPXd|]xXCT>wfL&ub&nx*dzK=-Y"}?7oeb'׆IsU8w AX.&Hd|l ISYS("uW$;B ,dq,-1@D:'G?K1񯞵JWjlI^Jpَ?1 m0/fia; (a@xR2l=iLFhؖ!`5z%k ELefg`{ g˔)Vo(zk*7ލgg+(Z:Cf 9tʘ`q\6эd~dd,>Ⱥx7e̚ L,7vQy*5Hl2c&~ع[c}fϵ6",gUؔ4lē7=aY1-0JwX{Phߚ4l}B?s%J$p?P: a56A]-&߆o$!wow:G*_#{.=Jw*돒* }c@8X鸰=^$# +{=lrZeb?e3ѧ>ٺR>*9hj>:k iϵve}5K<~I鍷] l B@.V ΪP׾RQAdxH'VY$} $KBkVIW@9⏩+̍6$em=C'\{x" b[{e$3nX1̕ϙyg3΃4馛{!剡`);S+eN#p(A"\ Jt?'E.3M^E{ΖJgd T[v=%\>a"G;Z)KX̅°S+1HJI_)6>9)z56otK>ܨ5A}_J\O&LYxMpm\@ *3\{=ͲuԒSΖz0Ea5 ``.&EdR4$_2cH:Y+θH:{+Q$#LYE鈁Mj  TYl׵.' 13,, 1mS=bHiosA$ewv%X6b3oK,T>f@A>c7?lNB!X8QiZ 0OĕaxUγ0?8ވ($꾝j:b;[[%u<((iðWL˄z6C87e[q~@*=U[΢XߗQqyzO^^h@F"3{i ,}VZgmTjScջVx{9 gh`9~ZhIj͡(T]`+&_UJYt/*m:% ZadLӅ =mxOfy2N%).zOljLs5vh:NCp;7ήJY>H_6o2ڸ(A.AvcGEr8 e OFjl\`h@? ί>$i@Shv~4(#1ua(1;Y )_I>PiU4HoWD@{eL zK?9Np-OB&4¹-fa>x,nJ*S]ǘq(+_.ut4z(Kj Kr:KXGbM#4H4 2B̽Y"?>uڹǬ -9C*w€fKZmNB{|Ѕ&uVl>E˘)CsE9UL%_ \PpIWɘY[+x k3)fC+SqUo$veM)n\HK5$?[6; h2zHX P;Et0dsbfTÀkֈDm<kKTNsj<L3=BL?VDrfFKbQtLݜoƲ XP?N>sIsړ/kuOb}yKeOؓNۡ+Yz*$Kezu :*{1l.i 4/T򌝮/'(BÛK?L>晇OC+HLUd3ȴ&lW!$+"*mg ~ڵXleBbC a}4y|R!:tOLLPs~hZjٛbaǂt.|3UxEHAak]MsA)^D$CI|5,y24 VbDrSjۨcSm|{& E?QELZ2X.28ts$w:Ęz,#h/[M/ ˼Cx}?ѻ!f`c2OJG5 J7bdVHtQ>Ý6d/b6myəgjo:<`g >V+j(RhDSxB[g3#^ǜ%NJg_lg^^?GU'2sOoZ(R2yV~9w2~W>: lR~YX!L)WuA Ҙ' KNߑV刿]jI%Be>&Ƈ0i}.FTŰ݊k/c%+ C*6]{@qARm"wګAz-EDyu8H=8 n0 edw '=_*"k ?akWDbb4]GPaV5sdetTF2nyc綞u`^^rvL( %$Q_v[&1V,+"@B}jW_.ʧ*7tǵ=!s@9p ?;l4&'d#0QY%fs3kP*k`\QRU`!Fv2yiy֔bMR`+UU_Lg&\V0\:h3҈.]wEV4C#e.p ?նVAa>׸^1fcLXٹPG`[0]\ gXљ=W1]f,Ce NL?+̳wGUD/Չ:xD@)}0Z`}1k"Zޢ[iA%]yxa {"`ӵ-pU~)\T(i .6D u^Ć)4C5S.ꦣ.#}0\2Behj cY{!Wb=Z]nhm?u[a9 =P=ÖIroEYpП:p ?R/0wrs0g:0YnۑJO^L[u#[δ5⒲Дm+(B܄IJ2W })]cū`w!JӨ=Q!J~ZH)/0Db 7\q*[c)"/Yuy)jm* Yjŋ`nGz!}"xA%zm̀Xcc;5t^"K 5ksg7@)/X'`_g|5ޝOYK{S 5Y{>Z5j#F`߁wcJ]xr8o$Ia͕:@J&HN$n1Lp^rz+Y+9wJ~-f91Is9z\4u0̞6]8{0{E#L5uF޺:^|d{N5k|~g$uG)QEsM:ݯwog> TWܢ輀!jҚϗEגԯ=-i7 :rIs09i1\ge3KA +GW媧>{uf'Q>EVѫ@xI*%o|jw]N,%)2T$˜R;]6MC5NKO6&R8HX|$L4s=\U8 yQlN0DdGS*클PnWǁսM++Y&2huY\ӵLZ'gcL?G%+!e  Cekl>laԾR 0Z 2gS-[CzmtD+EiLMxK [kv+;t}+_Թo9BlR*Dj>|lU18>~'4JA}|nbeG1N@g%?vT+A2t󔙽 xO7{ KҞJg0 )1 \UaX$'S[9@x`^9ð4X}p'"d4 TG6L>uO;JpV•Xu"a AjlwdmJH"y,>R̕.EzEBH%4mt'-gdApYS8ieċwLTQ qV fbNϷE׏)V54f7%q]%ʀ:?D*Z{p5w>~e33Ir2n^<GkT.7K\DH\ĕxB.0xPY)'r 5RKV[::-79)v -&Wj("?Df [h+oڊ koO='fe(1*-uQP%n7)+񩅴}C6L~ǓZ@}ku74OD_wOT8Vg{D~^i O QR>z(KB/.>D}SDaw"Ũ1}q ٭y(ʦ|+_!cHj~kZ&Ӎ썒ڍhƦ[: ILBgQ!1d |''ؘ@){D',mkquP'(?eE;_ti߽V*xH$/ \1?M% W4m1#b h`iʻwZ$u$ÕLKSA.1 x}D2>苸,>r0~*;ɩ;`},uMTw8nF6p>տ8 PO.O^TwpSsrk}vС"-D-zѹ=@|Bfީ.^œZ_3मMb_]6_4AnS'{ԛq Prs O%}㮎Ywh 0}Poɸ?r_j63ɯEp|>$YVSghg+_2 9&QPzDm*7,o58L M.o \6}jR@=i |e̜'#8gs%8ʋr*Ra{C:4ӘW!.ncB@nAʊs=2=zIPz|,x(/PwӀ!*aUFf6tΕ~'A-;mA2ÎjO Ѝ BOrgN) h5ş{cylS 'ivo>M ԃ* |D%k)ƨA_L^D%H !\iOŬL=ށ'ʷpR\qtUk)"N]\& EqL-/IC/4hffXr3nYi.+(+:$L7Fᅁ6\f֗G Bzna}m$W **յgny b "ZlCF'Kp^3-=Eު$wuu{T=+eI匴&^ax|;\aVcxڡ M9v6 Rپ/f="꩑z۬KIAFgCL:ܞ?iJ,zg$GL蜹n$>:AW,{RYHڵQn]` (8/ÇN,]KNVo+Ef #9@V`$z7lu9=O+NJV$8x;>G՛238~^'uC>YK7WMe Qe63N,rf`^¼~uKRP0-o>fu0pRJl:.DUV u/,޵L l( V^-ј؏?}6c>-2)ZY47=}׎QC@f)tQH1/PO ~m^c{#9h"!R]+MI Bќ^ىޥƶ5CҷXx7Gjr#cQ-Aż^lӀUp7iut{2i7OHņq-!lRo-fMs_T|}Pws0纗W`8pPmH.Jv 6 ~hͷkۀ 'v䴕raq+ EdjV84]J}AzBj ҝOc\GR[0TǍGjxKz8PJkک"ul&>wFO-Ɏ f& %3|,0>ǏLlGM޹U4 l{3@{KSJ!t hRY $FL-4۾!D^g7:I[Innյ9uf6k0.aOh3m $8_hƭ/n&+SB(&,5@7ZQU&)ι""Jq1HZ#te^f ZؿoE՜Ddd kѵ̬{e#dCk hd5~T4r7̿m-)Opzx{0&:Rmgշ*s,"Qaq7z> *V-o4/͡0Wߖ0;j6b? "M>7<)Sx]Bd"^ntpg$uhn,m@V%{94/E uuTl5p5E:Z8o]nbcf AKѯЊǥoAߜ0@1S ~V3 b2:"p 7H_vqw9H-<ɴ3r3'~9G֐jLU-H?;%V!z.ݓX2iYtPg- Zt _ŸءI|VRD}IֻCÐ.8"[+vk6`MXBHTIXGC^JN!DṮ}u6[T=+o>\ψ ['+%4g3/s!\qJ`CVSB˫'"UѠ3sSs>Ϲ{it5efp@Y܎(qr ]\R  聈%K%t`BW2ppE+Ȯ w}T.&߿:NRW27eӯpLİ̻pBZi 挩2hjyUUV)c|%¡fcj|C :@vdAה酺Ǜ-Ѷ&?L.8~ja{rVUy~'cx}~c C+LjE3O:W[3UKλ%;^.7jlQbJ琵lRIљT?KwO1乩MA.aތڵu1^4%*fO:]}HTɒ>%zbASUO&)e73`9dܝaZƜ S˃g) e6t@ 7sn vG%Sf_Iٚ8TS,8Jeg&:#_F]ЗQx/2]xn^i.F ӟȼd@8|/fvc~ A$F#1hrj+ĖHjAGA*_ne''g&$9>;GgKd;~iO8&]<$H<՗+Gyf7L6 #P_?{mO!"+flr֛Y"0ֱd18G;=3'g]q1J^k>kԠk/.Vڀý-ўJz;{=Ow<*ִ@rl9A,yXGR*.n(Xu}LH6_yh|w /:r@Z|A?QPM$+r=DԿ=jlJe5} 5}-F_z> S!;!mr4zaO:鰚 (L&ȰkT78+e(Fo;PJG{>BxԄ4EL e7A*&=EnMc+k gٖ&!7λ1q⊲LmEq<*"gsGZ<q)9+nԗ~/}t?Z1 vY~1b**W/~[ФOmMl;z;ŭS'!/>{b unw8D/DzW)+6<m>!|"?E$NMaH SW}PB$e/ iѽyckg60A{ڂ`qw*X,Ȍ( wHܡF1d3 o |#6S]z=`!l?Uein@J؂ƶC;Uw!ͱQ3Om0*ѯ"lL! f vߋ3!:;rΐ)P9n;;&5c\\J*xcnáK 0 Q4/*qNAN' 47=If2/qL| -X70բu :E*r^X`Q )Q;TJS,yNU[a+:Hu還.azJcl ̊P͐U\OU/c]#$‘؂LA_v7}?|ڄ /Ar~+"1O<j`-T06E.5f`\4̎4 _y.՜mxbF@]-Xۺ4e#O>R-H:aSj0,s>.Aww9_wӄ=6F >ahX5<~+r=V>/cg jީ۱w@izgb,Pȯ6Kaǖ%QFO3;ALݳC҃ ZqzJNo<G͒ԧ[KNPF>B͓%qi<,bQy"a9 +]~2̗2~3!|/ve&<b|QD)/WjE&Y9Ή$֋dOzL>(׍v{F8Pm7i=o4]G,.)&F˨<;EjJ'MB9D,G5Yob4\TibcB&nxA>{ymVoB[T{۠ ;ީC\HݤcE5ȼ1ɳ| mhb7aωw#`SHwS^w~>yX\el~& z~)^U,^J.Q #spyZs!OS[um^i~ (({òK:l9A Q yɕPDZUx=[fr8NZbz'MEWp J~ Xb]C_/LzZD޶U' R]TISGVs3>U!<`mfk璂Rņ{ lj d5WAaXʍ c+.<6ܲ5`r'|@sIFhM88d7F fn}_vobΘE#m 66yk>bMDi `gŁ+z[5L_KNNC-g dbYcs12UXٲ^EA I~.db7oMQ  VUTQajqʈ_(9K|!C1,#eMQ*l/1sEi ΰo !@!1pb0Ǐre#~`FPQN#ɮRVFb[75ќ,w\{$Gx7D>j+Y Z鋱Y\[y*˷GI_";}L#Deme՝j  ܙ^ V-Ap0!z7œBs]?Xo8"cDlfŷ[tf8/9MNk/n8͐L;0?X?Uz_@riG:vh|txI9E:_7Ky gD[sY?>m=oi| <)AYNLKѤU&OE$F~&֝%0p"4ok( 8(CcƊZ&=6F mspp3I!|tH ˃U e^JJMv"*fWJWP5$C2bq?uKwY¨HɁv~H;ZG"9t)J\9u],b_n k*8vv>= Kشj=5 Y$8|\{:I#(Q!3+F pF^u+uw'&.[6;**=RUGU8IoH#Pe Yq꿝?vy? S#D/t}8"OyR kV 2±^E%D=,s 얭ii _l!'Ve O†&ۜU!P1x yF9iI~ o$x+]s/u^6+4:wux_o?? =@mz |Wѡ&mabpd~;#WR(zCbЅ.z&faqhZm2'F{^&u2nKe#3sf6. EűmeGao]s.i av ȆrZC&^m`)r&v]MDпR($Rnz6N(T[5o tumpntUN {Ѳl+Vk~uU. K'48//cZnYQ>a}[a!#3;@qe'#u~&ۨәQJֈȤ%bxtxrl[Ym+kOx6Y`=Vhu;H~6|[پR6q"vUCtA%̳:jғ'Qrc ,ё.Cy)xY4q<>%Qڕ-Htx\g f^ڌc2w`l]{F[j1L1XSy׬XiVOc=$BtO{bx҃"H{1Yڴ{ ݥNXt;;wXsV]VT*2g `aGU"o-] _cVSC!{ೊ$e?n֩ ON0^ʩuAzHxՐYdl̛@Q<ЎdC޷0qX8%yFWbZH@dSHS:Q/Ѻ|ǶPmSp|X>_$K?y]3bLxQY ]mCƾw;hVgN oE7ӌɔ&v)Ba%Ѱ{ 1?943bkX.-`iySW[j iw/Ό_zqfca5NslBO4݇!*dBeFBKI@Lh+jS/VOox6HYJy^Kt <.mRT=+D HwdF"WQ3ױ^easӽJo1d^:k2z[m;ד9?"e`gv=EK*FՐ 3-dP̜7}07迠IJc+JKka5^=uHlB;".N<"nww\”2p&7<|_}V YX]7FSlZ94*we@~+T䁃#\|UFKN`W&qPk 7zVYQ奡?D-I#C7SʰY'j:f"9T o#s>PU$LǦ/7 dx)׳q1 ZZ(hlgk1"r֯5GE I3γZL_BSƳ{>iHì?Ϧ _@aw?[<]oyͩ.a¨ 2 tBeue-XW \ЪiI=Xw 3XS2~9 |YID]5Nxj]_q 0uY^YS6,(tIEu{Ɥdj'}'HMn/6 @pb:PǙLc3Xrَߧ$b!0fA } Sl 0iTu}TYqMü87<%Q R]KOn^zLKsbE]W#xIi LM> M2X2D֐hDk(mo? <~)_h9$;9?wXΤiN|c0|*mf,B$~MZ/<$pp¨Z?Vm!/7%h5PH\Zfu5?_4Q3,o qM/fM2mqB+y|`oAX4D?h>\o8nU"ed՗:IսeI^-I{/Pa|[&[1d'|vQP 0KʈHu./NQ͙msDs^80}k< W|gWFbK`% 1<ЋVCO)l)Ϊ]vefg'OE:)hz O vjŕnLP$_o>*JT>Tyv!{T$`m$SxL٠"9HvG4_PE7B5MiCusM!J`Ax1V_15*NFJe,!] :hݣ^MOڗD3SWLz~C} )]O4kW\ @cD_漁H3ݎ)ŋ-Րl4M> 2 }JH1y"r(je+"Q8We:~c]fCc$G_c #xʱ|=bqT8@?0[;[7~q5eJ7 47BB5Ud\/hф4g$& SDA`n:(zrLU;YjPk3˚-5[_j?|Ì,,еM29P[VLUš^\5!D)fLϱA_YS[>Kϸ/%t|تOt۳߼~ w:?ʢx'BG~# r F)ԄwvF+ŜyCG} z$4C`Yk!ՠg\3C>Ajlu?xx|hDXZqZ`A69myLBg9ZB Q; RgQej=˅iς]x)` )QEGsa}v̚F{o.0/XI" VT?BR ɔb>v#GV&l@e{*X IHs%;`2|ۄ|֟ ^-AɄ+d;GݝW"qRGuKPl"ŖB,щ`BQ#ms6t+&$YǗjǸi /܎(S-L~6j:߱Uwc*!ݒ$Eu`$ (6!`9ͩ:1534Ï-)ӯ?oė`6KbVv֬[cKJZOK*#]&ZE[m{^WbÆi$v9~"} )x,-tzc>Q`!t4_`ZL#Ubܒח[(z/$ =ɩ #;ǶxRLiGW |~rZmYZꑴ DC ()ͶPc))gHhVp5y@Ml`v]0@54@B;Vq&c ?'fepdyYSk^Nҽ% BA=%(ǂ$ XQJC5@f&e9#{LޕbCs'MWJvuvghVPO/8smݓub^$}P a%<zqpuL/S;(֯ UnP .J=HکٟζF=/}bj ~xh4m*`JSMvù)߃v9XVT묾4Z{~DdэQUhee[mS(lI>1ٕf`ee2#g#%_Ir2pse{GT Dυp?ظo>~]fRO}^~˂ҢjX6p~C196*d şq߹nO`ӨdV=*~"8k~:Mvx@N.FGb/P0M{WӅC|qTC]2@.> R1[bpɂb>]iq8! ZSԟQ6߃glr9 ?Ƴ+$~ KO 3x.ᇷ8)@yǹr%kݾ\.6];-HG1ɴ+{q\[.<$"Ξvg0`9ZT[3jOl%+578{JyrXɀ @Qšx+ @~ 9]ZzblUG7ޤwۂxXStYդ~+킢 bXBз+$c\L_h]- =s#Neq<~ِ`Gq_So}ߍ^2EIaXgndڭ{(#[&*\JRbe3?V -(uT h',pwS_:k#s,bQusUZwODA}ȟ>+i. aX%|+g^eĈhwX;& &@+B þ-]qi՛j9!{ UP"Iܼ.BDs.-Ӻ`̭jQރ Ue3`Am Hj>)JԺtf:7 q]%l.(_?B" *{䁄 sK]UȤn3?$H. 3&537~\{J@@Oؚ.vH!7Ip\p秂݃M΍9n!T9Kh5lٌBUbf㱍ձHb0e2"unsNGo N-X6և#NZL7۱ᰓ1DV }Mj"טGO|uó@wOOF|MoVqbdx{Ǿ6o0( rP' xV *H*?hk6`_?iD{rS\BJxXw^ɠ!lЇdR(E}>QFn'IYomFPTK`kek얫.~A͎Y^ u=w'KhagBaY߲gqhm;& ){G+0ɯ.@ito&5QoX y')VF!K^P'X 08.fjek{>@q!'iF74s|f`T鹴t B˼:d̍zϯ!\~=Q'S&~X*(a\-?J\J~[>tivTz% Tr ]nnkmw*\5 7`A ʧ gׁ,l(^β׻s:KrkKxW4ٽ/X \aoIhW0C0=טXյ V hvaeZrg!°i`G/Lk+UBzz2_(}Jji]^ itR Nٿh?`t| $vpAť1.6\#",PTz)(wERp'wNe得͑rHZ49_s%! ?:Ӽl4_@"箸xNX'KfBĉ7Pщi]wKgUf} sl@5Qm2"ՋMgLh(gQ;3Q!Ь6߶4&7w9ݓ {(ȍcal~1MZM^l9hH/4>"iZ^%a}˽%F)^V lзJ LM/6KFxQ9lCǖg܎NIoΊ=ED݇d)O\SY&&!ZO~2NZ~*~rKۘ;pEES)k *y?"Xʿ-̀&zdڢ^͕@[jnD=&@tKnxӺG'#>=ϑvK)|&u@XjQbgTՆtͦY } d0Ô0[s,)^V42M:#8g0^OI!BG jI]3h 6L׊ᗴq6Jtշ-JqJkم[Nh ~):AuDR $%ʡgxlք]fs+x#3;] >9wul[^K2vkIN3 ,ߏ@t}14 I=SLh|6 KY>Ms׋qֺ2t@UC{}73<@I/[Rz6e s"}d3_=k"EHNHy`ޝYzNHP=-nu޻=Yg*6%OҔu)Hms5 rKsSd ~MrkWo 1Y1w{c %MTCl1 o] =B$.b&QNO}҃;05DR͸3 rLݤqS$'y3 EW./Md6 fy # e`(o9T}k`mZĒyL"-,޲M?9f&8m-pGu8EIIT-{$z6cQI&=OZj ] ' >#~x׿6KB s ߹ϰy칪fiSf!$+׬+=e>"iiع_#S~o^z]aLy{Pi>D`K%$&uQUͨBX] X/Hf2@$O? As.d+`SA\}/H19Na ߔhFn'W/~.oU [a2no@Oh.P?U$cSBl>hQCN,$ItʖƫQwhI>OTYqdlsǗ݀`6ɪy Ƿ+ vr*ܔ6.l޺܀r`Sr^sčnȼv.3QZycnn8 w.47wúNU/lSSP(P$zI/qѬ/П*-ZdPSK1#ԠEK0&jaXRE4 ,s85r _DLpF61H[FX䏅l$fdmA6Fh1A=[ uh6Lc .a A; l\ C@#˶4YauRemjfce>_ ՠO}wk:=iτÀz?ߦj6VYcGfp\63a+J6Fa3T6AN񩐿<";${ݙ}/tCQ_lM>B17T`iwW[+PfrStqUS's/R[L%Wc~ ~v}jsx'%yAz[0'Ue5>dѧr .Hl%OI=tÏ2r'j߫ء%%\M.^g/aZ "[<0>mzdv Q,@Wv"k i I6Ra%Rͦ*oCuOQV䪆T 4PpcW94IL~J$.!0HR -.* RC/6+_cNEɀL޴gMYot|i9I0%HMK@_1KѾb2G^xvy-umL=B'QCJsvLk[Qe…dˤ&?ɿ4 q)pL3fxԭۄ0nVV2P5FاZK/.0ɾ:Ͳ[N%G5qG[x[Oo6tVGZi4bYxcIUNVk>k #=wBFc'g_p䶃p8~Pz8S ƭ)ZA 9aPE]W.{W8vYg܆eQ}䇨|%VnBA31ƃ`$#BE}P龿~4>,1|BZ|uS\Ǟ}.] W#P\Gljӓӳ r5 a|`GCݑ7ktBJ x)UDEMqBϩAthFʨ&<#`Urj=\TdC}eMͪP,0k 0}ъNlEP>GgY\(13o_\\Hv :"AڝCS:\'ȷpp ޸%NvOK[ݤw|H/dc&־|>g8'}-fϷ}?s.<1|7110מRZTu{cz1lBV#U<٩rUq̾afQm::&޾XۀPHǷg \eyIZ`t y F9a(TBWsfifmWq79x(sEs!tW Rr+6yP(y7 .MU|zY"$,Z}wDhҰڍ0P3[%XM*9^9j/7KM"9-Jѳ( v&1gԤMtib ^W6zo@Q0 :$rˆ/,._LBd\E~"UڄD(}8V#BW 쨞w@Q|} M"Qwzmhұ;i4_X4;[SUӢՔ =38V?cP|+x~EN G > iq8bP{*]57>hya?~ S{q:l9'j<^97([*zDQ1W >+d^dx$LhtrvFdajt20"vnXxke>@u#M+]//N08>P@t ɤ -WeO`sTa|ȡ ,!d%v8C}jCtgSeZC5#jjDE#Qqދr{ RQ":Z%j/IfOK씁:ڿmwrb}r \.ղf~**yXҊ=Yo\$"$~M>~ehҀ6/du>s||T/(٥lCd92P=E±Ld$_ e+:QawB UQlGl 2͗IQx^jMj=d3KߨQ={o8wdKa\M(hYuɘE&i⢕ O[ݣ;l.w_ւLsTY|kPE"pv';+ ;N[$G0scGxS1No*b"^:'!?K&)fXݱjQ?ƪ +0RJ,Rw1V% ֝&,5@Χ03G"1ujkTܿ<\V{S23x|TnL爥0 Xuq}3Y6ҤSBn\blkYsnn7ZЊ% DHC;P:kbi^$>5-;Mc)6@_IY:ƒR:o}9s]GVa+dvyj[4xkԳ[ ,\߯v8uq̓hyÏnE(ٱUq(Oƒx^2lyCd@lUkKƇj߽х*У|tǎ .jɟo&]3̒vqOoI~]02j6uIPt*uT%wKYď3`W͙WQ|i>P8) o"iHр?U8sZW>C +3,m .Eh")n%PRJf a/4Ca͢n|l#u/s:(`HLT0}&KHW!bCXOD`k7pq;Ӯ23~woLV #\0 B& Ve+IH7qn$K~#Wsğc~v:g8 wPcFZ^ Lct5sV_u` z/[_ǠS:eL)m6eف0*K*QNf`0rO$ ZD qd?.XPvY=Ikzf)K3%<%.qL5T%FO}lU+k'vh).}| E Guvm1o/~$o2B%>bp)G\/c5q} /!“i99-& 3@*AQ"yCzϸ8Az`fF:OL9l/!WĖ<=Z^. )aVW`v.yu6hآ:Q]mXyPOo&MؗZ磘$93@SQaf88tGVWR﹧g . b:n.Dt˗|"v5 <%YeE;NI3vMn_zjA>]\ gw^C=`u6L?eÂA--!"IYޮ:m % (p8 у+Ey?1Lkmc^#ϸdٮSkAkx\,SNƍ) B/1_©rďox=(eF7Mĥ Ω.s&" #mA4:6N?s_gȇ^喕R9-HFt6ȋ?Qpe ZNgCի5 C`Vvۮc\ɛ*v":JO-t"K )~ed\h}͚?E>Yk+e:?%gWJ7.'N@3Ҩ^y dc]{%fd#e ,s}j@Z'͗zC }w&`}Vy5L,5,Վs ;">{5)+jJjb-lws+38?Y W%$GZj |&~D.')bGuR,)кK'rUvউAB uvKTZJLQ-lvidNdkJ 4arcVnGevMӐD`-! s^fG] 3q)1?bEä7&k3nĩ+5Dȭh.BH"j}mn,ãl|§5v)gRXm)Qrd7))k7 N_tưgI)c ZSĦ@XJS)Cs҄ߟXq.:( @gYM-m7],H/5ͮ%;xNa Hr.L[Nm [z<7rP'TDNJ^Ђdl߾<2\1V]g 2ȡ$å8*tҋ<ïJq.C-7ٚ{⬳Vs,)FY}@V.B@La?@\ADR,R(rh :4\jXe>Xqy5;m]t602 `%gF L8Lg/ln56N" ?&ha]-E~$i- R5-E\g Rf1sLo$Ӿ2 G `6f5qqc5%4Cv7ce%bσŚEtrև8ҶOúa=J{]|u1nxM*R[{Egarڠ\,f]'ԨC%M-ЩQBHmɪ-a=~ʴZȴu n\U;KwXLm<;"n9>5ARJ]V4P~[wfPK\Rrs:x&ߗj* S1SAK=gVx? '1UzyrhJE[G熝JݏT粬LV '3̪:&O$ 3_v12IKo x6Ҍe逾w1V _$eY7buU=ɜ'gsoW NP% \]^"X$4q@g!5r=Ħhe;BxE&D#4B!eQ)lHe_OԑޕioCF^$,ޫ_߮_Ath>P/n<Ӏop g..|:ؤDjK4`Iȩ5nΝ]z_zbU"uIyZ \m>յ˻T߈y3xb>%b;b:n*pڑ=ǯ phf5ZdV9 M#yᳩBZC$[ E43c2"vļ.8a)a'Oʂ/eTڲ}JyR[`,eE/Z35t]|ʦnu>S_>Xў1Sh%M) h (? :.gLv+Gz \ntu.v|_l_H_/E&Wy4L Un-B1d*%>S4 eق×d<%6#-\6EǏ|p 8]8F$QÍ DZHM|{Wprj?8ݻ:6|7G+r=% 6Qs@ `,)=>Hki)T1b JQn)xm?Uߜ ;G9ViY;o;qGCLʠ\[\@>6Z;hJ 3 frM٤eOtFuU_샏 [A l_ i `@U(3zkS9#e)UǴcF-.]ܞ4:{KHYQ 7QFʑ΁Œ)=W*vl24 ۹ڬ3} lby-4J"Se$:_&rZYSCc =kZ 5ֆY]0- *:!y2QG[g[sk <_E4Ɛ)}EZҒpQlA2O>X=0RS-u;So@ hVy^]`mؚIoPygHYSLaf0Ł5u1&dX+v=<93f\.Ҫ L}s"Fb|Fe82E#`i X1 AI=~gzWt7:Z,E -MΏȼ Fk`F@BLLY43()? XCnTrS)&+Ln9ɔU7L~Ӣt\|5zU0ky*c4B.)M\q-0s&Č ٻvqBSU'Gv1ֹgR`m..z!w& У 2YAH[eb,t:x%edk'if Dp8Uv^;w_` XK6o!A'4LuL7ԮN0V>(M-5g^ZerM}j̲TA9' X5cj}i*CIU5qF} sʌ|?n+%<_1I LHk>*-sd}3ۈf勬S\!r#^f[q^v3|*g] vEA[TK9\%4/"dl|xPD \6+w:q'{&dJ}+tNXU(%(HkehvICa\N]fĎIq3 [Bjhwq%2ifuaDvF?Uǃ쓪8gqDϴ;޽6M9ަx٢i- Hp 5hŹNaf2jpM^(d;9Wˣ[ZM`՟!Οm:tT,`~`JV~l\LTHor묦!sd)E40J@:fL-m$<yn< 1(xF2g:?]9\"e \7(jޛYwƻ(bN{b4|M^ DnFJs?pac;!TQ:F2dUzP<&׸O;WEVЧGsB3}~)Gؤ#:Snd sE=iIeX0Zvj%(1:p4i6Dn]69%ԒPRiXcmi:Y~)PO:Z_@U~ x il1vy%dEV-(ؿeCyct.5`rS_>T;"GghJ5-i,R{[H\oKt`=cjf+e <ţLʻNr,T:곪TzEGו'}+MXD_ExLQHMEAMXD`g'z:Ȥ΃:6tz$OՍ @x=h9K/~6>QohrǜǏ1z FN"~ 'xqxQMN-x.7J>7p" j)^Y5H(d0L4kLLpF5;j':6_؂]qgJZW-]C#Z)!ZG$%7q8r3L Jd2xT"j=7/X"^m39)Ecsq=>EPɱ9}%KΤk*El> ]qd̥e77ED/agLuJ顺j^`6i01*9?d Æ-|,v;mZZ`trZV6v)}& Ybvҗ{n9s6jVBmel|9i$"9WMF_<▸i)YԹ-d.+ ٓ[ A;ZY9ēL?*/Bի`N^I۽G%"1xcZxB?Ł*D"x^}WP qc\H+ \sPū|ی9-!bPD45>l&5,SvJs: Ht :j:`Fk5+CZ>"'Ca}^>zjE+  ӹCy2^ AO_mѣqy2y\v`r쥁@f@ʺFm6#Jj AaބH_o3VT371TE~=t>,>rVP:<ǽZNWIVe9g ^cb~]P dfþ9`!ceWޝȸFcPbrNݫAIF럎]?B\h23Q`b}@ CtIr'BNIWYoc;o=m94svw^<Ć`Kɔ>{Rfe ¶1 ew S J_ڷx2>"6!LQAaYgpg)|#gF/eH+K%^ux3Ę\]λg\+Ph_CP[O* 4%D&NkCvd_v :d=enG W >'gBt;@)IUAӐ?216E!(ܲYC*Ƙ8B#(Swm^UcִBű*^`nI;釩{i z9D)՘-z*@ Η_IvN p$ݟݩ/';e5-.?͸6;Js>*XcXй ȜSGnOQUgDBનJIgEO}Ve"`ZH3=~ҟBKg145]Jen;w7|;f N,`qp6lU5^$ Ψx?.(]okxHʫ`x:f5C* -+=3tjOz2"Dw$&D0VHTlԁ\}? `JF(V)5tBx\* `dn`ЛũZr>0_& Y43x0M4/wL!.H2wwh g]$>Ebmh)D fC+PPUny3o3IYIe3IhWp2n_xL;.ЖdzEc:Ǵ^B]u%ey"Ƕ6{1^0)$x\v* ^apDŵ׮(`7[d(qѮG%uzb|]f)w2B| =Al m{}L|X[[Z[o: t qr>YJNˣ)+FdX@:8 πcl2ԯ̂" e Q~Fc՟N`/ Mʉ:QTLE-DO^V6OV`>+#Gޭ<LIYElI0!o=VoFR$+g*MN3ypHO"G2Fpc0e m. Sik-'+ΉQ]7G$S{.m /jBr*)Ac~W]T袎yEM!pօو z4_d.Bz[vV5;)).-`kνcgGf+*/t`z b77qkFu_~ǭ9gPuq8>PJFGA!{YJӞBީA$~ 0p0{5M0g H5$Ьo<=0$q0,Q泓r+IɚUrp{05l`ckľ5&I>﷘x^]i'6%N@ͧ}M?UP̝.$^.l1W4(v7>|*8;D5 a ;όt+,,.$ 16pG5 pڜ(J q++.iz.1/}m`Kx/m0sA46=Nэ$%7[t: Kd|鞯hə4/"( `Rw9Q?Ѣɲ4t$= Hx$/BFtKRycu;pӓˢ#᧳-givJ{-UvD!"A?P.6RnU&5ȄNGEyXgw.AYV%e{O?K#/HΪ!Ϧ̾f~pli-+b7A߆1O#>gEf͇NGH6msnƚn3RC~s)H60[~]0fJY\j;g4̼zwicYY*w~"L57[ߞCweV82@cP*wyvoZ"iC{5isԅyQBsX73CsMF:{ݎW#?ụEuqxB"Rx>qe %j_@3:E|vg'{EP^iC|P[-58iFX>ʦ\8ؖh4<)>'ȁ-4jnt `KiSEsbr\*}Q \,_qo.O6u|HwG=KAD'Bg:pˀOD_5"޵>LDTv[)~+Aid̯^ ? z=zdOT3/j{:ÔJA ˳#m!%[A9iaNj[p/ʭkM)p ^짮D }bՂA~o鯅D˄SVVMٲ> B#;pԺj(ncxF3<=+t1*Au7ƠI3Xk/JOSu~az#0xIP91̩<B0?nOW&g y &D2P9,:t ^&2~%jК2wcֱ劒.fRX3Dw4;jPSF ~hD3+rJ(.ŒBI0,?[kԝ'OqNEB! @je=GIa'nx̓ L&[M[c&S[V.edPYWxp+T$JEٕxպBr9d]U֑H=xSr)3 3uT2wY^YWU}i)jS“UN}XwU>=_fR[7G^uF7il_U.u4?=Nk@S}*o[2|T=֤Uu[/`҈X@ȗI' =k!Ae02fTR&7X*eYB~~wHEEo<<)ّyuWCudY< #:^is&, .e&r,dg@."]X^͌,#(||jX{|,U}gtبPqMG,Iu ;L &UrZ" 9ʑJOgaFrb(m^EK]S;4ND;i᭺KXX9+R93l+Bt' Wn/I;*+O= R$ 3iv^nXqxqo6*MF%ՖJLяa!j$-TnP8DV]YHYG^H;LGLCJer_?=ɕN] LZ)& x"b#X򁹡M)ˏɱAI rCUrz`p5@ƒ Ӓ6zcW'Cޘёr-9-'~>*"Nm][0UL{)9rYd$XzgMxd8*LQ8XVW'"3F3LZvR 'sw;~/^*v˃؂0HUЗNl AA '|(n2euV&>ØxD-u˂7#x:{Oy9ܠ| %gbOՔbe8LkIQT`lhpb7: YNJ;[qw$J2a-tO~k8,HF}BBG,Bʬd=|Dw I#MjMA f΃P]IJE:j|f?EzOYJzJ"?R"0A9dTQ)ċ%SJ$u@("ҹq9ϐdPw@"5{Ĭ]X*^!\(KU5S,T#m[<*gYȥ\,[/ i ٝnLm?\P )h*pӵ<Ҧ%S"[v(hiq:Q@ bFg9+9["cOsz '=C CrF#ވ=SeM>}x3:لD2nT*+'3Ύ%“J^AɠT=ȯ8jvb&K]S#Ye~̇5bMDsx 5J]sK0_#?suYHcV6]>,wa`sl.dkv~W~1d6,E-)!^ ` #w3pHFks-tپgԖ ꄅ" -fTk`[K.ȰTb[b4 #t[ݙDkhV˸q|Υx@XXDj% hMB6$5f uUs\@F݅*0$r2_I{I ܐ3- y/>LR*|ӷU3EB>])}ȕQ5X`^j2C2I YOo@;w|y;~ k!4r /ĭ",lnj,9JֲL.z!A=M` ߨ]ƕWV7 Xr"=îyU0KSjPA x@ytM[o(MnqU:{obH0s"+ʞ\p;q0vln= %Q.q\4w ]C+22F:qŋ[ *9arL"βqDgzarH\kW^*zp@EOD\Եg¨])bW$kjja駏]_+Ѡ֝X.~=%`/B*s@#kq^l MM^6 as٠ ;Z$xEi*J)V<3r=Ye$Lh}(79rmGn}2CjY[㟽v7^zQQѱӢg[4Jm^nC5;q90QRN. |&"Wt,FȔo[ѫ!\!(.*'S˽5jHx|&e 3Ƒ [b !J2:9_XZY^r>325Pq׵ P7$M.Rym+]sÉ\v]m O'7I #<*μ5 BC[Ld0vCs0/VV|ŤmW6kCJYKSۤɂ=mmlSȬvyuLmNaQh0)! Ñ&pݣ SrSdE6}ٰ9Tp')v ʘud7τ/irBL1ni*݀i?Ѻ\7[u9N"@cߟ2AzdwJ=wlRLDc.u nGo+y^L%2S`>믬J8eGG @vQL" fO+)/+9AVZyjŗ A#ǩȝ֪оUu_IHੂcvVk~3R v rK{IK:,n-.ɡFuWoBݠi g׳Xsԧ[(2lm )5 {Y`5[BSlqu$ƚ7vvvZnK&/@ :JOsZfp@h|E_}tgfn*OIKc IQ^}w rp(dL3Q4&> Oe‹`‚p[@jYW~ޒ9$MaC#`w"s}L`)Ul|jUS[@;66vCBڤ 4w4^f' B%&_dZ|ں}YV[.|;Sϊ璸Uq ؘ EZI7\ *AJqt'BFq0{{9 -_|DAN"8N/'bI'+@@x62 #یsPBHпN=iPpr6W'Uǟcq&;@Rcě$A|AldY^2ĕuHWEɞjj:,[5Iu DyccafEv|+J`ǩ9_݌6>cKL=pJs0gyҥ[6pCcZABzt>g_4,ߏ@eIQՐ``5xJ"26)آo'X1U[Tb ͯjl%!3uϵhϬF^h/C(vcQBQ 8G?R{7}lVb_1^JEr}޴E>\ eccHv.i/)c|\A>'@}rڶI4 R<:&Zf}v_36L&<''D4ZYZd` s }r7r.A͙KyNl@`mY~?jsKK#$!FLj㼁2K'L<ܬqUZ)*Qc;ꡥ))KO6;t_ƉLwLq`ցy7v"h:$!6ͬulZzq>RiX-6-~[2@c򗴈Hꙻ~WG{vb t_zb:dGbOJ5L-&m-S/#JhS\aiы+xoɠhQ|XscU%bNo/b(ϠSAa! }& 8yXiXSam0.6{řxǬ&}0ogvoJ-Ώqpo6&XȻ3]Yeg{_t\cdҀ.3m=E%g45 \G3<Z7@lu?R%A* R@h:D.~+"uwM_h/4dI(),GT^Y}nx00bƱ@''#^Lk'p3IA3Г}V$ `zI@EFXm򧫜=/A(8]9_жF|d=ĭmHp3h.Jg `oQ{g5A~:_Ё^QkWTIϴ)"!)ETBWZRb{fo{^υkx;3*Y4/1}H%UjuN[oBJ!ŚE@?U!/DS̆6uu{gz$ sI6R]nY0_,67'⟎vQCK% EAFEJ4|nQTp=EMfo^;m( BCww ̏D*5$5Rɔ `'A˔~C8߶Bٿ3ixDW%-@o iڮ#R=[?P3VZx>cnAo?#IS4-caodJ9/.yl"nd'lh0)ŒD9;7H kBB.3%Oi ~TBe9J[ &^$)yk!xUz+76MOHahz~x{)a9!bo=']7k3j 2f63Ɛ~ZIaQ^5OMPƈeB"sRM?_"TZYfIń,8 %NT58CX%*Ax(9eX7 cĥ KT ̲d ƱqzGgr~E| ;1,ps 'cmP[ i*%*BS`"Ok]o˸;JJ<,/1(3aTW+|>#i@B%/ŏ򄟷1{Ʒdg-^\nr%+ddfr5=]JЬb*h?ȲMi]>h{ ֹ`%WUE-}O~gd. t  4܁RF.'Z䑾#` 9ZW3`!Xz8Ub"e!w r ԞuѢ'Yvvi dyt&kS&+k\Rl|Fÿ?zpC qP (4\_];quas^@y|.>#)L}"X89PJ2G8K lDK6! $bIt}ӭ~OKR3@k DPt=kye1#<ُ֋(;կwuCWH/%rAFMXx?L[ n6KPܾcLp]4ъeK\׃ϑl:iat +>"N^ה⠮nXtKi )U-&a]bl-锩\|Mhqn&{(| EhϺJr{{^i~^G}EHrtiu@"\aE(mk| 1 4ٟ+ӂلr `x\a6QQs;{@~1  KIGG۶ 9sݻ߻K%ƀٵH**F )!I'E0h>Gm{լYv)^B6Eױ}n ,Y)"i!jtPPW5X%-8\tPu%BquNĹĹ2*q@V]ooJʄ W?lv&Rx(s@bpӉ\Fm ӝN>/yk`$r#TZAD`@>IY}D$OU{%;|LMriO9&ൻB0Li QٯB/ں>0s;1rSȍ=ZM%>\w"Cʨ0+>K[acȻۈ}`H? tv_0}Q3;]︶ZX D}ܽ&}j UlySGŸlхnmjh*D.v/y[>p<Jbqw}4J 9<\8\7i&mqPC?]tC_J̔EۃE J;uq5Nb;Y_\ 7-ikrqqbSbf/YA>}*aF׀o{%J#Tr ERғD—ڸ;TTcߢV)_: ̠zOA[R~=YG5E9r/TY%㽸Mw%@bPhaҸC8) [1}O[Z g?i$JkZ"~Bѥc:qbI%(i,L2FdrMJ$<-n%n?B6XWG#Z:&KH4*?>M>T׈wN_s;yP+>9S9.]jc׸)$ݳʽ+'i?}MǢ$.7ZUA#(L K^Wa>bTO%x:{̨o]>/`M}IM+9ny98H,Bq.KX]OM!ZVBR{kPS8vM_|-=5wU> خeJ҆e* p׵ jtHۯUjAP[w #IOC_#WU! ,EUݙ^>7R ME &Z=iT@'K Gg@~LWڂ}xt|}ҰlF쪤{zIh&^fc:nG$4}dkF-8nYqƜ<#6{㻒s Tgm]Iw7攙4u\sspzjŞ=Y:EVϝѱH)@pPE~U{jR%Z]朏!y^~ `ULz-u9|zN4Qiŝb4` *P}.Ph;rK瞢чDH84r>1eȍ-%p9&ړ@ؐXX78.-g-y=X8Fq5a6eh%KbKg[U-  hʠpʎF SMul'18ntu /T͒*c# ZdwHunŪHDjFA ʺi.ˎɆ[1M 3y3=a;FoR[ݠ+aژۇ`, ']` V a|"BԲ]昡HE[,R x20&Jmb=ߢOfQT6`{E+FK(HK\TG1G/^٘S5JE-!"X_1ŀO0x&('=@ TQ;xW!)pe/2_ 9p;^H%u'+V['S*9AIWm=-ul n8@qWԕz鹅hY QZF-0o{f7m+kH}/=441cy^XEbrI. wOA,]8 =e-~zERάdnC+vcq;_OW# Z&MiTZ' EAtE:N95uخp@ƎĆwzI,ڷC6 \hcC- WgaHPâ+I+X_ax6)L:uDMto;ݕGjBzqYziF|¡Wn s-*it{AD k֊$Yq z?3Y+:'V̬o+[`rXMoG#gE iUOt۽ZZ:Hp [%4v~ܸS IIzU`T{l׎]B[/K8*!kF [Sm8pl@؃щJryD 3g| CCﴙ7!Szemf̗ʹPj٧Q%O5G^Ŏ~8uccR"&B$F`;syhvUq8K9qY 8nkv0r}Tx;27r"VbGpDF%8&DK/)P\3˴IſNrp $ H lQC. JFCB =XKS,M]*#Nz)%Mn:Wė=ƳSt,iIuWv,D_jgEe2/[fX fO^ d(p^2xJ;oY!ՋNw8~VM =* W LDQrDrryCt͢.>m[,I |Øll×@[ tP4x=x _ǟi9xapgcM-շO #yٹ_#LR) <2K,EH֘v7V$cqD߂@j/$Cf*ǥA'u:}A]Kkϊ({ӾTNU!<‰Rty@^W:xoYH2C~ذ# o%XhQ) dc^LwO4\ݘ+z-b|} qM*v­BpE@þL`oNŃNG Pʉs0o2=C|j,H0˩H 8j3];x4n֊mѽ- QcݒIf ABS,L&k4g Vw k;/H|ޓP޼߂VJ/d%;%َU I罢_om79dfS}̉xu3MnXݫ6$Bƿ"m^n<TBwy $9iAu>t|Zbgؾ6L%3W GNؕJbI $F=PoO3 lLn@606Z^Rģ%aX=f y͹+آp&ߑSxL㛾 %x*&6 D>>(Rk.Y%y}TW_"HIDg﫜1?A2}"6|Eyyl̪<΢T,xG<87 FfAB.s V%W? \)=H Ih+@# 2jGN_5 t\eϫE+1O[yoɡKM \&dǔȔdS2:KTVzW 2;xDmUlW禎۰dT9/{\OuPaFR}.9t{z1Nx 7!Ջ%`/toﵔTEC7.QIZ\qo|b֢w(bs|,yS捹*~@߲,lO}p/C0sYّضOHeA-, UNExt[S⹭pRfH gCk K/a|P!Y p֮'ՈpśЅ9Y(cA;3޽ Hb2WY G~4ήTI+mENTMPB"YS;ҽJD[brCFA hi3Q! :c$~ȵB"{ Zߡ&y#8QZu DTen&a 76| SX$G CăK;hBx0-NjErF"jma'bVa8X >WTAὭ'v**|-/AIl9]hBo2;WmV1Ѷ %EU ;FcL͉ͱf _yTi :E[iƎoy!X 3(Y2Y` +W_x*eTw"l4m6Esu>oayXXS=WĤgg.nW,BOO!3@a :R=i벥/b.$K hqIS7 D V:j[+Zm'},ߑM;Zl.$akSP>nTF[k듬gG&`hdWTS?E/qL;oTFpBi6; 6qRZ>G.t7͚N7HO >&%FmmY}Bd}4VIW)–Z cJ?O}*d S~I'@x 7>*މQ"CPacE=sG k>|]$v#y~!Ƒ;Q&\: "50CtRftS4'0d{el!;Ҙo*(n@D'JZ^y+K+\_-H̱Hȯl;:wY`QH"YtC@"̱ #՗2l62Jg;S*=d:R:Y,:ȽԵG.6>;$E+Ӯ)͉CHyvR_ x.XitڵuSG___O-̏ n<f(K$Q]{ dH{ :+*Ĥ&9c!- HXNe^NӡLNN rۍj ?e\&5^*FFof Iiq jNX BX,SM, ~oZVɪ %#HAVMX=6y@PQw+Qc =h2bg7fB愫OV Ѿ!غ|t.15є=V0N>Ҵa%'+o,n{-E%;W-!|IG]Qgjtj)_vC72kTCo}tƮdR\-tNac0b>áםWZ pCrbkS0ܦi=g t ~sJjVo(BuNGq$vSՅ.0[}yu\fghj{m$|ڤ|Ap*b؉%-c< 'ԟ'vzL) 3WQTzC`1cфu̩!L{V]"߱p^5Fy BBMg%Kl.p#W2 8/n; `](JGL\F8(d}`l+AӔEBttqvOaeo|łߠ+w\-r̨~xp=m*qa{ _HhG٧r" OnҬ n6 JB&e U>F:I{ ~>0,s_!&U}Z%rJ$z"I+;?M鬿%́+.Gn<6'tuJ GDAaTƷGJTY iWF4^|٣;ȟVlBJi.ʠNN,#PߴX~ȗF3Ռ#GN꽤 F:.sZ=I[>SۋxY=-r$?Rº}Il!&)+Ï}E6--HfI:`ƗF&(kQ~Vo8Jm%S7+iB O&[ۄ[OI5`D.  0EjÓ7ˏ0ifKCr  \M{ya{I!"ţe߮4=}wEw}O@I)(b.og@): x!xE2[Tg @ }VE 0kusK(vsBHccWFM O“K\j|JCF; 5ÏU,S(wpy"mԠWf}sCXDQ%Dqըc{H\ǃk{kC#Uvq =-j9/-l*ʙ=ek_&:ޤz-:/(Yf'2kGQ) QmR zi]o܅2zpf" ko02D@h14Դ3ңκ\;Im)(Ph6f+` BcA@[E1nޙo`>%=l B&,|53p= m+׿O7dJ%'avGWY_Yn N&5Z[DZ$:/IX_XO cqPYE6}H_Ș-WaLDHymw*AJZ9 s`4KGὃk/c-^TRzv8#pY1@E9Y5"~ x#Z W[Ys܎KP[G2vAsA?# s(! O1VL+~d.5CJr*lhO3u5N 0ok䒀vOKj ]4!&ЮJLK:Ï\[&YW7oGg6\iĬ[a[[$6$7l1'UZ~ l߈>$?b$!p&y" O4E$mx O<{ȾCs{wiKxt(ɺolȒLx-6M11_\vig~NPEyʺsAӹn)kI|K@ =j+k5=GZT筮Y-:T{px-I-e;3)1tR{ @4Km$ jK(0AЖ>%~Ci5};ARlo!K\+N>ߓ^xd;n~2c?EȸM)VjU"w"2wGEk{&<5x/\e{s@Ժwe Nޗ ɨ{J4c@Bg:^>`lWsN28jJʳ 衒ذVuӲLZ2@zrQ-X|n hZgUC% cc(M,E!)6e%$0[z6HJQ)>" s,n@I͏p78M `Q)Dr"Mq ʭ 1²AQ9̣$s}ڏ³3fAL3 |3|zyna9h%)Z09o; 2!έ/@*>rz`]N27(HNܪQWum6Ásn=_bOa::9@h{jƜmp%=rźS7^K9̺[mGILksuCYL1;XDS"o2I`Žt "~k^?0pLdYvCjҕQH6O6*>k&F7*cTĖ+>bMV ZxH+ݏsMSnbTzlnS%(w}.wPněn ;#f?ÊTmX$yl,/AӸL Zڭ?@?txuS֢I-0겏4cT8jl@}`IAǞZs<< Nv>q-DTi!pڑ2]F~I[ (&R׌|؁/i|=bPɾω6u+dE{u./qSk|N:'Hf< ~Àx|$"V2:R ru3V_xf;jODTn\Bd!{ 0VwFdVh1iI8Qٹ_#ValėJUzM*d.чW Sn,*(Rc,S ZFD9 :,Jы@sK-wniLt}x/erY"I}(롌;d棿#:R3QW3Ѱ2-ʩ L gr +fP~#*x%QJ5:{z˝;zs*;kq9\lL>t0< 8#_IϲR8%LtSZ)DN49Hj5; ,|Ѹ0z,)"Sk˺&LUٌR xC)m۸ޜ$tL>kQ)$˒]\mjҚt.o5^mHNEMQ#xVLq?ҞYp kwѣj9J5 xmӓT7'3A7+,D|z&+Ʉ;m]]KJN*H# 038+eKıyT|aR-.٤&D57VV8sd*z60` z>^Up Uh/gqV5$g&Twq~[(s&.]*4S0k3Wl sp6YhJp2/_aa^૘y;>h#<&I6K\MEŊ7wr|W;l1qcPhEqU_BQg4,*'\2:R}XSN'|*GckL2? `Pa͒qqh0W:KsZ{z!^8Yy%o SA/î/T$)pjqYsˑn .go8EֆKLQ̄PRM^ԑ#Rheo]aybI~\V{AzԘ:'hv.\%OܞM1uBOO[+gfcĦ߇0ʏ*Y9tu n- 8X}:1 ZW$q.V3Eº>y'*RpLRv rVY`QW91QqNԷ XqPL|)(+1J_G\ѝ \ %k=Eʽj^ #2P8XJ.0t靐HAq?$<{aC=ozB>5XS^ߤS*{;AN;Jͪ NhxMj#YMv eL>} / if\TNJ80HGtP3sb [9I+RbݛRz3Z<5+_iAe,|\CMx|٦dX+y=K탔OBR]KP#NIp@F<22#o/R-\X K+{%G&S|NN'^ϗ"BX R-?Ru|n̵Ԛ$kdu|a ̢`ε/9kxXFrOQuZKӶZf|<%+hd6)T|Q*G&Q+ ^p,ExϬ (.5*T*ZŜJC]Q4ӼN A]D-GKOp_fCH yMwu֯xȚ}=H%HW9&P9.p\tPa a0f[&ו핿o۵+%IG7?\7-Iᴺk\?8)vHfOniFV4D>AuWn[aQ*je.)GK'Ie}R"{[==G-͸5,,s]C@}.]A_MsO{x1=J!V[-UV!A8P\T6j Dx[;qRKBe;MeGMj;7^ <ȟ4n˂Spu=dw<>xх'(ʲ25G4:P\u:[Y5ŔDiދ%TuSA0v0KC4eуR!;&% YaQLp61 kV b5R =Y9;fTCZz1\K̹lԒAߡ|}4Jc@o], >^0Mnq95Rl*ט̞X XϘ.]B"jj1EbsRtZ5(f!Ggt*ߕC +=$4uTp @Hd,a9C=)K)]XR;Qx)8֏\.|2VoCcⳟ{xѕQW_6y,Rɺmh3g?)*,ǂ- ۷)Žh0U00?K~Gtu`u=.#f_[$I=D/"ɢzl{.wg Te?#LFנ`1s]󒿨[9 !ve2d~yhA]%2W]N s1%-8O,H~Y*rOmG-cUZM4p_ys/(ϰ:7q]H[ UiWj+ U1K.Um+"-+sS u1 W FWTޛX̨zf [3BM>4."nn';8E ݘcJ@PG-O> K[k7aγg"1" #EW&{/ }P>2= U份XKP cy&̀VOz\v <[ .n&/dkrҐF7BNSRJ®:X`?Nѧ:x^ ٔ'>㫡80YY0кFkC͑}D}',7Z X7GLSh2V+*ˠ5fI(o9"!!W>DcK_z;mV8Φ5޲ᾴ 9d6%CU647%+%iG&5R(֥Q%T!9U8υuUE:fg+w =ٗµ6w?Eq : x0ot&rެ.fPnwfdS@NXZh &Y67osMYcL huHZ¡p CX01h;+3ԏj\`o Dʎ-,A8=@[)]qjT&p?[rGF8BRqFmiT#As~n=j̀ "^gycZU)?B('%2PYx | l@+NZ4|eatWJ K7sAxYÜ^2GTRz/ .<›{dEwԪľp1^6_$3A G&(3{'- *2"R GËmZd{)yעxKTކ0n{$IG4M%3J܄NlE;$%|W~ {M!; #2+]KC4*':ӭ u%)!:_e(kPo#B$hw0cTVFșދ.J!TwԀR&P=M"/4Jj ~ŢivZ1ur-T5lB/')zS#SF$_ۻt"?db6?jPO6Ws0v0-"Yk߳Jb|T8s??rk}&}@ai&vǃ0&KcޝPlK zcϲ {N(bDGt^b88h#h |W ʈKf=Og0oņYRDuV?ya҉4ii['x]| ~ʨ‚@l0pk;Qd)hcf15쌡IPT~)tY1ETOwzI)q'vorN㐢8au_ܞ0NiJvG5&3kd,-'J]Fz%  ,\d5KsPH`֡?% Q}oHnxԵSx|`A―ֱ%[XxaHt liD++qJN4w*KGJt҉t= E-: TIp l >N$ 9H^ 0*6L6*L  m,a[Jh|uqw*M\E`$BwRC+tл, OIWeG5EJ1H-įu7S*pf z)y*NԱ붝3ںN0\G6kl"|&z̑>岊yPEbu!+b#фo4Xj:1}ArQnY>}6DA ue\w%8lv4578qirFttsՌ4 ѡ-.ޝňyU}zV&,2XjL.˩A{;{F)Ab F5vk<;IoqZq|kЩg体u_\slr@yvx!M^]gQ(j_Eԏ6{pi KB)r2J  `5G1L?wJ-z(ː܄@ =WK8q\R@Sf4 j쮦|8"H=LPѝ&37$:(;w mWU6ѥ1TyÞ?*ٝh[U׷wB)3jvYR\"3)x`گϷ#X*>w=^fć+7ړ9TMa7p_h oQΪWV>9xmveH%qhQR+ [CMnh%;dTG&`(?9\%5u BrS&b.֥g̊)=H/m-:_`U斉g(ީ$#ZIAos~"6Lz];GO:\ {T$;AbasGYkujoD慧G&\$둽ƩLxLA?SMa`OTGp #LanX iK{u>b}^7rV|둜_s{Fhq|VA )͏l-ޝ3 ͑,-M%Ce0BfZt,؞XfA.'#=DFu߳;`\& GtZvcoN i8! !O!vMW-jWs=76D MѠym @á⍧5I"%y87 DM;)WfEI=TGOl(s!WՙC Uxٹ\d@R7+E5ؕm+DI^DK*@MK_x4J+d "W7wΕ$2˹T@,t)a~I#u¿Kf53SᜬF d~ظDT*˅> ڛ*69.YTAeRKxk{\|(XoC2\:\u|ˈUBڪMNaR=5j5l 2gYɟŧ)]`!Grv>ֆ7F"?Y>9]̵Xxg!=>7BweŌ6yefM&Ϫ4un:".LqQ)j3șt}>s#u`d6_)?j0dH PiI7vAOxr͵N~/<//3B#wM< w&Ƹ-R]fJTyܧكw ~%NSIG)dZk[;w4;Zfwl@I͞"WU?%c_gP)fy`E Mlvy!,kW|`"VW[z@]U]\:b2.R~?:ƇA @f3jn~W 'FE9c7ZOmC φ?yWaYtYbD=~nhGszW~ߕ>7q*`*a!X~zF 4n,R-V:7 꾮91h~65JI3:>^йq[cuh _H!dZI܋7i63~YS\>(➪K k?a?;*:%Ql A|3w^= &ALDYcPt1.uLS7 wbaά1F>Yhz̻x͋ Od訮,$lz!EnG]y$YkE yRywT 5WU#UV|R~(u T?^mމP91CT,iRm'cGw9F4geq$NVO$t Ex׆ ;S=B` >aCƨ(%F%bG+ً D.st U+v(ԻKB*f;]wi/vx}_W&tj#Q g ALYyq?pY͖3$lÕLqDgLhV-Yvm.V ԁ|p50ևo}/"J߁CkyWb8K,ە,©rp-xݔ|l⇆r 3Lm`uN!4 H(wtb~׽Fnz>5bZ\`ز+ևʈΎbMeNkѺ) q@#8$[TVLY η1zݿi"f;f!jSȱ}2&'j"%4őYf2\"ո4 iEDtp,YiZU#{S:Ef.JH1N }O@tk?i#PV9_Lǁo0Ta5[ zNS&xpQՉP_Us?D3)Dbl0%%ݬNuCPDt2c,OH2P,'בJ"yU$:!atb'Kʉ޶I%#HQZROl3]"Y^R-g븓bb43e/>$[<:+Df`SS LSc#)l0+\=HLmOj![j`\|Lyxk3ZVhgv1BN/^G #@LdLBÎ-W4 r"tl"EHM^ծj6Cr8 'sfXrM hz>>/Gtzz2]0 $FbDͰhL((VFj#7'(`rpG.J?YXz'Bƌe55r q~63Cؾ]#,VBcalz%fdg'Mh;SvTL'D!˼+I{al*!潍|4lnk旁ՐQ(H*V^#&61zWJt |l1jQ'ʜ^E"JρF^[7L-ŸS,+P(ąaNiE=\ńJjPg^'⠋/GՎRW6Xxf@4Rl>-;j`,]͓ρ!}ⱖP#rN0 ,7dY!ݷ:HRHTSG33?HUlL;K:Z="q܃NXݛ$ؔ7;YYwMZp4_wHqXF)[pN$Vڰ6H z">;4z/~%&?SS"?ǡfh j[ν|o#ў,5!kkcr~Ef-~..' )5.2ҙ xFC뮾v!] #H,6{ !2[gY!zn2跊 ~s}k{*1sF*>Yȑ+kA˩q2L#Jip9#, B)m>S9?FmА_}e2C ~%+FEIn+L@=/O&%bڅvS˜l'%֐}|/:dAO)\廣M](N1>.K j!+ 4 rKgjy=dws>6l3/Dnt㐾8-I@n$׷2z j YO`]⻪ !Y~ q@*$}bאov2q1"6}2 b=[SFW2}N@gv#/ptLFRQ6,x:=1@NS7iqgZ3Gs-^! g|qws 玆QL~ 0VHnhcRcr4MUGܔz nqNu$m:_u6v9`9~X]C%T:{-D_;uZ?!/P-D=(6^&6ເuظc/+;?aGn,탻wT.~,FaO2؂6K +KɀPjHWs_ܓnw2jk'2gkaws؏Yr g(^᭎3F?dPt!@< K̲:LB3HQcv;#ea>`O(zCT  _Gk2!`ů!i힙|H.ܞ_iWtlSZ ;L=˨CZ2swArRIw>IR䙂 }ΰM1} NNEWHTF鑽y:N@%xmզ<޾0H`rdGҐRg 6+$7:ҋۛPbτ>rANLi PLzVbL'Fb㯷, m1 NRi|`- TMCC5\qhFoILQ{mʕ HDwAڍW-g)K2ᖉb`L_701*2a8ok l&#e>%D`ɢdXf. ܍ȆuIAn5R{x}qWc2uEN+pL28?FGV$rB,Ơ =l39ksev\aђ釧s684?js7RqPtܳ:)hbt4WY -H<` z4Dżq@%Tm[G/ MHc6i^#%׸tqKnV=G rDFD><%r"Eem[3TYlze6pRDSd )$mpND:fU2D*+8.ŭ/>zOT$03<#9,'8Jz(wEbg2~qZY2ΟL+) r+ϱH5Wla&%~(n L*#vZ0`.1p5WmP-ױd{j`z3%O9뱅fuLj:&S)y*S+ x}YHD6$c7[NA*2FIAG \25INr& o>|GqaPTr|܆hF6! Hj˟Z$sw. n8GT揣I |ښu/Qƍ/Qw$ a.;V$Y n$"SmA*|rшn@u3ylF "x{tӟ ip.8gS%nFsXHIkJ6-;cKaڴ&O kIGPW3vCGl H_gLBtsD EWhgHo&}Jl_;SXCC+ss~,3}IƏAJ 56H!T)cϺ6؝ʤ\5xn!IRD*yn'hںٝɼ# tv akt~VQo\P0Ide9ĦW' @N,W|^M;ƚto +DRj{4^΂%A#gg#oIŝeL-\CkqktJQc";vuBUa߼߿nI[''V+{?IZۉ4=Z\ {7< -9 M2"%]Eƾ?J~lyWܵ0e]H; ÁYt u02_;0iG,n|hi%^x(OX9V|+[e4#1' k˞&ۏ2z[5c%^[B;9D23ee8?ۿ%9}UAryZݵFC7 HN9%>C\# ڋއ̩c+ZЂn,4"зp$tѼmyJ6{rO0E|7kR]e1kBf!"AI6׽QI l” aok3J^ⲖG7asҙTx/gxj7whIxb냔bwl,9SW`ʢfѐFN0>K! C2$])km7 pBIG=P_n_!oͧ摤—J>K_Cu+ r9 ơiu(O oӺ2~`&KbnQ=hE/?ko5q/yW+u`=P?^^ZDL)FlzwqJt*S vr0qF5+ܤu^Yl&RCB@1R[+h. qY}oE/%NNY~/b"` ;s$ܔ󩎋%00ѓ~x#KPMpp[Rfa4O[[Ӑ|C}1 39{r?fL@s+{&Q(b<ԯ R Ӆ_VMelAe#<\6hؙH,::(U9J/%Ow ENaxɣB2q'oؐYδ0(A̎gX;x4-wXmщVF AiFim^yP\-H%dQ+OVy$—UӁ7m)|=~N TsM<:p:~Rb0YxEۍ w yandUۛGYߪ苣ua[g ԘxڰV>_cUX$ tNK-|&NQkWNo+&:9[I0e̸ͽ :hr| hfyέչI^/~IMU&u08ך&s"k*NoA$ Ƕ\;=n\mT~hQqϺP$mOz0~8m 78&zs!6y݂iU9=߄c]r#87fzK<كkA}'V' (JŎE,=zQt\Q 6_;$iW7^P` 5ĤC!)| _<HEEp@$B5z6q |hn'X0p+b=NXsA6B pYe%9vQ" [ɿWRY)xȚ$9/AmS XӽӝRɡ;ľP O%Tت?Y&|nQ$h F]> @z3&;zoZߍ,ťj$!qml"9+l%+}n#pi%-8+uA8LZ1 J+Lx[ϊPֳy?i^׸*x]j8`!E%8 6];2# SD(U,nr?-IQ_$zz*K J|#0!U ҺC@ S mgg\L`[tFa7Q6ZT=C a :6x֙x|}}71ncӬ}=7G]Fvf~qa5Mp|&sDפ0 Y). nSB:z~5CiDV gX?_* Iwt@)e/0i7!b6Mkm{jM[X9ubV ΞB!^m˱ua%[3u>{*mMiN{'A]eMx-z . 7g 4Yzx$3[-7Y{3U?_˲;:_2XeJEY$&ȓ9bp;ŁVZ:BGEiYQs$dޡ] 2D[鶫aS3k_E!64o:(򲈠KXChF :X"O "e@s!=E  )B-3ٰJ2FgZ'oCkӹDI_.6e9"V 9oZkxH<`->pi IpƜr[r r3֯h)Zk$Egfj)QeLn;DpU2_جz _v)M6sc.~&hO75?<d׎֚G.`ښd0fҴE8L[Vc|ʄ̕1Q@\X2o6\n~hHAS3BcK+^07|?SƤ6Qm}ߋA0A֨4{1"Ht0!Iiř(>1|2 hxc˃;)5fo;iB`AN:7GR\KwnJ@6yjb64YU?FDq{ fGG] VHП04R;yD9̧@]KT8r`iw*U 9e}eX7ܚ aΧLj}@ҥ^&1N^d![>w,}soٴ}})-,%!taC[_ԻM0ݱӑ~BҩdcbC!T@;pk<5gU6*ey. Gܡx- y`ˈLߩ=i],un!S?x]l۱κ |,JOJobv :un -@{xI.42E+ł$z>s|^q7BPd|[+>}7 2x׫jm K`utA5O\cyqPtUO{]>ɩz^\&'5wǎqz!F5iT_i"i;[;S\`WL#V1-w U~A~񘥸[I=so̪RDz8)4CmkznIC2v@O*J~6!{Vh@ܮ0nT΀b .2Hkuf39Gz^~XCx{Є)'Y/Zd#Dvѯ]yPKP)1vESէrh]ߠo5h7'VQ+Y gmN;ػJS|15xb&ڇa],J\$?@JJbLM?^r! 2.I[% x)fQQ)sB {Y~8Zq T =8J&C$N+} ߏ4h+iIJ Nq"Dv˶=Jt>fj+<'FBg$(tA%mXĶ29 J{ hlOˁϟasɦлc@s-s=(yP?Md6 +|%Mj`R@:xɊ6Boi<BDOpw+L<*aWd!,^,zWZD{m𕊰HL cW@s{F=;N[`ŕTMc4&8ݩO߭U^'s~jȐ1ڏQor~zy3Ԫ? 1M,d \*b%/^5ySHrt \$pfC JwS1eުZ!Qd-˭%@Io] `{YUrl ڐѐfjhGS8Tu2ZհV?&k^2X–dڭ絋%{9/&Ӂ.q[ħQ4= tN\ϋ?j`4wz/pX~ x@`ʹ$U#/`T8fԺqk_BrjkQDkinʺXtgנILAܵmKEKx8pH"ǣ", 8\9YǴes(%$ (̾Xgӈ1 k9;{Xks6K Cj%UA 1g2*cvH1)JA~vn) IHtpvܢ>K[sahY*:v7شoveY8ȓ4Ffn?omUX HD7ϢMK(djgD߼ePt{]XQV:h.A锏2R[64z= @}zam"ę-=[1,Z8Lz_ wn10mgg#_߼E]m?zQf gv㶲+ 9M}l)h.-ݘB`& P"AժA kl;ϝs+»aԕ@3{bX<- dxC3ز9 \Go{EC钑E|7p,7Jφ2 Izޜ?Q;)gVn=RXxHG_H}Qj-#:9E{gL\^ zKt_vvgwlNIV޲ЮY'!@OQjI,36 i'_=Ԁg4B,dc %25V}ub;.KNkKcMqg4h u9^wqP=_|X=/8VXoeOU rm{: n09(G>v1r0lϙdBcbu\V'`a!# ޴zY…ir@uނ`Sp&Th,]Q bĆ`zXڐ)"0,e; g! | ê>$<%>MjU-/za~{1M.RLnƷ,H|^}`o=M{D*D!PX"c"eTz' E75qTjCFDOK RV^3Bww*`b&te@|Cg&jњTeC/HQj6(TrM747S>T{7yHgmD-Iz2J% i-=ֆ],N*V~@; E{9H\J#f'RwmĄyv Vo)ׅp 4ޑzye2g :w1D/yZbz9%^|n3Qj?ހ ijmąb<.Fs/hX큷Z>MTĢ pzS0(Q7d&qF+U` T27tyQIL-7_]Z?ep[F!(mĈsrt(dLDT"!oNi&#a; ~J#kclMxY0IqwAXk :74obIACNݵU>gVl5`"+ELV+*Fo^e~iL n-\M&S3|[jZ[ ѮO_FvM>F\$gT Җg٧௞SnQBag<y[c&_TܓDB/*55S>(2妳R08=wP V 85OST<;*^6?4*3;K\;嶃~} [^+0lcrjUltCQcr8wfkW't$ Ty|RNƕbB!-.68Vk>I7\`-FY:H9y-`M[ OV15=>2ٲ\/{'垝t@5诱ԚdvvAKRu~ܰs' $8YYDZuq(SpV~2aQot:;zԴ? ]%uM<2) fcS&rQ SQHbmN)5,jqMCY|FF/Lg1Ggq|&^i-uk9w %jَ<2=]_x3¨.Dxτv0#rIth| fg͕Y?bF@,HWHh'iСٞԎ?~1Tm0Co4D\`>T$^J_YK[݁r90vF ' (>9op̘lcC5<H@3pH޻e#Ÿ6zw%FXNWjN vB%{D0zUs@a=k3}?k9$>3_8dpEr@wҩyN De f٦-av XXj6ׄrJ4Y[7ya   qHoܮ>0Nq(DPLihrtqL,u[zh&ɷ:ZP'Qal8.): AIs{)[#%Nz `YN  Vό;Аl:Hj$s^f8aBYSk ٮjgy| 嵠< 0{ccdz7y zx3,-ne&Ca[e`Иj#>¸Gq/yn!=FşhA)]Ѿ튡 InBYD~zkDA/'"ó ܫ:p n'(r*OY)k9VZ.򵰧BinsQ1Q<)84LAy3Xޣ6Q9]/RJrVjzZ7ݳ]%)%%(Ŏ? Mց "KÐvBB@:ήMT䃙:$CTs3\e`3=qdXfAFЮ9ը^24n_\7kK:EµTRf~b%Uv9 YÁBHNH|31qg!LUwLݯ0` 懻GX9+W.\Щ=S:W*V40Ӝ;'Kߨ7bK`zz*Ld@8yZ %p.WNdlD/E4i+4[r{|XRs_҅@dɭ4_fzggrV$ F3 jN)HM6ˆ]*p'AdR\ z7{捦R䵿@䐌—/܌66p6Ubf?Uyn+ ʞN+36P^,P}PQ}X̺Ȅ)% $=1?$k w+hA_-Ы'޼Lq^XiZTWOT anESl8)H`#0| ]g(a%Gs#ZZDcMHRM=6oag32}Rg}/ EO~˙^wp I0KO^?j: p99V}x^RCNe3RDOLBŢ R,VېE^Iॳt`)o0`?pgޖD ?s_=Z=.vzRAIL')1^)' \NxQKH4는ƈu3g*#!jzA-iƮ\6 AB8cd?ŁB_V.y%F4Yz1PMp5sӾ>CA7Zؐ7% y_<D1ۖFG[Z^P{N" ߳,#Qنկ=#|øb Ks•ZWhg{3N(]X*VՄW\QQkb[0 ꜺGƠa}-w.J[ [28e@cDB#×|ڋRywҗM/HynԝxX%@JP#{jmS9% H!cDzPH6UoT֐6Fα8 R˺^Ҿz)o4\SfvP.>\3Li5HRwv*%v6~C̑Yԯ*9{߿a]=-tٷEOnG,#.Vr0i-g?(vOi4jCD4 A ;L9xBC}ع{봟p/v~tQfr[Vxs9.7 m Ǝ p?1R4wrGڡ.|tO:RmHkh-bܩًiб(#uGbˈRj>N֥6`}2hEZٲ=fXl"%U&aС;{cuC~6s|;_Ha1IC }פuQjG$r1:x` cFeJK gԟڛN1YgL̕WO:h7H"y)pst OZ&>م>֖0F!~)c2M&lkj|n2k |eX5&vBjSmU+⪟ҫ#k'# ɒ`:%hҖ@>pY 4F*꤂HFEo OEԼUJAE\Ȩd uv'Qr! ixɆ@1aB)<0;x9YOSw\9Ԣ5~ua2 n i%Ma0!ubH3'^+l[sOtS`j-0Ab2$uwJo4r%WonծPRK3[#>qBH 12w[gӰC>xkq: ]wrlyN#Yl(6jZQr=/x$J9HK)pu[(a %*7j(w tu(ŋhc&)#OR[J5>uHlt)QiqR~9_4fW]&Q&ڿ jm/NĿeu"BC5xy}`qx֛hB-1@=ۖ+I 3B}JNcOqh^-]mM^ 5Fs甮TG\`|kґ<:@%]e|6yGX kɬ&M$iAP?LHދ9w&};eqj@ҤPv f)x;Te[svl`p3%a FM갇E G7my~c;ɦVUg|{L@;,.r\uu='' ^^9fU3[# XӰ)XB 2@{ /K& >%t!6eF쒘*zrOt!ɡSH2}B@!$u`8[ KBD`bUs_@UB0SJ&_6:/n/j9::G)6)AR-kX=Ju:i0xTϗ ibf]ӯ y#oVD!굕\'l"g׷c'>0t픬1U#EnQK9ZNW1x.<*@c˫:6dp[6T|i}O#^GZü@gAO*Ǒc)[@ZUbk#pmRɭ#N)Bs+wg$3E:u&M@i jdp+veuG -];n=\Hķ>֊ !7/'J[w2qѢ@I/1H)%1t,K y}dQb eX(sB ݡ×.Hlr"Wn95 cERAFY#gze\[]qi̙aM^aU%q7O:ľm';V3k|yڕӁH<,"#Q.>Q/YsKTnkȸż\ >UAKP6Ʌ} "R"v ;r =; < /l|Hlܻ@!ᄜ AL9ܵڬ}Fgxw qCpxHWxtN.9 wv4qqBnYLbw#/ݛ.PU 6E,t5?F%:@`570t :Jĩ3p0O5Q&wU\Z4[+~0Cw4ש30IF'v GL @oHZ&J?6nr=y0ڔ؝!?:wpmܭ=JuM vL^k=/*0,%>M^ξ c/S#?^;2cRl |ٜB+]TD$`L2xB-|@DPB/]fk9m U'u@Yĝp} _5̵}iN_X<268Q| +qmu2O?sQ-k ُApAIs@1tnʻv؄xs/49481P5~Q994oҨ&PJgJÁ#g1G^Ɨ&r[BbWWB5ܴIqV&ch֌x Xb `zL.0S&uhiR Lɠ$ΐ|PD[Gw]oBJfY\}QN qX@{Viņv))ю~@irTb,u.2w_}*ZYV&7 ˌ@D>A} )R{,r,QKߍgL刘nC3BsuO&F}&c}$N)ٱҭoU꯫]F[ʪecי< P0!i9맊J4G5,cTKwئ Lͻk=tOH#&>UDH71ݲZ] 7LȦD<,eT#."r-Ғ'-25OsrЬH4w[XRȖ0I+EI @6{# 9\8mdQA7 ƍj. iゆ**&ZOq7_(X9ri/k07گx.+hz'+l5JFe(uEB*{ZWr@eyPn]hB 7INWDJD 4 `NJXJii3kNF 1mZcmp4EgQDREJ0;✁Hϔ̜j߃k)UdN%NUMbC(7Qplg$|YB={E.U*=gOH`֧Ө`'(_<[=ƞ'D?3p<#X~0UI(Az_3pc꧗륐ˍ lJǘ'L? aLEWh"⭛.M %@I26BپdcP폫Yrǟ[??Θ7h?"Q_lUm_%n.J0J/iw!63Gɇ4[aLvWf"**e/GlAs&=lr}܃`8~J.]ٍD\8A%hBJ95XB7PA(=U[3Sޡ诣Q|'IKRY\?r!sw^[l4Bרbf4]k@|'Hȵ>V!JB)c2Y='Gp`jWHfd7" 4jLFL߉ i鎟8j(IZ.bW_G"{&3`nLlЂ> ;UT`q˦QR@ǫ 6n׫Gk"r8<:aD&g!AZڪ $5{x)-E29'%I ]:~#8`ս4x0Z=H3yc-@9" ĭ=rb"0GJe/3oj$둶OCr!vU?R#QF(v, l26UuS+ Kk•OZgN rx0Glp,r$ڒ,,2gk#m!xcv!EbIg b֥B3rrk"Bued91㓩Rp {j&5&Ѡ.]=\LlB=<-܈2<&{NJFPn8g"n ܰ#̝VL]}'ҷ | "KoHpl :лz@5-_qڥ_Gi4^ g:la ~h#b&z.I(@bJeW%]iA}adL쬂H9ah%}-e 1_ТN҄x WiF{qM1NQ:h%mAZU$ӪMwhgUz"$Ru͎70Za@e{TH :h_35]%S5'D圹3N> {6yX=y]3pAv}Jy/䠌2 $A>Za~!Ix)Y3 rOIG휘- b7 oMxZk%P4]suq#7M[ѱ4!7b8Y ; )9b`3(ʕOaLzqXv F}*˃Gm:K.04-N$;68`MrN, jM'L=[0n*+v@1ØY55[\K& 8 PS J!&':qEJa/.1N rwK&gnHm]*Y4'O@f=mC1luڹ1ё)hg:)=:qҮظ:"qIwqFk4nFu$MFp,^0?ܡ`iu;ܜm ; t *ٲj2SRrLO[e&)6Gsp%}m#y"Bcyoe(.ƑѮ`کsu]\}J9l6t7ggwc_X4Vp' k 7$y$ ywPSg1G&19 R~u0F!(^ D 2OX }ZJ[lm3kUĽW1 0)_-8'jKLA*J$܁?`RVb 5 =/OWl2+e#ҲzP_, ȗ4lT:{5#RSKG-ǽ5,ڿ` hE!2DIN^j+)Vr$J.#Z\pͬSLvM^Gvn?489Hd|8m9šL`qb7Ps&V߇ eM,٩̈n%onɰ^ B종X/ppi56r4qc-L.,[xJ">Ps-Ͼ_t]1[7 ADR"-A8ԕ)S_wW&^kmC]Dmi/Ӌ/]){L4Vg.>u?>b K:thXB*u^r]D sigS+߁ʡP aK X-kR{(;[4 VƜ\0Z nEt4Q? CZ ?qap+dMbZO|P¦Ze|2< zJ#k !E qcɤ"k)Gqھy'ۘC v q|r_xNbFa.Yeϫ%bUaLNUt65'`/L}TTm^r=ʊQgOP2-۠zSZ2{6šr26*Iz]L{ok;`$58qH{ "%+ %n2F-eAG % =]Ϸ!YB0 2g;*k!)q2*p&}? hA82}HٳG/7 :.XDm3d'؟Goy~ b]݅VLgӏ0L& uO=l?M kC 4/F[h eyкS×Hvqv>;*xI8eUά}~:ms5Ii١>F!QjgQizY'yqsRnz|W!Ȍ*Y}fΑNy֞ ,96(-5l&sUb<0=i_cW\OkctYm?JP.g*g@Zq ȵ'TP~K V/:g3@nā0g g'לM('KD<]3 ϕ`-;Tۼ[=N>DO8/e^0k8 uZ-[9J@9&/ݮPJdZżH#̤Z@#j{"UWDTH_H,?v-lF7zމL1X5ƒKe:UvTHZNbV7#/^Z>|/=ꉼUBOp @DX~9a{L$!sx,x<4itKZr#ܠZ._o 1#MR M1Pӌ *2P10nt3;m#b}I1Z[@TQE"qBz[UEtjQ۳ "ƶ[z]Q#+*O\Ώ דOǜ950 e.t^{k{U6.{9&h{,]dp~ 8Q:(8t.9^Ch;q1o<sFLSA_g4H:gt2KN# 3yf_Aѵ%%cP3%1}ڮd?z ZQ(k>ƜU պ"T2]d͒3]+dG LpL|٬.V8Hg-dhWUɞQ5 !˅\5~d'w> lU<3jITUvaCz:i9C]j[}S3A##ů\=^1[BWg/QMZh!,_AהfuSgU Pwo(Z'-SJ_m1^JlO#sgPǝ%Bq[9Nsd6*dǸP#Q!r;N",K Ӽ.F2[̷&:tLtFjwݝ,&`fEޘ·К(}b C"Jפ(oL?tP7},s: %e iv0E~{8 V];YafB-,Vxa)7 i i%$/F ǰJ^63b&' Bޭ'ƪ.ժro>/4oki[?Rܣ+QasdBFRYj ^s#d[*8ijh--w%ɟS¿\)>KCm`53I[%.Q8nvMyEkxv;7FQӲS0U;J#!%^RW/ԁ޶?3x-, r簪ؚb}d,}HUo5~J3f54 s4>1I>UU/iU;fX2EO1`!H DjqفAf@i{+nC2FRRDxm(-49B:$&,Y&g7:qǝ*ĆJV$8 +i0T}lp yzR:TtzΫ7BL R~ $Hz[8Z};K.3*emILNgbVE4ۚ. 1K 9NCg()}Q>$dSwY\5iSscK7ltIl`osM?C4ƱfA=~8S-r a 3fqA>IWZ '8QZ%/ER>SMzOyJ箾KnxzG532P#ZӚ~뺺31Nn!+ɣ6= fct+ɢM]wZ-;#P`uy~$}H77XFO}"Hp ̄H.BQ|p֭9Q%owN]4-SdI68 pQcY4I ڴx]bԢ3|,䞆<]䛻Up|̼VBxlDZTiv$8!]r'qd]s@PK3)^Bo~=4mDS3mh 剞' ,(Vcg`A*#;͇B] QϠ noqbD?eZ=jn巓Sx I|. \Av& OL5X$N!fgHxx|fQKmDVLףL:U)_TLc xKvu',mܶi _ZS:) kv#mhee^9,ffD,zB6 א#|"tĊ:3/Gu ^ۃz0 Mq[ QJHCGXsx C>Ot)-Y%;Ο*}d?-~t(c__8`{2 EʌW wfeߧkc\fϻMc 'qT.l=%" Z~)kUf 9  ߴn1E9o+ G' "PZ֐Cpg|GRs=s3kex>-*AN"o_0ll*Y#~@Nw^QHf 8؊C@^ zZLЏٞa0/gE}=hr3 \pGbG╆=܀%˧Po % [qguOA )PV(%ڛ%vmz-]{s8|{z`SQ9-KcvL'}vp2v̌طѶD6];F~g:^G11һ4;\qcA0D)r hv:#uw|p-Պ p(fpVh6}}6}8ŷ*Äb b^<)h2;±Y|LN6xVʻ_u&jZYB)EPi=Բ+Lir=f)VTG"(J!l[lZYDdiUrѸ+ܿprIb<c^~f:Olɡitr'׾dqv1$_| IrRuJ3׆*E4Ӌ*u#=0u!RT?BQmXSizWf}|<2>%cMawSb֊aRkfEOFؠʽ5n"83@mxG'NӶ{[~vsr?9 6PḙH^QÝX+IO!)|{ya;9KJOH6-9!$y!gck]}p)b ^ 6zJMK%AO.*vf8<&a)?3MTK1iO1mC&g1b5 tA~nsb'r46d*Sʴ^ ͍|J942=Agr{Aw)5tSHed{97wEୂIEGESN붽>t?/95C\t-0䑀+f*i;Y#OfqQcق2mAKH\wbW./9>Tlaz/.]} t`) TKXUPZ vRhuIO0 SLLpD!4(}wwv2|l~N*|t$q Op>}'UK!oۣS%tB(.9N(d>D-NX˨Ʌ.#*Xg.;ke˳SPq8s!ko/.꜊Qb=_0'q}?`- vj9sen Ons6u+~;*JEhkd2W@[|qAfLԀ"RicJv <}AFǒ?(5a+R{4#Ty\*߰[pRpn|/ a`$ ;K~ξzG?@Bm'-T+G4YP%ňX("yΕI!ۅ+z5)EĹ?bŘtuZ,É'zPKT leo fM3IQ݆s)U;x^~+6^Fu .k6sPn=B^FeapYQl2ٞce/)ƖYAV>E*a_E<C&z6T:ġŊkf٣pأ!E'9{s|?x7C-r69gq(Ʋ[I銁"l_G}"kKĮ7>td|%)@j#0 a;K/Y gvid0Mq*&{%UGqW-}\<IQaO2ԃ) TBQ4}\} qƖ3f?Q0A2C'8h/W$R08OHG0+5ZJ}R{?c67S(ue&mR82:*GZp9pOИ{JeY&"zSfmy.ZedM[nP*j\+ܠj mbzbD~CZԗ-(7,9GdDHl\Aih'uxg}&t )K&TiB/\B #Z a?>Kayα30Y|Q3kΦtobo,+ma`v0uu~ivo[y4P vqS< )\>8/uG+$AuUڥ'KXlqe ȅ{:HV@v]0\H ( ɲd;tjVS#7a9q 89~N33>|?#]쁶iPqֱBZ0zF2,1}t}>& ǬB:5̹ibUYv>[O_If>$:p3g-$^͉d2zBxH☂޾M򲱑SDž4ce(-65Y}7dDkq0}Dş恮 ǒP0c['PBYEЪx*tӕl-rε`z|15SʙJ}(@3y/DS3r2^-рCCѯ>E)`#`g(Oٖp\qj`| M)"Q7)y8? ÔjT&|ëo@\NZZKJB4#[Q1X}eQ2щG#ݍ(#|:ЮixdYulXBwl T+ +'gIҲMHtW]n5`M {;FTרri/{Y8 u>QK5:]m7F4Iu>XX7db#=F z'Ulp{u}dǩdF =a.wkZ?%JRؕCe^؁"@ fhϵV "JPWuuɲ[[ WbhݙsM9WYy)!Qm߿=M#TrGX-Y]Fb L^uWԄL`٤o&AuxK(&17y.y`ȉqmƽsi7c͋4c}c6ltc¸gdZnA-y3{xt ;S+hjwY>kB֏ 㨁@UbWbb|݂~ ?i9WJ*a M(ːX|wvn\;So=o!)2lWFrp{uZJc`4[R{GoHRq#&(X tgOׯ7IqGG-b :&,nZob HVnuqVfE۸:S-ȡK0zzBܓ''I}kO79\%R޹W]7ǔPL,Pj;V| ҒIvΘJ>;gJ<)|@I<}lG:EpDsˉ4p')7b;[Dx jPAVɤGc5&yU@fZ27e*zȨr/@:szF8LVohaU:X} + iV;17?ɢk}eLWy9)Q-[;}¯`kƩ[7r }#ظP# ZZb/4 6-,x}U<||3YA@"#OZK^!g2CD}$aМ-{8*h`gL]d7͢3Efy0ɾ~{G6?b?g9] 6Ɵ.BabՒADž4ۥkV :* ~TV:18>G㒣xM;AuqTrZØ޾X?UӟIugA4%>u?nFID/#g&ʬeSn\FT\)UayKbX~̺ǺpS2`Nkųj f9joTD9iX87=L9s# )zhw+l4ۼJܔė^y/Fҵ4y:cc<jbyX@x%WKHvb.#KtY\\+bG`9)LмB5[@8GiRC>HtbHƹp=$h$oz3ɃТtWp;joK%|5t3 i.g=3HIͩqYG𾆋 π   J|isZ#mmB8v&uHn4&~xo]R]8t FͲ ͑0Q49Gf ]4|l$W>rrr0L_ma}ɀ6G"o uЦdV)])Ak{f\TnNܬ??Tn28bJ~n/&m̒$]~u՚V-A_:Qad=[)`OOQ2iE>F=~u.W0(Ŝ:U;饒V4<9 p&A<#AlcP;q or1m2g" 'gRC#EaWp(>5/v\l~,L>Sxbhe4]!tNMm*[q4čw']#TI,7Z{cUX$le&|r9(\Ý &<`jEJG:]Jbs7ª;_>$}[>R EY{ AyK7{ Bl /c78 V0ڤcoiqc',|F{;Sjx.W,xO7~6WfM1{c2KZ8f ׍JmP4e*s&%7f\("pbW TUyxO; ;o@ YYqR [;pE1{I}I=Ɏre4Jy}Tѵ8>Z`n#I">_7wJ`\CR|2+O`y-Ilps*i~pѝ3r&W2_ \aj{*}%N>c=ƷpMD-iF3_pMK*c,1w6-dQdͪ{PÕ[վ9"Jeps#QS5ZU;F4% awۛgV}%tRl"]ɶ}T@OLȹ~ƝjklM,+,)E/Us#1.`/6 _[~;SSXjvڣJ3]4~REFL#12~8sc (`r#Q\̉ڳs;#5 cv?w+O-u#SI}IltJun wMRT+$h ⓿pEm9#}JCY^{ ڕ鍎VW]WY`76IRW;n7ZY@z&HB] \0?J㰛h9qOxGgc8vYw ?"O*!yvi֒N|xȌ4K#PPgmyZ> ~$ħ̅蜵Y,5RiF( t›q*4EP#J`ɂ{N@F.[K%̠uOo9"1lȼJ~ΞzKCf uWe8"Tb vdQ;};aU#oE(r1BBa( zXp]rxv fs:|DV ~e2*4f̀UgMƌ]XU8t %gUE\_~Aj)W姺B MlS׸GfUHr6ټW(_p.4]-9tP]Et#PHWT^2{$4T NU>ϻ2ڥ%I(9zJ#XmS KVΆaрm ip p IsV=Z˟z,ʐ/H$BsVS۹Y)G7Rm/\?  ^+ʤ%! HjRg r*hYh.(J8Eq#1}M~LiO^O[d4,ޠKtK"Q_c{[Sd/֣eB{֡9_3gKGZ )*6K Tޭ}-3 nMF>[Bw]R6wY 8;i*bu`葲fƋIuOL67\_hYՅ<2tNĤ}E(AѢY噺U`!] \u|6U7{ e\$Ȧ՟m_m)p$WUmon:"agb|P~}.X8 g[cޟZޤkoa%=3 UO `.jK:M4AACWiydLZ0ք2%17hm1b}_zeB pŚf@m?{͒p?~-<l_x+**{oVo(_09AƵȽmԹSPK15LB73ݙh 0>'2ԇg]mo7WtC|2!+l%!m#/E:0(n{૞)<>F6:r$BRTvaTǾ\~m$2&0Ǣɹ>;CDsE"NG'ה$]ͮMZf6k'n)˺EhK r(>T`%M" K9^]8iD]V%;=Σ#+1uj^# c:LjߌzjP\ndTT-6+ m]MhC".C ,.f^qF<[Q—esܺi/R"v^лA uU GַY כ;BִP{Yנ,St .h<'ky p9EKk&(@$\DBFj.݇Ix# mWFEnt3+Mgk^cxMf(ɑ[p\&"BͶ'|*!%zX3?9 [`Ere*E\NnSγ gk"ҴkY:.jA>^k X354dH?a't'9:b$ I4ڨEt%Cz=#5D#Rԕ,<[HnφF'yhoR5,BLoNAc?3),f7? ōJ<CJqvϣQN[hpXܫmt򯰻T/mZ) N:vQsuPdnv|'7C]._~w1uM g57m# 3L~' j:qEƤEGx0/bmFo&8lRP"W2}Su5zX6q8mIY-]"SQ oU–_%I&`xa987ihfΨ(1!'N&<]Opڕ" a=c+ n*=`c uts֨ض(c`'?fcmäH'UIWR`n"^`5g{Z6S Z|9N#EK#=꠰ՃͥQ6 aUL`Byhե5''<4DgQTRG1p2FNn7IG˵?(J:`*n@M@Oj{Tҷ~ 7)ùg iT v2vz})d(EApռXD_߬H]q{YAhQq+jV FWnѯh@Nt'OL{^,|޳i@';PL4}-x4uEJ>˨ZlAy>H)Z (>'p\bSjFz8\QTBּ~gX1=Zk69|1&A9#Zv;4.LHcHO`3xRiXsaiHXeI貓T $hՒ:6X=aD`H`\JcZD\{L=]@AݧF+9n he1iN˖497 [gO)a AXvB֙PXsJzxܬ~RZ|\F5}X *ΆAwki1f^ی݆b|$7"sOR4鬘 \̘}6*8/4%0Mih!cE@%w8*R-_AQaw9,h$:6 : oOw\ (S*[`DHQmO$LBg+.!XVפ꽾 HuLbI(<X3}@Ӣ\RzSPio4'j޸> *BLqc05#t2&{Q-ro$#|)_d]/ӌF_ 8,WULn܆|I!̗F|4ZSxH0جΈk(_SY,E%ls]XrS󳴰A!!O{PjfPVy4Xs F*H˞!@\usE."MjCtExBz)|'Bj [@@Xpb]e˙1Rוeiv- o7zJ= 㦌U%OĊ5osk2Vk3a Euma(Jď7Uڠ$Ƃla'5IX:Bo&;)cd v%oI~Rx&SK(~pzprRuo}8c͘l~q̍|ĿkZc؄jG{8f0Rp.sﲄonf 0f:8cfʁ8i dr5]ex:^;(E~;Zu/n|etJF޿7XaOqE7,FNlz,ӼHê-P 'RW'a4~ V55 FHG7v}i<|[ҨE"!Be>V2h+FA7ryxNcJgX[ y)[z.wR9ϓis'dӦ=m.aqɑpcw= 9t%qk?a=3-bCΙC"F^2=CBq,r(. 'OG9:`$JxcI)#;v{̄ r$^H,JMiԠ#?/c| 2A~"Nbʜ~gz䏂:6Wim:WUsVd#RUP76B!S)g⩅Mcb{GO K$+V,z&YÜ^S`@Sm)8l?yowt&w5(o0ẁk6_5(95` b V{%}:&Hɰ;FE)%hrbR`]1aR ?^-ɼ\D:nCmC {$K?,ހx삷h_jxЮNW,C;>? NJQBbf iW[Tj*aa(=TJH4lS GG lj,ARхRf!Pz+UTpy8uޞc1,g_7S}GMx30E˺*BrKRxo.ς}ƛzب^D=l JҐ=1脈hšU/czdP=A|l签pa~XV%EN>f!)Ů koSҶU>)ubka̼Ǎ\;/: iOm1E (aI{YA7 F{gbs#Q^*j 0xwV@GEcܔ{3toJfIim'ëgSg  {l^"7'N\ ݍoe)xS\kRVHS\3~S G?g뵸S6r5XfƈYfdN;ŀ (x' T<?G#DF7 Wn 9 NWVycY9c[^M%:%  yd?|fGj5;C,E{HPvvPQIk:&A{85b cyZgu5,7ʖΜw:|ӌ6#ȇE?c-jas ?YJo-'O"(ѽVpo9e_ɕl-ӆ{'Ny i$;sӂcw[d ۺ7R;MH'll+:Jh8V bgto?18%\覶|H7fWIIxv:FT"7B||Ym$ZW8(gKBQ i=ram ZxE31ԤA91TpCMRN1 +/\ɺk7+3aF]Fs@ }T5ũCukA3̳@ |I&a>3/obs̮GIpD|ٗ:Hp knEFn#P#7AS+qBhln9YWx;];ԚMϩ?NF%?'O eU4 N)s) |~! q8D(/\*Åҽw:6|t6];8sZΪh9wFuI(0N+1s0$Idy}E>_Ȩ0' 'tcޜt}ȉ$([Lvci&xC/xSOL{-2 ^.~Dl#c|y&48Rtmmi!pndR%/9VY6oc'Um h37z[ӷeۺ/ވl)ڎnCB&2LpY5IT !fҹ#'(Cs\`*]X]rtlvEV=pq$ zD]x<=9 Ń1K'[0VwZS~w4Ԍo:dXRF+>6B] > `ak,`my˴Cxw,_Gi!x bmcoyB9ǽS:hQ<]k1C>^)c>7Ah~W qMbП- fAXxoԏl'gHbo V`- {|>=M(UYZV_5|ċ(J0?w_I(VkBEbZ+!YUH oNdM}_bI,s:)“F8Z`C2kRZWhmh#4E!ix2{&<ݼmg<#@m+VgX 1+5uwhoߘ.8s#C~pY<ӜHqŲ/GR%+ k*[%3ԑӚu7b&Plm jm׻*e1ƙ=\X)J wW4BJ;ꎵev,o[$V:k.(r`8_X;d4T`3 ? 5| ߗqfY]q8f7ӄ-=˞`F!IP_8Hht ]&e,#^ 1FxEf%pl{b/Tl(hBfv ^h:(WЁ EѧkbI@B0׊-@S{2%᭿ R78駠u0GB&cikIږ]D%RV<>r-WJ/gŀ£>H/7@_5͕ؕpB[uZ1 ~P g,ABgoO%q&.Hw@ݲcR#k;UDmDrPwUS ƣ{/C~v@m}#{XQq19 5#NK"#‡l-AIhzAa]Ini~(󩙆+aKRA)L?x"^ }!f)~~V3g7qPqRaOyzhȟk%Y_%[LmSڍ;{ZK vQb*/i&fvKY DؔcU!NA$-R~;>&`S`d𠪈zgz5v bVEak &4% _ '#gYTy3"Bmd?aSѣ2O76栈_C\QZ&\XRt#vőXQzY Dcaj_DìYN* ©: 6t)#9k>yq?5pSAL iAu :E#[gJ+oC`1Jh d)az2PWgm fa7DëDn>nF%,cŸUdR~%dn%mu~شQYo @ lCfs0l2M_B0yt|Z)9n$F-X^-Yئ, }jF k'Lg:-RE/L6&DPZo<CMW;aJ&wL۟Gr4XS(hfQ`}xed-SV0,cw|8|hvτgUoRR[1ƒYBƮfDs0kّUWL7䎨z? SC^$K!|`+X~h !FW<{5$߶x=݇-c;$3gܶh8!eFJ/|rK_W^ayMū&I}n>I,%I,wgQkԺ}hDsLzӁOعY#,]cXA./m$͘g>;xw v5K{Pa>+#[^(R1./!BLL#W͞BqFZΩ^B´]mICZMBY]f琫wKXoSQDV@LpиnU|'JҦ?jj0Aoc55I^jcT>Ya Bixjϟ%>`~FԭA՛cBЙ{=!C"+Eg|Tu0 )(;p4 ?H)lWUhxDMEfCP'f-ES+EYC02M)Kzq_['?źװĩ+[u 'eu }EYB#d'i[ã`#ooJ͕VXt6w>b+Sɮޱ/P;YdC@'DfiCɊ%K'{}ּ>`V[<0@(1ޭԳAo%#K:M{hǔC$t=N<4̂sLW >" rTW<4'^ in(v8vCg-Ћ>=g1B6F$XBY?nl"A]K)R(=.4ȃF` dUH:5Hi UØ*OwU)B#2҉#QMfCoV]2u䛅|[:6w,lr>Br5c]C$p~Sv=ژ VgMywkw7Yo/2ƂѢPc1`qMB jplFS#dƎ7 b7 !aATW_ |?{]^-Fժ_JD6` ./bs,հ$bgmuAX#((O!b¾Aqțwrs2޸/ʹQC'عuuyb}) 4 uF0m!x;1`@lH"Ƙ}RYfDW1hO i{x)]>#{z*+| Q&1,  wĸ{kPDA/}~U˺-%9ICYP me&<8OKˈ6JjB jH~zo5K{Džm3'C -`W駃>A$G>]8G @5:wIZ~8cܙGRk W 1F &+$K<#)euy"xg{/RٛC;$^X[;U}ex)x*I{/WlZ`>V  ⼚N%(`+ԍ`+KpGwHp@f8\kio_A 3*l{C .+f20H|lqW@RLͲ.tZ+U|և= . wr0/:q  yDotdlp,OwOU'X9%[WJFbgM"}QxӟwkEm";䦑W'4?|g@4Zt8OG$VeKf󔤋0>ͻ? olO:_IcY0ҭ A톙9I)90霹4ểfE,Le+A7|m(̴2UfB8 7$ꝵ>=Oi:VIO F$P,(fhiF6Ԯ )Gybd3VdxG m<賜0֛Qmm_}>0ݖѡ4_ \CW:TD*?JܠD2V_%ު_Scǃ4x}c B.0o2u1Oy_ZeT )ѥigK8ohDDKiĈO} gK,-)nyP1g3a=D>ff"ەEsDxTc▯orsѤ1.M$wxv?CqD)h1o 0mjwBdL IKըms %l"Ȗ4ؽ.&MXUȉL^h~Kqpd t?;5<8b < #<ݜ61&;C0R5s 5w$OHݾh0fq 2x#wE,AI agZHL:@L6;iQ|kcj,V?$k0X&b /dӱ=@6(0[Pێv3\%Pd(V]z .\ɷ949-vi2ƣ&2m03seolXRrZǙ)Wiǣԕp"H[ʁvi]r 2]IGrO8h5HɡMه' "_Uz\mkČ4KOӞJA_W"6hxx2S7vM%9x\j&DKpLF< #֔%q8;GS9L<4G):c 7/8ʨBY>CP'' VQZ [L<)h{IHܓ0AR_7J/yg|Zl`G ba5Ns<+)+nBmobfQ^՝#(k ޴"nZ Ŧ޲\ݺQZY3|*MHmXK=wʰwDBgJ:AF=1#Z4Y1 PJEbȒEÃM$Ԩ*w )j^[ZY]7IX񚋮P&hhJnp "l,\>Nf _V|ĩ$.BClqM-yR4ھi׻-c^nJU:{l+hا2[٩V1.WD@W]9IҟU(f.+Ǎ vGSH ޻seH&,rU| K RfH>x5:9]:= g5i\^; d ٨ }0$ҵS^Of2HQJr>p1^ `~ezX"O[P)yoF_ОvE^fGۘx!q9؞|ScVO0G-{B`ďO#s$jtb+i/g < 7h[bNܟw|?|uS-jIxFάVV{o1bwHt7jlgnF'b{f4 6+q%m ln_%r[[д}tJ"ב-0(0ɴ :[O VҭIx``yY|ܡrѿSҋY/ɭFN.g \]'g;q=]GQl›fUn*;!zHr"{9"0$a;7$Y˼)045Vor@7WKXE(?"Er^/T3 2Vs':"9PxT Q/a_h##qJžrJ#Shkt'I?h}%F, =? ٟfQ].cАK |T徇I% Ze vwM$XcglmЙFHdX)$n.L|9XB=*&Y{?S#FYcXjQΌ`ʻv*θ.}u,| tnL:3erk6}zF>zx]TbyP_kt$MUY*ǫv˿/5Rh`ସ,Ωm+(7x ϊ7ѥʦ?>I$]sb&s*̌kRs Ͽix1Ȃ|q́􂇔oB]t[.gz~"G%Y^ Sģ(`[,?tEx1ɕsVkIAy?o6꿒KdKkDp:R$n:t,agH,7%CN>=7jE "_8ݜz쥏u0Q7MJ:8N,`w)YZQQH4hUkaNKnAA Qw 5vß,KYKҶCcyCy)iTogLmF?p< }wh7E,F͐Orc(% }Jm1%9co,Z6z{$ ?_|Ę/Hͯb?(9*K]YۋgZ:Bf\vBw pI{u[am8YsЇ+}Gqs:xGqC>/82U}/>4d;>aF ,e)L,6!#|r#@ -DM= găfhYĎ}*&JFבo/p^-y;m3xs_!8 qd~+jT 6?4[/b8/#ACp tA$ =te]8H>M\k?8;0Ϙ^+j}-f|2`ؘ =@ܘ Sx aZ*:}lzzJoCKuLQ ը{ƋUOlCw@ßi6o͓z%fՆ[s6 l/= -S~e;ߜP"dƖo nSs}(#Md[- ZAlG*\E0 5ؿ !z()3L`_)!@^0dDQWyQFfq}M p]WU3flt0zG*tBX yGج8 RfO?jeMkġ@Z6'߶~4G* 84Q5@Jg/ou)|MEc/ݨνǸ*tI/buֲ^t/1sߗڥt` K΀{EmN+LRٖXb~Y@B  y.*Qbh ]mnByu4ϟF@E!O_K^hkq).}N2T9ihYӍn҄S 7@B@+2 -Z-McK]Ķ06Xb8BI B*+oQmuDcf21/TxTƺ0c>}#Mkgƒͼ ЎKW}NR#*$Xc&c\#]h;wobZb1X3H(^ a2?~(Q\G$Kִ`i(fml&B&K IYE+eo?;CPtGG>p{% S*U}%ǴZƞrAKVrzF~1t/%L .Da?q2^׿t({K,꽮B JVWDN2D7EWl4D8mpCSњ˭ mFDUH-йU:9IBEk*DRdCd^=7.N$$I$.Ҟ5߲3r0OL<:HDu" 0~4VoU)M(fGj<4yT/|sm֎c Y^΀4Kk; E *3Pdò!L"ԶE:KOiAVޖ)a"N³C%hkN5{Rv#܆oj {a1):4P"#! [`@i_> "Wbʯ//d;d\SG(vqM`ϋRaI[Fu`‡I c?6B&&VzIE"BSh5CwE$sdP$OD\T2,!-KC0Pn%6v t?!Vsll] kf>>Dr{%IN=m Ԁ#2]W*ԛȪЏ%*j\Io[.EŴc-Vj5q@}= OqQޮ@|9G1/u"FGEOGn C" kB)fh!)u/ @jPW;YɽQq<7j h-@Np.Z|+t0x4uʰetUϰӀ3Et9I$][bp˵ʢ#71RYrJ"&o,кH;Z|Lg/) ~T<.݊޳<4fk1Y2HIRHވ z$4Q7ja{f:(`~^ &A9eX渱d%f+43.p(|Y$ w3^H6y& ̄4aX,0,̳'Zʃiz`WO63D>#y0#oY9٧}#azI8f]yDliuces`*KMYCU"WMʣVR ȦVKŪRnF{`X[J~}>GFj.RB+be[DECe@۱l˞zZr2odCXcj],q|B0Nꉧ~sq:17O(~$yY[Y2waA`D_= 48z5IP:ļwcj6A%g;)r`xS'Rٶ HnͲQsNdW0,WXt &b78(H'$59Z#~I2W}ҾJȐ JC4:@3>Wv?ͤ}lqqVYwտEPy&gz3h`ͣġ0k6[+daލ+ lER97D *D!Ayp ieL33!:_"WZ1m ѨACڨq i4I= hό4^kN,H BXӄpSw*0V&y+{̀2@By[+VFF遮(`^|Zzϯ ZlngqAJe0+fd%A,f!@hͥ/׷}򉀍lIh8NN*r}=6|yΕs)*xh*q9Y\T"cJcn|Lgm TИ YI@[ԓnqQq.g"YO,Aɡ%+LydY=a.)[krلR&nB?lG0r"FsMzZSBP =jp0(gC>y3^0% DG8ÙiSU v1-AE{~}{Q) M 'QBysdp)Gx!q:XG8-RaGxbs҇;b@.O~D zaKf >Ҹ9jCcұBǞc7:9)'VZf4ˆ5^G]ɟt$_0G '㼜iʗ/V=qq wȜe7P2-ro[c7jKu%GT vs NcB$cۿءv>x{3U;o9zdX]PMzn_vZI~` tj"L@rUhy=cYQ(#擦:R푈(6g\%q YClRkTGKi?%gS GL1+Љ@E<;ξ cmY~H$CK31P "MkĄJH0‘6пFM ZĢV >_Y [ȩ{_h# Y} 4);fn(|x??n}la3=Y+gSjU:e/ZRMN˜!5 )}TA:7" aN՛tM&bѣ' lbP5mR05Lt^q?0헋K=9n皣ө#+5TH RONoO 9,zTuU\(gܗrvfH_\R,T@s] & WmN%=;ye?~,`b%@'Ų*-eV{'jIGMX}`޹ x4-l`3.Ph+ٽq8ğ~qQa:u49]>]h8[ i%hCՇ][W.*5 LLH#Ow*ߔz+welq cUek-=nء38P{{[IB\ŊIE V\z9ށe:H PCYu*Kh} +}$G[oY B[h,Ɔ_.Z@ /D[ /W뜾P1i5ЬtZTm;A;s븤_.6\ 2o+M>e ,p")P<;pB*$n%áVҲ@QD_gSpoaׯE*\~z!cWG R@9>o GGTko K ՄGbSgKK"s(W]HqD&S|H Qvm)ȯ8C0~;x\n,s~0)TD!vrg#.YNKZdK Xw `G X̀ٷJ 0Sh ErV2-MLkNL|HbDnHGK+br|dÒ LnW-ߦʴ{fE'wJݯرް.^*|5u`F. O%')mvYX^ "AEt9ku$=$w>7{"1ՆqUuy<oI:CyuR[f){:v;G+!_/Ϡο>W{_I37z[Wf 7Ǧ|{H4$T[Jؖ)5PMxUdKLPzI!fC[pcӓsY;Zsz {A3p-U9ɢҡqI@cBXO0Nf2}~ ( JE\.ev5d׾1ú1"_ФtnW _3^2߉O1zHGh&N&ۈ07}l7I#iqrCk B:Xn,"2,rj?诲bÔS X)T7f㻃IjS> $@J$1FuR ^qM~E$u"I C}@!t@Kng>¦1 Ɗ&J 4 _ȇ[%o;C]&G>m5sCO>ְ?uќj'.%TK} {w*B=VcOKZTdS y{Wm﹋ YRDxLGyʚe4Dg57_gJ$JnNF)Ǭh=N^pNkx 34slS,gԦFwYl@lx5m\sdGlN<F*3-!m:۹b,ڀq2zo C Dڤ N\@᲍#vg{#&%F1hX-G)saol\V_5v> [Y Z:n|yxf[-t̫p E}s˲kdɲdIo)RSxN@ͭyCϽqsGiһI+ 򶵏qgqU`ՖCjb!x hu߀pnSb(a2J`Ћrsy]$0GιjmAvJ.3w 1ec̈́||F~rBXaV;?,\٧[kv~,pLq5Z&^UZ}jF[V 1Ir9hYQ׮aW&BسDGD?3.aez1c6(l8]qUư? $LR(soI @CZJ"Y/D>BEdwUT4l؃5]ĸT6<(.G> >M= 8^ J  5qXnN*V[EASށ9Qjjh]-}McǼu"[! -stRHNt*λ84:k/M0CǢWIL߄?Ay {)%OC4!xs3Je`v@ 7.{ dxVyr/rc+q>X,JK8YIe-b̩,1ze0 ;l 9p߈@XokrXsٴRuzI?$o(\޸eRV"BJYj2 q.9kǂ .u^uÃ^4eצ"ރ-@[ Jķ[g!rsƖJN15 # a= C% ?nJbGk7"܄ua 0_$w):b +'%ŵz>) p")8ƍND4r҃HbCh^`ee Qn_ -QG [2všLu\O_T^‘&-׵h0RNTt:䱜.JV//zjXjmDͧ A0Kbf6e-\cxA(f0dw]iyNb\$VG'U(^p|2os.`16_2-kWI3^ gLRQ3q :M!͘:e-Ҟ -c穜H%6s,wؙ+]l94bpxL8ڒ -H:C9QXr*7 į37>>y+l<-,QE}NoN WT .hN2.)gd .b}$e(acy[6@nUT$k3M*ߋJ0 Uw?CZ]ۜ6%Kx]P*'`-"DpLKT""e\.5_Q އ2 ?k,PCN/ Yf%iÓJ@&^"j@No[]n(h^y9 'sxPȐ-(|.+FX =\3f%3yUDi<;2P Cp_Sh=]v!MV٨ _yGg,y4|{Ir\ENcAì'2V!)wPB[j8ىS.E @޾]݇~fR`>PG4Nڳg%4Dnv ϸ#@6etH?CDz}m0f`ϼEF&\KU yd-縒#0jPhVg ԆI99Ԟ$#ux7!,0(ťvev;(|J}tVAbȚhg]}Bcńc"´߮v.FKp$^[Vg8&'PN\ɺٟ xhYKsK4/N|Z'k1un<>-"S:mOL,0RJu^#9e)D=jua]nd摨QH-e %)K? \1?5)yxw8w7nJ,xE,.`'-P6Riы ?rZMSpVH-W/^'#x? Bj)o@-,jyBVøYqN4Ϋ|/!^c~wi5{9/NuaC:} d!D"DET J eO\_{xZroj08TºVXӕ/q쒳wߓv) :?bPkTk ,qƁ?>:!ϸt)ˊbB}Aq9V2?^cDU󇢠=xʮ!cuӇ6d#4'~I lF!I {DEt݆. o$ X$H{ +(AIgљ3JR2xo/̖dҍO'1$! Lrח >@w'uŬo.4e!©DR%Ifnհc5H羲/9ac洗'*{`[et0,8@Q!P @r8DTㅢBd/NnPI/c\~(iq57|X@3ؔP~Q(Nq*0*wÀ>fxAiV6|U@XAR1XA\?[({%smEDk =-z v,5VB|А]6kyYn2Wwm4?1ㅚet! 6-(s &w+𡜒|(EFjѴ=X8~g0![c=B.=^)1M:D6<Sg9K3z8`YG27BFe{ G.kKؤes*݇EY"z]:A߆mv81 L/"9yxEʍApv/B_Zm(-و#B| i4GJo:t57M CWDP'8`6\J*L.,c\^^aiztC@ $KȸT91k)s< `5gC^F0Y M!/.wbd5.<`h;{b1UǔH}ۗ){<(BapaZ @*B(ѴQ޺tņj5v PCm85"FF{ry̞;]gB,|>+ں ;`dQ[Q;H&{1rPщ]r Pj͐ڼev $XI-q;`^h'Ywn^:0dRl십;YHE>V \ZeT/$*'Jg(mq? ~5dQ$}PV7+ ٲ_f=Ӊf& Gp  ȧ]dC;[EQI'eKyu@l1 F'em'*^gsxIAEsTH2).r5I^tˆZa;p eJX~:\F1VUgQ}w^QRBx'$Q&R7f:,A BNфlU~mV71+{SoUmwqDigJ! }-:KALj[$.B28 /E&m $ėpevZH"Z2xͿ}e "SV)hJxN[O^]b(; =8G7IS#pzF3% rbuOcf}0t(DK[>+KQ)5Tk0)0x]Bw;􁍮l,ɠԥEqS^xINikW 4-މ?:3.Xp;`_BZ{geGhrNb;S._!W^Y7!'Nne|i&yEyHSxVȢ9G2=V<.fEp8!jM-D3(`" &{ۍ=af2Sa5y`aWN>>v&`wrЖW$Sʑ& P|iU0@pHT+~EMv[8І V)<L^[ t=rFiim&1Q׺͸ܰM[)9@`kYv$—Gc9Bgz (4l VT|{&~]KO*; 8_0\0RTչ$wD }!>Z \e stSrcu')Ke:Ef"z s;;NGϯ'aN'tA!p,:ȋO"gHQS@6 ;ۀeܔFie H ^TqCLwnv FgQL&7/`%bc[p5<cOvGsi!5$`"Ns\jE_2 WvÕFESAhfMҖMH~ -ab^L׹*8CՐjq!r9;<Đ)O k"%qn~K 1f<7m B:4蔴daЊtċ|UZt? OJ'jlgqb:󓘣΃[#ǰYāLf\Eq| .pd {*,_6w2x{tGx2=ۜ0 ,j1Vr&4$=xHcYAN*"ʯj*B![꘧'wMCw[/4 uH@ 2 |$w25%-0$SYQ(ܴ4+dBl')] +֩i ^2. sV>e`4zbMwk6ac~pi|lg 4{V JEgnX2Ô$1w 3S3!' i!箂 6jo)ö⨁ _BFC!׫m[s(CRz5H}_ϨB(XvO|rb vlͬxJN0L۪ŴggōrdQg$/C617+M[zZMb#pQ ;9mX~v~Z$aiz aӌ#iKDs='ju)hV4Y1%}M8fYlhH aSAdz{ -lï7P=rN͇y2?x,lBue9<>vXa+Ur#l pH*2$cB w#ͣ w b.Kx(8cc\n{rXmxʔ`N4, (GeWH^R|Zd{c4B9}R= }yCg/BW: r]ϳAmw^^DeVNAKaRQKFt81pX]rf4r-sR:`WiNf٫[.uwkv6꿤J?w}!0B鿧ک"vצj)aSX `ȸ.sgBȩ#e8>,"ddrfm 9qݙop,9BJ tїaM>%KW{K՘ gIӑc=r~&e ̔:2m+rw}O/F~jzzeAo+JԻt7[ % ?Zu0wya{P8MێC` :_5ڎ!osЬ6EdBϐuL~cFeSU@ze~btՐPH/$cV 2M]Ʋ CyzE64~`'/e {4i DB|hzz!8mܖ&PC^AcX4u:8no$lvst&Byd]?T'jxM-M40|NF3|&f3O50ǐùbZP{U7pKz $h7jiðpDŋhh%5P +$Ev@9: ~{{+8 ^:1vzypDq'RrˆlҫJenfY>cgBD! nd <เB8oլkS)|a )JSŏhk8:</jG5fa m"a6q?e8 ;q2/DC?y^n W(/&z>ǤFZttCuTw"|UxؑͶ(fMX)p*8k }z0m.ɔ-$}]qcjw)x΢I o7ZE 250m'N^gFkX@bwyWS4<ՏhI'YbW[BXXTBf3 6Q1=:qV(e䫈CYlQDa[;!Odջq!h%;٦6&58-zHWL%$ ݳ5Y{Ka6KWܦ ~! x#ǝ1hClWI`32b\j"!\-x}ՠX\xǪZϧ8}]}TyC' 1jF>LZmѶOjJ{8 rxwb^h_tɋHr CcB߄!tq꽤l){!*|*Mml=(+i3AFVIqO4O(nL=BTņ2,;Ds eA@kQn ^D̒ `:,pBeu,&2 Kz\/0wEk+] &ナ3 znyh8`S") rVcUsl8uH}FӡlN]uQa:%p -\Ƣ8@Vrz}N PGlPOJ IgV,]Z$%ϔ)7.7t'䩵[D)@bn DXьl 3ur)Z~uM d0nq*qn_bC%` a cuW5\uٝ_̌W?s"a,+9ހjb,n d}P77cJHqm+–n=qwLJE& ڣn.dad#?xC用s5nSO5_\ ZTh`CċM6}\|yMg¶BKX11@2NȽ}h9FS=z I[9^Tp4WP~(X~8E 3I'Z*ygQOB:ut}Iv,"tl?KbaCeDVZ)O7(T'ryg:rRT @B{ bC]N ?ycJ#sRMg`7@DI'GL\dg)seA6M!{PA4J\(wa/G6Jq98g%i a.I)&\٢y=78VqswV&`E)Pb|HJ&z w*㓾 9~:ڳ+mOufqb=G8uk؏gbM[ *ۜ`cM{-qyxn*GݸQݑÔx6Ԯ\ CB/RKjXPJէhz{@h_3O& *XVVOүȝ]F@J:~ ߓ QY \bf B1"ƒm̾s2|;};l܇jQ@g$a TIms4bV#[Cnv}e/ B}a(4?GByq"zwzAmr>G0G]ef%D1`̳NexӨ֓ecsBX56.TIwO=jB6Ue_FQ/YT[O6nӫV" [52oZz$! VM?')=Trv]uXr/Z|"k巄˨)c~t=$߷M?RӣdkW~?Lp%%Vpo+m 4Av4ƒXOe!ݙbCQ-B+|/@ecK^hF qHHlcД%~^eQ"m莌 gLU^y;i+,*bBbvrk8b 9{'RQǺFL;]^KGScͅ >u0X9!iᳺazQH 5~08(G.i( 䯰kYJYgR5^P\R]aSdhpP՝t_,45"|LfZ<8Lb>RT_YtM0{j0Wc%/MboR 02f%$8-oNNyS%WKW_>p*T/pTy$h ^9gP\XtJw ;\"f>"}_Ls/A+t!ފq%gc#k,u/:/ɋQ:F򒡇dW"Ңnm0a 1v-G+lxY@b7]tNH:.4׶k ,4տzԿ/$x8(|RV+6 FA9'` #:q:3YbĬfYJ.%0?9kHg1ZtxjbS0tsb1lxLVI~=lV`܉\@BCԑb Ԉ +=Opnb@&<^E)8pUW]HH Q77zYGvKߎwsE y`B&ƦQc+5;®Rb V{=n!PDf$#8rV 8l9'#}!Q"C6-/^EjtnDO$=Y/@ gІÝWcXPy 6C_Ab9\noD}d_ n!P7lj,ҭ H'Zu:C^^Ny}N4UB(cDG+,T =F1Vi7M,HWhC?{& ;>ʾ1 ou2_qu 98*)$Y?>Tr<ІJ(l^bثQ]ϣ'G0 D{MR[u%D^J'$ozҺmN&|$!7P{'H 6-m/rk:+Ф0(yNhy!GxjSLfcpW+qW N["~]p=#mF'D˼}##HNǛlTh`'(b#2r}>h坿:&܁\+k 𜑈&6Z+$.I$7ҫlO-3;)Aۯu>rc cKǎ o^50RMbA/YP(A)ͫzb ݬ}*n|(ڰ~AHsf1Ǡ *WXC$]3ZSh!XQuz-]JKJnƱq5\L~Kg1+rK'i]Gi[TNor~&M3Nrp`% uوiRy#|M'z*}wïvIVb#1V dL-Nr]%tw6-[r\aR R' `б24ǚ񝸒7Wʯe/zV<~ MU 0e\xʞŘ7b$W0= uYՑ3~G&p^5!Grۑj_oؗ7rօQYbEWP/9'G7 Rz{c[B6i-r,]@91M*Rw ߱(BT_Y/U]n:^YG@oK &k _^}ۻ#_kuVa pL45aE@QHvMBy HkLCsAV8I|'&mW8uJIB/h7 *T.^%yٙې38[i%ƪؔ4s|0B8B6EHئi'v4AB_zxnR~H}ZҢr/V8t =ók&-lp ozljd[\v`>~)Q7H/4;~=DV"VBc@zCޔ7ߣoy\~ Td_2 $Wg\D´N(TTfpg۷HTC&E)E<~7t#=oqcg1x塾LGwg6~򏷝k馶Pq,ȥF?,Y44 n)pH^da|Vt+nj[eu0}sז5ǝ~CyIFTUpF4<%<.A&ahG21M3*Jrn'!]Ck Pa\8O}[#* I x|ܙ7LGӅ$UʷPDxdh@њA^=Nn4mƣϟP吿YL "#A)a\8 .f`͠܀ꅺKI?^6LOQb4О\^enjSdr7(px" L,aK% 6c뵑@؏73o L!vK*gB祇Yk'_ }T?כ{״42Q4'x=7\<b>"|'x{.w]/x|v),\A~m2#z<j כV'27Tm_ €57ң ^]]Z#O]}`V"ސT#90-t-#8 _y0zau0PS*>݊.88BbM b>X0Wܷ}no13ӛ`UwJrX03*$Fx8c &*2 gh? (fAĶG5I:X$JgV |(tW?ӣ)wcXӎ>_߬aŁ nžم\fldtpOHBtMrMš'fW0vmKӞzHA:y2S'W 9^7 Z懧 F,iкhAЍA7v\,.Q޾$ĞuC8 ?jFL@6W|  W ۲IQ 6 hv` FR͝WtWAN(]z^|}rަbenv}A0ʱ.L:C'Obd^ 淭{^U!:o Da=m䓋O(95A X#@z?5z% "C#KBr<|J85AVu?\ p9,1PCy戂DN*- ^lhjtm$ %i`fŧjd ej6~8"zlϽ(id^^ lWu `X^&'wh~&B@ +(%ܳO<^t) 0jMrQI3U0U=L4"(F= H76Yd* @4\J i5w Me9;M4n }ޗWpD7L B^P{߅Vc'u?\όvC2Fpf$0V=>o6l"^/Hn O^賂m|؉/'EBa:v>L)=+}/JvF]K$3}"Hg:i(&Q|R?ٷ9mXsg;pIr a: FwH :5R v|ۅhX`.X>l7%o2g&sdei' :1O H+bkԹJd%+2E~[wmH/~js4V\,x N5?  n_&wB.e넹fMޠ陧߉_#]vCj(冒FQBme{Ma@>8Բ^{Q$xcYw',±GR.TTY:GβB`ژE; #|2,=C/;=ݭbȱbTxp KnٍD$5wӏ'! :yja?דB(#URU9֧lȟ&tGVA >J컘ߊuZ#Ag锌Ow]~Ŋ 1ʏPgNhJ$JeτOv9 qIW>L O0h:%z?nrvĒ~s(c\u9[~!\"\@!Fm;Y!ld(X>7E*tR͍ؓetfQd#yLưQMՏ>Bnz.FX=j_j7B_D 0Z$Mbk4wL:g|LBt +gML$pu/F/8R̳gK^*e]x#g.% i1$3e//o8éIf9&`qN)+/m.U3<ԋ_?Ij+ƀou1* sURv ?Er"0uV/7p],pb}C (ׇQrK2a_*%lஐq,d~#+]$F") <:8V!0Iz?Ah^W;m ?Б[Lb~Z/wRN画_ }@jHu\[)zZcy(pEK(UqrQ N5"SAj*= F3=7 U~Ϋ18h, P%.a!7WUCƟZYD%_ 9Q8.y!9i>OsՁ@Ȳa RʾDNT4d#eDDaFlF!-]g_|9x(eFM%5>t2IpY[['3+c i16N<ԫbY,aU] w=;ᡋPQa8bcN@iaMzvfLK=_ʈRu*(I!'|ih_>CrЙЌRz܃!}b] Z` М}D_U_T YoՈSwURWBL#!A^Cb[#RCW 9uXyI]p<)=NL.W ѳAd&lq$ut/ty)A&8Ű"ۣ\H*P0[^^LWiAv)D.Q9AǛ}v.pi=зDd@%b}r_()3O ߵ3e$ D>G 3#BR[u 3ľG`ĹyLC2'մ n[OjL,!%YU62؜'2?.W.6wUc_[opn(Yk c`sejhz>Tï=hQ6Ta8|ͬ ȓ;Eu@ђK]|&ac4>rމ"-3naR%~Friȱ#zFjbYEAtDV>˂Xyr[O)AD!v%46Ft?c=TŁ5T"f Z;JWV7ic ]mu%6m԰$ogoGDASZbM{M?8|51ze@ `Ynqull EameP[[wgTfJH.t 2фC85vdJFR cxs3 dylF32ffRj;74T xvzѭh8z-S6)j}{l;CPpZMKS7ukD=nddoAиUʯ^ _tD=a6pYj_Ff*Pѿ:栆 l}]k Cj鸑`ԗڛE} Ԫ)-}I:.㷳TnwVރ!lX1W.HVJ.9)=QH"d Tӭi!Un]" 犺+z83P$#cq_S-ѰN-|`Oz;+#d \Nq)SE 衧'L`eiDQ bQ.sA^O246#d.V?3QODw5㜟┗~SkU|ZNp$%p_*E{QIDSt+hO1YW߼d7=~zd6h$oW}Ym& 7(+=],,>HqKrSb:w!i6f&rԁ#>r`S )V@2ŸS.96 "PsD)giʺfA4Mp*C HQʭ45xz@EV"3FbǙdO>wFlgIT07o;7ReUJEQݜz38PO&⩢lΡNG24;7F2jbL2tImj~:jaUz[-].>xVi jgg~[geH^MSrV)5J9y!ken?B/['d&hމ,@t~ WdLŵLY=WGKOWlG)+P2:/s 徿@:]l*[*H>|@bQzuJO~PUQWZHxd6S[mγmL 9a̷b-aQ\ZA3ե~κkfմau0`JC[(SvshF'aT~W)+I'0r\:!O7LpIǐCO<6VM"muFTDǜݖG0} }'&%'rjύ4v79QlM5 [9)C U8ǵ9/3+ˏ:e7!ytzW5 OGs͒ sm*rE0ae2lJŃEdHBO MɍbnZ|No:CBċ[5^Fh:(5kˠUX}(d$ 4zMCl$yL#-X;A~j*TmAJba*V.r+Clj)k]b!YmmQ jqV(IrT B 'ea4X?Pfdwv{RznGb*Ivlbׂe˧Ate g!!F6D6y{ 9>}&uö'P@]49l$OGi1@ { 6qs!*P}'M̪n$*ғqU3~r)*1`\gԲU$ у:k,@$m_I}g{ex% 7A_VӼGW@Ye9qHE 찻+k[H14$xevib.fDʹ\OYm4g }ןWt3`DTtÏq/t)y-Aut鳎m`<gjewͽvmpј&Ƥ1E9oFf/V34*5 RhPr)o˟#R A+gKl!~qL7 qP-Cs`K@mF\?桊GE 'Č?pUk[dyB_ $Uaj+ŀ!iюǵҒkbjg,l~ңFR]^dH۪EO ?֦S}::`D6'tZ ͙0+N~"!%%ەj> $t]ͣz8LG&7fWܨ! tI N2 Z4y|u*&JGGv2!5Mwzj+ޏ~*'7>42rwΓ&F#95ɶXɕB2}Q'9͏pϓiS2YNcqf_S]SViM.Z rQ,sK&&e7sW'j׾KRKd,/s'"R<97+<\@R8X"=BΤqLV =r݉9Kv$YhV ޱϙz< '$0֣z(إFnx;84﷪s1i >;Q/u2\GxNh2>RMO4Rʦ^۷c[ȱ)HR']]y!%\x 1}G*ܩhwՠWrWOT^./(a%vw}Fϱ--z9)lT5na7SC$I21LIm5/I.9;a{jfYԨ?xJ\;BT -vd-EZEVxU>%U덉&ndOjECswp>nnt2+ojDE'|{[pF~فH#D'nCSvo=)fERbtiC6@i9.+F( d=guy$n-) %B6AKW$սBh9gտ))1_'zK9C} 3}d 3%NQHF8xhŒZajs2D M>$6C3!>Q=hlJy+88ۄ(ֿ]6/1U㉞Rwimwl(j77xd=k6_a]YdcdfC/l߶ Pv7 YZ[D>  Jc`t Os&o=vE|`lAf]ϣJ]L^,ˌ*vMaElⷵ>wW.kTJ*6.DUX1^CE_̭6kdH$OAL9oϠ]>j( j)*΅ fYe ͕d&_۪s59|(_jJFkvNY݇)17?;%W [@[P-3yNayL/59JZOH%$.f@M&1|ZXyzr o #K-T372]~oQ@3{Z*ެXذ@ f NuM4HA r r\dU)NLN nʝyE+yAuU뮻KG`uւ'Z2YpڽBz=[3|D/f8;iL'>TmzIR("N :Duj/ FiyzI,Ӕ ;VZʄ/ϏV 4?x!BK2Xg  8@Mr5|Eʮ kmPU$Fؘ^S}lQrX+0Y/Ց oD0 /[ޜ:ZW֔m-yVR AO7@!vd$bQ#XF XnbP!_z7 9]i9h CBMsueQ \iwD} 'F& { Yu{U(یv;ڹu>|l:˝dѮc}%D JO' 3h422 ACMQ+~W(]P;7jJ`v R đs4vDB$S:FP=9kh%,acà3'b?_|oQ>l3?`\wrC QYy|qRJz-6^iƎ$cwe Z=!V+é Ax]`IJwfG͸\ThbnkP4 &Xѥ4S{֫„yv9 #OjtbfZmU 4 *L[v,?}|s`?/2_ya: P%XRַ_>I>a R~m<~٣f"߳w.&lJrh.n@}d\ QZFbϔNѼ:'O*˃믇bIRZ@7Arܾ6:ad$qnBss1-# J>isMꑀ7+q8 or:()#l״naͧ"ա~o߶Dɩq齼F /pmsZ(ܟv2 1åd}IeR;vF:C#Xyw5㹛)q3\IGӋn5 %{Guj5nIvɑ ٚC^a"m|zCqmT;{JD@ㆠD5TۄCږ@M7ňFjZ!40P҄n1ô.Ǒ7$S)!0{8o$*0^S}u8 *z!\õ33sbKW䋊"SHr5Ky/ͬFyp,,RܩWn~dhA |A?SID8 )v\RIk?a?H֔A\i_{FƜcW I ][` {v~3rd"iϛVlX'C^8  ٶw4~ool\}Lܴ `YH 4+gΥ9 z<-URHyY5yFą*G{>PUVj-gCr0'"IOuv#2X0i!W ѧ}"˥|4붛&l]kIu3ˆuF!6^\kc >T(DiAsJbc_/-^JT-s&#=R_ǜ$Ȣ9 JC'/MH4Anhےi!Tk`F>Hi/%vٞ$83:h4^1^˟>er.qssn"֊&=mc8P- t?p}\o]bs@D%4wO Pup߃9.IhXhy41B%4KK2ͮfa[_-r4}9 Z#I@wra ֣q D 8ś9ǀov᱕V4ƭa}r~6M}dŘ6S<KltVy( P?i/.=; tЬ`CrB?B\khm7nZԭhSRbl`b:c9$"kH,\Ӵq]Ͱ%fi+|/$XKD> <{fh¶I,[(v`ͷV;؏84D@R*r\Bi"-BZL *UEt;s&1zp(J$wfʿ:8lHjpgʺ0b Nn fkxA5 K ;:A=+H$3+0deaA vZxq/D*@9XtzUFo//Th\/)'%DćNJUΥmnŘ 4M Ix_@ W\W6|G[Ey5۷o <)2LhNUFҞMUZ;! krϮAg=#uTށ7I\:Q: ФbBH>}eFO4d+q)~mg ?)~Q{CLH x@ζ/¥(p@ctä<| xћ]m_>ZݪD 8osyƑxAq{Pi|׿?"oćV)ѻbrudcdFдpʡ̄_TQV>>Sȴ :lҔ8g,Rfo@5mhrq =3m`V+K;g P=\x'J5n~S)f|0 n~25 B|e̚ G6wH׿rƅ@eC#lߣApa#Y3Vze_,ͳaG|t7/*U)"GDXG!:$0{nq*$]OjD2uh8uIh[%!g PH@d^pѴ:K|OCuS,r.7>sjLǸR8¸HZоPNF6|g}P.BF*dfÄ=2ƣ Y0FS]p@HM'rq`X}+A2%>﬉=J  :_g3yj}J+CN\AL\DC%r 0gqrN޳|XYX}l9ab7ٓ0y6M=$ҰS受:KJW;ˆG:B_ŗc{;pejf ^YRU{+ $h z#)ިy'IMSSe'Z\ZuV ofޱΚLpd)R D,bN'xĀ|/ 9NUu\ צ&W{]DXDȖV&7tvu(@e= Xe "g#`89Z([ ."M @Y>d N2sKVy S(f5]hi(H] XTb N>3j+Ӕ^\YWI6Ak84KDӳ|iߙj\HeU+/07^_Am/==s%*WSLiv(ZOv#zKU28QŇ>;_U:Vhk:h5_9 L]ҽVa\3 G=#?nG7<-z}ZIM, fUlї`31zǘ"-nu?)PP#zM}|朩$gdZHI&1[4]+=dlz|d=1e"47ڐ~/dw dfܰ:@wgwV5g16.xufxB~ YJkF9>>^0̐),x[3ۍ+Y3AG6/]VceɲIfr~pa?6,aVϱx^爮Cq/Ё96K=1? UFp@TWupHy+׏-gR.)<`yAi5$Mwn>߸m}!/ (8]9mGX{R5UQnav:;0uTa!8x)K{f%%r{ݬ0߁ []/ O,۰V뵋a'GMK y-bC0Hbyrwg(me!&x~u,h|#෥~t 1q2F,_s `t EՅ]0bˠ{5V{z)ц6DʯQUpxDjTX,iyk-'k"f` g\Ӻ^|uMȝq['kMKLUSu[υYt|:x>h)<\'A"M*2>-ϦgYWū8u`@\1TYok[IfIގ#+g4K.wjvQ `|} dPIS4U"GMՈX+)>blOBvj!s4]uDS*O"`f:3֮j_Vv4 p%Ա+:HW2g A˃9q#֙1s)অLĠbب.-`T_y PrYgJbnù5-ܵG?HL3[a̙4ru,:<Ǿ[W[[81ZV1qwF \E<`MJm掯ttN`*wuA0VlLbo&Zo2 a^Awf]%[))tnmgE Cndpɺa;tc&NƎ+1rќRQl?k΁S|㼯GQ Kz\Sago7紷DزZ3oD @.a0fO(~ uj{GO މPiB/K0FǫAȷGcEey+Ro->Q 5'=Llf:?9w9 <1jc[-Sœ'03U4 -޵IDv\qXF#ImzC '7&PMTԭ*tֽ0Sg^dvXƚ&'On Xjf#p˯Lz@PF{E;6xƔs8IEV^ ]E?2P <|(? ߭(y fRK)A .~G^ŲWg2޷hf}j EpĚUDϢ]QTry=x!dsCˑi&Y)4 #d'kK;f KOc%lk$E eʊPkn1Cs.FЬcU cB $ȗ0hu:1E射;+2x!A'!;m;:ڂ٬#G(5I=\UWsvh3zOJlК(j]!Ihч-V)bdhj t|orI8$&z*hZ-`t0E5of 3Ű1mE#_gu  VVy$Y.`DDMВy &pK=ʷ`Ԏ(Z[1[k/@Et&gU1R_Ǘ0t0[t)+c4[ mfEIo vk]hx|J,#[+9V=99v \,֐,ӽ9=(xR̘ Fc&=k />{$ܐ8U,~Inw,ci^qCTLnK"ȠhPwx*_D?<>FOW7$:t맨<)-ԪݟJ*q!*R|t08.< 8YLu玳O+OR=_irr y;޷+ :17k::LR1tp|0<+,@|=@ᩤ9)|Y<|,I(g k}KFNz]tBNVX%L(7V"I_]wԣr_zJ~iJf]>LU)~)'?)6[]et929ሲC *DF]с,p'~w7Jf/s[d0 "v6 2C@TԘ TUKpKUkkSxtix'5`]hO)bgN_YPl {r ](8Jkf\_,e89QtZlk{}1'\vz܁.1y¢Z.;rٚ#:>&ݶeNDwo.|Z Ij׭=n ?*5^ISq:v[ gu.GWt}=ŪdxA{et w5X3ڪB%0c=ٓjc4CPqpZD5~rɱ@,)zx.hbr9I&AY7+}鋋͈I3(4w^b{uw@3wM(Ԥ6t:FFjXϾX3xAȼhG&æ9AȊ4HP^B}rI[>\]+7㳐"j778Jr$(̦vGz큛l-rTD\q/msݺ2&[T(pgU<7zY|P3 \ưQy}m\RLIJ['dh:*f wH1CWj )h=WNZBb,<iyVzXt*['uF¯m3'y,nqA-:Zj+-lOxV7/GM'1Ų?ͥT2ް|L[ 0d0Dg3Aa6ێM ѧÇaͥ2P,2}X{'ȚAّ;;COƗ6كw[SHsvuDdK2VQU P@Q}珏HDr 7=pJO`V M}aG۹P H) bsJЮԆzxQ:Mgg=|;gJi6^eUboF!"߽FwV 7^Ł+="-`:%g g`+ise8[I.$Rr(&Z=3h'|}<vѽL7pzeIL.~ $3)}!@\LtMױHמ'15;#?XO#NGo(.n^xr=T<Ă2y~B% #O31m ʴx/h&8g`eG(B:Id 3j]+pM>%9& my_WD#F|`D iPl9yPAAn"]"0m߻x0<8af.*O{rvq%UA_&_W=XE&h_`@ vH+@)1!aU1S3o2Z ^QI ^ג[o_VNg:Awqq݌_P8vs]QfJu/"R3hB7II&1yvhBjP*+=ԫ֗ihy{+Of{w61_R. I,o`bQNVH]{ދ2`)5iLŞV-(*~K 72yJρl9JsKIj!69e}H_qK ph^I]5>ѷb\oхZXDˉnX-%&PJ)ǮN8ŝSp->jr,@1J+{auYmW_-99hG6dn46KyK,Eq WcW*C] ?Hm im?Q@2A\!^ZÑ_为݄YQ<ƆL(3ߚ5~WcADNuzzN*/~CtᒘE$fAv?@,&L#WEu:{4cartDy,Zd/k۬lF'U"Yd1Q]#alrf!6*` {$Dѓk>jhP-@LgBiWਥ行"#"\e$QMJjEHwp5?$*&<$ oD?/GA7wڵ3+`Y.PC iаv^^@)Ӗ? [6I !`*zke4Y0Xu447鰇+|v*HC 1 .+Q":GWQzb:2/G8;/}Z.Gb`Y?TtG%KN z,), k,nDuOD׈$'yyZ,ǹ>6%ik|!ҤvM0*PĻ 3m"WE0qc9 51rä^{ͰzG_NƕJ$>OH?:ڮTΰl/ufg1Xbywp{m81$PiM؁q' rdl%s1LbS0ME}HWd=>T/6n8dh!C>=h"|,2xeuF'Ub_,rGi g %!¾v Vq{Ai)oAw||T:M6h(kMP%u!MoRŶ::N jC<]kHIϽ4(^O(&r uH'L#"++3Zyh{D)&AJts"/VsZP̵(+ƍ|><2)|xT3_yJA8d, DM Vs Ⱈ#joj 8\Er3Ū4P܂&%O`檋 ='d,\JxY5{Ωc]{%Lφ^W?G|N?9E_#wӻ1Xc\^^s2~7tB<|j'j}X2St͟tDah9J(ôVARj Ώ5);#o*GI5@z`!,wq, nnk[[LB :u&658Ggg!pSwݿRI‡9põ|fSkIlFɟrϺ\9T˯W4^ -:DM\D#mD.K:fϋ~ _-|o&M$TAO&j*n|Hj!ciQ 0`mcig:TV09nՒ_.bs%I]1uG'kתsX.k#>Ħ R(;.BRH -g ̟Xx`|m\̛o[SM&FHH߰؇2U3-7^1 1|:RejHf`Uz"Ap@ԗ[^^Q+S(I@Φ {cIN6[--% i~F{Wm!od=#P^Pidฐi OU<:Ng-vbmO:]rmi ?_%*K_#<$=|'CORzڠsf,z JTK79IIPf3 {OK[.h)]::pG4=j*C ?~XƓ|W3f BnפSmif4|W})  \q 7y}?Y/T-˹f vZV!^`+aqQr,;<@Fuͦ(Hh`C)rlMSA'#4/?zd߮IZKjJj o$ۄͅO_X>7u$`ן"lrΟeQ11"~Tf|zxb€ akn28EQa褅~=j!0&L@N܃-ѦI, 5)(T4`$f= ջ!emRoh0.WAÑu+-rVꁩVe2-Z8OjmOHD:AV:ȉC)WS(Qrg[ߐtSækn;Kߎlo:y%$ %V(r˛hn¶?gCc8hxsfXFP iHn SUwI1CQ^sY6P+HcK ϑWD:x J_S??BK%F'4 !uܺ)]!x>ElA3OV|zH0uj hMRT xUV+DE4()?l)n XFWO`9EIq)Sb˔IF8!d?j)8dfYcYN Zi+wϡ!tG2  9BBIEZ헼jNy~*I%Q[UI( 7"f6y.Ew\OzT+PV[3,oX7d8M  n 1o3N2.9hs^_;^m鎔jOWFHsS-߳>1Qފ,_V("L|Doa oR8u|y1$pojdLyp?f²S"LqjIt$n.dPl(5 Ku.8|0xvriq3sWp'}bQjf|yg@;PX)~8飚a5?;iק,hd M__0eвSQ4b2_BַlGڊTmm@[-9&ț$qn |coM^x//0Z*ڕ:1l"L{)ع(;u`JGfvF`qùUhlG}wQYN,ωa%/ "(L_%狅N|ەQ댥O8q+K,Jн_g$^GlECiLd 6V9VqCn9d*mv HpFN͒\h9ҔU\] " /cBRMt.{ Usfr9p!l)ۦ^>e0[RGɵTfvaʷ ZlHtpN/jꅳr{"T8\i\VHV f?wD2wGP5}+[] [$yaXOҩ9E, 6wE.cTgA `%sd$pn*sN*0ޢ 'Su,o &Id=3(cc CO1JC.=FFO9 'ڿ< ~DEu\ (ϡ}2qTUK4/X$9)UΨ/p2 E"2w X@'7TXl-UϚ ĭx A;DP9 9qpЁ--޴?z$xk|5R[$|oSy2if>>Hq~elqw&XwNG:\X`#DʚЁ(ZӼd]H8ZS ";.Cъ`›HiD/b['la hlQ?=8@^Mhw,~m!ںN^GnGGU;T)€ACL)iint`S9&C%PSZx~~ݸ!n)Bsk”F`;^( dEng/EEf;[pÊK@m>E%V>Zow~X#4 e#^)+Dy1Dms4\Eَ_ZYsæ+eШ 4=X kUW5 Xiߘiά"055lr>:TZeAQ٥}uvzѦA8{kָyA94G?v.*rSA_Qr.k_*_'{R|@%ú9Nq{X[W,^ p.b<vg/oMŸ7LK.1RIZ~Mw U?C`q/(f13Bx_jE{bAôv24TSkYg{xzG3pC I.'܊SPEͶ\b}-ÜD` iݿ Fn^_e$;<4%y\0^6cXEF[G ƬTv.X-LfQtG+]۲Ee*%٠!gC=f^/tXf(fn#s:e&@uNc}9{R45L1tZztmo..#lV6g,sHG|\ӭmqt#JuDZBDMfw?郍U;/#o* [dQ2*Î8.!h\+WK\ Z!T:΀J}z+HGr!5O (3הcr4u|[Uv )5V{k 6T}lKfhUN! r oʫejsks=к,̪dssZf-+tسuݙ11PX!$A2_nn,Ӝ5(l /j 1BƏrH1rsQJ{zV:sANY-D& &\&CFW i0RW[SHMKpGANU| k)P*՝pLCшR9 8ۅg_-2; ԰nS;i]G\v3Qo f砰dS8S$wNy L4P@iH)~'fj^qxQr,;&| w`sܚ gGkW~ʡ ZBRYb3\ZۣDxFVW04 ePbfI9:m 5d/ ={7U>3Cg?EY9~JRoc['w9|RR3:ՅрB|܌.?H:*a" ;)`:QH'mBRT?ks?EqšNN2 BS~T`$|)?$p)j[r̠a$^M29G.!T=Wޑ>W +<+٢ Xm_u3k)}D?)/9NZU_{ohQR-9##}"ՒO邧Pƺ)@+ƥ_F]v\QY穪L^S ;ߺPVx?Rzl O^9ASG|B[ #T1FX `/*._c,軓V-t70p=bP"0PϤ5 jx!R6 z~Iv~b Y=C~Ѝ db.9bRlVR APa0 n_iV^Wlkw=+N:[y-k78_c+KXVDr=2d-:%Ed =2.p~Oap O$5f'uyh, .Va{!߇ {82g5Jh^82 `j1 Hu@E=j&٦L{91θDq^r%</9c,h&ˠZ=~65AÒ :? -`Guώ<3GnCM.(\zH1`iy?Xbb)^}' d~q2v=ٜoqKT^ҖUy#˿K5KCBL>F76lB&YcĺȨqPo`r/ATw/1bkI@ж** QX+s/֕ t)jWehوS v|H{C`ԯ2h R&HɄѵ:XzOzHQjC-d;`JvƌUKM#h$S2§T8"'ljT?f6"nn2{yDpغНl[ Ki[{˄dH3(QĜmu[$N{QDBʵD5\8+E!bǍPj|j:-G%qې{ #Qb6VB<޿+gUJI_s}yo64 @s2qʂs1&Sa{T/!TD[q<7m'B͗Xm"f %C k,44,{lʤ76X/,&Ḇq,vE6M GGFNa'E#XcOdvMH`R5.& SIßrتIiE):RyױdյMPA,? .bZv}ZφVF:DSf}~&4dH(UZ7@Y|mfȊԜ I>18وLNFpαpbܫX^i#Wt MFq~"Ȕ'ӊ>ya@&> !ѠBGs9$䰥.UX{" РTOYEn}BGqBt 8u=> qm(N}Q; \L FHǥƟ2>Uu/(n Ͼ2PeSJeQn^+=gf&\xsN <ؠydl8$@_W 6K2LȯGorjj6 :c_R@pTȧC|[qȹB.8I֑W$")}]6X7~*tIjW}sK>~[N|$`.3ΊA*k^QDv-jںΛܼ[uΦOА -{`GI(Bإy0A˵M~d(nR On5O+OmK~@4o5T7ly5W>? #%Wfl?M]n,>^f5XVY$A`_)]dr}q54}͐8ەydc#<~mG*=UZL0ap7ev>.B4Pt*l67l<;rW("RI~-udǓ 8ɾLj T|`,)[*JP Ys >v&DWiv׎6&&LC Z2]QeT* 1Bo瑦PR~r#pcj{B1O[o³3ɑؚ707rV+:Vw3OHBuzߧPw&ß$PgqL{K9iU." Z/dceTV~ZxPM&^5SOl]ȋ0SR)K[;!HS gT Y6` {o8L)҇O927>JIM|}t${,:my!v_M7ki1<%qv=r=p_s[3==& 8;EȨAQd2G Q3JCh]"R9v K >ID7yU{dܰ'Y%LxMo!vn+S fo^<7.DFGQy_|GBq,,q\I֝Z!!ǀoq(<;gtT9wg+7KZrppB\וm;t2҅?Go(K#Bdpv>T㊟KQg?bPZ? ]G!Js^=`, kSr[Z&ssPJ)`|7o[\˼J$*L\z/CWL,k +*rF@zEl} 8& *pDXaX J+"'*"[XX&Gm6~ITlsTϙyp$|Xfިl1qoomi"3!27(B%e^bc #H{8Lw^IJFRړHk\PW/TCmK|Mg?dw rN#hpS: 1_;BsFM;,灞N¸ FtR6v; zh# 7#1>cQzg9u`}Ki0>Gwr60 Aavp >)H <.OĦZ/n{Wrk[N'~GT]N}$mp0]gɥo!5yܭx;;ĀSޯgK cfN2nK1B"\?{znGr/Wu@~:jɮp7s/*pI3@vҾ-# M7a n~AE"[g:QyQQjlw,_3|^uv_jUyTs4n?㑴6(A8._Ș y%tw-8O(,0j]3>}Dַ|4"JPi[iE*9' 5+xCuXf93@VZy9A7 ϐ\ B[ʖ 4tsDd9;vBmIa >${#F`DdŹ ͞PJL7P#ɜ엱»ނ*j$\=C]|0QDe ӌ9ߘf,jÚOuX3pWD~,{ 2œΒ$~pݐZ[WT$Oo|Ŏ*߽{3+blfO#|Ϲ *g"*U1/7MY$(Qܯ[N$͒7X>+跇$`D~=/[PRD5"yT0YjNi-hQ#Dy87^› 9'^S)r\.)$h3r3iTwg%"2 Cz7ںC-zPp2U'Ӳi*].p,ךKj$ B{{DcTVVt矢]B8s|jլķ]ddyQ?{c C5 6,κh@NR2G6x'i<ൗPNͯʍ ez9?UBALf\.;ҌZ|.nhߤ 1T~|cljj3c uC}"k|UVSg?iU qW42XF`ɩ2lcKDVE=Hʜ>%M<,ݜ1r];7F .2!bD$fr'C[5TgyP Ca #oـDZ`*["~1pt)f|J3pX_[N#r\\xHS J\(1 u'8wT* AJI?w8=jsaHUwoxG7R^Ax *z׸5,vy~d]KUh$[O`;bv`| #>΢X  ErH d碉t=kW7r,r28[E8輛(C05D0Ln=zZٟmxD՝K,~\HG \(sLB/!K/hhCiobYDV#OrsndQ+EyF~ <$I!EFF8%r\-s_[BT|yt>al '3DγVN+ZGC=:FyIlJM[5:0NaIД}1{q6gxtڢ_P /6)[U4/@TItf[ΟFz).ښZ86(S6+MxclAѳM\-%}fHAM&'?b׹Ic:*麥^C0/S3=wJrrВXlZad:zi|n@ 9ΩصSʱKItp.iJ'%Y6uD`՗k>bc`'hL_ᰱiLޑݐQLe%Ba ǯ|$1I%[BJeIx>]B,y 3OCt@9,ҠCv:Ou= &K<٪Q)>"Oi$d1]Zx u1<5Jn}t&M0d]fuFiYMQ_=sOѴ &,Y(z3LjRؒSreTW 5;:] E$1tvd߲.cPF-}`u 㘎[_OM SWַc+)V~MCf0b\OȔoA@'tmoQ8wwI%BT=#~;BtLg= fJK$]|>#4X߳qqXUޔNҒALl^hB72Q)[5ͰڢӀz;߲Z^S;Dk'L^ ^;$y+8E@};a(eW ۦBQk4V7=p{߸N&+V)107osZ÷WH^yf!^gҬcƀ8 jIԄ̄8;a9ɚÛӲ5 fUH.PIIMoUA6ÂԞn=5-9$^}X$ū#*/C,́w^#toوk~R{=$lD)֏m$<ݽ5W\*cr6!`$)mJ.RZP qqga%VE ps!Vukک9#G$_#)^LJfsEPCњjW#2|J '2Eu>T\i ,4*ߨqrbV; .e3 Vj;NnF:ѐ{gBL[W|1ȄވXECkS]uK$4{q60x1ﲃlbӲ7Dnnǫ []3ANx ]$qhI v'8y7hrIgT b򉵤n̸I^Vx$SDbA/4~b5oE†^ȗ~ s51&T8KǃVi <^c~3K#H3`ڧV1j[i&ZȈ8vy9Xׄ?ʁ vĦ8a:KQ/6h.PFEs멧SjXeZz[$;9M!H͸7d=ƜZYW:Mʋ x :!) ė2P0dv< !EΔھUJͥ@%4>NNV|%+Ⱄr` RkXV-e :tQ/"x uCфĴrI%r~-{}ӵ@5 |zN :"&4VJ,[)+Ʌ`R*[)Wtn"\a 0[uz[Vx|bX\À)/pul.!Qͻpun,XDe(ĞH+ uTr RJ-Qv'!Uv-0>}y*84L+o>n'U!=&[gL4~]RЩFk#-lB^jhYpH~說#^ 8-f(Yad#du DƟs[%* >;<{&K@waA4T?Ia)*(=LD|KIMg<*\cJ򘄜٘,!T\:Ro!AּïtT9ɫƁgF1NY7 C C  5ZVެ+i}usPrNcJ"swDF,uO$NVҠ@GT [޾Z{ h5bӒ9 EK{:dOca+Lzz΂z>KB<k=&x$0*.3Ԛ]6dcf V"  l'O$`dAn <Nt ܞI '8 l| VQٱst>Ȯ=U1bZni ȃ.:](ぜv=iH8&40@\ w 굑IT+7׎7E̜KEwTctbA[xH:q6Bmrj;Ѽ1R`!ΰW#v1ٳbIwqC/QY%!~g?7B>M LI|Ɗc?2c޻3e\9/e&[dOGsdD@ dxelJH@j]o#\pI6,;xghOiDE~m2V }NpkzLl3K]*0!$LlU- Rɾ%%e7gB_C@,_C^V`po|=JZu;gf?n]w'0}AFEܗ o ?)o|Z>kJs<=ؽ/QI\?8 b@iנn5.wՒ͡jk>pV:3ES5SY> 8F+y&k]Y플DܾSڭ?L6lf&+u*C?伌mw~/ej0]OJ_Hg珈T{ BA4:2mqp5! &!a٬fK".Z1͕dneSBйјhOrLWD xWs}Ak%/!ӫBGhp(5.'(Je+YR+.L[\dDj8I쫁v[Fgfc,-)3ޏy-dD EeMls,͐Gl=hv %^f)i H+Bjَ0ݟ4؍ Ȫln'30GdٖP@R`tF=V6Ȃ"'Cu!ZY`pȄmQ~\@kT$pp{D:MC\>F&@= '11z9:AW/*+G"CmzQ ZʮpÐЎ#aMaFpe vsgrT5AYIqUqýxgk6Y=sy~v>n}G:6k5)&u˗ÈFP3#YI&CƠ/Hb|Y< 1U."^ :"ٹ7 :iħ%];?w)G ҤZօ[bcLczhZ!FL@B-BBeO`Ƈb)HQ *M~Թ.žBLNy]aWzIlγݹ bY 1J*0FPb .2(nb"Aj -^B5x0q|k-OPuoǪnLt`P/YH(-_owvi{b;\*{+gpz9`vG!G5H-IX\S\?*Z9k?ɠ1*"8*,-Cy.%+ bJ!ҋ]hU-ʛiW\,ُ5 tSCph \}9Ob="TڍLҨu~u Xg 5pu%='^vPVRɫszhrs{H}< |\ ; <5qPc Xq(:G˞q|©v8řTC ;4,zirK-HqN,?g`C s$©y' uiJuN4ek=.rGhwݴTĥl]K![ F%+E#E2"}!ʘ#`l`qwɉ6p^1nZhG76nUmvQ+]T|n9!CG[0%z]%!Rv>r|H~~-#wk^ԑ7Ƹ4 DS/8ogQĿ[||P~J0ܙԲ wkr+D}GT@WwSM飱VwI-e"Bn5.3gThR[PH{gz;7~Nf.w 62K0L*^wi1+C̒L, >׫OV~$CnRQ+8@`1KfCDogIļ$e+#51I?:/$?pe%78;F:wC{ޤZ-`J+D~8#H#%Am$)as(@-a)(h%Bo2CNPuK98R5ETG_(D9X~m/ Z,^Uڪ|OHZZeu楟8lH<&JÑ]C,%`6Sjӎ׃WxfP(w6_a=MN8/gAF*."NpGd ՎW$HHU~>`h&ە$waKi|٧-Sp8zN˻b}ѩ`pdf rTG]@ߩo# x/-+A3a|@7<.Zf;Gh/>|CV+ʈxڰ[ e'f|VJ){'ĴFjG\|=vO6CiM/Aiյ==Tql(AV>_B]=% κCbUAVQ[:V׃ -# -n :cP䥻cNvZuilg ?M]r Ӗ)>n mGe 1xqVgȤ1:ٙ~c(qyYzٽV?+0JR9,=6U#&dl\!p&hdMN;IuU KZ;AiX!bBbtDVtws߇?`-xl~\҃36kէVVe WYz%tX=@ZWdžwZs3ۗ ~Eah^70 sm3ԫ˛՞q 6ǵhL"϶Jax|:4؁AΤҌ"U-c5!s.Ee X)SQ|?mtFR )\8@oEdJ6=N%yWz%ISԛ qQo)9-ByLudD,1[7_#A&C)-xw \?220Pwcz^ad+Lr>Ğgbzf! "\9yi xY<(BD*vnC%q 4fdәx{=ZA Sp3"B &n)MȊ=Ԕ"p!EE_ZH| øR' ֛ Ό}r4)N\z]9fU 1Q Fbn kB,楥vf H*t"kLZ&'jU<6w52 qBQt$UQIuH1<%niQw M!FRwzvd&0uxߘy;2uHQc'Qhˤ6w Oϟgrf?[ЪjW BW{³g-c፟Ҕ,ݩ4U?$^_૱ښ=lȯ}_XPDul_d!l?H[m~ѳJb^VdeשrQQuʥjcyO\R(nD"ӡ;]Q+\g (KбEJNzvbaH¸yoc+ 9 R3r><%ޕPj9I.L3hm"ULsux|%#}$Fe.k^y%b,v_o4*dlLd%Z&uy^W#Vt'|곺ya\z$zU uTazEO ų(|eݛV!)mGrWaQݰuOAh"w3C_y@Nu"jYR(?nEg@p?:r*"V1 [p:"-|wHJra0g^CT _S_b{:Gev;%k$;\c>ȋd>/9&sp9}c1  8J+6E!v qgQ}_`nl SL;$ wWG O\DDk`L@YxN=SӳCX-&ݦvplbT]Gc boնp•^şV̦֗Zޑќߋ[N1- b=_B n*HI%QUns " UX5DFhYW=bv`f*k`~V@[6j3 ZD9>}@B49_ʈI1㧳vT}^ iR!YEؑ$n`}4)v6 )j% y)i\Yr$DFHkuL2a"i\$.v\+G0|c 'c2LFJ|QM԰qj1EbBp{ >`6ey?@$A/d R֮!%ZS\bX 8)YnҎeYd# v@͗RZ̷< G"Se Cxg&6{ẏkS'PX(=5ƀIѽ>msH OWn>_y:r+ GpԣP)eJ(.6o  O\gf}0A;P`!ѪJ ESM!vEOfwŽZ td6s) :fC>I~95h q*R/CT'p}{+|L$DT wd96.@Se[V/  -)o7*}LUQfI]s,oXݎ&j>j:=gKSn#·EF2+b {qs$UWhi4|dpG۾U\0jWTk=&S]#'yDH~UB{fџQT\@P'K;8[giլo2=g}?r$@aPNl,t4B C &/ݻŃՓzk o:]$&,K+^iX -ESQH .@¤U& n59]^U{օ3Z#/Qt}\6A<81Q=i :lx7pX NcqOZ4gU,t{!lWjFՊԀ?#a%0nF1~^ۣcs9*X"JF`R,Q {7J4SaXM'HǬ}Mn\[M'+Wz<ԐO8@'z(!/Ns7!]SОV%)MA_hHyE)әr=2#%R=4GH+ aBɣ]3 2 zgEqmKݏ?C-F8c71mb#?/ G=ȹǿY4ҹhQ˜Xn>k9 #mJ&Hh~q⾢;=D|ASm(v3wflE-2{4VAKk!?oSkiWGϧ{:5[B'}oF3뗔5+#ynPQq){B',$q$[^\5P-ܴ{dꃴ#]D}CZķsh$[iF\s>me ү6S,o귀O D=Y-҅/'a+gMAғFq=U+\m)uza{D.C@[([B(^EI~K9 QEi~=f OL\bX&N,e$[Pt~`,d; E*X`בv2!ɟ Dx`7V;gѸdR"]k%^c-U'!~=YGE_k\s P'd/PCc{+bۛC@pɿ )jϵRZi\P[1[j7`5W%&7_+^J$"շobdLCn(hqNd|x Hjx5 #?"`^ŠB6ˀYL)#%os|iA $ y@,Y*@l{<-7ِY+`B"p_ @$DFm[b j@l ͝PqShL2] _z nؠ)E)b] lJ0KT뛴*nbgX9kA$> Ư0|GU1Pz<àQz$*oGnYi5Ams^瓨 Pmn:[,Ȣ=[BWMg\|hrj7Amԟ7Yj <_g[f ッCטQbdwݎT"6)q;5sFJ'krWLm Y~@̳[QV%({O?i|W Q!To}_wc?U::,TG.9}\ dʰ;Y"76D(qS~l}U[ؾɅzG@4<ԁr5BJ m^~ΣEf {+(ߝV~Dc?]zA=S >4WLо:sP[ښz%-?qȈί_&I4]Fi _K)Zݚq  5}jFD=k0IU݄1 8zR_0[@3QrĞFn2G&F٩~1ټqi.wjwʂaqį>Ibxg8i*}AnC{)QU0oR|_M5k4v9Y4e;] #Qq[vzTUYEcc}%γRcT\34ƿaḘY*f<\yJY %޹甁WO]Ȭoj; )vBt@OSѴ[,yW WGy4@{:ߖ"Plu cܩTn*hJEh+W9ѽf!~"R4 F wj1N!a_m#Nbq)y:[x9w]1uvXYIK/Ѻo_v8Mi鋄{;ǠL/ۙK\q6{Yز̞Х~i!nAW 1 g?wÚYJs.U2}]CzVT}wQՠ}pCS0(1B3SYU:DoaߺNؤ\*i#@oOZ؞MQD s1IkS!2o,6Lj0Kb[(q]hN )8Rx%MLbM#%ntTYьγD8 A[(-urL ': fnY|f"ڴ%w5)G $X<Y#fc' ^IQtebdo"(Eu!Qb֥Of6wd¥sdF{^ٮHtAX(f]dF)NV^ۖhh7'&KѮx8K649 ~ ģ 'C3~B%R>kANWQa8!hZlܣ=[/\M/VbZdpL>)ԙr> ]S^UyAT"/w.;^ ҃.,^d\lh32iprq& Ű Zdh:iR/|>7r?ruH-ޜ5p^@ `'cVUbGu)B'PRL]ZvZGt%33gֺ҄7/b ݥJ}| F9뤩2iّN^+ AL]v/`fhi&P6Bˆ fEx5sa^ve!Vx8;6pPУ`CӰuP]p*z%B$~e|ڀ7joD򙡦Nf)HLJTJN˯g/2ĩ3~'֯uY ":nQ^z,\E5Vg11~95D:斎p@׻ )P#*՟y%C#@^MLAuHwd4:":Ww~I;]ʫ1 ]nş}.LQ;7MͲWB-]"&ỉN%]hE US1zDI, fcL"0ZH>+*r֬G{G錚Y`/,!CF]֚Xln,/0?k2wcBUy"JտY hG.ǿlZx6Zc}piOL9ܒM+g}X2FWv=L |@9c1F_f 5S"2Gt~e &-MT#CBy"_jd-֭ X'|"V7Ѷ\>ad'VtছP$)J;nג$T:ijɉS,1U)|m9˼5!.EESʪJn5ߪሎ2 nPi'c!lC)ø3N}}\+<Ԫ`N ./sXN{oSVQ"&Cea#x[J{f xgˎ̢Z}/?.>=!\Ö_JAhJff{ߝh|lpP?0Nl %|2vYQ*E$sEjhE4Q8EJCs{~>&1ȿZIq*YAUx@]ЏtV`B1i%bIF![]| yb9JZk4 QS܋- >\xbR4Cئk'ex~}2q܊zMWѣhp!v(M6]Z²x<4NIq2f|[{d@w':B:ZaqMYoɸG ,ٴǧ<#h)G+;:~&K #Y;,! @1Q]Q:6=pX.F.t|Um}i7_񉍧# `c۟y'Gz+']y T&sshC{u3P cC huAʥwsM}34W 1"Q}5ZEV ҟE^~ f*X54%c$E Kz2dD/Ӿ;p%~5G!A`(y)x***ڠ3yp#ޭ7+;,n|WniBxr]NHR/.Kg>\r"*zm[iC/>=)x6k8{өDvlG@Kz2\ﭩ9co]]S˹.0|_s9PKlֽasw:Ĥc"џm_vze3<}n!'zz4Mѱ~|Mr9#JV@Нuݠ&`O{tƗaNI A/}(kROv7He?RWت":b>:GFKR?uZm5`+0 9p[&)yO ֱ ~͢^hkB!{\g2}gD!b)r, 3ZR,H f FDc7I_.jMEXTlvC Ue>ebjGǼ ~8wқY=V`rNHpc&jL׶AՈ?,d,BRz(+\+|`889꼡"k] ۠$ It(5}&[Htidp]Zv2k7^J8Q=29^om#gVɓ!.5N.J_jb6,/]8MPM(N!&x|ꎡa~(VCZLE|B:\9E6MƸiQjz#k*%\ROh:e&pC:VayUgj >XZKmV}PAwPD]7x1ld!,懲NZ g6C3v 3 H 'yJ c~Ս DŅ:spHMF#po.vd|ጱvF>׹ձMr2j;fly"ȭӚV|?6 FH|4`m֧?P:p(4cBO>hGy c=oP[D'x74G1S{eQωXk=U'JCond䮯3݌$ 6{P.v*M#kVԑO 4*yeSSG+yVE Xs|'瑃y_;Xdi<8fdȄESI79ڭaHTD\'Sӹh`>2<ݷ~Xm$N5xCrN5hl\mzG5e/ͯ&2Vtیkqyݬm{𐿏xN̤l9!,@ŚKWpolJMIױL&KҺXIsRD:2>Rkp/3C$NKeg'pqǸx q?)n6}j'0"աbUՏ[WZ*hD {R9&Xip֮d BcLѦ=18.[]Fjh@iWl{ɱIBlfEI%;3M=U-}?>[X-bVyL:3|io$ %AYQDMd jyHp-#tH|OBںi|/K!ɣ o?Ki}N_Dma`?/mhvo-G6sL*7GG{Q/PЧ2 4z`[uyجLݠK A8W;Ԇ.ChbS~-SV {C(` vx2YS )\JHaXgwm-/۹ ϗ%ߴc[*{'UnzTzfY"ŀ(CVM/{܀Fx~7syC^;z j#@'0cO{58?noEƸUBB1 ;ر6ܭFkxŷ(d}u,6SAb] Bw,--o[swrsR̀'Ǻ'f^,EWJg;ڼ#$*IE93;|Cnu} ]ؾN#ܨ8]#XHn8˗sNףL wx&~TX 25kм #vݔȄ(&/ڽgUQ-UA qc24kǰvGT6Umn_VZwXT@xcTǑc"Rt dxŐ@#HeLb^y0MjJSA1e [ #P&Ii:Y4ne"8BTc(w3~5 0!ª]Z|OG H)m}@{Lg -̯+ B\]sIlbm=Teb[([c>J,P|J 2^n ڕNf#+:ht^ćRŷM-0d{s40' `^HR]4-`RG-Cύ9_+&Idpe.ksRt4lma`m뗌 EƒwZ_rF;^(%)̶?G.`48IAwUIә89V87)8,@PW0k c_ DݨeiR> aj3HeƦ[v~f-=6?&W#/+˅Z%%EyÓfTȼccW8'3NxKw;fLia+o?OHy8wv}/?n~zm^(ۮ`V#1#wp0.WFc6Ϥ M^X$V,zP8iE>^\w6`<^.Qb)XT<&*7c43Eȶ__B<*U '[D]YHڂzT"Ҍk)l]od)tw YgR* SvZRS}οցd??F Oo99FTsAޤFyFuxWK̎!o|Y*| C^* tKdxjiӝwSXy/&] Ay840zR[''(3G'd#H3NoˣNEvmIlD۔zpw(zRQa#e b9XUDAk5)W,݆TEkuRj"_$_5D)Į?.lܕv 9:'oJXsLӦqhRUAЂ i @"Ew H^F=a q ;4V[sPgaӳϖ%Bzz}Qi,BRW zR>wT.Ovg`}b3 ceOɴL~>v# S:Z2o!bu$Ԙr\+G'y[-?ޤl_oD Oɭ5s>4D㬤$R5ݾEl!ysY$~=,цE@>-58FX(t8i,Zʨ{*2ZTkօoe+: U4n~uҩD2bv/q]ap4=9w!M9dE>.ˆӍ@]D7$QrzE.pC?Bf)zEٖwӐW u2y:x6n7$n+(] 1 X`q7j=Z36&]/ H< ʚHi~ܴ%p>wkJyw҉6ђ7ZBvD3Eq c)OWR}qeRsDf>_R6 vz4&Q |[Gr/Gߌ/# Z-ŚW>)km*S>YGF o: 0>R9SMAoԅOE9OvE@_ Z(q;:=r'R^ս@V塎0̭e}(36 \)U|.Z3SID`]ÿɧGSⓋEOjG-Z^'Oz?DQ]FMrFnL1%? |*,J=. 2Zjb꛲˂۵zt 0#nq<yQ%Ւz7@BNC](A^^qe1fz/JQSޔwuJhQYz%v/=4|*Xl]%&N9 1j^C.em%}Z_ݹg}myȔ)rN! _ ލU?' h36FݚKM6HŊ9ߌY4HRTP1WU3ts# kMe I ]4cSd:g/ 9ݥ} &-8u $ ŇY d3֢aI4 vW:Eϕ<}4)ѐL)n_I60ߟI/QpbAP_.DxD~ ߜ ^ޑ2}Gzk~- "yuTpzSʀj#xvDjB[BL=L͍heD6` y335HOnODn."k93weVFCJAH>Tݽ#IX1l[+c4XTݕ&OAh۞mtO3~y H*i穙P_EnWɻBoq3[6FziɻxR3}#!Lm-NU2v݂=N"<z+7Q#{OJS3 3l>Y;kOtjoc<\C6M2Miy 0NNqdP ܙ[$r&Ya,)Sz] oқ`г_-Ms= rX$BXQL(r^pSX4ܬn6 cV.ԌeX:S L= -Oj. Ɇ2Gwf}A=RtGj Q+Igsid4 +~,&LojLY9̆zWz }%h__D~L79AR52gk~TtQ}&}LOcϪ_ Yd1q)M?=#!K JIs0 JpCCNpi's-h1vݙCxHQ)()k9-wZrGp޻ո.YګWMrm{e<4=°ױ2 ъͣ.%cJ6qW9c>.y۱="̼]b]a} rk CQkIX+!,zV (mfD)h7Wo1 qDMaDAEҪK'CZwul<.M =Lʼ^պ Lg]aHsj0TM*Gzu"bULFJ~DXǣ滯@wWتbgsRY/<ПZ6WMi7₫Lqd35 }kVsqWGL:ړYUp`.mQeY OӤruNУxn Kuҋ;*Q_S īxhau 6r*ЯƳ~f1BG NWc;pkb@Na; ƦIL+@_.O/5 xctex mHi6]c|g%c[CG;Q[GZeZ1՝&L!69SƳsax#RSi":Go!R>N:8/dV:4̱5v(c9^PSIJ[R+0-TS2+$3wTSיz HyZo RcQ6c͂P5><ΚҔ ypUv4Սlb%]/_'E2@M8ATLbAeG*o)UL?DL*e_xF?D Oh}Smv-!b򣱿g^yɴz#8/;2Tиb!> V in^U`bl/CuH2u*UIluiO3J>9z^9)m /Dͱ)v(Qdկ&4:9M.: t@BS^}%yMLg殮c 7"SoZ_q(C'X~Rʊй?sm0Ǎ+Vb@@Ф4̅N 5U8g6UfI?= 7iEA٨Nc\/8ɓ(Ty(ATW…= ;5[#Q^s8lw,Zl4eNL;˜wimԠ\8"`, =yQy^]GZ5/TWͥWDBDiL}B.hGı,c0сAuA'hТAwdοE޷ aù5 < 'Ez2cfuĭ:yJ)|B"}d!!2wR;)9*y{@8iw+r3ZepXӅWи7HK` SzJ\ǝ Fײz)`h&_sW#ߠ\ )1cA l-~H16i= ~vLj%NcL[sD)EBqR=ٓQ)f~W!ʹ9 /GbاR+pHs鮐_n|rR1늺2vp*Ik 6x;-UV"AaPJvUŰۊjKgp{_YҞ5C^:sEX]_UReXvEs/J R#`͍0Aoki*P~@V^<0!*ӏ:s T1n}9KJ|u98:l_xtz@ s*>Ø58< ~:loG)m Q+M|9fIoSbW n/F~|R("74FۙPWM0IЄtZ~ɱC8DnX)~ͣEӞI /a/#$mgcuwy\&OdOstK? %G_d給{ţ *B(;ȳu:CRnP03Mn*ĭ.P2GtX!!$l=_?Pb`$Qc ,䃐.$MQ1fD9;^3)FԖw E0M;tВ EIB:yann9\,.ohTL Pėa'ѹS,sgxDV vvSEZ >7UPϤٲ”':%ǴI5AYI?g$?S$zy3BMs W "Do"91;D)*UwWˊ/*=&zaʼnIv$dd4Rj8j 1ȖlNF}[&Ҹi耽G q!QuNzZHսZ3y|Uځsf.` =_F(ChslDK%$JZ~Ay:wic'$'ba.* {f.W{C"?/3H5("12yQ7̀/L|.xZrpX$8Z{BZ̒tQ_Ja&H_ߚP|!-6vFdñcbr:,+4E!-Cl1Rj MzK_v܁uh߭= ݎ#~ߩЧ_Oi4bTSnDXXW(m|t )iuqҭلLĿ{sB}^^zL+Ba8|TF{ƀLt["ZjԌpq4`y@LL* IN!S4KiS@č*#I\b'(>Mmp|d盄3;@Jg{c|}_?}L:+WûkEchb* 2h bw[3W!Sk *Kdm,%*QQ;n^'tfyGReYw`ʵX}S,`I/+-!p༮f..NH8zCP R]S'2[b`tKn}4c(&I/إXU_B!Zbfl:)SB<t\SR*Rgx}$ %S$ΊAFJZZ-{,!RZGg5u/, s_7 8?$X )s{V #_[B dHQ)Wl/,7AB[NTHhw,l{?8OgUU`~tvY29W vySzwyc1_'dm6v@EIwfׂH_GђVK14hdw&9>הr3;ymt*HC(}x蘽={u+ZQg= ~R}b+/*"P|=~JO hψmv5ݸ>|*1\u+.K˔$RsSIHcе@,]-Q'A+&~#Hڑ`-BÃ֛/`'zNRq>"[=?f206r]&l~CU9KEoM⁲0=~<$yS$Z8,d/RB_C1F8VD= F>VN uΚC(ZdQ"Uœ(ݫU뜆Du9D`Uɐ@ze򑩾ؓy^vws?fN!;dh/ZGwÁӳP+tIKiRx&vw_#֬LJk/~_A6nr0"ޗzدXvn7Or K>e =6/P '`=gFO o7qCM[4.=9sJ 8SEP[yNG D@1^y&)¶rE7SgxR\Շ(P876ˑ 2A0XyݖM:@4Arz450p 5 #.6n$Ya l1v93RjD8LQwJgNIbfyD1B6B*6Vcӽ{c75 &_& KJ_SYjA_^cԆߍݢ䠿sioAʵ)kgŝKETD7F65ZfP`aei"5Ll.Zl+1bO|`&hY<`l>hmA$j-$8:t- זM0]#ѓ @'Dzu%[-)(̷Lq2k\LA׊̝r ៸ h41d)]cMel#Ղ!B1dKhV}L*T•P0awK|Ꜳ)58Jt2^Ws`at"=9m̜|4mU3i}!cධaK]GnGzLecʫ%ieJgvP%;)\U~2!X*۱濷ع&.1 $[S)++ +9>yrz5`Pe:ɽ}xK0BbreaaKE/ˣV x2{CTZmpUO,htfZשO-iCݟ\J8h#+ `ca8=_ZŰ _xk °SWtb^i& yMZ @=~'M&ΒNn=|2Mux-Pzt2,@}|ߢѦ(Z[X EOyǿ55H>K񩤅'+d;aoa}H.(ѵ͌ >hbٔ6X?&go#Pf%j5d]elHlϖG l>hZOaeZ_pv[M}t٦0Qҧaj{|zw‰7[l߻&cnFGi,$;6yHzǎb6)43sl.lZ¿Ui,tХ9wW4EW5в/lRaP7Q`#gi:ՕR)xj|`N< { ^xyh:/5?vǣ&}~Yz/)ؖjE8~ra|'g0*-n}[fHS7bOqH8hFɮ] AoDiʡ Oljx'g~g,$)k 19 hٖltxQfN' RU "8aDШ=2cw y5ʃj @K`04]pL7JW\^\C^xE Llo:fՎ-#F`ez(;ʽLjmMS0q/25o7V=%"*uIڛU2 c̕&[$4bMBAr@P"jzh>yFV02.|b8?6%k/%/V,> QMt z!>yݑPpn6픝t oГ|&$ֶ8ۅi۷ϴ ryקP}1}[R+gJjٵo5(pA7V`-Is[er9Q1u6Ix ʈ>-d{K48>X >5Q݅v ?k9ݓ #,G8SKWGegk" ]j ld8\ ^BDu/XZSd51=L|WmoÐ()Q4Z|3jRMFnᠤNC e#/N-c-2wD23Q*؍(V$ {=D wQʶ(+ÇRYq:e8mI1@S2;4/g0NޞJuBqH8`Ia`g?$=8a7c2םNx˒&` @ \gE$n۳+japb:xVrMi.&:׎Tws(Zlb3c) L3ҿ$\>G h7/Q~ezxY`W;m/jゅPYm/]CԄCkL P8ˌDr.9Rט"k*$fٍAYr,rnߢypew})7?` 9mՑWx䗀&$M,J64L7Cw%p~gQu,N)og2LB1xNw1S^(&b`ʖhqLh2M-ܑVQ! /0DI ?,Xw) j<QR>HbDνmu3 0Uno'7i=[wSD-bIZ_Ć8Z[>=@92EP汬$|쳘oͣBfC#hd *Z᷆1w4ڜ/H\DZۺzV]-$L.i>2@5De˟o khߝ`yJ,6`NZTCs.#۬kЌ&{@.)r95ۢCL%qnB߭ _/ѼV0Ң,vȖGDˍUxOE~y~&A숦B2^ͦxάke=jFV:̌u=4e:>. SƝQ"dU'_:ڴEKz)67Pm+z[,'OTJ_T$F'YUDs&p&Vgp̲֋e"'IJ*$[Y`=kỒԭ^p;]joY:J~;xH<փU!j]z& "'ANG:2p˨Ax5ZSܻ޹n1ul*#h1jsB(fVQ/rF[ΨMr OOi@3IƂ!0c=gՓܵsJ~z*@*/+0if:9+UHًF׋`֌H}G뇅ɺ0*ԋ?ζPw)nxYQG1Zm>Y_5; zmAteqV'%<|=&_",][M50^|cc|-또Z:u@b[0 FԂ`m+- a{a{toxX-HU'P[$X%K{DBoHty?ug_ 2:Ph9O<\f5bc_>FbV/THvSS4k*o:M.n{-iCI)H[/3Yͬ^y!V9丙}ww N4,ra}+i^57![ Y^uQGzI-VڧYJ5˶ %Y@U*WN σt\]i#4m۝Ъ \+9:u=G\K!CPe`t_j+iUY> WN"%F Ye Ja}0&aHC>P6iP}/êJ1fx\!xm^4Y7WWҳ3ng)1dqq+@0KϾ嫱=z }^&9vF @6s f'=C}eMDjlu;]52a@],Æ]ۤډCH7Yb.aL} 8d={7zrc5$f(Cc,p D&Q kuT_بΤRdࣰMfidW_{cY"n:nmY, yqj߮յ91i*HO1ljΡ%NW]0Icm)6XyFfQ,VPEEjpخBeRܡמxEX0|"i%G8PSmTrM+CR89nNq)h ٨NLA0H̾\G.SDQ8Ā4YB wĜ"Uxs؜`kL=j_ tU:c[SWTQ5N {*%l6$p(Z;Vx$b,Xl^1!%])rsћЭ5[n5귁s{ǯpPRR5ĚLd\q ou{p1D7*jEJp_*jnWkκׂ^-,'fÞ;zmJt Nw^ZD4vp"˪g UVf}po֒5} kVlhƆcH7,ܱeVHP~77T:A 6<;EfYT FwB3U4L} vT.Rl{H8[}pI(zW>&, R>,RCVX!Oi6FPE4e.5х{ sς(NsaX9u?3"H]nDI9c!Ke,}ü6|[T" +"dP(P29D qv/ I]G {/ڊZ'=5**px̠u!M * SWD4ZJ^lD /gCO~ү,rC /Ppmi^ 8 .㛿5ԏ.#`n}KKRJvQ ZzT 1_oI \r>E]'CoNf@aSM⬬fiphEks>?31A|T#w5uv]wb Ķ@dҿ7 119a6}ͶEM"p dӑYfM6K,lxӨqlhhw =KھSl;/ *"Nn&b*l$/ȬG62bh X yͿ٩p'fM:$#ap m#e:ölnڏn2QUw~ΐګkI),W"S@f/;;YMB>!m3yOf[ P8r0U7J \ʉ/@)#Tx7FV֡> tO-vbT0SsQ;GwIsICKwB'f-ޥ x9a󋇾 `>5HO4-OZFGt`q0F.G }_6$vw43KFz#K^4 UcerHHxm ~ݗ?OK|5ڬ[d@U&/! l <'$hѽA=|x5-\ AtųUn:95-L5׷.碟FQbL:ڄ2*;סoz-x|A`"WsWE]X;5e(qӊWCbl_55LNS)Vjk$LHnX  ihfL?/Ƹ@Pޖ0u֍P#+iŶZRTA+>r= joA薔)b+{ضfVnN:[X"p O2zm~~"8=n#ש"k{g)Ŀ>ey(MuBg'1%sw?D $IT}reB[znwכ&yUf!(HYYOucP4>_* l{ؚ'nk-D-i'ҀgHq!$r5/|)A{nNu+MWϻ$g +r`瀍P䯀&`n4a0=Re-bJEoI`0jg], 4*hqۨ4{~SU@$o8Y39+ںiE]$ts^JTL fe^=iA0GQ .vhd1҈[jg'i1{t_SOF@لYc( o~?SsV5:Kh_aQ̹=Yke0[06bF#tv^D&w+GpYRW0j0lG 8,NBV"#']G7&N%K/B҂%6NpL/>,܂Fqr=m aTwG)Ca,]frLk6=.D^M+b@\mv66s*)R#\jW$jJX+}a/$Ũ4ˆ9yZN9(x$.'V %=&\K5{nYuJ:n{RJD'e[$G0>76MGGjMЯJP|P-A ?%j>,FI\`ydHRڴf2ih:?.~r8}1Hݒ4ҧ MQ'H.3NșQ=O.抽22!u1oЇM>_-ɧ(e% Ҳ3~GZ= Ћ$zOsߊF{Jso(J_\@)J3kGUEz%+ca"s'ma\G`{`tJ"᱘KFw2^Q%LgsBz[k-|d>O ӗGO ;ߤ-,z#WOjL >ITU3D{8yjX醯9"~R36vmc ݦEl:D_B_RaW pM5 s-h7u61S_?}[l%$$\[u"W#bf͚H8Ej%w>DS ^ (uS~ G Mq#OFPhփbBVtAdsgÂv}wI.FLҳ\ ۔Fg8D[3'Oe3Ea\Uri$^x{pE̺%ؼU5g!pG\Re EU v2?`j7 .jCf3/_i(EJ: Z5L'Vpr4 6gźܙw]zxW6u I=JPEƿR{N{ÿsoV߂nNk:q1~\;3 9&@+2ִD!y*>aSVAJ%/FiyƉbB%>GMlb>%&|J'0GѪ8Nh֎iYC1Y"xb\פf}AP0SzO3a'|-[vnãt~ aI sLty$F٠~s/Lh"4s^Q&vtN͒\$,?'Mt& Ip1V/kNyBUYGA0*F@-+^C6; dB@"&fEo8RR*κ'ſ,vƧ R !Twc;U>IP!V6kʪgd.umw39\WЭfulI~0~iZ-0T:}.Ptj?ٙ< #y P E,=c%']Ad,g"mLt|P+FB#Vumn;#on grYH2!*R;" NىGM7B=WeIbkCΒÀP&.b.dC0[cW0hj{ly d`é`6ewA'Xu^֧(9sz;ظ 嬨$[]O H#'3$KkִΦ`PմSE `VW7nTKL Qb%~DB $>j|=:۸ą&NdžQĺ@ʻ%;]0M~Z4(:]/h758#9<1[e.efg8mᔕV5͓ZJ?^^ P5zM7uDZȿY̙TUDj gN6, Pg-8)ܛ"]!:NQ֑PNrFbUQ3&9CVRjS>?ɻg"D| IU/s &[D[/P_WR."Ykhlj !q~ h\:%= "젌0[]^"UToOwӪ.?EDHר7qa,>hWZ̮RdOy^oe8Vֲl Wj= T{Eƪՙu}X"H?2~[ޚPb) =,grۡolA5V剆 + !5Ի$L}]z,y-!UV^>Mҷ*re 6K&1ôkE VR&wI_7Or<n%+ToS\BRn)WuB$MZ)nJR!g'W 0[# Ey憚Rfs9&!Q&z^FLQMeފb9h|*pvY[dm-B^Jf #R\,ES!.z-{8ϝ HgQ#ʊN 90ť Ψ!$?) | 0KHߪ /ee6|`ps&N@~J;68sy8Kt#>ð#xz^2~wteIy.(?(ڲZ"AT^Ȼ k5A8LʃO cwmyϲϩkT3}Y:D5~e QMݖ(`~o#g47X;V0L \eLj(f?$Xs8IZ/_amDOPJyYrBT~ٗ^E"DO(i47P2"tg0kkuLAOf2,s=)B\a|cxH͗R Q؆"S :^ _-|q5_dmU<⤟p'dB>w IǷ{}\Ə+s` g̨Ί1M}k|7bjChpXS2dZ+I6t\d+=:kps JD].Bg|;}v3_ ʻn^]Sb/w#ХA-Rz4lC~lkByTбY|-orЉ1GZOf }EWױ_$N2F}RRZyGE`]SrmyhI˃a]sV;(-Є#SFi_ZKWbNDOiKE !^}Y7o$ uۺ%X_szxU=so%A{- Gie'#1"7o " Ls Cc'އhc'Sh>*yǾ Ґ0\ ˀRio +V=_S~wx(rW4žzUA SB4Z|Ǖ}f>q*u}3Q٩t YsJ05M;:lYd6N19JhJpܿ-}_W}@5(Tk3 F2;7{:28vbɥgb1wʔ'H{yA H(DŽks[>kj+a=R._5;0ܴf[GDsGnMU"WM7{-S\J]ՕHq ZVl`fsfX`֏'z;~)&нk2B7^-~jK޹MpԜ_O.ӓL3v ; L| A#ԆX) @B19hW]Vܮc銋+;˨*ڹTPLel|]SO@)[#F֓{UQ$:+hO Sr2)|i ~G7anaZ]g6}#>\Nܢ2@Eb@o]9L?PUl׾˖վT,Gk yPc3Iwu1䮱4;$So`+r3§_3D$UkR2_T&1|`  \:zEEH;b:&{6u JvE" 1ϯEᯚNQ ^<Y,. Fd=W_Ua ^8Wqr.i~$!auA^{|UﶻF:kYr6h[lo0#F+lY@C vyc8 Lj,M` ̷w%S̢ĭ5&{ku.C?[q>{R{+Kme?YE-T1)eyMPլ UiÇΎ.jխj Q:Yn.t<3bNՎS3u3=ӥZl3#0rlp,M^F})g"/pAȱ'|e`&է?1>/TE2Hn/cCΚj“Rm4c#X!Xiq K*f)>b1,T+{iyͤ~PS>W\z^^0CmCO' poPk{/1 ?X ;v[gvh7*k!0mtͱni58J<)PAU|U5Qd߻7oۖ# itT(.MoN6_S{fZ4ij˗ o z#<([D b:{ZYNx00(;m?hH+znͅ*ѺGtdL̑v$U2Yej=Qjՠ̹ccv2<mg< ϋL*<-0sx -{ 7=9i1&hkN-iA,E)~= 兽#z_C' h6lADgl޴ |r<7z,5z?*"]TҞ#@_Y1S'A] Qm"HZZ9_mtTW&T9bxbi]uje"%2i/Ҭ=#fE7_#BT{]&a۠In?9 m lcHu|B|^ -W U%Χ/r6#pjm=wQq)Mӎb im8'a u>?C6`GxX {'ԝ󵿢ؠGw5h9*ۧ,?Șwއ ^w ̬MNWT\BWjlBmaz(twUhy+'_%0i:T70F&`x ,°:ȝˈrx:3<"XsB_ HE|,\t%N"?̰Rzxx{H`ҽU}O3%aՅ=5jU_2/j5Թ[eD?=f88{>wr%I#sKvr&:_k*ܑL[6y?ehJ ta' ~_,ζ9sDk<q{{,?*L)tG$#s'4^l~e ,7F D4=JAXʞ%ϽQ^#EbeLɴ,I4Cc\jznYy7Bi2*DZO$bܫ^ x-;2Q[0 A+(FjmkH+.,VZ.E&;Stfdk:"m] }yM0:} N>AX@TA1nPC*I?rPND׍ET/FTܸHV*oIzL(b٘դnb,)$p.}9" %O"{Iv r$G~ހ pz3'k#38_wjnÚgojl+8zW|sjz\EX_BpDdoE ;S:@4̪ӛM6$0e`U|r?b4qM>Qh]ܫuUOc9KXARwT E=Gk:FC&=K8.yQg8x{l6B$>ڒ7G95JQpU!r!=lar\2aPFǃ9:oIBVDu^ $5sn&d;o<ՈV,-Bޘ`P0QOkX2B*xg*˾},k? {f%{ɭƴ3r@rf^>_w$)(/\UN:.ѹzbn/ /!5gxW{y޲ (oM!v*|kNKk 7eݱ!5xr܋?l ,&hCj ϔ!ͽI/<)a`;/:U]SDAV+Hd`141FoVm%I4DM`v^Oe𷬇hhH:0d쟆OGvPHt#T%mm.j{ZADι#hūP.ހKY دw BchВH9K_ 䴉88evѨxh n;93;eZۉӼT*C9SB"Y\p5 $MP޵aTMk50k[g$,ӛX~p4QhXu;j|V{hԻf)"]PD<ꖼJ֪> =VchVZ d6<^s85̳>gCops0Y(gJ]Rl\XQ |ٵYe":ke.ck!QVw KA|:b"#CEV .8e]3sLFAb7Rhqa~of|V xjZo:?i)ᴸEZÄڑRR#'=PjmPNˑ6B?#=h~'RHՒ&9m,,Veg跕2O&kYG6B}s=]MM$*Z>(vU~CR0YxQ:Wnfa&m]/V"+Hn_kzS+Z7b,wDB]\aD`@CIW1i$VU'xf*2ZCnybl-}Bٖ:[F'O,*[TƁ\C$ M3Zc..ǨHT wdrg!My3S;.ȵp4svcNoUXh`IAA-VHD7JC(C FŬ?ԠwY2) _}=%`-5R^5 J^Z>Q-8&v{|*WZ2 ?{#MySM|"yL֘*Ɔgg 0 J3Y5,g-S@C> ` ցsV,gY4gmX4^/yMhJ{`XU$"\k ~!ޠ9_C=_eHpa+ߨgi$Oe_36Ĵ.NX؊}͟NYPqYr^g̬L2%cS2DCYK#=~nXS xe(*ɕ^a+څF U\ 珗v|ݨ8IZ`2ƘkR&t*dp!ɊHUlehg(9 fo3."$ |Gqʑ'-r9s{wC(THCGueN39M֖,+yW=`h.@@ή L @LT̓#1n_v$.\ɲt?B\ ڵ`bZ#Hnk@6Һپl㥦ߌJɳ~p]r$h4{4yFAثSF5~ 4>!;\ v ԭ[<1h玤GZQ0u$Gf_/`: fJج"e?`L͡:F53iW2~\vaiW $#θ^=qK3x9ep0 W˫2ϋ9Rܛ"C|^G_]D魙l8'r0^A#w.*ky ڴ+4RW\=?Flbo |up2=xBv4fsM=%Vta1FMEy(c7T/[eco D` rK5;6HZ80 -\7xlEZ*ul[ <{&},~EΕk}hML{?dhgֶC7?w?_}"5%r9& $͜Ag{]}^ J]51K/﫭K"^>> ~(qWVaf+uQVB`~qӶz?^+WiW_4n_v/xIuy])cڑԬ8$AO',.H.]xRi?`"]a>^<,aZ_bk H:ӿCO{ymœ vh0Lͅi춊 ;pVP4R,.z\ms>P1r~s[:YxJb|8RfyL*C>PǕ\ڪXd9;=v3L|b=` 4t6r2v`乼QgZX dAQGzݶ)VUSDz0?d; wlJQ\;8۴ ld1a.PQ{*s$=tf`rVp> o~?@3ÅۙK-؟ul"ukU9ˠ 'Rv?M3);K+>)X?cQUh .kOz>ў#{!4ۈ+Zj u.\+g5{u(8J#*t\h/At$  hz$P?I 5r՝C>m K{DAy 0nC/3+S_W(XX~L[5H{2)^SR|?~bakid\C~[o2hSdʿ*oV%S؄J+AcR0T!-j"" 4*b/jtȗͲwa jFXpPveJ6>ecϒDN]dsͶk8o8ᶴB" C+Eg(uV(m/)J7ųU^OEDh&gIgF2畡P%)'Ya#/qV<ŊIKl*5TΡ1Vƛ~ʼq>+MrCɳ^KELN5Pa֕l8$qd^X0?˟t@>V{qܕ7s>"h٦UnȔa+E~x%/9V757_j{CjR'X MB1aZ.rq 4(v(b9(8b=0r &~LnO(@&rye7->Nptǔ?#K]Y yP^ o=P0F)hpm$uˇB;8z W1pIL@5!4UbS(cˍ ,f>Z/jw{`:A[wzM@4PGU[X#dV7kIGz !ElRw,|\ـ-9ˤyQE)4J-K= #%xܪ9Gn^{ZF̯ـ;6Ntb5~) 퓚kfa @iF70'C֐RhI]OP( T/#6+DG*z=B *9E&{ְ$Xx`X6I; %ፎmӚGS*LbσUPDm'd kxC^b8Q(AKp{1=a \(Wn͍>K- 1 uƆoXxH}S%vG7#ED5=94dS6hRJ>½9_[Ri TpkɤcETχpqYw/fctAC|ޡ&LaDOhL Ox$~VbSJ 6ˢi&,EC X'zxۖ>ϭ0ӴX5kCQܕ]rZk7UYGLn  8^w8H[>MVMqV] ]{,@l0J8B2Zv8 ? }5XJe9Q`Ooǃ`W; q1RGZц]bMOx`8"s%|zvfӷt%n#XTyk{CCUY}:'߃`kbAG\{(gXK2] u F3X$ZIƍ TЋSUJ읠RT-lSB.^*w'4/ȴϊy$ br$rŢ}*.JQJ6ww]7ւpYȏ_NA=߃ෲ~:Z]`lHhT)$|hz!4ҀW kfTbzer谖+dxSi`w|Il۟حeɳִM|섛@@$9qJR楥k?\'g oFߍp*оnk4@زeyWX˟e| y_e+(vjUndmꞤ ZԊFʢu Nd KPsuZ$V{ΑZ 욭 d`+83O$ug!ii.&=FMK/pwa>Ama|X6NPGw:7'!yb(+jnYƓJUgqWk)$eP[z6~#}@8=ݠdVU! kC)x8[.I,X0Z@,@Lzm!y· WCD*kt9X"ơd0ŀEc" K&p6#h,V8,_.O<2%I" щ.V5.z-:{xޭ̚JSGI۔` 4LDþvRj>Zכp 2(in \{Mn/D߾l>qZWR4 !W]"kiX?DaHW96`)fZjWa+\A} XZHN*,rʧL8+v^J!"ecdY#)#Њ|(zi\bϭ R!ofA9 00F4 QꨜAO*e|=[)(cg!Ɵ9i4OH֭`f18 J׉O׬؊d^|(mD!sSOAE3NR%[XXcirCb4BʂU}25L֘H\z W}tDvo=P(HQ"ꢸ"TQY`ԔoǰpY avW9^YGtNb-`0>7,RNUЭ"*-ۧ$P f*gcvJPn<4Fʞ*~I _CE% ˝77ծO$%i7] 9$hdE&&vV# ԇ#9^6GqswnTխ[҄'T:XtMǢ|}d 6kBhP0{=h XckK3gP)~ c o`QTlʴ4:c%[ gq3"ՂY9l_]W5@*Pun␁‘^YL}P>* l&&? a( g j|/3NDv :J+4?hڑMd&?`cW2+:GDpAЭaͩt?mAA~ou@ڵnJ~g(`GOzv0ٛ1TN4Ɋ*ר!أd./orJg`Gz԰uʚ LE%rT NW'YTgK6XYϞs=WU ֓xag:q~a )gЦgԦJ^zsYRAIiWā7Jȕ)II}Dj/Kkkw׼sOme%!2@n||,</u$] {stDjsbkNƆMH f`A;&0-N!m^իwK OɌ<ͽeH~0J^WBXGab+eTzgk5eޑ-uP~'VA?^jJ>oNpvr Ͳ StDq?Ppt:i1qlќ7f ]z}{K([} SVIvE<}̱\ֹwU e%MU90OWiU*@>ՆӿSC“WgrŒRe~9W3!4zMC=nZƊT)^K `Sz#5{/|8BQBC4{D m>&DJ3ˣx|P/0ÔYutP*T ߋw1kgoSS!>cSc*Ryߥrc'>Đ.dCX4.>AEo~\}l}`+Iy &pMU!zǠ*x## |ž 6Sa/ >rtcuavI7B%Lw̩~>ɟ {g f[hR<51aJ?DUw{ ·tWwaIxJ~^ pBCn @c;Ք8\A^>6 dxuf6 }Lo q}uU%Iغ 1vy2}3f&Սu{^ P)~Ibj6 蛆&[4&# zp8mT-8Ê6 w/`,bIu/y: |G p?L'tseR+=+Ҋ¤Ա1!t/kS21mUmKH@pG|f6W $OJ[v~(IjXKts,R|y6`x|j).=gyX,kSmQv5FB"L1}88RKƴ|;b۬KxNl65oT.Y9fڞ:*21/F;?PTfna86 sH>PW{s8Xn4S>mE# ҈GYXESbâvQVyު 1zJ説clPv$>3U{Y/ q)Ks'P [UNABlzHj<5L\ P"WM %GK`.٥ GpUI[@<4h(ɹ_N97͎1elpgy+o6 {Dkc _yqu%O#0N7VGutE0 7)Bʠ2w ߅q }Z~HRsw=(1ו&WkNn/OxgivU!2o&4Qm?3p Lgh7Hmɱ3UX7N&śþƒ$mr teta^hR)FÙOm{hQ \HeX@cW[X]`%b-Y iLF[QRXU""$6@X͆c'Kw`v W}^u=4XZN]ĞZDda5g*i 8)9!DZ@zu+NJ1R&zpd#"kH`!(u ).tCcyCpwMJ_J0 @P2g ˻,췶(OxRp,tRs׵e.LcsqHeD·bǕuqSxyI 2oTR/Q Fil?Wx#q !hs+f!]1 )S- {,kW[).) ]-%9X9$ <,/:Bz = Ցi]F~fHJQDߚn5gO(c/>% ]58vd+Q_,RkzNjK'MsV?ZL [ۢWRLaKfׄvHrBqx UCiYios21DL4xVU"{Hߧz7֠LsmfR¹Hq*uN^lOqhbO' Bd$ғ46$Q|zp]c*S 0 q,@7`'\AyAŏq&HE*'<trkobyq^t5̷" E_BVDΨ6 7otJfelrcr!ǽɯ S ^HW5ڼ[o`J4Qךg@t61 9dztǜc;K ܔT5_ qį|8KRJAjmҊm} nwSoTݧڔLξϊ9F$r 1?~ ߇. 6~9pHYÈrtoa\AD}  yEaU'G[/i@ Txh$jk;&p?Gߛ *YWTH1jz& ilG1v(O2HRXkIPۻw".u'>r^E4.`ޟM-DzjXu2Kh#x7 l:@Iy O:AR7SJ&4tk=:W/^OzB[t1q F#%iDa*MzF{dVœБߞ9OؗC,962<޸sƤY[e >Ym*[2o;Jw_/.#ZpT1j ~v <>%kF59n(2$ކtHѺj ݥַgp 0R [kR0 `>y;+v Qu(7Z.j|xݸ?@ƮzVJanjV7JzV_!j  XiKe:glھU' 2w"& /Bt<ݬ mtq~,.Н jg5h&j8 )Ɋ)WķLR,˯o~Y-x>ha }܍+뒂{;AgQI"Ui`b)\@3 z!`WDkQ|Y{ʈ-1]X?Ξ|>ņJjle6#~z#ehlH Om\\g35BUH kT!IX2*a5t|ld-/6}M^W]&:A]y yq!jBBx ;rB>d;9vV܁,~bKJ~iN ZL}%Oҹda^ <Ћˆɉ`&]^vZ+=W-^4DG}C<qt/"S/ P:,3%p=D+AXzJwf~XSD*k!szOqZc}iSnCH r;<'38І joы?4hKpu*JDt@pNwW%l̈́DTsU 7-c\MHnq)̔Cī:fL [2 ,Rac~ZPlO}}[ggV١EQ]?%6F$=\̉!aBȩZ/oo <3q˲%;eW뼖gQ}s)jtKa!W0.0C$ J~7įF,g lօh4-(\,jG N-:P&Q97g)&B`f9 QoB-.xj f㭆!O,8np$1>DHf%}RR{_rQdlW7)ŽSAe ݃ϨPț i'އ9'q@e0VܰKHԘy 2: b7$v./^ۂ ^ ]XcC1*E1CT=vJEA 6:z 9O2 mGfݝ[ hA1mr"@`RM]*ETGYTʌFf>b^Q Vkq{*ÌURͼ +B"{)Pγr l֐5;S"ES#sfh7+"VU\D  MlKeTjjp;1hTQlѭ H.qm0l>*㾒7 0)!5Q;U4Q1A'֚D8"WL]}|yU6CT"ٰ1  ҭM_ʹA[\KkKX{#RU*ߤ!!̮N7s>bU^P4(;*`WvDC{#;4Xur:V\(4o=c-1].)o+ #X݋Ug23b|Y?K7W3A+z#\W2QU  {D75Thc[[SYNzx1R=.hcF( Ͼ_QLe9[ vf ǩsֳ ۽#: )8^}w d-x4= [)Wrks"cò6 ژ-rWz$u &z;?K*ȤcQEfK ` XY^dԬ7b ϽE2vWͅCأvώ90i|8u^V7QթD3g#t Ԟ TS:!Tx}d\_DpNv?( Sxh)aOE;K@90qX.LZ'Q[8ɑ~ؽʹJtb&i+qoq',M_3qu4-֥"lf1JЇ0FUߵd-\m~=n[YxvJr{X@~xu\aֈ,iAԮޝeC]_A\4 TᄻD!;XLXsĝreȠa޼ Rz8 Xi>gd0\1KkaVgXH!rϣh|9OFJknȌy7ބ6ϑH?_Y3̨v9aEk@k'-T\,f<>ݟO(!k8Our֤FO$3d˯큐[x2uf5WT0ao5AXً5nB/ow.<"UH? ӹ Of?uVU=%Hͨ]j!H1`6K\0 p5Q3tM3"83>= bzS)Nia4"X$o/r2!Phڙ /`鹄]\1Ggp?;0]Iiuj!2Y%Q p Ћ2c)h8O-f !M Z^4BeuCvkf^}~ԑgkrT46d6^ ߞRp" 0f1 .ܿ[ZJ7巒aa--l3f0^=Mcv @NHb0349S^5ƸE.*ó CI?]@uW> if̠oG܂sT%SƴL4`\ڵ(yKGٲcsP,Cu6ŖX ´ji`ۤn>9. )y=ڙdRZ'Eq `P?p%B+vM^ 3B- < %|*AUN#N4cWږKSx2#p߸ JcM=DV֦w׋_Ԋ3mXqw#FY_iL +0sa k&3$8wJL):6S{1 υ|. h8p[Ie0j,iᐇ(22b֦K$c{e+hMiOΡMUrhclSv$\SXFHHF1}&,!$ŒwΡlJsM&:X96S;^Ň*!%y!jc6r(}LIjb!v}Yhj>%w?Y"b_2J!NMƑ]MU\/~V.þ r+|n5/`8;5Zؾ!::6Bb3L/v V>ULpCm$.3.sFYakGNjQks. :ᙧޛAbi dFtӖ)#!U|M"sW#qjt5+OHrq6M B;ď1M7@|'.׶Ja&U^*si%2;}&y}kRMDx@G, b;CKh~1!w`qL(Į Vݓ#9\c=z]"Geέ=9u^ĪN]S9̝7,'4T/-vNUv7wPH՟J|0ѐ?>WHB فT|"ɩvkhS|+jXgFo. wLjCsJR pb׆y'*-_5EA,{US9^aTE@RthT!}z.K^-~Qe{)3\BkUI;Ln )7wv7Tl**}g1e^Iv͌$K=ng]wJ=V=֣J=(q>*h5,k(lG>S;qJʈoVMVBE?NiJ;L΍E+c .8IJXlxSd[İx-Z7 rG;JEL-qո9XU(F?eJ01zhRw2 "6zK(з4.eWAb,Wu;s̑DX#2/E@?gɿ?L{p /5f;J))' /$Q2ՑNGs 23D9E2Vyq)!~Й,v; >銃V2sȺ~x́"_h⅜5pt2Myv+A Ĺԙ,.{4z oX`jʺ˶%~u5RP-E*2fwE:]\s[!Cej j%X.z!:S22%j| 15ou> eFìhT4A7ֵ+!7+QE 莐bQdr/*+E6A/#l+=yqg / cTE>޸lf QI 'Wol;Bj, *M=uy~ _Vg0 i֑9neJ@4^3Դut2F_F:íP6d),5M|~ GtP1C(WyҠ퍮dboҀd>`ֆ&ǁb dP3 Q +;XQRX\vҘ}Y)N}(u,gƃ-S|Af ( p [ysXPer~䱹/B?6edAYN W!vP\`2b?ZrEM.LH-8fjD3]EF  Nz K ?QJ"sHӥ"H&-d8ni $#֭A%OO6S`.7,y~]*Y |y.7qkЦa?+AQ;5-CyY8!-]ŒŢ+yLsL;8ӈF }F{rǨ/\tB>XF]c!Ϩ m{Ѻ@3a|CK(7ӳpX6KJ{zSFɗW %=zg(EqxXDeXB@M_ WJֳ`F|]2GA%7swV0eff"dڂg|6WZNP%%L@n@<OʝXx{\;^ik_KX&(\D<E)!M帬u;P;Y@գ~GZ0twtc{rcq`=z_ ڟ>|1d%X_vcπ4ߌWjAXXh-p.Db{D]V# z.q:fOI6,@u?"r%v0%7Czp1BeY#`^*Q7%d%&nDUA2~ 0n_cVL/(7ފMz LNC<u{ݜ9TJpd(tFgs\qv>r #Z$*?v hPpIy,KNPrv`]&OY e`UiH6BxBp{@kgmpM7'?M˒3k-+$'_7?TmZq+׸`M1~+ic@wG_& ?&bz-u,1)Jތ#hEvH`)/@T@D?h?O瓑Wbm~;vn jE*pz>A U Mꆟ$|!K*8ƅ :GBˢwF*}ìn$&Jn(/n>DF"*S]zt:ty:4mQ\+p5+}nht537!5]*RZޢ( <Y{/ŻEIn i)3La qkRO{wL6|+Y#ql(ENRvABiAm#o a_ٛifz[F܇"WSz1U/Tk k2᥮08,Pb/,Ny=:!)h?j0Z^$Ik Wj*Qi1'eWs 0ǞmZN+!y_v&"뢋ljƾ7*UH~Ѥ+zh&! 캍? [{bDN<4q?aMۣ!1>ãdUoF$޽k^A MYB% ,>S3 e0gj/-E'Q7%[,:0"bWĩ?>v зlJH/NjON god6{F"}_{@. Us-ěn:oe8{?q-Icgpg(P` 'yoJ&ȟa2^1K@j9IDꌾQ֧[v^d0Ԏ :7lOkXHeU?Q9J.w*\Y 2; =DT4u鎮J't+;}l!Q&kbW^Ggj5py?VLô:%M7|B=~RE@4!{?Ro=k,%W +K#|5P%,Qr#!6%WvEK P'0R5pp_B%pѼr>e@2 c gJNqP΀7 gchkv3Q<$~O$.<"O !zLJP𺤱u֓o3UCCJ =B$: ݖvNՎG@v((2~k$Tp{nU!2`hC^Gޑ$&7Fjۅ orצ<=VZg&M3υTu .!>tH5t[y 0iO" 9_} Ȼ_CSNSm*O0C1_aPi2qu06pzxA{ߎ[ܱ"N7=r#`; ZII:a QҀFN쏛ܹC}q `x a\F%DN:%ג0}sAqE`~w^$d1?G`q2Ҡu}sx6=@zfRXkY?],]r9t"zX̅j3b FȂ?qJD|Ҹ2F$l`.܅a1D4Թk|Ce뛔2jDđGG̱݊/mC}ʊc7m͏Bͼ zRX`T/ g$yT|WoIB!q]ۊ{[p)B0yDUYD%|7jfRjf.5$Nw`a* ̤Ȯ&$gx ~p-ۜU9Y|50Ig!.3ҾΞK଒a=ʘT d-è-{|DZVۅqEen/7yH)Nb2g~X̅m5~rN:qf#E0tG s0.Aae|##"5@uX=_@xY:\ -o6͂Q/;5P1b鬋l{#H]K:O=@$sDe\>TFNeOsW)it@H!ӵ]0GG69tkBV/?.Dg31l,P (-AWWPZqӵ`VP@rK7f4ۛOX3Bç0?'!\0(#'+`<`s"~V[ǸBa Z 'ja.C%)!l:xiU"1̉uAzDy7&̩x|.=PSOz:QK?KtsBrp$Ԝ3u BeI!UZkKNjiFF$*.W`_\߻9YC,&%#dIT+Fs`c.tx]wfn6рh$/qFo1a3Yn4 @ us.Cϴ/#kbRާhVPҟg_?n*:r,xwh1*݊;+G_hksrƤz pj* 5Rps#!c"1EY}ʝ0:+0D,T-CLylUGr\71[,"[QIceQT7-)_d\cg׏@@q-P&x:l4zh1 SG v.ԧh7VܨQÅ5Qyd,D541:'wO/]ZȶcmlRh\>"H lȹ`k4OSw ҳ'bP@ͪtf˜聳2G}fD<[PK}b3o*J h}Y81^*х\,ۼ6슶S^O$7OqT-~+CmRmSĝM@B^B鎑%Vd6R rNR|va* e7\>a8@H5[Ɩ K"z$Y5&m$175K]*/vh:X٦ #kМU(+OHr <5gԛF ׭=v mdR!s(@@tDD T@WeiArXz3?_)OI.e%fTT|K ܄tiILORܷ^ 0c铦 D]Fan׈t5 Pܐ#&c>5Ԩ sJ‚Wy8!\b"ON!=j]$ ᤁcx|Hs{]kW>L?UZ0~%QXyE#iu Vt8ݰ=$[{N|+=3 ^i 2dm9q|)QVCU$~[XvV+'ZCN;7%̓'n гI.3p.ɓa4+FFYɢ.ee= 챨t(w~0X!\Ri?"C2h ? S-[_1urK\ |_IDύgs5ԺS2 i&Ƚ`X(iÖ*<ڸRRURfo\o|ZT;x_+ )( 'qKk_j[6w:0)jc"-|I(Ľ \UHX-;Le=2,GEgB@v:(m:6xИj*OY̠).y<(ew5uHeI",gj p̣]?tVYwuwX5&V(d~&ĺRT%(rۭKмɿiI\D`ƒ)'x7mJ\t<{ű"PoV gUQ g Hhގ3{6춴6J]HXD/ e`{0NW0hVSB繘RrȰ T[H΃EK sF"p 2scZ;9vic },͔emk͹ M)W$]=;Ô}D]NZHv*sdcRhK5!1h 2q"kYJ$R=~$Hc"{as"4!_E#GD%X-8.X J|2NaX;b"+Է0\a"xNHюG!kxfެ]$pMsf|J7fA@:@ fcY;ϝGB R'g;1 i|ѭ㏕qx|m[plAMbKu>w_::aj.wQ"q`$stȱ(Cc{BaR:7؟VHw=}/W8xW?+Y.zjWTJK5vȆjQT! ܮbvBp -xvl|-@dƇs,s?.'FJ0YW|{dֆ"E&v ŞDnNtqOC;x?!o["PeVdrLwf#vI1W0UL%vGmmvL wA_:G9i=޷][WKɜe%#}a)O8U;X@4Zo -LVըk_\{jC^GR1sTHdGvxvDaGb  aw&a1TuN/j2HLUCL~Be!_~J2grb98Ld|Ŀ-xjH]/}eҋF)8<1'vإoMI:s~Ƌ,t)xɷ3cv{6ONSqaU=[rM6H]'96iQIC(\/U(7J9]FD1TM cmwx|:_z(ҽm­?xœ@U'ϊXZT2% ĕ]QVS M2&|ap#lʹG~ɻyÅkɩ1*xJ<%]<3<=cE.w,֝Ezk@Yzn;ph? f 9bV5 U\z` Sp걊TU}4#\Ƴox98֊>ڂj8@Ձhy `fP2^MQLXq!'KLBd, iNw " q5;0aKK*Ȃbp/Zb{m6rT4wگBdϵLx::gَǶ֬0dәYPwolt}Mi`oG8=}`.j ؉RtuVւ&3xF>׍f>cwg~LL -Mx>n]s"cߕ㤔 lee nj>tT-W oܲJnqb)Zj j-9"} 8mJ)a`ybfr3 qba8Ty $JA^7rbK22PK3 {sfpI,?P"/0JIԝ;pL u/hFh񞠦Ű!=1oy+  tl Dd36TMa_Hu}v;15%fj4 g;PzzYו0v 3f;)9d\t$h 5Ǯ&LG!a,nr_6'  :#2e5->+1h$6b2҂0xA6c`V[n{F9RazTwY%bꇱ@|agY`9NDXͯl3tEN{dy1nhNdŨ 끱 *2ЫGS`:d->ib֗?sc{$5Z J|+oitn<' \0c? 雪Hc#Zp#?ѵTwk nIb~o@AI^l#m0'ẵ/\ #v&eJSO;PjӼ)~Pu'OSHPQu>cQݠ]W!_Ns"L`_"҃S> )V B͉]%Ego>sV $B<5q'a+%rTN PZBQlYMS@6s{bln[qPAAQ0=kO"W-bf( m! ]5cpU<`6^a%65#J>'VyB3ܘr5 ,#'],_^ɪxF|.`bxms0g&L2r(WסWK"`|CҸ RGI')]WEmӰJ;F,R,NW@PgĨ $Y*0T/ ToS 4?!PB'(ĆhF&@ jխھQZ1ud@'eB V [rdOL ҚY*k{)6n#7Td$iQ6:eFm۠ Mp Mdyu\0@- *zU 0}z[1 >hv }Wf&hvJ8U&-ʌ1b qwoC'sbޏeʒvwN7i[j 5i;F[:0w ~Òe{\c$LƋqd!*]1`Cʔ\BgmG<ۚ; 4/.kZ$>2!k0=sکD[=t#aDZVņ ?X!R_v ANS^l{F.)cCgrGciÐ+ݻԸŽƹV ETȮiYe~Ӈ"Jb#JILqI@h6C4ڵ^Ǚ)Vd"3Bhm@ pӊRSޢ\(6: BOoYS8Mq*ןPCGd[8D%3 j.+!|M )WPA93t&y=c,JN4:JEɡWÛp$IP~a;6Q(/")Wі|굤P]YѬ4 ")<[m`T 뛝 'FT K˓_Q 2c~O^ӟ!!0Ј M) xhVZHpMծYF2_> k7%7} z@E9G̐Yi]ob&=B͍Eeb;BCmSoYPW%3QC=>cȴ<ӒZȰcl* dryH G;sZ佧s&Q'`|kLZ`^"S':D;H9U7^pMfB[ʛ4#5E~iŦ)?21.lo"\تScXWKuɂN,4g{hSt#+A doRI;։޳.-TZ cdj~-Ey9X3M?zV+* NŃ <,~<<7=+ Ag: ~N ݛxt0OᘝkJ0B[Ik'9@&<Љ/FfkgzҀv\{i 48S̗-D{ `fDqa)y\!tjh5a3YMӶQ@GYWo%gF> o D@ա$YsFCiA9#t -zbHX%Fk)ML唩I'-`ܧv.X7{is++mn7`J֐^L}tF9)0OI46ZDy}݅\VQFG$<.lfX/cr8;b}[o8,(_3 KSP\Ķ[ҜMkS ]n΃&COu/Ț^D+Es{[V{"C erC;=&@B탪9ftE!klU2oᢖ^""{m=\iyU𯝎omi M[癓a,H8sb/38D2cd%cY/܏IwH܍oҺDMiD~ !rHijV (,WnY ^7?EFhC&O,sn"}R#Vu!Jp%,M&2 c{$z}+(:R mWZcPsh+2 $ vIe4`ck=]x{0MXЭhNSa5 rJs U 'Ӽ`\hhxDd^v*PyXRHKj&=_|. R}V'{}NTɳBA)TNWQY7}h*@fpqCs`si8쑯iC 5ɪn>HI )C'aO<':FMpPљgAu/Hv)3 tyO3R ,7>X'GrFi zjJ[?,]i)=8X;X͎`"4=M԰$+(46䈣rGf xj>7Jϋ//IP;;U16BO[ڈi8J $9tsJou_r>z^<J Q6d$ۯtɃ'lq:fGYPJ?zYbѵ X$q3YL5B-ꥪAMT{XSp~*gJRݰM=CmiܹP4Pp02:s \b`h= ~Q[cLٖe\Q2oj)l/X󱧤X^-Koi-u`ӬWSFR8QPVw_}n{'l4"3@eyڵ5Ќv{'YC%V?P xmf:]QBŸCҊ=UJㆆ&=/>0RϦ~&84'_.Emptp̈́N2@.f_D+үWjp!tBֻ (26Qfk#&_uIm`reޝOV6qs& Q#iH Kv{/{:/'B x ]vԌ's|:t3$OaAͽeV1P}~k*jN`ڶEp 'i\tG9cDFY번ytJsW%]Ϩ:9ϐxc_FE`O7$kG_aTy4.c]ɖCE`qPEKx y*R].gHT"#E8:|# 2RaQܱxRmn_絥1o[]#7P5_[=IbfF]b\EBj}t TvVLv;*07 wt)g&edQ24E+͖&AXָ,å܂>%;ZgjZ{$2/H#Џ{['A0n|[~T`<ȵz0 jD) Ђ4_@uTnjϞEH#CSV9j }"_ zupK:74q d?4`n^pUC?|4?IMr]X5tȍOaC諂:oi:~gBi4'Bcǁ@*e:67{d(, F|z v8z+'(ZɸnV /,]`˝ڦϬM,oUͭCJ>IOUH~כ*H딏Q{hʪ2ksxЊ{,8_Ѱ5\,|ٷQ&%%/'Wϥt/?|IRpf.J v]4 F,gR *L9F\=꼑3.8\(zrJgbMYLW6a\G ~/p~\Z9qpV~IpdJrd桜.2Z _[ a(D|HwG}y;/ZEJ͊vpt0n~&:mCE``0 - n3TO# EM) X@-Q ]zͲ H׉Y;}feт.Z|Has0o?JݙZ7>|]2tے;5׀ԑ+ATJ;)zA/+AdA]p]2lY='nNӈ(tf̌>Xl(Cuu@K2/Rhk|tH%LWw,i[BV:Kd-|/BB9H)$$R*c(K] oLAje-7m&F+/%kI!>`_} aG‰ q!ya]l&ޱɾ*E}vrcI01dոϮҊ2ճڼ*Auf< E_nJSgv-SÑ~x>K=:vK5vle8\K8m5jogi gN?PkI/tR'-Sļ <=P6'&o'JOݤW^ЛI{X"N w9 g~߀$F4Y{< \Zpx/% K3 g{H";lb^z4 H΃t#Nyg~2ڣwq#7ٓvIJ8i^TqTJ_'%)pE񤟧H ڷyZo+7 XT8Ty$UI6$|}#iҢ@5O." Uvz̎_xLRtVwX.d@^: #qX ޻~kg8O)KÔȋKJN! ۈ?U垠HІ2\/i:3 }^?gtn0j4K(on>xe4rM؋Ws-9++DQҧ>ez L򹴼厓 HvΘ\V>0R#ۄ'(%7恆yufaf?ad)eaSwW(ڦ_q}!<K0r@;P udoN7=`n2&W0LFɬy{+*its­^zpW->Z=*cyVM*Dt (% 9y?Ygo0{ӷҵhaL&O0(ݳVşwPXTjЮʲ[(EKIN@?Ӛ lRgFԡbcd8 [휪*Y2:qqt9S/hX3TV̌*`CP . ~BuyY@Ar]P\D|*LQlї3@ pܕEۿ5X?w|[x&9xhkdl2o FM'`s͵NCs@K+<[56q6L&|G_6`6C‰]+DKKQ]+VKLZ)~ !٣] okeyp!&e8ZEbٶhbY 6}{]cHbU乗ԽxEmdz q0 2DT8]T wzvb=f_2g᮱Ie9s*' I4(ctGӐȞޞ/@mnҕTzipVv(@'NNuH4ԦkDM?d܏#"6qMzmڗ>P_93IeL dT~wx_l"RiAA)Zy؃[ɚ_ga~Df0mw9Ux!Q0qUÌ((e ,fO|ϭq$Wv Vql)ȹ^e Sˣpop4xOhr^7AUBMn&Sff0(152q `'^•aK@H7 QċЎ5UB4׫akn9 /Cր@iY$ҫi *&g/AkbءGqlvr>]7TPwHU2\M: iX|'I-f6v3<*F;&Dwg718;k ڌ+Y ?uE-b5^>Tީ^,p#"B+R!(Ȉeȧq֗p#2i}[u gY lwqvW5R X+ $oHB+~{ aai&/'\kzos(QDȋ/JJ6L\yG&|ԺcNwJ 89Ɗ;x+3.vIQ>SQ Q7֮qPU=aMHnjKśZ@O{s(k~n<} \?c-y˚ަV=!؛ VjcƢaƱZB"5R f6l$~5lFӞD❌.` ?06DE$P;%@yN-%؍^k}[)i zζau~-\^CUEoN[Fҿ =0[Mنimٸ T@>OܥC=5`\|vgDžWx`t~VGAR$eQbIqSL\{Lo?/D=$҇?w',5ԉ ,2+K eIRa.U"8OAܗ99Fw:a =HLd>! \f 8L&/u--Ld$ɇqv[8A~4`h`+Ykzu\+/l1UƏ܏k.ڍ ݼ=XIWLUYZ;C_<%|LqkA4T|!bn=0(gҶ֗q":04'[`Ӑ>9TjO=y@5M[i9[ E @=(s_q.ZIR bjP㻃!Y}E:\.բe,&l*գLpGHBFD!4L;/ ܟ (RD@G@4#s8&2C߮58dA uG扜͟&\%9΁m֘Ǫ~C޷A+CQ^- $1\]éHS= Z (yS?'h~B7WQ5_M23besH$Ihp-|3*wRq4A{;||–aǂw.@|9m ?0TR:"Sn7:i8Ϗm @ r>9.b qS]4IO]qRl;#Bqшw/&Pͭ Q&#Pj-c~|vn Eaf:g_ZzgQ)`r-5|vQwu&ɏmջ =B-؀zORѴbbJ0R/lSrk- gćdyޱ[QT# [Jc0Xϗ/̔*uܞ5lG/ 'Q g P9e'nm'(].Voװ&$PˢA9ALQ(h~SÖ]X\h&616D"ڧ"H̳jFӳ:]yԱt"BG;㱤a q,(gPv3\Tחb{p9m77jiq] WZ Khf?W]J8\PE%$0ooaWz[owc+āˣYhS'[j,k[F'V>/ c+鐦N"8ڳ:>@bw) t`G%f>/}Û3HĞ@jaQKt\:uta&k߮CÑ4Ob{S蔛'Vd7fklo(t"n@uj7/B8IAӆe&FVRm/M)(Of[t*HgW*\s cgn iYj6 kL8YMʶhZ͏I9^&gꋲAM@擶[e4[zi^ꔨ s*X3a'"J3W^@eHJ5vsGwTQdW'{vѭY+̂<Tcݘ~'g/¯ׅnO(h囄aʓS00 xb}*PJ5aIoR-;Q_,at=xunQF! X 5-r3k)W?AڟyD%w;'~q֗y68ञ+KYb1J^ Wb.n Ve^@D>"곌=,;-?N}S}_++^ QFE-m\.͎;J\n1AM+K *@1ļdI6'n^@|AłՅn,(V_J@UhL@) bs! Lfօۯ*' 2'rA_H/w;:)?õ!o|c֯>C膫}{3 vw9fTmk*[i+ ?W_^f jpa(r(T =(O/cH2HPկ$~LƣA^i'dE'AB{%'dHNSnV9r҃fL\L"a]-} aGuK]XO <1#{`T+Pn`z/wx{himPDmaZOfqoX۪Ѫ|eOऻJdxC :mow~-lpK_ZGxPY\CK`銛 [r%˺- Y!o Gx d 9)-_3+7}@m׏SDz9dCrx[*%Ȃba+lNg;s%y~ek NvȮwu Vo/O[Vc3i 9mj?&w}KJ4?c!:o-Z9·5fIb{X4C )Pz{\iXc{l%mבB#} !F&pjA@@/`L X`!&`Ti"FrbߛRmn!1mW5Jƻ7A(J?`oqQU: ;9J4GAe}%¹ZV$kJխ*qԸBr±l)-g0o4lg|!~*ډB 'H~.dY)&&cȹ!!^ 6%Y( D)uiDe;3 ANt#r~6&NG[~xBGukLސC,D9OF=Kp(+ZҔ+s&AS!3h[8iF&mjil`C>zXG®@v*i;f^kZH?oּ>)Βy\$;B .zo 0NF GJ(3C-13TA* d$;Stpu8>҈~8*&AՊ#Z:aYcJUp8 2 w"}ߨҐ?\A˾.98Wses}E! х%%P˂Č$+*B߶nE~\m a#)?5sSHpPZe0&J3\˴5YA{l*İzNa&_|CtcrwۦgYywGJIqGR|z+nF)96O*Dy=]4D9l0_h_KuEW*sZV;7ݽTϳ"cW٨.%ީoH2w:2S psEghy )usiCr0*;hs|M;KI(IP!NOj(2%H#Pd}%+%xwi54SyW«S~QԠRc0HHy gGRo3w䦸}%jd2Dp.ko<>zh$ 5((!L[ò~F0yJn.I҃'5qh{Z55;UtD)gcXgcS,-͎.GPcX']ƈV1X|ݘnuS[ E^`?[bm}rL}ޗABk*?ٛqpjExcZ^7aKU  Lע 2߽dA!{D)e0 |sMmDxQɆ+ ,Q?RMإEҦQv<<&m=GjzЋ%>%t]ZVe4uq9%^{A 4f%N11R1B0f.K, Xe`i-@U]^ C93qEK)*fQ(/S<㝻&Ǹ]m! }$'&fi&s9yUڮ*R\".AG+i,oS;7(P4n=:Z?K 38^W'/JNn\A°*u;Ӓ*~r#HlG.bE-\Zc3iځ5叇 O=t1}u0/ HYW~l\Akl6ldz>MM.u~-` 20 ;ވ}A(aQn2 ~:t09nkYD?L3j)N\Ԡm;8^XxNQWӒ}^XY)`hvbViH H9'Soථa0oQ ֺ']6*0WfH$(wrF.?铿o=m  w'4|B 7"Ƚc_r{m%Wgl[r'p"OF۫> Gb}c|crdR蘧 wi'=?bW(]{G>(y8%P(+ U祖EAA+4uzxJUx zY4`n TFm#슖@^߄N mCI?;LItDJNr&B '52nt㵪Ͽ*?[Ф~1Si^~44pp@CH?ĻEopW;խ ochG$;Y$hǢ4psCa^_tf%*=b"eju?k(<0yv0s|CPd+7{SSՄhζQc6~.lK}c ܭ(Mǯ**A?HYS;(e\ fjwO~A$]v<͐upZXnU{E,D%-JճgXPߍKY&lk+ - UƩg1GCfG.- lҒͬ!mC {48O˄r3ztu 2{xV,x1|h9}/<40 }r)R! F8.,Ja*r0++۳/*2wЭmL3CnEYL_)4BP9J0yڂ^@*6Mw"gU6dH_MZ7Ce08\{*Qtb2(0)'T'~TLgVV}8` (IG##b9}uU?-qkq縤맵d3;QB\fz?yUq)UUb ӚH| nj5Ʒ >lP_$_ \ầ B[|]q,jNFmEcRSvwԯԪlÉc k\G Wf-AkRkf)Aw&nwrU.m(K_[s®:a?UmάCJ BFUP9J +p4Уw@OJݵΎW]Ϸ| <}e;!RIcw2JS`e#\Q6/o.s"ldꋛ&e 6҈ #vΦOm1LVnbl`aHY…;*>TkBQċTWefA;E_uWro&3E>U_\|,M=dW^ܴI{-5z.%>P1o6J|R"[Rŋsic IMDj[1J DȈQȃn.f+^GItQ%I UÝ8,oڌ)YtFw\jvVɌ (98bIhf,Wց_BjT4یK9J`y$u6W.G>Խet^y2fDp#˺fPE-Ťvfl:26-IANAh6`#v srro7 bQdَtZ j:l>OVMa(߱j+C ?I ׆nH?:|T)Bgl~J'._YQ '*s8u&jLbP`텬u3J0w2QeKftf TWs?*SG Vg!^H< wl;~aA9 e j hEq*m[i}O>77UD;~-q9I E8n9o`yg8Wj-Zj`+9ZrK!tK}3">u'f4ʴGKg%BOEp4P1AR&Fðɳy\??o`:hVT\3l^k,>ʯʁG1'JIp2?+}_/B=Q+3滮TQK"]8\ KOuڨ )$h`jjV$w:!N$Uc)$EDH7pՓ57gS>$W0ڏeOiw7ϒp3W˴k}.]XvUVïONi(;ukp)c*(1xn\SY+ L`pHa{q_2nS⳵G4dy QȤs.R&ST-1Jz#F3?&TECNG-cXPy)h7-W74i4.QRNE܊.β4\C{Ixh<{\?SbiDl6dbH*}_W~,넫溩4,f_h)prG^ދ1z ӫ_"q _OZ}?B/?%(A? _fɥЌ]g@zTY ~, ɟE(KU26G+fU!{Ej 䜋$x/~2, shL\h C "D. x>@_M>6  d WU@7_mJ %[,eaqĕ~aDFBYm>tvIlwFM#vp#-ҐDIw?[86*/mJ]P {i#lY,k{v3 C>}fcB".3jvz);?!||}s.+>'/9g^A%^5qa6grj'V㭿2]~@jZYg9>V4s! 4"*^Q RI`"ǀNӓRw8+ 8Ǡ ;KUrDDAuVѓ cc=:Su|iVI2NޢfV޵Rzvmt[,7xkX7NDžۍ1kYaPeZ}ψ,h6nV(L?!{90 TIpy򦣷k_^s(HNR)Z2,Սs5n'@*I W ScB0W3UH8[ovXA~R%'\x+-BjC2Jam-}sDDRBENyfQh),7#Qjc/5EDl^ 9T n_H~^.gU`D+޴ kҧ7kƥf}*`YL-CaV,L+Pj/^ݑ~ϜkǠ-=A lSx7O^[swȠsT#Jr[q쥪 0JzxYLqthOf1 +*e>\8.j`}&):jBG-0>FZ9`oʫAVU`Y6-}q&_[mH)^qb( ~~IŧJo<䚼MHP"E1!\>05M&Dw<힆 ;'u<:Af Οq9gu@sTVӵ&11Y;xE`ɍ*7njKADMa@DX0l l 97'|A˲^4b fZ&/Dz:*rM!U\y2 ).v. hF0M/ީ>Gj>s"y^L Ij¯MB=XW.x qiԐR=:F[@=d▍_X%h-F`IQ?bOxGɈ~(‹!hPyV@!&5D7X}< =36BK@t3i0˻*ZD(q D*3.ɓr3̓@oz׿6C ^'1 `):$K Rt}K:x2tA)AQЌҘ޾h-7bXol@(k  pwx Jބc$П0KF<&s^:CBNqHa BXpǻg|Y3yѻh;$guroOZ<;BTݶG k3lWmʟ䯪\+MuLo8^UHK)qfIaM}YvβߊrSL] 6 nm15r+j`߻;~F|pAIƫΆhkcG$B+vg&3#4t&H{ ,~W_K/mKQ S>q=s*oQw@AdD@V_.s.Mٺ_if.sYqWb֒E s8̏{0zde|7MW|0D6PӎAԖqݍI$ߨus3Ӈ~=&^ȭ:g6B`&HJv4'A{Ԁr˯Hd{jUVq9.ZM@xmYC%bŞ༰UFYgj͠aB9mD]#|ɌnM_'fd[჊:DpQgӝ;Ā؏[yX9RmF7G1μPx=< 2]#㾰\! *bB[rօ? @jGG] G+Ji\]iPfAAmȚ18{9\ 6vM9w7)_jy>N|Z:4! R'Pߥ[/ }]T9U}:!GO=aJɖ@N$\;.[1MVeVxA=!msMՏ?]XxQGlX`ї^w{U*{`t-Ύn5%uV_t2NÌa;oر{3>ʻH`XPgd]vScj/dLP Ǔi:X?n~fDϐxƺe/XSbltoLy\b^ԚClm ^28d@F!5ĻfToߔ rD*ŬiR:7x.p .S5'GgZas4=T/n2N9_RNvG!46ePC~0pfU7=:о9:7N. 'Jxc{ijWqo>SvxX86{玣o|a@9Gx7T~Cj2UB IT<9Xm1UYbQF2~oյ^P}<>Tߚ5R{K!t!#< 2f.P\oD($h$6KEA?R6NtqɎA4Go]R;G mk-N挚YL)`D趎 HXՇ 1|gLYl3dD :.[uG}=P 'LF@Q)Rk)W,,%`Xj6Ҟ`~3O+埍_"$hDof]FK2% +1:[6{AxSGB%_go"@E9Hۖ+^{,Z+%1l7)TD 4pebFR 1s~^i+_ʤ/ι"XRQnl2oJmeܛ0ʵP[3UIړ_Od:|V${oPr[ܐy/ Y!`ҘwȦ RsoVfD  PD)%̖vމ-~'5H{G؊iמK'-U"9G,tgHdz :Zh>x@m+n q3wmx`"#4~Ka2|4xjTH\Jq]U`s~jj-0`:n.PTEqL 7k^#\a9g?#$o!kUUx9fV8ZqS]\U8 ẕ?߆wѩLm9Dq^s w%&̧W\k%8+Ü4hsv&[4ϻ[isѐnxwZ9&~'`#k]?ÞYA~o Q ӡ.5udb'A˼͍jE͚oe񔟽8byʡ Z^DBk;#(tyfEˢ A jz(섇h|}tXT>1i q0tz7\#lMUQxNÑ ?ǪA X* c MaX5VDنMW"{F53``{&ި$(ɬTDR\[T&̮K*O,cBhɼg]( y]@31zfD&cs7R^qKPEngNA'd xb}'tK9XwIRQ Mg&3fSw|R]zAI%YOi@=]\(Bq"C9^B fq$D qUq㐏vT**OŽfcjw^Aq:B^g4MB4$ࣁ{MJxG΁G7P;Ca[BU ϱCHAŬ'qahhZtVya@eaa QpkGX vZQdr qiW%+hƺ%b;LBEsI8ݸW\oqVG(HAڧf )Z mL':wJe6~ӿ6ϣH{ X$6@aONGvQEhy\x{$˰pOc:LR(pbT)[2 gWg<Â; nL3P.`P /*,!o@?V֋ MK C%4A_ 0,t`Iխ $'kd,=Z64(!ЋJkG[Sn#867xjСRUGۛ#llM's6TmGT RKjKOǚfoǍHďD.u=!u7mTb_:ɱE5rRKw A-Vm :Lɑx#oԇ[YQ vi ǍuqK2Q+&]@_$ ~Qx wXH;zw-SQ_ˈxM Ȧߖ9t -p3q}$g._5^2fo":68EiM[ T3ϗyM 0QU)$Q .f6Wde&NRhR>δ*}n%W"+i[ܿ{r|R^Ⱦ?!3U;)lS,}qTx׽M֓#7ʷ6gKS#_*]i!k[Eҗt m1ן Shr=pEkNe!y>SpDcs-q᰷狹r0>7G_ƏM\%R@I`yU9_?n}DlYV"%_$GF޴AG.rYAxuX(UP~ZM?+q\b4ڵϊM5dYվ(*dwnoi9ŵ4BW-tI#7+MP- i@6( _ock23/$:#~c9+X*"} /&y1dr*CU-jtDN%{9xx>Iɒn4݊u=5IK H$]ie-)I m~D*[V YHa$_&##nwL>DzrZwQLMO|@r(YM~I8V#*H= i~lś=aG&'#ЫVꤦû*;;}B/aS厞Jmy &K]v _ԒeWv Q5v#yj[,}8N]AW!DHg9"yÚ {ŝfuĢgfu$dtF{hlE"+Bbl e_/PqPWih{ "o91AḮ.?oU+U(U`\5lѲm\LE9, -&nݛWYAnEc8Y?¥wt'IKh?.w Q6苃PK7ixG< q0v4&o)p/5@C8^\VG VYdYkK@<>ǀ1Cbs[.DmoTQB-Gp2@@32od&*F8gh[.q F).L# rkfRxs+O.u1. լ:)WNjDWFעH5&y7țjr碛_ M茔QpC$DlEm b1' eVm43A24O)Y`3F(!5@VBW8lsb 9cFg--e}iNJhb<$n)e.9lCe7izlZ³BZ{!Zc _gvV.kw4 JPmw: FٍXT[Y^hP*Y]yzRɻ}2 r "۽a(SUQёp[,/kY6= ) )ޘ*+\!ӻG&hQq7T>m)[ U>fo|:*LYa?1NøC6fvg g ?I 2;8tSe(.tJ:]^gtv7Nr&ńc 2yhh9FH|GY;POGΊ=|CIE(R]RNŌ \=eo!'gnﬥԸ^v$hQdx"XwݭqPC[oQM-a naXk-wp)#wL3e}uh@\\o&Ɵ-%6oօoAVʗuIRp9Y{c`v¼!y$X0ߜczc- ^ x9{[&ȼ!TW޿:2ڧ\Gxu՚dc[i6a/Rϩ6l[pP `KS2,4}QWiM<7ʍ&J0 pS֑o^1R:%(9JI0\ {[<|fw}pq CD3{'K>l:" jG}Sq_4 cm%|enE޻\nR@{ٞƗ >iTդ;NfjޟOu#UQKD%sy?ȲIyE/ó /bOsB٫ Gq5e@NP6mQg[.(uY/N_Gՙ%8s]$Sń[D?UMb4LxI]cùxo2?fWLj鲌%WLKE"BG|ٞo}A6)h^ RM ipT+ +uZ9IA5a*ΏdEZCыx"o#e1` #g߰=Q^K3lo2qBwV`|&( dSѴpy @nPL.aqsx  G\buRUVHxOM3QZ3WbR STc/K/Ƌ] gk9P>MW[h'  y*QWl C;iWWtnѺ>N=h^kְPK](p:,hee?,tg.X\c vVפè姍ec*XeNI:Eu,SFx-dFqEQ=K[}aNO"_W 01/Ń ha,)DÓK-@HaEiA=9C(ZUB)FMk[N`Bفx^|$FnW B'Z9a{NI *$8J(x=DD+v``cZq+ܧ$oWa!dVn?mJM- 츬Hi_ds 4;ݴHf _S%Sh,49b`CD͞ik|1KB;dkw}W_=k0yupe9"bBSacˤB.t0'f=0&8e*TzH;s[=d&w&5qtCEu ԃgOif=35 f n8ˋƹL-GT?W/'a !ZPCx O??wb]l,&2Kڈ!~!4-͆INVw[My4nG YJ7^r()VZ,ጇcbc.QU^8<({! -ǩb ZGQjV/ߡ W q*i0y7XɁyru puW(L/j$@sD9KUé3 _Eَ-͑$.9ONDHTD=[' 읖ӭbF,>kQu]0bւy!c2Ο+>ء/Ô*ح NGݸ1`O۝,~McSb N)$ ,nK:qfշc?FBw30ˑ +>?Y+AR 5B(<˕X+to2E%R`SgkBbFDgܙ\yZpgc&XbzYrBpԃ h!% *ĵh2<9;ޘ3U0~c9B7 o(v>nxPѾޚ[+J A:)QNi?cPyD}l Ң#ReӥdXelۮ=^.Ga {jSA>jS5TZ Ơrи|?;q5[ Yv>4 Wv/blm(z8Z5˱ \߽Umο {lQ w)nw]{?ؕUOwxc d!\\&5+4ɣk"~6ta4A񆊇9i(kw,6E.2CNc4!E<{m(/ZSĽ( !ɑ/ l[iq2BBL'`3y_іīvE!-iY*eA, A0pxH( Lq߼e/yj'k$+kXETDfKgjY_ ,FY.7mfP3nܤgC&AJâiɭoT.c0c '{ #\&ME—喓ϖOʖȀDM@TR5<(8L&GB)8[~kgq3gcbOzD *":lا &yFY/=Ago#^dEG.U% բ[ggqX4_Q)^4Ѝ5 ~G4.q,÷<p-{XbV%!~BMy^@N keEqc̰\ 2Bii~=J,ɭ3iՋ”`B.ƪ",@YuHd/k"y/47˦g%eDvG E:ng0ޓ{4@4A."m8 q6pT5Vi{P#v9ȿ3EPTb!3m콱Ǎ5=KηH]cDٙ,N6z!cމ[1$4Z>8D=Y:UttF'/sM.20a 9b%w.Lk#S&֝[8-mwx~)D#7'G:v_dQy!niZ¶\7S΄+/s.9xt?o ρFDt4vg*RH [bni/[$?ST9SS]^N J]pIs 呦a \{M"`e>?GAԫ6E C;YSn P2M&HJM-~0>z{7aٗP~7Jx{TG]Fw>h\)E lNu3]~+j$=AKm[6{\|,.~c_+vIId.]:z !2?פmеFTbˍ\fS Y7=1a')@Nx?DTއF°XJ S覎Gg>L0OlDe'LWꙷm i] 7^3 j$=-M(Q) -5;mS 訴 !+ Hns-zɩаD~q gN326iK0 ,ى<]RӉ4@m(_ES7"QYO v\9G ZG˥}j^{ٹj:exG3,JřկxA 7I(+} a'Y#PζX=D_f+'O M(&Nv꙲L1? tp"GC.DN0(*xZ2q@l K0n1,`Yhoo T8. Ul7t\8 gSZQoN/ 0d#}W3VաS0kA;bV+CE: s] \> 7A$,쥆sq4>"ml/J^}-1VɎZw߫x#ʞ5KQx2+\`pR{h} +u;PuEI+3IR/I~op2}p,yCeKel}ßcX'/DOZ3~^]$w̭Ό#V{S0ծ]0z5 ˮP䉟^%U%ED#|W1ҨYaEϙ ɶ&ǝߨ~wԕ~/rFb( ӯQa0Ν& },.Ъ 0o!wM!bScBAlr]p[֓wBE 庶[~ .G v}ڃcҖBUva)F_`k\dYeXK~c5qU;8Yjr\޻w*IOv?Uҿ8Gח| fȌ'r˦[i=2s’J'^U%%1.qG3o!k;jv1=[Y'9~47'iœ -MJh)-9veʀF'aa.>ңUN 7' t.cAfbr&߭/Cdj|9f+fO+ʎDbG!~?!!l" ʱˡ~M8 H$%#@0cpbSR!6g))OUWޠ7C#YZNd ]t{If˾@ }+!_fr::`!PH EO97OVWeJ抨3meSu-zt,;Х t+-F3 q@_U?|ksWhWBZUg,{!6"RyNB/xQP=b[.t1iq,7>Hrӕq|CA+@QA*@DJυ1ϑBBbZf =~Kkv#| X+fȰ0~T;=6CwTʄNùh2}ȈJg,i]jӼ<|N5-n؄h74(DGjm %bVƴTsIm:Ocg7v[6. ~_E;V7ݳu*g<]oShzG̺vw?:WGT]}ÉTO%YXoG{}Sºl"Hքp(arWIp#6-@h*g!}h)Jn'vnbU 'y'h(e~QgyP>ݷ#W2PCW.cEumbdw%jP2~nxܸg5|s9kh0j9N GURK}{By:! 8ŦGW z^4AS մ:_.}\xjekdzh2w:\@{6ȕj3M7撯.ZH^PVtY&Z^2=^e9J0Mm)!-=zbsTz!jieGOɗ?c޳g.."@;0"I'-YZI0$X)s})8䉒 hFׄCd'*M0 m6D 6p5 ªc|=ٮRXj]Y6?L[+lSTvze)[k/T31SX0[لhυF4S@gܳ=9Z4bꛔIfGƿڰ&[ʛauD_QrfD$ԭpY~GlV[,@͕zQAVhcZ㨴CPlם[Ue2, ҵ&ˤ.AR3\Oa_÷Hq( L\ &Rk[/s(9kw4nt1(r`U"v Gأ@ދdxa2_s $kZ[r#7yڪ bx˨5<3L2Ҧ!:7ETMH /8[̉- *ws;c9\'T#KX14AY-Ev6uݱO!> c膶 t@/Ǽhyav!$/xviaOW*#M)(+k7@;*\@HߜR>:/_9-e0H;[ 4͔ D7D_Q;k@aTcyQAku`TUoK1o Kg xS@1ҧHˎ"wRQ`ma0(B]u dW&\RxU{8k6<,0Gm!Ug{#,q|GA/qrÁ{lG\UCiP`Dž50ئs#R/gjT u[2'Q}Όv(= so7ӓ^ tT0*|P1qU9lτ`:wJ֓uـ3_9i_1ś6H} E ܁c Q92+v'$1bv<|5!⤐za0ViE{y˿u b"7\ tXa/$!Ibi-0cv{>RVʀ3˸nCEycPoD$cAk?V FS3u`|v.߆~2mT dhU6N#VFOnRCy%'B&=yϤ!퍺 pJ})ϳRLj<\iQ!QOV֣Sq8n;Cv"?ό!Ji̊6^ Dcrydc1tYӀt99yYinF0\4MG!ⶽfQsfgaZѤNEx&p>q{4ۤ% Z{&lxO4Vx@TN׀uKkM3 b/_wF.e,x41z#9վԝPMb(k)>`Fi\`>OoX `!YߗjDaRC[Ώ,qVJ3;Vl-L||V+xa <˃uGYs!įn;ځS2h_]'ln*Q m=|A͛Otp["?#{R½vrR˪R,`FJ Ĵ<9KNh+Tcnt t { fqOrohoc*NG_pGBb". #/¿TXhahJN{6{G@K ۃY+.=^d|@ @fLh,K[6¤*n?;ٞs$;C EqѰ],]-5e20f!|\ g0 4 Z@{hDkHjOEx(T)Q 3Oً\ IN[$[V(v ƽ9|ñROmxO3MD т~x0I`+Z>gq3VN W+q$0/6e0Z`=J Ϥ 1U9#-eƄ>VuqWDw b[v7kSPRDkAI2L ^yY#oq $8TX z41 ǂnn8;9 #-vAVEfα'l=V$&L\rUV ^4EZN;vR*s6,W4Sph2phMwy{lkhIZPDJ$AǸAJlb,ܰOHvs6GJІV#ҬCODa|(.ѽSwWKDVsTNtVg/{QABkuH}Ҡl`[J8'GO =g*o+Ab#Ba8F~yTG= N֖^/2Y((uIHhqx箇O6-8 SMUc%Ű94]q6b 4fU٥}߼4;O_V$^ES!&Z\\3ʿT0rYo2T|$/6?'6 {Ѿߚ9ĠipdÍKo΂*?nU%Ls S~8J.HAr _?<9Ԁg G]_;H*:|_XBI.U9&IVv4N oCbمn8Psm$ڜh@DN+n`vN-Pj!q nC f6sHLpHW^qޣyے^2*5T+o.vlu݀v2?ȾT LKX7ّ'QQgI=3{~aڃ%*6C;?8Id.=mʩS`d24^y_09FA'gx)aX*Ϩ^yWi{v 'bP]MQtXPgj s2r5 ŸhJȟUS881)Q?֦ b\<{g1p Ƞ#/Fs]i11\MV!߁q{X0A< fXWd=rۄ)νӊ5\g³.c> !^-G5ePHPC@B~ )p Y`xs>&Hj:lKA4Tj#'tQ-#xiy@0G*^|w+t4-[ooLk{mU$y/Xi>\c-Atf g{}ΠrmCwaIKxƏOJ!to]A3p\ͅЄ bRh+fs8@5R5UW6oCHzAB/(t[afjHu t'0M%`F)x<$Oĥk, T7m^j,95VK~­Ql/D OGIA+S[ 9r65*43lvR*A}UH^%଩)h2tC \3{#V2C)WSW ٕ'w}aؑ*1WrU؏NpggQPۉ0!i4y"oe@# )2~ X";?HOdqШ <}<\v~L <?_5v4EB}[ܣ{oWmgѠ>y-;ּdXS^Fy "Sefc!X#{8ADx]dū .*9IB݂)IY,[b~aM~<ЁpC'^l,N_l_k>nR"y<'uLAªԷg6z55tԹa[,JFuէ 2H`/I$4 `Sl~tf-7gW!,>Vs"yF!rb~bւ˙PCRDeYUqv(\d}HNh H h2s?71n,6)z 33y|"U3:ĈW9W`bEaGT36B~>< [= ;Rڈ *__+܋) [MFcSnTaa6&m,֩stBEsux<(LWҮjsn;Luڳ lY:e"ݲ?VYCg+V9+,UGA_=-}5oUj\]?K KTBEW64-K(8ns9iR˺$ҷe cis) rŐP)2.L]0̜G c( &n8=0 n.SpG}w[G[`684\39F6)P\EO!T=!b\&#~ÆWп%^ur29_ڽcHJ ~3m3ҳA8ҝˁS`o+)B=%]l^~žޤg¦D=_Ip\u$iM 06G7<wź,I"kdd uUFK"Ld:H11uZ/X8<I+8;~EuFUZhTiR%L$IEp TE2WȨnBHz\avXRϮ{ *R@ oX^ Ht7' e͗`k!q_Ꭿrw`\Ҋk^Vğ/p߱N.ʈrr#-cLM-74w$(g$rHڲDN,ScԪwcIXlхq\:zl}gҦx5u Uye= R .i&#/D#~WǽlY :.z]i_I'ڜ$sb88e3sk12LOIE5}q=bvo`wL "QGɕ`?S>=BF(Úg@S!"t[;ܗ2K_v4/dvԀ(P~Op7ԩ;kES:;\.ZeR ᰼յM\E@,Ct S.ɣWN̐O]|aDt/m+0xv(&/ _&ֽq8PMe)q6F'Fn-T#=Ha%4v_K;I=Vs`XX-. A8KW¨A i k\ry-i\qп{ άI)"|T|yVi+o&zccb1bwĀj_Ψի[ (Tz{y̬}D@fՏr}P?A>3ڭ_s%x `q9]+T%2!06޿+9[pМ v3L_NGid  zEnW5U쁪PpZe;ܰ4~Tx0JxVG$A~oԾE.^55oiBH')JDzwZ_޺@+:}/w?472pfRn,N?ڌ\ρS7[^Guayd=ݯA%p)[ù9ng\_;YK̐=ޤxS/GcW>A:9frFX~n쓮 CQڄZQϹ-10$O(:|'$\GhJJft2Ѥ6w%\p(YY~8Ƥž[poqk)9*O_!M{5#Ʌ&A3P{U? 1ij,^e]x)y>J͗U(r4PJIlPN%<ӄoUWa 5rGrͱE hpnܒQܑV5jxx,߮Y/(x]պ2C4*v$jr@c2B&8/\MhL%>a@sKWJTh7yN8h޻vA^B7Apev3X5LZk= 䓕"'}  jU>6oB,F'k&Vc"P :Z<-[&hYcޙ}bvE#X96HׄU$Dxb"E۱MRAk~QZ4lo]xcBjds> v'`vqyȻeu=&A&㾥@w)xuǥ$#"U;RS)N4.>rGm u#zu8fcjM=I4} 2lq|]ok !R j15RRBl7yL қ!Hb꜊o1X0+Sh VXJޞRŗ{I sWŖ6oZ.ƈ.90U =|X ΓĻ[G3g?BiU1T*?ߠ%[Yt]zIK1G-blGѤyGe 0? |VhMbn saxqHp9VrdR"`l [^*@lBsiM栁grIO,_:&cfJ QIĢ7OӤ m&e<~MsF_u*/v^GPk;4#Ň-"\2p{~S* y-XyTRKv@/:":To #.p}#K[Nd}:a젦LK=#H6ddj߰n[z<~5&yQ皿w>EWE&Yc}cHH%%](n%_U×k SE*%L D,xS}k f[Ԗ}O'BLGZ\r{jVo_PROXvY| Lţ\QgɎ\׻Y/@(.lg:.dLZ/bPFCr-ɱث(K%0f0V噣U;X}Ӏ通[`ߡbZm?>'U~ud~6qrdetyTEIUm*7HKc~@e]zESIcD:!%{|kpOJ8ǷvM c2䁲fˡ}L4>7io;ҵ$LGxvѩs5A$*lɵ=쒼`z"hBWB* Gr \uᰥD3C.P,5DCqҚaOW[++HO}Om1guW_%T ͕9ޕ:()gS).z&5Iu*BE(}mݫ"+>_2//K{Dzzb%pϦurߩ'U @%H޿z_*T[~u O^0 %PM``ED@%0E 뢚h CB-MTLNt˖o]w@kWI6*p$мuiH?ǒj8"u@;6#+>SI\*#vdN&@)j(KE`RH),;{BP!kڛ4ɲE)2mOΪS 33X:XIl7 쬻BBl݄G;biA o9*/e*u>ܷܼ֮KYMt!*zae9?74A10{e.fracS܃Y {~ s$7!jn`z~nod37*}Q\Vi H7LD,hOρU+04-*X)K(wO*_<5;>3"4_<̖. cb'fzSSڼu-ѹmB-~H wFD %F[ |E +mt;ս! 9;`O1qnԼ!̹ r[x,iVG5!pX*">4˗'AH?-yrD.4Yb|޻hN5(#Tv'u#[zaFgn>_5!ե/qEq.{0ݛf?gp݈vJڐLb_o7!fk#U Prr)Q-KϰY!$*A T?풃.Ĵ뿕]xQEN @J \Y&.d34rU8 *EhZJX֓Uj[ @y/#`g8=}K IKQ8a6B33(@/))Z<_y!V3LKU{ة7yX(nGxk]|8%O槠BuP6אfz{ݛ5~D%C/&oLɀ;j^/֊rv][t2i.符ѻ^G?iLxɌo (.% /Et^qRd_h3k /g־0ţĭ@(zAZ?^@..,)}^A4gLL͘ݡ3iz"X{~YPXW3#[uomLEOX$ +43 ])l+StKoȜ]W?)XO@?k5 Tb7&BQooJ4k4oJ'[#t91ZDPSR;F/eџ\EWjz/Ws!\KB`pmƘy.몢$=CCc4$_U?ÕU.m:nޜ[iFw(r<00+xtVήzJ >>ݘ>&0)K+S 7ޞS9_̴j&ly<{ώ5B ~QU.me]o3f +gKsVb997z !!h^-A2e }~@9or|7U32 .#eIG/LE[/K:foc7bqN] _`cT4=tH9/Gcth@Kc7Qy3ur(ˌ|!,tbAz{?-LjY9gܰ qF /G%}չuH8NJgT2^yr|=Gg ||0P~?ZcKWߊ ~I 5 vم*1 n`c_&}FiF0dߒ^47=EC#i ۹w֒eXX(FA˜۶a߮3GaGބofLJQT>d;* JFQ2Oѣ0뭎>taz`6d2W`RSǛCSNwYv ÷FBTX* eG"ZQehO3S|"P`Dڽe Qy1 3 ܰ%:82D"^ODwWAs)N)뉑UIw%1؉} w[;$*֗Se ŷ 96ER=,*ȿ:KΆ:Og?Npuz9•LW"Zpm?pe-̢3m$UZF WH`L~}`Ks?~d/•'sR٬/T9HNB,xaWaww;?[M,`o[y,Z`N\%7^BF@ckX ~h9Ey@, u1PTtl58K? d&)~a b$ȴ52Pףekڷ4im-ZEoĢ',,UrÌ6®>oҥy{9>mת5o6)g 1Lē$v+}%)Sf )-Gf7›hM DiK %ʑ=TObn@[SRॲ9&A{@(iQbrrj R}d!8ZQ޼u2 [##35<Muˁ/-\H$tƁAr!E%jl30yo3yd3]ef7g|bLAh7ۙ3jr5V`l-`p9m:qfK>c؁#/7)y]w]nkY7nZ-g{a8Q N;7{9229ضOe}Qe+<>-FE8 RlrYjطMo' -U_ꮭL `SC>k~mGVX$䣛a{ރx&\P -#Go[c}ѵTQ ˃+K7!(N[4).jn4){e?]fMKs3 +\ۍԟiz|`"=>q:T66?YL$DCŭ)QfU9`eӳC\³,y56%'R<س͊0gB,%Xn_Pi#<se1v䑞r"eqCPCEҌ;PK6WfktbR ̉XڱBag!u 6_5W?/-OTxPTg dcqA,$y={ǶAN0!#Ť5І jF+՜];%6ZqjNv'~u.7; U%pu 緆?- AөOGUc_x] j'Ч _+Y1D W, G:s} Z-l1UJ1w~fg7"+D: g,X )B`Ng=!Txx9ݱt ad`Tܶ@5DҫQ*,47EySQ<]=iwl(bc3]0n,(Х|7}yHsE?w{ 2g8JWiVms$q"PPoնLZ-T@V0>TcNb t!S @( #MjEWu\,-s;(O xSxu߈kqod ep⟲ RQaaIi +5\ɲ]&$zItwvxxӫe c>Ԣ9d)I{lZJ{D\$2UE9]lETT8 J) <.D♍p7(2D$|, Hz e+yQjC&WF໼8+\S8:8o"3vX:7bd{VM*R &{N _ՈOx?(XEE,Y76@KM7È3RYb!ot<*g . g̠fjNSl,;,|g x=&wDB]<\Qȸ]c[n!N |5``+/z g>ZH]K!q&8DӹЀ.XF;FpiD) Lg $41`|b#wy]3TjCH¨..E`p{`,[dVQbn?6픑Lς[ 8)oUat[nwI]#tVĝK$. jZǹz, L@D7I8“ǰǠP Aqw?-R:{5M%vIumfxֻ'4~ 5 KA Gu0🿟l>)AFg{O# xw#;q{8s$61hg>zqCH֩z#dR)+O.'(h6Vls{^gO^b2'OdWMݰD܄qQ2=݃H ėH1p~9~r(0;N8$#jڷCs~nSz5]!ϐr|2I+5bےqxM뛿Š6fwA@8e6q(r|f2#u<8ZmMokkXqF"ZidaSA:/SʹMLǜXr= N;t= ^H([*Z$հrՀ3A8PG+jZT7VkrNg)ԻtzS22ɿl$ê𓹔ϭ >HcQ ~~OBT22j2I 6 ɬ ֵI)v}˓~!QKt.1`W۠őO{ C]R(|_t+̛3lMPk_:ª]NIdokPƬNbc)pA+O##.E<9J TLS$b'TP^ܜi6c}+ 1!zRNa\DT=* S|DoM@1;>Ha5,[ o쥬\ǵtVn U~1 .'@j\5UyFz0>l&v%]T8K[fx@a'TZScˌ6;d+jehv91QMB<Ų\a`!&.za$e1b' ee՗Of8Y7~8xy# QrR(JUT#mØ ̧L~wJ>B[u ;4 ʣﺽBk [B@ 9.ߏ^JݩmI o92lu$4.5ӿMlyS*Td{1wm0xT?*C=;'>cőכsdUS#jEQy;?ÔdH>cqٗ0@)"h qj'' Rk083OW}ZNH|/@zn1~*Q](/%\ƥQ&h3 Ƀ:VW Y|u' sNGxʔtSj+B$BzO}=JY:QB:.v!69eWgh }9o:QT^9dʷt.dbi?rіI&p,G b_BM2q =v'" o\@d1\ck&I7Q3`@1YgYÉ]kj 8Bn]<-+ _6JqJ{&qJ'#Y0Sv=0'rE O7V:~8!2koʦ zlOgRЕU,!Tm7`_i@ ƼSC{ GomWG(%,` X1Mq&G>rHIzqH,qMʹ_ɵ7'jE~+*AG>NEhYݴ,tɶS↺i0npm:+xgy`"0mNYS KRG~'q|xl |j\[~+ l.Y h?]ɦۀ A9BAf05oL!KG3`bh)<⭪-/Zn %ǝt ki~i9h=c"08ƉyKfJK+"9.{o0GHebGV7nrJJvDM!tIZg`wch/ 0>Tf`{AM/bB@,7 [ʰy^6b/rh ~1w oJ$d "DҬpr mWVPf4XVҲH1} @Y*TuwLgNda9\ c{tGzo]ϯp[yT%ܕ1C1uMU?+ѵcE+I٤UE(d:5&GcOp$=k;'EsXߩ5F} wt7:(*Q:iPhŲdde9'U W14Bb i9;栐o;Wj-'E|@DrB`4-P (ƸS 0v2@KՐi!`q߂󩨧T1ja)?ADvQ1Os\]BXt}NUȞ's&:b N7Bqp3 AR8א5n}ж_yG2Y75:$u s$m=/EFC kw0~Y߭ 45OJ,Gڂ?˰ߒIs-W8e Z B-TQã,(M,3TtءϕE yΦ|-Fʮ?d \@#L7f%̍Bp%vWUQߡ@zUGRRzaMմ8qO_^D⼧Crw_(AeH--E|I"ZZyw%u4?0PKJLY.Tz!B᝻<ʿ"^u5-?QgF!$9%'ϔAn)5>xkw"jcJiqЧShs3^peN^4X$ ba'[4Ӷb%Qb-AJ5&*݉v h?nAC=)Cef7Xb<"o N@% I^diCBAe+c,ϮBN19_-6g+!cĈO8"NtUU9-9}kd5-O񖌗5>+e]**b:#QlGkݸ5U HF{[FgC60m<Xλt:$+p)-Jt7bYy?U=zD??1|hiZeufeBw;$+ i/q#GSFG@+MݩԡץߗTP~JM;ءwOņ #X-<$ggabg|K+'5= 0Q)4o$AINa[ž'"i;EYR\D`h Qp9Fi7eN)ǢAOH/֗uj.LR-5Q3 o+L $RHZiΒA(&`%FN(1- %Kӕ#9t]v66`<= =u IvF{8%Ok/e-dceJ &X1|Ur ex4BbA05aYb+J"UrͶwH7ۦF`D,|gUlF 8mj8]{6dP5tnDe0ꀆb)&9:eo=T mh"8 sQ grKBw{챕#]}5,-i~yI^ kW IFxƎpGQWC`L+ v >3VB[^{Dښܹ5;1w5g)  N {BwyhbҰD'AH!="BM)-g_9P;.k8 gDGhx P%Rzch-)夤YfAKc-S4Lι. BpXمS6Q]Ws0-ށ C2MqJs } Ëo!ZC;wfI4q?2M ++&s<Ϡ@, sKfIB%O K=L`=PvdJ]bմȇ2y#Dx yJ5[ꛩؾAݩ-5*;ɹ%aq.4K2qlM)0uѠRW>UБ0p|`eh f uofSɸ]{qfcs`ӀJֿ'+ݒv@1#V{CDH[1NeO=>}q00phǛMq]hÒbՄyl93PVik,7NyXnrv6lįO0W[ٮ gR]@r%K,2gHAy:"oc.)wŊ7`:3[VX֎ڧ%6M8Ea[r8쫗萿!Po%` dBy&N ]0z'gv{<ՈuKhFsq?-ؐ9QCeGm_&vHȅխ& ހ"f.4. f=5z'gS&_YT cMŜ\ɕۼIiP" ' @{IKQHW*rOV/m?NP==nB;{Qwy 'bԣ A/zݫ>oPbڦ4~Ƨ/%wR{ k"(؁3%]^e$T EY>wG: FFƎ6 5ú}wn9Cښ j!=Ҟ|}%ۺNRF́#*>g &dD]5|oIBt AtsAO[#\>^$N"hqҋdD(^.=5Xq{ 5#`ڊ׋]?45ncH*"}TӑMf{M&N\pb` N30&1K~mM|*Y[k;۳9(O$`W# b=15Q%䮔HpRhۢ=z{!l[S iˁ~, #iXaݧoF'p.S++s~j gTip7r&FZCSFdK?gѼ[$:f}cpkP[!?<Ɯ3OI+RFE:%N5eA~0giѣ먃ܹ*))b؏R!]-BkЫ=m)oG?q/rPa;Mb Gw+=&t' 72pQg璳@9w~ZHq:oӈ%^-q2bn_HbVY.HEu_"lW6gtmRN_4꽋 ,!0`սqtt>_)܅An^&WvJQc@VcPI?^YjLKEy n]]/5q)hǴ/\ZytI&p_hJ; =q- .I{A 5'nx7ř$ r&Op&`vjl'&xʚt"Д:yL-J8G$I: WP.km!JE;yK"bx]TyVk2ZN#1"o *('}1oBc?^O8+|YkN4Ec f;|ೈH0'މ4 "`ҹ]5[_W.޿T[{ag/7T_?~D?1]N&@imn)W$rǨj *PGGd/KT ƂYDs4?fDwqj2,/.<\\+#_5 Ê`-ѴI.f!ְTT { 3qL[='>Q%fam}r]LZƭnQGaEU, zv~1 >;8u0O_vamHo5u3`g9F|-Ķ]N6Yk/,PmDc[mpYkxc=HGWyƇ3r9:`bȉe] #EuzLK2H5J bjy<@F?gE<gq/TG+1U#~0I0wٓ jyx M*CNX cXt%-lQZmZ6Lk*{'r){#X76֧񪚸\ނ~Fx8(=+a7je.mup+?GÃ*0V*S,.J<&&LU#?N< 2i?d\Ut`P715ة6U_c2$U]} Є~D1:*vڽ3ӳn%Gʙ/ҩpQo^5Mad8~8~L4ɱ]ҟ ϳ=P*ȉwQU$~fRJXaU8&5a#_{ U^1TzѸCɕ{9%73dYZ=+dKJ0fOʼneGfUq4zCwYќCbu~Y0E05"!\M5T'/$eĥ[Go?PnZX %Z݊kP2q4y5`{:4i]<`Lk 侅9bsV/刔KSr!v7Ea%h{f%6bqs.|wa|Aʞ=u}C~dm*BL |T곃mxy]2V?KiSr[@ -1jݔ#QQ(КUoȷa@A4 Mұ#>cSr&Ԭߝ-~,/Cc$2~~$Gq5?293&K@h H~o<ѳ~Ki{*!2N/+ڙ5#l`RX*YS,Fx8rm8Xi_@[̹VW`J ƅ;)T-s<ߞ(eyN){\V6h!+ӁzPV`waojaw_ԍoλ"*2C%X,NقZ~7j[* W~8]܈:n R]ҌI&6Q{-CkxDoG"j LAXCK.Kb'iEoɅytǕ6)N֧k KLڣtV({җ&nnT!&`&0|Ofۜ2~L-h[½@gV%1p辧{1LҰ[tLD'#E0ST'*:bڑlK~A&N/({Xnf^WXqim6D_~nJCJ[CLSSAfql"A946hXouI^e 샭Aw@<(2/ݩc7RW -EKzOׁ\z i9w 9]ցPH\f (!"YCB 7v@ȕJhYZУL)y1#"u>Dh^fei$мiqf[G(+ӐM<7evanf: ȽD! U yɿ)3HŅ"Kb39<͏_-qRjCծDmCgIm{H{E凰5w1Ro`}2X#S& PCޔU)W`bژ VB>M>>t9!6*ZTEbm 3cmeߺUB3`lFv3Wj,Mm0Fa 4_ frvgw>E.֟%#!e _jp:&1#w^J3pݑ6tc|Q# n NmIݫ8kmi5hܪ>g@㘪K]} ! HeKUC r#%qZb!mQji|&{KѥL>B <*[=I*йTb.r[|EcWqg+i:jR2Tf  M |ַsO)9i|aj=66lE Y9C/5PEtiy{hs>-voAɼ%()[V~²EG}tG7zyUt .|P kSȤCH=;.$JQȴX%JQa"3h+5/踌Na'f3c)5;9/9l\8Cv#l' w 4t 0}Ge;<8*'v51^#rtA€['(, 6~"'1immtxN^bHt j.^8(E?UsX,MV[xB)WIͬ˜XnV *t|hc\|R([1^B".YӚl,K E_+@ܥ,2_ :C#_m{~v%v_ ݝe |t*\ KbԢQLQm:v -H)a)GZVGwTq`,ˑzj28,Khg\ar#>>RQwh֓; K\$$s0Pkh4jۏw\5[P)`/0T7.'OtB#!(=ވD.STYyԨ;vI#S #ٮC\)u (OQrDbod-|n`آO(-A'8REx@C{KIwmS"Kث m~(\ԫ du YնH)*/a_Qi5_Ucmm!!| )!RV ҕE_+:EhKeOZ ^4n;^sX^ѪU^Hmz˽1qˀy4yQqމcZzYeO̫,r@CGSizNِK58Y+?uxds${n'@N[C!pY U~77[DbE9 ޞqD>x&$ 5ڽ IaCEzGOses?%Z f3;'wC]X*VFeq?J@öOGC>XQ;6D#|r$'3MDvQ&zȸ*Bζ{i "K3}c+GvzHBܑ5}>ktDŽsQ4Es"1.Cl=Lf{cDM~C}sn0qwX&S ӀR{r}9yc{XrcG4zwn"3(NdҶ ATpn `-̰i2y}7Q`P9Iy3JNۿEseTGyybyMHjyfrQ7jT[WH%;S^qKş Aj_)ySUYmkZO{EC}I[M$M^~$f'px'ª0EGwRFG'jH5WE @ֻJm+>/kjjT@M,ȆTq~T{'_A:Y~9KbޕGObY`@6:'\rq.^@u $oIŃ_E =Oj6j]'ZQy x[1"1=V%3lhTK\Z~-PTG̃GI$NzK/R(? bk]2䆰hWvTZP˴49\uk>]Ghy&KV]4nzfVB"#wēU`}URnK"x~;Ry1MLJJz Lxh Q --(z?GњߍnvxMeßE4 )3{IS[hR:r϶wғ ]y<}s6TU5PqmSf2x7#Y,P# tNweZN%-TWߍ4p^T.\ 폶,1iC L,hc 4%h.9#,ygARǡtUy V={W(E;}%7T#d-x-5b}eXjW8įV16fj@*`58"4^D-ߎԁ?GL~WEZ\bn-?2XO4 JKikD4=A}eX <1D-+gI 9“z.^yOp?c~}Y>-[P8 'Pw"WP_154Odf>oJXY6+).~es5Q֡緉kA HMn츨al>DdK>68is>?/V˂~z#`_( X23HY]~|^b=7W3:S3H%B1d9w] qe_+\@oH\@%m< cmu r y?kꟙhERz}O,gus6 o2j*/ 9E J*jTVMq) R)OϪY9jLvU5zv| ?5#AP0s{ņ>o!lRCZCi/QJ=ZٝB͊Fxz~1t*OԴX=%R$A3XaRbx+ʹDe9,ym\dtV]p bA}D:sL&JW踐ķ57p0ڠUٛ(,Gr_Dw|х0Ywd$nغr:"V~5iM㷕; ۟aJui@ 2,6W&+\ t+^ a:  {gŦbzө͟/ QŻř+\~<2#} 0)aei0x+=B7k>J937tm4a/U>#[|:en]& GB05BusqA9{&x|]{L ꯡ!4Sh'mX; #eqͦjz(v+}MYGsuy؞~GZd>˰vstqn'$leKMeiQ9;\9oY&3-re[z;sFQiGp3S,y,W]Ƽg*Ɂ Z0W#ިlND۝ 019ۄBs~ piW(4=ON9#(`籜XhY#+⤴,&٠X9Κ,$&;Vօny0*tv(PИ⑅~a+|:c?CKo:;@1,&QM5:{lrsuo#=?c,'o3xm|qϵ)3o!<w|h0Ǖxp{Q0e;%g噛jhGN4DHQ ?YJF僗lL+NA LM `~D֛:qas d-+SѺҢ\aƜ?o~&X]-V3 /Œ2p=KuPy:4{LBD 35kqKh 䖂+ˍOؒ7Y HBkK3(wShu4:(+=*O ',9`@ڋ -ђ+b;7 HLY\DrdOV"?W5qЛ!JⱁOu53)>n2T $-j ʸygF̣g?EwDچ@mlU\y8Qԑ l:>R1*)I}?gtsijc_quJ#pct͒`BsS_FKSP {=7/]HY%D⏁d-sN9Z R{ՈEB&,TT$,9RLAeS3#qRP8?.,leFx1-$Wn%Wa{R@u'~7:h,hWh"DUK v#}ȱ;> [U|Odh񀍦ON$H=\[Rj P6͎,vF] v~/h0]ϯ k +"CSPŘ#lk~!s%ceFHCMNVUzW.M_x¡~Xߝ}5D0mX g7RVX=rt~K5I&>Ԭ(y_# F!s7&b:&! "97 cNlD\͇6!Rd p~o!2Y /ux^F6<;\UH4y5U@{+h0"0Y8JaJ'F~xOUmMҦ$%XF;y} fH: XzwD\PS%4`eD͢3d1ҽgy0]6yv@ћĘ\-w5v KD*'<DNW(Ycgɾc٠3/ᲧpGvȲAދKLOi7>|Գ ˜p;ar@Q~94\ ]u֒u-;JW֋ sdC{J8;]܆jQ,3%lZ a6~Uf"?HIkn⸨w|Q[C 2*@2ѭ 1vr?Lf⩾ im?HQDiF"?IZ˨D!u7y0(NW}&&=t;]wPog60R꩟PtgvsKzva<]xQˋ[Tf P}/9= v1ҍq#&:8T"J6 bjNlp&g *z]!xB5ٛM㵭!~q8\?mK5^D2lF:.W@75[9HNsbe&lޕ~1cI'#vc"-QPEbнdP*m6\/qv07֒D J77-pA-1],DD;8fH5hVo@z:-"e .z$WN]*[c.YDd\itF$J+'fa4=JI#hțh3'oWd?>FdI  83(Jf_)wg[ Oܛ]eS!GU E_ 7IWG(ykn}Jy^,A8{nEb;Djw Z jZr6.iDJ̅q 7XK޻9MxawbgN枳UX/djKG6Bphib2?Ged+ J;IN0EPfl~-p6iwFA/u\(1sV/b#,/d?{4Zew2 @GNdM 0>Ԏ lshKY]ߚg=neT6֩@?H5먰v;W3JكS`k'nfUO>AD oet(1iƄM YΣK/xed^SՇ:k2C9ע¬,n=o]_j ,\,nj;QB+Bl+:Q5b(q Y82Ƨ P^b6&vv`0֓e݋[xͧAmdAw1 '!Ԍz# fuswX l1}|; c;U(Oya5D6'bJ,f4eY!1`7rFy/_{ZSfK0P/T:>Q SmtfE}8׊ Pt>=qqxByQZ3" m.Q|(L ':i)$k/hShl+;&M]\l=> -Zh!Q`:GMl9<)Mnspzsl9sĽ&|ϒ~u/0)ρ$Նܟa R%\}J1M~UCvݪX}$? PYg!m啧~YyrLmnr|+-z^2(q2-wjH j U|?S~x:}* h ,PL#XMm!::YG,A.3QvXd ͝Ȱ{9q%"6)A|ᘃ΃,Ea'G /tVo05 ='oxl݀k*P7&J cԛYh͊SiY!S" =L v*v]/E|^748I(؍]ZcuغRFprs6Dj/KSr؇»b×Ȇr}R=Tܹ[[-ʪ Pf%9@h-OL2Ӿjc=.4+8oC5Ean /Y~S6t5b/NE7eSK<͈&Ԡ*UtX]!}W"Zf֠JZJi|8iB vs^$P?^(?-ǿ~seDvKR"z' .8 10NI 5aI$R@|ଝ@eggH23.5HB7FBVэ ZPz_ȇW'^e(FlE PRˋtLaU9ZAnFS*Ea3g6!y`?b9GKoCN؂Vse4٩R\Q4YxׅR6.BGo #c:*"u1Yf4{%ˇ1"w*^BUm};ʐeSIz6&->YX}Dp2T~I^$)^ɷE%|)nOu6G[Ů@tz}ڎ&ămH &'&{ ѦR,ư{}Us46Tɧ "Wʂ3[Dw^ϩԈwA;G_q85v6!.)e&*=u#ܮUqASqt˂~W ;PzRmq* تey[?kx3$V51Qp򞀧5*K ^®+=S|5Ke=Hv$"yj3 ]&RP"ҕ; ͚ [Ҫ.hPWc`b*NqЙRABch`Xll(>ox*g'#IN%iq፺ U? 79>DaeCiƄH;|4'ZsaRuD{8ÜEMU7Ád{0*=LG5!ʅ2.? d TKu`QrS8͟cO$0m߯>AL͢ 4Iֶ)\%]* +ӭ\~+(G>N^ -XȪh8VWcqxPŶ`߼^%KDݪi)BW:<-%n5Ur@!g=ow+kKP /9;dʤ7zW<C)%^@7ʛO(/(Օ[3Fvcm Bi9H%rh&OC\ f'_J3 Ok딳-yz3XTj-~}]V-3T ^Q飐eKmDD{< #*8o1r z8HH'.E+MF#|4wbu|biO<3}{Ӣ:`$hUD|t1U,X'vZ*PR&9T/ϘsG瑠v'W-|ne XKy|V…y N_l{// C 9a]4'i=x,PJXfKS~xSX/DԽ6Eg=1}1Q~B R;6਒4Ey9ᘋ _+۫6.<`tb&`ZY2a!:A07=9X^ESD/sQ5jRApkaڍI܉?(4r}QLXjz-yx3ϳn/Dp(y*݂f%\tPբ,UH”j|{LH>OpƹB}wOLm2H^!B:9(KUk̆A?03θU0k1`?c^2edihocΝ9'mi7%d[@՚9@"CDz[ Z \pdvNF~|B̬)È ˦ =}ZsJrdY1mA縹`*F&pY C\a* 6$F|ˎAP+RdMx 2Xe~ #o *mRt)M NmZ(i>S核)TSۛqĆMX/X0~t@}×<" pVTyF٣g0L@=m3ziC:Kx UC,$WRoBWTؙ7\*h@;1c7MGgp49(L&D:"A8pQ >]j/6q qjc}'S'־H2ۺ&/M:[~:$*5>aVž k,4<XeSSO{s3MQhn[W%4u[X5WOٴy˜81 lFAaiknԎ< G%K7H5HoO,D_:}PTiY7y%ܮfG@M,6}S@cu4! YOkV;C4.R_5&e$aa1šriwIƙkFׁ@pmXMR~!utvls̸2?GCNZt(5az'bn20=CtP9-k3HZ .׶惭eOI{ ]w¶"ϰW$>~`EVt}tA2]9 Ď0tud~`8 s(Skx{-*ʡM^Ÿ]v9/rWA֕ =]d6 q{v'̺5F1t/p6/O\/FipZ1UP}0X}4C9񡑺{[cuQ| Mwfemg#z%oʕMd0Y|0s}V&ذ^O ~2J颌@qRUcv Rx3Xr26H l6Kfz Ѐ Y&kKccN2H27u`(=9E>S>Е~ kAV99f@eϳQ&Ԃ[~sF` }6A+#I/cHJch ;[8`0`Fo%ђ QNQ-.e4u~x8H l_4/ 8PBE|}K 5|O<ْ:H33@ 'sm0I97tŐUgĔH].oȤ물Εj1v~wL:lstzkUW1kk&h0ϗōP&4*)@fjjօ"獂鞏TZLUKx4Zl˴z/v%1]i@TI6c1uNiKso H-JD:pHN-2M"Fz#>F4jar'\U 5 #6򑠼'Y[.agzLegf:i#P&ؾ(t03XԖ-l͞c ڙ)v^E&Nn|#܊]gplT?/ iYtE 7o18u5\~;H).iI iDv|v&HМ 3Z]V'-Ɵ&9l֌&ez P텭cfd/a'5jtCkQg2M.+C ]ŭ<z"# ɴ+ƺ١$!ŬُzooHܫc:\:Gs\{aE[sM:!IσZBjBw}m;h)i5Ux 5vՐ4b](K!\ \K#n0!a,TxF_X`2 Do TV.bVZ!jIR[ {ӌy]l_M XL OD}#E75R n~k=si3}ì r >,9\&=!Di>˪Ҳ]C2'%]ps>{`']?tpkwEOwr>"i54JHyI'*@N  `67E*Wy] l`J [p.飄SL 4 >MeA&d$|>Lg|%a԰O _ⓥݬ%> _v`c3 mW%wOb2źh=qNU@_h 8T ]FKFGUYQ壠AM=yk˂^Txv$)Eם~| p$\Ĕ'DMQ6Dq3#m1HKSȑyA}22ϭĈ̟Q57Zu誧[0uTL?w8Z h >[ 4ɐ9V 4[xC 6Yr&kK>rmn.6 xԌĀnӞ`. `.1rȯk4FG]xxƬ?5+EP}vO*:wi#PmՒMʕ=iZYF!#` WHkYXM$?3R@tdI\)2/5ִLGg T xzEQ.b&׍{VX T26,jgxE#A %+uX[b:M I#VS.*am\C#SĖ, x.r^yK3 ^n5ÛJ}xN[tbV3"2F$&$Y7 DCW9L+I@ ]X IwL`}<\SY93-e#(p 솶ClA>@!ʤXS^sSc.')r\9מ!!Yq$`0YO#$ Wrר{kk!]!G4D)BNK@<߳]_>I\TPߊDs=j!|!fY8sVlI"Mz|K _{TF!& Z qv8[]=S{kL4f#3UQ!z0YJZu[Fe1yha}τ}`yMmoL.5÷\lsglbnV _ ő~9E6y i9һZ:ΆH:pNR'rz貚"ߒG%$K[->MLQfLkkJTO/1rl+(xPE8;4eX.$-s`6=w]}zMZ֯!j"݂dG9SG.C)M҄ΫYX!gϚxL 7FZTvpIlSu>gjRQxK4+xvm*H:Bzx_nY;oX ; rH*i-L-t}?rJW57K: aݶєRv^i^+_^p-6`Ar)ZtV[+ krĭ\*> bit B BI߅3Z6,F3q7pX Gg , \jj{j!6gnChߤT,8z2N|f3OOЌ.fI]W/9wQFb 6{3ϧ[EK.[OoaZ9&p:;%;17+RR!7]~>cGAwx-V1~7+îUZEO]1`2a_S 1@ 8 gͿs7='A1; [QHsm!`@z0>0-wT4  !0[pbE a9d+o/[{LC/{%,Ž҄#() Eq?w</Igb񯌱1^l cƒL@VA9u m)PoVu*̺0AD?]ގF=eͺZ#m_V^­%K"FM+ H}$r p @үUa)>wW0(.uvaMk9%Kh>}6E˩M{ u2& Lͥ]'%)fc̊D'Ŀe fL&tck[#qLs"n_B4 |)  ?8 -._tAAY9Ҵ 2ȸgeY!πׅzc6Td bcy`~&;Uwy OJ~cCN+1U $6Pmlo:c6)7ud}5RWoLC%e FPцLl;3=lB3!*ۿqX6o۾^f=5@5+FVG/7\u5nQ/7&4Y D%9"+spDvưZw5TqPҪSmbf0{yszHoQz+fMRD92I΄s}u]Q^QJI{9WXE)>&FпDJІ,-6@!Ejl=&Ոq1ǻ5D%Zlr_(rF]u ņ(ߵe_NfqUv-p.ffZj\sw"w9cl^ tlӑ/-Q'>P*\$V`'{mF1?1bCwɶ5~iA28pҐ5i& t9hU!K֡.i %W0,@$"(apbjO[·UY3Nb )nx滬 ނd`7Q$%r%}8|hitW-W1OǐLmT:$,{J{ȌvD:ZT4ϔOFa0bI6pH!M:wa>6nM1 *㟨/Gp#H̛Pe9]} N( Ops:!KtnL*C@F>۪e-'殢tJfiQ/ {8<`_RpZ;\ 3锧ZͷqOOm]# 0U ^f#o+2'= ɢ,d/<[r )R(A-Ok8<{R#l*Zʂ8mqg >N*q[ZG))\L/%kf>idȺ[yb8SH7GZ"b~ծ_9|~P /?Bz3$25G"krTyTC}6D-w;e!w?!&$^Jc^mtM:j{!½ŮBBl[̆B&q*ZӼBɧ*8ndзcKlw18/2=~\D̓,>{9qj"3@6[LtbYGd7y=e^-TGt7׸cۘѥ[_ԛ,04@W|,k_IWlt (#G6#d4-q?g'>#j$ȶA%Wj4j r`'l=) YRdU{alU n W_Rsa'sAHA/c ̂WWkYd=#T0!)M6;y#MD_w ,4C*ַδOzW|QSWPFt^4F:zU[]?:<sv$w*{S=,@k|$đ1'ITpW./\dg<(Byj(1S3\?\sw*BQWnu\S\&x  A|%zd򊮓ad¦HĒ&1)/SB>[+/R<tE>NB [a3f>#)V;"?2wOg#'- dp~<|%8v b&DfSibaL]G1D05}%y|=1x %BcXI)6ħ~ׯFD5d,wh<1&]XȄՆ\O/ʪHD=7|s0} (聧+F%e\U3$_T:#(6*#YmnA|1)/NCuXMCֆPmZYWk޴^9E|!w2nd1!tl7< 0Ηld# G8bKmK\+&w{s̞;ʤkߪȒ2G~DFXnӰl}T`34X.QvP瓏:$m쟱5GehnKe,[8 ͧp~%{ qu;UYHJ[nRqp,[wCϚ*'fxQtõqUQ,i:/J0>ȃgk:ѫ ?HAUZYwa:x=s%@0$ڃP ZBqF󼔉f5Z<:HEkEcA1|nл62ݢ<5}ŗGGT s:n#Ȩ[#*s t7`9NI#NF]Dx__$zs]f  ~PBXlQQM,Z=;U<c+n٨Yf2@/yYeg!3ɬ<5щl W4qaLJn1럪RnJJRw֕,r-:}oӧnoҼý/fs.oc<?tm ,$UM{q'&It}7x&OԙW滥vA ,Rl򏡎k(oJF8P6\k1)@FR3X'n ɿ[(o4n+['t)N9뗿EZV;kl#jN}BIS#UatӨm#Z?>_)B#}`yeDmwA)!Bd .]셾2~s$PtӣbLօ(P夁h{Uxdf,[atļɲfBN[U`/ʆTNWtM!~Rݤ^΂l<Ň't[k]=yݶ~Ӣ?VU\G!8caȣ P?ֶdX\:9%!wD\Qr,^<h<:kv32e;^g\/3 _ɉ|K4nfj gZxNnp:u^݋[ P3j:YM9$Ēi}㳪$tAe=#PL4jb4fח8!_;fPOǧȠMmb~Semf DGLbE>9T mѿπ2?SKJ*{!2mwyރ_V6F x3ŌwI[x*|^N (txg~_iR޴/BAd= z;c" <7,p_> \-!T48Khix*~;7+HVjvi"]> ڭg[/,,sٙ"!!r (%̮MZI{[z mt$3axkLwy(1-DW Cyky}sG#{膡k]"|i/xO (C'jM+guN5oѨ!XB7%ƳmAdAVXw$u ۤ .E4KYlcpӢOUAkhGQ'Fmuj*+c,ؽDj{ӾRbďnIQ%;O*;[p N = u?\<~V)w0O<=(zvRY<AN)7a }R[u~W.Mgt2z}OoׁӍNJ/-F2滨o82ם@4P94UKs;dEf ,=D?ylt go)d 6[ɨ}gdJgkzaءl\dB;@q_I(b Q HҶrF$t0K֖ jXIK8#wid*avwFC9}Taǝ!%6ohs6::MmThe]3+u3-sXX!) KB7=e_.k9 #}D#onC=s1v^=`vs$17~j55*Cfg~%ifrq.RŇ#`D#>p1*w \sXfBSB=[TÄKNтҵ?3jK0 :/b\=@(0 7M5E~#c79O'G,˜-+hG.$mr0hGcf?Dhgr6v$_jΓF1Qd}',ZAӯ@VX"\;GCԋ8v;)7QE$Vc  ^I@8ёAw` i}Ce#~L:=P\lc~ , ++#>ftO Bse5y̒u O^B@X:sa|vy==M16 }CWM]<:=v0x)͖KEt'*% KBYWE-N8u( "Hz ~1羶;t5/o<I2Hlj4(L'$}\2uK-̙,9+.t6 !œw/nY{4 7 xOx&,53(r ?tց!/s *?v{䧠$ @Q/{.TUY-!ekX@$sf^O2ځkK/$y6[2&};#Z{Vw nݶHO)MEVwmh"s.=ۚo[ȞYauK>\iKIƲՅAPjΨm )La&]hsr׊{W3s獃Nʓ2Kv\6^Ǿr8A{9埴UV1*Gd}A<7N#,rQ$uxzV$3tB!ds5墨U}z=ml̫)J yō݀4b 5oi}3K@þX!r(ǭgJ8o*GY=6e s ,0ʝsQַ|q{bk*C_QFY'Nd+ X(m"`q˟M{9zuQ4+aNlv[aɄ{#"ʦ)p&eBiUd-5]t7:9N~ܯfLЋ#CBxf=<`9mRLO"Oh͐a \U#i)`4R]_WkS(Tx -i;[U.nN]qrnd8YWpvwGf &mk, Rf7jbw1yp`)=yO[qװ(b R-{us=ezXpyՊ:H%kH-qmI eՖUVDz5b [XH5"Xz F3Fw*(sNh 9j=e6"֋'IuMcp %`#+:PCeH#9C&g`_3eAVPd:aP5Cיk {(pcqgWdD㡗DlL%* RiǤ2-BO8\_hqăQ%=u|S*CXj|-{Sf@`Y~7GYG[՚5IcQpx$+-j+ueC7F F;XAeEMV4hH\{qJR$BCPѨK'O+(cҫ*\5J:FU+qiK^#$r2=1h55y6ufuHDE;Q a {G&J)hT÷ n\ЖO@&Y{az^[qNK)t<{t-W͸sՑ6N#|#)!Of]ͤ-g!n ݺIԽF^шQ'Gl'FqoMb t0@QO!OY6FR ֱ( RuHv%{o7Jd1FkgyV=@!ot)S IvZ,$XjG̤^. ra7"Rgxܭo5tHp7aϨV+lpM>A(0xDžP'akEQh f'1HEcHSzKC#<).>A$45&Ѩ5\WNzf]*Hbxz +;D$ƮlFąhDPb+*iy1:"u*߆+6!l0 z>W`St,R:.6Cc {4} #uHqI0RU1RU۬<ō]!-֯I)iyj1+CtS?:-?_{G Q ޷k ؽ/~z$UQ9hZps&|蛆AD@ΝL]OJ0M/1$tpDϬSюtSϘ?~ABРHXNxoʈM, ,?}ftA @OՀf!ΏxR2!Avm~f3L IQ nn%G‹{ Bqs~1 vm|)3XRTpP x|v&_2@}8Zh-ŏƭ+0vnd!Dh);0 }j;4"8c\!WzPCwd72:"` .G|CФFġI+*(/SƋ Ƅ?tj$vW*9M=#DsdzOd)r݋w.D_|W*O\ҵZ;)GS1H!e[>]>#yw+N?2Wl`/gOTX#Nh%;؄[7W)\QQGG=uB$NS[߾ cI[EZ0o_alNCs\Q!I۾ݾ>C2 ꥸUT%}`}r聾qJ(ŔJMȎWߤў, %;ܗbǶ Ά1/4+Tc"0\pΥ+6R-M['. 1xDđ?> %dp((R`5e0@Teog. V_.r: _ ƱOdQ+Ep9DrlK ]Ѧ C:!_02p\Q :bO82fo>reAH.x4HU5<_/!R~֍|6"=_{WP:9B!zirָ|ƫMV!ɖģ6C %biȕ @;'k4HH4^0Su=0M)P]=к_4aƉ_,p',^ښM(h>?XVLKy 5@|?fS`~ݤ/Br34l6EApMb㶚W]nONOW;oJ-z0t_Q3n~mhv  ;_=~eU8s:G8$W~Xh9*θp l~%7bڠ2L7qVf6TQS.MMbi,${+B3πwv3 ` $/ um Iҿ#Z5\."P 󊿈i=70~*|N\!0VZ9mY`mZvlLe<o aV[uW`oJ/} wgۨg1HqY$kݴ<(8gvX!g. 41q*=و2#l #o@ WZ:cTv"yD'em-NM|iߡ]ǏC vm.gy)ƶE\g0w]M6]ؓ~hw/{J>MC :#T`M\{xx"o=vN1udU:m/r9Nz;'vRw,|g~!Ȼٴ"427թ["۵T2\PQHl!(JA{ۦj;#pCm PL`&`ٵ̗b=܉zlWmvl;""__oM ]r>1 A2˖4TG31cBxy@."_/L9'fn \:ih:R։3~6:C›1uӵoz-s*N{331-|jde ۂE! Q?H&oW{"{Ο|)kˢל^LlsF!^ؿMec򁲐SCy[+qKQ,c)Ѐbr5C_#g,N1R XrFa(7c$3EY"֯$d-ڱe;r>.@1= -,랧(Ja\H#?],{]NCQm,zAܞP/t~n-(Fafu4g4"& ]eI-ߝqI-7#IB O3-8 yvv ύc hSs -@ݖq̅%<1bJՌ4Yhm Q v{N #aaخGGD#d|季vIB@Z7R`QjYt}I )??[]v29^Uei1=̒l>U{`p/Yf~r5x[IcpkbUEE} P-%73a$Nu ZOA(R;3"Տ(_(bW  (6}uP(8nOvc^vP\xp-5l L#D<x8mE3: a.z j\9uMl8+NrKXt&%Կ{AShRۮ((,f]F=}ݪ(Nc G( s|q[@<>ۂrV kZ1|Z eJʀN}C_1xvBh94P}D3H_&:֣Mn]lY 5E64FC(]<})UGXnY }I'g7Tx7g6"S7@Rv@e[eWαyWn]jVG;4HnZ#qdHI}Z2ċUCy|E͝׿(^B ˸׊Y&2uU@S'JVXI'0Ce8ۃI3dzdDZ Jkɛ^Y$ :\c1|1JIޘ;Y ෯{/mrdŬmn^㜲>Qf5,IStݖi`ܳ$ڱFϥ ID.Z8䧯a]f0QSq8lǵ6f9c MuM$'y{4Գ݌yɿ{ EW%ycr:'BlJ-o&\!TF0xofL]TvDtܨ,@YoAy0uW)$eF f@zx7].NwIqs7fxB^hqY\ '|l Ťu 0&1w"u;Fn9,ɏI'Ĺte59Kuh.`m $ɑ;pz,"#T~ "Ր989*HaOCE qmBY%{B~dQYP[3vvoߌZ_V/$j[ U<1z;7:""+e[#N!0Ͽػt^rrP+N#_3'Ew]N2-{ M \HE4qZ-G¼0j"#V[=}7mO:"BrR1sFuxobG]EYV&YB`赐4J,2$ڹ&:l:h7GmmbI{Ke팮ykVE;v$kEMW1rd$ԇy> -_ڜR&Mt7bVS|VF Z]7i"+oSj̴fA4`=I+i|򨮎@ 2({4SK*jir}>7e!.!gPRKkv}1d4;Pn!_X5qTi $S!6ku^uWTFiFg!xGۂ-Mq~#~ҺQ؂br*iNXض(e0gI3 a3 ҀUͳW޷;,)IZXt5UuE^g{R9l)^ՓBI dM+K԰٢3C.Y0YdjI]Fy<԰W-8diU ZC[RyM <=TC g2qD o!My2g1c>UT6PI"\҅3) -rirzk:]7$ʐ`jOd P6ZI;mɷ~)\(oo!~_:XВSxT?ue^-3ɺ_}s ;_^/O+5ҧ+ v G< i>-x[}X]U6G+ȴhn FE߂Quδt~7v[#VC _H2'DˉPy19%@As ?.nFߓ*}^ tD wJ*eH#dcsHEҗl`~I9poi-恖j [gm/52Q!tK&ȍozML>bߖCEAǛePIvDp1Dq^g ~dȫZ;||x!ƌ-#'LvQb%ș/|ʕӼ vd%#@Oq%f;ri@ BGcy\ "JY}gx![RzӴ>ek37@VMI ]EA߁ZL\>l P-CL8~n7QDeKeK+S/$2MwǬv0Pٻx37uIocH|4`9AJg&S\/}뚝6T%˅?˅h`:u.AD5XaA9#dTbE bOXY͂g:Is Y"Fu$j'4,gSǑn@hk r#0ZcDcd܈hJyFONIb#L~uDueoVY4 TCכPF)ZsCPzW *(<]jA=jS_H|?_T 冗 l& avN*g6 -V?͕-&17C ͧq|~ף4z0ЩyBh$= yL~gv 䧈 C)Ԯ\@w&*ᠳc#~8oݒύL)zC@NZcPX*sa`EMCv;O'ycEs#W)rl8Jɍ=:O|1F_1?M Vy*D("ÛB- Za5'v? *(lj>g98: DG%!fs')IY`xڲOu1X,ĵ? h_rFYk%Cȇ`oD!*|w. .b^a bx '9Г+ߨ˹ڹG6ׄK:<cK,Xu% \M0b)Z:l8d^9bP~Ew(<uj5Y\yPtI|3/ :ip5h88U !^x0_yɎ%ڹVuV+8Ro J e0lAଣN \­$-  IByޠQO^࢏leYVvy8r{ ;dϨ&b,s-iZ~dD+,|T a+%DjCiG[S2ƖnĦpERh)z_};ٸ L.8u4SE+׎^#)a3*‹,!eX!LTp^ zDLdS5jU!R`@r 7a49B^:2$tL<P! :׾hZnsu@er&l[bAYv^]7(2>xOBׯ+_C65"A~7tL>إEF(rN@Kc[ U`$CHL(Z^ ] ?<{c%$׶=\Fз̥JR$ҡ~MR4l't0'{q&s`aW`z0 jwˡ*qu*bpWQ˴RVvwМHݣ` %C3'Xd>l 3>QgQy}H'H>0xX^yWv>Ҭ kc^%vpeO_l^Pz=R. GS.PjJ2,FP><yJd~p<_/TA6\.@1 ߨKw`Mi1uX` 03?tHd7{u| &(tKaG甶4"WI7{XP#Ga~R١.dT\~xR+FWa 2gKi5va?Ԥ.ZYaDN%aݛ2[#E{fͬ0`ksZײn7N ޺E0m^LP:⢡2H5͢QxpNj Y j\ ?v2H5尵6 w>F/*8"$H>Bnr99 4B_<$qW 0ކxdmKuJ+̄7jl|Xî7_JH4y рΥ5vuV $?\I'|3DYm-3:dÏiZtޱ+2zv ̄cR'ӶI)R,(~5͗rgxPg2M1 7KReQaRf!^e>-'d_QTl`f _¢5S ڲ`~A`uf!gxUb7'Z8̀ T6b}+&f ٺ}MM'oUH!s+0W¶sOID 4"'ԩkҝ^] W8O6?' ~բ6k8 ů >`X*h5_&aN?$Fd̨xĒ /Hc;Jzjy)w>tQJ="J^Iy8~g߅O6~tT,Ŏ<3L5!9FoTC:x-?" 򔴡U08 5zsJ9B2o`ѵxc_[Z- zT }]CU9CnNWL0+3Cbv|?kFUPBK0@4<3dp8#RRzh/]|b1jAzB.e.çĤĜ|2R_O@` lLg_|hQJ}jhv9h&*Tk9[2T!۴C뚇>3F2&@#s)[^diH%'\eHEyz'iTsFbX칳F(&`B*zCr8fh'h#|-4p(rԐ@O#2lԗBӍhrelO0@+'ҾͽWB_Ob]|ƏkLq_9pvmu(Lc>0^NRIMDB=ednW]# jSrtkةJ>^00T}TiOaC4B6t38UT{?,dܛ2v鴃e?R8?5Ґ\dOxyJڔ% q+wϿS5=YߓN %?dIeE@ ޠnhBDUIJW+l}`x />h;%/G*מw~ƼaUGSM[.$(GFWJ6@RvfX97Jf/10TkiŇgܻ|[03օ]`MFix(qA+hRǴޙ;-2ɰ$Taz\uuUXR,iS|BVvJ4m ? -S^/:M+gyxΥBIߪd*H湰0ؖwΎQ0k @}~-PWSv |UYwkt/r8{6@?NFnOD(n,4G9TkEG1YP4{kbƒ6.r Oŗ} ijZU:+7bԠp\oRm%"Sތb B"2!P~K٫ħbCƹ9JS`ᨁ8ܱjtKئυL\)y}g i "B(;rwYLfɣe!1_~<8Kl9H׮fಓӬ,mX`C1&nMBtvŊj5ӟ.}< F` ͯXոڠ]341[JaXZyB5A(x㭘:Tks*?=˹Im0KV^bvZYOGLVn֑/+oN*dbLW|*Tc-,,E͒)=Cme || wusWM.*2L2I7/" 3; FT IGRAu܊`t7 {<  ;MJ&^?& Q;N)~YW8cGD"0тW"kwZإlOE&%:7{Ԩnd>x>H4hiV}T|?gv,,~b+J$m!=Wd޳v] a1&[0q34F2Qm.AP5ks3 v}8"y8t ΀}Ȼ4g_?_iV_G3FcJ8㗞T3!Q/^xi65eс50L,b n8ΛvxhJyBKgq>j oц1P8o P\@Qk=i}%#:(Ū.P`%>bT\DԳs d%n7A4=,Y~s%?Kfa֜WՊw8gmx黀[iFvkl>VE mY+ir+(){d-\FPoMl/$C}EBm+;@]q/,(y~0K{gSCr_9#dlf__/3C+v_{ɲZLQ$Vb6y2I&ˬhX<ۊO^RtPAc ?]HųL\Y ~Α8o0%$cXSPe{5qi@S]Akm JKEi*1,4>{ fb,d#V3cE. fn|.mgh sY{!='UaW7Kx]0NVWFHA0̃g3`Hԑ&z`Y?"K[n|",_Q΀bC H:}$Ak4͖jpۚVD,G_i ~r00@ʻP1nQػlg@ފD}4ܛf]}8)ˊ %tO΀2^ :dHf5/>0 oY˙)g3== i@4 TT9?#Npu'%ݺ%Ic]C!/PP+ 'C b~o@0߯O>QFPv:f8q@<άtOlvx^M2ӅD?ȗ?BTbsLux>V9 gQ |{Xɲˑ7 ۉ~g0JE4M:~=hCbSѴB#ʥw.h2"̉3km# `:>CvPvowA88O2q̢9YoF5*tmH|G2@iY>˞xfd~ E#eG{5HQyD 4D @l6e p=A20Ċ_ŶJp_Fݥ:5};uW'{? Fȟ8#/S,\?dGފ#]}鸞K{#!Ae h`&{xRobpGmY"Ӈ!SJN1_#դD!S 7sگ{l@(H]Nu]ŭۓd"D㜡pYff֭EH6,^ߧyT-^+,nW{.Lg̺[zU3H"A(rQbYx\r #F򦳵ˊךuTGɃ7%K>?.tıH n^z O]=< Gx/y7 }ss|1WNF𑘋?9+ :4S@NPvkk]I`XYVAr01A#ser% @X\u:yAOU)bY"I=oe ѭ ~(5,}@QUt 窊&HQn.r#sHbmWs=a U}$Jxp@Q!~:u@#ꢬ['fJ1fOKnb=zQYlsw\JB 6j4AqbI`{=Y搙K Z|0| ƞ-LFD#Mpi5nPfյz8bnXr(vW1AɅ@u"^/;mp[:znG㘂 Z/-'<p.!\;ͨ#b!ڮuӸEqPNGnͫQs)J(Ӌ(2|E,F72YV#qp`%uF̋ t2k]2FŤ,A_p랅YM.rOyZi=*kdV~7ubp @s6 'bKW>ksx}80vBS˅5Ӻ(w2N,r**6e&_n#ݞ*¦o@$jy1RZ%1U/nHBxF!ϥï}ZD7"')_ّF&yČ:j{ޛa0ZbR]ƛ6Lg%=3sEbWF?'cj.7jb bXWGl.B,)ގ "93ҫWwKk}8eZD昍 HyFx'u@ae=Y~3iܠYH^V7M٤^?&8>WLQLJ(h)կr$EOZMV%RIRfy[P{`ME}svy*c8Yk19EP:a}8񘡩ݯZXϔ⻱3k(d!.&ֽ^V8?l}*jIN2/$%޸)VrN=qN+6;WLڰi/Ɩ;XR_ uT:܊wjm4W (B>:ͧ: /"Q7YLZYُn8?RI^3NυN%Z); D;5^ԗxjtRVRb'R(\Ezlw> !؀ ;[`~{ZDhT:C'}D|~^Sc$q?4E")M3w)+&,4 L $q<޹ g/E˶@i(.FʱZV_@XKZD2^t9&|T *F>'[n?dgk$c+u(pip+s "\7M2/;U3\BO_뫳_!x0Ü˝?$~=( z,B<>iE7\3fJc?Հ)4lrtwyV^(sY5;<Z$DKA}u ;aseyN|8)MmV2uϯQ6+Gn 3De׸Q|Z6AF'Sb; jxQ2/0cߠ$7篐z6Q)0Tˠ97'GaBAP0BD=' Кw^GY}*#FCRŠoI;6TA֒eiL\FI`6^u۳hؠW^3"m~}+NG6lMbϏv+κ _I>dxѓ|$ֹ3s9g큐eJUvo K7t%֯ owi"*g}ե)*7ٷ7ЕX@f1|Sٜc웫5A//MtqHt?jmB1xBQ6$ dqA3ݛےAM?نYYk&b:I9d/0ЌڽT%}伖cpܭf*o[G*L 8-:>ȣϖsN W" 4%!@YK'uZ~i<{ TA>y=M_@TuYjlcTj@K{֍D&RY* b$@`W}/vY$N`;&~kTR}WE9*dL0g̽UL0?CSCia*~3q)ZyrHE|rapKc]>z=ł=X- , n9Y1=k){Ræ%0pJcljUTk9RJfMF1 :Ubl&F=` r% 8RzHN!fG^Z[)اm獒;_h,TX˪+4E=WHbB/ViAm IN"*"NlЩ<P,LWL:s{No/+چB"?UܦBP>jS]Q`̲6MΨ$,æ].c P<0 pvTS qn(ٱ,VCrqBnшw #:iUI|gR;@"%xyF?NO*E!R2OEH/rX{TU+?eXGt<ݢ}5 ?NOr{n(sSj͞;p~Ȱa9MS虎7=]%y`TM#眵$Ue-:gJ50tơ?`x-K]4rqӯ/ts߹]R>Exz CTc',Z0ήԩo-W&ӚTw!K3A.|s162 ]QWNaMxO۔̝$as\ U pA˅:Ђ Aytڵ)= td9;2yTMPfxC *ȧq~w!ٍ{hNք/vgxO(?|5{WK.\"۾oYHqR ר۾n<|* tZF*ʘ-,1Bˍ3~gN̙-!lʊ+c% 2vSxeY_zm'ðB֗YdC 2iEh# ;釼\orr|Z{`O!̈rf8{ݰmU42_|;Ū>4%*6?zA@XɥA܅Nab'SA)Ɗ9Oۍ~e["p&:3`M+3$WdB%_"Fm7Љ96$ `ƋAu]\|#/!-d$J.9GKVc2QCo6YB׾RM!J[%_Pj( Jƌ<;n) &%e߯!FZٵ'4aixu)hz4(קYHVOEi)0P:<<*G>?˂iviKlA`m`즱GI*oCڀzgk_Z6k53Uc Za5(Jv)oQޓv2x:`tT-W%I4w琱ۮ`m4y7{_:64&,zI$^g.:6ve{[ !{j |Չwͺ4 Ǻ/sX@RZӠTPk8``qڙ۠-R%$ 5͹6qnqmH6V(O {ͼ4qƩ4%A@PhO+8<\bSCͧ.:KBVMgŧUy`1#|'Jg/ )Ӆj٧\jseJ#E#\O.+@nhξtX6Լ6_ \*S?&YqXE-_! *bP>4`;vupa]>\zjq0t{k8f|(G9+a"B.52> 2WAU+V;ngJ'hփ|Q %^ʢ a61 MǏѢ钢:SJR-Q^=\6بF)i |0Ɂprǟ.$Q0IDmHz2U8U8nNtǰsAbLRquŮ )U a;3r+8 <ŧpӸZeIOڜ'sEڼYr\|1h(;<InW]+2PJ&].kָiOwaI+&R^zrDC9d]}Z<0cNBQ0j{jovgS@(WeAdmiV t~ &`N=-V!wJ6vx(lÎPSޏ姟w8˓S7{{F㞍w썔625UfۜX([8aÊ[q+ Sdu/H-uiUK&ʙ01wRw͠'/b9w]HԀQ7=No5m$Xǐ2Eں V #Gp6kZmȘ}>'SjikMm6]K{}T hzQo";`шy XĦI )/ tẁVD2{|1]Z.b9* WXtJ ͥ>;^e婝WEri9/s~'wӽG sb_<"/`4qwX7NBxHM}ajqn@ў<[bٶM:5meB)5.CI`iS{-qsާ2Ӄ4`SZ8)Hŏ0\-ls3}b(e9H)R&A.4պ(Q5ih3WZj/ĠY5(.Ra}B,"9?͇{WM- RG>W* st1'R۞MUIƃXEVwwi*E ܢFeF^ُ2K !wđ`*^hFp-,zY5Y6,p֨XuɁϸpem68!r 3M/1s`-ƉbQ0W5ʲV_V( e*FJ斶3" xȞ%l% GD2UdyWԛĬm",̴eq Q5WD)Y.T, beTKI: 5~DRp0'Uo#wm9&%wSuekP?"-"C) 7+ 2A]iɚgH2`~Z] |[@MI4ZTP` ۈQ:vH q#+(Gs4DTI9A(h 8Ě#ۄ|ԍA;N2CCЯjd6OuiOV ҍ޷Wt ,gY 1)#gzrBeLm`Sją~;hA:Ł;b~zb%?+l7NQMEl>[E uU@! :VvAR7^hws#R,AlCp"7kb; S*$ؙJ 2Tș%{Q ${6#)۩TTtf ȕBIKtG+lŸ:]K(E{C _4ELOb GC|Em&u'-qU"1O~N&7+UvjU!z\[d,Pr\>p3dιQT" 4dHgBuLWg 4^#x֎RXa0W|~^"h mLs}|W&j9S嫮"$_\8V ?'MlCC0,wg/LභUWꨲq9NӁ~On)_ec3`чҀeyYoQ?k(˝Kܩ(;NH8G ")o^ t!S;&ڲK^aR$D0lQ~?oh uۄlksvlwՃRy8豧Žm2z?^ v!{T(s"_ %LNYbhe.k&jxr9l҇qAwOgX5QCGJ_P*RJQf/$J <8T(fG|BJ/.PLM5K0Fš,:&Zk---O")q!zH2S40QI߲&7#S2%s\%y_%8 p& 6zAKh"uFxFВ4|$0>vzOGphZi^l.l1x.jvS86ڥIIER -:Yk3]~T[ОhZh?lP۫U s0CdڂOϺthwT ؍յ!1X}e˴@rY/ZĻ#wt)ho&SݑZ>XRĮPU_Xwءܧx5ml(\lOvDcA j*> 1GZnk#JH'dUUǿh t}{ۓdf)o8'V{|wQ3N"7jAo+ZUH<|F m j8OtY燺P>cuDqY5nVϱa%66[ RT"R<G4ռAfhm뮻{f;Ԋʈ|ZI_?K%i^z?=HD]Ϥ"wB(x=dU/[{≽c sMNa2 hRMZS'H=;RSyeꒃVJQ\yq';77<c[5$Lt[t򼙫ZbW}z\=0W>J*TGN xt~`;LefMfX$R>$ɼ2O4klo3<Їmf2~i銺HҘAҳWyY..o/Қ"~ݳe0Zo5SuZ+9+?Sd.2zռ)42/hm%Cmiѥ2-YC=@u>86C>#5@N <|ZiԶUؚ<[$KW=+:`OOu{& jl6=<9V 'fa]&k`M&2;uQXOѭ={x,빵r]ua5ȑq~!7Fp=3:k 42K $ -lk}^ν9Ki"eRq'6Z+ha6آlJvYhZvz=V׫J[+iZ]g. DNğ\jf(%"<1+l#XLng3G̅[*MB'lאJ89JF^!([7"R~nOy!0JfXt6(R'y` Zَ^ż2ŭ8>/ |z?q{!zbwG<9Jn q'JiHUI "i4!Fa7bE{:J̈́&g/I!&S>NUۭPj/^H/Wk@0g@ jQEJWI9;n:ό&OWuԢe( aND]:rWBoOWj11[vF'['iD[ [k^=Aj䟆 9qHtch"46\(^sS_&٬hSq=-2brȑi̓ő8O8ǟ*#&ZWrh܇]?Þe{;T"~Yc<$zm0:XI 8"0D񏿷__~I.X5D C5vb=z3}M/YRgEO͔!ޕ\qiVi][}lEIJ1~EgNI >,Z>,NbHkV<:A\0YQq`*}8s`aR`_EAAx5Y ;1w*Py5zV$56Q2|P8^ Rik xm+!g7\̹'XhN[CSlHӁk S8[=|Ezfn|uS ~ITVi8DV y \0DqWfd'D?&N+oѳ w8LyEZU "Zz٠V)2 "y*1+Ee| a &.aH19^wnsE W#۬\ >ڛ$lںE TgزTs 5E󪛐2U9%fn(ZCv7Y]!YuXī2םֶdjtפkpeC6(̾dJI@׫(6K]7qzyIyXҙ2!i2f~@ KIn60sfhz]#P^:B}oTgec G"&Z0C9%nuW@npeo@C@`s, > X1B BȶTj.y./ 3i,Z?)~#0tWeԏ~_#π)t}FцR#.OU, LU&\'?.`mDu!$?M^Q sKJr6ʒ'=U&tbݰ(Yޢnͫ qvӁwo"?+ҭ~?-1ŕ g)Bsr¬DaWK!0w-<>tu! YuAfxH]!!V.l[t;[h٫O 4s8?&wԑ$$ ]i)w4DkSI'"F9urѕNe-F#junVV۴-C52Pc 0k#2 0aibűkjـtI)ֱ>].ocâILgZAK)qabn@oq\q|t~Lhc+*Ȓ.sĀѭM7BKu0J3XLQ e3STN/ω_#.}H;ぎuC:ByɋKt%F3"~LR^ )1+u"]sz:ʾeVwv$zC^@C}Q+W0ddU SL%u]hi"`C@t^V3չrxGJf+o,>@D5 ij6i[1=E QzKh#a/T=l2M6k:$ 0Y9 8c+ HiBY:s$a|/L*N{)WW>xVɹqAК#DMC̎j/]"{[_ݢd/2쿎,?U`3tR4jhaC~NګXnip}#b7PUl,lJ(qEGчa?6 e=xNCc)cD*j#S쎴rY}j-j#Ԯ@0/Lt$a 6p,7HMDn.]YṁZJ_")kޥf\ϕ.e%("ؖ@oSl͓8}Ŋ,I~l`UHC8Gır%\,qyy+MKFlza#PGf¦2:l"PG:xP*ģt@KhĚ?斝Tn!*_n-;0 $im(F |&` MbZ]hTfx*EӁvtUˉHp`i=V,5YP^ iWڱ›|G7\G4Gi$4^۶eȏ?{PI_X(G{ifufa~,Z^z$ݺz ^̂BcU)vKw2xf,XPB%^LR]4F+]:I\H#/+̠~Lp줫qe@ErTwFT3SA^pIa4Mf_@G/o8M !?lV NA1#,p.>G1eWVIE3iE_WoÔJzfXzqaOƄP6 jK#(a^i`K:=0n* E aHv6j,m~‘ޅxIsړ'L}hl'q+=tͦaY0^ob)VI@Kyh\*=/V&ER8rfSP!8ݕȟ7.B[mMRd/:|t"F$i 8 TQ([Ӗ.j-\j79(O6fLP\F&͜7/*1.:+^]ܴ]#RVTQLX˘= 5 T'N!yFEu;Ik DoAtCDz+L @-_i. i`WVk=p(Srw{گ5UDg ]l0 ڏl@~(ڥ 64jdF]]>tJe2q/ ztp-~rM*8 ɀ|P!+LD`>vKm~>_~A,.T,5Ʋ=&HM$ gt80spA"*)ҐA&X)7%◠ls|Tc8 mģQ6d ғH-.bP[_ dxuQ_Tx/ )3N.`Kw$&6D@o"ikT" 5AP'|4>Kaˌ3)g@C8CrMTn`Ma*"pvvAtfQE0q\kfɐdIB$%)[i-nv2Yh 4Vcl@%}LEe tW7^$`,8\\b`rϢey׬#hR=G # 3zecU[{-wiihUlwpd)zF5F4VS(wYs{1ɹittrnj>&ONȃ]ֲ&QG rIV'O)ԃчscM0Щ56u??ibv?ZD/wNġe8TDtiuݡ`'W$M ^A8k-Fi3lx+U$m  W7WC-s44QQ|mXGz}(}H{qaMMf02'|:/|9d~Zt_Q¼8,%R`wXq Y%nz?_ڃ%HEk+p9~hO\@q1Yp`Aa) 'l&6K޺%.r+7 >k#I .=@w`YrxA66(# 8&Ԁ _ zx#T-cU/bJҭ?.F>SȆU &EW֗>WlNr6YѯdCG-_ +‹uΖ^AɗZ ]vf 9u'qN=C)]!~:h!2Re<뛧$XVa֘>84I}9k۩(iw,`TF(RƑ](YZ( Ppzu2ߋ-\+KߍgREAp'|~X$rE{tyU\N?n"[41ˤބVGaR1(cn_ z"TTUTրYT{3 i %`͘W"ɚaQ u8as ^9o3S ])Iy`2oKOAӺtҐL_WuN=.9@ n5G9zKPdОӕbW/jD'vC1ViQBT%m#.Xo} Rs=}d oQPa =xtPSG6?Ç/3DI~X:)z[1aKTͰ(lkLAS1/`q(N\u>2AeF u[ @{`uf:;iР-L1²`ɛ&mx>qx .`L{fMM֑67Mힶ`%~qnŁ`s# tBlq$epvޅ0ҼD *̳P{^KPw%?ťUpK7=Z#!$J%Ž!vL!RTKD8}Jxr)r}w_6VZ,_mN̹@؃.k5!ZT0ak{1̵$N͞Z̑A"ԬG4iTY&a*N9uo76?u'[X{| #3 ;8ROUo*09w\t:5- EpTBz0ν66kdKS\=  m6 nIuwE(NU3-g';/In9KSEzeH)A?:DFD2QP xSHTwjMОDNA$v%K<~|cjSl 9sb,y*x9ĩVhpK%S?JÁڻȒã?JoiJbSvyi?}X `_hU3GB\w'bP&.8n~Dìu~sYrt3+d7w%:p}BzqNEiDQ/o=zFj;sgMJ5_#ʎxLA?579P&n|gX[Sί[:H#5 wXI OҬ2 EB1!7&U+þ۞'zM 9v}A F)BxjҷE)x8Lm_na" ,AGPYU,7! .S~RW"VdjH|\$U X6";ӔHr1xJJdx)7ʸ*!\oߣdJq,3T!D.n#A1:J9^!x Z9W'0I(%5j3/T[ѡh+4N-ܷH\S5{_ykhZUaUyxmn|Uy`tb )n aKi.1s ,uGv|t8-W;%ʏhFSn3dQC(}?56elk]kHv3===epf/OՄA#mGHau?Xߌ(DոEks+gzUYS4n3c1m 7:X5~FPݳ<$_-L5gVn8X4&~`J"ƋwCy)FmjƁrD*.7wJ09l-I{z9ef^k-m쿦 'WeD֙]s;xXny:7?Xw}*5h7{5/C{?|d  ω֟ eZKZ o!8`-a!Iv}yu,xݺRu!ĢaK ^UThzIHF.5\QF'6U!#_M=,"zָG䵟Klz9t3`+-ݷo%Z5 *gUcѪn?M2zPiW0*J'Cyg)};N2Iqkr$^u;biU]su,IrJo!rTbC]90^wZߑRh/@P|7{0tKO),Kgx3e˖@)#= ՔMʵ!E ђ(m ?)_}Ķ-޴om PzTc0k{oG/:KK밉t?שq %{t=#gTyA&|l*FVqU{}0h$+)[af_Yq.m*[W}lFe!˷R̜i&uN<c@ &tޕ:$J!B09F041DYY H^Kj5%Unɔ:#6W߆LG{ rdM蚔N)2+w֑2̪*̉U` {jBʮ߫^oQ7tbǺK_ܳefiD. )d@}&JSei/m̆CVͫKh4TxCO[~1P@)BAB,/?lōPRch/O; ׉^a> J%>C>$2'%UrWQ"U+C&mp z+q1LY3Pطa!G3w7;^XZɃ j^w_twGѪuWudѩ%n_6ǙX6M-VᤳdstYJp^n5b.g@~b鉳3, -3&FA,8ui2Xٝ 8x(mZ3&r".%+E﯊qTTl{Ee>1Vt1YZSFZO;v H,]5)0^hs< [ӡwSw)wM=57f`& ۫J鈁{*3w=J}o3afb̚j%k}wS#OHg/:7gDPjVK:kFT[݂$OKַ9K{ ÜظZ ; hzv ?,߉T/]# uǪ  1 D'WH1yXk #zWZ}? @GcӽĞ^tY6U|y{53O)SuZL&BMx4S>, 6PrR&JPJ,1rn:lsbz\aӕέ.I?SAty)J$'+ :m G8UrT6Eܦ T㼁\J  ǙW7!ݱzT ~;cs^Y}OD`wՖ ? uo9o;#RCXgG=gNqW Ywr$ǂ"0[^!aN\Im?x0ɵ;?+:un u1feVٙ v*snKVO:}5<[!E hwhlXApY% rm͜;Vi()cԖL%ꂉ- x3:Eo[H$/#]FDUvFed)i;!&G(j*"]yk%d/@Q~1t;d{񤻌{*|;c+fsoP }0BЮ2ml`YZ 23 |PhLcf=$%!ܭY0P_Ts N*6 +r1~m#4s2"F)eqV xhs1k)ȅP?,7Owwn9d;*bjZE05 L.ЪWDofD>﵂܍θA%?;^Km) [=xpmg}HmԐKgK8Vm#O+ήs$C3yRcfz_HIlE"7N!8J;=Qΐ2F^ِ! uS͒2 ) A(,8zr`gCЛn 3B+Ke|kԇfw^/ q- LYC b2=]NE@يʙ2lR98d5d(Ee|]!%mĈ K;N*:)y3丨IEҸ&{qQ&׍;7%a:83f!=NXRެ `![KOywZȘYeoa\MgHȂL^}x(>ĄVh5A9nG4{\ *{e,0)rj)p{*]V<LGx]߮azqM@- <]&[ő/Sf0@kc%՚DC)'&'wB:u 8 }-;]j4>,gZ&E0oI(n8~ɗGT&zS&9qu' :3w s|=Ɋ-ajS]-ª>'يŏ'a8dE45x 8l3 4F(eu`ZE4K_(: t$.v^s-?-՝7]ČV)X&1H.۔KׯngʴSqg#rªiR^ܫϚ)m`hU߾E-YGZ4f;MP?0RdR儽[hҖZz ({# Q-:!(0r(d b$I!,`8atfd9:p/q59>iI12pKy5Zs0|ʧ"a͙g(lfXQ^m'WtEQ~-D2fqVZjkJ*h/^3_Ga:7^f 5I"}ʛhٮܪ抽5FC|yAòcGɷ50.YwԒ$rc jiz 9"E&k2 P%NZPNKFRޔOh|$Oꝕカasׅ.6ʕ %m%z~D}L8ub%}4%ٹ0y*]+0+Opo1FU4Pd[B䘮Ѣ? ~_&Od0= rA;BiZuZ%.4"J mH69%ۛ|3dEW=TSxǎ'Z!~8)UT6ur!I`ORf=bDi1[`b^$t}S0^q? >|ץ-A Fg CՇD%_(M9WJL:1f4Z&? ~Ұ4DΔbT9iB-2 .1b6c$'hL AݜQ9{lj -E]nn<!+`^rz'hd̕qωp<~/!k)bBsx76a,bhPHR!->:c'"ʼnx|aDvdnq]#1w-4nո,ՠhM@l+ee}ٶe| ^\z -H}#5h]AZOgV! j9$&0I!wci6@a&@ 4#WW+9e1;KQX!F3-atj-<{go52mJ@j}ieR(Dϭ겧 `~{{_eUz#HQM2r;0kD DmW!C)4E k ljVy΄>l*^m;FV1l}MqQY=@AT3X Mc9wtM=~,{H[ustX^.4%d]n%wIX&qvsZb ~z8J@ə֮ O0Q@[Ts$dlLc-V1  I2gxIFQ&7JHmg;aJVc[z":-LCA8Eb14Vō+1/vzX10_{ 0bY ܟ+A+R•'>B6otkeH TaŜ L/ּӕONk#h.rX«>O}9#M-JGM}tVxbMc8뮈=cD 1pInsKu@: (c7@Qvܚ/Ka|:+n7WX֔qh~LQ=C':Z0 g>u:2V_G虞aʹ9q;,~QMT}m|k}A\= #Uq-TI,<3uMu SB V) L] L;9[ƜsHW6(EG?>ǻ.U"l:y}x092(3iË^3?Y9U?ݪ"RX` Uv v@3nLiVS>l)J}?{7Itrh"9GVߺP.s 3xq:FۻR1Z~7\&Caolb&.y-1q1.sOw2ڱϢ YT :zނ0G 0ϔlEL"K&M0@*c3,;dbyW7x6c|mۘ\ȀLpdidhR''׾N azg Mfǁ.էӄPEUGlzpY#ui$s,f}zv8}u@E+h:d<%NT+g(,s03>޸39rn#>ekpfǦaZ)SuY:u6&|ag(0cY3w;(IZE޵W:+GñԪ33ծ{\GIULBqItbfĒ<@#VO4E y|v8 ^jJHPI/2 k*D|#ZA>g~#iLLMP?0RIK~LPX8X߸U_9;c#8/ߵe4MfiߵCҀIW%9H=N{j"j"TVCX>6tK@,qp6V6,| _rO?4*2*$K2@$Mr1Dwj(~i+k(7h<ZsR]GEˬͰvLj>-sH0K^2=i;̃31S%jȾ#(neyTHxw@b s;@S Rħ g]s5'H(^(|!t kdu`T*,d ۚDmp] 4jkw`'F2%D9ig)'-` gҺ[V8{[@.zFLҍn gzH RUR8>Չi òŒ7a YJ|ӛ\6'n)Q(pC2'{Q#E]7~hK~([tҗքCDs94!%:Wc:JSȮkT+ȁA?_P+m^DvB*մp?G$1C7ˍUo2l/>ы u4},jct6,nQC1clb_yIMk?&+IigvcOU~k g鼗ߕ4-Z0`RZ g.SЩyʝ$qW~K600HLAߑp6{-%Rҵ0\ٹ(DUz†&^F)mY`.wKDr)KS(Ny=cyPqPSk5rၠp:j0.b$KJë(ݛH/[[UF؎b7%PfQFe? "//:Nu'7Dp17 KԏD D"ݞ,¢j@2Egx4{:"jr̡x$um4]BJ5>?'/Y ,,0E jہUnH; 6T+Ԛsy'sk[Ǘ12;/FQRy1>w}VJUacw|B{0woD|!6 N|p \?v^׮wDY'ڄҴC.:A"m0r.WIHSE EmFQP07i}N\|½4lrBZEq:lU(5 a3 P`d`ֽtn e`o\Ŧ⭁ à\PJ!x3׀8:l.V{1܍23@8j\֮ =uwwe߄1xD~ny.>Nc@tY)꟩hl'cKϳXt\!3EBj6(%Z{c&/Y}:֨w SQi0wU}sfJ𐁁Yӻ|z g.$2Jڷ pv9_Ӫ3AG4J&9Mll S 12wsECIⰃ^VO{TA*A&iCh[d,OuF6n ę]s+XD9NWH~W\oϏfܮA?UpG kLfͧC]:q4mL݊M8 ݊2^R^_cnY*܌}qǏ+?\ 9'n`g614OO 79vDO)T0ˁ>ygN"]tp1O'Rh}C}y\ΫTGY6)^2jSg=~oů ]Fv)$},v}Ή{U@~,B((KGsoW$<~[ồ9 bJ #1ݨԫe'~_c:PNΖxZ6GX\ܜ?pߋ DcoJU"*VVi';`%+ k⪆=h]&Sm`4¼N)OV=ǡl ۦbW> #juh,_ꭷQGi![:7[;N˺\oQYH΁;ɋEHBAz5D:͎ӂ1;|RX_ M\MˠmYo $ŗd4ޚ6:̝.O&7I#|S}DĿ}pqSڋCYݖYE1b7=/1Յx2WrR V>-C>c5 l R+ȉwR(s'7D5M1_r$t:/QRstj)1fL!soL tw)lk9u Ejgrl ^z8aJ c2 *)bwGOc9f2é44GX;!b@t (6w4[?Ϥ/«V*frzg*W>xWi PB,_>SHJ{/DUĈ.1 h[G"C 9>JbKE6.F5(Or+O3eftZ>8W7cPYFKp[XyI9rD~v^4("NPD-S4*^v-͞NdʎI F{7?hjHtYhnzU/w@\2N++;ue ߛSG20ipgn͞&~bՉ.f[RrOҏydF4hjҴՔz7kD/#Y;nffD*knם,Yl#{(:ȏr&܁h]/u!1j%[imJf/ JW[TNO[Mٴ>%%颦iT5+XE^(lȄ鼄 T@d|[㩐YAaL3<Ia2,X3B\!T}&l rMA>uT|u{ |R]7Vb.epnԚ@1Oܫf@hL(!)^#L0 ;nҳ EfWӦ&mwU!lpXMpfQ1iImh©uEv10]dPov{s~$!@Ol0Zu 8%?r-`WŪҮ?:јg(#:BבN!< ,Eq9yA٘gVbԥ9o>p H;vU"hB&U ~T{x;P#WӋ%Cl Ir/TX۸"\crdܞV(850Ì=U-d3 Y=<,ɧrF1,*ZEP *8whƁ_X*rl,[ 6r d8v P^I ̓"Mܩ M25 :HSxgYkGVadԿWȩ^CrQ3 ǁ91q1=`n"A50-Yϡ+sd/KWG@"շu~bٛ@ctavvf17mu+d0;~Yv Ys?۸+wuyZ}Kr䃖'rcu Abv Luq\X IIxĭ-۝Bʭ]OBjkWQf[<ٖd"gREk7U5Ws51X])&-ED/RgOgJ};"T#e:I#\~q]ZUr5D:2F\#TkDVit29hsbKb7F#{0Ai8|-G(L)OKuW46$5jf|$Cc3V%<hQLF_1Ioxj >ןUzr{Kiy~-v6WGm۲T֎ 9qKbGjB.8"k&M'%LUW6Θ&ɖ2kk h ]DL#IJ&1/ء,W)'"DXFש8VLPiģW۩_/(K/WU8|v\=[/7H%,-Gf^Z->YvMWbg՚wuKe͖x{j>BR7[BM*$گ—x(c"@ݱ)A%,Nd&=?4]Ϭ&al #σ9Βno$ublśxZk 1 D ½]#}sPlw-*2w'2HZh~jŽ\$wץΦokԾ62o{' +,^'Ltlfw/8u:LRzM#,66m B?GqلLZICԮ"Փ1!8ΰ[Ւvd)a5>S itM=ϣ Lᯠq@!/D A"% qpNXX~lj(`YHTꑢpZ"XǮ|ٟKCԓtBY28yV6`oGM%~kxrgKAӒlK3($Gy4;{';ajӃlŹđ.Vn5_U@\3-Cf6ex+s+Xޕ^⿤DPŽ(t-1;XDWBR _{Դ(%pQ}KeP"'3ƃWY}кץZxvJb^r7i :c$=qWю,|~֎ dEAKxRSu^dMG?R%?,2ɯ*_z>,^8`R ۗ›فDrrV{Αd&jf0oнSϏnǘcVWgYE)%˭خklo/}*ڑe b16i@&~Z|u?twOphkX C4Slޠ,A&o, sKj6C/@մ+s\i`BI1wQ vghG).0R elha2USGK-]<^ P:Я6(CE5#DI7Ӂ7tv4-Q̰AB e#GcGâNG嚼pPT5YFbJ(r , gP : *dæCK( wG 4!"(kőJ쬐O},EVmeHNoO,wl@bڤ_iTmm9)ƥCKz3*VDӆL@ϑ';-/ {[C$LJ˫ ׉sU|a|fHhAMG#174iOP~nDrm:Mx'E|`ZV|NOhj=l0w}h{e惶f*f>6sa8_O Ƈ[`Q2$ rȏH:Fki6Bjc'q=Ysa$B#'*mSߘ0˻W@~ #ɉ1C~aYBi4+֋y6gQ:vI9eH&T':җ H4ʟg> E45x:t1DNA|mCQlۚqS"yB[==ou;$TKe#NRd8B{cOcSAF[ʌ(e3dthn@E[fىT FRT.oIq a Mcy:T\6ֹeP#_q]:VH#p:o +ɋl6Ed6\1K͏=b2ԫж_Y1E!DOgvD\$ .4& x MbGBDCp8{۶#e@s2 ._ a 'M"f:[mb$NOj0__: h+0F͆'դ|-wB1ݶ=;0NldH)>^҉<5! $%Q|sCz3ݵgf;_t&#%[z%h.a _%p=^8*}4 SS 1uU_a\0#أ*A3-׈ԉjbCLerP;O&IƏW<="nB,;vIn+Q% P!ȻrW^_+PQo~S7C]iqꐨ` dQAءtdad- =2f}lId`Р7j?둙ooE&G *6~j=coTX./U%ޏ Vqyb3(-~P@GSB_G@:э#y΂%cbOZ7s$c"! iW&ig,TOҎ"vr Ԓ|lN3G3/G39)_T"" TCNJ3l0V~p 7:0p$>%+B|vڅRYߚdMua/i&[`w!;3Br(aV*hHy+J@4w@TMe (FfnȖ&FB.P֩=R(Oc[dӈ@|ҼK_IGOd.^qQN|hDl.E@ @K\vt|uE6_Jl !9)jŝB6 a B:d9ՠ.*HX~sil;ShXx#'%Tw=ٹXJtSn!oH y)*40P[Vw( B\p($N 4'N2[ ZioXkD,|bGQbXk~'}͗bΠ;럵K6i8Hd:}Jz(Xg|lJ՚wS{ATU!1lu{åFA #t6) 7W#/QzL ¢ qp\(*PI^Os5]ƆwtooH\~GjU5jDVbYD(VxT]A<;kڨ6sr֤5ur,W&%am iW`fMb'~ZIʛ|]3?Ldwv;E8}_>OR\)V B76I*ɶ AdE2>/u#To8=b~/Aa#e/Mޜu,G(Gi¼ӲX+6պ{86J1(DϘGD{o:@DՈyB)rbIx!s@ RdG^HY[tz.k cXyPr>ɢe3姕gؿ0 5XB7 ;Oclgl# ~3?ھ)Xj1VոoI&kw%ts1c 1alƸ?W;1! %_>4Ke]Q5i >Gdb>j8_ m{dj'PyXmFe$wK wR5W$4\`~OAO ݙU씗b }smI2D$䶎c{{>ik4?Z#KR=][.E_]8@fqE G 2 q../ֆw) Rc9ɮH-pS̃7^~ E6hf|G`–2$stԩNG\B= DfR=FsrOaFf˘Ĥ;e՗!("VNDžUOqXѾ٬ފ^[ވ/"ÙXPD |^qνaHB+ܵfbH-ò޷J%Q1x_3FW8VfR4ѿ=PNSjFiUluYCJAmWF%\Jc \roOS b(> W┘ٻŽ<!˄5+W_?ۯnQ[^BmW_ɌեzeĐ ]P|Wzڤr{d<)c6:|=(ƤhO@>hϙyFY`JKly wlU9B~m DqD+sno%AS_g)rKqN3F{bxYf6jwlJye\o)T*]0E=1NGrFv|c]%F "+~bH$xFic*$G'2(`EO,lz|z0#"PZ|0'r͙4F#WnI1?(g~bΆ.iZCsɾĩDAz7aG;J)+jR4l&rF)a%[ݿqE"KĠ z}1 M5DfM}l5P|*$)<\Ea5wi,[cTUsmblޔ99,VڄzKEln|{c ЂBYZvwDТY'SGLAV6ty*}4)ӿ&)q%|\>~ޢ##PpC Ew{j_}zQLM/h$ NZWD@%KijΛ)1{Z{w%>,kIIH0y[d)ҫ:hrM9LRLMNd@K_K-kZPj"]UI;*/\O)(]h0tnmI(ru'TQy;5kWD9't ,(h ´}-9A%l[߀ N:Vk:")†a&yqgFAсҼ&0s.8/83rtiFMB@3~uINr6NII"6egp>:HKE!V,K=^7()io5E^?PzW]슡$Ry٪~57>Ծ5ɳ(U7TB8 3)b?vZL$H8n}eq4i\rMn"*֔T%_:-+-P+p;y*r{`jË/)ʱ.+-A8!pyߊ&ye wSf|TkPDil:}:փ9h3 2o4wvX.9<|>﯀g ]ShokFI$9Jnc`?0"1*gZKؾ,{h(q2$UGrٸe2,ߪk!:H-ЄgՐKQ+/^ ҆SeS.*ZTF}97`7)ZAl4=HA<2@i40Xznu7ӧ珪 5#ѳkp_y0""Qe/:f'X7PN`c_2DK^\JbtΨFh!?o҈<0, wN ^I5"+? 8CE'dfza,Ž rF{5EA'F@dj 2xR-xI|"9B@*#0V(k+vDfk!{` z_ܐ n)/3voxVԯ#}U $-VQ"7ǤNc-l_g,yurV6_a񆆐EJW.~SMgā*)8%d _Xsu$IQ0{='ZNAc )<{B@ZF+:j٩ሷ|.rT ߓ$ӼvUT Mj ='IV{;SoP8+ qz8F I{cmC8Ǵͤ Ka`b6{T%j>HI|z.ܛbM 3Xt;t??r0_wnnQ[ƍ(})xXn0xC `ddW[* 1 ^_ʠGRg-D+6uo!7 jѻ7NP4?1f :t}ubSLZm`~,Qi֥ vw8)2 gh@"1cM &}/ P,;l#/A&'U,?Q-Gȳ غAM" 4*?bgqLr m$ B8O['?Rǔ! V'u'za>; >AJ<,R9g(fύo+`HG'|w-Ϙ_l?k<0as8#-s2FX8sګ1v?* + Wq,3T⫱RnBH Y"\=Xڨ9]8Rvh/r^k7iµ-XBu"f!Sil]? =Q62Gݿ*`rB%L:>"3쌹]qt1 w!KЪ#!5rjM~pF?,2u+yu oIOתKmMp2i!x#6YEiV.]%n/̈(4;﹎砤Zy@K m4͢PgOn2P؞ dWb:"Qqth/*vQ`c`FdT7|Բ+6' q`j=w:=a ?1S{T;/&лN?0OחoĽ@j~H,&0Lߛ*h5P'\3cyXk]f ippi?޿7@ FN9bLe!cn*8,}m̴ɫu X"g&zkGSf'TY⟻h<%?^ޮi8yySMojm;v0q y%&>~Qv䕘#]vЂٗ9]nB-N 45 seT 2+A.Ti"N3b_䬞LDƒJ}{/t PED2Џ6Ŭ?ζ ZaڦIK}cm&tj~;oR *B rg*v= '5#%bn)U[.ءWƜΪj+R*zޤPǵbh~fWsاul2? Z\[*\wGA+@G <rXjj'TUdH&!+Dwp7"\6? JtvQijipz![@2%Ӳ i T)䵕$ 4w=a߰q#D6!yU~Ͽ|Qz*^#KS/n.RD|EP74a:V`f6ϞE[G+>-` |eLf#vzM/td%OH n(S5B2nfU*7v=5?YvUp A<I-)jR[&۹}?jH?#='ӌK`n'E;V 8Զw8akd |#i  .ا:(';X9v0bMQag/v!̥|P؏KhBx$wdsFL H)%@rsAӲ00лA)7 IQl9$STR}(Z>+j]P&G67‰Ԗ] Ք>Y:j`2. Z7ߴ)57$3itJmɗ sMWwQg\+1Lhkc,iLg#gMM"OOJ`Q/͗RCThKkǬ#oLF V#|WMbܡFxoġƺn$bOOkNodV pʋº@:7%M_<¯_LTxl׳[p@YH ˮ2ߐ2܅,Dplܷ8ׁ3-Z_tt["=aͪ w]bmiщixfh(ϊq*fg9ԏ=X@dzdCwٿ8l}"3shmC ƻQ%fPt%OIBb^Qp) Bt(DXZ)K!A A[6ǁ}~!}R?Acyd? >1׬Fܕ́Ēj(]c9^-޸TNyGד_UxI w6d"xWE]vVBIхo]>\6~YYE|̊q/RBH?[cݫ_Ap7udcfd`?~wyR )m9!Є\Ӆw5sZw༖s# qRױX7P S3J TKRJ#7JյPBBVsBر^s,VeOYU~ߖ^SUv5)4 _<0 ۩g Œ R6}tԍi*K.2HJ, 1уoh[*ѼȪºPuRlReJ#Wn`uE"+LZ.r d Múay6dI4-<+ f(K|t_d r1i-Op7W qr͞^яB2 {37 cڔEfޣ|?lB=v'I 'Eb25^>H[g)$OXsLj|y3=l9T򜄾Ĕf!^;:gl^bX Dw/9mRu.f@pX!b3Ezh/r~@9Y4\_p3$:#0G-mP&8DH_'ku}VLPP=OUH2wQ5u3w=`x7) yHְZ9=g4̫:v7ԧAL|iI,UqEKZ6ϗSm~bjďt4Nk ݏz1)iG, iXG&~KO/h~o>ɥU%`hEC;kg}ñ0Jǝc\`3GX?w rJ 1}] ><ұ:Qk!}LkNd;إ]>gs3L^2rM!#Wr^lLg)9%M)/O j]Kn*&È&J=u&[sx2yHUplQROlҏ! Uܼ^ C:w/V |4GCה⊉O.X5v:̕~ҹ{HA zXO%`,JoZP$'A:٘~PQz ;.7|2v69XV5+dnmUaC{'Зn#N Ztwn{ #tm48[Kc^y~׫.lR~GO dI%y`z1>|:=㪽Or4=ٸpegsZ{]f#Θ1GߒiЃ 44~Sӑ&.h|]rQiίۤ֩B',1w6z=!6'r^;BGUo[urE>#Bo?]vJf y#!zfB^$>_*n0tա!]ߍƼŃQozYҟDi{VE]]'B'']،VtC2R=$C]a IeFkCt aQtYdtޯ *&#]Vy]j7"əB=C6 A [pKuj_8Pβ;8YɊT`=@A7f3KM9> m;9jh|::ԻׯpH(pYJS?mC{fQ/Fcđծ~8%٦LӁ dzPuqxI@r7(vIdsp5yӡDĉ6 S([kPaq pJǼŐy*R7Kdܸpssg:jft 'lPٟmzFّrE#xʋQ/z#q;|!=Oṳ$/8'~W Ix2jp҄q0C[bq襁Ek!x3~Ưx]z>p&QR>ɽ4L C#"{Eļ-&Ze\^Q3#-DGu 2|)gxn<h.ܹwj<3؜ Iyˁa=NG}RMmGSө0Ks|*\\i~~KKD{%)"}"P{) 0|'Z-yu{V,>T%:$x9=wɗG`5g:_-3؇5qek^;qLcjST$Jt8_f1y\8kZ^Pqͼb+u\N*nn@?zNxlv 8tX7ť~KXqK5!x uGX|;HƬ;I/.b(ⳒdL|w8}Ujq4Xdρ yʏ*&arPvٮUݍ[r'AbK Ro~ZcN{8*q\6*.V¿uXP‰{XYq H #m׹v_`cJ nn7Yf`ܻEF$QHB |M@9K"5-1Í euWe<-tɧN=aSS7]^)+AUXp5% l]c{VfƢsݰ#~?ORL`Ye'@QD=*pJ3̗|.WlDa22QAI#SH/J c1.?eK&P65STQaeI$Rn6l_qV.Tܝ_Qrvpkg[Tٙ\4PriP\xlN섫s0}-׸8K` s΀@Hnbl k;2h *m>X@fbAJLa[x_<{T\E~x1z2}ץ4R'3t6"1{4Lak *#?SG{̈́DH˕|n2iH,g9S. #5P-n_Ț(\։I9v \}I|tag0RBA*vam%Vi-8ZTT0hޞk\EۥlC<2/QM[ZǨ }jKaT44H._H6C)" r+yPLGq`BrʜOb]p(ѳuo|bTd ?HE 56a[|mW7g πYmV<q 3N3fJpU ]qbbP$m䱼y'(gEVON(Lqvݫw'4q`3ڼ0O8zq-?$8ia4 1eo8ZjY|R:d]iuu!ЍByh?N֋V1v/\Z/b??(o P-`׆ljd7]cN'ӜkKǧC+;.K>B[U[mdlVq CLͰ U )*Ii&vTCO/_IT 4CDUS SØDڐe- X[ fL"?kqINyAck]mbWH$&jF^ERꍼkfZĚ" LX,eϻpn<,/U&wYGaQ_`-=o^9CκKhTQ:>1R ؕ jYFAW0̨@wYam"TWC]vSjIGID vEY1l];yWFr&Y*~?pK\Fr-f"Z) (EӐ*|4=sQLxh'e=.Sv*f[EhB]rNZmf@k"M,t? F^hw/4rlwEF 2H$ƔGZ A:,7EyMYoWk.Fwq- tۓ)H/2%os8P$g#2,q#lĀ?-Z!рod"9lziWfv`dQسˀmP3jNQs@c݌/`il GQ"w2<1zq G|scf:^&l?MUJeHmL޽\)w01ne$Pd$ -b%D,eF}j iKyV[!S33{׵!}P!>/tI3pYYc&$@&)1HXnG8|)>W _Gi?(PAj`<:h[e[Y.Xہ!5'OCՂGƕ^z[K=T#!4TmY^IZ-Q`TSgϫ x'RKK h@^ AТNG:єb\~"HD0m :=GfG{KX|RO"hP~R[2=hE|d,=;dQ!v268a YV6'iZ5΃g| pcUǝT ^bp }B o񒬺8n蠖{~ *oO.~㌹HN=ڸ.&B#Ǒ[ T3L"o/g ?P74y$d5RQy-|I-YH !Q,D GbN~'A 0pQ&VL6IxHcfasuV?{w*EP(f; ~ }Wu↶-(zxKѰEXBWVGɯ? ;KQJ m͉J@Nے"3,kI} eSW_7_[M Dd.*b>9_Eٯ M&X1%i0*,iywekpbA0ѿ(\J{h|9Y*lO[]nM$U : h./ڊ.'M ^E !6`3 Fw^z~.#=)'h AzďYgͲLBAoҜb~J<2HGN& YdAT=?<S 7R&KndKjSحV2ʠ(rGzzXv_V- *[6]wM0 < $|xhX8əKCH2\b=n$q ! Y⣄` 5^<ֻXyRZWpkfwv"ü3W-=>w: ڇR_V'tO r <ð;hBf^[ ؿx*"͋$dwg;` TEdTI[M^O*d<dSxɫA42!(I.E;ǻuD-ݯxJ1Qfxj@ԁ4d(.ڜVk`q+RX^pXrSa9L9ϋ9KLn' z"!} ~z;v5_pT$K W"ȍEfr"~G cc{E`-w|Ol)C>=0VB#C4!  S)[M .p/M4OݯQھܷ"14I[e`y%ΗKBt)e4{*.@֖2V;^,~ʞwez\\5tRh,y}D&+v>+>r8ڝxP,m1+_uĭB[D^8lȮ;净$s HI4 6 px/BG݆W^xI+EU mښ4M!fi[uG^uUvc`ߟȶdΖ @JmeZd?̳*yUP.6 rw&') iu=N#~EoNJ֩e# !2cokJb=#hzEP} ؼ-bp3%XW=Yf )kdS->lsz"p>]!:̓^k-}9#*>} \ Y%fiFԁ4#< B7ޚ7 N~<)6գǘ,wqkk | /sl!H)uo-3*uhJc0}hkM|c9h`(xj |3cS`ۦ9 : -DH(1EyF& ' /]V˜o~%Q#E!k.:L?a@"ƮIp/#)B;W6tӯ9l8#si}<*ZC tI{D~vYW@ `nKG–G lll9Knz m 4,6zI6ۀ(pynRyIL~{UTDzyJp Ookdx"lɩTMb=} I %‘񔮻}U,E|oKA֔V* 2 ¤s>EMb2eMOaJ@56eIvyR޽2U37AQ<.i?*Pڝ75oM&҉ޭ2n[̎l^ǻdtFk(@W F%@ؘh{?-\-Lpo#:^&/rM<2Nٚ\I̴{2d(W7.۩='IQ=g2bUޢ||)'mskK{&'8 4=h(RROD*DB =j I$}MEB|6v*}8@K:v, [z-~m%?z2Um_9M4j+0O~^G6ݖ~/&~i}T%.x8cYSG0қf TÜPVz[' kW+\0d+;:MJ4/ajy-j:E0ĥ!XCc_5iڲL2pz/˖.S+ͲĨ5{ц7lCUD'[N=Awz6A;b}JuCIO m ~HÇgqtϊ{?wjz=Ad󢥵֨l+#ܔOğ."R|36HR.ƵJ4#Tjݚ>e@^z82WxdĦ~?oUb~7"*STpfEDzGrRfK9Es\ ;-8\F,2L^ /; O<5^}5Yfm#9+Y/zpQcߪv`m k h=vL6T4gVPnjB\DM\\-t&\ƬGȱ翢 T9tE( A+ gɀ, e?y2 L|rS-3ĺ7.Lz ORɊ4 cx#|10>@_vTs|oqOD(fu{fA[gK|/"FXhE0䣂 1`jDHF/OwV<0!k Y"zD'rr!Y?Q;][?r<(%Hy$>wgZewW*Ы%ڸowSj5O\Ladވϯ/VڶtktCeifj]#2)]!k^2U^-V7ϖ;)hW\8hLw}rxod$<lm2/ 2_]P]j5x!!!ߍC' OŃA^ogH~fG$2=!ޗ}#2sv9t[JVthQHjbX%@iXLip:H+- AE4t@n{/)bvJ*kUMVx2zRS)nU4ۼl|!:=4IasGӡ˅"#p(}7)nd^X8mîX3č5kD:zcsrp24 M`I1-J3m2;/< ??BGJ-UU~ڞkQ*6>M FԔ8Ti-Q2+v| éٌ@EDnQh,nE "jaxtgs XbN" N}kN tE_㹣qs|xK*,x3GZ@\% z`_tuGNkuU:Vltԅ&2T\V)eAЬk6ཡRAEkx)948rHͪGS[h"F:86r^R·Vp¨ uc@D50v\Ux 9r^N{[bn5p"ǣT4M!H%c%ْ.[#CU%uK@1|.{BH=~bUh%ކ)ƘA]=c7W8TlcK2^ρuކOh7ie*ƦEzCA~y"&ؒk.r7I JBvOi=nJͨĎsafy 5M^( uy*\hek3U`hjQrNi4&r{Q.?^%֑e ;<=o H%INݽROjk`?$4;U\0Ƈ!aMWWphP`-R!lhJj8n9 "ݩ8:%Ja ] Ӻ=ZMƥ3\US)vQpŸ3-RTźYH%;т.NQ!-CK;BNJÀobvχFuTfnP7!ZYt|%:yp}\?=|^;\)%=tFUkm#j9 uڷ pLD嫂3ԑc8eDoa>yEA$/y >D~H+[hiŀ,}tfE/=ZYCy8(V(t௣i;/^3r݂HiM"?)㞙.j:BY{&UͭD~³J*[h"4R[fY7\<. e%3F;݈Ŗ/گ ߀'&@K 9_=Yr䚥7^v $J "X޹uۏj8SNGe ֏]U*2?y9DT U_=^ t7_Y1<33I_)=ni)}l%cфb[Y%Fx չ4bBJQN}ʑ0&DDSX wzc+~,xSE4I%Y/pNՄ1DC7nT ~("l SO \ANҪX%4H[t7ElԄxb5,-5خŸ<1.4q;Vٗ+< Ijl ϖdh`[h9Uhzئ2>6$GAg6"oZXɰGp(;0mnTH+},K`>ZgGJ?쯭e‹E>bwnvE3SJR3M`Zk8zH%* EzN'{lt D\Ѳ7"k[ X tżjr6T;̜QȺQ4cZ,,mqޓ;bӝ:5$Ċ<a=d/b|zg .|䕟 R鴅~ɪaKoBSސ<*8-ty[-lۚ7_lXK4!̽(r#zIw퇋x?d PDbM>R{bR|4Ro+LCGIs̯2>wA1ѣ&nFPO;Vqm[? SwM+%]D8(2oe@}&h xq<`\d2=oBwxG-a *}/ 2e-/ľڶH)mTeseW଺e|2!j̤pU0+69DH;qTJ/̆+ HڳyCwd)j^gUfZ)"mC 'EoNn^w?a;Y ̠Tَ=[G_RRI:}\_\ٙ9R+m%[\ @mWwBa*!ꝙfb)͙A6 r.mڔ]lչֵd&02F 7}AZdUB/zٔ`;#\\uʘ3$I7:U#s OЬB Z^fڀ:ptז1M0 7beR⦭xv$5޼뷪uQ9xk>5FLCUkxwC@%%Wd*0V.`4,tO1y;Miap, |#C7PM 6UN,61lhk(,}Ӂ!rp=wnE{)]e1 Z-f߽^ rot슷V4$/44<TZ{`gB>u?̫ ,oq8U釗] .O9{Can|,t(xX&>ޘ] 4ʒ;_v\r]ԉ(ga~-,S<0{}W0^Wl.lYaB魲 z!8D!x9+99Ga6_eq?T q/{v7[_1u L l0(߉wg3E63P_rnjCЅ=m2 GUĘ~ZhHø$u aƝk܌|!"`r?J0*>@ #5|_HH`l YG/``$̢$txhQ9"dyb){Z(y.d4`}nu=oON?p®K5op~H^Ig09Z;#j&Ȋ]+L9l&;~!aWRg_>GY2S@X[ұ"% [(wis# gS463F=|`7VUM9;j '|-*- qɎ1B*hd7Ir/ˢD)Y/4CǏh4].# gb7k al9%3y& bewPTb!Y Vo 2 N[q:85b ȼS rqN ~rtcZK7L]T'rSk T^e@ XaQ}$H5zfuXvw[= >h6RUB%/llXPQ&a6ۭWtWKӒd)E>.N47HT#lJ|#V ܾ-A|Aj0\4JNfN|Km$>óJ_QS>ҨQ={ /xrN,E &&K!GSv/ ?oZcؖqD 6/IjTw+Ez=B<@&S8?WkGw hb[7̡gcWG@y;N׳k62_Eb$jVs.Upejm6 xq/Yk+(:A2b5K6d9, K!֩Yo;ӿ<q5w\{<5?ΏU&!2H׋7TOJ3=mMϚt&\([هbˌyR̠֌a'ͥy΢/.NItB1MOxtYZ~}l@@,h$s9XW(hFta= O&ՊJ~ڣ7nSC?`t~̀PFlO "M v7حvʰ;T} 5(Zz|9[[Qn(klJTd '&p\f$[Ȗَ,L:rB'f=Υݒ&KK}\^I I`)ߗ/эE*,/x)+!T1 jou3II=nk%5IΖm%sfѝy|"AJ汤xT,WގnpJOku; 2ynOܻ}t?ۆܶ`a^SAГKoÄSrGMvQQG^$vT]cPn.{96[0CuribISԩ+m|ԥx+>Up,\~X)6jBi1z MrN9u gdQBIf`ửҶuK8f,s3Ĉ!"hZ1њdc)6+w\wũ0č|| i]4$G&(' aɶ RMQ3d@fJ7+U$, D~+cy'F.^'}r@ܚ9Z(*:;V8w瘁؁PR!=f:ڠt|]T-+R$- X!ؙߎOeXl?n~$HnJ-BhS"JgRn\3Kk,dT%kL RρuVI)ylQv9QMYO6S.|"a,u"d)aqn fwL\ yDu¿?$ hW}'Zk b,pT@>JOD[ Iwmж͈p C<Eb)i 3D"rjFnQ<q$QMA:FF=.Hn?? ;' AقBu^b1[h {0IaxPJLc椫 BPY݅lbY "fA$gqyULľ@IrZ`)'vsJޓpw4s%}DE so8 vAlgGtp,%vɟVR䢅 .tX.|oHgDi@=iZއέ!dsbٖ5~tQj" -,E+ Ώ CtvyF="Ȳ! '!'KijT z[+Y9&?6ZO!ӫX)Xa >z5 8#Cݿ*~ %5)}y|m ~SXg")p2xުrj/;?V?yK7& ?_Pj Ds!" =$_"х |o2@f^3:3pD}=[gIxM{uFOdm4*y$ƪ¦Y$^fZGQ7_LgmPg=׈d.?zܣf3L$[EvrK5t+oqu :HXt́(%&v]CD@ZfT_(S,s]'\ I;LWw7QHŠPi(Ez7*_,Q/J4] : wVcE°zC5r)VMw+*{4ѐAK;1l@1ÆP+7?}N3c_`c =],\z342bgv]UEiJl HW"$_8xfeL/88nV;&3Q 쳣ʺ\"<`$9"M!"CyVfdl2nl4uN~J-м8ɜLs:᮪1M#9߮cHB+NW~j/5ugŔ_W;v5z'>6չNmb3GPZfopc8 4:1)3mv}AVjڤ~׶N' p{))FGe&b|9:&d>5HD t|~EZ}1 D~D8PacYU~rX+Ha55gIap]яgCkZ`M^i͗+ָ1D JAj AяHU |?u5 8 8D fPٓd;'>|'ߜ' lR )VY+_z&̙|.ďvL1WiUTYH|gMn$d!{h 29?$ݻTbZC@q`<;L~qL^e[wMJ|dl~N,rHm:@o%2jh<y#pRIOjcio{6|>)f:ycVb_`&'^~\c\cF)PGdߎUD6Ӑ7ȺUUF}^ym/q1[9G {QA$쓕Y<9nAؤɒ6&*CI ƥΌhѪTX{R[w} m;{*ksC5q`A0#Fm `t[v%%+yz#9OU8$|Z\Y̠A0ezR Jx=_PS-tM {KI'UAƭĴ)^;f$=7~POlQEւWͷy—Dpz)!lZz |25V=~iyzVK +S: f?tL a~ycR]rI z= Y\p& mF>̕zŀL@ &Y=]9bopɣ ئ' 3dȶÙQ?3f-M' :&U6w&@ҿJM~-K/eNZ"*);Qv\.͔Ap =쨾BBGꓛC;^TTV9!潍q[Zs+NW+Y:৒U-)ڻYbn C]=2/S vMc9Z3.A+z:ZAe` _mካ#8Y&bWrsf" Xa'b ̤$0\ f(/Fւ#wh xTFid D1@T j W52}ǩP>\o`JD!(9g-hڷm|*ȣ~:tVP#O/urMޠ2?*/@e'd-tʼnG ^bX6%28;# ϧdkNC(R7̠ kt{:9o4_ˮ 6^FE7mFt}]I*GE mSYSbV f ꄙ,s ?\fV #,lRlZ MU: XFyjZ뗘nEiuI:X~x-x"*̳~bs&HIWvpW@NĖ]k@nod9|GKj*꤆&{7Ś]nWzy8\\(TD+B͎̈+.Qmi gM4y 5e퇪XtcQ 0ȳ^"`M3a3wZQV#~?_ȸ c we9OPv2޳uq8*6ͧoPs>j(ޠmq |dqE4l5eUث#+H彁wBba2sva5 @(5Q_#v9~UѾ!d9=+DŌR>.ɠTp&.s*BpFM(gsɟ/6|څǏ?y] ZIjD[iBP6?%J{z6{to #?MO"$ě7w:;o],jlCom5s z<-dۋD;4 S)X>&lO=b(8]@{e#7^֜m]L,E\ΈU˝:o<۹+{;9~lnsp[@FszXM?Z{:\X^_o.9=+8?'4_t)΢ Zb h9N|ɀe r]0繅P5:F[s%,r7@g4!2XDt  T:R>j/V^  g![QsokӉݿ+my <.ĝ4£V #(R|~]P͈ isVө4WsyV]>3ἮC^fY'~/}yJ?`:k(xK5kHz?[EԘ)эG"!Qz^V 71?/x#dӀF 1iQwobL,c36 !{]@ ?_T7/'%„*sPxm+` L&']~ 7ʩ\fw3o5{Ƞ^pC7-aPkE;0nTl dqJ/=gcKZipV=TO|yǠ`P o tL ǼH.wn}~tX&] WcG)&1"PqHNQs2r`ߕl<6~$O_,_Htӡ<8dM4Bx|5b"G|P3PxV,oz3)ξ4Qq=0LŸ/n( .drmI@gެcKB9M̒.N }G QC-!m4- A =tѭ}t84k 5qbբyAs?";ˋP#6A5ܨ (' ]↘4n6DM@N s[|=_%[E&/Ç ZfHe?kU-:}~<2:glk/U$QhzNgu0ݒ4"J{.pLW8W+ 0Qr 9f>(`S,"B!W_륎x;`3뙩x*DbFǣ=iiDg)MɅ5'+{.ui) tSXŅ|A/6S 4s# \e@t{5,Dɻ h~7ֿ jlF!V*֥K`D0s 0%X&LkΓfb@N82I"?`!'o~y h>ƏilBz)e2hФ;h+[',B7Eϼ;&; 2[ͮXc6=/i4Ʀ)BUJ6Z44t/W;JP1$ D:S)q` >#Ty&Bƹ\Rsκ(7moe|Q;+E8cxz1&ty[PհGSo Uc{iWD:|8\b{^SDZqZN+#!2dw Ol#XsI!#"Wd_[pUT♴p&L( z҂8~92,8=T8 r`>pscCkCFNr Io+9 lF0ߺS)a~ut ]V'jDNSHJ8B?Y~9c/UfM>^szW֏u?x]N%\݇N,'+:Oսsͦf65rVd{no>CC/vzB5 3wV&I)VJoߺ Y_t_?Z)`;|,DN{1y\@pvs^IqF.z'"mܔ&^.qC6kLb`(gY/BL89CU:9J8j  H9/d{ hBmrf8?y{ƐL}l-~-Z4ǩr&|7_ r-l ]s(ZE<9uXv'OEN[JK uyMݔX?Qg/}Z7Qtw7@_URfA,P{`EBAf Nj$~mK.BYW&P &Lo{bg got{pݽ*irЍ"cC]ϟ.N}w'!ڦwʧ(dHj] 9-UBPL8۔KrI_O\]mLH$b'<@?3fL68Ӏ|߫⃔ ~ik  (_9ChMTov fgvC%'R%OwcNN(WHYv#{ m<%N74paTJy :CnM0Ma E")U!|tq"uC:$'0VǭQk{@hD/W2,:<>o܊ʝRG$9f` @55Ϗy6\dF+geوw3plkږG"~AkOd  פOyQȡuh+ZO] E-nj}3)C]#k('9&Hólڷ{m$!M:rWW)ܨagڬ *d X3Ȳ5jФ0TN?BzhD)uB_/BI拹PJXy(?Z)7$WnQ}$իԡޭBi p'`yi|)j&n>bŠEoA˼9h[zsw4s8l<lj%ͽ:G](}crǢg0F Ε'цA݄v[>Xܚ:zܶE `H{q-H8YMpA`bX*d /뻲,3%<]98RAD&Ai{1N|I P8A[!1ܐǎO5ԎGizj☝ >osԥH:-Y8cUR>c,G b}*7v+_ؔ4I*w9V~ְSv+J~F46fX5xD"tNIXL.Y)[1 4ߐ#URN0r}ߤ"@Zi8jmLkk!Ȱh};N*(HYb9(PA5kR1wo~x@:W~vY(x})X u6ObhӶ2@o\NKV;ZXk^F4Sajmv|3.eBꆦ&|8qi&e&>ҵPץE*'-h?MB'GWlVx.sDruœ9L4Kx3r<; KђQ}2BmpbVi\˚0-ΊpQsI䝞k|q( _ iqk>|2cEKnoAy}Us߅؋?̭VWhLʦ,kқOP#3j]j,x|~X['MbME8q[~+Fyy=ә?v Z);OiC4Pجb<|cO?~z59Sf8}:XWԲgzl(;->N~8 z(2^}oRjG""I!r`[|` ,R b2"Vb'Jr 9f;fC YcmҤPfDxq4ك.a"41[G%`hPΊ >1F^wC_p!P`M?rv/,1 (Du ecx! 7j  іx"q\6RfE5ЗwMBoʫ1RGqg E1mƽa&dyۚHVJjtDrPcxQ ̳^XD;Mjx+Y|a%&Fl|]G7*%6fy]L7d3TF-ut\Е >oSr(Tàx%k[ڵ:>K~:*ԳeS^|Ť ,|E>.jJ=8t9d쏖A:eN~b[1j +9dwF`e1‚6"w/Iam^GuGx qt 5'S% nQ3LdMH$JthF:KF]^RHgB8cw׸Pݢ{/!c"`yVTIFE'zoUqf^^Ly.PX)4'E1m={%baVNJ^뒴O$j? RNw?>`a9j$2VrmB%l,\Sj!.8RD^?x_NIa۪TeV -iƯkwB$2i\=y*Pz2 I Jd/s^noWo5 J!s2" 7hZR>^5s[iw.[ y^7R]?Jzq tRt#yі]%V^cib`:@%uՠ:-.dţIbq!Qp3 |3-HDYC|faKIϔdK N ;k[DiIp ~K:};a3/3၄x鳈IA#+ރ6]'{W:I]a{m| 5n̪ⰘsT9Z! ȀRB96,ox~3*oBgd1r«wՉa7WfK&(ƲM#WFRW^pll:$ |zlC3eU ?nKzNPZd9B0AfIZ3xlюbywN7 |QWNU@_f^:S>zú xAhܨ#wU,ȸ늇$5jCCBUE)$RTF^#HO+EP" Nk% 4] ;\-lJ hvV?.X\ȗM4wNŻ(\$mSf@[JA߃"+\9{t]͢2ԙU^&3ݿ3b(oݫ8{[~>C#.Sy?kWtuo츔ILX@ؽ46ޱ'rBB{䌖c,@ANPC߬0]*J j~L4#BR7 6 L.$^\]PFgT_é{>T+\he f}@hU;ЌB$?~KýKKSl2K[(IPfIi啓I-3JFC̷ de}Y+D|˪k"-C6>طxfDAw?}sNFEl)6p$NѾޔu| ?Ӷ8;cU9c`ʀ&Ckڦl|>nYiT20[Qy vb*EE)bPNQV YJ Hf V ~pνFߕWLS؇'fFŒV5jChXidĶp7wށR,Xuk8* 2e0Fh(:C3ё퍧^\ҜeS%%e歱h_2u|ĒBFb'ë) j&dw `&*Պ3ƀ^^NܴRxtS03pቕMS}p/{J Fv qg  2|$ ^u!Ny9v=uj ,JŬXr2C`n?U-d,EYzW9< %8 ͟~[&ߏ֧$Lڄ6$v1‘ ,66P\,%]G?VSwSJ!ʜ:m'|j'1?2d=6z zұ4 b hN#[e߈rfw&6QÏ{a#TVr>*"$&ڷkРpu, Y@o(mGzSL`P]2 -Et ?,<F7(13쐜ꬣήeC:*;@FoϹZo^C/77-!(ypr=^Du =z Q_~oڏgܗՖ4]5+5ƟC:*yLTNPVj1>cY?c>j73{9 s-X~>R0 < @!! CkF)=WkM6mBEJiAW~3Y2{Y? 6`Q? 9T 92'Us) Yipad3dpP*QM"pML`q)orFY$4 !>W ăZ1+|hl3 &a`e*A19BNRX$y%w>ssSrZP $7H.5ع0Y$ݱ{l76yOñqam= }f">~QƓThXC1KlF7w'ocjVo` Ñ[v y}LGQ3\ȫR&R1= $  s&Og1#(LК(B]'鱕K֞@JGWzjZ;aYqʿ(>xJ<Z2tCQ6GZ},:5Hh4oCO8,\xo Xb{=UI*9ãi[f0ni ];=%9QJڝd92#sR╯H]H\>T *`# /PCOsW_Z~(wPJR6Qgq(rh,ɛnhfJmYҚLeU:^F0Q+[N'Nhϋ˲d* OjJȋ67:&UfxGQx'%'u$|O8왆:jTbXg Ͻ4CD݁vѱ-I= {Y I1b=C2l|Jj_WH፨["JK2nHO< ё.Zh`vWJ%h=DR> JyǴ?Qg&E~w צ8 5Y:g7-2& 6J|͋n@{|MxXFR]8vt*hڨ=\#( mGK4iqѢ,p9A!*bYSiHg`QH m!L#Rb4cV<*|&^`ԃHEAY\G?E.= !(gߟ06XZj } *)x~i/#fk&"t '"J )5{Nkk aIRpT2+~tPxUm3cT<de{.%Л&Ebo*N*táb?198/$ A>\ˉ f&CeV4n?) CeQitZoUJ>Xb=PTm$쏸s';+c޴l8'޸E9']4,Z̟nW&k&l8l)z&=A~tjŤNLr w]>hxWT)/Ҭ|9"`l}huDf&x|Ϯt,2x)"s19h&;Tpy ŷ@%m"S0U`jl|MleN5Z'b\x,3an%:/ %}Gpl9\jpUg9\l "Q?:4-y?E{8x(HԣNn8D?NtC Z=} o5[ ~q낛tk;s{4X[|BF>._YJjtnw_En=υ{߂T@) uDC4el`[]~ dU*cE%9Y- \ᶀC2z\ ^zeB b,9 ]{PeL%Nȟ~fqL5FXDr' +dQD Bv=C{p`f ಬHc"xfSc)q~:]\hAY^J;VQTzo+eO?G9MM8IS[5ڠ(U4P; 2b: y|q32L #]DCX]fr%Y%Yx9ߙE M8pǛ/d7BjTl]-. i>n A$XñmRY TO>W2M*(%1mA[~hʠmy|?2"w\$Q\3i&"U֏\%9$OX1cW䶁NU~#7H7 gw5x"A]nĹ."BwS.j:(D^܇x[h=,gmؿ g|f'we0 1hf:%KÝ^tb|/mEHFb*׎Q4$dzj/T0lF'AE&M_2T-VeM+p Ih`\M)Tg!)- ĿX) q0=L4%TL2PL$[q(ArٸϱuoXI_5jv~qKkA_ba܁ڝ|ah-]@l]KTʅA(벽T@"vli"  퉥Y𵟫װe;la^K:ߺ?jЫe'q"R#$ͼ <^fHW^T&1BH%*КJm(9jPw{k3ґy48ss`k2Mxh b9is:ENefsM_2 B3Gc!sI~yI{x2a*SRgmn4=PgUcE]  %]`տppxiX ys$Y]I-*[2><gɺ Ob %V q|J%ZC՝RLӴ/b&.~2IF1!KWIVV-am򟋧wKaq';~JLLBQ [uLa#px}mDIo0 @EXǸx4puq,FO.sdZL|m5|RzrǜY~;2% $1 E(bvƴtK udJ#]茊ΦlnHN- tǧqIug IԦ>KҥY0= ?Wڀ^ gwjd$q D.ZL U;gucg5} ܽmI"H`7C:!Cn4be pQ ]jW3.˳_rp\-^ytQ_9",bܢDoАɻU)C$rqFȣAd,hkA:K/8.w[X4(W̧z$n=kEব/CUz׈ y.O5?]<- C[jy('޶,@ tb'FfC4 !R{R\C߭?3h&r™Sוu*/Gl%`!)eƑgWL%P>)kSo! ȽB@}ܓ}2DӜ4CṏR]=;ٸɶ)Q8Vk?h9,hJj%SO`Bw |mh^ddg 43zU'Ԑ0v1b#P>>HAyC@2;]zjE=ʝ<z_s4Dipjpߦ_MCVsH5n+ ws׿b&a|]#}\M)RV{mo欿|_4Tzֆw`*̈%3Ht?T,io ezWyTeK$$RcPX hnJ^[8 I@e J95"X$ L#pŽE}+Qk_OwM7+xٮ}p͒ػ#+EP ,:GMREQu=ʯf@2`z;S_aU'"VB|da)K1^K'IPJӃl!K()=(@f\N<&\mcJ{6,a +ġ DnGmɅM$M?kMB:g9K6hM3ÿ#IeC$9Cf2^?ÊZTe sZ澚AD~&$Rkv7f'~$$@NW.نY_XItcl8l Oۮ`=T[b}%]jcD_Ppy/ $^]OƝ ^z0tB9+HB xyXW5zw-ɷNCQBϩԣWu&~+i+I*~_'oPKo68FaTJur"C흏 R2n%nsRr=zjQ~ar18ޝ'[9 ʱ0|AԜTuImӗ8.n̿8ȬC@/_`Q1O!hz&M.t$Pg q$F=Ko%˻I;ź m#JJMx/$I-<\/jBUu-<>y69cO 1Fna8_^S%o*笻5:ݾZ8cDDL ^P S:"PiTS^Ĺ# j ";9jȕS"tkaG#`vupzV>V$!^e-aܸJ.pve\a[,f[Y .m-SƥDյ EAz8X}evbR^ 11n-Aȿ7 Ů*\r)^UКk]8m0MI4Mm)R/UxM< 9?I}1v>ԇ}^դN % 1%SuD|$U }j Ec VǕkwd^mc0N`/֛)O֝Cͧfro9?n.\Cs:ڳ1_Aje`~#XB`,˖d k /s:^3CAL{{^ |6oG 9?_DPo1eWݶ7R֎l`-|=% .T8 baH&uE&zت3'tُ9&6k`!,nU**Hբs-lvz5kz _EwbWpUk w.o/>ǡ|pf.I֌6w\j#iFfN7Ն j_Co%嘏2™EVhwA,o]#Z'P)&#&JSnMB{Ihk$XT9 %0-=<3vO=^AVNNStLO6/rxXz -DFV0W y< fEwa [}=_,q;gi1~>pC>-|ߡZ̰tv̡Sp:R+ 8䭤2la68f΃ޤBil7<)Gjө VQIþ*doZdqc`F[cI"WXpuM-pp8lߨʻKx'tK7#=`E|pR9fC> Y9bdCScc(׃L =u!{pr&fE728m[Wjǒ'2m?4Ѧv\00`Ai,X*O&Bm)M00{R.RKЉn"_Sg y5,vV -Ȯ5?,15ZPnX?Ma{S׶qȆ .}E+˜Yg;&)w<Ђ^uj6 qVV6K򶔊=_ j ]΃ۇzxO="N />|BXt\ހ|A#B.*,. 3֕[~EsLƈXkwD~r>K+$u_(GK\пA<7M̤+a %_ωుS$nfzA5S<RFh&E˴ Hɤ(~~$@] fNfUr=#ժ4]}Zv~5o~;8a=B( Ju%J:'g#Q"9s߲Zn0FQ#4s 'J  s.Tǧ 8TE*BG[ީMK;C(Gf]ilrH5II`%N1fp"K!v&:y:9|#=V>OZj+"7OMM J}:G1W0 FmnTtx#aLBh _CvF!P]V#Z2beV;Ec~8z~?b}*:lV|c I~e=T B,ؠ-uH͂H2150'_P%~c q72rUɦ~IsU&X7n3[V ƻK-Sd0o{qzQwW4'r_@@P||i)_yzcZF&H^\*x)G5A5sTf]fqC:&vm̢XOA# /{c.8VZ#!Oq`kUY; t|^EyN.X<[^P݉7 d >vhdua-&a" bx">.v,@yIk(i6]:-5CVb.FE6sPyan[ZXJ*me[ѠbT1|A9H^>Uvh^QZJ`QU8lO@4q"zYʈKOW3YMF^xpQxxD@hj5p[@m2f :@$Kk0s& T!~I]XOK-7IuHs9h7 @H@6i LJ'Jڄ2Pο׌J⭖0k2TG21 yiO-) 2ALHNDQMA}[A8\rLD ޷τM_)}_zM_vRj4ʝ勏"(С$V M![\+~g{9@'n=4}rjg'ƱltB֕Q%h%U %|nπJɐ;pgUMIe^b5;Rg;@4k\l,'к-nǥoVUI`jfk+u\"L‰}pԳ3]WؽFT(KNQ*ۄYF~8sk4-ӥQRd#Jn&w׎g &X۞nG _1Z(O ,gI:E䷓mj:^-`Vghk40=KD}M=>>[z,J1L#㭞=з.? 4$Ky%s13< {bW[Zk177Ykt ٲU^K80☥xMdQ)A{( i"윦^N vl-dx"~/mdJ[ʴ[2Jw I |<b+<+v-cyf>eKrr!Lw67Ԇ)b2qcDt. 垃S&(<,̦Z:W0ī P(s7u~k٦$g=;xAJwr};ZkĀ< 3]ea UfbPFi(jī t<_G˨h!YA 'EبNav0t_y渽"`|64*pDīlP:H VsNe@'_fOGnWVY YWcfX#?@?52SpZjo=&WCP>` <7]v}?gtEaZx߀\VZP-5r`A4!0M9@G≩B `^> GVfv#)p ߎ*Un6c&xJAUtLs _9 w[e:ocnXI]t#nN4R@R;s)*3?aVjUBV: YfK^̾*z,!⡞%ih}%U?N[Z/g/&6(=wo"G/!FY\&E1Z%mNͮ Ҿ3+f$DY sIYw K@s4QE5:Pɦ Xu6":EEehC :J\+q%b-E,;@>8.E,? Źb`k9A@Us6G ;vKxTjNٞùfSEy`Yl褼 E6*0^{ 0K®YxXؼ0jw~;Uy]bgGVwNӵJp틩8}}wNQo,e(c:_,{uu]?l"CGػf*#PQ7/^OKp'M}f 5-&N0k0Y덛# T;JaHQ9J5/'5CP(/!}O li!6x!{Ɔѝ@92fj%αX1SSn t FY$g#T:XC*.. _l LpX}g?5۞1 Կ$wlGS{uBC,h)e\ ߸FByޤH, ^%H@֞ƳYznZՓmҞī@WA`t/?(RBmxa4/R^4Ȏ^bo37Vad%+"Y|9N!xȟ.ۊLUSާaɽb]oV?4&v㤪 씕9ɽ/'n\v+(Z ԣa4Ho:LXl(}{>H56YO$.&9|!~yc+'>tVU."\]ܿ&CMm+ 4DOMEt,\jōfDeO(FůB` .R?Ojc&fQ jiefy9m~&vH _.3T,=in赼NTCӓNO`ouJq &[^tK;1*f`CrOL!T Ee`i{p2 %S@Fۈ \ p򤞙k OȦFBz-]Mx ׏41aN6m+trT&`O\y%pW}{'moB۾u IبZו{yyy [UVVnT>M2 [eUq>}L 7K|p]|xSrm5(6AAVQ*Q>;Mܪqk <(xsx3ZRIG Guj ۠/Ye`e8iydh\|nMbh/ܢ)OݕbTuקKc"?W "XKΣfJ<8q g՟ ֔SyS%]ggu.Rŭ2*{!91L,NP=44vh@P h\Nyerv$+.^(JR6,epG*E>t:ZPj e;uDQ>ȦWTN-Hou݄tOP?h" =ð1r.02Ʌ3t!H5Sa :8cǶDcf@3ooFekJvKg)spV۵!+E*f'B#p|@bURI!VmbZnG|KQn>>^gqJ3ZqGόYj$V؟k ]+,;QqޟH#?[3kevy1j#mv/_{H#@GȜةBW Th_$cd+A άݢh}Gk}B΍W'5KCOdХEH Wu@+|6Wb⶯i)xƅG%!Jg Zu wu(Y"9)͎` oz׭:rF3QdF@w쿐\>i:*ôpwoZƄ߆)Ƞ@<v!NȬDG'85;bz0tD7gҺRv:g Sn|+  4 a}Wd8*$Y}r4_Ñ*V;#u%bX[]u 6kp)SmNf5 ӽ ґ~7Bi!*ͩ]DKEX+mʁs)‰Dzvg0!PY,U$ۉ $Rs2R` (zHN/r8#F=zJ`M"_V޽gY݌֗%nIT|_qDCc3>,rbdHo.ijwLC=%f X͌x(W 6ރ9%F&ɣC]aZs '1`r ĩVoIie;yS3VYW&QɆ;Wo fmN˖B0EL_n9B,'F<*V-e?rA zܰU\ll܋] b{0:EAr$=67> [ITrrT0AUY;Q/jYiN~,Vȭih,gB6lO25̓G һCoc[:=' ҁiiAFN[`+εĪ&z;b3Lxmܿ 16t.\ZS0ΦC>pz1l^&&ܲԃq9gv0ccg"j|?7;LJ2cu{vEؙji ^<ƬHh e{+u+r:ؔŠyJ ;h !;S7Rew}ڤquVv:EQ3yo}e(s_iWBBˑYD#nMzė:ļ4뎾$-:Ԡ+pqpVM?jDk%2(q yG:\38Z'Mj^??^lBŚir U;JYEi}F CĴ'jWQ㖈4A2= VI@!OE4TRNH3 -KwL{n_g:TM^#AbˡlZŘ*]GrÐXA>&q9κ_iwd_!^eQ5n}cV]8hR?{N/ hW(?f}A0ayG|{8}jj囩,YV;BqGL0{v*< !т0' QS1rFLtmY 2@Zew wWd7.2Rdhtf_ 08hz:+-&;I)\)ךC;䖭9O#)N)x_[X3N7*Tr r1$e&}DgdDE:MES[y31T%쮍kdР.%prnä׎E!irsГ*.)ֱ`EVO]'A)-& wFnp;3jNݡ}lҧȵU (aAj/6oQ J&o.MxODh7C;N鲹ʌ.סKG(z钸 DCjjZ]Ncpm%7Y`Z;_!oqԯ>W35':OO+tXvYaŖDĦMqkf=Ysӑ/4qg Z7mI=b˝S]#X%{x62s>DhzqyIR"Fψ=@P=mF7Wړ-8Q>V7S\^ @m!2q_p!La{crɀiԆ*_ .Yf-:=Ϡ@@zd{EFq "sS1`mƟ̠bM1:!'@0֑1;I~hXo])Mo8Wh3 ~\ͦtEmYooPd`ɻ!`?;&8g"V9ºޖ/ZX:M-p+A?8P,,S;:IK3 t:+1dͲis簐 0cg(t^и߶>qpl<F/f#Et ӱ- %ht|*p ?qOxN##-u/N" \_}|25UI 4OP;Xb$TVʷe&?} >C-qjPdў ^3I9c6mT$8Ywy*佰m/ '(󊜧|ݚC!i 2o#Z^|I2l$؝_4ԟ e |# j5Q%=q˥ ௼Zjvڹ 1ڸs¡]Etaf!-o])qXij r4Z75;Q̪߾Jp7?Ѧ]n]5.WCzC[jL濓M&ƑhhL[Fur/J-zy)mŴ`̕Ȭķ[- rn@4ŭ3K1^@ga(z ޚnuY(]H 3fru䐞rjPb'tox#.K_?@BMBBi&5 W![bYi1jQz VeKKǒw`^n:_Xx/*O`ƙ|5O  HFI`Kdٸ.T$'t=3ts !"@1V ΨBou ڷ@ ^*3Ym+.'~CU)݊R(,)xpy&,ح@V:f7KHȫ{d ?$}[+5(F3H^ p,.M9# 8'~끋`T:| Knd3o?M(_p_/5[|kMD?|Mzنt\dJ]ZVW &BrC b ~ֻ[󇷅 1e P@X&4+e 8i?sh4w, dʐܐzZ$϶Y>6:*U1B8ԋ'βb~KmTIkaibOK_ ¹aaJ޼q$Dj"Kࢬ%|#xnT|A-?`Afe'MMJh%^$HSX ̹ 6LLj 9Č$`#${pXmi Dg1Fs[ٖv]0Hjwʙ2{yi6(#VuN? -! ْ7'khp@nf$8@^Ց7l9DFǬo=<9k-Mc׀[_%tU.k Hȫ{ Mh*UFB՜DI*,Xn!!y{z H5תSYO|HsV4k?Rxc?FAi#IbT|e$8(D:;fh"T^xvܝ,1c=DnR9TA0g; P5N6"oq,t́/N;Ȥ? }C;Уh:Lh2's4`t])p0c(0Oֳi TK7">2i!B##r(7 {i# ;)S %c+8 aP96uU2n@b!v=g=!] E?ny;X>Y_|/ƕcJ#b>|%Aѐ)`~>%v[B*}&h4v}x>FIxZ~~0Q;C*J} =+sKcOL2^#/V/Fɼ`9LzHِ_&KQu kj (/lZ,}M" }wHSYZ~@ X7WNs:9Lc褚GӑSϭ>?-6 Wbbb_I*XC)D]:1DPΡ{!6l g^L ' DdFAd}K3tv Jbwi"y$N.[U|īQ;y(($~syh)bkoV&$ϙ4d[-I-xBnL`[B<]1g?$ݣ!viJhq0>hsCWX(_H=4YȾm<ʏ^$EL8'#3xjkJ.`FLʺWH757tq%\078Wto`^nyZ ihIӓ9f43T#+XҺB/2#T> ,T.rr՝k.&@.^^KĝA8Q%I Bυw/e^ǚPpU@$dOׯ(bpozL.HÏ㪳 E3A#*+#&Gh2Vvf}b ׮i:1Y^R(2w4&[LQ^@p}P6$m327zv(TNK1:>zc~w 2 =<ē/h>?MԚTN>!ݟdР$=! F}>ʼn6}∞5ec_VFy^;P4Թ"6bOT϶#}yR'kדnXXɵ; uZqY$C[ ]7ǢԘ`Hw6>Z+xͪ쳼H%׬;%ǫf6IɃGB#-yX*'m+"XOؠjS1}58 ?ī yo9w,6,nI޷=Rr%}!rpc&2\:W 0VGvBSvm7f%y8~9, rj9hI΅=zȇЖÅ U<?5fU*-\M{HT:@zM)1ФQ9Jj nE_鉇˶;@b+ =_dJ͉}=voJQVٞ-i&7cBذAvֱ,{?kOKV$yreW ^0:!?J~#&tQ[>& Ptˠ=BIeim8sts1VW;8|lG$֗$:A5㮁 P}ͮ_ u:., |i9pYo-~Aյ/9/CD>X!AhÝsYD_5GU|5}B ;qRJlne7hT#A AYUB*.uђ3k!@’['u8Q8,OAm5{ VqULJS9BH Ҋ:E>axVir2jбj)5M{ ֹ{Pb,4Zr7LXE^~b[޳03{!8~oj8+Ri0UN BM|4=hF\w<βDy2]&G]w*RVY d$8]4ͫ[~b%0vERC$f6]Tq҂83tܓm;$} P0kc6>t 3R `8+cPc 3 LFV#h9])lf.yW\$͂x?Lx&F2XbXv-Ps甤I Spnd>>y%`EY'. ҴZb8a"ehM Pޓ^*WkDpQ ?J$|Y2 U>"WÓ)ztB%= ͢S;*'xrhGMTȲ;ֻ(x?"w3nuݭJ_Q-Y;\+q|G7$k)ҳi)Pp?Cn~ݾ&|O~Tzg現&f0,xG{a͗wښxJuTƍ/5~]S H>8ʦX>C'8Z%_p2Z|Pϼ. \  bJuKz VX}PRՉ&0Ɖ}{ o] ~Q %gP1b`'mgi] CH˕Z3lw^ nt3$9C9N~e!)lxዝ:oUFvc D(t2VC?l|ܶ 9c=ϓK?2>5%mmD`| j`,c,z>8CS'~ & iƗn.]-FVmJlgO8䠚)R7_Z:$UϪJ?C ; %^bo9zZP-k$`*;l`q?ƿcE"7P?ex|XY}o%= N2:09cH ǒ^(ƏU)4dY|s"/و9ae-Sm;% d@ KBWC ASۏrP]B\ dZe}o==)E^B}u$5FI8͇P#`0T/#um Aag0: }i:Ö:xZWyu^M#+[G\gM?3˶{ IyY"7hB|K:8,M}+3f{Ix'qBa}*dOE.*8Nyd:鮬 XޛWўMMٽxb Hڸ 8o9m Vs\yR׳}UL:u%8}D o͊DḲ2>"3q:Оx~1c lYs1xb%"RH!cMOR,iz%0|޲i8ue7 3JaJ@_G{,347i^B tk^WE0O'@>^f?zFhr8-ڈзT3vVGmn{渫e_@9T- 9 _ݕ*PY; v. wO+wbіxzK$Q|q@gOFm`;xcYf>KTHjxέ%ϾP|% =xM^:woy}9}C; ..mG҅SHwEmi`Jpug~ez 's]igR/PL*3Gkěn5$ViD!y EG%9 +…^ft7 .TIu2oL"^(I?mb)rlS4GZ>I*Sir5eRU-Z.qϪ?+qk0`'0*. P9y{<}q廾W1lԩ}\zjnTQ[E=7{/(b֭XO[Q<^B!Yw1ylE䃼?$]~Kq7R^dd)`qmIb?}0i A?D 0NF_R ơK"#!Y ?NPÅP?(t1!N>W mØwEM͡&i33'&y2 o\U+w D?zr/Qn(vؗ 1 2יelZ;g!t:i] H \PNqwhx#3i[q*hGj]lצ䏋䥚/<(Hn.J#+ d"堀!~ fw ^_)w2H۟`G%gOVo͔ OLŰ^xP6l]zg{dJC*JH߼npA`|,@h1җ?웖swRl.T 4Rs đbA'cI(.` jեj)Afcsዹd@:--f0N5T$&Šm1+k|~@KO"|2bot&B!c &)NrY c(>o4<8]pwUW=$j*m!> \ʔ.[ڛ5t'BsAŻmPdA5s?P[2ӻ [KX#~YyA Lw&IIA{ !Jvfs%lDq?Pڐr4S{QP{zI^,GNCbթUDt;:P)+vWE2^!%=>1?&i6R5i'3-_@"HQdw7uMԂ<.2ʼK -9=<) 1~܉2u?4@v# fm7`g6Mj9Ev$Ups{iA\ ߩ>{>H{>&[68d `f1팛jd+&Vz䱖n/"AʙR3P phc%^d1ƴwt^WrV%ZԛVuVyvG `f *>?ީ( |Gj4!Nwkb#CKuU'eWH^̪&MP8<b2PE}-,ٲl¿,c"w㶸~O>`}t1=d* Kẽ1p*_ZJ#:uB(t]4b(4{nqhX{p5B_ٿ;P_V'Ksh#.z {3$ u!iY3%i>d^U?WXˍH\ZQ(n{3* db^(7R%#mjt"r EF0:ϊӺm[!Eh}ùu$eS6d6"q=R2Qf^N<͢6Yv8~Sq^o:W=70Hvu;0TMDS }V,:^Lw͗ g PGem-~jLeMgr%]| k\NBD(bc~ܭ{P9Jkz3OKT~*^&s5DaYb9Pwy!m]v08ɱ'}.30BY~Ux;e[ez\LE{pYƇ:Z_i 4l~5ey TN6U~Sfj?*]yafЇ/&bHL 2[@|Fo>v15l>xM:3I:7 ok``QfpR:vΞŏD9 P_bQq(ί%BQxJ#&'PR;R CdNPrx'IyA7Gơ~HCl~V 84> K[~).'ZJn(ǽ>ibQWEũ0!I}`7CrѾ`*geJ*а$:b}qFХ>3i RiA!?ma5ax'%cM=)mO]7-u$fl}:Ь##qrJ<L6Mq> ~o҄ UEBG}: 4,Vk<<W(Cl۠2_,jQ;4yF_谳,Jn $@=Uw }$_ D Xge&wQ+Eꓛp&,݋HaWasn~zDܘXP-x˼ s wwvg"2w/?3 ͙as {5Ėj\i]XhrƷTc 8;Uq̮*_HL`[MüTXӟ v_{^MD1zϛ{LU&fWLqPCf$h]y":M TZe漭bQV4q]fu*lEoTj ze[Dǵcy.9o6]}İKťlD){Œc\ '#2\$NjW!<=F,9.mJvl<~<ݜP`"kP$Oqv _rvT\5iY!ӆ^mJL0@R28)qG#}\and}@`*!1B?kWq[o!sK lbic6KmTþo2  Y1ˡ'輘R׺.q[0X˻s ve^u}}TX]nRHvs+!_Vg[`-r_&~N[c&)+׸K:OdHm*zCQ&ն9_8(J}'8RY7;Bk $^&~_Tλ6C:gbV҄ (V43 ni.[: L7jl<7wk#S {?Ӄ,u# %z[pJZy!k pU f{A6!n2DD(P|wd*6Gw+|m6>QհgFD#PP:)]W hb"b- a1ZJUzdK֠Y4``*q>y'Ehffkq<^=8h)!(?  M&3.?[Q`z,s/l1Acxe3E_.F$us=[˜| 8H1OLQn*Q8 d YJˆW08+E!eZ؋ÄŪeWyuׄ2$4uTq"!Zf%O]lauPap0 x H!%1q}?k!'=F&` fmwsKy>Cf=H_n6"k YWLJˠh0G`!jM?ӴbT?NKSX3 Agho˔rYܾE^H|X(/Ŭc(BCe4W`ב1.-<-5VI [ŐN*IJU{ѫȑ@gG]=~nGBMHcKȮ(Bib;W^d[l9) ފGi"y^e.Ĥ#$M2\ 2:rȒ Z$&;xCDxw\mVgU|hZ2xaѨ2csG]ӣ*btxJv3z1FW$1BZld/b̊=Jx €RS"/A\==5K\:cJ%%1Sm 6ΰwЮJKO즮a9O\]lc3,=]18T2%ԢB7;?(R0pV>8Rk#7^0\|x u_\L wNVoUS HrMd~1h.ٷ 31m|G<ف->Q2v\c枮sMt \RBYmm00c-41JHJλj8aO2hLdcV1&k}%Nz`үnQc@'6϶2tM-{!$we'vf8%u=d-zt 'q]QMJV.*׊ 3m|w+sk3e%'!Wjwf|́cX{3+e,[)ns@e"<.OBĥ.#+D.%~TT)" gK17-g[,,\:/}| V*hFW[d.p+:YBE`a[=k.ECHC5x1/߶$X(T&;vB.v )X*a)>=.1ZeZ$'$w. [; qH鿱7W8KXUfHO-c 6&sWOBr쳙sk%֑BC^6hpZPbg [$/:.B"l=PTj=Cx8+{G07~iɼ{I8,,ĸ7gzwS#XZfd-1x GXI; `'Be7c6X%H--+ y|k?`sBq; R洘.;gNԣqJ>It<Yl5YWXp-O[T^]L& 1U0f I?&+_2.!swNJ5*S wBCڕqǡ%Yp04@Ẏh 4lDޔL_cqPex[H:jHp-G45]Y$&:-TqZЌ$9M̩ݟ{ӟ0"}TƫB.2Y4:*K}Wq1nR5;<8^NLI{; wX&@R5㾷Nwޔhā3iGAvJi_:9wmA)詟7"ux@^_mVecy)T;-M`Y)c0a\,T&]Ov]ܕL&.V@a4=:Of6kka5ρ?Dё,H7|%ʔF2h{8ᢣ*e,ͪ tI7jdڇ؅gJKk E5ۻ e+eX hi^pΘbU g,ZVы)īHcs<:5TwEW{0ioi>S>pԗ 1*t>Ozb΍%z$ @H]!zO>9"JИjܘDm63 \&'PP)}KASc C|~hmV6[m0'p126Pj>@!1r*Q#J1ᄺ\iO nS VC:N~p9R+@ a@8Yhi\.^uc#+@2n L,&owPI~ R޿U! j Xƹo#=l8;R;CYED(>Hl@-{`lu3 i3$Ա2gX{<81n,Lu=8,Ae| 'pXC_1@')yÆ&& c=<Ci^-blK6kbL9Ѳ FudYMyg-|bIs*ՍprұĢX"ԯVߠJp۪CӍs2]#k#V \nI>z` #muK5mAo0,4k l7gg bP`E0KݧLxKd5td-\&HݢAZP&8J$<"w)Um-ˇ {Iamw`FI>u?n`tQDzj $`M#FYڵVǦO"{&Ð*y".oܢv=sl7J[Z 'Vw@ T6&EȾGu"5zg+f E Ě:p6^{~~R+[f|375zs6:7vr_PV5|&S(vx$LMMW>-h:d9a_bpE uQo\Բ:Q}`%-oK_:,8rAԕ zB3׃F6B 45&?UH*>K6oR|Zq2(X/7L E#Ж?2S:\9YpFsX,B-`o8w,Ϸ} ЃR&+åzcՂ:HMe%ZpyD4\#\,mY3꺛WHw~$ سٛZwWC2 V<7D܃І_LB#0n]DخWf3ulɌnOw'4Y CItofA tg`sl'z?" `PџCA{uOmm/\.su"j=`{9"\bAhF1Z<V5 Ť8[F{jtY_>[Y.҉$ض?>"Lrex)s&*[e:P 4ق@FrM2 3ITi\)[:v Rכgj:& o$ϡ^.9xZTnU,?czׁu2I0Xm k9dI2żo)5SD}ٯ5P-F-malM'j?=^sc^-\E:g>!RtGklYO~ޯ" k9 /lukB8nzji]s769e6흺ψm;sGϩ?D5 ˝6:;`e5ŹiW]+_[ښBEJωw)u S4v(AA5~{טAiy5MW$&`C:Cfl`vWB(D<+zuWAmk\ \D9,Tվ jzJ'6SNMGW)dJŨ0#A ,W'LRao81p#Ppל]$dy\Dw-Ah;@eKTs;A*2_(bO}|PZ.ʢW˯_w(i1"F F3XM/ ۤk6чڄO|wͲ5x!~l!H.h Ԍ7ZӤ9!q#>/ 4]G[} N ; +oW7b;孨/LoG)f1ˡ#čGb~ *YG~ >Q]uAal()T|)v:4,L0G sͺ!V,Xn S0Ȟb3LH(IdiMnisIDEib-)vtmЖ OQfNk bH0ʨD6WVO$ce @-d]6XB1xg642J9E7>T Q+ ) K?NKQR8tq >5싽3n*eJ/"u:)椼hEzҢw wIcV#a B }SXBޤQ].og u̇V&R&ߠ6jL!?Wi3' #y+Ō!A s &+ʔ$ jB9>A_`#6@z2/YȤ6z m8ft@["R]./?0XrA) 5+HuObU t?Ў ,ht-O}=TmDwG5Rো v*Wʸv 4?gH[^z?u8-Da桰AF؊SD8D30ރk*耘:7FfKkRp<$ʖ9네som&/\l6_kه]Ua &o`H 1'-a9gp` \*b]S#|~ĸ2GhzԽwQJms΁9޴;z" |cF̬ۊFyWm;0IQR7qěJY@Y?{p`(+9@dpP%< I(q] apEݫU"0ߓ%QLV:p6n*rs`}S{/}”~TmXUI/֞mp]̴%œ?Gh(8WhxysT( UsEW7"LɐC{IPVooB7aǮS\ b\ =6F_@FFv^Rq*&^. v 4p]$˰ki]RyEک)NF68b9A4sl.n;$|<4C ;{3ưazìr +tMLSuA*ݎ2cLxNS+ B,m`:p%Re @aR6R `u/h\)@mUwQ8k1-Y7l^Nx>T ȡHW6TF/.`pA6f_Pz;q4@46~4J %w^Cᢐ4ޞ~AV w1Jl}eoxdhTDS(JޑcCb#K?I<-#3ZHCi 6n8P,+&-doHCJm 7?w*| ΃=atZ:_ n ed0⍇.* HI&?Mlm!Ƨdl7i'H@3e_L_DˬXE 25j[QʜRW!Cg/,^gTJf $]CŠ}je<۫q6?˝D,l)5,wxDT 䇬-Zjς Cw7DIn[y!G ]OybWvz^ȕ$d'dXʅ{Z`&](Z:Ҍ1gpCkc8F^P8f;kzxgr2#M@ Gg .+\ݵmݜKx*2zj Rl4ҩȱ0s9X+z^ZJ)<Ք@=a1:g<$Ұ-wg%gOevni=cGMEj 2ad!^~aPa_w|I#9𙇣&(KcUUܟ:GxIxhL'"0cczLmpO R)+ĿWS!i9@>\)9EEH&PuLR] LOE%Mw#){H| \I99N<>qƭRuGNf.ڴCF{ݲw[nNhU`1n `ZU~K \4p,OU)MGw'CGk܊Gl};_aC*D35WvWx̢aMG]J @FÀCgMX޼uH%ɒSD"jyn(NT<ًK+Cd\Y~ʁa 3"WԁQȔɑs|Įae|כuPL{-}ߘC$h%k!>*qr@DV"+`+nX ehG?-޷%K0N59ߠk1@o>+Fb#"?fU%_$Rmܻt$=F~X"r>:Txge=~ QtȮPٙÇ_H=bf%خV xģC3|lȵW]edJ?wb:dRo B;htS,kT g{'ttϙ\͉99ȖZhF@A_`J Gn>#|h'lf1{1K^e}nH;F&zJ{.2C?#85[-[!%*ϚV#-%ׇpeQ[ŴϨ.y_XTꄹ}z8{E} bgy4Y=?]F|>ʺ!UZ^zii6*xl|H,cCJ$.$Xy9A5ʤ$9u&x}3Q8t>OȦDJ/n\$]P;^Uv zqL7X/gkenYzw :Df*ՙGm8PuCYӤg'*lII3za>V$[Xuj6<䕲z7- Oބ,) d7b^HC٨Ox(,o^MW=yKtyJ9 n`ϨkQHOmԤΈa;ak'8/W{FΝeP]n,Nz/˵ qoZ%m>}J:g Ղ&m{ALwccX =:U?a ݴ~6C}89uwm:5 >MmuaC 1kPE¶:i_@# _\mEb$#$d7]v7"Ұ[.$z4UjP)6ScAK~_s6d啭UaҦ"!P@ԺQG, hNF;WKRV4ubdH!Ţk5}Bd=svɆ'dQREImZŃB^ӹ ] d3ޠ&ZV>af z(Cp+X('"YUXai]I6LL Ey kgۡ劊Tyk T< I xssI I%jb|f@h4<ZSlD/ j=j:Lkf ZtYf B0\/Fop!U=anPpϐrimJQ k /$n(Qa>+{y'+o5==T"+G^<}(Ղ7&RcY`,zN35SKKjѮP1Va #\OSfd SS)uǒ"`*Fn3׏0+%7SCb.U&u|tFyՎb)>s.clHXzL6J%V@xR(E x I\َB7S%FcU ΁I;-TAXG70ZWmjԹ}[`hFɌ/Etӄ.BX̠t8n`d)[-nYL T[4f8 j6SlYO$ovhB{y%ip ȭ^@ډr6ZUTHcH^av%a ʐ>,z28>x$bSfDN+SlG~k:`HsM&U >ST 3K#a!P@U?%٤ ǁ̺3 1]1U:Dq_j.Ê1T_/mh( & ;4hHcߍKu'AƚX$ )ӯQp/ UkEXuδ~o[Ʒ' 3%׏c'5o+ŽLbPq2ӦGWvȬ%AIsbf٪0КUj\oݼV[tʓDo`Ϝ^ AEE1B4HG"Z  =+e{n9HKÜk:Z Ѵ[;5= + w,YbZDS zk4ܸHo1]~?v@űKQɌ`"Ɵ2!] zpKc˔#MDe?'-2/<& ;Y  ̬.a-y2%v#jyywJt~,qUw4QvbH@Q33,O5?9??-\Լ?h,@YodPur4v.yZ}\0~}{(qx'4+A#.fzZW3h~9äեRlŋ*b}:&9πE[Df 7dEظ@ R,BsňmfI909ܫl#AT{Ƥ=TZ]]ixo:ׁr? yRUy#_ ī'nnSd \q(`]w&`nHjͯ50,D:6j7y~d8p/ģ\D+b=7#~Xy!9+` 0sFd'W촴 $x0+x`e{LWO>Hj9= }䠋)}.0W1ֱQH!3Y{zN 5Sfڭ۔:?ƻ6+so267"~}jB&^L[[~i4]~.DgqW@L=e~S&^E> cSwҺCmmΜ -w jt> [ ]@(č OåGJ4fAz kɢ ñRu(*}NDzzoebƩFHdMSt'iFZB' *ё%{or`j1oa  |)mi r^g!TN{E[ǀ=Lhs[2))0] pҖrģ$QHRS\S2=`5̚cZ'& $5enuELxo3<\^ʘ-.5dȊ@ֶKZAE^픖 ,m['7g|w"0h7- ag(`WUrk8263ŵqvo\;p>iʵIZ>kyi<ѕ[M+C5S@ RBM ɌQ~".4)2~-0;J q_RQˣK>5oRs~_ ; vߴjZaZO&j&RHa%}=d6:-AWC+ˣ5xJ%ǃú¸ș+6؛4wk 9BO&5DaϰJ#nv{EGfi ( c~^.B',0>8-"Y·p!8ݿEE&hNZ1f)nķ_vt2Az&/JCE16w"ıg!HƲ!jZkP)̢'}'V4'O"J!ym0Y$`{Qcz=-L/ $NVO,JX!NLl ht!qiޑ%IAheNpYs1U #@whlUX$$JJ)6$E|w1BdnsZӢzy  @Z#'2TRiNrW i4.thEWtFϣVBKvfN(~AL;_)6j&'/dN$ S"&No~-W%J%_xG!a8qzZ&C3h sF ! 5, ^4ʥ8t8%OHΚjFD&:5֭ܗHp޸[AUg `OhFx Ɣe;h)*oc:QDTyP仮@Gwϩ' ˞v*t<ۉưY?C>rkh/S.Zrֆ^g'Xo0BGtoΝˎd)+_@#WrnHQ;̤P(D~;bj̀X2< >/)@rqK$['`@edJEډ1W`dtkTqNyx듯̋~[J-Ba)c\B4%pP%nYea&sJcӋ˲۽GjwRe})| oHf d6*ISv}R'$n.I5) dDR87e35\|^F%/SRL\!: O[mEϤ.(#]%E\1 ikel*#GZFSer[XLuAoPȯ]!9 z,OU}: a]ܑm"pđ~3g"]~1YIq5-v1.hV΍/yJΑ" a`J8"c"|h>_H.j'.ext򺶖$x D^3ePr<ʙ^ZϝHWR 9"[ݎ>T mq́5[Y{ jtmUb-.Ϩ~hݴ`" .ikgP) nr{A j*{p5\8](P <6+%NAn)B5qe3HqB1~46S0y$4Jk?8'ꦈ.-50ey:xN3DY(Tc%2nnCwt翞W8VAPefI5N' 8O<+Z&lEd~w޳yҏIKBq&tEI Z˾DZxRܽT,UqT 0mJzدCH3ު]Y.[=->OU.xf̳ȓEWf/ˡXx* > a0(x6Qcyf tEt(†mwh鉩7ļM(`zK3Nr3I@χEfGGǣc! ·@>Jbt3 o<#-D#Cw a8;,0waii ,rMe ̼0;Kh9RGݝں23@BD(26,) D?)(Ex N"P^9aˁ?z63 ղ.ѣXaMX8()2=lQN?6xD,mY+;|4 p2dؙax~ύJ[d<7@^ z4?ج&bT;U7*m4>ru}Iț $hn*ĨgܫOІ Xn[νS1L0lqG%*ʤOBf 'T{E\{kL67"#̉7r%FCH;j˳0%t?}݁ݒI>'6\lI8OD3D1!kZ7O0_:k}~LՀ€%?U=f$nf;m jIcV KF Cy:V׌ۛp3A^jzt pBEֶX 8jLgӅn׸[bF vX q+ZH9dyuF™UА??2ʻ==)?3Jb-1n!K>? _.KEAd|vM,քm,0m8zLCFbt4$ߔ*7a&S8.~ϹpZ!5:$v ^Ҋ_Nmn;h+αGqsiiӍ_&*\eVKh)(nZ]ޭUMjW@nME,f&oEZ93#d܈jb*kq4 JȇS&z*)RWjX^@]7o3S[;TAO>=Jǝ[D-|5="rzo= Qٿ\3B kwHoE P ]GN7qᴘ 4N{#A$z[IwY 򧪴)>> _},S8lRL%p`.otCTâfqJ!, AQ$sOْl0[^FJ~tlsz$Qe/ݺqx 2zsmI7ֻ4բ 2hUϯՓi:x:X<=?(M}0p s|g߳a\P7SRRg]2ϐ֌kݩ;>! ZB'^{l$7y<\ ddt 6a֎F3M[+dמ@]C#nFG/)6eybp1CĤ-m3=qkԿīza3=@kz>veb60r x~maiuB:J@1mB~(݀`j?ahLlSd6-=u5LjUcy'8[No/ i4rV=3tSByI:~O4($F}Ml`Ep2 fp~c{z41NV#7Ob3e%4oHD£z *Z6zΚS#xS 'U A [N ƞ@cs^c*잒T\#_R@2.|rdn &ciLsЉ#Xfk,C3j^\QoU;凉W | >t\{] 6#0uJ@\X+1U|N䄤fk5Ef6CfaP0|=4v-Kh! ǔ}vlƊ=su'N0HX8$m책gCI&Ea:IGbCp+Gbرv[ܐ*K嗒 l EpR clKNc+}ڎhK%utbʼۈ-m=u=E`8c!@I7[._savFD£ḳ'6FxOBpr90` (ɮA; G Ut.ȥ`xNxJ݋yi0j0p{Ri!Z[w,BEךʃ^L @BQ6oP't?] i"6e2tVv^ΚwΎD4` ϗ K7!kxӞ XK ՝k]{TM\z,_hŭYVt&N[eDͼmn姤ޔ|B1Y? 6̼rǫF,o֪L/"Ԭu!ׇC}:9Lψ%7pgPh]Pb{ORqv>(odogښ~̊BS/H=}b.J|钸1m'08ѰB^` 0r.($]<5Yx'$CIyp3T.S)ľivs|sa_Y7&/ב;fp~-G^ː`7tk~SyBbb zYiPpX;cGyFj( uMkZFL3&Ǜ\} D/ߺ{f&n Eۭ %q7P6yH ^{!:2'c#4ǴrZ^~3LL5K?Z5baZƯӀK!VWe:"_Ye3pnuhCv+'`\)^v+"(L,^E3E٭R8rs[qomfnR0$VnZIɟ~~~^Z,1ܗVb*$+zY<덒vK ܏̡IӕrS$V$1m(j`zä8$Z5shi?D;lQ{ϡF2W/˰J)JkŞ>:aRU1Cnўj&!#5MKv[1нD:Иe'PH^l0DUr x#̮k,?Lps HΌarp)(PoX4wRwWB],XG(ZW8Gε-E|3RADnЦgt{I^O|۹|H{RX'5qG#|k,#d*@% Ϧoc^ioZN O{Ǟ"I=Q_`C5#!Ǚ 0M$7CZ˄η5tha(gdCPbFm.L, &W\ ;HQyz}k >"' jzhNNdTȽ특wO%c"=pHs/EE@0"VOt`UUz@/R[6<Zުx4=;Du F\7bϡIA"3hm&NLF6 J6nދ6T! ?*h ?H#RЏ.۴"P$`jX}BPRdAiaJ̉| F"۫X 7BB޹f MVij[7; bVxIxxm\dP: nv?B8zHUX&F)N6\8®x ߇6f?OP`т0bi^)(W2m.gWwC݌QLi, 1c(L@Jj ֑U)?9z^ X^M&]?5N)x$'_ \I˜PSr@³`@n>@*pqVLO;K+w&ĜE@ɇ*{O.Qu9L)r/@~1 P|=>Ԙ"uQ X/3fܻCNν3FWAL2VYu̴q1k"=bw4gh"z4 w|ozDV,\Z+fc{ކH[vQ *;*V-шZpKO+x-ɫw'c)L\h.KBIsyh.Y318^}Y _Iw@3˘22u UbXT R[ݛiPeZm9_c>ãi.Z-$p*77 ϔ$3!WX Pd*R\n|PXɨRPI>P٣$NUMԦKt݆Yv$w9q^̰ RUȧYwFgU+5CN7ԕɴÂ}1>+PKMPOa.*dEwgmI}ppwL𵙒g6D@q{W7弪lCd!D¸q%BV{z]~ 7ezEQŪSZ cL:-AtGc͈8kH550U6Ą:OmX@b~k6xaGwpC'< 6ƍ# nN*-1*=X%{lqbQ%)0 ?^DL=~7rJoPiOMO^7DGB(6 xf.=~OF )Oĭסi~PVRPi9`xӶb*!޺ٗe;LSլ7c򱂾vk-8kBKl/z.vdKǧ[1n@?(Ğn$6M1݃oȧf Ѣ2VRߑE+4Z6?ㄺߙR6 Ivj>+hcx]|)NgQ15,OU*nvY/ƻ Haq~ܖ0ÁwY+ Ksm Z_jVur$ ^0u!`'r $vW8.9wk:tbbqzPYSc?}p b.=fڽ65ocMRA{n Iٽ1'19,Wt 92( F(w` [0oǤvC^j @u/ T0a7F:p+ԗՋ->N}gi24+YrTb){|qE%?7WO Xmwx.ØJl!3Z1YH-Weom  .Aa#cgސִ"ggf "m,Cfc&dS1Qo^t}v-^( 9Ck!:W;3z*~DJJls' (d(o-e.8%^]pL 3, < j_ Q?a?28nLt:t>zO5vEi 'bcUJK۶?Hqmo!&:pQRNT}GLZrǾwJGEM۾c?-M7{P'|ȸ<eQ83w>d`:3|Q_D~!88'#uo"٥c'h\5g.svFSe_~,(0m+ڼsWSCVp2/\M j!a (eLFdt1. Oɼu0q@3Ho~#+7̢3r׍D_ΚmZ+qAi]p*8L6>!hi1Jy,0N2t,skG-2 (1Mf&F1 [}L[ 6*3aWАܘElfW >1qLĚF &'d|bGoi8FC6KӐ1>K~ANR\0_s]UopJ$q{OZ{`CXZin%v7]'Ț 5V ~Q~p~0rwHrZ#l{SeS]9+_~ CI@([ QA7QYze1]CE1 qFI)cq{1{,J/ yCLnsR4~y0auA-FFV ~Q&o%1]2 ȷCrC$Pč V䠫""m'ŅE(,&  ]cvdK@itn+n+]^y*F'K>{M~8J="ϘݍXwB8F3*Bҍ58: ң z}ڦX}q@ m6Yhؘ`6R=9V6 ݎNݼh,6㮖 Bj؟qQ a+u- '/awRc'4Rhj#LvcY 32\ɐ?e IEth{n?UӐjesJdž!BJjB_* =J5?'ݴɅʙ@w)Sާ@7sAFA3ĩ3WEyį~0[ ?G5‰i㏕<wo#BR}iE=Qʼn;y!= zWZܰ ⰾ~?fQ ro?7|b8"J1Ha5qL _ϾgKu\Q] =4e3Q%WLje=~pWj9Ŏ?0Dܨb۬5728 =R\q'@}t:St%1򕪾?|ͤKԣgX;^R2ZkGD}iEM*ڏ1:\ވ)|=HB "q()2Y\uIYHDc-$u|۞m.Dv,.`B`N $W6 \B*Ҿ+Y^H-,Pڨ.qM#('')[BfԬ<`YO*W d @Xx2z9Y&u֯05`YJf_ȾgQjs[ۤp^ LĘOA:1/檦AdLG\OR48"nm#7Es78b< _ rʷ'9JPW-3>GY:n]]*Gu> :e{rwz}OnV^?6ŚPWjRNf-<p\)<-P\9Z#df5 Vvu&3?,BOA4JF.,fƻh~TU %Fװb~2f #?c qh&$ 9RA¥0^BO n]XG|:$CsS]KՏ) ̗t!k An(Pga)qpYKK-6`}J 9'V#zO9;C8-d,|eBE9N_ns7L>^|y_Cj@~!’1$f]ͮa+.Dn0p?f釖H59wu'MKGyb,CB/ԇR#i|[dr( aL|:Vlӌ76$ Sj.pnf_oBz`cV,k,}eP@1 #o 1C^5qgV'L_C{S?\ X$j^Fd6B(PZy_ `$:6R%qc>pêoe,/kt6-~m O6>`:cXeF-(0Tp;8}n^{TI+E~2|k׍]CWJi'*4&U AZ%S Hz!(J&J ̔GOJv'(RV3ada;]BrEF>R_Jz  y`K;Zظ4T9x]D+~'LVFwfu;uyq>^DBB-HR[R.%2#Cx6IڑU>%U7gsFE8<6\1E ^S~~IBr3pŝHQJMByl\ 70{n4Ⱥ`f+i,cHX\Ƕz"6І(NT NY$P@\= H";g|Z[ 2Ms zd_s7@""+vK9=ˉ܀fBg_ IK5rZ.HbC'B"My&G_dx~ܙgFh ^nbz wy}:*ʹߎ'aZ`wB.vםP IniFC˦amwMDd8&ҾVv% ~ʩXU;_^;"(͂Yn iB7KΒstR 4@ч8t ߆;?ah]ZK( KCU>߼.z^|T7#۵FMS{H2,]JBdZ]p1h@t?#*~ 0Zt&cb <@ZJc ] aY ;oe `5ԋZ0Wp_&ΟB2z,8a^>_hR.$S'<!u%^׉LMwHÆ^xI'\ <d}@Glۑ0eMpaTgY[5&ruˁx$VEw7j(OgӸ>Y$}G15%*nN!8)nKamT>ٲTijC7״G"mW,sX-[3O 3y+J9nBFf C-Ws{Q$ߑuʖ%x}G4K ZޓKagݦ1$>1OL\f6>ۀw/O%; g˓3`?BGlf8̼i6RQqLz,nha0$ztku;sR2*pwb_HÝ"P[eF6}>VhnA6Wb4A&,5q58W1uF4t }d;w%dxiǡ'}^Ĺs2.TYd=  맆yL: ],d!Atz٢ɤl^-4Qkh0 ~s b-b|#f/]`.>ű9vEc%iB 8;yE0`Z=Jʜ79,91#'+F3dòR *PC>`mۢ>^d=D}U53ӷ6=2$ݯ$B-E|Sv.uA#OLW#3Ax{;9#laip,f`Ev՟ț)T,>ґ⸕45|?ʋ#Zc)5Bx)޹d:yy`g$?eJ6Izp[tjjJ=>Ks.e-,| 3:X 8 Eb6K佰x]ŝ ϢitoIdBIh|R0 6 ΊՂz[M3nWG2n}ã\t@mZ#YAݲtm௃;i_یL-']hGpq%i" mC598dXF]9g{8G񊟆&53INf>ϗOtd4bkZĥ̫I[ ķhxpHO`~wW-rPgxus N\`rGOW=ؤP[_$VbI[=<p"<5{ kR~Nײ :&ʨBO/KOaKdiij7n/Q_"h+_젡F&XqpϡB-I}\i#tʾE{ٵ|#6 Obˇs@TL1zNɹJ:3ԫnHE&-_*8"V'U>iq&0-RLy*tcuCЏ.o\<e"#~%5-CFrS2* #ʝƇy1C+\EuQ = "Gked^%]|o) -l2{&GWfQbꇔl˒xK*EwT%Wp 'PE/&q ֐rfJ{Y:/H+{/7Z9MR :Ai.džIx[, 80)¸LOʶޟ!I z~-TNq_>k guQM㐙|B1j ;G'bH3D(pp_k>O2B^:$-+p59Y؂Zad} @O-PNQu}7 W ^Y#vu=3V=x3\cV-zUAl^ UfH"lq8Y>c:l&pvd|?)^'gpCY"̊M 9%̄8kh.pƦ =ָ[:F@JYvH$.k3j:G%>^(Z;yQp 9 Qȇ .xvɉWgǯ^ cmDž=O38$ԅKs¬\3_rGfg)j d>'n"h.\Y!z\2es!܊R=9odGТ|p:BK0 ^u 'nOMiA-T6F؞&qɿ3óeJ>tS!?-1X{`wwI8n/C|G(@LN&ӏr7_XMoo"} `PI6ɭh[ U't4mRGr=`bNi4(*ym./M#G59GcCKwH*W?r%ߦ'F39%1T}%n>T;J;<&Uޅk%|+PR>QccсGi7kRw|pU36; PX }a3MdצF9 {P C4_ۈ_Zf yf(jmL+BGzalj5e1hwX>P( ($n@YҤj?J dM:'cV쓯z5mWFey=V 㿼Y%\<vbk& Ul_mAv.GKSMX `*<*[9ܼ-ZվlBɝTܮ4@((]u5ٺ-òljT 3HOۅѮNB¼l$YbQ̛#s|CZٖSO*| |"Ad'trlbZk} Q6MyLcNq> }L\PP"S 7 z 02c>En&s(aM C">j$dp@H`fCAF[y.y37(Ԩ]L2"ˍgۡo?K9:gUdÁ#*M }Q,I XE8rB_ɧn?vYVH+ye* \/(DdrW6H8̂^EqXnl{5q<qt#-k1UydFeɱȨW5YcS#1rԹY?ֱ|Vʝm>8 9DV\ uDlP tHLB!ǜ+TI_K(B]<Ы7?QyR8ϋ)ѸRb-x8~4ԗؠ#$d h,kv7ݼ;>)bގwjE3:6^nCs6&C"[%vn[m>JXd;յwpK[t}g;h|]TNFR'a FsO `QA׋KpfO q+4mw2Q=U(xA@18"*wEq>$J$ZJu<$cs({˯T: sF.rfPˮ \y-CmϠ]a%im}Hd,c$NWp@؀V!}AȊvQHں]EIήHuc_vU@dȈ<Ɩlt:r?d (4=Lv 0E}l7U:^ 3,A`@G ,T>x8Ri"߅穃c¤&E8E!_cj"{kgKK͐u‰ҽ$<=gxCZsx©?Rb^.[x{(oSUa<kAl"7OBӹd̊?,~GsBҲ$܀ VIgӱg}fwd>bA U%1o א[GNm F1 nxjក%25TcC+Ɠ|j ˙H۫g@&. *9Y9ѬeCU$fF^NYarV{6^q b ޤɺb`!28:`l {Z.6xӟ 8YqEm[{_Ɠ;.t3]lP/U{dǖXBK<ռgMGdtWJMpb]u&d܍ &>O/՝sdTU.sjxH0Wzr84He]2>*F%`ՖMfzJpRKZêah pk~XO`D J$'Iu)T$qtKU:[WՉٔNE'lt^YBR5 0 Ѝ6x:uPH`\KT}Tkϑ\4ѭDI?j9{OPOVI`iS4e'(˗CjO~V|XBimˏ~~M !0a_(Kg.!.~i:&@u(Eqc9d^zj$Ƞ򒙹{eYэo${eByJ*9;p&xjp؜rM5Z}̔D+d~Kx#[ #9e-4E}eh*9>OX$A<)3!@#F(vJuH W_AbdOW@=S0>i?U@ؼIu]ys _wtB5@=Jp& $Ӭf?r9PkB07pc0P:H!ˁ>9ٮeco5A,VzEėX+ 1ʜ'2V . 3yهxFݥˏ[DQ<_ Lܲ@8t0-_Mxj~b'}AƠs9؁G$|6[w>iGPW+Zئܒe(=‚ah|Z{'U"F&,6}sp~A^/!P;B//-׾O-_ba QFvބ" +"T~ѝ@ݙZ:8̃NbȜ?V.ӿ 5}zɇ<ēk`((_ךVYf2Msm/9 kxVA`6N4ykiXSW9)\s ('eE=}IG dΊBkTK XQaݾ)tz_|)& 0w%QLVp6hF/+cHlXҸAOzaǼ#wxwU_g'xkG j xc߯kIO _Pt@tY竵gz3(~փyyNL6AJ(mL*\GB '5{@Pb ʱ־!Rx:^m#A` rՆdxa2W늠r~+: v$&_}T@&`@ӠFnj1ț;q( ^70 dij :bV#P_;AHׯ%z7a B~X9Geec|H.A*L|8oѱzbEn !.]HS^, >B &(^xqhbPQ3oQHuTa#Fh IGeLU\۱i *G0رa([)tGk^YVWC@2_}d~mWf۵&W/ A'NkTF[rTuGnW/]M~<=zGgtф7^Y7*2ų$4pH sD^K^8A}o|?2s6=YmC{NL\~ ")CQmQTϦpdXAp]G x\KK.rjefF^d(N73#x/EߙAB21z~1?9u> ÖQƟ4=(:_VWťM o+e˥ baE4} `S2pJ>cx~04ǔ8ٟ%&YB器J=!(ohwNtnJFDy:[̎%ph6ー+tw0ZiLdvzʐoBeytIs g'𣉴X I?wwB%j4!p%sAz^1yt9JA5;xV'pXl5'Ͼ0ҕ5paq~㗭$3-ŌQM+j8C|4.:D'Գi{f#fJEJ' t[6aeҵ!}7L%AYE妗Gv ذ6A y3i;*Z,g^l` o'rIW{p!v"Ydr6@k8atUwL/.<.l'޷ǁ0ampNDr[$:Sv (5,Exl'7ݖ=o+ښ`uzM-$6ZQ 9f d= ҁŴZy'VK3QHOEBf׎ւ>AtϜAhWcC$IHЗ- !.{1l1AqTl:W+K?ut];k]E $nH?SdO ;~@.!2̢MHaYKitD8 3fV<|Z.eqr\Lн(wNa6"|1+B#IǦHРPa҂q99^+c+xEV"a[_Q0O`:cm tÁyNX1xbJ[,;"ZgCt) 󿎺ʴHun/bkЮe߱ MѮFuA(< Wѭ:/͓{w0~j/$GRr/DbZ9bskn0YA{fVKlv+"S5y4 =H=2}K A @[ꂪ]̏QRƸL|h 7=v@Go 8KHvӪyаp z{ݖ`ujPDN ݷæܢ ^tG:/c \әord\=vʜflEiE;̴( yXTIo7AhVH?x9^1X#u%M͆׌8 +HdZ׊>u=r9wT;>7ο^D&6+42j[T8!ĕad ,H|!!E*mFʌيzOVV@%ޱ ]tߪ- My>Hӱ#`a0F"طSi_lfN(6l«I?vKb2A"Aek4*8Ix~ɡf97'g D1*"\Cb"X3i8fѽ'-Ym$/%'_Ugb)#`s7R:n|CqJ`d vTR0"k}2s w:=;G ƀkvPIex>=㨄k9}Yrgb}4iZy w]ye!Sw]q:,3IW,{m+8m~^g1A\o4I[qlţaSiޚdi C<@󮢪X6!54.| 2ƪJlzJ.K`rdΊ7%@]v~e$Ѝgf_b!C̙3:`_]8{ ui3$SWXAC=6/#$z.6 Nj3pg)KlhQ_$t.IV2w,$=7Bx嘴k|2Zzk<4Ǡsh;Rn#PF|)/|e87zZmRw{Jei93KEB)>ErLdcQˉ>\r_qb{@, 6ҭ!WBD#WQA d(+Zn>f^p.o D0onݓxD ɉt CV3eCZ 1R:w," McsƃYB̫/H(l xE6KPlߠ[m$.$dmkgҵ }fcrjةr 2BaHj`ѷ3z7$[vYs>D'-"2;2 ?~O0>0ׯ?bBGxS7U'nc4ڝ7'Z9}J|sڎX5pu=y6X=Yj36ojsi\VEA`w &E^fHH,_5z7CkxNo=~tiN(ҕMˤ[!4TWẺ}%\7{(w̰A$,fb" L¡V[EMA$`?) ,~!n7Xhr! KG<[$O`#<@)ɸx_]zH1ۯ],{/f ¨{Fv= fpPC!ğk<>h06fIΪ=Bӷt/hxW]o((l62 xF(G!LsH&̼sNŜa{xfQDS!2{ࡗ5vn԰zNŕTj]FVQ)E6 ǵy3$- ZpǫW'{YPlޜҡ Ea Ȳ>^r#=AN +J mz= eڜ2zso9,[=Α:Fűy<$HW,= S,>{$mJᤁS!a_C2vrvjГo-٫n~bt$TH7@4i ~Z>f˴zfjL#ƹ e6> 'wN(mRƜ@?}`J<]Z[?ۻ̚c)A?7IQ =B~|UShxZQ[Bݙ mը&n29xG8о<% ֤MTŸZ%aGVעa֕/{ҖeI(g~y*w߹ڛDס:uYZ}oǝ:CuƣS+QiRR=mf ^ot?kK[z_ƭ2! oh qrYRax sQXNDfZ4Git#@ s/;e,hb]ӄ9DAY$Zv]"|\$t'>Y-ZZ{_U/IӠF8Il:֣RZ@wV6u~{UP"<[=T=`!湥\F`Аnl2i!DpsYlCMdV/*H*&w=ɧ8;DUdTwlo_y%أ51 fiZՍmZg=*OQR$Uè.Ι&EnEOTXE͉ 7 !s>0JۙȈ%[ƨdh~t5gןG|\;db KOHxRSWq$SZV.YBAh7\11әj}|$?h/ǟ&_ҚLbB+[m[ lԡf!9rdH>^ƥ*r_A3.M/de69tZȺm`X Լ<ĠK`(泹a,VpdMri.& ֱ9$dWX8c' n 6 G%kv0I c>;;>ISrLz0eV2(û i%'6J c:s\aDp.z$E)>"+Iͧ'z-AYT_ B#P{M^AxwǺ1v' Z;@Bu;."9G]!`sK-ETlZ}emȯ)ɊI;vz"QYܶq0ҜJK7كnk i5^lܯC qېNf{뼓nb2x5FNjэ\TzoWu{Mb&x5%vi⫘nH'Rǻ6O<m ?H7$6TTyj6bMEw&f>D? ?OMkÀ͇H;e U8| G,) E}]QJ +z |eno,&i"A?j@wN'nΖL˱ oP~KpيCoYwوQkTPĊPz+Tε_fR5k|^oUQKFe~ HCo8+`}P1'<_/ap"a 饤 KtV4tTi\g8Up,rx9΂ڗTJR8OTӅWE)}XYmt0n1'Rk,b|~hZZ30wLbIo`{H.W5&aܽˤ )M^=IƗr JG52f_QF߶zBEɍ̿C w`fv x8:RGg#gV ƒƜV|ub{^Fuyrv1XA;S@- eh{F`n:YwC#DQe8\CyK3ax1}S o`a|ic!E+RfT75dNB9g3w) u)XHi[j;D ʜj{MMAg'W!Y4K|>Gp,k(49 5'#++=7&YğÀ7X@f*ɟD:X059pcL P-.s*%nWfW )R|63"/I#cɳs0, hX1r&<_ǯ@ l;8r TwF:LAkr_~*dqIwkؘV& ~^a>P/<:hR Y\\Yцˋwz$,Uҕ@覙<ץ7ت3]Ǚo/h9Ð=~`-;pk*wFA8C¢)k5te}d czzNQ=RsxI&%ʍq ui}{,;[+3(3e>Pć,ی/ ֔|qo5Ŷ9hkZ kҘVHX֤h:iTs`&M]]'_:)Ο-YaK>5] qWƊ78N`~AB0ex߶ҒG=~~R)gιQmF~].#ni7Ź6ͽԁ4lB^?9J:- FAɁ]>UTUj* ?Mj=<$q -nv!^|]"t}-hcpBS'\5ԯPu97FρD s!JF<+b\σ6U?chX=V>FlA x;^Y?듷ق"1NJL*t};c\U$~f5wa!yǂ@}$)AxZS*S*U.sܰe0@B(u[N0و3ź}L$yBdXf.TI1{?oy8I=,7`anaoA[eunBr~z30+; D>' )BYA]1XmmMS0}<}%YC22i5ZNC <;(_=a )i6"zsiaC8 ʺiJzrj sR U`sa Qm.be1]B蘶8}BJtGL Jϴ[NAlUM2h@B<3F"rMq9e( c5cFׂG/$CFglyە0Vrx %oWq Y+ֺQ`lG'gnxG(uz+z!^wJt5&5y[Trꗃ,O`s.v̢&^5U֙h(a 0__ȯz68;al ~*^y ^C#]i)Qj{=[;P.;GJ62) @qY<[/3 :"X?ּ |UG2QxP?,/x^Z~#I8M)32`CL*ܩlct?Qa\ <F7,*f6f,Vn8 w,xiq0h'QBm 'psn<1ܴ("fʥ O+Π$} !&WƆ:{^ÚEՌ PG#is6kp{ЛWXI: uq08} *`ی+JT' 3!_NňЛǰFưƨuH Ka"mYx%Nnl_>5ʣq#<՘_;o| i89-;vA scP10tn:oKO'N4Jz@3BUzêP/Kf!*c&tBQj"I艤:rwai$`Aj~*6gqQƃ-Jo^+)6i+V|،3B+@&W9/<9KJkYdtx_Ihf(SG+4utbVo%R#q!pXy4M o@Ԣ :]xN9frS?^oAT(3$;+{&7$w%T*d8Cam3~pbZKQVf2\%Uh#PCp̙M|~&U&/F[ƣ;VhH#-DTsW$X1>+b!AFkTSJttB\3/{uK7]cx\CV7nV8B$ n\xHTFQgHWHۉ뵊հȖ"d ML f^ˮۗYi*XzK#Rnƍ$Eo0{o\w.G;)L4eȏ{ߦ"Mel/vV cӝ,SqD}<Εx`%JBG}%I$Ze '\KZ@E]†Pfp)I74D$a ]XE٤/M}[zxDV]}6IvŒ sEP$M/ќ?R&K>< PDf \49e;}Y)9Q(gGB6TߧFcYf-@T)%'FiŕTY¸p ⯭O!=yd~3~Rl-:g|*y\ՌkN(f;Gإ z<$uvF9"Otf&pc*CG6xT}NuBe::maZot`Y3)!m~k7)Rm_RT2Pp3x;T^tNȾ!1z1^F`&4An]5E8vTrv^>5?Ľ9c ?]?U~A@Wr7zMkczǟ́*/q+ZAM :-h:#~@yΤhԕq[p\PH=9U{4/mEp.m{Ѯ[dDZOiM95= "|P2km `K(lbukjcȧvBRkX_UYDgs9{"S\ԈMDcam !HzQ3NZ\Pfշ7 1P=;lYPA(m%.prn`PNGMYByIrn" jș.\#xV@nz R@H\ *m\u*fi+dM-)h|9xVq4K[Yi :1CdcTBV|g!q+r!^bO'ܼ.#;Z'Yj]<Nn`?t8cۨZb)b5qZP/'!OXlrw@sGtZ+&/ bV T Y.G^p?-+_T ]:Խ#,bt(R]|̿\,YKIU3E>&_0bj{6' ZV&^ a'Júhi =Dvy5p{ۀ񾺑^;DaXns!#z eO< 0Xي)8sVAƜkN9mȅbT =NcihNH^_p{"}3˚4C~jB S/D+ޡ>;b;i5v:nWa@$pg(_n/Z'ÁV7yb:VӰ[=13:WdmԞQP_.i_7Pɤ Ȃ`("kpDJ܌sWHr`{)orvhI@_c@hC-`M:ʱG2$Isȟyʝ2ƫTܘFZ ~{f) 2.l6T4'UKtMdߋgdL㘖X2r2ʑwpiL^żDZuFˀ6Oi:\*0颬]aNMkf~iP O['Sy .R&RLNN : ="<4S:y1FY0B?/_1,i}l͵ ~xol`{!&-gAKQM}nro;ـّ !V:PmhVFc%­C:t1@Jb,d3S;6V?(Q#E -E" L2B^^z;ݔ^'V#/y!Q #))FKwV!sԫ5IriK:8LZ=6{w+n9T4} 'U1WDLHJzM=&ИBOus/U"!š/!p&]sm=dwQwԉkaT<{$ڮE{*ZT`fx[$* nEqt%H687Wn)~$3Ma'-16o$Z? 1H0*i ɫN6cntUh*Uk@EN|}å"ZgP?9mܡ̚DfAq,f" CD6sNQ+6;fTiEIl b4|LnaH cԨbDƮSVhq YZVܞg±yD h`j_堐ނ\YB<'Hj>9(;GKƷIC+VUvJf{62MNo/EqP6~`7redў6G)? #A,OcГtޛsqnĞ.eI\>q\&`*R*FĘ#Z͈ 3%3,M%t>t/WmvAԓ(tQ8^oЯf$S3F1P-$ƍ`aBNybt=sƼ|K r'=KG+o~S[ L{D yU{u)6#X(:P^ul^/`2yǷEfx[4@%-vϴ sx 8|F^!༷D9, ,>_9ɕ%yjig>"ԠMU[J0j wlPm }NB_3(wj)AJVۓ'ZfԽ L"ksWDthyXB@N &-L3OvqCNHܕw4>db՛᭢n>ؖTa@OyI >v<\]=٣KNĪ_`93?T .ݧOpaɁDQ3'wȬWgGnpg)eDEb׭lE`[T(DF_Qa26B=_j,1QexJ7\CW؋ܿ(0R}bqDp|{6{v:YKb!kUNM.Jp5nabx QbUM*Ѫˉ^nQ)H5NX{:t- |s$_b7͒q,PWp,GLPN_OӘW4#(ѕᚈܽ;MP}$n[G+l+$ovg+ OPY>%ßwl][&";c.YH]'kz)8++k A)y8pX}fdz'1nppg7%eslvvRXg ɰ`6Ηә|q<\܆+$VQUZ摢ZsFU D,h]yu2@V\{솾U;Ph薛Q~RFň*ZA;Ѽ﹤5 {yu,=dz-LojyLa&ֵ'NQ)U|o2;nWV6v4Qyav )#ôp ,/2 n9.̼p(^LvH0TyAz~{#}7/!ZtȰ1_T!3싶4 TmP& >WbɜkL7$A|絉y@ l$J|p[8D[HݴY]\8>|a]qL`-˃h7Xw52{.d{/Kod}R-H9>ii,ԫDK >T[`qѱtdC1lAgVo_onʭRETqPa ^ol Mlrp#@gƬ.8ds41o9#O!1Yﶝ!~*׎[&c_cdBB=Z6mp²=rE0Ag.LN  (`!f(! 'f2Ly8?J<~\,5;|=;$cwpCzÌ%CoqPOI3HDa(:'.\[pf`ԆjB"F Z?)Í#>`!3SG 8ƍ'c_R0ok2qbpc)iyL > E?閐lrXh13Gי]3Yb/v4  &)1ts.2H[$Hn ;e_+b B1վ62(== s$O^5BjG`n6)C QA)BFBjD Əb+AJ-7Ͳ_}9tzT2G$ɿiNP;)#Fꇞ5)* pMqքt)_!wl pYش|RF/_sφ+XE@ޏR}h^XZ&."dw\͋r=4>jZDŽ7ԗZo{*7cLq'.<>\ө*8l)^.!4yΏ+ R8A:jo .V{9# qEV_SȺV'0?A?mc-ӎs6);l>,=8YbTKFo0pٸ`GOnq& xη0[+90r(gF(QA]G-V" U1:(x^]m҆yƇ7J^dgg/bgDQ6*ZgyNm싮Q XM O]ňaxN9_'Nx4E G &9체q(_n /:e;zmLnZS߈1A+~p3|˟`4yUI!GzzHu9Cc?1nYW ❮ kϿ|o ѯ$Ƅv&^ܑ]`G2yɄ pk:zsg n%U;Mjh'&b΢<΄~sHyOC-;1m/Eϴ?G-^$)J^/ Oډ%^!-kr=Y}ʣx%'cv_QENX[/ICd#DPG7(01an@vvenu+N@jDk'}@sI"gOEKFؘK|geP ,C륱%E dli}Pu'r \NNmmf$l_:·&"Sxj<ʹu)kR{JŅ4*ayB݃YgӲN0]_q+dpP|bQ_9" fqbTnf+rMB*4z: bX]l(}Q|u݄/gR3(V]d(٭H$FjJMPt*0L.s$Κ)6t݉A+B##iB%Fq.?f.ZTjs{jIB5\ o°_A;t>F9Aq@3;262"Ȧ27YVŢ >]Z:@<.f [5:3, xS],JwpP#9\}7BƬqS\fmk{xvd$fe0DHz>Ͻ<~κ￱͕Tҫ>4T([d)(1SX;ӷf]ź EA8 mDD4j5cXܢج[#H4HcZ>[h~TKPhK3+ͷďlfX"n~a87Q[6 %'x0Kqе*XwMӾ9`z9\}"jߧPuS Q;{tJ-XtZ>өW\)=}OL%{ohW oN_ESیH%JM/CGmc'5Sd!eu'$7Μb2`,=VbY+FY뗩Pڔʀ]k|/ڎ!{OxT0)4'^4(K,%n)BB>m}d<_q(MW,$q+x=hu @+#}2tqr4P߹-5`E6$>t/qh JLRh {C]h˸_QoڪzR9o/;K4"PaJ555-Dr]Ra6X N;4Lϫ׽\3XMs}l멽K# wrbɊdD+.䯢 y13r"ָO~UfeHJC/-5o&9 t5nW4߄zS 9v :AKK%@ӟ[gVC xeA'qN: rAIW}JZy +!!Dn =x2/PTF-<[\%6]$sj!?ˎ̓t(&DZ ?#I}_NL `T೯;~ZLֺh|n%54LwuL/+۲&$En>)7v(p2dⲔFUu& 7p@sk[cِaߊi)`79NgSCP; #Ǔ-k8 [v|(iS>7> )>9^}8Ae9#|pt2=[ 89)"*@^>23[ .{}6 =G/tHn 4\p_FU͔Ϝ}r@a>[ƑܱكnO@ǞVeȼ H9&gPYIM.D^/ϊe\1GJ MA[eɟ-H,EmVHeL ROgwy'dFo̳5d2;.6~SZWM!7c\'n;ľ*u#Íܷs8[0?"i[=OV?s>4oTEJx_ pfwhS, (m71I!%yGx;VWֲ~>r]8?RlLA>^!h`GgDXItpDF&;3}:vZ?xp, ^bm:qYO GLC{[c.r.Sr69_)& h5DMjk#`ML]ZP@iN]pK#V[L?/KڨJ~j֐$(-#yhKcy=||ڗpxUo;|ϏKE@|h̤0##"-Q#FDAE^Iu"_;R&:w+NaiGw} VCH`9+b|1c"Dp݆s4?;{ 8Y-Qϳ? ?9$vrN݀- !AǺ!W)s(-L!i IKI ȚJm Gh(qՍjئIԩsY=tV9'ʚU$q#v5:yZ63Uw5,(Ŷm-Wz獞ԸUVu9_dwWJ- B1E>xw'9;'b214B>@<¥ҫ=1L_\ȼ >[?9|oO?MH_˴|3elgÿհ`fatg{=}SZX& j.| l?rH V,'F ϣW(Ij=SG mנ7͆Lax [Htu0u)M=?5/e롞O c+4Tl M jXΨSi$j< _r˹Fa 1X"顥QI=w0>?ч-"?0k"MUNccb}rLK)dtbe1r w:V>Waj͏b\̒{&ôY®%x\٤Yn seGs⇸rDEQ ƒ\,[ƥ.̜ԫ*XY}kCe? 4 ks8I޻h`1RO~@&/i%w1i¼%mnI}[끌 ʽhx]e.BaZden%N}b 9ATVX,WmmF\iena[ iCQWFQz/'LZ 4l4N/)1s >C@'alCLс=Y%FdG͸2o)O%]9rq.+!xF_7}(]W4zGC#i͔\|pKyMRdXԭg8[ikÍ;M:B̻8ih+,i\C2|v?&.y5> k,&]FmyԹ 0Έʏ` 9x⁋}gI" ^9an5i~>,=em6vhGgi]d}j"U>C,rO =/%^|B^rNƪ(t@~HFJĸ09QDd]RϢ;2"*y\<i.M..,T}?ٶ:M6MTˋ3b@DP8Y Hͣk uV̕28Ky+~ʖ |l6SSc`T0ua> M@6:awbMWmrrH߫(D[?\~r YeXMs' ݢvPDqWMx⍺溌נ_@ɡј|%X5ٸ ? tYl=p’5 w p\-s/i '.(["ơ08*WiDg4(Rc#:ؐ&M/efC{@dwzLR%H'yG;_%I~ JWLb!=[$_e߲(XL.KY/ZwNPռSV(j)w靕Z\:P7?l3E:2jTiԚc8@8ZtJ׵;0 5\rŽG|_Jl}pG do{:ig惦HKh2F-ş}8Ԭ9yIC|[?>_ɽDC۬}2߽YVY*ҸPRǧ`B@fǖj.wJasXS&m{P k?M6Uʻfu1kӣ?Q3l1avwTu;sœd3xhB|W01`vG Fp/K~D]Ǟ n{?0Ar ek9ex~G`6%zč2 /& .g-.#//%ܶJn k!ؾNT5 W+ҞJ|d[A͞s*b] >P_ BCqc&ڇ r='֜C/rf~7\| B7ȱ&|vc)q'zYݔ_74^l20w,IkF .]9DOS*st JؾX6d>CfLSpZ>&,X9v<-jTAD)nMvl8^rʝ=,1oybH\  4nQrf4 =^pPXfrS6 )ϰclsA8ck9\9aI'V5ZIĈI,n`ӋP3.I3Ԧa֊{?tno 2z(:# 3GSd4 -g⟵Bq"xvGvMJ7r |4FTDžOY *#MtsQ~^9Y! P-",dg"Vd> xY2 R|l*)۶픶@crAFwY+sI@`3h\ 3_A}.C <%ֳ4(gˬ8׼̡䤌U5f%xF[;>B*w)H3àz5H×*ـŇi4[E65HHχ-n=;Y.ŰEÚشq4^E;Kc1w@MDAIaWFprR4`-QIv`m h[Z ?=|Q֒ni?5qlPZm 7˯%3Tħ= oc9f= GCf߾ayw%$Xc=?.sI)c?y(K5aW ԰ FnMU\%(T &0f)ʙv?2Lhu\pJB^G#gNg3&0^p4+:,WwN M*GpWuIڸvۗ9~S([?1coZM!~0.M6۩tPONKwb}D s)K^N'_mqŨkmMe\H"6bLl:@В^ɲtny«闉>\VqyQ劎m>=H}o^e7wbem v[Q]@=nP/76Kh5KI;EKM_]nvVG-:Մ19y>2~4?vc{MLVQxn4@m:]AvRحbjE-"agjݢ3!ȋxWz3BherD뺖N}HzlB\--VX3)omR7DP<9Gnxz &4 ;*=L !d\&InJ\(Pi `u*%$fL۸yڶZNf7lSnQE{oq2A-q1+W+MO7ԒU0 -L>jsq" ^hX*p[>Oγ*zkV~&n IX$Vw$X]} v$ii7@7x8zk5),.=U_ӄ< ; ˡ1D*)ӵ)2&5O2G"#d;s`#~~f9ҧ)>&25D-6o3"/ēMm`LS|rhAaY<8q\fh.?nUCWQV˖li>3T{},bEy J3_lEJXS+.is˜G MlC>v†{+H~E Ɉ7rϺYVg IԪOVN3p_[[ckg?p(\fYSܖ ;2hHwu  -$:H&CbU6@}˂EjW4qnc)NXC{zxlC$aa='Yxh% 4@nk۪gh7BФfh-֍Pў7@mAރՍPB}IR=eXDX uOetT' Zei(%x+=iDյ r)4֨{8!i|K`-/p">e$}ԶZ%Dm;{iNy1+TG=mڹ_EF4;C:j<1FE.>jj,_If % .oWBsjsi|uS䀶hM1?4Ҏ+XkѬ ׻m֮b8.|N* Mie7O:sG 5c<$c]]=SalA*&:>?5㺴u!6Qf{?\M.ԉu+yVHg5qn> bZ1B "9N([Yb//ʅq5fZ]]Ѯ44l֢fNol/r{)]۽abdG-6Uw70A U W,l^34K |/;f]~*$$¬3b|VUaRdbMs:z|]1I 8-. Pe9u E_[S$.D#EdER2{fԀ@w.[~\7e( Vz0JWUP2Qx‚-/\Լ8(%#D^ ! Spݐ5ӎ]aҸ̨̈́d6Ԡ8Vbq@SÙ#2'tTժd R7Mwo ~3Lvu Oe\N4n%Wf"lE}?|uPw8NB!BS`H*h#X&5~LQx %翩+v>:ZBζ9N7qXR#G ZqRp$wˠC _ 6Y? ّV y7:(:n!kxG.ߤ U;N}&vjWWeX[k bz6_ca&X#N*0$)I#Jl+Yvz60s'832Zybˏ6`غÅ\ X9-69}dyc2(en_]5JM5t5װjfhD!٫z {ɃcxhgYpH  JLy9L="t&9#dݣ4@''-Ŷ8g_ .֨ $yM CL|f<M50-ީ{̋1/RXq0b #τ[%SbM, vޏ0iI"}R;d)|w:[A)cssQ6Xyk9Z&cW <;fs6quM!6@]SxzБw? [z%Ȭ((Fcz͜:%: -x@O7=èOV1&ܪˆd|Rhu &cvˉrU4D*e{"qbREf@R ɬ3iT3ӆDhSDZZ*]/79"N>.wj"Sqt~@pԯ3KÊUdN[Q r"buZ 0 H]]Gz(ޞɀk5U %i r櫄q&pr93ĘXI d0f) "dFŇ)1HtZMZ"P_dk^Q˚dݣ'fw;OYW7dwR<=Pdn4YӋ]H-ߢi ,<g8fNe!>QR4f˝%$27NBc>\e F^BoHLܓaN:*CI`D5;Ly#b ˟YF0K|$~(ɅIM|j 1у{6Y%g0v1dCwl,NdR{NBVN 'NpWnK.hk-~́>QYЦDs Ftr!^0~гУ,֟yT͏\!m,Hq9^=50Gњc)11TPo6È'O7IQZܨ`t d0F7[ș 53 aMeDRtȘ~_{] B?u].zz-6񸨺AU]!-}wxdtGWGZĮah==EװQJГ:t'+.2XZJj170ہi+[#kݎ2K߬9m P+ e}ᚾ[⢤nNʚFI*G@rN̈+4kRT%(JNA #1}b/ɈRVF(a whX=P9)9D.=AAqO/&^ jgkQcl3@'ofеAm;+f]ܔ4Xa1IhlG?të#HV{I@9VU|dQhv,7) \hI|8)%MPt Z,A ?a> Ŕnq%- n7;ҒVԗ"ASnBEׅbj: <>͙X^`z  ̹: q?тh8[AIRE%IY_|˲mڢV+FX+-DP%Jmɽx, PX-4ޑ,JV`]Z`q9W hIqrpGbD 2̆!;))ZuAa.Y9šČu%M,cv"RxfPaGHSMH6vewsy̏'/D y@bɲ᧎ugwBgZ 61(0Sootzc&XX2"=dtT w \yd, q {b bH[n7<=ƃ1ec{\lNFl#/Fdݮ w}#h+l3Ed9 E4#:lsC;6쏜Fog3:%ˏ7P}>`]&6s-WF@[o<<>mFSn_4XOh4Z@U!9tE8[f\I_{xz@k2zeqAlHvio[F\+A69](`Յg R)<3*dh\!Hp}Ơv[uOɹ) &KT5zaDoP<9xt3l5-O1o0 VHZl60["Vj.QU` 45S0mtdY=JԐ+OΜ~-9D50P#"!N5mۉi]'!vfId 5[(@ڱ+ yt#2iuQJ+ዸ/\^DIơ{p> nSFr0TEK|Rʮ-,H:LTg(Hw8ޒ{dd?F.B-_? a8c?nMR*n\l|fBoĜmތ/F#dz0Z?zc^/c)7G$PŬy@ cˇ$. B[8Izl7ZnP.mi9Ud9S궘JU^p&)bzKޒ%Lr.W^97"eda@@]Ϣ啅A~Vh۬(6],"@n>UI'$tId%Z!`mᓬS,k~H>۝Gzu-\zYgbOQ#`}mPSA0eny[('kTۂYB7ZBKv)_4֥45'zg(MA E5DIJ-zy%lPk ^*TSk,#+X%"GCbmX͠@GQL{_NPZQ5MX\ãwFPqŹIlZ{}@'#ŸCA_HV__Ofɶ<'vv߬]CDi򛣔6oYmڔ0ľ^-𷜕%BS仙 'wAD bR@ag̐F8*~Gc1jN^w!}Gr58%UhR" r۳p5N%~Z0?V*`9Co͇ߏ)9ŝ:)@Gz4xn=^x87:;db_C"Z^yFlş # 3H> 4"[Iw:@S"^O*\JTƀeIlB4s'A|3? KBpO:/RjCbmF!nϬH9AxH\,o-DcTڟlѡQXjq;9W&t^̯ZkC_!~_d`G-=`Vq再Rgiˁ &~TPPCc>$T7 ;#"aE*\罊R{E ;\ &馝]|b^;WS({U c79Ο(uy97z-RxɈP܀ /jXI6_+:[GvMx J*%/|,œk+RZ2TɹXwi +zq@gQO+).@q73riO6*M2nM )oYeJXXw={_sQGSŅgjR϶jɰK~)1+6sDiI[j-jW~q=>U?>yyksx]Bf:c>'o!nGQ)2❈}b  ])W䶺XM< TxDtv ![Օ 5NW d~oY>\+֍^Ӌ/AYcRfcW\/Ȋ'אbUTP58@[u|o/zD,ZᐟLd{[Y6E-^8`Neϗiw_Hvۍ4~r(c;Ak~G{%)UQ}ӹӝ~GQ骛6ҡi&*yT_uٳL/agWmU"4~٪K g*/I)_00.O;_]Ю/n2-aou\"R7 +/X[nnG~E2şP4K.ڔo(ܨu)#hW)ΰ.c$̻: r; A]WxJx3sA V2e)V>:F WPKm8#V>}@ Lě9PIgXo&ΓOc10X_w0QcSX0ȣ簩zȘ!!l{/ oTǠ(kDЊ )h Ǽ@X^>+g(8^٢=-|s^]ƒ;~+s#=ŶYV,W/ vNG A]gmp+2@e'ߔ$r21G:v .'VEα-ZqA`-c3~f(%W _4C"l:ᔘmLJV&bv fΙu<$")fUq2`$7DJn0rd2zu?DrmC 7bxń&?mP@?Wu_mٻPo2&S-tNNjR~g}7wN5|&;' qk/t@SUmO$G#k']B5Dߗ ci>.فSj i%w@޿}ʼsS<*'Vui:M2HQSLO>R uQȔLONJ &%ԁMJ \Qxt՗XaAcu}^zcT".P4>yQ*ϟh_%YDh"ҿṙ>7%r[@'r)++ d@@ӟY56hDY=iڧH04wݔv $ڍs@C|^Or~Rf?㢾BCE J[P>J|0Q>%/Fk)cM7cl.ehzvT{(g 2B9;q*9 !}cG6>c'!XpfSv[_wO=O8:ܙirͶD h "(Or%T4XUBJ@evK4R_ `JZ|4!m)ټfB)C= i&8yDт- _l~I۾|MQ`^8((0T׃L%W ?:J@B~&}[p<8Y6Raީ= ^2gA_l$q3F8͘lz)JK0̂w,:}7ͺYr Ű#wo[G|5QL?!h37N;DUHO_2p0тuT0q &P#_}F}1(mĜJü3햅vC>'ɯ^Q|?65.1_@D|y|ŹYb=WpwbrIQ[$AqK_ d qk+; s#pikϝS臑hw/rǔuL?k =jk<~m=BIkP]T|Z $kn#{FfR]IH1 d%ݔkV5Q!Sy91aْzztid9 6YPth4cH%\(tVt|?UܔnzuTVu{,(ctL-/;%|X_qܢ/.ȋ1^Hjµ½b'@N:H# VV*"BE?\ˊ;QNYƯ-|bK Gi{kl/pb&[8B0 |{&_ MKHm8R Wf+0.1$yhKW3e\)*7TZ8mtZ25,ź%ݢC.^GmuYd!&UD>\ c$ŖiوG%<\KRաY}{_eEL$͚Ƿj>}R<(5MEѸѵ/ꒄ8UP$MRbn*rdžOT Sԙb'o#PHY{4xD khJ:` ooN6|l%>g} PY%xPthp(B,wvo{Ks;^ y}Nڳh:qyt6YR:6U΋1w^ϣyev)JEySMu,_UW7̛yx e 7O''W5(a}nΉQS<4dm~ 'ݲ [,I^,!/PжKNܕYoz,)~tIߦ)<+g <)/MUp9v }+0Ije] vr Lhg ' D~$O=(bF e#$YTx(2 c @>(M}Y94 6.s.V@Tt*㚉ԦA5clQ`w]@+"k@q́_P7WX1?wHb%.̊ 0lvǽZ BʊFY5ׇi\l9pHYKnN/̪q GbP%v?@5i0 穿^sE]D}|gDEp$|2L TjҗNVMq|Rs3e>zO0}H@fE76 OQd&$CAR4fnO[D:_co6ydK<׿tP2 ڋrPHh2(X)hDH'*áߙ6K v_;<=~8NⲼw1 'o -` fZ@PeLZT~a q`1DM3%M@I+ j]$Ot|1K>1]OL S:>Q={Qg)>!M-mJi[HfDܑ \jvpR~+|id.Hi]^ouEt&gpDM +U.%ј0K=_8#nRy+uiFS6@LlQG(n=꯽߅W Yz@#OvWB9 Mg-yP&K6iOXy*6 `G+r3<#AL{`*_蕑Q1K)NCrMAk+`pYC Hh0ҷwܦ7dX,A\ 2_/b:~ceG>Fh/y$E% ]}2lk,& ?0fM3NYzdɀ)feN;2ܸ8T0S.5=1L6||f/8"h/{I0}X",&^U=\@-%C! ^[lUMP jԺu_9<͵Զ{9J?MmD>k];nwU#ܢWyƥO[tVtՂ{Lkھͤc]ܔZyS,?]IxXPz<5ӿ$.Lh7N['k6:i,G}/'"z鮾ށ?<0@k?[8} ń[MK?.h0}! ׾7A`#XDBZnaMKh1 r2NR]ϝ΃]+`7AؑDv]F[120_~:3g%|`vy7*Ԓ 4|^K@Aby =W@,|BDJHp>F 2{~ =oS*d {OzՁԟCCKa[UcvK@_k=P< ŕ8Jv ?^FFRL6( ,*Xjb՜qنJ cgV.V|M5WxcA I]p}cLhoDVGI(~pw)@q[NmYβ+!Te~3u~ ZFz/dVo(^)xo,⼀JwfJQa-o(fEZ9CPj<ڇX]jQ{l[@ 't5whVu 8f]p,%k9,"!wg#$3'&3)׫4DUko_!" $-xxu<mpu)6'D {=[l"_MġU|f!ŵzm_qiU 3:><))sڵtlPIh A_ê}z,2k#ZTߛ6Mﶾxp ޭ2Wf.@d<"3{h{"z(2]- l1'Iv#<g͘~/CK5'. i+N"'S}gU}5#UldL.c*Ql_쬴I3AJH9zVIq]wh o)@j?cXNqL`ӡɄ$RG_cij3Tտ~3F%~LIbd}ߋap7*)֐,8꾄i6I'$H4+#'2wmS9IaY"ebs V,\\Plǐ(E+nLPrx<b>t8ۼK̐Uǧ_f8iccDU G<7v hbt9P9PQ6v范*%bΫdlK6Xgf打!P/vS ӤhaS2d ;.b7Sݾ.^5\/'qA„ h@o5B3N'L\= ڇLe>aHrblЀ(_C> olO U턣 E,pmd=K[UY2Җ ,'/h*Dƛʈ͖AΟkE Xc6V]df:2ƪGUTʆ'I!@2ӻR)cD~8-P^X#'PyX!P`r ?r|uB{uQf$,>:fFD4ee=UΩ,PiϪff))UjɯKhlFd Om?Dﻀ>NAu>XqW\Xh7KOo+d捽|)NѺ%FBVs ]ȱ%/`f1k}P k]*TG М7@utx-id~y!N̳ԟl &kq _k\"FInjמ1SAs"fBZ;4 lAlOEax7bg%Wwٻ։`HZd fcNRMB(MDŽh.?[e(Ł-H6 :fϕ 15iA3yy'5ؐ#,,G4UX{}3glDj,k ~? nϓ%j>*b/u8@ pیj@ZB"$ "|m{ξ]펧 ^Q1VZxn=ׇMeOa{I7ܚa@%`ta&.tZ]__@oMK?By'ѯDB37©7 Ayiʄ|T-)͆TB Bbx;& \ʠn~00ᑝ,?I=|sjH8Ocz^` &cucq#Ŕe.R :܋e߮$w ܨ ]O dVwLh s@e0DX]ԣ DZUKiޝn Uf:DD@, UѾ7k;Z9MV,5d"Ix#xiM[9MU5OtMT۷K!?bL~".Jeic#(tZQ8!,KsYT&,?}c\ Wq8!ypv>2XVRd2m^Awd!l.~1*.bf7zMdxp ~/h*)xNYTAJ!B_WRoȞH8Ay4ic@qJL|F/sƏ20=$- >_ժ81wGk1izMqZJQ%cCjg!azէX%>^t.uxݛ> #Ri;Lc}T۵4WeAXÀU6GƦA{?I/f=~e"qLO\"rvZ紆ob|C>*Rt7Ã=0mTr 4&_$ &&\iԮc'*j\*Voa|yx@,f3*H|B+? \+\.xLǏJх햣4ь  B&p𵷐L:(2%ꬦ\czH{B'yX%~ʤg-aiz]i w͕͌I (tgO,>%Mem3ǀ"mJ͎J M~pQMΦ EHW6#%Sĩ+@]N)hQxuLL5^Zz׸Q7Q2hOb29C<5)|Dait82e=9`t`!R ^:F-20.]M\S6j< W~pt#~L|`R5 U@AD+O.C[S'e(GK#yr\CU?3sQ$-l5g.b9BaQYp=*^_IإdݖS>`z_KA P.Gq;37>Em<- %ؗk@|SDqܥE>tC;E)j$fts Hg?q+̓  "0h2D r'!E,Lmξ+AR丙]Xh w_uƇ(p sF;Zja2пlC5HHa3 L.a!3 +b_ef:D;A*ӳf ,cJ51fzaTDxAƠJtgojpK':n&G c讔vG^o;׎b̓3$kF HFyN*C dP6l$ٗ GƭG@EpI;І1Nw|> bǕ'ޖX_{T'CM=Z|ĈYײ4wC#\ :?e">\LuuS'Cg]p/+IpM,{!5hY=j[HZyz/K502Ώ)ҿ <`KnŁ :탚(~ Yx۰'E69D,lU".{=^RؖśГuYX6jN#rĩa, HEy6rج@N\I~2R"GzbI#zF#(5ER_m^@*'ݹFXxd)kRʪKar0l %n_.UNʲ)* n@uQSw`(-ik|A^=0JQaN2EQjx3KT=~9<ӆ^b@0|:zvKaqݺ۠j!f%! `hKKMEqiq` ^P)gBsi,=h9P,zd<d!"|谘9QKeo)] &i7I({b74Q7s6·~mͅ^(9'mE7ou[ @@. W`G5cbn\>D?rT:UV/|Ҿ_{[dOoJFDpj!/jېu)A?x>/'E2d>@|AܲGw|I Mx1?^9x~rwT-n 8+OщUjHQQ 1P hVw QwIg"Cn5kmBZ{ ϖ01C^V?gcdߋ3&]÷9Y/=RVb搒tuJJ_,>!`*%ώ"Sr^k1N&DAGyL2|i/4a |Y^:EPaHEhl7D#Xh X%0oe-"$q&<(R&bD-%7Dyu% m`ڿH>ãNvd Nr%/q&=·+4"xvOPBVpOK]q+_NU@/O':H%@ɸ ;¥ ٕ1~j<f":{ ~В 89B e}*2^'w.y n_< p *ZTntO<]%XOFۧ ^ GmN"NE`9~I#g)"H#mMw_/|~"R&TpiJ ՐqsYŽ騄V LJ0\S-Z 5{gƼ,597Lyau@0Ω!d\L[Ӻj7J z33s|ķdh@ٳi/ 81aLh(y#QǾyrb&АpdgMtsQ9c:Ԯ>ԀN#= BeL`\l8c^7!,4xkZr*m |F+8}RuOC`/ni!&X,]N7V>ڒNʅ76'$Mؠ\ bwhM5mw!lVbt$YLUYZ?x-r铿)Oԣ͏[ؐq.l3"+_1aw bO2E.*5m!r fa_ M$p L7?@7u.U70[l˾>=q}3DC/J#,/`bV(pzzߴ|QyKeJk"_Ȩ-Pȹ̶:2ASll_[UL/ &Ev.HV zw}@yw%_q8ٳIܖ)ҭ4L)HV(v6-><7Ux!92 MKH&HU\^.Hk@q8_3[rμE7D_wN-4k~X3 u,r,ؐ$QѠ| 8E"@YL1\TŻS >OTuUুC4hؗl0x,iXKb/չ.Óȇ eGAO[3=[5b}<6'|O?͵#9Sg,þyf8{l@@Eh[_```e2x|BK$PI_%ijm~<toPNa-{XߥP*W 3J>ԭ7Q M ZN(I}~B.?Akw EE¯ 2ѳ 4٩Y%习JFn鯡"@ǥsjw[5fRdxS?R(eo7!c#w\J_ ']\Z=,)ӻ9%o Gc"9v,WT2kȍj.ݮ?c@Gݮ٦ܨ[r,s("KI-ojp$YnZe8 k*>t<^|Buվø3o"(D bh a 4o7\@uM0D?2]hZ*i_&][{ 8bƸJCc#C,3SJgV֜Ԧ IAE/{e-zQeah}Ry*C&LDrdy1keSN]9z+8a^m~?䝶=\OيCr&a)dU)lOzp7Rt'NNۓ?B|?6SsWW; 1!զ{dVow\O! )llaQ}'bBuc'L! z}@Tq.-J!tL,5[cDI7hÊMn p@9篜8~YY+}`ʠ]j@l*1*2:u24kRP R!?561ng2Hl"5B hLdX3  2}3>񹺛%=eTW9̢Sƶ[XE#! >Hw%]DV&30k ` *t7Nqȉ<Rsx۝x'Ys^`kGGRh)OPk$W/|G߿V=_zΌ+0r̥WT_1n7U)b X2{ʇs-WZ S L"<ŶӉPSX!eYgޙ`7ksT5Icڠ`J#JWYwr5П6=^ )cW@ro"|97Wi&yt$H!1Wa@ap]RR֍M2j> lF;֊t7FLĘPPOZJ޵9zF|?R"陁[n&aóEěCZV)h%fu%&s8 R nЁM.'o/|U\܄A.|{ WӾ YzI,`kMi 6)P~ &zMqѭl5I<wO GZW.|t ӏ+ߴÍگ#d(ð t,p2X#]ʞmVFD$XQp]S^*#-x.S"Ym ܯ?x!|\KT a1mk3dls/O!o)ʮd0%_rg3ZMy_n>=sF!B" N^A*{ûWI~|'uL¥$PrmbG2݈ / ?RXR{[`(b3 (lxBOVB^OVԕԇS Eua/J%6j[tAglQM^q#3)!>pb.uF!Kh]\hRBڷkdq5qR;#9iWT9晩Kdž5*+ *VAu5 Bh(kJߠ-=/8MLͧ4?m3!}d*6HǩOH.~wu*T<6JYUs |]&ɨɇ+K%l8=-TzP|qf3RƯUѥH#nnS HYˉw9: [`6#b^Q;{[0 Q4f(A_36ԡˈ˲p|ͳ6..^~pvcJV%;Xd[ ODh%$#@VonNk. gR. rbswZԈE`{Ȉĩ-%LCDOl&4,,f. ն7Ik6h}O6&qNQT3 y (. hgצGUsF/<FE9on GUe1 4M+  &[ƒ'<挥0`@ F=Z!%M`@OrDR0"ki=z.&-x %xE5KGϖD[G睋jL*ZE)ՋTg|u(58F:FVls!d>nTTiksh 2ֲob۬S΁!: Z-7]IrPònZDI3v8dm>Ɉ øVk͋7VC F18;P0-\vd˰6}0^YʴjKf+C4d-nb\Ggo> ;f#45}l$gȤt +V9brIо!E6BƞL4E[kzJ_+$@Q-9s&@&):(Gjϡm({="<_8LMy ṱW:w9yMTݪJ8;/XP:xF؁Qꏂ'+</,<\&E!VRS8 Z0cYC( B1} .MUAv3Eu#cw;dML[3ed4V ^_ß }Gug-Osrb%V;=w{ޚس| ϋ<_ߤGmZlV+.^w <׌B_ `QnZSC`¿d о%q(ӸIGՉ=#oLM3Q%\:mB%H{x WfsHa`#js,T#mT*B C gŰc;qn5 ^cY_~0n"=Xg%S[_Y.)2Red~w5zLw G4w7|"Չoݬ'ڻ;\´(/jl,zF~J`T%{ƺN=yR"% dBf&Mr+p@N93Po:G/=""Ǟ]^I]Sży=!"wn%&sugB[ ̗䍶W&L̯ZpҏsB?bP4R# T/̎ TC7qP8C@jU;Y .z{Ǿ3 @bW&/?W/ Q(9#AW/;w51a%\#Y6[SI'"`KFDai/N3& \A NW?jks^Tt8Bع1@3Ᏸt}ճ< j1$cTHH)ʐk=F4D =pجUMyBA#L6W$[Y/}ͤec>%to6CJJn!,J@{)hj> +n2cN[&7}hϕ`B.y-R2'"@$Mp8tXJ?Yk2ts\D;tU{2<Ӳ#[GU ~reUw6Os* -/~vT)Ws1kک_؝,QJ2_IKɖ{+N)Hs-(9tZTa*Ʃ ? 9 W$=SmTJZ&Q]zQߕKzRXf]9}uB:bM Rz id\CQvZ|i3(\6ΑΈh=۩\ޒFc~Oz9X٧ Gk[h~31}3m5-Mqy6JlgkᦓVۡy}n !M>_,#x孽۸'^+ D~Ci\x6띏F4o( x.YfT<^=H5F~$!TfK ܗ˔÷ȍfF TIl30BzaV0S6,,G r&:S/M= Nct_( t pkerdhV<IŨîpÞN@_3nҊ"3c+ezzE0d:h+\#Z˃kdkx4902punؽ"%m'QDjj6c[` AؔЛl<c ɺe3"wþ.ZIȗK2Lۘ1ḻè#ACb3.gܐ r&p Dbzog%\dzr5" Nk15CE)0,b_acqz$>=d+ѻlH4&rZy\_ktK(0tqE+5&R/jw$GF*YIb&he~YU#lbE[U,}R#ѡ/2ۋ+t 8wjh?-7OC 0OW?\xޑ\CLlj `H[(vt(أPԕ=yZ€?z>?{5oHA+Zi,%}P!nӠ֓x >d#tnhMOr*y;hFvD Fɽ}`qN+LW߬ԥs4E i e] LMEpaa)Miz Rt kؐɩee~dWí>fo{6$.:&mq3][P=ɉ?ϱ= 21%+[- F^u$R|tC5V BQQmMТDn77$ae൹ "7!dk<ձUN]w- M$S4gџP~k4W]ʱ vkI/R FǺ؀nd*6]M@O3=}*~P>WJ<$aAv.l5iLXN,9;()(F+v9"Lזd.{f3@35hu@MFϾ-$/oO"+ͣLIe2bl[,I_3s!.*egm`FX2_9 C7ܕ&޹"D6Or^QKk15Z "n. n*K-bQUAڻ(W YTzl WZo@L؍LuKކvW w@c1)5lTeo޸L"j1gyab>/PYd;|oE5f8}Ȅ:,1LIyU2gΣ@g1ng[n[!K ]r#G7>ݟ-P6*;8(#O[p3_WQA2tǞ|s_{ȂuК$F"MWM~([;t1^DJ~ 24DR_ M|u_$0Ȓ7?FΖqڞ);x7K Vrtb)>(D)$HS|ͪ)a˜Q)؋ZOnO5+BMwi"'te6ĺ%(%w '}:M(;}-2 )^K6oi>f6"wʷh4Ȯ6ŽRݮZ2Zsjc+I `Ag,}2b$@GAS4C1oŞ +7= )(kwIk~˺ߪ|㢏 {67Kg끫AͲ %s$-:Xd:gJ織A58}Ĥ,At"~,SU !XeQN/mKIwFh]s?2Cު+Va}7!. F q؁!\WT)X5#խ XSa)k טiU@P{ЌnFo(VNT9\˱Y9ݡDŝHU>{ià̈&#pz׾}*+H%S%țn,)aT\Jt)(\/Y5*VRHԵ+k866,-.&x%GKQ\'AFh4 BedkR!2`b98 U Bg!<~M0 /#̢A#I#9,z'o$FU #c7|Q!csAp3OSe?wmӰdt-w7ߒiWC}"n^C{Xx- Ou>f@b ##'\ĕ"69<#| TUD;Wn#_z@˚ͭA.HKu;_P2uKBWP$4r%I Si /ٜ-,c}b2DS5yOy2 VH>qkTq;\م"deFVGQ Du |9צ75#9,LF#A잚Euǒ/mwqg{f8qUp~MV5'[{d7)#ogq㵳PtfV;hoyh3@, cF5t5Lz Kfj cU5?nisI!Q8KSӰق3lX`-[) N~!'%\\|,7ljz"J:%іt5ThvsḜv v-&4D 6O=ce]Ub;I= BtàG/v0.,>"ZS^@arM:w辰/&+4R+l3"Vm:s[PބLUzu2Zm@1t1T݌C=SmR@Aw^B~#dFȞEMS58WFš^Zl+4*LvC!GR LQF1oXX5Ӈts %?=l>z :1_2h )M$jAÌ ,El2D诨{[l3 ql8ɊX{e $<% nDO{bC~>ct"d}s_+}=xHhl1bX`IGCrV~7@K%xi8a:^>xQ"5HZ|upȣ.8ud'pj&^aDBcy#ݳj,nFŝZ+C, ?ݎysg=-j=W L"%q6^uzyH_{ ~dFi#|Frg_DCwLrDfFPΪ]A'Ѡցd=u>g%ϧo&&Γe#GaFVf]b۽{H"`;^lvcbSnA)VU0j~<(#N< 0ۡ!s%wMLrB>*'=NĎf`xmR*'ytKY,39F~!HYl&$mn=])l.eͯjG9/Ko .Y~ePu[g_סAPCОREK:% L6~+$S7a1`ȆՈI7Qخ9VE:tJIM*sX] 'x-4uvSAU7/X `Kc4:#£qE܉Mj0))$@6v1-^,xd߲҄3^ֹRED#tPܕ4B"ui0[K^er^ކ(O=b>!57"mu+M: |cɆ6r:AYj^yzBP~zQ3kb⟉S1SUܰ9Skt ~V>EGޢ,=DIwV!~yj5&`"Nc(9H{i}Ԡ%pI֠Nޜaڍx9*y#fsTC]F#R+cǜJ{y닚kV!.xDfUUqSv/36vpg)f)Cj+nQؐaMS7VoJvKcq@ArMX@E't>`Ӊ{Lo3?PNxTyXndLsTf@_bz_Ꞧ.aB&M!2X([=WBOݹ2Z 6x7e<}z5c0b1y?5蜇7"ilFs6;9ܢjS@K6w#b$$dCGUEѴ?U~Zν|q0B':2A>*)M8`;DM]D.^5ꃻc/V.%9%qVRoWO\ Cy~\0@oxE\VOU8>KPJm EhA؍\ b$Є G(II2c֦3tFn)e !u`{VXi+[͘0UbK ^He_IGtE4J*^8^0+Ө yu}KSRIuQ*n+ϔ=I#L1\v1 FX "ۘ .fk]9Dc}lW 4B}yR>WhS*VPBY:V(}@b ۜA9w9n/fBz3^]}J7A=&W7DkC'$k;$)Rsibi\r.4;S8YxԉZ:<ߛ%73\v h&&M&?D.0fTqb7lց~dfz^R K4jqg۵:f>W)h{l͸JkyKj۪4U&r1ܯmlpXؗc?氙 rהSh ǜI@Ո>G;_@ӓz8psYO<#S'*"9."Hg\ q Ds),2C>-hPQ:Aӥ&7]uݫ?gߢA+0"嗤r s˪\Ekiop@<.:T &I8ÍA zڹ[5>вh>䏎S+eSZ |ε1ll=̹[9פ>5F,DnCnm `ȋ8OP`€K`~C0,3$TX2*K jaYƓz($Bo=?\ ?GE#@ll*w7A.jKބ9~um`~X5VKq}שb;Bxۧ]sL =-ahf>dLkdZמA/HwK˃VrXptUJ ?GaI0 W+92:+Hb@m}U2=p%lr "R*s1[XAUƻny  ^ !|z[pSb j5l,{->d( U*b9׶qV,356\Cq[1:s,zS8Uz)}}YC7-x%ÂbȦF\WduΣ7kEg.l%FrkK]iswC c(/npyc=E]Oxq^-n6\ Opsv^.:d=v+E|Q?-W1"g%qLL$)-;#+IA,*$w ߷!05U ^l@BE>: ̢+^ MT[JrZDnΌD}RCޓ0~O1HL%~04T;D2cx%2KF< M(ENGv"Jd{.d,%v @lIluMm5hUF+1X"䀈H@S|Ű)#҈m]BI-+icnZrd”9ƆAjh=2(0D6Z2) Ս`Yū,[5V۷!\V :I%*#mKI }k[M-8  xm3γL7 9Ȧi0$wڴc#mŐ"%`n'L.+SB~ Ӭ?lDz/BCV8 l@UFQg)< K OᜎH˦XA|Tоgg܌%ܮ,'m(WJÓ_CYĒ_feUѹ>-I3j"i*;T吱)_(0 Esڠ٣p@hdƲEhr8[> 2zH;nVe?IΦ"9zN̏PrX:NiywصIG.U|Y 1_vO^짂53DW|j:+xF!A*PZJS[%YAe4D Kw۽3$J?/ "6jg }rFCM*" r8 #ed:or?j.^PjFD5Rr[tݬ,(<ϫ.s΋wu+ :гnd8j^>iJ3l#=^c KGFe~t j FyQѾ@NbKPɝ!#2ԯWiX+{ljk^ʨ#Dg P0TOQon%,njH%mVݩ*l/kL N 2,h‹$lpd42csz>L !"7ۋmܫ?0 *{y'6ykWiٺ#?|鵟 ¨rgی7VtXpY]'k( {{p}kʥYG<JwF|d}} yKJ7QFdв{(һGLѴyY H 96;̯<ZP<)Si:!SWrٹd5~M?ܮ{N[o=7SP7y&ݛ޶6>k!J$<)~C)R{/Ak:'}D>N`/e'[B{. \uqlGW5v`5ڝ܉h"snWVhP͝Icu| Jw &z9xuKd>CiC(eG=NsadIWCz^bn+}E*w'ej)A$>G/ϰNXQpt $T&RP(]_bKYl KKwgg_J#V1W R{T1gs#p.oP7 jm@(O4Dd@ )BJeD/3vV%$lH4n- 9@(ToL<-*Wuګ5{Ϯf rWYrYfsN#+i]\ݳ+ Z{;$!FÇ<,k?/}s93%`4{r[oP_8]P*!T$o#6#y]W)GPWM9|W' VU שh7n|]5R?[~~0gwڿ~3rtus~DU , *L*ߦ_kY _&GQDacWCW=F_BNb\1|-wCLEZ6ZgUD34zNO]&%VqÌ%6QgL㿂001 A~։.EW7Vc+'2YyL44ģ"U^&Ҷ+$:Գ?v;dl%`t>9<^Мޮ\dP˔Y᠐h'V.AnWRۼMA-uDZ7¯nSxkOND]]Y{y[-|+ x&0K]L 'g ^ᖨb0~#K_Q?\SᏭ8phEO[n+LO)O }669SZ3S[=PANm ,Aj{Ԁju| V~.>3z3gM!w-Y;` E~m@li7bQcbVq:/W|TQKE r+(diZiT2)JߙH0KҜ3 sb#aj5 6XECk[oZsHaJ^?FgMģh%uI'yzΈUA;~~S|Dc-?/Il[m&U_[ZJa{ӈzE"x#si!{z2u6X^fIqϽD\JJ%T]nu ۰%x"6>>$nG飥cH :~'6II"a׋?nBKx<Ӹ 7B$)GbK!uwyhZP31h~Bai(f%wn=|Yɚ5B4E yu%~2"skG?f"FD 毩De":`S<kG,< (;Y> ceZ'e.^J'/4&2W6 ,>9 χbiUtC'hO ]&58OpԔ^[9m d1P)vgFAA ĺJvoGZѧؾFFb텂P ZP\-q?Bs8ŰʳYauҙV s="5d>:.-r\t(h誛_D^@܉O/CU5`t&$4^3Zre(/ %DRC2k0> uua*Q_fT* Q(LC6m,F6V$Fp+k?ң4u[W/Leo!`ni2 *C}F398Mbr>c x%W-{x)Aې:6KaϬoHiL[ hQ"ֿZbėvHW6¥wT1b \^5Љ%p>͉_ԇ Pf B8%8z 0 k{?|MF. DLJw2{LʼnZf'd/: tJP,\7QK&qS F}nv`M5Xz"5iJ' TB-}N0׈#Q[ǛfF@rv\s>OS8ZC ʙC8h~Qܮ=j:!fWW.Մnx%|s'AsЈ:AG~/qݭ5h Jpxv t Pcgql#91Oj0rso K2%b4p6Nl)}%H!w@ ~lm@i ӴEZ&mܩg>d "pBn9⪢e2q =&&{T*~,"Arwvz&W8kةӤ1Nӟ!0{fmv=} Chm5#=[3~Ix=CnE*[D+% E%!`hPHKn?C1RP`A}>$ۃJ"qIBHq0M&./JCVosf;-k DqGlM36pwK!m;KcI몼.8QJdԑ–k-:{ ?<3(5^(Ur j*gh[#,Y07O~;|T *]mX! Jߗ~RG@n':Nje>5U&mP!uE߾h|0lD/Vfi; eF]);;/T'{y"* WPGʼ4~ESj>VHJ|ϋ8$/dr"'8 vB S4iH7jKiجmJ=X:IZoCߥi@L' ފ&ΩܳLޓ$f!v_roƿcuG-僬^p[`+7nY)@K_3Ěn}x7erMb|8 nZ652+LDX1 R±7gm㈰E:mMUJ Hw6kWŵlgk25 ͮD`aWF :䮏}z2b_mxXuF>%1k.y`+"j-Gޏ>.#jqǍ />,3TxDQgzU<vt (\V:ln*殫 n.e}Tr'Zerlݨ!gy ap%Z/6Fmna4RLs7+s\e f4&_ jO" ~Ufتr +_QZ5cdw cU&K'0U9FFMd HG ImULl6ް TʉnPW+&Ύ\(gfj84 ाYo^HMCV[$ș.vgΫn=]/;F!Cyc~W4㼫 g Q6jsolZ"0d#>>XL;} ) m o>݅ /hlru>\7l#_So%^o½/BC jh6v9fKM,QH\2H%9Zdf`<}$bA㙅#Sw1f r'EHilkݗᴜ,ImnRZ YG9B*Q{ĤȖE7DwOāμutSbzR 1RHaKq&t oE {f`YlFۦ@kh8[z<uK U)v31zMn<ȲK9.U`*IY,m|㓖7?}vExN2x@O.SYeÜ刁uȎ(?*TpdmJl-QuQ~J.`5AO2N._v!G&i݈䌸֙hT%UN6ŀ2CmsdP`@:FGYa?NN| s(X Jt) ٰ\ۺ _$HFƒV7ʟvnm@bTÐ馒<Vd F,`l@|7&S '{<*>}R29ڙUjHs~?Zdv[fLZz>ktCl\ W?=j@b]yb@ [CUs?Q;N]TQ1DݾFڦ]LAT'yX=#e31lVy F^ԑ{0=\v$NAH$yLߪdFN> o=<js,3$ [?j@rK? gU>q6Tf AtnE>-2+E=|$؅YM?Ј>1|[.1^0}T9̇f^G7볷̨dgfCF_BU=ß8U\ I ;!g~(6M֝~/(ǂ$3F;]r>Qxdeo b/گBFDu;ADhXPv@jk`ͪ/' w9pY4_ 5oa5Δ #4@%WUL6L &5HsiD0Ƒ^CKaR=Œ"@FU?`ǿSghcxFR̋$7pXFVi^7)7FӰv>pͰ{*`a!>L ZA빝WDn!GU lCX]D?,:(s;}gg`vNڟ<#tB˶NAe;Uؔ"qIUto]uY$RC+8tWŎNaErF*ovGcNr*hcJuց*U > ݩug@;lqW2LtRd҈_NnO׆M{ZX0!eg֖|k<̺9Jx ;2hA *<4p@/ŋd 2ͩF @t\ζ[Ad=4]ľ*] ̉7ai` b hwh2"Z bEx}kPNGU'w+]J^ރ{v1틙VYfV~2 e6 $o8 s!gTa+RHgCqoo1P0{q@|̰ ` :.P5s6']&*< ΧȰVLLu~0S|no;9|X#1c ǰyeuJfmW:̛6~uyy]$3y래GrǦy6pw dL~?;i:yĹ0IY~g`cA¿WB`Os/vmwg(*ص{t<Ȩ t%Rx@IgyaV֎q`ͧ̌dJwSaFbECgٶHVUt,jyU H$8|ޫW[3`KV dB&hwW\q׬,H{Ř0Lh{A-3#5U!a^Q?ppPo'#nKB!Z?[<9֗Ci`wH/X3Xj̼ԚV-l4'c˰P9VxRneKٜ>:SFFHR\sU,d㳂dICu^M^ 'QlI\vxXiUl&6$X:ko +@uY5ŋRk ޏ2'0 l?nǂ V\Vb0II 7⋚-niJns9+79?d1 5ye規ey;Db] V'&%1kÓ;0=11GTSBw5 MD@bt܏ Zb A6{VEFBb{mԓS>;Rdc]S\S,kHn]E]{}1YiƠЬͤQ{Z=Cz+q,,MD%!L@!}kP 7mIznv#bީ&oQOBid<2nT xCm2=\qN G䇝uqx[*pc@ْıY&NN#%eٱvfjcx3 𱐤o.-^òӦQRU J JT1;Yr/0Ԇ7s*& S5E+"y+@#(eŠ:Vg{jEZgivbcmQVI{g[lOON6;Mx9hnUFbbTG;N:=9. y7'&/G%t&;̞2ict<٨ߐK?>'xg_JmM|+l'psSǫ>oKܹ[7Y؊"a"&)-Ѱ$,7N| D3xT1vml> -zS{? yY}Rh|0e ^ͧ?f]H1{kj vĚHJo'qz>xaQ틖~/'il r;)~Vl]]v҆v*B4P=8#ի9P5i-I@= 8_U>[;:薽A\`}pg %]cɳw+G5tY_Tq*0:uLU@6]t;cENzN(x[PB{aG$2_iG3%V͟0^=s95fS/[&+ꬱK\LŧNt16x#miʙHw"4'S`Gǯ7X>9W{;a ǧی_ ;wL:ndN4o(B.FcTQpt$ڌ:pWI6^vʫ^/dmϒmuRq} Q8B ^$u/? tp?9F=X,L^ nliThfhOb!%},Q3bB3LYVsKFsyb+3 O~GA5ˢ ]B[S1wT{F*5fHV,1(?7)dYFˠxU%VIK 7 DsWq`Q9d[~sTy5 eUW6fԔHunQڕ 'Ȋ-C7P6fX 6t/Xt'Ud*H1TWx)AYuq %G7wДֲQ8`C8-nc!f0>kuӱAܘ73LYOƒG ֯- ' ',J/`?IzC{8yĮ?ˑhu>S 2oF ,H+=IfTO (&6z}::ڙJ >On/f~0b!=!mcV]^[rQx^â4,in,TE˫%B^.2g8ui(-}`mlqk{dY@,!g^*5~Xƃ9jisLqڑQr4U;Mľ'Z 2]xt>AlE ╾|墌SX+ aoV~"(=vMs}_yNCk+V/+ w{_|{uO0*4`Ƌyv;~_fߖ7%)>qB5-icҲ1^,Q29}i9IO't_A6݇hlh''t!ENFJ'C Xʗwe\|S}vD=:kIKY;!Ȼ0ln5lVule|+he,kQ*V⩊33bT ЅSG⓵N ^$9JhgE;"3?NPq !nѴ76lr$^RV;j mPC=9 >FLg bzŢrCNccDi%si f3|b{1V0L2k}; H뒘qQld_G_)Ͽ2\GDN_pB?Hrߩ A[ִ ^HϷV{ePEi)1Jm>_UVdF1&l^[#+2Ak)$6WYkxg)a"NgyV̸}n pT,"}c4 @%ψ˩k!_0}Y3˧!6R>{g#+YSG,`@3%jr{0_B2rDR $:X ֜5q퓲!깚8vi.] 4wiò-acIXal^+@%*?c "A<:&Z֢ڝ#m{an»xگ4 bɶ &2 !sƞ(Qvh O#d/BT.~9Z?|&'eq5yELF> D<]fǣz璻c[:P43͚bsV.EuE֟w!YR`qo]xY`gZC*nab }[w{ ?%TMG֏F uz6gcQ O3R)1I)9oZCy$fH/\ĩ\1sYcK Au CfEI:nD~"d`qb7H" vZ\^~m;vr'O(ُn&h lmѬ3VݿwcYf3v]9O.I =Q5Ewx/,l`w>旿ф`ö3*3=N-Gh .]MmyG=;G916i췬 -Oܰw=ߏ撯jIְe>"5frЫ"8 >e^ÀR231ߦ%]:R;n +o·N8czyb x!q۰N !pѼZ+>p`zd`o-3{3ХCECO.?=` @0<?jr 8N2@M_2JT 3@Io;zzDp?4Ҩ E0=PbGnX~uVd݀6q~T Qw\_?^!aL>Q ^k',ln{XQf&sth,gnOʶ!OGMcA1Е6Ls֘ JEAVٕ2U#vn*ڴW0;~ؠӫFnmg2GY!kލT.K6Ӿ@"$*L@f+C3b9?p=[ \=e$Ŭx L1FZ*8BĻp|4xUQT dg]H`V@@^EFL?WxfYf1;#<&ܨwZb7̦ N}ٝɽ>̝]<=ŵ 7ue7PN)nN ݼ9GE۵C9yRhn ?7<ru+ \y $1?N[mQ\>-|R/ <瀬X0p6{lt/?oj&_K7hR3>H'`I8P"zZzFre3=NX,pjWQ;ܓ:iGr- Q5G߆L:P޹:gIj]%Zf<.C;S DaeמSR8r+G)EU 9$5Gd8S=Жeծp7*1Rѭ+hZ0 c|94spOBbgd&!\,,2uxc`y}WAr`D/m 7g+g:4ּAb"g5p#jn #6VW 6d ww[TMP~l]:xxqOnϰ%\)"n#:Mʘ5ZȧCr|u4b& T+BۡdNNs ^!XcT0EТq5,;2t>:R. _V9Cl:T.CG:IjЌt{' LDGe0eX{RDM+EM chޮLd,Ьi ١1.}Fc[ff̓4aLc7(sZwh9aY (s.| ˒ uibxo`.p?X*V# -M;S{)BT~i=[67?.o wT.1$edՐ.}sX`2{|LIMh/l T<&b eqcչ%P\^_%*5C?:fw>fx w{&z7 8߷(oo~ʌ W3VBpN^gszT;,ZQQ!1ue;{6kʿnz m#Wҡn7 E&Ө?4?0*' koKPi.3@=pi(8l(P'.Mh4 xuK;D;}{<$rH64Z7NNBc*ĆG(*#3)!i.smD0B49hE%&!HmPf t gȘkW#DAJ#:QH"T7` ͨA4fL`|ëɤ!]?J-z *1^pyR]pV"%EYɬ(|L$+mq{;Zp b~5g:tqJ,xwSPrb"D[W{0x- MUN]E?#t&(Wëi-rإ6](?ֳ P^YL算p|"%=KӞ;Oi/Ksa Q/NRV:nh´ʷۻ3R] fC>J5=P$ zQIZ#ZQMFuncVAr<27 }CANBS( Ԝ`hxʣw)\\mP}|m-o5:4\J hf=ӵDMJbNmREsʛSA>˛ qwA%Q֯5aK+9up)>n!؄&eށUG3OdJc-FoB2~N"!@`k#tb,`­eROz$F#FQpcE!(1bpej6bt_4A<=U%hl`c^pgWMv.*Iۼd*uUCF,EUCp2yaa{Q#(?}[;KjVQ0G Y|1Am%+sTPzQb h]*.cZ".N1%<`a YNOL@ gp1R 9A#*WVGhrXP,NP nGFi#n&aUw bl 4_*ת)&41~>gTFs܇BSPxj^Uwk 8 |lt;0颊Y9E&ڵmeӃCy 1S,4$ 3q/]^w˿y&}R!6 :CFdgl8*+y8"'I S PU6Js0}MY<TcAj~uvz'exzP8ߜeKAw$<I 2knʘnn?= !BŘ |AqJ_{#- a BO~#u3¬;x Эp}C稃-sX@r,,0 v|zVRk 7;fFڄ־sFP:>)s*ˡf'+ij47#hp/)W}#fJ6JUJ6 JUA @6O&ݵq+E 6s'5kOO$E=Eo0dzeDMO ֓, 7<A1߸X%OH3OFGd$aum-~]޹iPQg{$Ih{,)-> "J48AfI{OkOI#x{5 α(hQ o,pU!fO*{},W5&r_faPwEpzQcZ#{ٗ ~ 1Q 1,68PܿClekCXD({%zΈ9D'o)mט,e(|zQok\Y[sqҁvM "".meXeړ AY¶P`ra} 5DcWd2Y?>| #%V. bGH)O\"rFכM;9f$<$^3s:3.T1h$=g*ŚAo@#ԄomO ht%p VJB% -r2*q=g# Jk|t.`IkxWP2>E)H(Q[$iZ5Ae:(٣2D5”څK, matvpxa@ǎ 'N{ӱ?V$2hiF@ P{g Tga/Ӌ*$s>T53Y1L,BnXF@췐h[kxOcHb̏V͒d?ꀲ]~%~<A rl*M1k͵rMA HԿüi :=MG ċjx2 [1d <4̷# Ey^n{ѽjc5F]-͕7tBT tÕQ޻Y`*ݜr2E6? ͓KȩL${*2>ΣLUا~UIQZ0횢[RE˩2E28lmwR羊D-1jzF5׾ -Hf7[3-sȓTb8mj )8Mf,XbE&M?ed^?ϷH;BDCȼ|,< ^ نɼRZa/ĺuHxu8FJÅlA)ǐEו8A#V9R^ <=CL-.^[\~ nH5(Q"/wSdUXKɼ+֐cn`!ە9e*u<"@+(\VJu*bd 5KSWե 3-E9 n;蘐FC`W&:&_@dka+!"Ŭr~>;rv Icd=6~ykuqZyۡJpPK=cĤu/crY HB \o>C!(w.oVBZu7NG .gź<8JG + q꧒qVoZeWތvkG3GcN~B;&܏\ }I/0M4:0}S>A-ծ Iv3(uf, sbpm)-0+R?~iD00jϔCτPdV4J|I?PUNpwlo{WeT6Q'c knڭRtaN$JE>iXQm\^g#HryUH(][~7dNl?uOo͟! ɠ#w{DY}vv=/g&3Zk0-`u>hX6 UΗm[rhu 'NM8_aY?Bo ʠI|a^ Rq& h4xqPuc!|R>ZiH,+i)Uk ,`wg0qZY͗I3D?o![&JVv7WPT$68B7x+o,6g7s= ~^N_\ˬ޴b)b>A&xZy,Yh#fy 4}c {%ڗA 7>,gjV~o)٦f='#9r@ʰzǗkR$RDK%;'2렃03M/ә4beoK~q}5Cef`4+6 R?lf &sˍO['L/RJӱ/vĚkkE#_P {TzbĕTYB^*_T3Xr\Ra_^/€!]HJMAfSXG X9grlX1Zat>]\n6ӛ/2}zDuՙMLvl)!<`feVE}Do+UJ5K֓\l;'XhGLL$ {۠Ĵ7IxQ^qaI<P]dvhjgZ&d-=Fyųf9f5hŇwُ> '] A眕Hy9@gC \Ov;n|།mkgHB?"SBG/*DxЗiMv}9ԷV* WG~Lt.aIc `aFihF\O6V<ʼr4QK+F!zxg;CheGC;iy}• ,Xj6s^c7MӶ큥@$ 4/s 9l>Q(}"5—Q]pWZKa#ZZޗ X8AyNE^= 2 _L4c${t<4]~:>` Ty-vwR5Dv(Be99Rf{o>,j+؛0| |³sG?R㾧Ir{.|{mBq v-۳Xް޶(x;s`Ĥzy 3ly.OY?}nIO+f^3c ;Rv5.oaEA qXJúTCs&ci1LPϒ#*+ee&IJ\zvׄqr,˭CͻU k`#rd'#@XN5uKT?-Q\+G<.]E.4 YwtZ.c ø͢@C92U;CoV><^7ld5/xyU'A@F3i)p=g xr&5r4E!!;%E~f^-KflхEERTQOCHYQmLb+FAh',XѦ?sB$|9PXJx5ת!5h87g|ArA,h22 $yӟge:G\;뼙~6m% 7lA!)6~䦛x7\hI퐱LL(^b~"\gILϞe/Ph .kK%aiL+zHj^.B&m*?߫@{gnPa+t܍cJ+:7(ȡm7/,2nW`zUNNϨnCpU @A Lw7, 4$2C!,lvVeweBT)A{z#vu/p#5klW- /D8?pj!6M,qehUD`2o3kL䓙: !հSĺ*\KpvjڬӢ0rswj29S(L l9_BltZI^>f7 ,Qo 1Kd`N7Ntdȁ}TEd̢`ݦ((Kʔ ]iXE/^ h p`&ԩA F@)[nN!.+aBjM{_Oτ_@\Gkc?Z* ?i5-[҆#!:{"KodJL_F,4.*ؗ=3H_8cWHgcɮ ګ+8o qq8[}ql^m|е(pen} #V _F,; Q:H&@,B<tʎ(ŀLrLr¬U|1x|SW!lUJc]uGI݀] # 쿃`g%uN:jB%?7UWPyjvF#ŠkRB ԏ!&4vi2QQ3%|WxPyAAszֹF0=5>V%3-Waߋe@n+ t6-eSj%j!ܙ@߭73 #pP(7uaI.q p#Oۊ/VO`V*ՏBkCSf&tM!}9GEto@9FCfʆlnw|}_;/_O2o\rϮWdKJeqƶ"!wGzm#l0=JX\BBB h=b(K;YJ0kU?w:nӘauƭF}CFmaՅ;XG~$LuVDu +T탶5%SZS)]@Uxz.*1 O Av(YGmu3aj7_ .]@e0#GuS\~op=O1>e 8D氟5-И!k>na=hqioͥE^x/} N~SEJU*ڡ#W0}QEi3K$(?;2N|hesNR0@59Poyt0B~x9xLXUށ!q#= ˼N>.2tQ{ XILaxo<}õbB'ڐVK*JF[r/9έҢ#7b0sbyn;JG^q5QWWЊu޳ޚ+6(m9 b!cq  (Homihi v6fFyltրܲd߂q슱Oirq[ylԄW9tHbs|"ZڿRw2}62ڟWT}Ϯv ^)'ۅɻhD f\;5df;V\FIBJ>6e쉗'C&v925Nj40kI#yQR"rH$ݛTN.n\b$ C])ٶ΄V.g m@{bVNw\etI-ҏ< ?XF9gIlKO_,t4\L;ձs;ևgV6*r9=F+PϹo~u۷dj >kt Aw4wV$:\8A~7eFCKVkp-ViYG0zӋZ\W>kN#ǃZKUCI}<ݚrlXcNS/!2mh* =>e%Rܡp /)^YvtZX 65))5 e1%&;TjlhvNox4Ed<.J3=;&zHR;p,ko2x T/ӜTG1Q6@SYVZJq ߗpl# LFJ7N!Iu/t4%7^(}?ErsjNXwxW|>C<<|%ynS^'9/lMj%(Ӻ(8dUgihjrD}lUqSGPN,:5SCj]ƕT-+a;htsjzSq{LVKq?&DQ (y{dmi ڧ3U?l˺ RV%&~Tr_QpYЂI`+kWN BDPȻ4~ڍŠ1l TKIyiv"=(/R:<#o"hN2T rŔ}6y4bMBv1Yqya/l'MNB3g{&uRiQV3KU:cbv?06{Jd&]E?IjF ?^!ORe :b3\wup^3ca|^OsJ M[ _//}~x̌{*zǥ"ŕB;76AsQm-z!x}L6#U,Z?t<|۠0o!Ӱf=|`@9fE $kg h#] 9FC=ə{p뎊ݒR{F<rL،x%7DbCmeg?XsuT)TDPYVg@qkk*;,0]r^kPM3\I_XΕ3w3ִ XZN!~` eC wV!R/h ⰵ)1m/AXʎxdZF'&t("xSwE$jb>{%Bb39ɐW>668l!lNb}S`np`a9cOAΐɐYYZp%@q{V)Vl+.GyZveƻv)=c>$RCU>_MߏNeWk&\dJ?>_ӁA+̤NЁ [NTخv/|NBF ԖH,n`>h4lJ`b&NvȲ %>K3[@Odj}U]WJG‚߈koSa( qM}PerD ǐcEN4LkE?5@eќчPdt:+UP>hxs;nϵb{$z7baGn~#HvpvHVEHn*Rx oW 2L3 1{GBMф 4ᵮك:|M72i4=X]3hm{i }MIbx4N~#=YHz5u,k`:7f͓ٸ/18#5>r8Ȧ F1H H]~j5y xSɽ2aԡ’UydS}1OVU\8 p<"e,^^—4oR!Jr@_/UYX1S|QɁъ_}k1[c;&HŰ* }is?Y;;kA+tty #p+QuueѱXH!~W&q]TnXّx9Y10WYX*|ui/5`΄f1rly%'Ⱦ&gHNҚt=ti?mt́BONv }l6p;Ѯ B;},foӜ(n9FNȔz1!d5%.?c %DnG'Ew:4DD&(R =23=?%c p iј^s6 J8"Q!k$ Ӵ1 }=,.aMYM Yl맦%9,xdqh ,Qp ZQ>gU%NJ? #{g&<=ma+3*Up=Rd[פ]@K>ZdE82&Jߋ3Y45^h&TwPG~ϡ~Ψ+nױ JrԈO*i3PuxF.-ɪlPMlX̬AyC,ROAP}e@(`(nu4Q6gRB9VJW:| fxV hbmo'TyKFeB6AĦ.>B)tx+dپvɍ Chu91Z#*,1&F:SVXtH%~sX1>_1֖iwoЭY&nĈk,(l'^TbLAeyϸ :Nuk&&TB""3. edVwElXʜڄpAZ_jE#-rEn]#N8v;e[r,ߥKh'h!!8m ejW;pcJ7Թ7AJx60F4b%G K,I-+;ҋq=GL !3ɵ8$/'Tm5}_>|-Ɩ:?Aˍu]z ڧFҝjV?Bw\HMkog1g|r\R`S@ /E;%hRt1\ rU'DbHg1ܖLǬffp6#.8'dr#P]_qNӭ:&n:_De"(m4 j~ t*1;*1QJGS٫R GעU=tidR,jrQՏ;1mnLjè6ztN`%WhXKR"=6LI\v9/x nq6̑f~PϧyN^1Bא*2bޗ2On&MD3eQ`L/ղtz`P>=$ުΔ(d)6D%n41]sOnU"K1 [XsUkBrN֍:,5 Xԁ4фia^)፵&1 &8JoAnǩJϪ~M짘E$E(q=Ȓcܤc13y4]!nALn^4*Μ.5"4)m*;AĢ*5Iqnx:ߚp rQ~\\2>jAhq^& û91Wi Czl/)c@SUpʂ]*M¨~id埅ڣW'MP04HkųXł_׏Q!F6wQoVR1؊,qf<|MDK@3yL_x 4."=[n{t|0bd%{aP)uG.S}uOSX(kgrs9<{WxC$V6{܁3x_w=Dפ?Ĭ8Tz? x2nk9]tJ`I[Bc OYizq&Ëd|h{ T­R/\|Q„tgr#Ls% vϥ sz7kOvݫy[|L{Yü?~;_V.zC&cE<,~d{[XGf`c Rzaǻ,U}^W tadCͿkJ_{6GO "bdaSH0X]X8. ʸK{LFY~dW5m))~}8e>x/r1zwҫnI0١ek2}4cFez[ej•AV =]A\~OxaLGll+K/̘7F~o`vт.c ^~gpm^;eo/-4)jbJj:4vl Ke4SƧ.b'@UG0p5V01ʂɝaT^ZذʭkovL58O⚳i{|*2 hiD>n~p1XK+fPBea o 7E?D?v1RJ\UclE2"PΎzʜ˿5!re肋ސ;PS¥!%1jh&P `2'_D- yysAcAŚ3|ȾYc̣췀p`#C-z]i(KΝq}}zOw,V>b02OmMD'px5lKѯdqυ5fv%^*}~@+Q ee$mwLڌ6&޸h.Lqf]?OV[* j 8wWűcm/sG^2LȸK2a'RR@Q҃X)ʓkoWFjNєTrK"GBŒ0wv-nJ`OO~s  ܯϏd-~St4rL{ٛ5b*}oV̿iݫG{3"#ukǨz/;0C>G{K'DB7=,6;0fAgXHdqȘI-%E+ L}zjQa\.D{Q:;]8D"7WmlK}HdiQL G7V @~Go'/cNYDO8!'N䨕; H=}7ׅLǽ_WGe|dKrr潾5illb98mZ^"!Vr%rXҽ89APټ*w~:e|5#5ms X " VﺸpCqo#qdBk6`}M/oK<>79a٤nq\ `x+M[6{ hwaן}4D N`ٕ(jlq$KK* %+H]Sc g]VGiCCB +3+(h*3!MuwpM-఼/V](B8YD>5"6,[cH!m0 N΋ltI d(i+J'|rGXXYmSy\eYvg rh1z{4@4w-?pF4+pG@ɦ1+y5B+ܴ:"fY6yhIs®QEhƇ ׼-tw,p0rtJ/_&`'\ۓ,%ĩKbe\?U#' Ehܶ[}#QVȃ#N*FҲx n L&{p W"T7*.ulrdƣq4,YBNyE#mp8iM;T[udLM&VIX"wVfJe)H WNiGHhpYZNotsChD@+J| LuըVlFN!v\jKT"p_;<{z\4-ϟt$y8s` = zAčL>,s{[1z x˛}q["o{bs*cLFXJ4[SaX^fqDŽRϘ]Ppk1l*p8-O˺գh[u(3KKiM \єMM l课W =R%T v?- YJiԒdv:ZD[mD?%ѺgK"Wo OqyH-M /[Sm>P|P{HVGS1[(=պ/G[qvhz1zX?8[Ok=柣9FOM k觻?+e8zE]Ng:BM)#B?[GQg RhU? d;,.] ҈lnA 6^ٿmG4x 6]O43ӑ//;sӉڟÀPE,4E?*nz²۳.4ʥ} d[\3a Btlbyet|"%K&ܴa{>^7ɉ~’=Lf17t?$V*f ?&#{Vԕ7ҎN8@u7dAJOQyx35V'.T[iFI@W2K[˦2Nx{k8tҦd"S,!])=)08%a{Ǖ_D%v|$(eg\7\D6[\mQӵ` r&Q 7:p?HC?9@'L} NPS_d*+c:tCԻ[b7xUī6=3S,*C)3WbGp1ȋ iYgC^ٳN<<pbr^sA Rv9;{gƟ ukN4"$E7@Nvc˕x 7CfOP J*Y6_u3ޛ@_=9qTO7 `ōt`DZU!/>[e5GIvten Izoa[e|]ugȬUI?Ú"ªBcο /bg|Vv Hľv0R Ti 5_7Ma>A>Wa4'Oz7q2_ g;QM7g,+ϱCH8Q*x d{E3FQvСw/ e@X[aB;27+C9P8࿅` Pw3moj-]RҰ(-ߗ\UͱwǺ[,VN8)@^p\UJuBXWB!JM *8tR0WYܑ[AO/ -BxD;cb~fō܉qsjgl50Vkln/ɏbN13tmbs."uE2ztU}[{Bd:

b%]( ~bwB IAM='ēJGKo U-_kBqt+Ёb y9<` !;ڽ82NS:? eY  He'=Ҝ|'Bj|vmK╻g Cf `|OK%B䐷 uT$nO%>>`Pf6+zan2Iָ/;$a> dO`"u5W@2CQYrf/jrgėFHLU"?*C#߳AOrbʖDߩ? E`f ^xiB:M=l=Ꞅ"! UQr<I;R#?&. Chp~Amu|嗳 RCsyIͯ1V&WO_&Mc@Avo*;_̓JVȌ>BY3(')BoZ3,q `gݰc|9g "þJTNyZ2NMRZ666 ڤZu?VOV{5sCV= ={bPg*=N)L^_Cy xOɚ}3+^=q_𠨟 4(wIi &Rb6-b{ !8٬SS n?mo PR[u@f]\eh[yL[.@w+_H8.' -g\?0, P);3Cj/d~Xbtn}ɩm5sR./Z^O1jҩ߷K_p>p3e۳E7R;{E^ .>A:v6+Sr$aQꫣ_p)U}Yc(hq_xut疕Mf:(ʛ&DI9+$GR@i{vwVh8X{zUѵ/{Jf8r3ejHڗFTZT̏tnw!+cF8h,[ JBۃ/;LB]THiS52.vd+yP jHӄ =aۅ^|45ER7տ ^̹@ Dz'QқH<W h;*\ߓ #TaX[)<Zl^@~de0DIp@-GVy eI=1 @ s:Y:̇ ku7 L9ڜwXuSG4J,[yaL*Fdhkm0ʦ0[9tmWAăq$_`6iC\k ^$0WHTaRUL;7XhX˿M44>1%qNm#d/rPx}5ͷ$o3en{av4+m5P|D({.9m sjiO\ELqk'˺7Qr %v8 vttIxљwρ bs|#֫7)"B~at$dZO vzLJ`)ቩ"M9XGd#$٩zS(H)1FSŭ@s!n %A= Xn/'WǢ'*-(ۆ f1u^yh랩—B0Bٵ7-au`>эYz)T1ӧusL D!$3.{aVP0yfa5 eu݀V$0vܭ/oތ pZX^w#Lzz]tFcݹVzFVs9l eŠ]}Ƚ/"[X$o6d*i_Q$M0chrͥ&mX"I֓]G[q#1; g7ZOWw,XBY0DlE=`?rYxJyZ7׼M1gHw[ 5KP'´('Mz;rd>m  =נgbLY/Q{Ⱥ1qÑs0j4u/prbOy{Vq@P(KU=`:DP|$|7"ų,m&*Yl9rXl 9qi /](#46?Rʃ"CVs@+Z/wȎ*g.w/PƶގɈ #97?I^gruVc&-I^ jgyO^Đ;h+V*Y.)ݯ}{EyLx@(Olm\Ϥt;L,a)ަL-2!C[#jur y^*C-Wy 9X4KF BJӭҧQP T8cDD@HrlVg,|۝޸ڕGQkeTU3շ{Tם#\ٙ .X7>z_z[5c'#dFvͮ{ x I9JP,6`ȣ[$< aD'ź$ 4ɖ!7I2-)$e^"pʃpWs@VJQvq,b4|_s}-6!6/73)74yS9c@H Yl)$Z*;`Ju^ov_@FoxZ_xǃLu{ЕaaaS#dX:-8sePr8n\З;rҲ`:ØcyBlܜ'"u, 9A Cr_?'?($J9 fRZʩV;p>w;C)ML]2_T'd{lqd=H XOt\  iV(}V 罽_"P'AgTk.ˊoVt1Dm$?QYr0{%pdd8VW!u)c 鱇l v+VKt!BUុ h,; cO&p$FL~㙲luI ~eN B֧JQ+wԃ/2F78 YгNW+kkp1kӋNsZwqƟJo+&c衏;hyKZ'ʋPg+/W־q'?>D U )GE:O|1: Ѳ{P2vT=ͅcӷ ʋdaPV^btO+NǣFhv٤g$X&, k?ͬ:+I;q7&sy>Of9y˖^]*| 3ԥV_/|V!!KiTTl(ۥĤ":L-O63ߍtEVc_gC_e+ 3F*2ɪ&?Q 54y%=z߼TT7}7f@;#g6)w#W; { ),"A:A cXR_ĈYkvȨ:s'c~n!5&գ#U8FC*U3>_> v1u 3/x!S 'h .M.mIہ|`}s@b_(xK9GA58x8{wū;-l2JuU%x?Z )'(ļD5 j)dm 1ij+3閣F PmO"B7YHx$٠*74PS} L7Q8xkT 2jlfFn Җku/.D|.y7h }kD?A.OWoCd)f3~oڏ]%oP\Ren?Aln+' 0擓,ѹ2R|_wX*z_ uސu,_Dnn"|tJKQh袧''*h@7=4gCV8[z^/w\Päܧ> -i#>=>We|R_A @qm3ռ`[şus8k kdiUQlnKZe]j͏+um6ܾa3SKng U^ &7@[.ƒ27JT⣿3TWergjsF h{ߙtMD_ V'G )׆@Ql\p+&~L.~!VHy#nf(3";?nwTR@apwHJ Fn;CSz'%'b~`HtEb+ zv[WFӚ:{slvhѥ|5sƻHEG̨Tփ;nQ!AaX;Bz? 1 oZ 5pZ SF ]SUmb =9Osbm*0$7**feξHݒqiLH@~1R]cؽ  GZzzB&9fyQXv*} k.;T*~c0 Oa; tYƹ b 2& 0׼4Q^;1 –z"i&Ùvy&s ~Ps(n% #ə&peO#/ㅍ\혇"pǟxE3 AY9|K!v{]Tb|R~l@ow#ͽZE(r^3m3f5~U{=ν FjJ1P ע*@QTϙnepm2Vq4j߸gmMwy.:VͳD- [jay}l8mMXxu8b)<\bDCRRrQؤ5n J0钙&_A[:5g_2 Ljl{d)ÆY5fA00SHD"l /kN4-e0?bw,CI%5{h 9JmL|Alf \ǚ3H9?ȌݞOPSzQtVjFf$l/C:Nd24Q`֒"'El+gR~DE\`,<ZEGA,i=s5ZF^L:#]]ev:!⶘v.H<5!C˿N!S}رJD$cJO>_9^$!dV 3FWDk@YO;p:S^RG5fS-Jj7"&z[͗=Ie.WP݄6$w'MDd&I )ލlMz)A'>׊b)&N=yP{|^l.wmV~/AaJ 'ؔ&' WDl1zxr8uQl;n̺8Ԧ\#wB5'aE.uK8ExҊC@ :i<ӻk#IهMBcaRbuXݬ%%O<ˆ H'vYvs'Dz&QgR_#kFq*YGL͊Fv"`'}XpRUe&P04|U]"|7pk VDm=Љt 6 H"nAxǧ*)=ԴNdW6uo Oc1*µRЏr^~}sR˄ܢRՄ 6iI*6 mlb!b5ڰ?@1HcWKxBmPx-~6]\y<HK7Kon"ʰ kUao:mSSOR:OτilS2˩+|%tЇVn~"`@t3bEg2Ov) X0rZBkT] ߍ"Vs %n,) @pDz\rkca:s:hjvݣc4nEF]EUmhO3T1q{B>OoE=2p-<|[}$QMwŹ= Mbjga3LK-J 77 8 8$fC{]!v%~tNlJ_EkGoy>t9'{I˷5t-=ǕXi-G(vNq3˅~XܮZyp X[>73k>=wV?ڭ=Tm}Aܿz N:K4GVP4D6 87_ `yLi$V~DM9PLiRܑi1?Մ.Ŷ/A.J*+T{A2 ]W}ަS;L$o Bvncar@bO+OKQҒ]BѦeVZrnk#OPP)ؚ-ǠH(mIs=J4`w_iN0FqMl2Li wA)-[>4a+6Qޱݺn!XrN꜄?l;)1co)Zc̿J]%v:<5bh:ѷQn%`L ZE>HOuhggTRps$u^ =叙t||@ٖGJlaEx`% Nנ1`l9w%73Vzu:v49&귯xVb)+J~RQ^lHG=l_W b>`55f=\Sb0ո4Q4`q-liu7M~6h;gϸyNvH^We+zBGiKdEo,7o0Qz׾uz@+IJF@;/{uO! 텂g$&*iLS=[E<8;dpbфKCe^ -Hv3jHI%R2ZfJXLVhƠҧ^,sNe-&rz=#4Rb"vjq'f+?cuZ*S&=!XZKGqijK&xOOvހ4ZQuZI+`Dk6\ķ:6+Ȍk|a֕}GEo%#3,؟o-}&a<I^#fS_Zk/3PZL\be[?gs1ᄃ!w")h&Axh킮JcҾ%@~Ҧo|[4Yȏs3@%sGP(䠰yB@f3z"`]ڂ'څ \ f`I8e(UpzsA2.?]\:ʃCFZ A7=t`I?/N H+@M>%LDq(HK&nzN >_ԪK[M9L985Oݦvk􋅡FPBv)VU)%O I}mV[=ᘷ݊s˦h(+hU@]poj!^|߫,"'ܳ.jWՙ{poz (q7᳭,] R_6̩(!YuO¦&X2Ê־)SΗ\+g)ZrDNR-\y-$ Wb}P `:*.hX!& ;ͨ\_D5ulCUs6pXUńJn_+\rJ0 I?\]/*+8Q]$T15@"Df܅eO0qQ^42ZNCHcaxKylnYn"A`K^8 ޵@8*ȥ_Sں|MGĕ4N9%U-.湀 aXbT>q)Բ:WFc/O^9K^J9˧82~HUG?mzѐ+#sz$8km6'=XI<GXc b9)Fbfdr ^(eGd5" Ke5ؓC=Rsh -|ЯTL{9ȢPX0a)u>#.BYޅW/3~,a:w ۈ! X_*BESza,F>pAi !0cգ€<M.M<ܘ R׀0CM DYbI 0EPG{lOI?IU!=v]\B,dO#!5QZhW~]Zi+}QtEhkS׶Mq=r,A{`b:ሬZQ2m(cJiR6 D>k"R\'n1Z A}EZqHkfr/ -L}ysCM8l=ܮ.ZY<~6bzU)5,X*NS4VUI;qTP.e.Y&ԋˍY^Χ݈LX,t(,zXAa d' 6O?wFG7R. & M4PΉzwQ!rYxKlt.m,DŽsQ\A5ɗB<4v>[oDx(J^Op_{(1EThsH ЕbģUv MZ⃾ X!A}p:rR!%4^MKD on󼞦Y.nSbǦE[tj!2/sȎG 31EEIHj?}i/d3emQ 1{SM\LZ|^jaYeO$S,EFgj,N6F]^4:)hF\"u;eTAjђ F=|7<>+.Ef|C CX4553l^i2)77{vA- tWMxJ}:Qr<`:1=o(\A^ ~|0;U 1$-he5+?nqB9ƈ g%!m/vD囥T7RoW.=Q]'a <(1_\ ښ׽N*#_`o[R_3e7d/J JuNk_T( [: %SRU9T1Cvh|~wޞwljV8ʭjc}Vpc\]rM sd5`oɠ9X5kƏdRG4-CwBAgFbOA8pS`+Q2ZU 6ݰ-"H:'I92 hkM32#>-f1>:#krsS@8Qav9k Mf6(ɔQ:.'nk-cIg*(H' Bt8vIg=kD237A8`$! a eC& p؋iJRa,L+9)x|F|X`IѝL.rzk}ĂJWM_=Uز<1J=Ts@>L+M3 %]y,tYmfx>K9LN1s6XO=#o7T?G!j>u&ID5RH[haB#hܩrG$ԡi#2q(x @PMfZ֛?++9e JKW96|'($,.`Dku]$V֒<#. 0OL@sT  Ik^|iBQxAS:GNr8 gyC/Ϯ9$M24*LsDz S϶%HM`Bz竈}#GmV\h="L'4)qY[wuEIu924e-pjqG-_ScTJdևeC{ؒ ŖT<%}i! F@Z9Rd-pi <)&9 Q?%>\V$&$:;A!{$"w9R7X`as&BN7s1 t~ڂ3Dp+~]g e[]/{ \XGp.pX :M뙀{QaD- zoGa 1jb6\S򱓃ct^Dz S[$b;oj*rub %8%i ai\|#L,'%Xu5@'Jzg{Q7X65uM솚A|r ! =;Ъ+ʦ 7.U.+)׊|R"5^DAgXפ?8| ZCI`s`U9gxC `4w.G{كV?8 D `ds<ސ?Znj%Huu9 15oQxmTvP d\*2{)JA j LP߸Ob<6Ԭ}_pqiw;;ЀfeZkQ3B3AǏҞ%7 7:,p%7_vhD6 ᤠdýrO)/kr`nP17O\4R*@?xy "< wEznapb*˄.VR 3UO X7šؒŌv`GDU^@ִ_G7U|`Mt -+A߮ 8k*J;>EHW?>pˠ)Uӳ_RTmN}#"2pq[3|-&z!e Wr<aqAh6pD)o^԰E` are!Vx|ms0PI( f"v3-x[齑x7tccE80~ _wLN?V'2Hiº #M<kR TNKX(346A6]NZ'36Wqn"mm}{НvAkV\Jvr0}*\NlF?UDv䨬R8 J&Fs_~ :kC &.tcdIo ^9b=Lƪ=NN`a;'3F\'ź`L3B9aZ㣘tJ|5V_f( -n9˷oVma8K: @Q7 -YA"k\60U \D}MDGkq!i BRy,/%ӵ`l *!9Պ5!\\H oMVLME]BNΰų)ݒҳla3ORtˁ1|ː0Uwu@"UO} 8'xep}V'5,ŻǶx CQ`48rV "\Q'*2 @G5bҙ.R=Hi23ʙiQy1^fgÜ<*]upK p rdБA~c$g suȇ0T7 A:&w"iG}r2|q(JJ'6bM8'Ec_u#Mh(<[/[\nM&Un;z}k_Z91FicPhW4n`~Llp4ıt{ EH})Ϫ&d#ۚOω8'+ MD_ďc~9;_]6U!X|ZS-BMkOӔM 8 ܑNZ!fsgy>\@Nhf$UΆ1ؐtw*[{S*^;8@4X[mLkIT@ӯ-Ƕ'.yk[8j=3Ut,Ԁ):j[z!P2Ʉb(7<.pz:rf Zi .pds3 V8SXa&̪6 ?3D79۵g0'Ɛk7o5 YoA.060ֽٖ]d2+"qE}@=Ȅ>-vXrZ}DضmYZ"IFsd5͟C1B/by<1N//iIH2. h,evڎ{sȬ 0 ҷM95kS YN Xgh,w;B,槂gC*#Lٖ`{j}N~)‡AidVf2aۢށ7tʖe Zz'᠁%Mڥ$92F*ԃ|LP>EF*N(0 ?*[k[`~U Sfˇ5 8rS~?FֈcЂǸ0v Jb9nҘQew ~$0郢6̈EJ"`;s`Ҷ@!c Ce6URJ<.S&yl&ס*1,(JY+:YZh=!Lv$%K涓N@Iڹnx8֫N$Mʿ ceIWhgQW ;⦝JI QtZЏ1< ̄bd8eϚ~R+ߨr]BfFQɵ:8#?CFDsL)zz$I LX\e),/Fw̐\r3'xw/ ޕL+m`Gw!#*!f\^|W{w]RʥػݾAǍe!M_B":fgN*3xxW4jա8Yѡ=@k}^T5"aaO 7gߩGv  0d%)O/q~QmvbB=ѼD_uXwD0~mpRIk3mV2^9 "e)k3KN- ?evC! wXI%`hw1 U(H9$ "/ݛg6in?ʁ9hD{ۙ ;)tXJPGu' XCqZIt1fIxjYkB}_hIk#%^#7 Dtl_|pdU ܥіRɻS'-Gm,0gTgTg Bҽ 9fiY騬-_y'cc,AyJͤmUz(>J /7TP"oM l-hsIZB'Ɉ|@ڃ}T/(h ad On4nUؔgGzlά$R;r;I(exck$Fm[ȝTqn1Ih+aQ:;m[3|ai6 ~{ ͷP7(s6z(&h{>eda[!sNsWHi5BtH%{"Szvr~ tfX݊7(#8b)oLH5 \!߈zBmJ_d zQE25ptdTߩh!z{+[\  2/q?F H' tF2A+LslE:&Ɍwj'89+dLZ(ӆ/Q`%2+pL0b+GK/tm[MO7w!]w7E+^2.*]EoR>z鍍 Y^{Pؘ0uR|dFWs>#vq9ѭN̽T8>ڶЅU?zdHfpЇqHv1:ɘH j_'f)&pRp\WZmI0ء7o}܈V~ϛRiWNpGO/nݘm,(bp? tg5u-Rf;ޙۛw 4$98k~Z;HA:vxԛOWQbr^tN܀4ĩ\uXItUK KwߤۿJuuDmg{47Ľ`-!8GQ.ɐNkUTӹ+Ӛ,Рto_:|~QrhA$U՜+RÌwFREBPD|xNz  c;eIӺRсSk&)ޤЬhcŌ03Iny4֥%_ѠrֈZSǺr#Ǧj65I̺ٚi-pKeT+5SKk)IIZX~62%`g$.ɯ~5d ;jdn=s%d/[gq{zZqV #Yı5WH0ԯuj'G8Uv*&Z] öݝ#\8! .tt 81C Z<0 S *rEi^&PGJ=jՈKvq_;vs6^ 7$%*ueXw(%2]&6p"@u K|j.YUĝnq(v"][Jt ƚiKi9`7?7s7q]d Nm#rM3s:hc 8@־j<wyCj;9t eW}*ؚm?@mt ΐ{?pJݾ .M^j[P<.i+tE;nei-9 Jc)cnGz{}hay~"?M(q%B W]M e*4Ȏ3]ȪיbfKK̛Zԗ_mp1b1p?(`PE7+]Oeg9h*HuQzŘ׏@ _U/ݻoZȬmku 4mgyWV*8T͜ iW`?.鵘ܝwFz3k5KʏatT/_B q1zSZw ӺٷuɊ }h>=ӽѮ^Y -ؓڑ,52T(I.Bzz PZf@?A.TݛL/'$g#a?u؈ﺼMʰXXZL=Q[8Bg!b. 9 ? MJB9ܜs. rz1ٔ/l$ 8_J2bI`,W9lp51\wxn(8iaR2#G̟_q\ FW:5Ou_:)CwJUr mѬb`*MȥUOI2XʞMvmռ6 hJ_Q>hCJu)vb+kj%Sujqv[4@ڳ1mANRKNHVWRE.uI?5sjY | ӾA66S{E?8xM+coo=QQ 9 'BvCq0`vfA=1FM>E9hQ1ʯ.0&4ao뚛 A}I'$wXkzw۠R8|e⎌rKq y≭{9XմȦ_u%ؚ%X;&$va{sɉ~s~n\=M]cud`DDwV1׵,_T|Hz5]5_Lv*.:/`,D&MVyf:}kM]NRHnm ۟헌%m%Jn݉t>rɃX B'u>t^5tйFPTF̶̑!jt+korXTH* yBKw3@ǃ(!(pz6EJIq{@W5nlcR`mOoc r^B4m~&Ep}XBb ǛUԫ pŴo 0HBD- Ӿ vc_Ӳ~fʑ;T#QWџH׃F{K@c9o:p$ܽu"a}BKS2{G` 58 eou1ZxX$gDXro0t|e?n afvcF`c 6c~<G+(.Qeۿ#lW)8nְ6*\O-Rk\`e`\#AaNy}Ljj?b)MQ?tpӣ1 Sn(qPo٣$L1bl#c{C0m,YMBӎRÎ򺽱-fH&n^vyP%^!\lXbK±e/R 1&Ԧo v7O@lZ߾x\ז39Msݖ~-ecm%{_ޞ fF-  |`!Owj1X691Jd#K':l}ʊxW'q+z"79-%`ݹ>aI6&lZ$55rB*77CWDX%LNY)5 v`*^ ;6$eQU.[RԶ܋P)dhα=.TP, Z#wI<1Iw7+dܡsf'u;N94 4ʀ㎷\R2j/f'T|uEFE==9n _n+bÌYkq72"cFFJAMiOZ3o+jل)QÆ_PTN*@'m(?Bdg%=Ɖ哪YCO~m1e#e|t\7ΔomJcj"u+>rMQ3D wCF@Bg1[ [EvcgHVH-r=f>Pn^бS#:g%9B +_@R w{Dx Vm`~ 'VJPwٜcv *-v?S}p¹1ENzC1&)A@ڴM9e9)$;ɎNHLzBV]±O. JuJ_Ҫ gi,9CndT> ɫ^I-akFiv&b SyixEVRD8n%}2ܷ"igOAA{@k 9cZIkJIҲtB}JD?֕*m ՑreQoaHoa a*ŊTlS04|,Ƭ+36YO>TJ?EkL$Q"=K.`*WL |WiWe.C$#f<[N)Gp7y"%|ZRXՁm#x ~ G;XAc Ga`k9N 0$ (./ǠעPY4OP}U[5qMǨ`٫r\RhOl>zt7eG,qZuFj&nJ&M,0=b30L$!o8|kk}W>#Krs'_0tO;*qhb}2~V1 O@dմRj͞)dUV.هʆa?VWnƂCr2uC֭<*,]ОYwЉ)Bc؀WdGZ˷kE!b K%@Տ\.;$̱Z +5Cr v)HÓV$[ :ܘ%K+8 oS\fYR"Z ) ɍ^4'H9Z%dI,=e!/x5i{1U؈K9>L"tjk..|,޳Dw g1XvsK$b3cGYG ⊯tm0#Y,ڜtan|[ _vIuѷp\q ?0lI[^V9pu߈5`/{EXmKJ5G xjL_7ccN}׃Z ig $xY{Ĵ34Sf!Zjhx/x3A~nyXe%1=m@I"E\qQU}ݒ(*S/\EVj֓")@oZzA!X[7,!Ll|'x>SؒTȬb8>!X$ꐐ|2rEUPZc2!ΩݠF wS#gר\9d`g~bVf U!jH.z2J|Rwo5^k:K5D֍'\%7Dz!3в#|'V@tΙMX${++4j\01_=k4,ZccFgC]Q3WKP-sqĴBrD1J*XRV ]Tz2ٮ  u8aXˆ]X 5}%F7%/!9ڋ6mi+(@JR|:?,I_ bD!q=UjǂDڥ gޜT7b6]˰\6vq8,Bd rW~xءIڙC}ô$s#tSg Vr,AxTV>$},.KqEUcOt7voD\濋7T/5 ݊l(AMVɦ<ީv̌;Q/g׫&ӵ$'eQ@+QsEIR]x^!/qd驥 ݈_+FLi0H~+-÷(Gf#-yK,%~ޙEQWi;"#`:рs7QZe~oUJ ?EG8I}K-+smi3by UIc)$f0HF|[rKx+y_7bԗ_zW}P)u1@t@}y r~zwԩJfs`YE}-U. >lp 0su:FfbJ c'J ?ǥ2knU/7Q61Up:DZ~?g1`O$5+T0 xqpPy.:)P}"kvT(ds(@҅Mh{̴HBZ-4D<]-/*!ʇnv,BϕHQTp[=0+m?3.O+ )e3~@oW;)K[KYſ;cJa,FgHn92 TYvo6[qi  '18&ݡYjXW"o}#"yum;e zZ PБkKpR~ᭀ>}~ŝ eоR:W +Urn<[49WDU&, }5tS*"!wzVbzʼEd+ݎ±Irx-݃҂~I7:ܼ[%WmKiȀ{4&yҌ ]=AOOr]=a7آ2&m_BMyX|\zG|t I Y/39( a[i:0JPp'%EZ\24!8Kf .3Ģc#B&CXU5u!3A'|n2eV1cc\`%ūb'NHnFo֭i|[e>)9kLlX=Η6Q!K'kgy"ax1&AOB$,bgwq0ĥ? .A(e pdg[m Yu5p8c(8E^ބ7aG>'sOVqz_լm8xdoN^.[6$;e; YC Ҫ hs'U4"a7:gi_6PyICMx똛 )\ӑr/ 2ŭBQ eHwrRF{a&Ő(!;,C&1=|eM_, (h(B(X.Dn3eKi\1|3n9().;f@y>*!HF& $]@a/{3r &^TVIF~־o;DW`Bգ .Co/m ܂7]B ֒l%xq 9^M8I 9o %x;kD7`8Eer*^*Z.@Ljn7~ ʴ2|-IѢuۇ6֒ʹC2- ewN.hS.JptaUdtD{ fQs:ҵM;fV Z>gDJ;8 ѠjPN >]R]<ҽobF>)4C%18!%4K/^Y"#:~BJ1l֒CBtݽ%jE? AM$N%HE jv݅5A/Att*铐7ƭ˕WZCC ?$+xuݱK8[SժUwu4fZFp!uHQ;*} Y)gjX4grDUk*?<(8nǶffmt r=_j"n˿g=x\e2#gݫ} *w 3nz>ۦߒR^.FCBJ^2R7Bq 568I$x:L ȋPIwCuF;"&sjz.i ^RGqďsMrb,5 , q? ޫ&( ԃأ hj ǿ8b؝+) l{{V+jCD~B.nh":}f!bW OFܰ3t~khW&s|zv` ܸ֞]ɸ̅;J.Jybv誜1ѿ%FN2{3;,ӍMu).z)Ujwrm+\j|˙ԣ V;Y?'}mnSI8MF.MSauAq*8z^d0+xpr"IS1$^"glѷTg̴Ӫ*έhc2L<$KpG0 8ga Q–kppgȵ7hDvk/r8^x! ~N'ڌe3~%Uȅv+V ~6q?,(Es0ON?; 3:3:',x¥UwQLC0׌JSaqU9,RU\ۻ0 Kg#XREHN n959 .v*d튮3T$O8eL$2/pbqW~9B;S-7==O?= Ί3sґa?TSmDA)m\_$n_'c~qY ;%eG>w`HjX^KWzEA ֥97 v-fEKA (kFr+tM$K VXkaF y?J78b Yr]>}`vr@B(#lྎ'+$d8SNZ/(rUi|@ZhA:Wv܏YQ3Gplc,|oˁ`dom R]i/OA#KuHXe'2eC3b`84Aq!6%@T"0S&7r^ZEE0='f ao|TLY"4x )v }KsEnoUA&uF|<-Q]ZrʹM3pDnżi!z-KѿLͼ0TތPZeTl DTwQ*3X[,nF`Zg]\ڦnx/#wCY5PJcy"Vb_V&(_Z!!BtQ!eV{?0vqU]=#{l%|_OS~m9R _V0 ]{9k;tBTےM,v@-0?&p^i5"4` 6iApe9 ' ?ȑ,m6sN)z%;fNCgKRC1O,fDYE2;,]=(VY *X%y3V+/8XsA%qJ_?n~Ř Q8jj|6x>pſ8 Q{j{.b__rg=ˢFr5T-`ptMEA3b/[n˗@SN顙4^'4bo?eZI`&.^6-_%CTw.4A bN@.5"&t[d^Ztwt̴ ޹$P{Re;%8R5&C 03FU&{e!Q2Ӡ6 ~4V5oAoK=̡:5^Y"^mW/܊{(ՙFN*DS`Cһ&p Kx%&o( d\ɩ}#sEsT޾_4o_LWxAmV :%Ϧ6캺UJn2hHg4,6pF#m^0IK%n DyPf09'qf.f̀fN:rp@Ju3f>﷌ѳO_LW?"z~ M3g1,7kx|`Fx_^ } jc)k4@6t9{XOL͠C(+lËC;D{65 *5 8F]4߯+ޢ򓍰>ګ:T64f8ΏlX΀*FC{Ub' YiOQD_S}2Yy'ʶg1 s+GlwT|23iD1&w*kei\n۳8W jFe '2[BNݐŒ5ise?0e(O x2O/@v9etaӞ Csɀ9tKn(aBrad$zMyXKWz&U?9Sbxɩok.y/N-;w?L\%7t-&+|b_Y-@P#WMtLSC~Z`:4o[kscNE7G9JZ4HҪ80xuQiKYɦߕ@8 I?gᢶo^}i =]3I @ɵ$OdSebVǁ]ֲ:#XսTp-HG&tpȼ#1ꁻ#ڑYYv->=`>ͯp_ٜoJR^`fcϳS&$OOE> zLT͔ :+V/ d,B)Gl %iڨ!1)=Fg\Fal &ʸ5Vy)ęp{_ÝdxSr\o j4{9R f&ظn@xCf!r{0jtӄ;_ т~ηM]JWp}1$?=[S:QA76b9U _p@񖃕hq e5B2ICG 7֮ <ضŁ俢^iF l006cɦExݓwfO.KOj,T.)*©VLMR"d΅ ]hM-&?eRa /F}?Iz~@|5hܭ 80lM<KԃM/% K;Ykc5l0wi0biR]71RjAdQXjR7uY]ȬǓ!%كқ%8;?YO"stX`ĮkQ+׍i7Bюl2e~V)zZK}j֛ 3`B[|3\oÙ3]l7BkV{<^0miў?a81RpSGFĴ 9|u Fsr - #9*ОHEeGCEN8054 W;V*&|bK+s@sTHMSikKSvwt@c + qPj pDܞm< j4V+aipHx` 8 W}`<ɟm;쿑lgqR\A墀Ұ׉15Ŏή&-Y]洌l(`:Oy}& l^7.ߞ?o S#li[eRgG֑q%1?Hsr@ #sYMzcOŽ{l6Y~]>" _| ȃ)QNE-D PF{↩+Ŗ'J3 ;_]@!%[# K=-Wc߂긜f7]K_@4ElqFnqS 82q3hP\)%xz{|DTxxpߣ0zMe ( '?G @k&|_T\;8"ƨ-F 9Êg޼ġx8U^!1vٚB!`5١PU*s簴ٰt?KdMKQI%h8=AbЪK${3Hq4}$u[UjbW(d>czh&%X#rllFF (\2S" xT2f7ɽ,Ƶe8E}L6W7ۭ`A<۴5[8 W8f ln- "g ^ MtP" /@^aF ˘ޠM|R{J rHPZGeڦR˵Ub5bˑnꡰ)D^lFGS.tq^[ő`S)HjY#vhW$90> c7ʔ@|$n:E=`a}pla)`3_0b؜6)a"%!vN {?k+%R|wNu4e}}[*NHGYǟ[y^BEii_Ak=h HR/ ;\mr3ҋY _npǶ']yM@V$Őث7̱VCF|eMliqH7Z5KɟoCZ\jO,ܸ_vyztO00s@I>߻R\; ѦZLbVQ46inC}ź2{=w[[>]4e䁶=/\C,2YClܩwtJl{5xg̀}&:Q)B gqymŨ$(DԤ}K¾/-rU| b[fdKBf6y5`ѭ+UlNے+L'oCA2Sn GcvYxzЌJC_b\=`BUxOW~ u,!ckZ|'q/e"UJA!9`@&I~#Н*WBMeeyS97:C@x"$.vn_"}>󋬬h},+;"=>ÉP,Su|zVTU P!Q!<|hVAV !f$T:3!1ϊKpv_I=n`Lfr~?x[_ea({O\XokGma 9<~qEu )>4p6rĄ_G]s L;cw@"Qp&*9ŅˁxJ9~3DMeJ9G$*->Ղ*p,AI2w>)ɦ/ mHOy2kbªFϰ>C^^̿LCinlJo?(֝D(*QTyܳ=!,Lg8~R`"+NBAz?ZqOtW% VOvqmbBbжa,U$w{fJjXI+g iNŹ', xFZ݅"е;Z'@xf,ݿpNȂͰAP(ϲMcT^gpF0Ў1xwuNuAwl"`2jM|-f932 QQXĶzT0b% ~s>KɃ*"S-y~w@f4y8˓V T( ^ľN3󒎹q#ղhVƏzup^r1m*4XuTSa)H4l `U{MF՚_ ZMtú5=Y|Q)RSt1D?TR ya&?C܇u/ѸuhrMĶ[?[@LZ[ѮuvS.kjAZduu*[-.G';\Rul?3(RK(:Q4:GC~-%؟ŃJF7ƕWO#y 9Z)G8À %Xb ;!֥܅K hp Hs$ϟyr{.cMa4)s0~e귆M|Ybc.%PhYQsצl5ry'\sF,iSo<@Q+MtII5vh}LdgoC*fj2  7lrl![ -Sg+@êaP(?ӶW:u\Du`V_F\|LEլۄcME{4݊\. vþ"Ƴv_Cs-WzzY3%Vx>: #ebfSR-0Z>h~qhr؏HOHr7Vxi~XI<ƽc~ve?EbVϬz;ɽĝJIK><.MP-F1ɖftJV|0"O[(^ w[Z7ڦb0qNWEGpBΜ ΦL|P-ٚn%a#&?e`ѫL$#oxVϱ;IfsЋ]t1R0sDZx˧g DR"V3sVRm?pJa9Uc~ p_\HEl@!0+RH3}قj'< #Y{ 15ׁidLGC/ض$WmQNQ)W*ERG"RtOgY#u:†M"(F/L.oDF4jD}EC[tC:wCB%ej)ݙ0AJB?_ l)k!i ]sЭi"zAq %MXd)>W3yeVc%*.^SMjBlZyLsd7Z uJ ?G.vR!Ӧ$h;?]ݷ$.|?|By}eA-Up r2:T߰>(g~͕OC9Ie$%\M9qhuaҙ9@8<-H<-SYd]'jYr耆AusnrQQ]4ꪔ8M,h9p!˼L4eS5[h-#+XNK=.58=r]ϳ#{Q"(ez (4-|9jeus`DMLI%և`4+=LM>eI"ܒftL+qPfPedϕ'0.1nOu`nüM pZ !ijLHULk"S)J|r]ӑC~OƆ92_Sjr^¦e^kJKSb:طp{e y1Z%E-m=g3maIП3'rb.+ZdM@6SW&fUnl_T;c<a>PcP6 g}t-9p{hl1NEw{795*ob ~clM+Ng!ANg͋Uhђ˨"|{%&KpU;D\B8npWˌ-20zyNF,gczUUy>^T)-U>I0%+uF 2 D1J36>Ј{ ׎$zP/XA;/6~?_Q6C_=MI6Ե1)C,:ާmԮ )jjO Y)?J16KšY"r*ˍoj2NQrjp &bJ4cH'^P|6a3YA?$r%tP$M`FJ;sѿ6ewz˼>arXሑYwC538FM`@/غ8~}f\:ufB 7@  &LyR6H MCesG/> qtaLE@@Ϥ &N!F0_4e)yOOVM'}T]^ 62&)vF*z|"4o?Y0wMeh7O]^1ѩ*&**˲szĴ|q nal,n%wi'\l `\DR)s߻b /qi~ I7+=c/ԁvk?'ZWz .dbʀ2 !+(H0Si oFAz4&BR"Y+;jsm_ıR7+G1Q USAw mmxƞZM`Z =Ok<+tfXM,,UYNXgt Ob, a䈡~boRc0(aVQbH bOߜuH !;"LocM~~ЬRack8æ4u1̬4S=RuP>pJ?[P~d񛱀/OȽKev:0YL.`Oyz7:#a9i*1G(D:wN:#bX) 0)K?YklQte>_ gOfTk4;'8JQ0E_ABtǂEH'nLFmQܗng/}XK0-h˓`!˙G҆wVlÐ {ϑ'oUJ5f,V)0J^@cw2@;7Z͂ B8DgLEB#|Q,epxPL*M<jofQr"r6!ܸh7$l0 dfVR[NiE/*@o=` O)ښIWl!pRkCè200C<ϥQCg̒j3L,YA|1nS\aqkhrWH8huC1 -r'7APN?.Uwd-GzJuaHXJ`uW_蚂Fw0TV%W"9lf՝3\z#+ps1m JGe gwLK*=!34u ̀bd[7˗+6i[x,3}LiX|{uNU'9\j$~Vc;~Škq!<2WKIv pa;uP+iAdgv!Jnu+@@oNi:vrsCP3aCp0񶬇G|ճz*W` @Nh5D߫4T,fgDq'L;唒bLqr DyFYJ+ t=&%Th|?KTI'W3}^0 _ȕT bQܶ~ypd#3rF.@Qڀ7鄅 0LQ_>%@P4a|FWXA@}i17 F=;䁖lڼU*G6샾 jPSe.#>Dgb|{ Sp1CXh;{𣗐^( J[Ө mhC_b0szf.V5X0%pJŀ<]!P}^4;fC|JO#Ik)6B"ɔfF {iPLYt~)bЧj:S5ϒlKƵXE/>t;}1b" pO%'{ih8h?֜X6ϧ*?Yv"BECJхS#nq4qE2qdawsqm@wxv[NnizKLqR#2v+1YQ#1T6#ll֝>RBܴ̮ykd}UA^Z[h؅Ov17[H2 J^qCŅ [Y;Z0^T2Ջ?pڑ*$Y6,ccCt&N~6YF`P}8 Ÿ " ۹=W[剥8~y$_tnft_/A!] hnfbiFj)RQjfk!ru=8*3cEFlʔsfᕆ5'ɄV3:R΍՛-m++^Jw]C\4"r൫ݹFa;WÌ/}%O-DꤵûmYLif|o֭^z ]=td`FqKǮc*g8WUg-$r1D+sO-e /77;غ4'~ё\w07Ȁ涧oʗ.*s ?$Q?三srHO"K `"ҫ"*\7Ա9+ 6؝,|S40bs}z]cpQI2W{Unr3Fͯ&-Ҏ#q;hR65o;|'N.Q.S"kxdǟ]a<RA!wtNr AreV1"+<Ӵө+?^zvk7s&n) jikr'vIg]bGKVSM-3x;o3;viK cpBBKphWMZzҒr5 9A&Qq C&ܾ[7HO\jm: >;QDq6'ψ\YGLۏF/pMjAJ}e*|;ZiYͷe|ޜU^KKլFgIw(XN5j9ygg1gfI1.'i#zͨȞPhAoAɱ;g4U#Z[@SG wj[ =S]VbON01R u9Fw$tof`Lzb64A҆oR9rqa0b=uy\Lcc71+;bMz^à-!69^X5TQ ҥlެDh$OvEEd!r60a.daQ(1`RoΟFY@V&]7ib A!Tx"[YAč9V;N]! ~=%jNY?ZBHOY!p~-w Q# t1xJU]);Jd$O;͖تm2ac㥀f?5ͬ=0dɗ%qE,a0%Meh9M=/®,1 1T\: a)F*Nq(Q_Wz$"$71H-H΁+?G$y.J]*2CSi^PQL=[O+*ta'dV)PF},_Wi:ZG-B;DSZZ,* G#ĂIĉrBB֫@S)l J=tHU*|#=izAKv5T6*U%P7!,27z j`d4BzwuEmmX p%)o Zd*dx2'HlCm|E`I0dV?dR?$Rceԁ L}(qFƢ _%>Xh9SѽݰyY* Zov!iӝ#gawȸj2q#VNZ.; UH ȉU\+W1)n7,Q|Xͫ{~UOa#L#kJ3S՞S[׽KT޸bEO@!-TS4hLi|;Asu*'~!XpYL4R c5FojZf7+=ll+^q6gz7r8 Fmos()$Tm/4\;gGy #8Jstm$cر/iFs+?gI`@0.FkP(:ӛ+nLzfeT՟lэCٔNGѽ W=R8Lrh0T݆n* 䥪ґ 4Rp)ֽ_* a6ܵHR`ZQ5)ӊ`ueWkG.Ks cSɣ?qad} *,w,5ѫiX"d&z`eY#wh_ œ-5(̼ Q(nj&ge> 4O*l%sOwDpרLlk䪐/Injaq/f;+6!e?_UL$i7TxLC W7=Sهpe W"꛰oƇ `ЉHg@سf`ruXL ~*V՜o?|ܯ\>ic5#KL=FøNJINZ+"'XF{pmT| @\DE~zɐJw$+\vBI㫱oB[%_K E}[Q5|k,* [arkrh&U;x{IԷ^PL}drcT:~G{iNw_I䛴Ѱjwz /)e*젮k%`yֵe{C-#qJ>D+ap͒ Һ3()V^cf%AXq32*ENت2tӢ@$b X$݂2vmBc!|6FL?D]zw]G8Z{rҵ0C.$!^¬T/%iwTa9dzքU*h"|o/ -3(?#i8Vhуxo Du :7EVa+5RxSJ*PS$VHR7v(Jern[ZhU&l.""z9B6l GR7uւx5x7Oz9:Zbޟ9A&N&s/´RPxj8>,PNNXנVI kGn U* A4(դp5h<˜3R`&y5ԻL(k"y4LNμQQn+A ݟ`? fƾ$I55t 2qqbuIrY͆D8+Ņ#|О5^]AK x,:N8ΘRKv R"MC~ D+^$2Ȏ& -׺ei B]_??y~PIH3o}?"cz۰(۲*S7adL85zN 3s$cJcCv HLTB6y~V{ L*ӬXpCi{d؝ڽ蠲9z&R#J=  `fR7;Z&`|#8r򐅛̹e^ n2ʸ=a hHQ<ա%aQ/&w:ԨJ%E/'Ow\_woO`XVo6gOŠCEczՙ4Qjȍf+_ҤN O^Ed-e`wsFrӣ2b>3]D_|G`X**W:hq)%7R QQBgԛk6f8>Ȅ:+dSH p@S ZqT Ң̼Nٛ(yOfnPEu-Ib>2k@!L$Rv27Ct!$H'V>bE9 _~2̗}>2AۯD?E m<3Ħzx Z u xd.H̄EAHpiMfJ%&v`.5S'&4r*>vNG0F(,OL ] X",}/%e#wF^杢g2!7 uO X VN|@d_A'=B & b,]KoIia+".3HC`f) ULFO`"Y aWI>Zu+Hc`,J`1E7?;< !ޞVt]jbZCۙt͕#eX ' p#Qfh9`!mC$x(NdZS*D,Ga@M3Ԧ%meB海LY ^n[DSmj'/(yH#­Mͬ8m WcGc#ՐL3#Do@הv(Z >U2.z *̌p:0k>"I9 o`~9?L~VH:17 t cbĖ K؆ayXsuiY6:5@Y᎙as2nNAL"u=j(ɮhXx 0VVmG-!Kc1Rpsq@Bjr1Wq:/G-2'8؇C]##q6ڣ<+>ɫG1(čEHǤ4cm.Yp>qXK hXe#~0(l Tbrxc8=JWfDq`LK34G Re6$[zs7$F_$E4 \(_QmdI楆6K)JD%v3Z(nЋ5 lSbLsY8, oN۲cTkVL`JR!qhכCm'K8":[ׅU bѕЕC fQŶA:&3`_C2xfl j\%܀]+ڈd%.͂cU4~149!Eҷ}wR'z!+ ΄؀fQmrtc&kix zǬSqƣbWl7<|jПv$#{xr0̶QTXr<jE<=ڛhA1CZi(D|q:-Q)%5R+iH6׸՘"qĭXYI%Daoc,,I7h8\+oI\o$\sJ c=/|m'T.A;5P/4-p|^,PlKDL|$ ?,àӽM`9i*Yh5Tt?EMm?g xht3ݭއWiXw9{~ |rZL@R,#`f]pl}$-k_r$r 7šP &N0u{OV\Kd?} õI7]vՠP)qupXIBuC=6M (".CS<ŝKc$:7Yj2wN|d7t ̭Dpc~| C+Ʀgt#cnK˒T?\ V- # tg37_6 @ˁW-܈p(5 >"|y;74=ܓƙ;䜈7p벡q.E0IϏ'u- UݼKL]kL+zْ om5MK.8z~~wyb޻,ċy^(R0i W7WҬhv:3@h2^4tLԇG0\ xT @ˆxpNgYom(׼ (8W$if'E2()*`WfYWBdZ$)d~˿ =Ox^b#&&|bídO9Dp2Ƴ<%nQ '(XL_q f<͍6P?ci4cˍ..CӿGɖԋ? CU~i4!\+3C}mk#n #9>4H͈]aЃ![;ͥS& Fr7 'RHZ(U"gGf(ʛrcXRspע/J? ql>Մq1 )RKU#S_&']-Ld}rhfm[6 }'5c}NJ#ekwlR&ebVf'=b%uAKXuGs.=u;rwO f-p ʹA?U޼ZLʸQxЌޢs$Xx X Z8-}khlaɢȕs7( Nu/#ӳ*:*3fyDbg*lJG h?SIgtV,1Aexإ-'!w4q[9%V<^.u7W9W;u[ oDx`8˖g돐'= NZ- 3U-m݊tte.ΪyFZg"ضPzSly/Ye"] |3i;OԢu;+"tG>Ex̜*CmLW/c¡t S'۳./^dFo[pѱQ@fUlɇV `o63nFdԢAE{^,4!ǪT/\822 sZ <4u/ Aܫ]ن .Bc KrEkǢ2nvpH{I)"+C}|Ay2ixz[[pU"5zʶ%ޠ1.\`>n?foYr_@}ghSN⋨h$1ý|(|͔6p zr(5!0!VztڮO!ъz{ CR–up\{ IŐRC"ԈݪR`|0>REÑ 7 PrE+ 2 a,U%jeVfC%Q+z~qEfW٩9B~uG};ϼ  ǴW} džA?8 ON k8{& sg37ghn(m0R8B6d"gH Q[\YAB6E932O[FId_\ Sծ h yxq+WDr{, -sJ \`;nJxHo՜˓o-/ɽ, CA(r1/ 4RWNw?auxB_X#!RSw'3wHOc9| ӛ#r!}y:,Y_Jmî݋;feZ*e̘k6@4idx`J|g'9@_'@(A_y~r9u$8H* s bToLE*6¾oq~Zt|/8[$_, )b1ڞ IRK.r+J7BΏu-Kǔ2VRB%٠$3j՜}hI :fhTuX9uߣe"]=1i޾-RJܗ/Smg*, nv1 (@c1 ktޟ)69*3ѥG;:P_c #R49<@@cycl.2mMs^fKUғ薞 ڿ+(W 5Ie@7_AÂb15 G-D0^4@L8 }>f,hoOر?8L{;͒H⯈B!WDCkzv/ a`+lph&mU Zѐ_-$j#\_(.be.lp3PG5F1+؁,EE _yحPGlyv!4I=%+#"X|~/ JZP[8r]l'AN( uI X)o9QS`F@*˴}ge'GKN>]DM %I).&k7 2Bb15^=1~܉SԲrpaD僭s!QtRJi E;ERA5T^UԧwhҒ楬V~k&|ז-`{BGl zJ>zt֣+_cݰ9F9T7\J&b4QߦKrsMz_l'ٖϱxeСd y([pZg0O { kQZs䬎W?$ gOFwVDmSZg9ʴ9|\/,Uo#arn LKMf;vYSWhDv.y.$~)m]֋4D4XB,Ĕ vՉB58˨<'⍉`]>Ԡ]snT,' _ܶ|ڪG0*x!2~<םN- qkOM1#ƞG$kF{)>`U]A8p.hf &PAVv2ȾQ4cXDxTї帥yq2_jE=ԓXٽߐVă,&өnu!9ܻvb7 MnՎ6vU>VXH{srkݡo9k+׼u~fdEPkYBߢr57J d zB-/>&4' a13 zC 47[T(ӌ/{:# FWG4gz

  • ߹p1 -'@bTQ7y ~XuTC}>O11/Y`4o.Ǡ2qk-fw ",~Š?&JI^Om {ˍKH+4~=j?($CԉAB2F/4XDYp{ZZ,2*Nfxgy spĐ D]{\r<}LwN D/bzC+CW[O h\6N»Ա2pf[+.nz"za׫NG>ʒc,l@&-bgZšT&j`a= 4 p:Y$!mjm{i4YȐfJ5P޺ԎſeC:H7WѝZa5ʀ0{oR?Sg!o-&rC3k;VȖ8*?xf۩$$RW'TZwV?V׌>t:9# 1i԰zÿ3ew/pOOn@]pU_:C䂺aH1 }_ jƟR ShwGCddH{eUyWkj+xD[Pp%&vj XG G7 ]QI4oᗹ[Ci@0HUnS-Ūg%:Z{W&``G5do7 :jMƎY7ȔP&7z49@=n!_8עMTz%ddh [ pY ",䵰@Έc&EMITIaRmUw\SVY3aذ \u#IZͫK.CpM叁NY'A+(za9YcJ?AdJ }@XU&%i__T+2p' 5MU(oAaf CtgQCVwXt<_m0n5 @$JԔ`dHxٹWs 1!$Eo[J1؂77OCKO&Xq(Vs0`T:&&EGu},)&\WjpgVe f}ֈ07-Ƙ͸=p"eX`/>Ŋvp0Zw;֚Mg_ [XŦ6@' $s{j\+4qbFWPrvT;k_ oA{步PJCg^#Iܨ⤐*aa!$th^ {K_fF͌E}~u<|R'O|v53M'Ov# Ũ>m^lab:ۭ-C*2ӡRh=/>ϥ̂ɈN‘YC ij޼@Jc6jU\2D=F=BSU=fДA@Ju;`E4$א 9FjߙϼV؟cHػ|h,`=2Jq$Җ=Ttqa딟ˉ)昁{8Ӻ$)MC/6BH[[/]cGPl#Pqz iDŸ1.aST;EK!-} 9A=>? ~>G^CӐx^d1BajϿ1n.8O^3IThUT1u\MN*߬坏{4HIV!],MzܝlZ)~);?_fՖ{ $` ;!g-+_LK DLdbHߕb1ė8REݯ0c/<.c;֭ݶZ/񧞁١"r+`nu5:(gfw\tz}'dtv蒘/Oktj /c#LO"ءuxN菔T?ť0jlQx t"pSc[NL2[*L]gCf#,ŋSSgWh>sPK g=@2=N8[](ip+K" |НR\MnDaM< LO7BHty %A^)@BTWEfAs|~/W>]4edQfLFIr#ACԣ"Eց%RӲ't]PUCpwUKQ IT9o k|- di goB&fqzIgF=l,ȡ]ONfC~=5@oL.-R7H%LzC_p4CTr_~;Jl17N8_!ODZVB+&XF /GGmbKbZWfZZ=)sK3(M8>tltsײ@YTUfm5(Tih4Z7x~1O1+3\`KbMv4ɐe@pnj߄Gf\ƝxJv+Y n Yw$!'`Ÿq?ːJňr) zb=-_:"; ;hZe XǬN=T\@gG8lω V5n; Ib(<|DՋia?frs75Iۨ?N|s_Ay*sƪW 80=nBhJ⏨'=+ Lfmu Ab-멤O粛W8CcH,hH^2F8k$]>;OS[ae&oOI馂đ /r%&#_Y$ބfa^h̀+jbW,?"S2<TyFNǓM>vc%R7վbl,DlJ.xImTaŰoT1gHNy͹ -݁*FN\\xjӶ#p9la EI46 ;1' J 1^/4t~.j"J>p1) B_ϭVC4gV7De2ڮ,89RK9Ԫ}uS\>Pd#4$o֧Oe)dQ#Em$~̖>M~,C=2i{ 9 Y ;i[$ކ W [HeYu\K83d2O }|;9=ֱʳB޴B2;8;Q 'aԚ'gn?Z&כ8HmhqƬ9 bۇG]4'j4]g 9yՠ*L\4Qkc$bזNQ<mnNY $'U'rI|H>_2TIr#h%ܷ093(< bd]X7FMg&:gC*5wiv_?jy$A#ow]"7d0y@!CR`EgJF6\A m7`BBrY(mA8eCS,J(e#ϥҾ-N9UM#zPR٨J{lkX\T!N/3h';] .yVQS| \%}A8Yj *C4vN܋^Ρw}*cxܱZuP߼ tR'F*#`"UeN2\ o ʗf#CRxKg5٨Jķx }y]~/Оa^-=jv~ThlYCwlAF??K(@ĭ7 OOg_&X>y-(PE`t49?PU\f2h^ޝLs?ZtHPx/.L=PS rUvGUސ? FUU0z8FӯOm֫/JJ1 Yg*1)ϩ&`4E:{aTLfCN]?PPVv&!si&s'>q@"*ΫjK>Ts*t=s F,kͦj EE<뽌e "VXVvF*MyAÓSE6d[pJ̼[T_"Nz& d2ٕv~!ܵE碓beX[VI"vO议[)4%Dz*`˨(⇰"2)CŴ gvS.ؠvLa4*D eћ{]PZ9p؄ǞJXSĻp.K,7e] IZ?ww@;AVcJMq9AYM_{CWvphA" 0k 8+0'z, Dmb9MÁ)]. ͘wcA771gER<L] 䕝L/˖a5''[ƾ% ~ؙ!~E|'RV08;=}s v&(r)Ue Ŝ40 Inx l*."q?1LioWc_GI\aq ʤ.⾺o˺>fLBMK;c/Wv8%QB1KW 2k񡯿0I$]nc:t{m h ͑Ml) 3w,I[8"c󙽩7[rc\n ,:^h"oPl ]N=Q4l"ϻm3~tѿz QUykȯ-F?/oEFXsȪtr~$}d9)e5wq*lEB^pIX.(7P+sV~_>۲)#XSRޞcrns5 "`/twY:sa ~J{S0h@ }$Hؤp,b!;aњKH']NCXY@ ^-g]VOr{GbWW賠á9M!\[ci$۾0[,,`ח̟œl^XGGvjlv Lp1axhBS-m(,vj?E>Ў6*v@27s X 89Ȝ64fL% QF%w<>٥<%'Yh%y1G}e +aaHsdR=Rd5=0Th% yd h͂%b%ù龣sI*߰'iV3%8nT s$:y#UH2]8^rlF_d!ڡ0pYevNXTѐZk䡬,Q齞jQxo.Ŗ>PyYDB"}_b8_bwIK|O'8sOLSK}ӠQ;2dGr$6FF!~ipr<6Й&R%M'xœ:;SV@r*+_dc?TȥUwێy3eh\n `[OVsOVPՌAHʓG%`ѐO_,NW9VcXlؾ$?qTp*+.Ł^2!< ?$A[1<-1V~?H#詓rԒ%sw"~`(dByxc\:eNvupչAz o i`0BnX3tTH 3%ltW E%o!Вj[kBXhm~)o"V 6T` s^&A.V&J܎܉*u 1h_PaKo1\Q4!wjOP5y o3Y)0}g Lr*|uua.m,}rg}"c Em|ӷkOL͉vnZYWW\偟+)/YUs[%_6[@!ngvm>ON咢 5* jrg_ZR@VKEV= P/PMs/fx;pXX~M̖6=;I&TNTn\-~6v4|cIlJ f?^tefS%JV%,,no#b?M> YS2KLMK(,XC4dh%PrԟӲ]-uRJz8ƀ,bVP[jޮCZ RLjdH?,!|25 )DD npY4fScn$N'UJ6:l@G&td @jVǂ7xå"ҩ2@h"'AU#R@+ͬ7vWuPY_/hK9@9mo+ggMi^Ed:f!2[l";Jַ߄;೔Nߚn1;N{ 7~f=nәzSjYv7⏵Q{mJ?4Ra>zעy z##~Ej)Ef ) gîb.DAJ8^ M|mD6MpsaН9? "Xs}P;fPJ{5L+!{V9Pش|o lhb_ݚ4*F_'@ΥZ͇ySA n$U1oM5?1 >)!o*zVw#?3 Nܺ=_,Jj'5qd>[P=m=Ċd T()&4T]3RR9#ߦCF%AdZ76~JdFMMGGeThe Zؓ!zhs22;p|ݷ>.o' G6Ȑz_YG%3(:s62y!^`LÊܑB]d5r;a ۋ-R=[JwA $)3e@8"=j 72)6c:Evΐlj:U [U !g+n.^q %H@ N ]6T) F^ zM$/{Y7oSPs: H.9OzL ~#Z~Y;*ۛk?Qƍcu%Q$`;lZ3 ޙiz&PR59S3Wh-]e# $Oj!8^,l!) la_W=.Qv>\ WU|'Y/uK7,'Ak.ڀ~vzuvwlRo,(%?/)P#} +K8=^1+zu0BY…T E`"\rGh*p'lwe4kM]>i$d9`JɶR[HR[/W25V~} A^E#k_8~?;MgI4㜋!lH*#&x$ kr}n&qׂVG`Pc1{A2ۇwpRZF;PPmˎ>/Y/ {0-p̃(~IDZBL Oܻ/FEs $KK:*3g\F fZXk5fO ؙڌ8ەinJ;ߩB{^ºS›ѭ cRk#OO Q r-%˹Zhz}5՛A !*(z'aOލ鶴hU,,9ۯq> QJ.ི8x~4Il7 d@<D1%soKyw@f3m t?nq"Tĵq¾*NnȇQ3 "+ F;JTiGw`J06tQ)FAnyKFEnM'sc{6&T^ؖ\%`L2 eN ,,0 ~H'mSL˥HC.>b!OE_ɸ*2̕' Iе0/+* )G`2ڂY癇N޿X7A֞3bTn~+xm7+^Sv .GLCV%Z3:iVR bTzA"̞YY1`sBܚ7 J{(xE 3B]sm^|spm̝wA**Ux\WOIiCëۖ6XVVEv/#vUGN"{?`@n4$*%!R7ղHH{k|k{-φq|qa7^]>i_D+&"8 'nrq.(2cF^͔[ЇYyqN: ^ K%8BQp.F~:VX3}mngLm,t,uX†gÚ}1<sT8$[;=C$Ljrl1aӱ_ܾGv{d7Z,ץd(˖.kWc?s!RbI>iҳѼ)^pa zWXTg@sL!35Ns iedP+sf7S+DZ˨W2{H⛾T`T+Ņv-kA/8}htQBq6j{B!$ygh-  bXu0k9uyb? M Vekڼ١JmfL,W&QЙmqS-ܰUUVn_d 3$(8JHh:mu;-VL"qf", 'N sJ ,&ĵED ,yCOc7eI ?HdNA\o rٔED q8q7A8A t` "Nq~s]^ P> (ʼnki6m7A>(Uo2hD|e@Xt&Jt-J:Ƚ^ǿ[a%0 ,y)[OAr"mAJ>9Qxσ]58C)ԗL-Y=FEyViz`@߿%/C0rnZfVF- V<=c^kGוב‘*!0HF/F X]tUN{DaY^zYkQ5Y( PY, 硐Lj#4M3K{S [By#3 :NMc-cN1ZA^?ҏ.TI2rHD' _X,ַNs5E` aV* ~)\N_mdN-lDC% DKf۽qLla)+g+/9dwE_ORmCv3p=T3e=n| ] ؽՂd&qb1-H&h%6t|‘v{E$LkUSKn(A9oؗf19 %eK F c)7]#)&//|A ""NZ"&)7²Q-ǒƳ\a 8&"8I{Hps1pâg2fбU% ^ g~yk>-LYJ^kP)j:Rp50J(49liӢM/A -Aת:b_vq[|<AO^70nc fD;ň鐳"n^o1 8%rӑswR~{J+$~%9~RMI`|}ijRkcvl Om5{(VQ' s޳-$wK(X(WsaG&D/E@0> <;BE!@ \=ZIdҊ%,ֱ#CXi7ߠk"F.ș#J7{0F=!xVd-ot`;Vxx5˥m0]i^D/ї( ~u$M)UfD"X6O/- _,H,41~)wY 7SPګy0ܚ%bUu/ f*~ijeՐU-@LL*/r e,j`䳲}SDJר>fuI5*&|4av/}T՗2M!2hzz'ȟY{n}cN^b93,y,gss KsS7fH eo%V:"@ه+lƽC)=Aʣ\d\IMZV %`tl(SD` kpwA Z? |ƍ߾Ԯ]H=Ԓ=|)!^nˣ `ט*\eW~[.{[=8;co9S:'-.&QȀbzp9~v܁|x-Z ̣-f TM%XȺڷ$5ah P+ً7uK!@U\Yqll {znQsu4 +2 Xm6=G[Ie\˙r2Qz\.=6poDa'jcSU01F\O6I!_,#p/,'&c}wVxepd UM4ò:\Vׂ7:Ie A<D O]:緸؆X4FVHoO" % -+YMS O B7(b@c.]j?Jvk'@EtN؃ ()DuŦm *dS2ӧJNA֋x \47#},|y ^QrFU@,ҳ:'\+2z6S,'sNL_bG q&@⸮.-|&ǿTb <ѡ*144[bzUBiLoVYZ2%uyt|fjz&&nMDj "imwA7 ԇd1XD9lBC5D KRqLԐ@*Qr省XPv#zlk_6֬WbFS/7:'vB8{0"dqGtxm+GOh62k0R`UGKrOmF%2i7 HNq_B|yxsu|ndeQc&EIߙ?< s㭺!|n(R8`Z7 5͂EppQL&fb "CMH/t# K zZ& LYOE4bM Y+aP1+-Pe尅Cd SJt;66?[oU J _AaI4l)B&.wE2QU Aa _nDQcۺ ,*O:R.:7A* $ bh_]8ߎX' {b6R'km?D9;;OӓB [WЎtǘ-T5nm\WǬG6w/yN )"uiCHqZSv^,46?mqǍh2d 5gBǶȹM&d0~̩*Ǩr8Z=do#`|Ж` Nx,\kS߲ K%սA\ Vl^ƷZkd:>6"^:9v=jzJvlݻ&%"rjM Dn|D _A_lG~|)g ivf:(wS}.c/( sZ@r{B [lr`Sr:u^GF@7[Sa<ЩLe赣,mnJ:w"ycA(_)ރxά},@fHnwq~3̴i\|[71vvLfUAP0 ur VF+# 쯦(4i^%k+7~ziOGo6#2d58moZ_*bX[HtDl;|·uE3_=x6Q'{\EԐ#=$uaU{65}LV'a|F.9ݞM؇z>m^0Rys^ZP@EE,gq>QՏtZw?g1IMF,M Yw8\A1oEy!Y3pVE ]چL_/|og1 :L W4҅p%'Sa*Y8b^WU?SrP5GZvk zV(P2xߌU7#zDGgJ?az. 7B&H w9Q`cخ\f>_:Be'X΂Yx)GGUEsZqMBc l/upnqn6*̳h∈ot庂FWrfۇMR|{ ~L3Cӣ~w`m.M0rdv,q$PJZ$ߵ|}.^xٿrއiA=ystw e!pٽd[B/ugYvno!ѷu5yWsuKp .B MN{^Kv۴`t)e0T%Q.pMpfs'+E/BfծDc74 Oӧ$rf(a_BF`!!hs(ú)YJ!ϦgV>Sm% f5#֦ډ@~@ɐB|ո똁-FMǛf?wdk$֏C>1{.֗7Nn>:Q?ͬ+L9kDsY^3Jx:@_3;Z>4F.vkX]P<+ԩ-g &/OQ|bHp$ oA Ō |~ .;Yyǫ=;2-#25o`jF5ΗT6QFZ8?Y qHozkCz3lr,sVPA"&%y?οB,bqKGC<|Ja=M ȓAZ-p$NYߠzkebq7O># tmLod]9 rqKBP6ap+{Zu(4veF_ fw:O}:Ԩ\FwB́<]eႎ JcHu]&2N{\@߱w#] DiG|bý1j}"hjb[=,3t4/M`LR;59[XA(alqL۬L6YbGYOl$U_Y4)sq]EC)S? %'F@hpC xBh *mFD.&Wikf8|g&r~6"O>?*zDzG|YsHENG?}[j-[~|9%,Y3hR)~8e<&%^#SAqi\> >q+l 7j:hҾuuoۢ)Lrqt(S8\y=W"$AbW}Ied^'Bhh `Depo! {B׾Gf{^uqv\<gdI)z cY. q$OrJWsƁ=7f0F~ ]=-޾ 4qt򌴍㡜7mb˧IXSo*OFw@XAݯüki:r&GZ=m7ԡ``8(BQyPsy| {zCEϖjNǙRC;B T7i롑cշ"Ac #s`WÊwTH>JUP^FU 1X(l0jk.t`.y/]آ VfbRg}Wy@J."2G "L("jwr.^V|ѐɦ’U&=o Cvʼn V1Xܖ}+o-mp2[ |J)GkYS%PʼnG*w?!u8'XPPWFS 6l h.m 5Ya1u s4y#>Ԛk"geΉMWǷ(0 >aA!}5/簪ZSй|֎ l){X9s^agk8y-7* }-NhV\kKY:3Pc*f^Exo1_RG^$ezٵGd Gٯ3 vJ%g/ԣ*Bn&3ovz.edr&aX=3!0\,pAzrU>m`o1[xfWUuJpo~IrZsEcbRKtN##|=|>l.}Էo7ty(5 nqOgl;e8}. oB2#^}y&M K4ɐ<"eq6C'"&\Cx,2hȿ<&YC}+:R|:H*ƌTT`̶|+ Qz*Ghd5 walcQX( qі\^=I8 bTehBE= h1-(;Zw2°n&GH{*z9s?Mv#0LN6v^-,.{nw-b{f3ꯉe-_<:.Ń$x\]'4Vc]hQWppjZ] #nߡ#>@r{l3F)Pe3fi';~yA붮^Ud6ezuc.{{r H7*?'ݣlf٩XH+@3ڿ#};g iwP~ Y2‰@l>jB&t/:?WW9}\cc8KjY#HGǵNѴ$vϢoΏ4n,lrb-ֵAg)|<[ÚF2[K"sD辷rN5rD_ۀK-u({D;J-Qf e\ p~Ba JA F5&Of`02pӒi0&L|F ~jgGpZ| ;gA.qbĿD*lͣdM 3h{-Xp,WhC!b԰X;A43Nqq67b7;Uɞ+$gZ)ɛmh~5x !xY\]@VجN"3HoXI\|;F F&_Iꇺ94Ջ$- M"3^6 3{u<%hsh|-Y0{c^]Z7.X 9-Dg9JttɆr70/[wC<+l&:| HIW|XAmi$F b*??!Ӂ)y}OfRYMBVOSCyEvJUlCHLC4Fec>r6PKORO^fTb{Qk-M"%_ܣr_Ks Mҳ bjjL*} N>VAP PEs.#CHT~x{",gfZ5w`07 Ąi#aieج%y z-#53hx?zNe b؏Z13lŅR:6q&oY B'Eh ,f48qI"U{q=qP(*!AgH7#TGi_5XФ껄'MỲ?\{υ-K!6kX^Ғ$x[^0&(H \@<"y0oÌ434 9ViYx$zdf&4ުOʝv睳%'iz-jw?Xoɰ/:7w==~96@Sf*ɀ.iHCvΡ %mG6S!:$*(3eڊ$pdĐR-nhB aճ9g :Idd+Fpod yl:L-z /=LWT;m(?>+]3Us=:Z_o}Z6m\؟!|hGP#@Ėj:xG$yAv#ilrrhU=tJ> +s.E2#vٰօ8jpF΍gXz)&6{b$j''r=F)C5h {ѷ495s-~]ܮpaWW1Ņ}~@>%uT23?HsYVQ +yC%`d3XOybVZkmifw] [8Q W8/dJ!WoKb»2A=ej6ڃy~fS>w}j٥|u5鬷 x!ZWzJS?і$f&Y:XTY,$;*1ܦ.C9w79v;1RAn16Xscᾜ!cMo_<2b =TʩoS!Srϙ/uUo/{RrucG8c7",pw~Q"P*l}z hε ::kp)aW Wb@5[P7KC9nAs(cuό]亚OQڕ یfYoKz3`󸟮\L!VMäZ4%b@\9(1PmSbM 1RJP3^cK%7a|O2q5)]5o3.VMr$/=Z;bmPl.!Ek VXִ26KMEw)SWtPZb‚4~/mnzF\=Y|,?o,0gCBn ps<4H\V$e01op-#Q:qgJ`iA\/Na؞]WqOjѹ"'cTvyN3Q}Q,9ꢓVd)jbkWacfKH]4D^Ast6iҷ1l vqQvަڧ7]#H[VVm : b.K9Lz Έ H*n$Qn&%Tot~"OZ.l)ANi*JC *,0}ۍŮ7 ?P~}G= 66B Jc+湲>E,2_f]t _ju(!AMXnKdE%@;q I C'{ej_l]LWh4r2]ȈF?)5Vvxn`U-Qcű ?4FG{ &:$GI-!O`^Fnr]T~oF i<"1Un]Q~N%ެLʰJaLA2|`:;pQ=I ȱRK/SM'dJ(LGV;0,QVb'5NG9RwY{al*8kx*+C,az&o\ GArW *ZiCNTK}7sŭ ߃%( /gjw_y*:@}-O:8Wc#`^ߪ4u.dY!a9APVs?ݎ5AѫP7w)>6F I6k8qK$'_f =yvLh>Pֺ~ju_Q|Qk9o({)͙Y}<(?nhup%q4Zw_`oW{1uff+c>㾾Ρk)= ē}87i<Ӓ"zoH>-/k,ǝ=3YpuL͐xʢ6$p#.˸ԭ%)+9'ixJNTݱcDBa55s %~M& =.}F.>>Ԇl-4ˈ*Y̛|߬ raq Nq)"btZIt\.,I76SI=&6֞tdP>Α/eC#c ^T*?YoVs9apr]sDe=Sz^Mq.j6NnRAtG&yX5-!;WcdpI#9X0UvX9SgےG8/6yVv$VK,黔׃Aj9P Ne-FCG(e@(XLG5K%s)oQ EIp>sQm\q]1׫'8|Dm?' {[illtxVSH/Y.wӞ$>Yi6wpwm.p3J)0jPM9Uwc5^ $*մ|>b91}~)" \va#اhRo:_8Mr]ƥ>_UX]R;O[<i(qz[NG.?shXO ys)0>Xxd ^FAE^TG^g4wdSlT<0 L4w209XRYVP:׍ǃ#HO(O=ُhxah13^lp0_“4kCQo5G Kmi[Zl3džXHũ5߼wX l09+(j"@4/)}M*F0ܯBoܐF,e =l͐  ~3:WW/\&Ka(a@lΛ: ?X GJ'0uEnGHplt&f$4UH9)z6Jl@%어کLl9Ah؎^}演'LಔaH%_Zd~"gnmuĒK@-}zv9[Rk^_#hnpLN)0k2m~ OKiSq@mVU]nvWDJէ'DZXl t$\ og[νlm|:R(\(iC.V}w =p(wT%PUM[궳6cgK~Ro;TX&? C6r4ɻc i87nΰ5~Mv?1{l{ +r:@іBÑ soc] vnQ;nvtClqI&L]y75,T$|Ψ\2ԪOKAge}yhr%Wuۋ|ŐًH$}A7eGwþ ړ] ta^b i A] !H'&ϢGtƁ[*hg쾸5,p#يMd/Eu-(u)`Y(T{4SqۏiX&{sTޯW/wf..ve? /t,q; ,s7Zn?ez.~3N59?TzL|`P2mqTS睩)l=#P:)KCҶ>ɳ"0-Y9)cR8V Xq+z`Ӓ}q{NŊh[J4L{Q(A1I܂ީLw<Ǣ"]TQrQKq=p.C%r MWPǂs^J$~P/*r<ŋi5k !8~`4^x^e 9 8/nDRghs\Cܴr\n Ǒ!䪱L .pcr(A C"@ ʨ쒢c[ CghֺyCq;ۏ>,ޭ"~22[I+;O ͗mˋzfv>d' u3$_҄m1Z)//&KI{[bz%>!v^Bqޫ,:& ʊM0|Z=>CF]̔7= OM@?F%c$HEf=XKr}M[|ox{ %]9ҔW. {(;g]nڵ"80חkIڥuy %DC>+VGJΎ,) egЂ*#xb7ύLa41uJC{3U*u^1q\q87"⥞28Z pՅ}V~wpїʒk8Z;-/d:NؼnU|/НTll: 5ٷEn踑~}9cҦx5m_mEl[f]St ߕWRou~x1(sŝaZ]`M9u yWKdO*vdp<?!?G Ү݅F6ef@ժxB84dWnacqèhPnpJɓ^[spf޿p5&c|*ЎiwlK-^!]a(}ϢyB*ƵaTE|m(lL}@ WK(_!k|xf L{C}銸,vf95rs0HH86%E8LNQL)D 5eѸa-:}ӭib rV݉﷑klЬt< eK϶mBbjc;d1z [䂭YM<3nC2 z(V\ 9jW'gL=UDRc瞧;,K{Czl\(lA'KlٹDr;O0HnGg-};#yukx|}L<]e%d:%*<(#Q&7Ⱦy̾spƭ(_"X1z? IyE. 95 37 THF2 ~/A/#^0V Q(>D|s [3b񂃾]ame7QSCQ/!` gco[0zEo !.}9M3 Y2@HcrY)]P:FwW^·\$)`&FIG=RJ|_qtpO3iw1[eS1`Jn5󚽜N3 P]x$3s%?ڇgJSdkmd|V%5x)u #5=_\RЭ]VֻCj,D[ڼ7OH _Q7/C}_Dc/k4/2\ir5M% nf@oM~^'>15Ym3 QDDU5CrqtF[򗹮O S@ n\N.~0}YF(fڼLy8ueJ!hhUfS9g$3̮ c>[lU('f'v\:VheDær Z-ovJBK>~-ZyVw~ dn3p\tog"rӀaqTbV-o62,ZBtIrjFo`nLܯz%Y9ժڀ,<{K*[\5޵BL茊PFO!&}ޕ c=^Hjk!Mx/AŖ'p6-i%گ0 ~c / ]wd^b]26XMFrĦIr0;X(~;ifz*pOOMCH 2WZhFK48FsDCS=Q _pŦ&&Jˑ0-&m+ݾK'@YVvFk\'JCN:Xd-vԣMԆC}a'*ڹE={͐qDiXZsV wCkXԬX.K첑*72_f*.7aB]D[r0\gRbFWvF/RG#&x?\)!b0=02ZL߿m.N]3 BE#!Z1k*f`UEfo#滌zgQTP%ӭi#*(~5 >ff%[L Tyiq F"ӂ_2Qqj.ӽu@Eе&3>K+)=! 7y>z2(AT"9&c`]QvkVn=JU4>`alRU]P NW=BT ̤<;q1HOi=5fxd9*< `bܗR-ۓǣTpYr Ar4P#^eF-_J0 ] Wa";J WP!O(G IR+M 2DS]cV՛7{L@'h~\b}L ?Yֿ:r\.!Ҟrᦿ9`DX7Xu%jx.: a9 U3 +3PgI|$ȔTRt?>ӨF++ Re":8B_ᢪ<ȑ[6׵q_.MN{`-Pd{ㆩtܺ8-L>s0,@1NӖ =R.t(4*\sE_5 $\|'A5Y&a7/ĠäKO?J߱jCO=|ۥShSS{Xw(3|Zd0Eꍺ/52c+`ۙcu-ngL@^#:8_ vdLp~ۋϽ2#$7YMu>^7zab ?;OmJI(GWRi/4sTurبmb ۢ aqm#4k>f;-ʵ>'4] fNv1 $&&ѣI* v0` ܃2x| ʽiWd+: h'HYGYkx5OKanl@pNy<: xʄͮKJyBSM*b @.Uѽ"]qIcLG>$x=Ԑ-K1?pB NNaWmMc!i<Ҳu.r|[[ytI1aK]f@[63pes+H(\$:쒆ŹϾQ7{4T.-e?>he)I{-yT#4Z\pޡcN)CIX3&Ԛc:nIU, 77d6+y|C ^1@/cBS~Y]2 r4K ZҎӑ,Ið;{jq~**`:fPKTse5B\}V%t4wwo(ND`樳K4e ׋i|TQ x2Ͷ*Jʒ E[R3o Mö%[kY87J|5׌l{T㘘*/p2IaKɬ<= bHC@:E* r⶯57S-7Ӊ4+BI;+qj)gfAl+Ϻt)i՛̷d9 w$+bZY|th+|E%q:PƖ3b{Wۉ %[_܂pf"M| mWC!F dAW0(lHƥ\10lݎ>1BܿXpg;}\O &F9O> 鐚ա=(לfDaiGD@G9GϜZy ΅\?I*d6n'ǎ&)VAksv̮<)kK|ɴ\nt*hrZ~rH%qFGA!]I )y=Z x4{;W'A#!j[DZfߓ'I{MəyL36?u )ӵwPCptJS, eWI-<|IFs-!RRX4f8jToUqD/y#yEYX~m*Ͳ[^"t" #ϼ`.])yѾJIk4`#UɻX<>m@Zp+n7q[d{X`!e'^m[!ep5 6-D8 QC )Zep@S%cJ{rT '9V4E2.Z~>ƴD|0P@v21{,] hS[~0bkR9ՆL5V^DQzAH6 mkEl贶`;[%Fs&-nn;QfwN|p~_NKE\!WNC3 h}^44B-ih!l̂I۩ޒ}w܎tẓM}iD\%Yuy&?+X/#ԙ/\bt(A:^`մ"FrYe\HN(x%D]T>YVwHeݨ>+ }P9a%6)8 &6>KM.44}6~%FBy-X#K- Ut.Ž4kѝwRU);SDI*,X-lU%@✜}GY|9"68Tc%~ټU`>adpR-'AqOc)*ژ e]b^jckZCО:92ue,-p $ vN  l⒅hXL>|Z ]l:@>IǛ;s1vkT@mcfǘLP_tÁNU W~ ÀOMђNSW`LJ_*7T`O%t6qd"&'u(ky<^{Lg9ܪ u-l_y1UM8)!|G@!Wo"H] =rl>uS I$P4dĵ-)I.H 5kUoġpaYoVAE 6Mc+Vv$2OѪz%. %Ȑе9Ewo`$[T.GC.]5/tb+˝e2Ҡj\4ӧe,EWߕ9xQytON#Wc/8f NQx[a_|zˏ >7A̴|yƟ(yBO;@3!y>R4 ]b*צ=*q|"*oLWS@=4 gP݈&fxѤC* U@.$yoe)dI}@3Hc]MbIfLBejzQ9bv ȪFr@/Hdx,9*.ƠuoVbm70nmWoMmy=-(<ߜb?|Y'}}!(QY ƥs!I~PrqȟR:4')G||`ߗޏ)w@7{urƨHG_#u2C鶽Emkߌ=",MM0N+u(pr OJ3DXM;=%{ƮnS/nd "7bY+jd::Kh#]% x8Ș߇ bƔ5G4`B~qX|؃n{Qn`/q@RȆf Ysxjrw̒.] Ds>%GkFElHY!7/s@]#~  KF} FE#rHLN>2j9L$X0Si^0*=b; K39 ]U7r6: I-ZʲC-; %b  ;|N.ly!e$lcV35+ԦÞvDH%E滂—+߆y7%@֌Cѥa<), xqUiuX KQxoQ)9@6`Suaܢ#V}u\< uᨺd#a|&E|xt/$[iavXSVΝcBX%<¿QovE^ŏd{8.]H"$&d2? .)fMCsjC/1K_0CD<~ ķ!N+0$(ݽ;&N#|s!߀)#EIZ4)4"CpwiWruz)K2~jMY" zZ ]C˹|(7'2ϝ޿N؁[Al4E7/sϴ𳢠GˮWÄ1US_Eqta]rW3Vr̩*2 BN eh4!'lsN;1Ym )Dm)GѹF vΠ7eFt[ XLB`8e"mݍu|Ätp}0S%P^gDx)U#"%B^Xo6tʻm3 VaI'(K`5-I} [F}&r%m 䯘l_қf2BSHCťmXAd>ׅL9ZK.':Cj-JTvT)H8Y#|Tpk]ĉC\@VHP9?V3*&! }  Kҙ&RCL"H?݁kcH/꺩od'rF1+pg8s´zv/Ȩrh(^cZ-EwS tYMNF,#pkl7ەS]šGD99?6CH'=Mbe\Lzc<*e!Dqf*{Q=$_Ȋ gVcx۪<̲&iGrzv82p2ֽm9TK$_Cy T6 `2eD!) V%SbŒU@2{CKUmJc셋.i9\T$.CU$FP=i E/NiW>xfZ w<RhQzI'ʄ/nʿ VL\Xvguу΁EG6Ip;.BܸэqɧnE9O,D͂W'EIaO" 2RW QڠYi>q6,j$lqs2@uZ %VԠGĻodtBsAe8)EO.g2bRZRpDi.y")o&# gζtѶox# TX9A2(A-t(jH6]5`Ƕ-#`S"2%;n59wLU gFQд]Ja$Yx<s.:,,&~)@7ü8'yܷwc6K CdgLۢ!#LUZ(ܹp8Ms-ԓbV|Ýb?#J}N[ʼn+-g(Jye7AX!?zېՈpB@8 _(z^0@s=qSk6rē%o!SDw҂#> 4jye(]Cy&}b6oQ˿Z@]en"΁/(ֈJ[oKۯژbc]3'B')3˟Ù(]caiu&k%<.4!9X'DG\[d\M+Ew0 {q= Reߧ-h3kFw7*"kw`+RW[==1z nɩBd1PAo['-%RtjyrrW" G旄gc ]6"v죈Z ƕ\RdCIcLWBYly8mK[S6cҖ(pCh2C#x)p:~JC'xVh@ciHiZlTSįe&mb#+]0``9uN?xUmI^4lX9~wdʵVbѓF[L.~֕Z? :?+?TE' yRԫcE/ǹ8RM`Ö4c$^*b 탟?BmupeAk̢=Rq`rBLFj(Wa8nRޙg8ꏿ1CI*|`O9H.61.:ZNa%BH?H *JA5rFJt0cM/TBC:>1 W>:btT{ˆg?dH_u!CAu4%`/d|s2HZA|@g, Ě4&(fO^6OE) :~(`, m%U%JO+)|mz;xd32bMʺɀ}Op=B grBװ>fKḏ7lSS&1de"ӟfnGEC/@EDS(+/MxLWQ0ndS'SLIi*<# &$g *|*4')FY\IU{{t?gf{|/7 wۙ3ekxp%T]@HklnTHeS e7B"KS~ #U|ތ ۿT_vF9r><ۙxeMm?9?U>)2Rp~}9)T-!prNtu^Ԕ @4qB]u>ՉSpFVe?Ű; N=\׃lvMM!v-&304d]pMP$ޱ{0fF$>ۊE967e)j_U%ŕONCTwnK]pRA |#D|p!'y3r]&˚U_,$祽ΜgdM&[v- 욊}>jܓ)fI/у@I꫟ﱳ S..#ɬv#u~!~K, tp]b|( "@Q }NvQ{{;g%@%+ &M\FTU&G(`i!:])@y=plyq_->](H%$B8!X0 ec cfrTRM J4 tILYJ K"1愷vH!@Ҽǎr#t\>cե ȵ[nK#@svIj  k8㎄KlTMN *JP&Td/ۈq~ BkćY>Q bzncY>8|Wc;i,~ AFPj|H(_HxBL7r[}!/wxJt./:SSC@N:IH lAmҘ3c&_(\$Uyfu%.4n(=`@] Z\7oMWCQi*)B {4p8OOE{|< L wW t)=)c[dͭ}A,-T<ճ{ $I2%@bruH@aSDntύhsègBM >_%w٣j,f:FKlF8X^l{ao![7y;qIZwդ&__[-ϣ bՐWp0cd&`K!S Q2*|kyV`*Rw2' ':ɚ>dpXsL1f6F|q3\<2(,uY}hO% (1&ڻS}m#kHS/ۛMu9 CF|Y:$GkzD¸Qg:DfxuXI-.4re3F;$ KܼSA)j@ ([ޯR=(O|.F(]^r+\j)23oEUWb(Ku7%!%/S /B>vR4 ^3E-qH1zʚ 8Q6h7 ؅]ٳ\XU"Ž8vSR_at_Zص!8a/kvh51bnxO f3;THdƁ tjȴ?ᅮ!p(lFbpbef( !)n](<ޑۊ 76E;7Vho\g!8"m WmpW|0]Ǵ>]Oqp];KΌJSz+XEߗ=O]~-fPo*;Ӌ8i [&}Ӗ 𡴡+UѲ|iN!4ON0sԵ%L݀8[@ʏ; !Tv;4V=py8@zO-ytBR7z7BS [u^B%e=vbOS( =Һ%N#k1bb6]"0ؘz\OUǃdOd_ @E^gې$^U2^Z| p\ym\mSZ&4Fb\2K5V-3#yZי$^PbӺ?4 L_yj| /$"{fo5I=k8n+(ɷ%[R4y\V䫎߻ㄩn 56>MxvN=>rZDcĖ *xU2mV\NL2B:̊ޮyTTn.Xl8m 0^}_$-̊ȭ0•pȉ?H n> l܀?II@jBDe=Ʊ1Gϖ6CKKJT8]dO_ h9#5GV62̥ /5bTKnW {g&HpV@N XT()veXqo{sI9&(iIN Pea0 %T G(z_` ,R@}uKuhQjJ 7 NQս.վO\\9zu bJ &f-EB\zeap|]8h+ Č0Hhr>,睅k1仃ުC؀̳'ܸ5([O:%*VTs?Q 2ԋdPM%2O~DoIK'޼TI]NH@J erHd@b-G}ZP(".d¾΄*Τ7 Ow d\4J٘3ip;gǒlۦ`4y=t,^&_֊01GN y;d1%kU'֠kz q5GD|k<gکHlPRd1I yp0gU4%@=lto:d(A50yY<l=%S+4mvˋNYJ< ]Z=jT'[!;QS??"!wq9&ߴ8oo=R57SbTQgx۱B-ϴQ=^}dy~ ]]-=cy YB+$tTҚYF<#[j^Vi5–5N|܎0/)V/1L$KO.M{G*X/`[3..q"]`20rW ]0(N؍ Gȫ>i-%،z0p9Df ՈOHrƮ XoJoVa.E㜣䍾z.H%l-ޫG`RPFrW*`\b/4#Q) 'gSv6#uCX| x1Y%U>wMV99Һ]8_]9o2-%="KM;~QMܸ72M>x^p5F? cc#R+Sԕy{w'FwVY)PT$qy-F f  $[>PZR<8?&hTz Bi*ln;> $zs6ry023WҽdDnK0~]'Mv^guy(oo`]f'_?~'s7؟ #MRmr@ѭF3Z5g}MsL4ADաKL>>Ǽ d5[\vT}wqZJ?8{Fp3H8\=^'H.NN1apqpGqsVe*Tgs4仑-jFݣCݱ+&7B63휢ݷ͏bl2yru/<^qֶ~iR{Ix}LK2B`N- QK0[Շ#C:ƕ8ϭ=*yE`͘$- Y{Ef$ 6"U]5[br 5^M{fBJ33 jEW ^#(c-^QsZWJ4@5ޕzAj=Ș r(N+8j4A O0ZUGE _v o9qOru̬Vgq0T* DvPe\8Rs<7w%Tt(kN)C * ۹VO?t.5\gQ]O%$1CJ] 3XR Fx`"7bg&5LT@guۦ'Jས 7eoQn܉i&s"H'5}݁R+٨3SR8+dJA MP輽 k}h%MQ^3Q\kv UX 23#im=kCSC]+hUWQ'zQZ?tЩf*'i#`ф(Juuyb$hvDˁeJPU,8aC>za$ mP[<]ǖ 3D}] .˖ ]7\NW6e"b2!f4QF?c}?u;rm L T7b]m !Gr䅃.:oHj),na2|GnzCzkv'HBg:N6xն,ΩRºDǸP+&#˟;L\)L;J{ 8Ӣ՞v?Uj HSx͆X9B%|J#i|0/C#:_*KI@ϰΟ Ҝ x1_zN_coGo5Xםž1ų,uO4"fNJo3&@n,ond/6h83 @gȇX-0~6ϣW 6f24 D8=;+^ȿ(ZX{"=P- K"吣x\ƜE!rWIY_y,(n^jC: ]U:X<:ﳴ =ɧ"O<%0U0IどuM*Փ BfU \h0(por>_jʡUClvm (*VSCoݳ4,{d"E'7{EQX@Ez=QQs∕PrŪp1*N3 (/`uݪhIbMTp|7'8;f7l9F@+֦ jQjR* V v |Îƀ~6NnevYoݫ5xs$T9F0_pA" 'C^v^?_UUHW&e)XgЋp xF]Ȫ-NʛsJQOuq\:/{7&pUQ GAs-Is6G?hm!aaCQ/ȝ=ހq+鞱y䪜i V6qR##37Z^-LޛkCcLBxTRf `U\w4EA칼w3]d >l *ѧ3LuSRL]:M 9L|`LKE#Z߉]LyLMb>Yڠ(W'}|԰_`כ"Ŧ,U%Vzջ1Yvcab뿷 "5s^Oq/Y'ЗZTr|sS\r"PE{7kf۬ {/Z$KlԎ@rʼnNH@?9T``6n$vVB4LPJȵυv|r}"x! ͡ZG(/Q.{9S/e,A'pXZ5-\U_OooQ}.̴TbeB |Pu|2aKmQVGSOBGf\ZI$"Pt w g ey@,,d?J7^O ٗKRxI9 9i2h&LWt)R1iP~BSf})rkp2xӻSDXV^RC+RTιU'&4D{`E+Ή;kLTd zW!?V;H3׵-tZhz x&C='7B5A#Z:t@6?}^-pno+hiHnk̂K6>A12lsLJ[0ZqZ"VJk 5MQqcE+Z!ECkEMb mX'hci)&0CM" a㸴7ghjD#Dz<,%hG(lǏVOHE C:[4*8cI8 ok6:1%ҼAv(=Eso%V8&xĂS1wN1yfI?{dB62 l7ڂsyW^usB\[ǵ8S #H^ -&o"F3r{1n.ʎ ﮢg<.)ׯR⸼HF_ pMm'.Lg$0Y',U8@2ЪV 'Qi[G4?MLfjɝ[IRK1T3sA.6I.a+=S6j,f10}-lgwoN2Iۖ![:>nDkzZ;oYv6Zr33 WP5 =GG,l=b/{ MbvxG7ۮrb Dt&O2&enz er56O\ϟ *-(<6N'_izVmfZ߻>2R==tURRF8p6`|:P-L.+` ;\ǔ<oa'/ bWC~39!XjRH.)\eYζEkCVז3Ɵ[Fa@LH9du;1lAjkV^E[+r4 ۸nVd~OVۺ8 lߜOdw;|w7YEzy4]RuVu$n+t$,cwFzeV^BIJCae \և{GRHpzO,oA5䰖xDvOjh%¢n-*%Mw6pXDc&2I;&V$G :Q;cM51)\-fR.C65<֢ъ5 g]o^76Q!Mtv p~7{ /aII)|ɡw;8<5 )A[mޢ?q0\1v k薟DRɛn0/(F_I]1wap#9C4@'|HjjKi̘[DŊJ6M3khJrI0sBw5ؑJ1FKYf(Hn%NӉB4C(8JI; j܁nDUdQdÈIY{/ dݫU4EL( )"SuB2,+"y\ulp`ǯ_8˛llg<1MW[| ">kvd= 8j O0D6K2 !WzҘi+vp]?n.`6ͺؼ٣R¯ꬿiQ|KVHim#1,YT[wx7L(v4\:HO/(3Hfw^|a(l8&OfK >Yizn8J|yP:hIwaWshExAqM4/% w1wEЁBHP2.[*y)H]:sb^{5=4*B<0wo /2E6:xWA3l܋˃-D""o$u}Uk=Chw aJ}iiux{g=uh`Xsj]R#rz 4Y7+EExf?zb,+Z^mMF`h.9+TT.DpHEc4;۞ jm+kBIPFLg+@K4FM;fIGȷ/@AMD<Mha: o}:S˂ _#S<jJ @^9Q;C$c.#ɏ5[3K^H ]7M@^q;Ah0B鋓KF-'muQUi/GeZjcܴ!,_h[\TjfL2B`wJKWےZSϦ̄lps5٠ *I`f@96}u ikv=!"$`~rYa2,Ħxo~DC] MNRmw2tkr hE+?}6EՕԙ5ڸ|OޮE{Yu¸w'H'H ǘM{[ϊ?6Y(/hP/t‹@6W:ih L?Bz 漮Ȑ+?c}S1,N]kqG*^z-Ls(~*Z3}Npx%jIb_Qפ߄+a ^Y*n)Ky/ jl[|E ҊX6$ `bQHЁگ?݄zecZvy`p||8ӉOJ7wgw] */V.a i2d(( NLoV^?U`X{q$:"*6A蜱-5Wרmsӧ]!{Ltoq=Ub94FQ$~l_6lVU`3w*?32 Zd= LndQ=ȜDǾQ.ćcJmm[6Vq}׼EO&g) f*y%Thu_&d;>3sS70 NUZgB,ӂw3g3CoB,O{7U^ IfG14 &Y3V0hCoRbq`T ,;{0>͋WH7}*U|AU{c4F&& 8Hy8p?!&]>WC@نJc'Ykxy=yH +;l $Dűq+LBj hIyGBwF @t(]4XpIK2~~4&G qƘȖ|&i.؇>n5Aizqˉ3(!b9ѻΗQ >:c]L^=EȜD2v|D`u3Uz =|YH˿p;6=M7LNQm±9-`Zhמ 2 %טP UT[ MN!^k'oX-+Z4SK D5e/켯a~_m8\H38 &X);[8JK8 GrVviʹg :[ԲTO(gD)//vt܌6kB' ]Rөn6W]vofѮXܧ/n{˅|Y(gӎ|qw ܅K(׊N':o4Bi*a6m|pp |t㐻DQDj?Pv[=U]gCዓZ#Vk&vNՏ(D6;4?EQ2z}}9 S'sj7(|m!.\7W%'"~ + 2E*X|VZPU"ۊŽ",k'`ŧd$}j'toA쳾zH<@ASLkU+3xh#?N{FƸn0[\5;1#k'ipc_˩oG*h$*; ڮy1/Ƕgq|x(mx̟0a-< b .̺|l3U,+׮);6mG<&eRsD~*[:R9']Qla =.JQa-~:نr b X4֋0$iz%3TVù,/L߉ѣ^/^j cٌ>gc?汁~ Je7^g2NȩbXo,'-ω/TKӈfϽ7Ң#@ IDyC=}zojiV̎@z5(y=~ +O#SUWTԛR<.E)•"`0N,\yrκ!0PA4/t,'|N3a:HHTy̻NU7` LK"]M}D,hGjr%y=ЉLn$#-1ʁWݲV\QbycL/V 5j|o𥼍Pd)uQ]d) ̚Y`rX'W9$*tx2nxw()XJTLGk:v}f3 Ƒ!s*tb6 i L2 7K7!^~>PÖ؂Nba,wߗp_ F(@J4~4"PR8wyؕbLjpf6 c 6=TKAVDBc|ñJS.Σi[6xù2^[2{ĦvTH>٭\[@t~i;ݱ]iquȔ| evGn[A fAPO0d c ''`8v`B\9oL"!-rcnzJ'w5qDNQr[M7^ F_2ee@2 q?סi%"?N/p)EG(AZ}-BJ1QH !7,-_hNe5rϿA^ G}}*K8cONTn$t|6:gM_/0Iz ڍㆭY9 uRi, u͈B䒡DN`05yBl`JeI9W̬UwO% u1[|dkn;9uC]Bgxܘ.vr?#aFJu1s>7OsG4ګO3Ћ=\~ Q1vi+SJn>g#m+L!Q@O~LheG#)1=&,2rG$y0kl#4wB-p;VxIoM])tOfi .ɐ>g,VTԑu4&21.ו,z*83"L&^;r#VD\9/zlQb|&蚍 $ת 16e*4ldnx62J#Y}AcvFڙqr AWErQTNV HkQD~`շlX Քv5`bJʝe CrO#:bElϖXfΧ&r(!ڡ2ђ?*1+򀫁)HnJJLB93ByHN$ddWN1V@!"~g~( bOթᩐl Mxv%\+~@3jD%:gx;{f V!z>sijYe4ƚ=GЬQ¹M_2sϧoGnԊEӱgmۇxW$py! ʬ_1bPT5j܍LVA/W/қw4dxU\F1B;BM $wq:§㺱[UeT%Zh9e/26Ѿ15ϗ0Ex_;1繹mBZUlil)]"'=:=Pź`ެGY(4 fڄki%^xʰ&d\.e:9L'72—Ԧx;s6ϜA"đIykwm+<&XX) (P [$9S0ȝGތSV%y/ y9?̞]wy6.u@^0DptT/:_##l5"T9h8*RLV\ 2,]lo/G?[.=ί\FNTO} |fYp4Tv3#bYdR S," dq1g> =T׻ԉ ؕ_׻B2$nbbe%9L/U[L Ի. XEjٳNא8V8MCG [#}Of6dFOXQܯf;fAQ"gs#GlJrWWf@NQǔBӡY5nxy\;Ai6yA8KzCC/zŭMx..~nTIt2(ܨ#2E`#2,+)8pJ}T${k`( lKH lÐQ/g՞ͯ>#yʠ'0'C=eKR* RCUh +HeEITBi__/R9p*W9se}B'Z{Ũ. WOL72Hގ WU@ Itk]EX0}`/hx#Z)/voֱu  d'PxG~gGP.&L|XMyTvrëogVԘ[sIƳ5˂ %ѱX*nˋbO.&"C4ڐ45bV }G;F ԯV c5Nt-"oQu1IS1j "=4;Y(D'~vRkg1qT! !e]pQO΂[> \e#SDe!FgXT&IKmgE^4:qrA30*>yχmC8Ii0s˜);Q`(PkT1ctj"XLgy,}TvM6h''[@rqYW2u8#ߙ}Au5LLqw{Wv ߓ] v'3[옂|;tCwd:tυaT 8ec|v;qHVZַk|{6 1T,IŎxAi» [$fQB0E wS0EGؽvhGqp|6 S5SU8FĦoZneu;^Q4w|ת+XFUڎrlչi?Llb҅9󯼺U@=Ć3r{[_rh0P4],3'kdn KKVw2|tit !w*ۉ ŏBT8(ڷQ/XFPԸ)u#B~Vd*2/-:G"+<c~0GN*H#:'PVȝ JQ`53N_[;`w_Kh=ė(҇Z?8å`: -}3sza6Ftih@6ʚbx875% WQKpm~@lB (3*)I&#Lè?. **bBmdauN 70LLGuUlMp:wXW#<* 1f򬝝 (T^lA0k{eF?H;|܁)d4f-PQ-J|~HuYDr-iQi,q2EְQ+HhHݜ Գ\$ Wшo:o*B}H-u%4 mL8l U<3R?9HvDRQ49Ҵ^#znG 9_3RN[U:^2Rpʀ ٍ]0SH~kڞY#W`bJ1L` T%!>f)Ik#yu~3gqNwQMT]܁{% }¦\^DU Ȯ2g^= R$*J͍B8Pf< KGF\l'6w-9*S+?'+lf4oL)g#8&$m¯=4q"1X}4l?[ .(.<ϺMI9-O 2cWS4)} ~Pe-] ;/d4N˭c $'a&3iZң\=V#ɠC|fL% `WڴLIȧ~:|撓=g$:-jv{ϨpGw^uƻ ?,ex-mq=wK!X*Jn~;$FF3)c7}DׄMKvzY6I,И5js=2o:,XQ QjkrC7YUXlrc$+xu@&HҶDBJGu 3qzݖ,j5Ӆ%c#6QN#$CL!X/ RI1*`˳k 3BoCӁڟZ#U\*C_YϲֿJ0@vYnʘKvQB'L_`ΰXu^%4Do7nپzc{!{ qGM]2G`wuE0r*S3p56[fB\$m(czcD0Uk|v?46d}]c xtY~mMCEvQ7G]Yh(?w%cO0?9hHgO:.܎eӛ/"Z\ τ 3ʏwl'4 7:˴O?$$=uNk?@D&i YNEX}9ͩ[(ӥD5 H*P:.:/Vaq sy xd;}dѰ :6ڙKuQ]wp'V ;R윑67xa(!%aԄ%:Ka,~dFԈ-8tWT3[2UqW<:f#~XGeHx䚢 ь(,U`32=QǜZ V {-f|DQ ٴ&p7O-~7F a|⊲8PDV>;m>?:(OUǺN@{B;=ƽNZ\8pX6UdO4e98/>:12C <$LJ)A/`$*.YL]E{#ƈ6@:CRc- =O&k;ve:ozZsyw_N^G4X܆%ڌQ_ʻwsiJнfӡ~Tݏ+E9nte}1YƚI1M2`~9Z2ޣk`"ߨb!Bb؅٧sM.ZiKb\\)K~U۰˒1 5,Tmix9Rw#x /u!]>1ˊLrkd/$:S 1٤{y-Q 4-ԙ3aYL^5L:Bb1Kdc1I"16TL/sJc,\`GeOge"е(c\zpNAw޼*Se5Z^ &&n I =rnͨO5pjK]m* ߧɆ|cc>nPaz᩶ONZ}ES01JʴO\`z")M£эչ#oA%ԣ ɪ>K `, ehF¹덯s59,1o MБ쒋0 /7ppVO}.T&)u-*B%"/Oz4̽YuD0 #7m<1>mZԀEY Ss1z6(.7  iDpl>y6dx)޹~`3_by(W6㗄4Z/Spbsyuroi:(bl/y1t.?YHA; "AB**>cpЙAX4qU0-{cO@ s ryD+L1z-,^db ~[H&iIη2DafmOi] ;-U}?Ԅ~#Bu#X#EoTĢHMWeD*3Q?3"9st5rJ ?o$It~4l`c2E]$'OvLb۽ !k{WAO!i{U`MlWHc,^b8[Jft,f)?Ne6$>*,fmpX3h_:f4,`tc:|̌طxIX{݆}$Q0Fhr\ǥz}ƳٱSyVaHvX||LLޢ6NDZic8k&Ef] W)P.04g2SR&r2u·ݮvY |,z`0* }w}Rǀ$=QuExpuWÔq8ɹZ0Ix._jtcB 9$"EUMW >J |/5\_j.fs?- 7G0(:T4Ƈqh?dPf3oS&Ah#dv B^ut3~D1ԯ3[╩jB4՚ߊZ-b76-=E+[UY7vJ;$yL6avu?z`_!@-!9!njIpP3봗[hʫ_FeJfB1A z̯!r>ոUǠO>= 'wJ9 !岨͛L!P D ¢Uѭ1o@ßb54@}xn4F+NW LZvj>>#E (=?9ReA$yJGj }Jsc@ĠųqvELPGej?B3."w6׷π.WkvN?tO"dpXS-^\W~̨ܟ#2]O=d28P Y!I#XK)Ԣ "sH‘Ը7' L;s<%O0͟sGgzZnh_܈$z;M/0΋1H/[U C]$kAV0NJ GêK 8j%byw|˅U?̚6z6\+]nzB0XQ:n|qKTRQ/N>oVE9FRby'>Tk- 9k?\.Z$ehb*sh'Q?X|/R3~-2sϪ `-i|s %᫙,R|vHиФPN~dv1-\ 5Zzv-/̺L@~xzfJ-/E r) vI( euw/jyrvFT3-lK );y'*4R+|vA,,-{t@7>aB1-!`v)25BpM.4)4p`Y|R0XhZU@${NZKսv~&' :/L+͵OـW[Nфz0/Cޖm@f yꢒLupp0XON G`CEx&1jwS.n q:Σ TNdBFB^ѷmVTX =F\_Y7g}E{RK'"ǐxAq]Jp$MZy:ГF.+1)I\\ͶuSӠB:ϧ-+ND`g 5n mgAtDSŸ;G)}w}\ {iP0i0&#hbϛwsJ}l)Ѱ6r ߂Vg3IUx;%;Sܻ^i%qlh^4mdR8)#.(G; C9q~Ief0 8sk`:K-^v`;Ux}y6#'EʺEK (Ձ 2z:!BJ eN0vA7\wDbANC =R˴Vq5 {,6[jրdI|nHleM1(HDå%PNA0KTN7#t"5$%8vmҍ8:Mh󳔔:6P'~ϵ$|1HL{QPHZVCE/޺Ea5 *RfkHey :ϐf)Bi֢IbXA ;9 ±ۦsV(ѡ\,0A→3HE x(sE^n'K\Q*'],t%M-/G4p8 ʄw"Pڱv}WUN"8v Q%$+S;񑌾'X (+VnI7s;H/҈ \b~tP7{3gRvYkTn 3ѳ?E6Y}PG8}ѭ)^ ?r.M 7-` /ٷf&k*`ڥؽ4_RA8:0 vcG0lXm,KGs Ҍ} #zgxv\$dSj>Up'*[Wة,_HFkp&˻I* =UIi XA's5)-P0 @?Y5*쵤gaa>}( zF;g c.-7U11VƱiYc FhAuU^:ݽ"UuƧH2Z}PVJ61>6l~2g$鵢LV4 Jzȩ?jKjx`Am2y;E|1ʲdOٜ6,Y}_ٴ͘-W=fN‚宇Pher/-`PFůpkMXR53O)M4M\LcamlQX"$^jST0 jgGSZnUkPFJT=|-z1!4^OmM)/Ovg$y}ǐ0un5sY>~}$ʍfyV06ڥ BPcm53nmt?z#N[k넯Gymi]^9 i^UY4+^){H*Y#s3/Ă:ЅS |Z)øf56W>sӱ• 8y4־-c]G2~pH}~"#Ś/fnl?=pCF7k8/WܶxN55O?r]A :{ø⥫=o9] =q_H b_Ho S ! {J`dCk¶!^(_rAC0@EMLn|F]_@J6!,}t-(  7 cqvZVmzCj0Hs88&ϜO4 lC 5Ow,:#"oW9K>{{J>jE .#̳z4@dxt!ˍM˝9XUQGDQ.BL ys3 <: +]Q>^I KtL\}=ː6DXHKX!Du#?|9;1Oӧ^XWjK+`7tg6=Ks#G`4b/w3xv\ mXX( [~6V_.=Q;R:'db(d#ZH[K-ƱIP=(ČIХչ{|1j=+ oaJ"h=JǻGk:*h51:m\:}}Cp`ԬsL/A'[!+..SΙm֐t vF/8TM[.`647㩐T+{ %є5D'M0>|ܪ,؀e*f{Yi%-7|\BN5d[+zR-Cm&1S ~iLUoG`Q>T"gV5>RI!>]|#!B=[+.K#߽k`@dԖ7f:.INs$:{x /r;x҇(/ߒ`î40rP̥>]^}m fJ4\dk"h љ7(@35IFTKi{FA>ٜP#`WѦiJ4h8}O6$R0D դ{jGoETJҝ-R &r-/XEͼ;j|S!3c1 1=l-d]xDI]1l Rs߷mcT,x\]h6 _'/ӰTsy2B~~u.2w0ģ^UVCakjnB՚QYI@%ЩIS)EjitaA+u7uKx.m gt^pA-*8o3SW?h ,@Iihmo1>z2eh3Β^2e%+::H^pҋ t2@̇?^?W}VNkӪ&]fq$׆mK:B] dfLN%kܑ|q' A W q5 즃<˂CUF d` &ߝ8% 'ɭ 1p_^p[Т_ouq~imL%|YfRs4yZX!i$ot1,^ Нy+ɹ߄nd'#ښ|f@XS ET:b+D|JzS_a| M!6tĘZdq@o^֮QD?bxw_x8TSx.걯a!LwSiuV`܇Ws&֛ "21 5+@|$ J,mJv̓2DsEm;;  U /GzڙϠyowl=5W532p@f@ ^Ҽ 0ffTbNXG?5۳ŴT* Q( $i澑 KZӌC(Ce 7z8yq_ 4ҸKFLH~f ƃ}틍Ej5/ps^{nqrƑt#h%_E?j}*–/0ZN&Q~VE~q[ONsd\ -ĶSc_ w",̯ր ]T !Gw2_y <|YP\(2yG& gА14b&@dW-J Zw,9~U'4#ڧ;G[#,XTU*= CblZ~_vj!<>ul۝.ezҏQE;Cၤ ̴* czڒCq>&FS#:q J3РbxnϙNALDKm&_5]_dq:$io7gpSv* 3y5ձ۷m9sw]-ҷ9x egvUkKBB4e40gWɁH>=rEfy*64Cot?- 8IK*@ˁޖ,,A, "a8]]x%g)u7%QbAV-k05 ❄ L=&8jNWh 6WߝA˾!.5l̲ xZIlilȻTSB;0O @99F͌!L=^6I/ QCXU1R93"?0_Gf]2Uz\8U޼Vû ;ᴚғ3&=W>n^|(b. J)AK!@Pp)xvqIbߡU"5xDoպDH1s3dzg eWzCe xvgvdw \3mA4pSFqW $h 7SR9QTۇڈ:yIq*K( 'NH>h];r⁓9^?\![Y K:unJ!痊S+rƁz3s^VBf:gdd3Ka$<ztLWۜD*1*{kD)v)RMN Vŕ+SȠx$(ɯhr,yĜlƘfjN})5H)F:q8XnqDlԗYj2qN^j)bA-5CÕ:3 5>x xk]H7 's.32R!tn-c~L*Ϸ >N%kBNMdrɡm!75=TSɝeޔYH}%Fa֬׾أDRaOkGʆxPA</{9?쳦pZ)[UJ[ΒBڼm'5~POj2V\ g@ʻb뜡U&QbIH}]o"E pKdC MS٩% )wpu!J E9>Tٝ٩5޴8ې(ي$s tx6X8#_h7u=88C"J#cf|VkFݘû cD yh*}밭LEoyI9BNMD@%p`bⲛKX{c?M'u9bgF"jf~A۷f ݮsI53\#M)w~h:l6lJk.78>@8#U%e)3L~@b [&OAimkjI ;R6[Ψgr}Ѽm*)R^ j\aҵ)&bW71ߠ:b_/3P9N)_1x3m`evRچʖy:lO_Vn__! I^,6a+NI %wS#2>{59 ٕk'E,^G2)we=~P"u=7 Z"`f|2yi(W8ə~$qR$jI\ <*ܻ a. 3t`xR)f$F7մ2bZ'ƌ8$+7,]]-.yeö?sK7 @;JdȠ!#&rz, OY۸V9SXF-JAh?R (j{Tξ?FL;yt1*i;ƍ̃ Ɖg].J69.i9 A ܱ"^9Xۂ)YqE/* 0>J vpɲd.3]Ch,RX_?~m_3]b],.Gs6Jn[,;2Ngx+b'lSc+k1$_B#nR5WZ!ZF1ѕZ%t: tQӖ,*A5kX)cfbx0$ڛi h,c-XjJt{ql9kC; 6rw9)ftbwcEI^9IAEȎQx`>2DYKu.|5^§Zul/fT\h.qbC7_WI'pS8ޒ_P/eTHQ6w[V9Zy1I{ЀDVmLGz񋽓L{F4.EZ2FbZS ĢO~ʝEA)4;OKL_ro(gO}츉Clfj;~6<^"q/ugbZ!W"&^| Zv̌lR7pJ 2|6(B Z[&P Y젨,[j% 5s:2ȟ>ۖ|AnT&3kzz~P)hh-d#"Gcx-h"R!djY1dUtB^yPB T{haO* [IӼ( "ݣ˄ 9/KG,qNÈN* !-Sw{N/#);*@_S)춣TfGeq#=5 +s-(u+ёhmŽ2d-f#P/ +B,-o k9 hAg6 &1Q垱eO!Eiү$cn`SjCx[Xu IڝJ-ĕ,y[U1BĖ=|^N{C4nJEsߊT_ @;ե$=T&T/ߗ;J2@:%qwf plTNST6I`p$0tU:ٜysN)lhT>Q. &M:O]ޜOe!|qŔB*D}wڮ/ e @f@gK5PMc^WirpW7V!eCwz50%ULU%lD^&4}tp`qD}'+Fެ=- ߗrpܕ#1PITV8}.ຩ\`Yy2b6$yb5"#i蟆YPڪ _FpVV >@ f<';^Y֜q5qXn/~G4 >HeH =H~e|$80ƁO7kTX%ouq}LJ TAXl vI.NE0qɴ0%V/PEdO aW$W X̪J^2:VO5e %HelUMhx7WM֨ph-9~;=?a)_m^(O|WGu@ygUxK.]d+dV㿀k2bz0?BLhUCU_MI3đinwac ?ǚ7aY.(, m ͥa!ږStt]0݌ N_SR ь('\kNyqO}RkY !oRgn-h6c\%Y<+Laɟ>nڰM^kɕcwqsy*qxEBHpٗwIŝ+06϶q}{0l6&1"ƽ,Om0\癐VQܶjKlj =`~]?m#O;Ȕ vN1ڿpPclU*`w@SZ{ L C1d`旅UI3"bѿ!yT0PE`>̏ A.Yޗ\\}G*7}PSdW{K"n~{G PQ4 GAW_ N)瘲%ľzNhXa?.*X6s- q̥):4L,EiZ>Ezߗg\z$QysmPA[ <,*Mmif*6ra=8QQk4c2,z>,[(8yH]jHIz%Io91bUF<y^nNɯr<$wFvԘO0*2gEgs{lPV I u/KXC=j0^F$B{K)Z'4~L1Ε|Hb} ]o mg]hz0+'E?U!;%IH^9M|#oV0,ʁUFb!R(]jVvjٰu6s)owVoIvJ*E[7Ec;RQS4mTĕN(pBqFhؒo-,\[ N[Y.=Y:+wSrzCplcN@E)罶 uP@QEU̢U!(-I?Pz ڹpvkg\Pǎ{! d\~k2ƎWǂ]|S tVLOkP"M%!X\&rUR%SSmpö ZGBݎ0%p<`HV9F_:*;p[~ 4 Θ`U+U&[#j{i5+گӝB?o(74Ϲ@(8-4 OͥO;8 "[!z"MC d]q @آM@`2ĥ T*֐pϾvNdj=ucFpI۟?hTiQ C*s+R:k1 V:9Ea76j_^U[V gey)Rsj<g no|@LddN58yZ[o͊rUi mQT 2J>2*l5) )jn%.%髏qW;9{bWH [ RXcFN'!qFBN1k{)IgL^'dR8lk貫;+%!3FbC&jPq'49uMݵ2*;/raR+_Qy:cp~K̋ 0(,zlbиG$;TOp֐c&F;WX*Ňc'Nlumsۗ.R-T$rx]qŶ8iFA^0CGQU!٨>HA4@a.yύjK G6"?fv$z\v-/ëׂc֫H6~3! s# [֑bdK5f3E)wŮWi"Ȣ^U\ 6CW9->!ì.xG^`fhdiL \xɩ:&B%w׀@7x-߁yQ)M 7=qܣ7K-"PEꋪ'9uds( /v2 -vq%8;`4Xpj%6[#ߓ'R4n R)lXr>1ՄA <3 G>fӠk 3n*F/<fiά:Z~&cqh(kDdø pX /^XI#pR~n{labF7sVZL]b2:ˈZhO:A2~ KD4"*+ssͩV<<7ls&6ԬmHՒ ٙzN؍'&\& pH|,df^H4TVʳ~,(P^8ㆁPzil'_#+5*Ψ^/P9?F$[Hjcns&lB%B]wG  7V>Cv^nYJrT}ޙ_R6*[)b d{u\3VKx| )џib',&-Y("|;ǂ8FɴpH{!zƨA-IȑJ)~4BDJR@=Og{l=@LЧC ^ց2M^G'ViOtox lYx g !+>~ԤrXF'q=&*.6OtfNd5frOaD O}l4%Tf1Xƒtxε ީIK->ſgw{-*N}DGS?أF֊{ Vkn Ao(C[d]!nQ*غ/@vQ#A@`li- X׌3-N L^r]!h$lF#u)P8ئJ>bւM9\w`{S&-'pc˜zQ+z }-`ֽ*7Xl*¤=Q2pc@CN[+Vu[c'zDԄ.r5^"ﰫB$3fyt?NS/7 hyL`?8e؎Ӫ|<.Y @٦9U:YRswr R yf\%;Q0~9)>|mvhuA&n ʙjX)Ή==Y"yBDPq0߈' @hĔէ;$,ysv tj[wzX::[$q ?m,<< uoѴeh!XT a8f6w.SBXa @˳fWy&C2ZH+ğ2°uan'kVΊ%\UZjt|Щ avBV*f%RUAf^LU  *'`!0 d> cτI&s"]=t#WwuL+ǥ+k[c:SsY(L~%i{Vg`^`-SaiKi"7gfmV@.tߊ_Q-Q0v>?46 D j!jzzߛ׳_f%CP 'p؜ _#N(MTUULiA>HN!o{= ~p/G-i b  }UNUS4o_ORsw[ &Rq4^LP{gz=Kg?tE雨MhnŒ xEN'Fi &I[D//bζ @cɜkjwOW3g4L]2VM֘99LBF܏ZHF rP\mԡW6ſ>OXm:2v蒱|*MqÛG[v G+IfL=K`c%Wrt`їgpVڣQ'IH3PӮnhVNrmT^l8f*W GBd3:$d{;%нآ* x0xhqډ6CW;N!/ߘ2/k[$&c$閵St2հ,}w`ߋ'ęO-̺VĹyO Xh|͢év䝈wzTB+pJ1y#qJ&Pf; ~oVQ&|8yo[bӍ5qH!'vSzRnJYp̀Œ4zv-1@I9v┵0]_q:bI #7>hl;yMtwC6M|!3',N.y2Op&ϯ5ؿvwn8(U楽 )uO\ix.[!N|e0oZƒ%p|Ϻd{ZȰ>awιGxx(xl`e+Åb1d/X?YkRwiG+~O;ds~_#KFz k~ Ǣމ~*O+2#(: a.A/ZB%|HmܤOC#gZl TC2qɊ-`cd?n;,T\m!'w1֯aɲܟT%qϲ%:WZNkQ8%sn?XM+ &N̟3Èpۜ R|yOAXi}OnZ0,޵ՆMb_tIP"-q|IW%U [#SpVa{͹ٯ CG@Nʘ&;s}H1*iRK5 2qq}hy+;o Sts͊9ĈpޮihbA_)+0Z.+Z qg2w)bA`̅Xumـ=#$u뗺' $J%fU+='iW@z ~b; ZjVk,1^h[[6^HZXЗ;-XWApQ"Jz'q[̃I#(p?(<`~ᐷRЅ5gEegd7(EmU֭lo;_۳rV-×H?x*i,K?yv!JǴ+n|xIP[,<`c)&83[Pô&,UD5HNyiV Èj =bZ밒{2-<~v*C2"-GU9X=݈7pv'Dp^ ch L Hqj%;V,g&t4ZM# 7Ly#]0{z<8M8`\WW}oMwd QRC-j7qp'ZekMQS@<"vE(d;m)sJt& q} w%vX}@JY 'zJCyyp@?pKLyjc&7#|/ivC/%6SmN8à+ǐ}S]6x.DwE"?4 <ŋDU}sZ)bQƹ|Ij9b92k, *&ja FƠ Ml"hjgyh?JɕF'Vhm*tU/ qCfRu_#F6ZOk%y(3&脛4Vf4X>AR2Cz:M{ˊGl.FHA&}aXfdK&;e{@['OagNLmovhDa.];C!C&[,v@l0&t6P|32e쌱''8š\q'2 īks~?H Aկ| QNѩeuh58iB,7D|ۅcDؒ|S+@)/)lDv 0W#kA[goBNoBPiN_䤻&EJ́7ޔ5\Mv Ir,g ag.2z PwmRf;7⛸~Ŵkl3r?33޿y/P$1!)_;~~9nvWEy Y $h,7eLԲSG(}{a| )>] +`MfEƸ>?[ C@?얷RH #;>{Vصus|uO>*cA,}dE!o{Aܚ&ž7D/MMr ՖKJ̦\As| ֚A-^l8*Oc(j2L R--jR/熈j "՞f8Q9Wm 5)oPìW ▦G.Gb%st^'(1CF pANa38 m?ˠ9?q:+hK՚hVm m`#*&ϫc+@3g /Ʋ=W7fk7d^ÇV`f)r{Yg]lGAz@ۯ 醳ycH XZkuf{g K_>e1OA*x9Y1%aټa.m;= Nd$Qn5M(c&mҟQNT팚%({6 4A >g%+%|a.]蔈[e$9fٰqs1+39]q-} im4 JVr!y+ /i#5<{fk;{8T_*_s/?}Q(F׶zL*+0UR0f:YOvwZѸ;,rR,LY]-M kre#/ΙǘO~ZUIDy3\,F<iakBjc:L /3̢_PAx1^F[z5i{1,~^ 6ϲuctu ~y[4Q0!f>q vNZPǩgc%0WdblC ?M$lݘoxtwXByd ݽNA$,:5ǀ:z23/UQ`3o~[4p\eDQU-C>yl0]ʯ$ eӵ 4U$S5Hv fy (Pe~eE[} R G[`eIߨ]Et|F&~l(l},!}'?X%ɷ]FbJzChpS bgS_5<آ@@;ybS#obfNjK2ռ'p-NxlgI$5;y <6m!e1Wu~s!W; BG* < 뿙>s|N XF]ҵOu{rm1-Us m8sܸ:t@3G=tNA+\ /T'?|K)f2/!eOlJ2_}^o$K k?}.3/"co|e|JesufD=믜-mkj%`*3ѮK}?]ƝR^VL!}9% j5<6gP<׊ b2I,m#^Qor3.E}%JTiܒ2k_[}ɲ4NBh^2\ݧJskŀ/ןm[OQ܋˻,Y7!,ThxVzԢsVR ir3ǴS?B` X'nF@G}n/fK7ehftu̿dxPζ|J^͟WN; FF▜S $ẏ]S粢-d?H~-cڲW['Y% ]XnO4T7ٔbH=@() x؋=83ɤ?q p~! C|;6uihyY1v4KWSqh*ҐYU&>S_ pñ`!i|lO=WW!{9x0c }I߆0[C-s\msRH rQAD]jMI=R>UH2Ӹ- L_qew{”$'&,$tZ7{):?ߦJiCo⫮ݓ͌ߍaL|Id*YE(y83t [<A/`GJ}uv)hΙ&/瑄?J/ZS_?r#FRBcp->TJDlM%:;с$%&M'L{NgqqӦQ8(ۃ>[RF/!rh6ת*uNio>zI3ckk CgA6X)td|ŠY|b& }{b̉*CR@R @HܝY&$,ymQn}WkD$&> & ѫ j%ftQ9CH 1YDC:+v3`wRX^j2nkM-vP&>Db%uX oUqk1)t1m+oA`y%6 Z|HF"A-\z\c :OφPb ݔ;Xs~$14E珺Rˆ Zu3{;|Cv!Ҙ' EuJ؈ .5PK4-2 :ƃ̥K p 岯L[{v:oĕk<O1 SJT7PNc94 f2Qq#6iR93hِJ`aswCEk{Jjn`HN a;!/ڙHZ73(1R7kA#LkV3T\߯OA\_. }CŇ;MҎQ8+k~Yof˽=::AY1aъS )HG.QMuҵr3(Qy/IYGH)#"Tl^ĤGa.uf䒟ѩޑZ R[ݝ1rOf}N d EחjE\\aG'/WAu_s:APXV{PZ+F$6 nBׁFad󖭐Q Z|:UvJz_w\UY$5zhEe6+pGڲ# ЄӼ,,nNvy,|@ոKx laaUgO_OgCa b&آ8pȉC"dF%ZsHM^, pK@'n3+  'Snhbzt=?rC:~ jhW{d,%5v/;KT۾k 3lXQKa<I4u=rݒ^V|,6rWzaj/#UBL{exF6\ 䴪gHY^hJy;N>'dz}F DN)̋iw44}nnDכմb8hr,`gS؈u6YNCL]>U(:dL}0KdOMyEUb sIjCVqzL+ u(&ĄڿfF<.0E =L< j!TYk x%_+ 3/)9@(CNk :JPrpsv?`NͧPhZf]Zǽ#!bamw^z(yR: -!JU߀pZ=0Ǡ&`~ޕ낧%Ѷ> L3brw(_h-a,Y>kn˱&maH23+bE)w}Tn^!E%1V] ɽϗ+dt5Α#}}tihzڃ3_zLZM!;v,s 7sۮ[}S:$zΗ(=oyEFY\$w+*l`8\(VpS}x-gVO\7FN;u[Xw1,״B1piЯ/;:_k~#Riqvyy8fdnMnA fYHUREy!oY[\RMu&ڵ$iLGfr:.6}+Aމ@/1[=QI(V{ Mv̜1nZ#+ZPw0qn:@}Oћ*<œFloJ@Y׶/P יdm,(ۀ g>8HB4/QufMQMw֐5E-LWTLPfMW7]gTteB1Pi╃k7wX,sլ̞gF8BsxV Ly y=ƦBP|l!#PF?mK*ACZ-+63ʢ* H2uĤRz'=|oTց))@Ӯ֛(} -IA7e % b2B@:/jjŁȳuTd}("Σ>#g]W]J1a15{+39El j8COsH0)s{չ_@`i{' הɱ?n|X;$46ڄxŊO_fɆqPLmܤ6~"T8a hP/ (t<AٌgKY{n'1PݨُHTv3;E`x7UE㡈Ks #(đsЏhPHhԑwuh/S]$ыdfy{UU 3nVa/ &]ɹ&l㇕eklq|X~:Ш(tVZ*%aEHdւߎ*4^N+w{4K /|oV98_*(pZϢY&+8}0E6~w CG?|ڎM_wڰ-';g BXD@41 dxxM~ѽYkK@j u+Oc7z_^IUJ;~hK\J]@53s#ްϨsuQzJ_ZcyvD ^Űn ֬I'aްk/F(<®8MGTs߻Zѽ ~.$#[9])\gpaY{R쵦qg,n$n\#fGҸEzS[e !*vze 1c Xg`K / K㭶MsJk[A>NXA0@wk{C\ ):z /"~U]ב^xG1n;[3c=R ?ޡCHtkP!}a}gfQUeBSa@}K\02.gQzB*sU0܈Ц*lz%#1EZ "}cK܁M(VA-%q %îݗ%0%!+=fixyyo'erF]ц~fvHk.y1}25n_ՙB^O4: F:rOg\4AɍހU6@YىGGOy Yqf1漉h< &̟9 xq Hz2ZI|b? х8،Q _ v20VBXzAU7s"Y4eL :?Q^i܌El=t\\?t.zW p j$\Uz9 8e`k71DK=\4l^țYb4Dm)qe/ +P%txaN"XٳK5= 7LD_N+"abfY)dmW ~Sy6A5r;oՇxHRGݸkO#_fY3vE%$\3p2 F37XZ 26 ^P*:DguKF|N}oogۑ.RA_AZ)-f.s7=o2{#БkS4gs! ?4HJ3y'wSUl_p&myn,P!0t/)46<ę8\j4.13x1U8Io-ʇ?DqwzNߓ(j;LFstL/ lWBQeH.gNʹ݂rA)u.=;'\A?:c@ ~@3oy_}]wcƽpml'I:?#a\:pAUq|uz>^ ƗjDXFv2>Kcim)zRveP-(*Y *oTe{Ħ͕L*nCIp#9;Â{at"?~,<@W Ga֮gO!W>Փ"0vJy‚|REQ6,}✬7/xG5ԟn}2;u;(]R1Zgaf\ #v6~ӠQiIJ_(bQ2wfBՂYqH c:r\ U''eZ - K%3ɁQH>fȌsvL8'`F&VtT_|k]f N}Jk̀ޣ.knB \ h,=LT·:vz=>e{mZ ^sv2\5'72Lg&0 ga#vquqn*Qrك$:Y 8~n d^k{H+ŶnxkIbtINM5QM ukҬJ2{|َj[h͜'9 y<<,_Rj0 T[l\UʆoKؿ;aB27r}gKU2Knגmq|dmq8P)zLK$ 2Ýڀ.5SD{ҹh3M>c/sMD5KȆ2J;HtT:jcA궄\qӊcN2ѶeȆV*$K鞩+Tϐ^|S {,Ę1ioq\%?Gd&a34񜙉nkٳ%WbXu_*e0wK+v-`._ܽ lY%. 5=Lču[IU1<bb.B+oa 󍪵|aJ@wo`-<6E9X#Mp'֝i}IO"'/Ti:_u/]ǿl97'껫mR!a)}zR $x EIIOId(UwApž[ZH # iKIE^FĿ% j&C3L$Z@v[/ S6Y!! 7'zɝv&`SE~-<ؖ<׿:$f\tw}ψ^ݸNhx8")Hg|!cxxVsi,[_ K Je#Iˆ}C=O,s (rEdɋN;e=5 lt&OF#kx7y &أ 줘鹆kh3ӝMj!g.aOg -UM{]peT9~{\\yn+{H/-Z׾ͳ?|/*4fpddLtE̢XFbS%yᘯ]8k\@DVaz2Ⱥ !5$] | XKխ &1*1)Jhה|t _-{ʚV06I;]%8ש]41 L$< iu{OA =jZ1i`IܥŲZ{3<}ܳ A33-p!h4a^]CRnMqڠj! мW?b P(:b:FYSHJ-~mX3հ!_m0gռw$hԥM+tqN* "7 xi!ɚ5 TijipCǩhP TNUr77k >k?woEg26zGd gIdQjNZb/Dp2z myTrj 0_X} jU[`[̃F02ͽyG?tZ0dyVMZŲ{N4 sLPe&utg|t[nD GX3'%^іmi#q ^-P`4(G>՜${o,. #)i.H?]S 8%5!Z:k.mz2c i{8Ȍh](+G{|P튆A R#jCഄu$EweJiR[Jc,eW hVv׺c~יKqP[^c\ADL%p SP\X<7 5;` ;ɩbx i$Ii0N:>UEmMcFe./U;Mِ"_6Gigk%*`1)C?}PE@ϰm2F(<-c85w H2zPC<-@;)C9IK1HFi t݉T6ˉjZ g)_o#eH{;_a/x`ǹ9n;)]8fB<)p2)R"ĠʫvцM@l`V"bV껷U9FI4oyVuTo?BoЀত@cQ]Ah+*J72 /\fVK[pXEpe/(-f 3rfo5DӇ+[>YPcg䵃1ZNrg}4" хPM9Z`$obK?%Kr)l'έhֽ'ۧ#Qˀ%t;=AvB@/ V_y ӻ1c [puѻ ^X`t>險^́e<d҄>h|c$),e'؞+o 8?۔jn3M1nO%_9k=#a%eҜ ,o'('U-pEMD~{ _ MF?Mpu}(FDxs(l.3U;^HE{}j S+s'0Mєcu{v&EwӚC4 Dm++n8y .;?ԟ |;FB?Ma[*K1,=Þ~ e ΄{m#iζ,yā%crJxB guN~%*~9r,ф΢PK ITXKYM_5o#V׎\ ( z⩑o,H=Z('N5q@SSet \y@A{[)nբϠܚ#HrM!8AABFꖶ[p$:[cFr휑`{X]5n|pWFFDnNhl8Nhm8'<޷S)r5umMXwfe-TΣF)ZxF.,K/~;MN݋B_yLypx <|quXpy_IBI9DO<>oO1ˤ*8ofPGKb"6ٌF%XoW#C_fuŦ–1dΑȀPvYgn,%a`:XUreuB$ȗ2wڑk肔rNZprU ;jgWW6)@:=u4 n`#2 #6a_ԧw&M4 ["piN,4?BS֤*,0v.} v@}e; uT4GY_t1>HP[59gjD}ڙ adcC IWH*ڇm7R@F7PZ Gq~pn,XE+?%dT&@oR*, ݿhB\%-2Զ^$u ?z'#1"EJ!:u0]>{GU5^_@?%A`a@C`A ,N;|A*<]Q21RtZ:rZL(L;5Z̰6x5o:4O7HOOWYfBfj-͸wyVIZK~$XHz#Xytft+W5 t 3aӣ hTsΏ]%!gJ[Vz$l۞+O)B7;z45Ԅ[BǡjAT:췓]ty7M.H~R#fîțctG8{<.ß!a^M~PBQPqZ U^[e1֎\FżŰ+d J?ꝰ}Wv)ftf/'NcY'{7$ ͎ i*I2t" dV)H5Dh(2ꁾFQslX%4b6FnUm`jth!2 G>덭h蟞;;#ʼŠ *tyq)[0GTm㼷zIpgb+B$)>٥.g=!mL=[P5v86ۿ_h/%f"`UQ~b 5@`P05xɎ[gƣI$-7)5*he۷(z"0= ohL6qT~F=Tg2Bӯ)w{0^nfu-RXIpBLռݺ>)ۆI _\CW ! +tGYEIAu4y9?wYypbͽe|BkloL'N#)'ok@ض%]dKl𪶋q!@[rMg 8\1{xB[&eKz:L`nY_h zCv|Z/S}J. O"byB3Jh&uZCO(=AuZHJހ|eclw܉ jQ~Tґەi'g=cz€q@ Z$[*H6Iþ2;¦& .ʀ4i'!jE:c#BH2U//o]>"NޅLåm1R>iWH/Nw9" "fՠ=6ްgMNyrrGmW"˾D*97I8&@LzG>) ߠQ hRjg t*#70o,A}Λix(Ewc8ĕvVGB*§{}Dq .oA@U٩ZV2v0s2WWK[^^Nr@(UVX߆P\uXyd)6wi&j`4ձVc'k*Ye?X\zB:Fgؘ,|p|&3o]f8RuT *a򂸻6ݍ*wFAZUfr{[B\O#vA=tAQ\aclKlHܚG1'|gyAr٭l !>X3T$Hd+)aCnSE=S6L5*k}zbuVʫL2ѵELTUHz1&v_@!Y-[wExvftl"/?Y`'qJS^짪R$F]&OΖa'I^͹yګ"y4XL;YXz|'|hW+uPff G*4##L׆y1mF{TNtPdE5Ne,d^6=3+s ֘xi76 Ҫf~X7 L9NCck6GߨĢ@k&"ezbv#^N ,\ 1+c'W]7I%ƞw{ܒ ^ [#?vpTJi6{g Zsg: FkAπj5 _[u6årX+!?@ <8I>|G'#a9jr-,VX/ '5#%v7 >@g#F |Xl>=YÍPʸB3H^mDtT#DyoVkѳ T@8HHz) ?iTͣ5:LV6\no:GFR틓?+4aM_5:`.`pvvEPZzYiC%ٜ }G=~9 |hkH *D$7;Öiy&TWOR>IaBi%jn ÔosAZ{{y* P~{E@fv&yϡIwe 2UM ˾r**V|NZ#]oplfpW[!]ސp)6Qj> Ƿ s]s.Җ i8H8ƹԤ2\'1#GErbxAޓ"QA6g|ኍ>ƣBJثʸ(z! X ߵ/1>xwun1"nϲ >NƯ8fѶU>OKUJK/iTM޻N\޶*DOvt5\wϰpS(o9l .<{r >w:Z?>Jsd("Y-u Жrz5bрExI=,,n^sܭ >أSK]/Y0Lٔ$UTu}8JCa ~B3BBqZz 9V*{փL's W+zTa_BHTg*EzzȮ[hD̟% "d5L4ƕRs"pn,\ϧ+86X8hr3UJ|ӛHVpAv7{ _=8P^}MY$J\;gT5'$RoQs</f}ak-E,|{ XbP𱤀1%i~VСa1y5E|`wgf˝s يv*k\0eG_]֥~ Z8E`B{=]uZp1D2n> z ʌSRd{{nX}n`6Zl5_dךhd[cUgCyj[I۵"=,tyDJh|WMO_ |jea#%5ܶ2fwB/=EE0aXJ:; a+lb7mK%,kHǣꃼ]^M**-bezM s5aE.Otw ᗬ+ۻݏWrAI>NI VeItT,<K.H͓ /b2ncf䥹Y|SsV;_Ok zYÙTNĦ~z߽Y(;ݪz/,TZ{6B$ iU`GF_}#`Ia8|\Ow[s"cZM3i®%8N^YPR!#zZCju?;dCO&OW5<'_q [t"ru)a BJr ,%  ^ڤط^787>}D8V<:/_x}z-"A#5=ʋOW?0vXqOd=dC~:otA:Ӈڢrc'YV9{2PJߦw"x?BV > 2ucͅ Z@KԿCZS6zٻO0v/S`Q<.Q q2k]e':2 mX/.w EP̪@+7mk{K6!9k}IM?jhHcYKB{FZ~|%'M<"%mEin bZ᪝ep@Aҵԟ#=T;{(|PU@FN*(_0lȡQr]Ղ@Y0ȶ7["JQ)/}-p$ 2r_5#c{5 ;IvP6S2@F7CQ('.W;T|*/2iI5O(ʣ@#Pzjz_A$0h쾊tc?+;AY;] -| 7{ԄkcxՂ,_-t2·fg7|bI!hwmj8'#kaTݔ;Mn%4|Kr5B9<6L\:^w OT"uOeU`vA+ʦW ۴QdS o"7 $J 3[^̉b/Ut:.ҿUd^UKҷ/%PCz$+q#X 헴c^*sєrU@h~y# *-y/h~Lyμ&(%7?T3!t5 p%cc]~_k,7ՊЖ5,tRe\`⎠I y; 4,NY ?|!>3^wmT1&sv@D3Jey@Y*_[/vW#W"z^zQ-OdYd@3,kd|#?I3DXS5d߆THXV!>5_kh.J%zp 2ą~tyh*p$׎|]V_6q)}!fxs p\cfzkrA2KV@}p}9=h,IP,6|"IH'&uJ.ue:< 'A*%$fN? ;d#ZcվJ~xi!!LZ)cJtr^Y nK֬E[n\:џ3qrӡ9#]>Y*qU}īf`m!-80o7,-]fO/frgcOѥ@hr&ARlAB~u(B @Xv 9>I`=L5֫Dq"@z8uӌCt:-,̞w4zl+X=`M򺈅8Tr. ~v>sb7 {L2M* 9 JL- 2tgr (\ Y7H|JglE"%cpMAe΍G(O2=ԟҌ`ݮÉX!dܿ6g4k}2/Aт| Rw fNz}f$zS΁ PlJc`qH]Ş%3jo vƅFwlN< !Z=UއZ\%]06iInKp"d=ϴ]o%uxG֋-sZ=,Y7{׭+?W>YȊj\m-4I+7fy[IfvJb*Um\Lwgik;DdzPO@IM`.,1c36t*:]v" {1-q+'n(5sj5!?sOOI, >Գ^^Q\| ILa, |9uZ_#( %s]Z]ۢ{؃$bm ptI_i9G^sHtySlJ1ёCfh!^3cA!B *[E1X };R1qtRa5uy B"BFࢼEP<ᾮV`& aIApбQA$!!2yit7BC=t0\Erq[cJ}J&ʥ`XݟJr2_) ft"f`HX)x%{ZБApقuwrѡߋC@5 `?+dapn s3.!YR (rf ;ؓE3YM̷w mZeL5J^EjGYf3͵{ ggQ+o:)qtd ;H ixd*>1wgD t)({u~b MC|< ,#+4 Vf/EY'>t K((1]]Jlۚ}jM\[)~";wr!})wXٽH>2c_"؊ߝq)^ELI[&?uߥ.27";76O{mM?yNEE];ר!: @Ǡ/ fۢmժ^;Q2I")G!ᔨeQbBh2.FԘhT u[l];2眎q:k6ty [LZꑀ87]ȗ27"/S !& jmن ,94ΌK v)h r+"cSuS  yAfA\j+&hRt lzx,U=il>ąU;ͬFv>Y_&!co]mn}fi!W3. zUlc=qY)~"i:m^.=0^t ?0(w6?3LQ*8*HnY4Ew}>av< R4eY_RNPw[Ot K&ʓ"QRnfw!J zkew{iqq߀^B 4!5WHu7dbr*Z{;0a΁,>E[E LJ]Xo?)=d·-Bbd5:E' ս TΆ $=XȹgZs}OGLİV:>pT:kK/F;`VE0\N+!8~zG:)ږumCa_w@cD%yV^"p8q3v?t&%K|cSCCC1ISIQNU8:\WugNptzvkF/5D|ȣlv0%)tee\!$c; ;;4c43skڐQN%<;Š\o̺Q02:*~,\\ZE3+-fB ۆ,IZM~ܠ9l,b*/5Rk8Cأ7VKH!U=g*ڄ앬7~5|'ޘ ΒVLHs+zۂM*QX5<{'Ci7Ce2aB qʈܳbIr8XB=Px>M+ ޟ%LhiMva_d0frۻ;2IAVnrϮƢRTD 8?-+$Q)IvJdzQhea% nbn.8fB^=&.)+D2mʆ>%p`#֕gwР0w~ ֳ KD۽3 sHM?C'xMH ZOc#zvuPm&C40z9H |A8 T:Խ|;jOȒH'@`&]!"TTkk*jbh1j,%}q(#oKAe+j 4)ZqXZ߂7;5;*=ZKX_ƛWX&d}4OωDgBNOU ~%}̓>-}5Dњ2TB\Z,+J~+ػqCG<}*7UZ!\1a0$&c[->Nb0R DLX͈[) w-(I͏&0]o `wdeʠ陊c;jy{?GrZ@kH@q0] Z喙ٲX >s] $iX*k; iw/zf/V, 0ׇee KZkM}T{zKrđU[|Ջ#W^f .jFÊaI^86D4 &Ε7H VPNޫ H " ynT2lNqOL^v<52j@]Sɷ7Oi*ͱ +L!S"[Ep؊l*~׮ gl?4|0rwK^!p8 LB(I\Ě=v֓Rr}%kk܃o!O\ {lߋg( kg2oIȠB(>߿^r!vΰ.ЕNJAvXu;%1~Niq)GmH;v4½*:-V.c2= 9 FհՔ16>3U .Bނ梣L@1F>At+ƳCiD ԅLz_3? %dǛ[|Jjc.&BO+Q $bnbY/|x 1&ݗ<8!g_6`}3GC_*NH\[_IðV`b߯~|ȴAPZ~YY!HIkpű(zUF"yI):%O-$|U2=?:(xҲ!VJ(rV|dw0\wFDĂ­ʭͰj}1|6 m0nS, g HlPh|'(0v,9b;$VYut{!I[ٝ0^BM; q_m ӸlnIwEG=8ËL\bXҺr4~y '(+߳//Q' )ȩT 21}c3yᚓuFVA2ӧ&':#Ebr5~@[tȁ";x#>NXl[ 9( R!:+a7ʟϬu0/>y -z]F)~[uz)y>tO~d{$(:i#C'XbR=f!=":.+!$r3맪ybCCD>^+ Ow_B .Dà#_ra؀ r wNJ%Y+.Zm]K!U`kR;XOffoHwF{|"6P䆅4/ I5Z" Wl \lY.s?,6u#IWI7# @U2qCUC3I {}7TOqH%vDah- PK̗;-?l<^ms|ΞC"eR qMU=9Ų2h_-4ȊsJA} 6)#ǧcAû̎1#pJV({7&~W%GVteG!"%IA,_t5)ZA*om:w7W5ϥ6Xr1_UNk8DR;,qSy_rAI~ztV/ϬjnPq~I6gp()an+?Tjq ҟ)f,njJUkģ,]WZml@;`"# ܢ9f8XLqfv;}+ "I(o>r]N(Ғ?b^ @߄zg?-N.kI-*#`u( c;L _uCXq3i]WBI7[>Ez9k7CIsARcn"]oY ~F5jӮHQ=S]I@X!~ E[]Üi+gJ{OVℾjn/N_ snk2XnXG:95+OL~ [N\&Cjm[[F='8w<͗~v@"};^db[_]G|9ւ_'!"rh% Ɂ%H8Uj= P32vu->s-WQB6IP>3B+`K]12<:?!wM.S@/I;x:v$%dN}@XQ8+ykD仑bwN.gϘwMƍWnd`$MZ-Q,mD4fwyyёlkn Xa*B ] K4j9nJ>mD(4b] fGU*5RP!QSӴ*0\~PnSUk{0*IbcCɅ4N"[`QLg֌}du5oC 0>`) V:]`deqC_ -SQ>4Q!Rޕ4x5B ѥV8qۨ V:)0oā,p5oԂ#XP@!]J^֝0뫣R9z3%ܠϜBDZHh )<m#* /E{ׂWK5}Ahy WB\bI #C4=Vm1G_ L"isNsLUpȺޜt?NgH P$b@YĀ "OK,PyӣD2F-J+.C 5*`#h1ȍ蜚e𞗠Ev6ől/D0AgKt.g@ID Ĩ-U:^o5IslJcLY yŇzJ+Ït!<[N< v _v[ ͜ V%w($PD+ D=nTUgP,0!V|b-99LJo7 1%3cb%t0.Z,jl̘[2wJ/1BJD %D8εl U4C\t6fDv7r~Fxϣ]3:9(44mFVi'^Ec{ᨙ*gՉ MUױ ~+ mRng72e r7XB{@kPNtHb%[vY7 v@tmpa*YpqQv<ba [W4DR豅꺄ٷ FvC3I͸=C'%:mt /,hC ?uPՀD9DT@uBa3~d>wcs3iUQ|rh +gpȦE$ڿ(i؜RjFkroJ14\c}.'v Y-69x7nooo 8+$YX%|@x]p΃hV8`bpFSl6Pn5j=;!l TR%{)mp/̑CtAbSKvp5iڂםq8V!>*v z2|KN4tT7%Mײfؒ<#5UX~.R @!DU?0}^M+ҭJZ&H kW#1b[͐(?^ƓS9]:W5M-e E4rFVb{fn{n ##nϓش%+K$oW):`*텤|V~ " !n 6"pH6@rc`Q="RU yild`7Olu݉gˢ JY6sƼD+ŲŸ ּeipSM*# N8yCM4(J߉8eiBʢg)K8O,nﺜG2oZLKJ*qq )SL_=ptv4&` ݼLx!UM F (C?Oa|ѥEsw ~@'e?CMPg.cD2цV 'B G,]v˓p| A[XK"6~|) JAP F-HPI!剒7DehM1f|)gץT^p\cΗ*06Ѐ ITL !ll7l[Fc$څ=J ox:sÀݥ2|Je!tLfqZ$~qg|*4Boy“<8wV [/z[%s;&BA_| Ӹ*Y?XIƹ_y:8nC/vyN4[r/dH;M*8{Um>oJ!/e>}Oō!s/d) M*8,lweG _Bc\C [&|@ X +]R#H?PN+èeĕ[m&eO}\1|zmq mGMRw+k2 X!̙%uk1Qaz8y cF…a f#o37>"Pk9f+ڍOp_UA 4BomW!/LAoU( 8y)Fq/Ԫ>rlhua:Vdm7[N;,@=C5Cu7jf7# $NQ.gTGҭHSzL \Q:?6Q)I&`lGBKT(^+X|N%\䆘>t#L;F"➑ Bt#WiծX=dkeҝ\=MHK1Fqou4:DmBQkk&26W8|Ԧb)BSC B}G{zzK Z? &q_~ܾmaqu;_\Uhļ|/F.7v9`l 4 r:Dǻ ]|>(0`˫S##j3aBijf2KØ3qYz#T_IωhA>1+y_e6hqH[w!73^~?ҝe\$qJ@9L D"d멐7*DF…ko5q|B{[EʫKW~)~'Vr몔>;8ә:T!3QsEFdW,q 2~rˏ#Pӂ p*_̥{aɵ^(T>~N\vgghe{2-yK6'6<+'&QG՝7A=_ NT}<o%Pᒰ}: ?{ef=UEm|i]I$VTJg6Aʿj}Ѭ,tgtr+5ÓuUX.T?tgFǘ5;?hd$W R@!=NQݷe,vӮom^](' %9NK]:HîˠGM\,lPi~wkWȏ.RBtpCB.0I"^>`(!9Srl%V"" } (&idm`rSyĜÉV~ထIڇ8#}D&(9]R:CXo@``cMDzG KYb 2%jGpՃqb c :1i4djyO)ZsJYr^"1׊B%)>G}s<h/cnt=xФr< X\Ikl eQ oĠM1MdS_ŪRˆ8~ M7iX@ӯFf)pTߙ cqW'qmH6yY?WatYxB oIx4K&ђ7?ijX=# O 6\}59\,o Cf[bVEe~#]v{xL82rejb,[ jԼp:4oL5/`s{9ufqe@>@?'GT={f1;JQuhYX|,VLj[q*yf ȹgxBT@}ϟ6*7y ';tr >alU 4+7WeX_jϡCb-0zlHejYB"ϫ0 3aYAAvx晉|]gt'tGt~f{O>aC %Ψ嫾<&ύ@.$Ƒ F x 0 Ax~n_D^Ӭ.ylmltKO2<F$ 61$j /65YՉZQ~藭K(P]Hǽ_-THШ{S EŕBK(jϞ? 9A;,Q-ß.;lY9(/Z%,dAIӛ}ƾ[q*dLqt')_"t_h֜=&x̲BRVUiyH 5`?/z\\AO~ƌ1km\ #oDʋ,VbHRC<>q شgW$ gG58djKj8T y24u r-*~_ȩ8z8ff3 .+[/}04t30BgW~j.) Z1~a3\u 9_Y~@sO1C M]"[7r\$+LybUMhϗ-leR>_i >ԾVl(pc<|980GӺ> phj̮]$2@' ~%;X#x`J1 (^:!'SFK˜9D>5({HF%fło+Y )l#f|+a=gZ2dυ<cn vf\Yٟ0ga}i6 uZwfg#ULƮalpޠN8}3OrFxvQ,lGC 4Ҩ:GCd-|xO;?q9KM~Okfn OhgX@vvĤ -8YRU]+./PxLi <6{Lo~ƿJ`xaY,ݚ5"ۂSD?˗ QBSבeW0^R{괃:ɦ>Sđ F"F4x0Hdwin_X-yYӹRQLtJ(DmP; Y1'#1b}TIǨb=y?LcJ]!dPF H$1 ;p| U!X0G> o'Qyyb[t#w? tP^ xS׌) .g-T8wmKGDQImLڰݭYOMi'U@]=FcMhR \fP-,<7H"Tq16r`q!&rarŝ`KЈ48MGˠ%5'p -* mK~+)v'R+ fi!p°)RC v-G>$ Z)3ʛ7k%FTUvQVQMl0"kvЗ ?aTcS9wcS:ȿ3W6Vm9[@GPa7a'j.r26Ʀv GsQyή/e Z ENT_x) `ĖZ$iw #dR-H*'^XE!A: 8ga]XWRy l~ʩ eeVT-S Lq⴫_"@V<`x#KLKESϭv紐x Tz_HMEشcεeqǭJZg^>nԛAZGa3]XL*&?:\ވz]ⴘHCDU?cqb'{" n NmJDԾdF}V) Zb!;'اFmE2~z,5ާst!m:ǻx7If ;k_gp q"3Ti:@:qm2ʱ $B"aT 'frVaJnQSysb\S| ƽO|0P'/}Y] z|!9lP.Vzɟ))h}Й/3l]{C~,1Dg}LJep=\ :xՙ#$(Wȣ1S{f3+Ǩz,g B.^rAfQ`(ܘеFG2uƹ[kX[Q"ޙ1.Um?L;(7+XN-+a8EZ&67+NY"^%;"m }5Nˮ햚0eۗ]˦G6zT{RQQQ峙/MYc?3J6YOצo 6v.>tVyQ eRgq=S}i8 n3F'ȓx"AW)߉/6OR-Xq!2LiO5'W"~TTWb5V/Be"76By"W*M>㭻,LimK*to#y9J܊ LRv&3 -(x"8A5p*F[ ;kI&Lmd%N x6-ՠ^DTp< 32^mtf> $L8:ev[,ű?a`@, #Lδgiofr@?d ŏ|aw0R V4yso/A"• ~qw.+ˮhG,YiQls_ G?L5Wߦ,4Yu1:- Coˋ̊#>XN5!sie8=s^Mj1v:g'= l5;j4 ㏰ȨoMHHQ'O ['qOr~ۧj剌OҾ<cLpőU) ɚ!w{!E:~,PŠ; * x}O4',CM|[/$F:Đ1`r&4('-/9u 4Ū,I=RSl#}WlԷ4_Tχkv 9 w2v8Hç<(PHȶҌ2dz$:҆ e7:1eCĬZ%W,c_&3{9:M)Dhll1M-\4<,A^33Kowe1ٗKtҬ*!\40//2zwpb3yc`_-U%[w4cKB+qc?fYH˟_6*J@ì'ŌD(kHh:OO4ȰAuuAGDw#=EcZމ%:PVىu:zgf3"L[_|@bJ?l9zhnj-ЫO1o\`0·K02qcdά 4ˇ֪o%C#ƸA {^9|t@M௉l+a3OǺ։ja CkNkwf@Uq;4SqsQ'Sm)]CH@ &K>chл֩C0h* < D=J;x6YM7L+3lO1 bI$FK\'1"y Z薐z a \ߙ/Tg "JMع΁k^Gꗎ~gTJuTX%ݡv- g՞/ӱd@(zxGtc祺Dr^:bf$o,SP|]lOߡ{qu<3 :0OYoʮh97Փ[&%2UݯWвC\{b%dԜG(2|@R҇|||ݒW͜ЙrxRZ[E9;5SpqYbJsZR=vfJ<ك"}aiEt#'xzE}EkgkI#Xi1=FrAJj-j{}vǹƕ`O>*t*ތ3˖K,ktڐV%;Ó!5"7f>]ܿV a? n܉o)f*I9KT3w٫yH-V{HFC!hWg|Rc{{߀ɻ_?u>v uL6'8lh']23# Rܾ;Z0sCҨXp( 7 8*sYR> skͶQu~I58A)P+m0דӪlr ճj3jO7̟q,$bAmtRUMW?#$Ȅ ކsN%QlrVx}B/ɲ2paWOM;DNza̅E"Qtq|aռb8\NX'5ِqx<Qif#])tS|$S}XlQB?DLKL3LHm6n N~3vQ[B=n[O` zB"PTYҿ/xU6%|QإEa倄"r6ҡ$D1f\m^h-]J  /m#xb(9d;B!%JRů/ZT2oS3IB6zrs0Uo<"CGj+yZ9.okB]J2ͭt]q1y3_Vl/JRgUA#`9jbjx?YtGۄ lMy>﨎>hV1ZK5vhMz #CRYV!A݀FISz eΑRSΐ0#Lj1zW"n^CB趆zp_P&Vw~_`|G[%9ȫ{ Xd cD""{:q&ޑPFΨ53!QS:Iӛi fr҉߈MփkմS43w yHoM ^_x`e7DM_O[$Ԓi5f݌Uc'#aDb5tev17S$Ҁ9E;SSzU8Gdޙ50ԡ Jˈd|,q X^h4 JΛb:/~ 6#VN2jzdASCc 66g4.<58*e7׵&l2ej=S1ywz,V0JGp:n+?4/{l~~Tl/̹4ee2lOC&M = ֓so}yVcG|֜N}(zmjd\Cdgi{9Qa]!5 'a;ab@W?*;ZȵS+I2-l!JԾ:fsWDxu$"XcQdISYr2,\f 6P^]Lj ~>rA-kv ;WK>`D"F%zvM侵e]Nst.$h^i(jo M"%# N\z FFh1;fQv GqoB߭zRMg [86 O,(bTE]j\.lRWO]J 90~Nsof"A+$$p~A\ɛǎ^+(KKRC1V}q42zHm4LO3;tO9K%nz[T}@M#YtWJc I ,0fAz=@GA/0N#ؠ>98'ׅݠ`m؅b #[I<:OȦ29lg005pH{Jd'փՆRp:75w4Y UnmY#\'k)>|G,f_!ͤm?iG\g%?qh73O5nd朽 Cj/6ڸK0QâXӄ^yCqZӊn=RR*Xwo8_N;おsnc:uC .ۀ7 :RiRG1W^D?/jNPN@MR0Q7C{?~,2%g L_M{~rdrz)RL͙08r]i\JrBU6!ӏwL hzmTʮn2)ui2YaLg'TcOmɔs)^=_`Lw%;T0x+/dM;Z+C*n;׉uFn-7+FzZ|0\Y6u:th Sq͵ǷHIC.;\H)1%[ gmxl$2ńM,d?/. 6%Px$ Ӗ)⟁SACîS5_'Zyq1cN|1ve!NP72]CFgAszg,x#^p\8['A*7,[SWQʎ}0oj]"OZc6Xfya"n$}y{iSsn݂?ܨju|)|C$ xX"PV?\i N6J1b~ԔX Zg[I)<<-dz37K~9 otĭ^ e-A)f o›W̗S P-LS[dr k43 n3s,XZIO:fNk#9rk'9b< (GIa);uUGۉ,pa69g#H5#ʁi^'U9  Qb _gOQ&ȍ;:mbS=KZiuArԥ '꼈#R2@hUvp5ηCI`eq/OTօ"x$C޸qDZԤkZ"g45a{C[:1@vt~Z7)1j|ƳFU[ C@qj, amvdVKK_84d$0b' Bf6!ZbU ݹ[~'7U |*HWOwuCV]j`F֙Y sǸCٯx }>@,cn?dH8"Q@7'u@n%z׏\JuQ&|oOXZA%?Q_1Nc1ٯ=uJ+ڑ%4-47SF|#.)w;JRQ^BÏ?(-zW6/Mk2CF%4ÜXwHT~NɭjvuEm'nM@yJ5&;XՊ~h`оӱ(^^Xu@M/.>?uv;GV"߳F#TqTw-ujhAeA}@~2)@DkN\OWƥq|E @{ك,:YZ&}xC;h"mKѕD^Nq#@߯ N)cuLn{r=1L., _žRL>ʆs8;+`r<+3q(ioj qE2Q%yEg ej WDl-CR `tk9WVr('h}K:?~BR%Mt#hu'5\s)y_K=dʹ]qr.~Gx"_F,Ivtca[p߭?ꫨf)ȯi!:\Š(p0;q̎ )s\Hqϝ3h4^Ia_|R $a:|q({%q?pO=Em>立E "(wIئ>T9:uv?fH4bC*t4MaE^Z"uBN TrDn7!Ejݦ,.u"LwYf$V7q7BoCc">N໐ʒ'C@#+ 'I- "E/j9v;\agsiD/8q xZhɷɭXio,$4%slA6oDdǔ9?p6} ղsIg|z~ / ?= 4&k tl(Rvst+0=q:,Ү+F:Ak;Pm~5>J@ `F 7#NΞ/KJsNw v2x%/$X500l=y.P8:δ38R)ǽpdR8@t/O.xUDU_څ,$;GruӑtGu"-Е_Y霶0gA+f4=bvwkVBKtdg|]|Ҥu $ՙ84 5M: egP/OxТNƛ=YaK&}tܖ:CbsƠq6L IbK_,k';&*vx>(tSGʬ*^7F4Iz}}.%i~X)\`zmr1Of*|\deg T&׳L /L(BvH KRwoQlWdyHې,ˋb F/G[Ք BMU߽G% ] ݇ЪRLeg;}ݮ8#eEz[0V`ugD0rݾ0j/Hf,Sy@~'9!ן- */9ŝYrY-;NLU+LAidJa?%U'hhew pXG(ua_4 Cz"nӳ<0zG=9o/1UN**/P%`8ʂXjnNNXrzUðH{:?^ \om6Q{ï斗'y R S*"O^k ݪhq7 ǜǯ$%dC-yc= yѧ -A$O.]u*g2G`j1B as(! O+V"x=lzEծ hr0@W8;slPJ̑ic ҀznDj+_H⫭}}"-D g$mmѡt<~Q0 c9ߊbft|eQs?IfAPܭYw?VﹳeҸG@?lX]c(dzE8nOٶ<_>2 . /w ?]oVˊ{GP!^ƴTɥUUn;4 .j8]G9udO-7co Sȭܫt֖ F!++Q!3' V,)F9kLk_Zа&Oȭ&d G\|IS|BAK]* 5s"\Bp=ؽ }]YˏfKu.VF8 j{gK&vu!u.2@܋FokkƬ)wq ~]& szNQ{YM2^tI3>XY ԘIJ1?[d>r jc|˩Ķ⻗``Q`9WXLs5:X̣rW{464F91vWGLV %p X_*&}*(cIn֐(cPZV[5͌5#(qJTH`qJ{PpN򹠨O"LpׄLc4<#'8Ga7 LjFi[Iban4 tP: %א1=ēG^?) "&51ٕ%g5;0MVadU-*{kFM-^Q zcH0.Nstz|%Wf(uwMr}c$)WOCqH(CFӅ} To)C4hjܜl0*B]`,~ `A/%](>%蓌f*K`Ort#O^<`< ::F\ϯ߉ 4ʴ>@u-ME{je5?#+hbfqKkH/+n9pm.j-&*NHmhѺl0&#F(${0_l2^WYyXY2QI gޢN953fD nw1kz8?gn^N 8$ȡ-ܹԪu01D@2OeEon.i$aÜl2xfQ>$?rh0 MVu\Lg[{g_`T[E!('&7g!ܑSqkZm@fF׌(ȬeLF?v5JI$w}x=4z /gw`՜*% e{ګjD~:r #& `y.˚0T!* #Rm}*᪬kZ@!KkzIQ^}K .H3:̐4A19a|wZJbaMʼJmxne .!!~Y/DJnqg+cR:a>ޢ4 5.x)vJ߲sy <xyrlT'$1(nayXfQЅ45?-X$&jwCmS.! JR0mHی7o=U>lzE X֞(,7eL~SVWHMY8dkBX"6wuìjDQ{Z+n nW٨` .f+fҝz,ENɢ$m̕3}̲tGyVikZޙ US8{S{"\rY6t XFR/?fjCIXFgψ[%AكR~ݓ?Εݿf@StF[Lp: D$Zpn [gmb$pW(I~<_yzs[-pU/ Nv,i겮_`Ddk[l/Rl ga?&YAޚ"L E`eH:add-}Sre\+unjQ 3nI|#% gЊT56uSHI7CCLcYY 54㏑w90O'.~~9.>{xh.B2?4i#DZo0oH~ϙ~?? Q!: rϧ+f3(nBgd!wEP}*H >؜F3CqUlBm?Z-~(xj,hu_uzD͠t+mqUdd=I_`W;% ,N-WE 9#20)&\B`LQl[ltC 1@>riZ ԰]IM~ Lp:=p桜Z|gv#U@/L&dup|0@R;a{W06i^m8~![%wU41lhJ5+żM8#g:D CaYsw Jijyhv.͋0Js=x-!pj% t\ɠQ΋#8&LQ ` J(2=,6`GB"9Y49Vt[Wlnb{6 D<[˽9?QNIt :㉹ =cf 9~LωNԆ0;(ETPќ䘰ݺ[O6*eu*!HM?[oO~6N.3j5|& sn.ҭ/Vj~bN/xHĕW#K ]+ʁH ˠWU5U>&v|G?t;'*KdxZp b^7ۨ;V ;<)T})N==b*@2_:Q- @ y 1a(&hރcgխMуL(SG#fV [[Em~Z(@ iP%Umܨ~[0,>/1ح J4Q9Sm Df`o=BS%Q,hz"'GypD)q7DSi7ެw&)v2j/R,5X_UWiug,ύ`iiZ-Toe0Β`,wZS@@hoRcp"ll f GԉioȠ*LJz!iwj fl"00҃Gˌvn2OB|4Ok)_kN3dlW 钾2D߼C~EBZ7!+u))o(qe*dVZlډ;r[&o8%|W~eag}6ȥ'^;}I+E=W|3f.VWrݍ`?MM:䷰xYp;9'[o:(zpc7ίg;TY\}70B <1o|ڞ8}49:"rE0B8oe 3+r1$Pa }_}"`ŋzVsn[:":sNl1SP\Ե_snIOt|JXPuRC:g _֓%- pՑeTOf!BU]UMOu!ݮI-ÊYq^93RTU=8$ D [>>h SGߚ",4>Ҕ/)<Ӌ?<2kaVM}D9rX[1?Ħ~@K-wEr%hZr=La9! xBӁ=MrkQSG7KdA[ MåiHRIٯlˏE y bk/W쀵(9򟿸Ɲ nn!lP] "^SKr-Svoeo&Vd6讇Nc9~(a",*LZ V'jNc<)CD-0s ! 0`X(l=xd\*KVSQ1;tQCslnS %QoJyY<}]Ld/$Py_Y]Uo=V {ŃwqJd̎fw1[ܪOSЮ7VM-"a衅Rܰr݀%G8[iXwЗp+J*.CtK#(-⢕k+\h5KE1M/>P.|t9(V. B2E⎠ďֆE ]^M3 ٖ\Ōĺ עu'ycbs0~:k z2qNQJQ~./Qq2^/V:d1(m)bHΞW_zHf_28 PudsGO)s9UJ*qM~gJߦbCY)3`VCֺOg3 ٨@5ĕ2ƶwRRC}N}rG"  qK1.'.F}`ueKN#;1~KLoꖄSI:>Ž €)_{ޜ>p;NCAy6q̖jGOŃٕ%a6'ҙ 3i$q1 ڌv>7yMA\9o;S9D@c-Fִ8A*DUt;|YC}?.3RO7ƴٛbuU"F̎h`u'4PE-y_vMŴp~ Fa#nAe,?熬U~oŃe*/vGը bNт=WX̂!'xԞkbo L1Hr,%mYv4e7*YP OCO^SV9\&>Pjag9]pΤ2 &T>lJQPe!h,nx(r ,>6*]O֎-(44JkSG4.l!19WrAs!a0Rrq DJq MRDB/|x/W4?&%8QrP;'$ͦC^#ttP$r.cgK&iOV TRr01m!]t󶅲'v5"Uʕ,rV6c#U(δnyq>]ti ٔJIsj9p|4yv }LW4X(q+Nuyu7cR'/;tRrUvՓQCښ19 Yoh F2ԍ%xwr[dBλM >o\R\T%PoF\ޓ]! d}gp8^>4>TPBn<( \ lb~䨒 oCyM>S{&ZnAݼ#KWh:4_v]WV_R7`nf^y1]BhĎja J\3rq {r#] ye@vFS# tm d,镩1v\ۈ*Ő ׷V^"s/!/J/G~aν&h)4:Eއ "~-/QBzU֢IJy1ߧ&{5hWpD/Pe.alR͹0 5N0qWo&`GMӛ>=KrYF2R]:Nxl@c3 7TvWeG Hub֤ϦF㕧=U]쌨 A{0B}5Sy W Ts0bxS,$WA$y&`A!á;ۅgY-?8Qѥ8Igg(˟fYugNŧA4~^Nsb/`vLE0Dng%®&j˼&ҩlqb#B鮼" 8Z)~u59qrS4b2))F?+[Х}/0=kp n3K@)FigK*Y^+0=f%K̰(Q(=cZO\8A&粣wl@\J ӭJyoOp>43}n0 `g4lM|+{뻠yYz QdˠHZBta)%2PzقRTC;HGCPq#$!3=X\Π piNtz#ФЩ"kR!s?5J`T⫁. F3V9}Ioͱb2Ҥ(R\9̐@6 "8K"}1 F"]|vҟ•}2\$Qa,XTĈ@YRwSϦCJ?VՖK dh|5$B΀[ak}aPе@ X"lfgCM&DBrFм,{\YΌ/J]~kC[gq%Dժ-pNҡ񪧮|2t̢`_P.Z $NaI,Cri9ٮ́-n6 \|KP7?o=UyKPHa67 @=> 8Rl8/* 8L۾N"`R{GZi.4&BRMyziFcIJekr0ERa1DS 1"/Bڬ'qm٘ xi Ԏxb3㻊s\bumc|8 9c>+ ?mxQ4'!!*Ԝ^ga`"?j?&{*IGpk!{uhk1WOĴWbdqmİ(w0L )̵\%#H}6!*R2%E7Ap(E\ =FN#8FAo&!=LdY|oJBJCߐ`gk\/ٰh0ZJ0r}%0^"fl%GXU{ 1^n4rim2Ȫ^: GÕ4:ef=wA-Uo܇rVb9,%V$~:'i9 uE79[QMu-4X9P.vˑF3Mmfbh zai1 ۅcȕ0XmVm5VPH]/`sbxRX%7[IȣAt:S(Z`wohmpSOu9KOƳR/Itccd(zۚ.{ 칈C Cm̀ 6s¹ \ÕCn(Q0ʙw:^(-ƒl~z64ċf8-i;$3wO^R Ս :ĥC7MMhXKTG?Hm FRb420-V ZH6Vj5ۥd M٨~$Q@kppZWv(| <-n3lC7U9Ch w2)i׼g)M;ZYtf JQqiȍyŝ_vJ,lt̛Ya/&fP3k痠wU0{VcєG{?M 8~5@I>=iEg"GKH9Pkŋ 1)U^k(P錭H)PctV$뙽X"'jCE~4.A:w?ǩ/X _ڞ9-U1vٿ~qEiQF^gQ4}Gy # MZq&M["q?OA}8B-q(Uh!-P!`Tם9 &xuiOI W9ˬ52D?nj <-^hP&HbIè7SJj<=t; q$^梙,b?棄,噌6ߨ#N.sI3d~mHQGv&K[y[Vk=CN:k95 j\2*#Ɣ1^aeaҕ6ܘb,mL`׃7|K~_k! (15MC#b@^}<Cd9HNNθ̄4-4*yP] 2ETz/jnGťqc(vEv\]!-9 Rb~1Rz317]ks<.#cОڟNl棖x: flۋ z2:ңV5b!H1Z5 f ,ŕhTu־Ԙð)ۭZi%b?-inߐK=1; 1lvD8e:r6.˜f%z?gs`PgGϒ4-XfZh0SgfQHf.>Oλ8EpY8șώWX$djdʰ [ejHq4Jk=V'h$3'biqs⡢#-D٭1vİ_5{HL B+j8yH{Aƅ,V}]jĉj8|ϑ FEUF7YK=RUE<{RBDu|]?}}qByۙ9, J9ǫ[k 0n Xro-i2v~;>Lfcy$Uu(sP**2d(¸*X-Fڃb#3tA584y# &[12O­Y>:>}R6qfr ^q%y**X@<R\ԧ2 }6&$ux5xe;Ɂ쿑 m ~tW>Yd?UtU ݗDq\yx;x岤*C)܊,><0Hޞ@:PBS{=t=žBl.T.HU*H"fzdLgkibjc,66}~EbEKn0_D,ޓyNֿ3nse$͎V#;w4ݚ#r:Bw7ȟ}15,yVirXg1"&/ #( .aU}/ԌA&֯79o6R# }]z:93ׁT6#Mz8_s=@C+(^EIx"YU&!CloHPddhnu΋9&PtlWDOo쟿y̭8i| 5r=0lvvof/ `;N= Nd[f+O%@1Di¼h0ƷJ:q jI,AӗB\*1\?‰[@^?eV.DINόPU<٢* \&Q +LS!~Mǻxq`n=QIYbf<7)= F?l%j2Z .~\~lk˖ v[hѥ 1܋T7y.ыzd2M `^-{6Za~=ƻoB&5{?6F w/!{AV~r79wߡ ornAB[328SD6[f)VkC')F„竸|4`Z:XBUꟵńscuH A(6_J fXB8Lh Ab#Ѐw9N|IBP8F{Dt0~-ȧ/P ^]!J8 %Jھ ULwwADnt5e'8Ȩ@q:bxd}7얥[УRxEUd+M;4Ord ^OTqܝsy{wq0z;_PjW;xIŦT[Ka{{(U)knIL5>(۞QJw; ΤV%bV'.Egxab?!F p5lWMM-aci>9i.ʎl/x˳x ]8s/r |yA G%F3pbo#F^.RH;tɥn308t 9aFn5neGT3)Q\Q7Ť(,ۈ}aG2 GeMOMXa:r,zy}_!  u)>Yɛzr)  "fL]URc'D'Q,ѣ 1KXtlX ##&BuU;nùr5Q9BAïy*ء9 SݰOQ,U ՝) , ~%Jha:7ׄ,Ug4|1GH _ϣ Ha |Gw#Ǹ50j5^mKkƙyMNjW%oodW%ROM"Z!>;T=u'JY*Lp{D8߃ -Z~[P1ɓsd)4jbII,i3i%_@P9v SU!B݈59!Zs%Y7gX:P7d+fRB79x4;e]55iTYvPjaaʱCK‰[T;pHr,鼨Dk$"qSMo؎x7H"hꁳLyׇxeW)6٧pzyG?+LP86x.w?T^"#|1({0 z,i-0[+N^ž\1¯b>H<+OCVJ?Gdzw0ht.T[@rpu=}R )yXi%np_d1?lwVA@7un?T[xT6XGZ8(=izsWHbfE_N&x/ p)=DD|eа5sV7* .$ ﻃMj`o=?DfƗy'F eR{9X^[k%zi{b"Jd'HHξyc z~1?Z5W'ߜ0\nz1Dd>20)iM,צyYMf|1oGU FE cU{KS  <7`l7gwM_>&ڥcaxlKC0"" |HNߡ/#2 h)13it3:SW_%%N&^t}27"OX>yl%ʫs.K&!F$'%sBW+b1[`F9|#&ycY@ƫCz)zF^oR@?ΟUeTMX4NcT{&4_WJ"oEеHk1F,`,kK,wٲر<ҘFvIcWUrV'۔xB'Ᏻ~wZ Ss md})0.t\3%x5R5oG .)8tYwc5&e*oʆ;+PdK+6[5z6iUK\: zmnqшРֹ"ш: y÷Tɞ 0k"s2y˫aO$Di 4 9PMƛxR+| ;-u@D*&hKa__.'W^@B{~oTPPrP y<쎈/~Ei`0@ZAJHRSz (] 'ҕR%D\M\6ɨ?ch<22][{pxcy"&2 5">v$܉E;C+/_ɜFM}C̢ ,K}Nf6>RPOE%^jջ>G=T?f\n(˩[|:J_z8" `ă"PzC-gFX8,W O&hQHr7)hwN@<z|P+iN<}{R¸mxO?X6GWs^9x34\CYj7ɿgm QݻxKƅɾd.B\ @Jx"8dxӬKP[wXqEw|O(o!-glT"e".2b.h ]n˷ZChP*#4F.lW4r \5^|uÑ3|7k/K^wz,*:Mm:X6bF b%M8"x5bt-yY&[TIzr>Q[_?[W9E29e< Ae" ;&_u_ uw(0zm@.ɓMih1ڂ&H8l{ȩG^B Ly6ylJC>~cx?7r2x|dz8Y9U׀U63M.9N1 /nb ᙮Tl#DM_,yx)Nz\UCu%h2$E5Dsxn QaTUܘWH <* *45p6'̯݁1@NNbD&G"ۜvH$p!T(rC~-sً̬ `vJ⁾ٳ7cf5,UXhu`Y8v mT'YxAz/U9m% W dB6רP̽jaD9 Ǥ6NG?UFgq S Rx&ݤܕ(|X=:}%Wʁ/=o9ZJYhekͬ)ga*+)vƻ_K'"p",Reijfs)O bU31 ; ru*$\AxL ̶k~h_ #*:@n|?17i_S8a`9kuN8к-|2ut,"к2 FudoE؈~J24r$'I B UH*#20d_O$KQbf ~ͽ5xKJ$&Ț; Pz4A)N5x0~:t:Gl@KaME1QIF=/`>Ra'fk&DzH׵>(߅6 ͱZK,#W=U癁ׂ+DCZQxL< 7.Dxp>L՝$'. \(ug6c!g"+M`61F|kԫl` $ uВh&Cy4^3]Xܥ o*6?g}4p4s1E,B:!CȖQ05-Lc}pA3a[K y8;$ߔA@ dHݲ{] ~W1iî\'ú/YS dܝgFxMk]5IǾ=2cYɭAN{ÙketQ )zJD ;(\]Ƿg<(Cξ1_P_âjl'YZ2 Ke#qv|?6L3 3}L6g"?[cʧ6SM%AX ter;@߆ณŚJ EƏiXڒt u y!nX'gU\,Nz9f "{Uة?%:Nv*Z'V$vzlo/n>uhtfJ rxoփF_fWN1Wa[*{f")IO/#@߳;&j`0/7N(b|{+Of[{ # dBE#B[ΝVi@(9Yvp 䓣ʠc5S3Mc|eG3Jvp USlX'5NҲSĹLqրd605pdU Us{d QoYu>Jk)m+b"}^ Ghoa+!==[&CWAu霠:yJH@C;1X-~ /["A<9bU2cC1b|U?0} +ķ35ͻFU=yo=7kוFd<~Z>Ugy& %q_)o+#_zzކE`5d>}wYY) Zr~r&(cJL\8MOsu?Gsϳ Yfa]΁ʭ$m,Z-# 3C6'j8E5=L:0sjiUF9 ]/񸏿hPbl.ۚOVi9Φ^Tyl7(stf m~;{ _X 愿S0.[aqYنx4=O2EAVΆ)Gr5+ڀu9> 9RQ;i(z*On*,,rklz_ &r/UFDAaKd3Z|Oze!!nTGy$ŸokREr*\0RrT?u6\< z)xlUz/*H1 mn'Mmer $Ε$BeYU$MY=4.^t 7ImQ¨x% T{Qщ$FxLerwKYפ<ElO|"~ m L1ޣnbs6Ԃw,ZdҔ@p&_ ̪ 7+7vd S"0$Qp4)Քī,`paVB|T6_Ü<%yzf3ՉϬH+F=2hb,OC|yie>5mڙ搌Rқ H<=ZŶrY?m bok0&N[lKKP Kmv'; [yٞHѻYjۋvD@%WPj:H@6ON" /f[QӶd^,Et=?T[8 `*MB4|;xq޹ Az3qSmدGVmqr8_d#'"V ]5}2n3B"LR5Fr5n7u~rcw43bK6 q[]~4R@gk0g7u۸l3\y-HPo/̈́- ]:Ra4C'aO[A-a(J*ЭKF=ґ mgҸ~u\%!/RR"Ӗo+Z:i?}=kV!U>M.6X mIVR4%tL T@>>ъne!| ?n}?ix!{9G=IV+3io)f;!p;xze31 O',͇ɸʅ]#|Ɵep# z"0\߄DߍbRPZV#WJrŝ د ,BR>c<Br h=gaQVL)H8S~xX.Tq$hw| 完 3u8Q}o]zt7{ܥnxP1uLu<Ý;U5ga\HN*)=U fuEZ"O8kE>X\\%͟UISik-~`ZdeDެ!V~7RA(ջVO(F lZyR kɋ${21wL kBtESnk+/}sEo呮&̔]):;d@γFm2"`3p(?agFfs6ޜ<6L&W=L4#jtN]@b*ZŵM(hzr6F`۶t*XaP:TkO<{9{OBmOZ<[t]I, 7Ҡ~r2(o; CAHp)wWD/ԛ'ɤ{X-24:hfeElӋ#".ъ9XQZ|e]L/ҤT6seB-dbph4SqTV֪x 'L4~4M}G? \wS{*^\h'5|h:FfX&DiE ܶP}jՅFWðMH 0?Jlf$,oA(o̾LATQC6-%dD!"z, CGN7c-`*45_0B 唨VZs+C[M'uΠP@z > 5/.dZ a%2X`{.m ݬ}m ~d-#6wh\N"ccBd Q'c5Vn/ȳM4=χ> k:#!tY' IFf= ,&Qu,]xи\b/E7D{F4hJrp OyEi-ɑSc *SZyC6lA'{{N6L"9PΏZhfKo,Ot B<}.$HD}_ozNoic3Fkࠞp%~1âUA?N롇" [[Gv1~ag6KxXlF:G[뛁?iJϒOh~dx&_H,{Gj*]-^H-vߚg-N$[5խDRqh_*C2IIaTňxZ |,fz:rލnܲ*l͎YnϧtD"G3U9^iv>9|6_MHҬE*CPRؙ-f̢1j7z*]e20"FŽ$ⴊ5V7-&cL^W1' 9@>!!U] ^[)M C<"NPv^FbR,\.jU(@,R-Set#SۈRdtd-Zą%-jZ[-L8ŁщPgi;\k->&h,ThPu~!y;BY2'O*]H5/V1YEexDY- ̅RO'; bvlۻpZo*Q 8AeǑD\N"ob'ޝ h -;):D<{Nuʹd1;KPE] GV kȓv64 gͼ`3@H` *2-)p:a"# ݃zu";*b IYAi(68;j}]jCd61;Wͳ\/U5˨&IO%=Ԁ+DFcek,hbau81qCԙ;L`kxi|-My⺏ 5QCl\ċnnLkL,]zn]: 9o, \W'iecL*9. rPԻQ#|D?dRyq:į/6}?|>s{vqx!?%8= 3l1e^X/Mp6U%o/s^g.J_]! &xLp2: ^Q0} nR6שwzR+UmLO{ij lE?=6Pty`E44S7rϤ!!Jݢ8cra8]a2PϹ&9B9`ہ["Wu#Lhn$,:E%KX9{ ^֋ 2g&UOo"cM=Bs[t>U7xו%?60u`8s-d nq8~a9c^T Q;-~^Vs~7dBk~qo f n9_xNǹu5ф*!;H7{my/heubpPcO 1)Z$׻+i!&{fym'^da*ỄD`dͽ a`LuˇP6S+X^L3ZEר? M)KL@sҗ@&t#)tԳԣH*(~ҥ׉0^dp0F1] 6`1ctp+2Lurt`4J—pz3\( n@:!1U%3ל%4&"e%ϰߢltZMBR4{r'Z$S*' v~nL4Ĥ)HQ-p6ԓ5۰%a av8o&./%KdDZD狠qZ]5y֥Nv{"d8\yͯ9充ge8mJӷ Kju'4p)QC\]l`f"sBC"߼E_u)O=ilXcY]U8]'NN(F9n9&yGSH))lу/>c$e"3#cykL|θ \}MR'xȊyadLzdo;}X>B:(lȁI6快~nPPx^6=i+l@ߎ}֡K tpY6-WCs#xu(TH>SbD2c04 -|5ј&n][#xܩ C"=8ph2ج%*A" m.x?E1_"" G&{F2gy]j+ |gPzs&LUNhfewo<gKT O k}Ua ޾\ zpQ׻F=W!͟ Ѡ-U wCsϢ9WoAku\Fh1TռyDZ8ntsDa2 Yum TcJيf M!havr*J3҈B( 2rqcT$va~_Q00慠iPW=VTXry!y#Vm.,GseJwPs Xk6_Hl])!F`}H_2* XIZg^Rܪ&;E'RNlEŶuPozRWG0iNк3-Ok-՜,qWToHMwES\8-*ݭwf-^@- p b}8u'El2 g;t~7~T +JQsmE0&r͍=~ۅg+\[A_sr H:KÁQiPY.%#O 00(AuW-N~C5':W"6ۭw @D#ZITyRk0d+j3T"#v Fxfq|6𫳋'?8A7;i磌3zBJAô 0nOM >=g!Ep[suN i=5<&d2OӆWvzL XS'FHiyz?"A,ZH>a&v=DjYTY5Y(py#.ϵAShm{I,Oq]aH} R|Hz5xtx3&p)Fp;f!hiyA|Id! 3nRei`ial5+^/#Gחt]oDpŠTG4BdcЃFn4ϩPD*#y[щu{d='{l@92ٗ"#`$ٯВVU2)fT3T/(:r@;g1LΑ48[n-=Q&p=0Ēy$SFscӟ8}6!,abzԫ!]"4z:4 bh!_Cx}rfbQew޷*S~}q@TګDļML O`m]Ap"уڣ}+ӼK7X}jF?"k(B$> [>⟌xc0R="KDRbu!t|kZ- ݚi*(-&"{3!= j={MT(XfSЀD7?]/wvXřB $ a=銏|W#|y> [Ά3(j@\j7zwcm7'G DBLOV~~6h u0Dt-N \H;ǥ@߯J$MV1rD@U;9?Lk2C.Jߙd5*"M r8M[,yT䇮[QnwmIhS0N̊n.0myh`4+&0SJ9pGR8LǗ*dDņ;eDER̊M2a7k7OjLeRi &CD\K1|?]QHpHѰ˥zީ׀3(%F٩ꊉ34Ǫi&Ƀt]k_zPKxp8OOǽ4*pCEA]'2o~iü;nX g/²CSL_73xH#lV|A0{_fG-n9;4~nEHrDD܋맱S~yeKCz#z8óDFa#ڡg;_lΜF\"\Z'¤D@h0yȩNwzJ٦RgXg SEX>%y^|NY94t(Y剎IͰBAo_ZGޱK|"@R+.gaA~>~u<9I6S֘{\?p?^D(Ŵ 6Y\brWu'i 1>q.piVі|f^neO%;OOv|FT@Gd̪_c5*c4tDEtpn5.<+J0,Io4ݖEn*Q&9@[Asj!QZdL->G赽ܾ_+,dbx{=hyqoKAj˵w6Sѳv1pj*}p/蟍,X/K6Ys|e%>1E%Α{@icgvŞo2=:t^^gא+dJL%3R Yh_ST]|iݺ g?9苭 fӌFApcT^><Ea5LS,_rCiCOJjZCz*r^4&fv-IXN0g6# Z<)6*_~_K{;ge"X#'u(.%lZ NoKu6 dIZ6*L1(\lɼkWcٶ6FQo4x=d`xk jЂ~_3;:J/?;V=GJ^ٰ>!2ʅ7 +@ JbS)x.V1=V%*m=xc"0L(¶H}iIX\M IP70>+}d^<zlZpAF9paQL S(c|oMNr!tDz|Mo A82![Lv'C L;- |It(  ߂Y:% 'Mf3hgI:cQr Cq!k9q X8S8fMck*ƜF # hk~.L?sSňVwĖA%jf >{#V#suAz zG~}J5|!AՔ{}4ͦvDxKB6׃_/7pSZ AHv]Rς {^zV!Hj׌\9oFE^@{[~al2~0 !Yataj n8в˚E4Ӿ6tW0[9 cF]PQ9ͯ\aF1A|^dFI?'W"LuF> ఘd" <2(XhETn2GG@GO~V?Εo4`"}ߋ9<7$彃6Uwx=X*T$$aU iHLfvdBmTG2 앂80Gny|ت>zE=Ap TzzgRmܿ uwH8Yy&M3X4x\2 OJ j͖OֺanXMND_wŬ)Wυ7S&.w~ z0Ye *U3NN?y0(a E,5ˠIk&g`mV ׻m,S\R߱i-E|Iݵi} =v9Si:3Q*P6{1Uҕ?'v;PY$$;ϓ(jp ؒEs0pLŒ_kz\@֋xÕ1NԼhEr37'~찼A"LA 0 7AFN#Z{W)<,!ɟVH~s{ؤ~  :h%J5eHEDz sv) 4֬ P ]?9}yt&g8Lw4 m/=6I+`*B#W8f#O*#H6>#T;ZrLn!K't>8kryK*zT90OS*0T>@>3Y~//_Ye|1BDWժol*c'2F"Qz-&q6 d*p1d~ ,Ųx(] * `^zXxb!Y<hj(&[ݼXeҭ֖۴T0pn$DOgҗxGOF&ӌouxYG \nAD)nqc0,0)D~B u:G#"(m; ~wiRfg[:0HuNTaL7/s"55Ay/]'2m&*_c}0I:;jBxIMˀ}ET3͗ʅ7a E``Y< VwWONL2F43jmnWQo $6$V+ڽhk\rDI6 Ga^}< ;!Q' Ċ^C囤lam7,}Ln6'b/F`~?Gcq$$7{G7 FA c[jFh %LRL.;G }rWUOAIoϞs1C<öة.](0V7 q}IcO07?O($>Ui?[97Fw[CZ(0z .^g)M`H:Z/lm* EgNd0ȥ5BzF13)<,ŏs໪|axGzŸ/:cx&Qih{[fg5THXkjj7PX&W_1.5_PG9߉&|to! GƂc`2 ]j= ZE?2fiy/f5icq?e|*rxi}F.kVIŔ, Ԉ!DK]3,NwθU"j IkIO. Zz;JCCmW*$bIx\v0P o9O8{&^jF^b ";E\J{Jo޸Q* 9᣿QS4`($[uAp-afrT/r'M(N)X[ xѠƻx&e3ڷ æӓ)G'vAJRYqވ)nu ]^7<Ȓul9>gQjeabXhH U:Jqw6lcf3݂f~,,%Iʠ.[Z-<E(e=2d%%b[+0Z38_} od!F~GUxȫy9pmԥ*#^kMu#N"S DLEu .㐉fI8°ɽ5։hH>c kV0:na瓈aGCI6h?)]QGVCvZoT24uᲿ52rd ߢҶj?W42x2+ 2ec4}uO< Y[TmzRkeNƉl_,,۬E.؈$Z]r$Ms~ER}K27pp6wY092x㡪 UtNvfZOƥJ~@Pn95Bs`Nq8W۴mf}咱$&f9 .o\A|C%i5 Hߊ=>RDLY><ꛙ0rͼJ^u'@kgz-);qǽzBوxh5ץPR_ƶ; ~,sXD`*NBNP(nW $w_i}k]ΛB:A@!ۘRm_ TNWv7~mu=Su`C3>^'Ew6+&UZ L_lUxz_xjL vWQ|^F*ch1`{I'xicpj : B-AVIY숵]n,%FV,z0)h]BdsҦ,5']ݏゑd^,vst9;!ת(ȕ7l32;G}'uC85(ÄDson\_,su(ȀYݘw&_V,x )"h@*VQm+5m驯>}VTo!ͪ5yc49qydG˂`Qp-.[\9jƃ%+ Byz*&qI۾V!iAz6_ϩ* ݈JKp])˟K;aW',3!|#NgwwFJ'`̕fA'azHCM--naCTg{e Œ˾՝>oO.0:C æE;Ut`OmJw $įx9dߠ e5 A'B3șU' /y QS%|~xjlk  %/cE6Ij(UBoƘ}[7ϤF!Uky,LE"Z(n3 s@7~kdB[nF2IBpQ{Oz+̾ڰ#tc0Ѝ#fz RhtI@f qc'EOPU!A b.`Kms_D (*{M 9mL 1醥Ϧ>;akjqӹoVhtn« MUpv DM95ŋ1 D V-s5G</(,w9]HK#ff&`Q\i14;}cepe:$G`(us ZË~ gJRjܴ ZE_󖆳75:LEIxf_f]^j?K2PB&rͧi\ B.e oLZotƟ؛0?!H9YΈEo2񃶏p!+@B@k~&C@fC~ގ8#mw=00rz+TSUo$ ~~:E+>(ئ#P{׃PwK?A #U Q YTޞ9uq;K_y_A[lua}<F2 (0VCuD): ;_D 휢'"m/P?rIDtL[{`׀V Z5s:=&2;l6LX B;:(Ms avR߀lF! f+U u`+IL&b- 4"9u2{# 4P;gg,3} nVl*E -v\n;!3\?dP&ShKtKjy - Qo.ȲYr%.0r ۷-6ϔnP ZA(-[lqg6qfK5X<9gDd?iw'6+.'7DYPkt%!ge TLs4a:2cW[gIҢ*,i9i6UȣQR6䨎tyibصd5p^qs.Q~1jnx%Z+g\i-zW/z,9)<WTQpݿ6c>d|yVխFWL$lNMB% ꃇx#TF6;JzuGSohT< vPa d{ h8igըoM׼ 3dA<M G}>čeңk G<CC8\?EBݷRy/~~1u4nJ`!0^?WbWvJH[wGiFo `>HrQ6186IUχ)ⲿJ7"b!M.>^d#rne_R7.ĵIՇ> 29nɄߗ?q}}&Iѱ]5AkV kqӻ]M&\SX$%}YC\H W+wǶs̱t%Vpgں+K1_fOt6݇+-ŃNIr]&v}"q|Z_k{QPgC2cT$AEM@-Jo0[4MYqD9aZ x?Iٴɫ 0*+۰&p[(zjXBOęV65M [ Y)H4F vMr)uUP9pYH `BAEQ=yP%V P|Jg456h.Km`HN _^|t,Mi=LXnh~@"|5pK:̴]E͍,D)(^WUAC6*5}hB0]|/~)8Z~h ^4g`plj̦tЭd@1wll|g";436dG0V}DP:;r/7?m0~(sPp;oB ^yҴP7 2MG[Y1ݓ\\3g@諶."`.e`ƞ.bQ9(SS P<>ixP|{ڐޞ?$r۵\Y hT[nͨL1a}oӤJ#55 Pm?=HK? VL)o#*rYqRI .Cҙ6aLAۧ(4^EpMhp:V`_SF`ʐSylEhY BQf A)4HtTfq+ӚfS(=z'9./nޏ> 7JIuqL?dZEՋg#.)PsL#Hzy+ T4l jLkOdvJ`iX ڃm]C:8r_9zQY:"迉 ],S[2<~ tɥD54Oю=;}$YV_SSR ,kmC1>"s+KyЦ!Q_s> I:;K0'fCs?\ fʡآF7GI+22cvغiU.=-5I[6nʆ;E9.eru/MAGDi6 eIUZu,)rKnA2^Wr8P3qߑV+1ӎ)NǶ0lF "d޿o>7+NπQ*h[ Lڂה$Djma?7W j۟!\+UM]`m|曮V|7ucǣ[ٝA]n`2z;ة0n.Ĵ^ Y?.#;@2aб} 3#g_D9-9,QVJ0(93XA9Ey 1pz%GF|w.2Tpwx/X'IBU6b$cV9#v2@658ӟXxY/ˋ@TtP#fK8)?t6BC+=r塚?@'_>fmg~?5 O%2Kb~܌KܥLK[kv#>a(CtoМ\()vh hsS F3-V8#$>p˖=Pi[QSZNaa.֊K +*i؈Y wV[CaR^y:(b)',;k_{5RֺBM{ŒڍŋN}( mS^dY 5 lL+=otxc8 V`УiYٹJ[?;_4^.± gi:3d{%ZBMAo;AxfK}ѫϵSt< ~;fYSMZЄne@`TVoG+Fx˔BS]@hcBr)q-XH+mp"^: r3~7CB#̪]Ŝ)$ d°Yx#!1kjJz5 h'A[EF*g}8 )Գ}tdsqLg}1IȴBStXRS˜}P 4,C ܁W.7\Ur?nϟi] [/BLWy_("qW=|;Ҫ(Jl.,k G(U7F0؎Ӣڸ7 ho:3KVh8n#EF@6O֑LfbdiGZ9˅ܵ([˷@sYmXD8'3s{f j!Xb@VngPV BZg[޵p,;oҰBޛ* {  PٲDbg.'-?[WkcC )| d@O-ᚶ/`<2#6(=?P_U~4nRlYq?|j[q6gdM!./"ȹFlA;r ѢGgPz{_ku#u]Fc~x'D)ξ3:f؛۳Z1 i:yZ}$ CZ{ԠGa%˓P8Z"8VV%ÅX9CΖJuhFP6$ PA4!PXѢsE6L^KK؁@"+1F]]Dd"`YÆ.É n ZhVx/ ( dDҫ>$,lW﯍0CwS5@ݤZ;x]yX5 `|~f_n`gIIqk7*r'k q;Vsg7S$LŹVł!OC&` o@cks{ e`:BUV|oxLbY3k{ީ+7np!S;B۰t j ~&|3iCM)\.0|KF$97CκFQ4kx? vw^ %Jخx;bAR*z?@~4k\-".5p<.̰#^fZH@ nGk#0">C?M x;\->5:Xq m6 ~~ d- q~luJzTZLntiún@NaWS),M 5ԝSm.Ey(I/=؊N9y9jOp5s<׌7 JG72MqD8r'8kw":->KlL;@ VuMY˯TҠk,hEMrEX 纉$nؒA[L=uDVȩݳX֍ddN vpNӅȟ rt~Ôի=U3.g{E.%͔͟t3(Ag8'*0DZxavj`7\ofQt;Hˈ.fn>֒Ny~7TT9ltGw\0*:*Q4X`’ƅvGݓi HL6~xOpqՆ?~XV/e kY9aza!MXL[ʗ\V{zWl:Pqld:%=Cqw+Nqn84 ~H-6,"9cgԁ=gO֨W) a=`VN[㦖KsqT&{בWs׿gb5Qzy Y.s!_a BJ. Y|KIA^e`FrfʜNjʱ!zNܟR}N-6 r47sY.p=Ǽs'.R-9Zԕⱦ &L,BƙA7i­e%:>xwxhX"bֻg~/oBЪC}6W+-KS/L s 49Ge,OQDySB ds߷ P/4&A 3ڪ> N_T ' S(F 0%$]ex8EN!V/G# '#pXq)($cXMo ˜gVFLu3`d*IVvo^?4A*A /="XƥsmD4IǞU<9G-4)(1 K{; ZvlM>#ZøbKqЅqGr^}gl!$Ň } acU-=a^ 9(|wăm:NиSEs*q~ڭvlZҢv[6~_%d/Ƣ`!\ImӅlGx B$uY"1Z45N } (Yf~* O6E,7 1%^]f:d?w^ ׳' ^9ŭ%fXEo >9dAPA&m忎Vs$hCPt@f{ dj:?;wH} HE+޷_hE$N-fݝo=h=KQ1<^a<CE*ӃҒ65$c*LiPS|ny"/-0^io mf*HjV]\r8Eh3B׏3)uZF`aߒ讔kvF9ޏi8FfhFC] ECv]α+ ސb' (γ])5޷ʌ.}"!Pw.G*³6r+(vūekGy]-T>ymH6hem٠ĝnzGd,g&2[iRfrf Ll3[.; $fd ;n/İUj=1=2)zc*6-2E,kd`߮b:`_H2KIԕ *w*Pv'n;:R6s=?N88!՚RJsԊ@.`H1ɠ1iyS-p##=[V?@SGÝ iLaY/UGRz ȽxTAZmD螹Qe^]+pLS>4>x6Ă{`DibKQ#p(^ &2vEܝ% d]g+fwC͙e^ S<. j /^\* ίOL9Mf Ш+Jŷ^|8 40q. 2OlGI/Uѽ_$)_y)pfY L>+KxR֓fQZh!vZfe޹/jAu![L;xƯ{TѢt% ^H~M yxq-ZW>e Iv:վM00W}bϵR-O *Ă6pP)!9E,ho6ŕ%+Á 0T]e&g)%Xj 1`}`ćьGހy8ߜ CΜN/'_|a R{xʌ@V!њHxJo}ar!ى Kh\x׸«> C  N[9xqvgn5 nuv/auY˟u}^wyW wyWbOa]}Qd+N 9Gs]gXD[v'b5b#ȭ0S{x4[j:X% i.cLN3,| Em*DFL@9p'~["xO JAb2eJ|muXXO9[a 1&QGÆFPתrū f9;m !Vw̋y'QSX I/qT"]:;2hTlBb5ks8h܆Hx !!k0} Fh3YC.ϰ2ǚBmA5g8ߛ%ihCv7d5X 4]h!0 q̀ǛtdkʄވNl:[A91"3<睵rDŽܴ&G&E\ݬr#- _/YQm i}Gs}t#9g/"$VKJ^k vcrr$Y%0畉gewkI1à_dGnv"[Y뀺*UD!AW"m}iFTYIu8<=q}ciYc ^9]K- |n1'0C^p=v}X79%kVҗRer'ʆ ;dUCc8|]jGsA4u֡̚+h&_|S등?n9pK1cs(Vs=)9m!m`e\DŽ|gE{ G=S"7k 7åSXRwřrUt<>FrQ 0Eu;|`ʄf\r@7XjC|ȨHxXb`d巆_%)>@qeCE ,)]i8bN (JxoϚn;-ǑԋӹȞ:dl\51baBtr _G[賳% Xh+m`$'[(6U)^eq[]XO8]C !<ŠG<~εxNFPI߈\á>)~d;{{v_}s%Y5g'o_Уq 5q3PA&sŷƂ> ^B._yZ̖ms$hb#/{3@qF"$>̳(ś"SЮ4sAs=YZ&N<0ÓAGb-Y1 i>n(RAs$Y+31t|qp@K}=L+)Il 'Z&FfnX$Z zrc3*F E^4+j*z'mB>Q5K8]+t2\vsVW~I?zbiY1擆f>7#a5[?r:U_aȏHUfl<kh;aN\pOͽ0C{A$s#ROr>ՖTQ]>l3.E3>ޖ?wtc\IX鹛D"V=14L\$+/lvq˺d\Ȝ|=PjZg/G+ެ{.S;#a\Kb:z>`U}eQQ?b.d{4-ۿ)#Fsc^}ரo5aɈ|.s d3F[jĬ/Q:4 CBH.-g}ʬ6;r~0=d4霺oA6vFȜj̤rrh]x,45 L?M~s_엥fFc5 PQzҕa,˃QZc*9c<'HNvHPt xCýzZ 5uH95оNucr-\t "ʌfTºFVytgi`ʹ$UIJ#9-*z*d|taN8YQpGXTNsI#4[)?okw1CxA "Unߘ Hg֟D|ot\7.18{@É+I3Q]sj fݻS>_ ̐8v.pD/sLᤍ7@/etT8 V2B\v՗ VcK{iƂ-qj39**NL(\R;Q fPuMTLU$x%!*[XtǨ\A |Ǎ;N`Ø4Pjjl$Z~،!fK6}T.r-L-:WSy\aeLmݐc} u^!~&}[(Pbr-ߥZR=|EZ9[TH5B7J7Fg!$#jnj!'5A|#_-IZx:vHN$CX|\^:4Lفvjw~,~Q&a5R.<C M cdcw/ȳ.w?*o0_p#[Zp5㇛^T 29T>*CHztng̃KVwFA洹b4(G@$K)AKbzݲjp YWTǤńOs̬#/}.O;1Er㰱26n Dcx5gkoPtYY9幊E{q4;̀݇US->_|M$M74(fmSA հԨՖSs&9qZ1n2 :~+KWA@1Gs_>GcfgƘ%Nti̞x߫aPࠤ]sSv4ᇺ+:G&%)mKvo<ŦZoeKLe }HFVCh,E?Vb"0| F[1f#`a;GNj7;kL-Eb#mEXW U$I\vqPi˖uC:cPL0'8US34`x՛;CсnftcT/cV/v6-Z_I0_ =K9O5wqF}O(rH)>ꄒמfp_hM 6OrQh]G}v$R.T]rE3zoݕxW~yp'GKX]I?^HC#/,{YQnm!NI%$ *:lcM)V`ܺCb<39a_Jfq=y濎.Z-<kgYEt?`wvArT2C0W0 >KltJxWM%^sRA; qLV2fdI + P:@^6;7dUŞʳqoٽ/[,: nnM\7.o,uUc[=u97lp鲞nq{HVC+Z$pq} gLb-$ѐl:m>b"ҍI)BS̞sR _ { } `E(b\'Ď4{ɰq]w;6V!w<,i{hGی؎tL>H*P߀F dÑF _*AO⾦Ң tyGQ!Tl9*ѿfuSRrkh\-PbveG y[K9KJ[[7Q>xTov qI#0XvOߦ4 M{uso?rs׶Vf<4 n"G qYQFJ=?ȸʡ[tqxE"m<Ĥ4Іo-1fp҈64L*ɗ,^`EpˇLs>XRqbD) IxDM0b;fY[ ; LDsCJ l}qAJ$7zxrv34ӑm#IYb_HA=F` ˆp>K17z9%7NAlk>DRNd:l<\.}DBWmO@#Y'1vaR,}jH.`L*AFr9.B8S@~ٶ8AWT"CY` ˀ `+c)o?=Z*nc[U2rd6h.P(ۈJ'Rר"֛KN5"AwM~ϭ9nWXDS{t@HE@Gѯѕ|!4R)|TЏD7mB߱w .MEtBqr^Beë22tm_bkm-`9J3l\jrr`5wxAe!G?_n8H#w\b20ֿ@GBz=Ut BOFB9?Dl ڟ rr*|BB;@jkdԽ{Rj$2K0U2%VTxGBF[ptehu.iYr#cQp}oy<1ۂN~.kٟvNZ5Tc,p_pDviƧ}%L&qr i umq,|qӘyd6dX V ?p{͂z(I:w;k7dI礈P =cRy[*OCǃ dC᱅}j`$^ibɌm萌|Bkޗ9 1ߗy7xѾuuY6Z~f<+P $61RLωuRɪJ a\X&U{uoXN g'V$˘NQXkzs=\OX`MT = qn#0;.]{ mJf@ z7PAb_`:8 pmɦ\2٧9?њ:2EEsVLʵmE  55oG bL寀4qÅ'͠O:eqkQ? )&Ѩ6yE Ѭ@/LC!F H[ZtdrU3 0Pb3௽.s&!5C&3is.:p2.%?쎢n wQ+f Ia:˲D2!UƓ'CHvgptc}Pms-EA8([TvBXޚoNࠒ}WBnMH ͡;*HZtGRSƜǚB3y۫.9" ¾9#э'y9qtEj/dQȈVW' Q`v ŕSֵpEFU{X gwךvYJ.hq%JKSWoH0_O7f'WG~=TZTFܒt"Ca6'$ ɰx(*Uq'&aL ΩQqQЭ&%ﻚEo[ Gjnhh*@|Au +̅s3>JExeBTBR\_'<`VjN6Fq*5OʇmՄg9kXe<O (.Kr#YYݞlXWcٱpW>:A X]᝕ [!abWU y$2%--E3D6!)}2-"~6Cׯ1<{z]J{Gg)MMm:7P5PJ|D^hi3:$W>e?ͽύ![{Nbr\CyrNY3J%@z;X_M˥C\e1fE*1xDbznqv3CQuXlQ_QhL4Y :6 pxt՛3(@X4T~,&cZG%"?"IslY#eeZecIb^,r)W8 BRWǮ =>@Yߕ+LJm%S< W/ӝSjV\UYbk 1 jDYt̰}CCOq[$r|b!SJT5A=p.!A/ .,R.*Lzٙ²fqsǣDS)3>?aY{S_)Xm#\U2q=1jSۂꈲ5ں6hSD1@\ihMPPܰbR*F 8%šO~t,cǥ¾@ Y;fZi[6^ "b6d視DXV4t kx*0Y}Kv' 2HN3sh&HPYctƲIM8%%B*Vk6hpH֠Fî1#C1 zЈL7r3Be`v|f44SúP4 'j?"Vdj;׭%X5IQgFR% Ɋ lU[nKHrCGGR.D\w ?Y/̪025( x9Q"זzD틮CO0EQ~܏ ²ېBvR>sz{E/^tn#W|2Y]Wy,C5AR[f N 2LaQ(6[ pdFeyLmp*4lO2),J7 k'UB! +Ϯaբ MU58aay3úo#XlU>M]MPAnUy=v{o67~B{32V{ X2Ö<^9ri:\7aj=/P.b>W[r %4gi S?cSp\TID>u ?Tly͊ }x:}j#rc!yWTwlXmrN>@-9/' 1|1-x:S(9DBKtsh/"d>'F; DQ"VۍNM@ka`)'1ث ʊY x1?kcgCr{ G L\]AlG[V4Ӧ~uyjfQߘ#4'OGRVZJb[G?qv$y%1#Ѩ](!eo;\i1@yF5OaH똷9h+4[4=1{<0!4 6<ճ>{ၷ-Ҧ@z1#i@:(^bIJb8@ ]G؅:µȒ1bpΟ` -_j狋-)MՌZNFiE걗]gfmQ ojk3F2~4Segapk9q`\PO/M".L^Gv=Mö`CC~>E% E֜ 9!-VrBRXJvm|%O"R#ӌ[ʹE3YQH! K]fT7%eMH1Iv)ClacoPC9Vv?!}۬P :E3kyOīQѻz_e*D\ 7YF)@p#]zAfK+ّt?}X.' zf065")N=LĹN@yd{5W\[Jv=HpΞ&A@gh»qsWmdynWԾ1$'OXodrc$j˭ A|mzd -֎M%*I;"9yl$ yjå!>I9CޓPXjg~MTXf47E4Zk,ļ~D햺N~%0P<-{JeOrOh0!T(`=^m·=:<c 3/z*,{QUoD/$’SaE興LYy t࠽}4$6d܄!Y01yn3CnJ>p%GixH ELt$x 8z7r=7^K^k't%O{8kXЖbf;Fm;d>_3(e$&A7o+ۨ͂o6+`zo"N#؀l]N4Syva64D6z5ؑ<)]H:N^KSq$;/vvKq2Ъm`4JermbHvg 趟HT6aLs Ŷ çW 3f'2GK[?w5C[+IU U44~<0A= Ba/v,rq{3.4mс69]ϬjyX괸l5sERU0ܠ}3wd>6I}t|Ð;\`8HE;;vfUy #r8Ө{_֯¨8B -CA 8 |G\?CԱU]̉c#&+;ˠlqLM#wO ,3Es9?N#L9&(a)ץ0LF/.0 oK[._Q¼߉ܸ16LQ c5E]kš t- ㈪l'I{E)$Xmk}_!vm&j.5]UW Ϣ۪ΧY`#Hl:oKc?~*La dm[4 i$_Y9əW5pW rђ`i/1b ߔy$Xa *߻Gԕ%[ulzdZaCVoAqcd?˕ q먞1lbn9H[a_m@2AgF0Qc<ɃcaUoXĀ6QٙBhP/=ꏧׂZ'(q , 3.#R\wy_5w"\ YF.Ykd>0q' 3XAtft;IJY͕a~:~T w9R?6q\ɷmBWTm .oq3\MVtW@F'4gߓ.iCP';4ňBS$}޹!uYLNJjd7*t?fvb;t!{qg:d~B JnodШ`=ǿʛ`FNQ5敮fHI%#y x<ѪzhQ!BԼkXÆ8O۱:dQfy36@QvJ/8 ]tPM ՀXck> ~9ٴM \Z+۹%WNU )Et7qLs$UェpVH2ė3>y1$z `HKe0B1r˗< 8J6`)'Fms"I#T]<b0Rʟ) v弍 ׌T+rN ݷC.?+!g#-j!o!iCEz{vX#g+5j~ҌZZlKՄ4yN>k#A/jj6ˌ>YTE ōALWQ a'W4@=_:Օ(W' Cr̲{b?.:$3$Л 6d4{ଗ]&R?ʁ}- iTo*X/\nNq1e?L5=MtnhoPKZG8aY(t)JviT?5 Mˍ8h2ʖ],Q겗#{Z;ĘaEhl4&Y)krodw&ZWn{MQ'@kD^v:w1==~{037#2ױ1$'ƢԼf~kq$xKOz٠ADw,O*( R1Zcc#BviҞv'O-5eh?M"Z ,r5r䣕hFB o?Z}lgBG2``cħM$Pϗ⥶a:L7Xh8^l7$sI ao$SAbh5Ⱦkdsyn9xEjceēQΊ;"':gűꆿz/Dcuܤ]E(\Ai\wsI&L#qõ$\'& $*2:h JEhbE|Q2P ߕ6wT4ܤG|f2 ƒ.n>|t wf!f6B1bw2e99P%!_,yɾwt(uV=?H*J3 /5ZlDY#La!fz(4etJݴ̡YI $Bs׼Eڏ`6 ]JMYÉTm;?V˟a|gLbX&O5xӰ W::I8k@Ogk=U Wڅ ,-Ф?D@ 2 DN,m{5!`%֞Efq_Í=qoci9T4K&y_ YX כZF5(B@0JSc鎉ܗb4&POMglrP&ZyҎ*Q6 "F)Mwb #W]y?^k ~N@( P*ke?7r1EBEa<~ &gu8=UYN dN73"l06.'Zp-gLǣ~L}!'&(^DH/{4ܔzT!_7 tK O_<#xl^P"_xᠰk0l>^؞]gic7yv$_넾fۺ7 )aoNΕ3E'!H$J+ju}uh"Xw4( TkOڑ"";ttMy Eu!%0^}9x7;<Q@$ppN+ne ng_f܇\x0S2AOeDrj,[ؔ^[Rm>^[%/,Sf9+f%%L ,4R8Kׁ)zG@nئޏԏ;~R:+}>b޽|t\=~{O9| UJr!>i$a 8h'BuHf&qh4hٝDH'藞ˆ:O.,,vr[# r/@d,XGNШA9iv5ݗ=m"Ji ~C96Za2CʌY~Ҵ( "k&''U ^"e0lx[$fG`'Ax¹ďb6_;%eտPsyMWM!1'hH2D ߩ7E &޳K|Us]BX[`ado!FivɥԄ&],c?̇%O7s6*YG)GCr a1)$%unpzu$ Aɿe=#<>J-Ejz.Dbi6ȱ jC#8@Aw3yƻ^QaBvqd'~w/\).Ԙd@Z:'}4 [Lv HNwvuKJ1Ƃz@z CvYrۜBNS$0H@aU2D`ُ4~U8)m) &4x g.zp'zͨ XtvT9,\R We yW4t)b¨Mۻ'P.f)tiA9"p8!,\E5r:j.j ?عrP0VNH w$]/'}T3% 'Z36Y}ᔏrn!/Jh~Vg\3~zN=1XKSPڅtף_OR(J]iLY)WNlTLm<+JL/g>2qV/%}X9߬*'k.e|;h{nL,PLciT= oJgz$srO%/7I~iMZ|$, Nd <̷ Az@ن\$h.P)<)v*9wHKaio@L:b4.tem] ӧl!ƈeO6b61 x>q?dZ~ϰ:,:Hʹ Q~xe:_eGc0Z0L}~y+N]+#d~&ui!,E|vˆ $^$Av8Jg@ܝפb@u[JV$ ;pi4'hшmDL9p^?,(X7 ǦRpﵜ-ZǓ7jW1{G%k4z,5jOC9#i-k8eJU>A<imw p| (}ű_8+ƨ8a|ONF 6C}Ѣ«lFz/'f.~&tNu6{4᫞4"zv.#8ܒ3|  8SO&\lM:lm>].x=Dˢ\kHXٕaP"_ u&y7 !ZEб7!+C@Ui@ '!zsɸT7d6É`?-7i ?AU+ h=G[iL%{:Ł2|,2Y~1s=Scҽ$1k\N &>2FUzsrC dj]3Lm@! 7p@.~ 0(dI/aUs$\{gl5Qo9b٧}jk1XplMDПXD4ݷ9E^`#E{66k ŝX/k52B1>^0ҿH9sy{^axrLA6PvmAl4k,y\4GꐬBI?XBB<&7K<7[tRĤs) ҟoC7~OL† ,mGqYom %,!ح$_oƗoH#B.zuPvӠޒX ^w4G !1q€7R+6MATbNX<h>Ǥ'Z(h"wZ)7yI8Q.K0/ 0|Y_{>N5-rfZyth5~==Pw㦄&ةP뷚5dS 1?M T b?r] |J="bM4>(1.q(7 TT'TZS81 ݂ޘZC0]VLgiCZQ2ӹ9~:<)z2,k+:>nOT8>ءz#(#Y;92r4DQBC!ꨭQ]7AF&΂3tLgvWea.Жxj`Oao {c-xP֨SXCY* 1S# Y|aa!8c@|Z!=s+Аmpus R,%q U0W>5,u Rm,3<^zPlG(=CAYY*|x^ is>1^<ҟdH`ƞ`LY6u*+ld%:FCBMs55ZQK.%q3t6ъ ym[ ?{]hLشLt NG :nD3]>\] $7f%Yol}KOWw} #<;$o?IC9D-aZX`8zUvבqg&C:-n6'yg,@^>:nûG.X[LB rtՍds˺wNi \\~j9h<ÂMI˨w>|g4y;b#R;k:V$Mp0hy}4'%Ap[PH(wqqy|zUrfmOwװ3Ek|oyJ&Íb )|kVAeXN:X[Y33o#4Ll[3X KCi8]74.pz;`C*MހFG>VVO):ǣ"0Z:6MF:<:yMbGCڂd6j 44 @d𽇤뜅3:gQ*:%,HWRɶARփm鹑Kҟ^٣i Vo\yٚP$ DX4'7M⾽AЎpcڽY.u/| qen/Jw*Madxʩ-n=ew)3~:k&G˼3(FܿU"-ptovE6QR֩i(uU~1숃+8Z=m4pn9T̍SҐeG7mwB'c 41ǵWϺxK+X, b ?0[ S QOa2攃7^JڍXm9W #s3-I)xz+huFIwC'(i0&h9X|2_PQVFC+q6R"C9.a{S|9nQکTc#j֎ʰ5 6*H ?ܛGn r#e S5F yI[4ቱrQb=X-Uo]ƈxcʡ<?`ReUqPS9l oSI?Z`piypEw[ *io;T @?/:{iߠ["dV=Q+i[H%,; oouoQ°p5Y+ļzH!g5(SGoZDHwOy'.n7њBx*Kb(HE ˿B}Zd\8U6_yfi*1lA()OUCvcȘ6={ߧ]E@&s%bțXaMԡbpzlMf$k)jJU ,j1ܚ{4"PChFOz,g,v1S,HԀbƃrweAdJ;m'RSjֶ)i9~H70s(\q6 c3n]Gܥ\iv9Sq T dx~줺sUƸ8Yͣnܻba be@Si^ 'Û&lJʘ <{/!,6*);٤סCkEK&.bጩGݧh'=WZ<]Jso2"s JѺo\D@r;Ny&r̞ i42.0z;F˟QuGq9Ia>(ïʎ-”pFؚ; !٤!VaCHq>*,kjrDM{g uv`P:^ sb.2IȂ!'09X2O>!en}t #Yѐaڞ.ojz*5ڢ{`}Fhxq|)I~rͤH^sp9C|cP1v4$dڟ2=^. %EUbm$РZO2T9VSUJy=AЪq ch|*7~ 54N. dUtfzn۪u`٨j\qwXđ'H#atD`p@bj2!3 D+GM܇}T-"* H{0HݨK~.>I=݂f۔ML9]L1hR&|'ǥ[W:ҚI ok @4tFM"y`fՆ}(ϨPf=(yC  ;)rUtj=HÏrYnjKn* o;AT4"{ҎH>"\B ]u0E'Ў肸s;Vp2H?Uj\U艅Y4I*_mA*)&m%nV[zJO8v΃|{QWw0GFg1 kbW׏GA~y^+oH*BKVi vtʖ{SiZq9zwltѴ$$AM{ssaiR\1ב$S rPWM@*8Ob9*m&Lɉ;9ai!V& zu7kW}VnC0 /9//6ୌ/Ox&S:-[ kOO1.QK_`\PF<"N4^6 .=Y7smX=j}<ѫ? m/<jqPp#3.ɇr*OT \K+&@7U)L$ʙb5f~?j*걭~Q8D D;au|?@;)&rk^$ĄQ.Ku=.(xrAh`Q"w5Ry×Gfd&#ϕ>Cȍ)b ս+:Qw+r[g]GM20p4|E#WtY%+TۈqDEs〕i!q ?MBƋ,Pm'H&C<<_ab:?=q~$r_s9Ȏjk/( K_ Ts#VSSֳܚĦ.|] lj+rm-h9!:yn$gkF?Tw^S{*YwA9m/Ya3BXe'Y^v\V1 ?sUVyN(deP eTn ?sQ&NW|U&7s:[>YeחO JS ; QZ(]]f3hʧ$\%ꢒ Y5wQ<!qS+MR]Z*zAVAՁ0ɚ1_5xDS` fP%!4@iQM4?&h$J?Fھ 5XU!${S;7~9Q81v}*A8mO is%Ukh 8(&M=1qT"K9]3 3x Xp-eߕZD"kӓb5ɉflmbQ ISX>ǃf R[j{>{BurE6" hsklR$6jdki8#"10ԿX>%y mfO;V聫E_Z!#]"ük"b[o/JZ][Q_y"IcA6/0oHSf.S5$)\E5[Hkv`:Hznq`TU|] m>JEڸC΍B\.u2t+R&lLj=/]fkhM;ZD2(W/7,`V7eKW`hgA*~%[Bl?KKjVKf oC 6@M  '!pRzўÅ~Mw!B2Ul'Q$.KLuOxtaEV;Z#>hOg-F̟Y/Xzs_Sbz,09U8盌;9"l 7a8mS!!2j3qc.^j(g M}`%Qz gR:06_'U!9Pΐ^e ۂ6=}jm!{J%lpOmrl;K>=XK\+"<ښBli;'6aExĢ鶠_j֏-/]n{-s9 MVWE'PWwKlQ>=ˍy6ّF*D["E/JdzJЫ2%Ǟo ߊ7#Ig ORˌt3LC9ĠcuȺ ]m&ߺ EѬ_N֐ HYnSv@_t ,]2} ~%g{+ 3WO=xH9呾Awډ@Vj4ؑ]Ɖ2 qn|-5鎾!*zh{laC(9Iyj)J¹r1)5ayrm ܑֈ]GF(b>$ ߨ̓eqP?/P5RWsPSM:|+^-u AډfVKc mFێM4Al7WuN{N'i7WThiuO5vO#ϭi>XAdF 8mӿWvVN.&"AOeW$PKd Jxd3 $_ɱ1/^yG}%Sj>2=2֘+>ig HSWiӔ)_y:-eRCG3IL{쮃f1>!u42M#L; d>0Xvueo[F-؊sk&,HLO΄:PFEhE>uFAV딆gAhD3d='o؆ڤs0!4jfय69"B\u$¤4&cA d`-vfx1üLԐ9m+?4& U9@'d>lOIUngwǶG74~C-fMq8&Hդ"Vi~’ێf΢q=awr"+z(>)hh?̓h RuZk iX7oA}2MTjo-9(*v2;%k+q! J,r&I5$D-CSQr!kB~'o.7  Cˍ7>R8Y~ (Agf]\״FWph8eʉNI.VޗouhyǔGTJ{ RZųjqF *>i6OKlW &fq@.otKye;viOI:Xf& ,:st@5D%< chtYl~ZF[V9;qK vjVyq½ 2\7l8+i8iA`J,cGxe+Ҙw뚹ё#/wktpdCSˡWWUx?3rnypM/voFvP^}OΙ B}@> 2hYJ+x?фPAwǘ.V+| 3$O[)d-ڧ^޷hƃ@xw7T&N|$1l iJŠGUMa1P8Gh B# ܀Xu #(1FXםmc_lf\aO,ޜ z`4qE# aow|E4w~U,t/> {9;w+K9oFw> nyBW _s CQlг$(w~Gޒ$&"/W1lW\?#+ՃjmQ(V>ZC81~1"R{;Ur; nap79>o{5d ǯ a'~k(CYYݚ?'gRzCp<Ɏ&m+g ,G {9+RTmhM(ro#rX J4:k&^nO[onudGI=g?VB<^`|9%á׍p̹FuHCqCbK@ZK#T zϜ=tRiGyYέԒaxg$2 + Eu7i"tKcJg&Jd~ v]*Z7Z.)B\gY[^[7XCWus#g5vXf6?F>'\t~h蓛PoBs=^(dO,6|nЫaL8Ci-xǶEܙہF\ C-YCzZE{~׃h=?[?D=Z{7_F%^=PSx6ݨT[aS|?$+qJC:@N>$?JCB*: F6$KvLvPQ}F7-% Mm x~u)oOpOȗ 9@'?^*6}^5]>xڊXFOlL3%R5]iSh"o Ŭ+ج\ cpAL"!GN%hoMC޻LEmW';7T.7݅B븓v158bM$9Sɭﰛ$/%<$YIUQ-X-S3}7I&ELPMh VN%Ptu-B|Z)ҵ&1e60T"t߃˜՗۱q*V 34IL8ĩeh\)[4ߠ0uhƱص1n Gc˵V^ ]RM^;`'ݗӎickٰA0L:Dnڇ"h{p!NҀRf f^I}i(Yc13v޷eׄ %r4**V}ۊˈP kaFlF~n ӟfYf]<`.qh2壎v{ oEقq|)5[H"G /ZgGѠHo PTQ+{xQ^D 8X~5t6R&psN>gcikAoК}Lj2DR]E8 BeEEcbH;+_0jE " 5  ad_[hS\׏Gg%>%7ʓv=iʍ Pr[;qe>Y`5Նppo qcm$ a!_୳%\r6BS G,\C*o~^NshʽenlklnLhcJxa\+9fw-S. cj bs uT-3;h_(?4n9EdlS#ۉoɍkcl/U V"x[x2ϚNR2~w}ya4MyEsIk8.%濮dO ִ.`c[wn4ljmj:ȜWZuix91:Mj݉MQ C5wxʎb ԞZNF{ljCeym7* wTn5 DZ\, B-ZH|7vՂ 6zc[֔NBj/5~% 'dRoAaH> I8^Ƭ?r_@WzşƝ^K@6na<ˡ]sfHcF$\U+;@5-z@ϧ\CLXlCr8Kл{>0L&ȹNzs[O([sf7 GH6^A3֯wgM]7-?8l϶ AH+ ~Wº;vNHښw_baS/͜m:tʦNqlZ5A=WF$!Zt=[p0U]_F?2&WÌʁDtE ZkN!s1}K%4 cXScfg1=NJk> @NU hEgԽ^v>l9għS<(]ދ"GWC5U|QqAC[{F܅1#\oii0swϼY N(L-z$<@ڕC < OTt-D2;7Pm{ʿ B+U{$H:'?>1\VQ(u(m܀UQ)d (dW?[OE Esϛ6JrP%ªa#]M 1Rn.v m|XE{aGq񌻦lfAxI%~m8d$\ɠaJ=BIu rZI*@{S^ސ,^u}Jk p_sS,e仍`oKj?z!F6&˴iq軫tCD*uv-6AXmZGUk5pheΪ' !{<I">9TQ{K ngk!;{鱣&|h6 8Gֽ^t ^h"SNCч; xf\s]KkLY+g(4AjA0CX/Rr)8)ZVdT= M,gOSN*k ފ|kl ^9E)[Q_8ʥ7h`FiBg#Uze}gr q:rgWڵt@ 0z{Ayu{)',Nq1+!+EAx0Ws>sNqR9ZK:q=Qi$$x|eg8zR X=7dbi]Q'+R̽$:XGV@]}bBq+}R(,}oi+lpq!FRyC?<`'giOYPB6kom8Y6 >]UٞKE#ܪOio!7O(6-@7J`W{x=d6"T`,in,Zho?/+..XҨo1MgS;h u1zWF˚u {ʘb.]I"V uT! GH@o_AvNoKγ,Z&؆3x(J-fQ/. o?:׼{~:lv sxW !9G2bѼ?`>q6dVXcb4+! 5~AmSA/jQVXe+i5%4yt:= >mT%WCmn: PW{d#AOg D`˨@Ubj\:+NfgfiIhhZA&!VTDI< p>y huynGudAS\ =&4iBiXVؐe8ԓt?Ɏ|a{_bDj5<q|dJKJGC\XWFxqhrڹ|$XJ}/rloVe`S MOaӋI!F6R.]%7ԦWݷյ9Ü?["i@{U ]!QfN_JƊ !մEʁ!WQ(zJs9tgMȈ=Ɔ2qc.3[+Y8QiR[@|RݬfeGCV|cڂe8nLDkƩ?ޫJNb痽P6m1-_aV.Ri b>W% 6tc<Ԛ-=G%}.9l'/-J +)oמn U|t#G7±u֬]l?soxT_bw1O4P"Y@@PqBJ8IpQ*%Stuwh[3U[Үg?lMfbO($RE :pmlpDM`æ#b9PM# ]CW#[T6ֻ𥢫-*?X_COn|3t~M1eRC @'E1?N)> G^E<^$]/뛹(VJF,7to:|\,~0VP>]@™jF;hV/C*`2Z~l֧)~U2R2fp!],BXTD]O^yj6^ F U8f%}9#X׺(XeӮ1InqA^~m|xi77z{CHK l`/~WfL1On.ks=nKg"߳I? \Њvtap#_Ѡz5&3ispC{)RwR A'z8ADHKGRڥD(ȖګG"ތ[8xJ\xW:{8s+hʊ[xXtKM:d f 7}+^{W?Yǔ2U{_//;^D.LIGy4yl]7rT +ԧ5^lzmk#ͫF]%:%h -$ r_r|_ ĕ yuR$`^qPN-ON:t^탄'IΝ=~ -q~?5{~n>'s`+pi{ 3B'QLuW|H JJ&ӻjU!5MdoUYN7t4/!0vUg:gW&#""5q3B,PהPѧZb9ZW2%,Jخd3^6fV'4?'tdגL5T NibbV;0NKh;ш=B#5F.[ ԪA_ Q[=7Aq*} svB'% 0}h#ҩf Bo$ˑ/ qւƅ(qVΥu2WcC; q@--y(!}aأa> ?fJ ^k>>"WBhsָdK*H$e(<>֜FVffBFV 3#bm5g *>vgV.-kH—§ޓ'8Րur^79.2#J=9}df %3L|T"Oo0[\3 uLjGIE& {?L')c?"yP.C893dGwXs-wdU6=T?1eh [XѣzZ=Vyز04[QK9|Λ𺙝U)EzJ[.@YO$1Xu1&xq8 D5QAY:EZ 6M5[m+,{e,˪ُ L*EC EQUpkA`RY^ e^.i{Lǐx8?~ 2 3Np~| Ӯa=U;M[A P̪R95m"͠3mEˢG3l@Mc丣Gy CSfޟm78iX*?2Xa{Lۏ"A)Ty z)?~\',-K~1-l^y!N\ښeS6}* x4:Tmoz%Xœ{eqia]daA2PnZ8iVR\YbK-"I%T_=jzl.F{,밖v.{ o_SFnձ\xqe ̢ivuBKA~Rv$H*EzlX}ؐ"$hl;ml7yE_=ϰFQ*c:[ ' 8ȁ^Te&g/+>`u?R-]R:0w?"&B*>5hCZ~BNg ?pTLYeb'"@\^`9kXhVHÛo~>-r xݖOŲ툨@-~yk󒾷yN Ց)d"@% @U, iqd at< e72N/@ d eK #gTT1ѹv`, q )0ImjFQ&uU:H9~#d\2sTUU"'/3Q| fZYnHxtl64DA#5 _Ki3퀘7ϟ_{ D(k}sPW#ʟKȃ H[gD+0^J-jݟ"PTe F_9 &~8OEM, }Gmtݥ72;7gbwz5< W mьa' >$H_ bÚ%" ;UW_t) 2?iN8\a5q`ЂMpd@Tvx{ݭ۴(16s)Eu_ܿZV@U/S Tz&D!͗~|N=mrP\{*tiJMց$-Ekv[ ǮlԸD !|\ujp—Uȱ4UNN'N KԄGNLF [ FυAɨnZ,8p2#pXML:Hڕ~gzT,o@嘖. Ts:lJ#YY#w5[@{~#Y'%/1W%=Ѫpk-bC%meZ% TP8&&LD.yFAЂAc~pĸLNE瀾)L>$:s دlXHo@_dHc#xYpr7|$VnA˞~⿗ G|&Ѓr^R LXNOk~*b]4ʘы]pb㩓j?`=/z)n6˥A$Ǿ}V/rKKjNZ P`uΥ0KmH56gQ1 ޴I7R!%jB*SΓbhj|[j6mU?0pjJZ?cGD _I܊)ś]C 6Rk[lZB BZ}N|YܹHST[Lk\\휘Hrە&=G ߒ)ɻd8B?"9䇂=}THaԽ}1z3iUݯpXڪ$aeiSˍE'*c^ #G$Jj'k]%嚸7=3 RUe9ZS򃛮~˃qC bdҘdG]H˫Iwe+ˋzO#ظrhjD9+{Ƚ5_h6lfW~!{M{#W~ #qJ>XZ~_z {_;1_m.if9-/_/E"iS<W:{=e=HZJDL\\F y "yLxD c݁RϼkDfH,Z2:J5`6JnSyTl ;Tg_ٺHܡ ) ;ܿ !TYIwe,ҏef08;չ8yɱY,U)o$?`_hLL4;9 h86?tES Ks <& !g[zvqz¤<0C4E@]S#bfɈ]@7ޚcˈLf p#ƚb3 j<+olF &#a"kSH!ks 5Tya[!b6w>&#۶ j { ;GW\8|I>E|/Ͼ}d kZ냚1\5Z3J K)/p! `!,ZElnuM%c\us] lQT_m";osx%'@غ@dW_'dTtBwrI@0֊qqqm>l Ge7uWNx63<+3d 0rR3cBw/{ˍi偛mYWcRZWBG^ XNb S`(w/> *J\O*P4q##RC7R` Bp'u _IEF6^gcѺcM͎3nɦxOq;N 7<5\/spdGa)[k豾*LW5)w`*lrL4[pC󇽋RƽW4 W8),MӁ*_>KE?{<֏]CMxO %;UbyKS|^EC'zP=K;WH{yQrENvapEQ@ ` VtF9h0Ll J(B~ ^]b1 ZB/'=v$i{-~c>Ş1&13 :(Ә m (/b.u@3Uw,3519b)*:xC_IWp 9xPOXm5cCԫ) .|]h~a_1ze\!qE1Y)UHwJz{K.5GTo?NW =zѴ2 hKS} q )@hݢljbh畡f6 Bg~OF1T}{~R|`̗ Jt!F5"Cs)SEg$_B*?!!^Y:<?UQ]j"Eyk lNPRXő(Yt3|%'O^Ll}+#s90|q4_w <ݍ3dr&gDIq(1q~ .ayNu*'jքrq"^@T>kF׿c4Ya;.Lڰoll[֯~Q@z!^0r3LhE,Tu!Nf{(Ba䝬K^$>ˣ(-k_B}3r#RrY(% >5o =gJ'pǟl )r+{«z%sWߩ{sknD:Ru ؅5LNG' cMZ=SYGr- ~ ױsѹD[hoQIf iZ\X^yOHp6͵@ïambp7>3V6}_Z L,%ռ۝J.7=*A@|MI9ymtD7ERǛ!j$T=kNdZ#ޖZ[ɥ4SB,Gf6϶FH5 ]/=m& Yf[+=ѵ4Ɇ%U!׳@ Q^@lI{#EP|jq7Dֿ6.er~"ߵNu1٠T¥!eBmǜz@#S[k0y.Y}vSqL/! =5&Qa\붧֒DɄN?Q6p&6HK!#zetL Txf^enÛb9` _oMU"Tan"z=*\if?€"+Ӝ(Sf_㪟Su<L% ybog^@ܹŎ׼"^drvfKW?N5ћitCX(Ks@C/z-oơG"( 0F[kߘd[ѶcGj MJqvJb?ڼcdr۶R)vP{I~B-۞3$|:)>NWRkV_EkY`{-\ԅΖ;(lH XS76BZ-ׁ}  ߛ7Ojq<\'z#dtQ޼Ϣq{мU.6Qefs).qHU:TPJM8:\*0kws6^Z#0U35 {͛ZYǪK^C 5YF^5S 8wUogzWM=+bE+Fw/RmXk  j,ǬJ`%3>wbϭ2!W#&9Vepln=V0̑afq}YM͆fT6҇,`8u1ONs1<=QQifFa9^sb]}іA M{[J4ے۴@9*BԖ}ǯ#p* x[ko4 9VJgN9_@lUN°I^L &u}YȌ;Wm ށ{@AI5ifX@Gh%౏5#+L)l]'bs)u):w⾘, z|Hl JV#<rBg|fCߠVV<q=!?nWc%29B2陽A`k*Kudx0dMQ7OOsyjD$TmBU'A2]b&hmoMFƯՖwIᡮSP6 uІ*Z\JoW.:UجO%|3=D?QQr-Tx2;8vkQ(|[R>S 9*+GټaPʭs(ArFg!XDo1tc/"rB1M8D-w]@8)bzKm#f#y.ePt*lܘSzdN Q(Ɓ kؼR-D*!ϭc){By(&h8SL'q qtoI~TUƤ;iS3YHg(-D- m٤`rMҏer1}m_}VB m`Dm,  +dվ5~'dm@ޗq%ˡAaC#r;o7>\RsQLؿ 1y' =IԸrm#-&$c҂U3{A"۳!wjYE3PݯSȝbC@gYƭj $m2+KR 'yLM ?_;Yv%r=u^!\]W۹j%@e%:CVԾs/)lOS#QЖij-auՈ ʮZ(;GrHn|GqBY,`W,biƆX>G#ob9!(Y&# #هda/1Q_"O!2m;6l}/& *_|jÀ-m%p2BVn8M4zmixOQ Qfqv?ǡ+vRzFp;?[+WQ?97y6w.cf>:Acs՞]f3ϧU٬GXlr! P)*{H4AG/A#Fznrlq,iA,)EeO:9[ iX##h=L1ojY6_f}FɴAPVIkѕ$O.WS LZtkc{:U ا_,٢t8۫XΆBG1:$Ta r'6[E<ɼs΃$1T_$!iR2q̲"$P+Z\4#OԀnn f~*0#Z7<*Io(O޷Q@R cݓM5( |(2k!בZ Л.# Xf]O܎:7agPI(oJvsׁ/9GJnny"%~)' II #N<&%'Ht*#XJ΋znm a%-_H%o==ՏŠ I:֟@u̚ ݛ|rY ڵSꇏM1xȣ9X8@u!{*Gqb] }G.෺p%..RL-atwViiX[`yu!19H4ʷL;vu1~-198^$w}D &ek[37qچ}L S+kNׄs8d\_'ꓟ^RV8dSӄnS伓gڎEv%! +gO|OСF%BoSv2O#k-„I}^GdӟN\Nv2AH2y*SuKC&$麇.j):#_EيuQ8RC3agȨT9u)D)u ?0*N^)u5UR9P.! BÝ$qe#-vH:(_%~IaA]I\|)ʄvM:ٞWkbmn 9)7X8aYriEjئ'y]ap'l?׵)2VeF؋sU / 8}iz]Q8Bw5 lFD.cYT1G _ˁ^ɰܺq=ѿ# @u: jIl^cq%C63>"eU9!dgjYN Uv]Q*Nְl rAG$ p:9Mf2QȆWMB)Sʷ02(~F״]ް &t3}l̵QkvXSn(ml+]4B؛u"(~F/Щ=Q^|DT J&lb)D Yg#mLLP'bv:cلX4JxQߛ8DD"pqC3q(C &ѯTs9Ϗ8$wtعR27_uQ gܛ,䞉( jd鬈O٘+My뇳ڈȵ51#(;:ar@3ބ%3؎UpZ̡YJ+A2̈Ҡ[egj V14ʪ>Qmn6Dg+)Q%c˷Q6=?bxy*\E0QMYEZDX]"D\nOAN\U#yǨrhB4wS?T3?SH)Sg{&S@r4:)EIW.*äZ[\+ÁO"Crz۾ ҏ=4:D!lHۅjs&ȋR-R hL {[qAE] a{6vsn&34^Tf":".肬Aϳ:d=aZzY 3^57jRj#[ʘ\"0~B; [<59b}0 F};_CHzP']ٻswjP y JݥtkC RASWlyb`ebK|.~1-Ҍ4\ǟdB;m=v7Wᛄ |Hh:zQ(J!ir1ky|+SWubc7;vZx=7| :"i[TH鐠}wM%f 1иxwTMC銈$$0*Lc|z:J66>VT\l)?_$mM:PFc |~i_A$M5зgId Cώ"(>Hn;"o}YҶ4!kRt<x@!;wbpYal,͒708dP*-H aBpv(c4/vƐ-I3w b-J(*8r]*q3,Ŀכkl.۹XHr_c󗫷 N{:cdQUO o~#Z}+*pD=Q}uL 1-y#߻a??f# V' 04 =Щa^}#|m _D4LՐSXd:v穎h|~r8.,盳{9"OOn_/ *?[އMH@uSor]9;lar*?BUBs#_ Gid}FaM@9#V?EV7!P"}pDc~7;{_Gj! :#c)+؛DࣳlXB Yn,!yļw?q+ cA6 UYϤ6L_$#:VA>H{R;79SD19ue'XECuT#^V/!o[=@>6"Ic4~ 鉢z.&aH=ӌµ2H i?bb6m ?});@OrZ#j3K);Z- )sNa e#SZಈzxnC$=v|mIkpw|_ h+; D ] }ĂރԻS(nYh6lqEAX@-BVGmk#_$,1hC$fu=꾺}tXa/uc~ !Nv]`g= sQd#'77Dqwb]"i#2XTb2M(2N }]7Ob,s$kpm({tiu#QKI'6'>ꜝ;"AAS,ߜqUWahFCGF~=5dj165 BCulow~c3pCQS{V|b@@-M:0kxzv=1VBI0`=Jg=RnW/AoF2<˙ 7.F;h`PqS źutģَI?K-OfnV } bNôf ^~>v|Ϡ )89˖4LEX< fi`ͻut⠰iȤ0d6uHk+f -髼]j5@c+‘u5$4ui5qCs PebMp2`F%{J[,kzS⤅۽0nLTr:-tS"7BT j\hPᾬ".|搥dI0ffL/ŀ"h@#Ma 7mDn | =Jg[=is\mtp -p]LαI asfmNɒ]Ù=ou E&=,\l,Kl:KGBE=DQ SW|co+JVsVkXa8'XPiP}مu-!02?IіWٿ$w_ЉQiokvb;].3F.pi*D.Kd9Ӎ񢤻nIFiw{`G8r~zySmuB7X;P{ODXd!Rki48{$ː,~$qi$Ҁ(TY*9K9HefEI>+z*c_8` &T-KWÇ{K#l 1|'ޝ6ڿAZ}JfJ;V:5xMsYW&O-Y銉YKV- w|o푠tƳN,bۂ>WE*z$9 *W\j zi/טsNG g Dw,dڗҌ4Gv8o{O@un-](7U~اH&2VqKjB4'Yf,gpY`[Xk׽R1K]Քz#WKncIE%t u4㘰OwZs6X`,weڊE86L Hkb&Z?*x!*ۭ '"}7sjM-\@fQ d6 -]{Op ^AVpBB R) TGVa4$8mHCfogOK=K4f&|P:Y "?{Xd{Ub;EF 5ZӎxF|E{Rzt?'vЕQLMF?xNvL_f{sq$tJ`"lkvU5W$j.yX㯹2fdz2JG$ݹ3_Uz1u%$9/wkHM,_1qe 7ĘMa^DqaÕtv׶b~^G ӴpFBDm,^jOF"߽!hґ5T ˒XFhEE;J+ 27yZ6 -zA=oBڈ$uyO, ;Ft>h_PBQ %ώðEiz>4nP<B. Y@~5yR܌f-B}#ѡ)WRxzlz2DJ=Sz{ժw/15?5v)j۲-a1iAv3-K޷3uAQ٧-*)xΆqUPFS!frwD(FfY:ē9@Z^} R@l3B*:&[d C~g]Ywa-FmJv_Ih*)Aς?ZUWt^܉aGƺ? 'tȲ:H FXǛzɧW؏}?oe_pdVKJʴ.…\Uf0ތpUab%GTF0X{cuVᠣ+p-jhNQoLMnOۗO6w/J!{R][3.VN>g.Y6(RQ񨖷^a1!2ΥƸPLi+8~2w)qZeKbܙg$;y}'F߽~)^]m@a!cZI0DXZRj I .Xmc}|_t7ƸAۨe.}(aGK؝-m[#ÆurY`) zcQBY)hƒGSDy-t7g͒Շba_l(Rv[ %sUwASlVde1Q䗁ކ#h<d;%'d4Aoo 6HGBv)Eؐ/VbMKih-\]pUjMG< ztE F?! )iK)dٲS!yPc\ia|eR{e&DG5[zQN8bo,~ \qȨz]GHrv4B<%;G:YA[RBhEk^a& hp23,[*1w]r\^bz ?/, L]PS?Q78"Š!cSc*Zuރґev_ᱥ&8P[Z+'B:]yTZ}$-XsҠժժѥ+4ðckBqA9%DW&uv-e\6ᶗ{U׽t# H}'jL*b{$= o! \n-vKL.xoG ň<#RfZ4S9:C5uo~ tShlTi~\Iw'1o΁m+ mOtNυ(YWׁPV:Eտ%`׼К&Q]TCF=T`^O TwOb9u!BU^j; Awjvu%Li!Xz)f)%"d'~[wS +SC{+Xb59]&Ө9>dVC0nLF!I40-aHTOvIMOf_K"z2H:8[$ލKSKq$m-z֏),f6s"C+`l)F9\_~fYUFM,&/p/ Q^acj(4fnP;QR!ي ZϏ#ugix dg"X#&ŭRa/<~Q Wq14\&-d;kԎ_2va10 IOΜ9&yboxȇE\MܮIB?ڱ/+T5MQ$[C9!ͮC{\aXńӊNCE7 h|nt_&eLhP@HʹS3|@0dۥ7_(?Xh̻qYi(-مHtaxrWY|x \'| y_ơ̇eҐΝ ~- 5/r6W&liMa)uJ`δu PɓEI6 I',)NBnS&cÿ]N˯@c- ^iIec̶f f-;&)'#'n`oCe쇠/ƶeFFDbc%ݚ5?.;LGN C h?VFˋ& #a(2{gݤ/%9n:a-T&!pT)A^ }Ƭ}QaPI/]" p*NBh/bK7Иfddg[qkB-҆*5G`_#%_Waݾ򔞹%4,Xg&mnНX|Q^3a˝Ng: .2 9"Y3^_JFpx dfå3ٟ)UuV1LMX4f&9AF >*.Tzu!S>MO%G#m"~tU^5 L9+º r+au ?z>VoGt08ڱpKYD,+T'5E~d9wXֳYɄDfN& x :NjѾKP [ݧh4Z\LWs}GE\/h枆Iz'_72(Z[)Z`ɾ>N) z(@kD8jm@hk Ve`*8 XcWJMke2z1%E 49-J%iS␓!i[d6x Q(Л m`փڦ/ɠ9/vM&2ܕ$X{"ovgmSJsҖ K:!uU<kE.*mo@9)ma3Muh!-I-~&qy̱<ԡVhs^GRqVGka+Ta*_Ϸ m֏#3DJL}H4{ap){/TD3琱lRDzN`!7nqqKUؾ\g=U nIenK]sZ>vp;=؈ݥ!"DcaE~r-vjv* 0EtyiUwb~S+ lvTKyb܆ۛD50jj~ca>m?Y+|pA'VNmV `ݸd_H=)atQZNYsl,gf)x3LA": DӐndwTq3 Mj@ѹLQ4P(_EO+%~NC?YJ@Dׄg} |8.QՂ7AbYl˜?\af\}~ D$D<CvMԌjs->Kv$@VV%t:0]tV-$l&?y5ƺ:v0gS*FPw@Kcɇtm=,Žsb|qQ ٍ:{ܑP=;Ic]*=l _p[4H'}]0G'-P$1nN0|MJYG@wtkb$Iz!:C&i0A ӞKE֟l,>Hl+@K<F`PygM`raU d{& ŭB~龏d) ` {Orqo8oED^y,o YpH 죊m;j`ɠ %, gPRLkm *6^#4qtՃ%3 tpˏ^^\l~з͇ qəYm}*' 4y:A?Ӓ%x`Mx4ZtH]K`3Ff]`Tyd粔ɟ0D.o;b4@3 &ۺ~]̈ l#S'5an;_ S ײ0;?b-gY(aАP1T=1b~ G-\IA`\p$bCBZbRG';:Ra=ns AU-2?K^s5 * ) =6RsoJYex`e.SN]Ddf8Kխj@JhDeS AlZ~[=8;D˙-E끬5LFWEE,Vtm2p-%n*Uv\ZCޙe17ֆIW*Cw9tT& @+uwھw@(/e:ųjQz'?Ω 6cpϢVR Z͋:~0P{w>Įu'?f:a:V&dz+< }[8XoK7) qrxZ\tƦuNJ]dB2;NK[*HLc?n(Eb-c(7n-<e!ߒ9qdb   runH|Tڑ|"o>#gI Cfo$@HU82S"m4fv(Ъ#U'a/ zN1 xЫa$y,cQBj$EiB8w#[a!Wc7'x郫ȸa.-ȤNagkȟkrN2'?K4 $'?$2gߠ.3-B`q㕎)& rm %-d$K[Izg@vyȍq1Jz쬝喴Etio-se@o^fQ34L[zhzCxgWx\R@NM_! ].ּpb`\cboG j]u_9@j:?\/~҅ӷ$CMMq|o~.㑮Go@{Sǡ7AqJrR A^y ǠI#)#HW]{VQvٍ1H)4d1AY۵vÍYى@ދpχ:]ʀ>в`fͯk"%$yqk jcRd~"fWn.%Op rX]SH&o3}7Gv=4T. O>_v|]8b֋^3,ȔyFY*tQxf ݗ#.KO1˺9>*&-8!r`Eb& #&|.n)gHp,+Y2_ִ2/<<"?uN=1g@3W/&d[q&4Jl&uycooad!0_D@h*[Cm~=$Y,h!3e[+m\SzTE%kHoiOw"lL?x5`Y8-;ɹ<; 5S©]}]Z=Oc[r&[4v )ϪVEGnhm~m |56 tn= Ò?B"nw?fg]dLf2K@,oʝiArbH?Mn2Bo~J[d5ՋpX$G~Xr&-EHTZElF!Sj8W*a~8wĶ$JogF 0z­ҧXvc,3D.-vN>UcmsrP.XvCBw(+De*jϞm+ w-NmxA[C?[qc( =cŹK%zԤɻH(z\lvQ'Cls;qӏң ?}_8.Q G= A IX;!ֶaY!zaȞIvO.Ad[3~a) ^pidw͡vRV)d\8Ƿ[gsS. <}Pj(&/iL="p):\ fܨ(ӕՠ;A|,)~ua}ly⽪~ߦ< Y!3pC*.)Wx87@BC#B`l:,h ([ed##|tZN 1vq:ZP4IŐ|M؍HcFv7\/ l 4+qXÑ,AWLP 3t{u'߉ M :{Ag I&>֮q:-{MO6kvxxTj Po8ZWosXlIrk> ɖ'cɲU=!fUCM7arP͍ q̙I+c 6LHʒ$).F\,~dJQs:%Us6p…:s(f ӌY%aq[vqqbRܔ9̻i`̙bEsʭ :w*I#ܙs.9[f$1`?FAcʄ~ n0s̶0]oAS7XhukmRj~ &*WKl"gGx;i%LZš -./l\Z^D$uKbIYp"&c' [H3 ay'V:NޢH,-8:2/P1~ҝ$vd&) :w_ 3,|xvb⃦WS5r݉mAgZQ\_0$)FÌ)UU" fC Ocj3+4 M ?<N)q66tcV=t9'()snn>$x4\˷%G>H,jy{c%:x Z$T' QL~eI $/A$v991o_x2 df}({S/s;[h25n1.Z`: noL8/\PwSW(%)@y[!C ;?&p3מ%ٶ?^ 8S$$~1B3 G!7Bd*PAEĴ}LuzfVft^AMv8.3UZ| Vy08~[2$kqcak";A#/4](=q\FO#Zpt&j&L Z|OhUr5MLGMP!9T:H%e& \&]c1:nl%$aO}՝zcH4A:O;0;ǹ,d09w"LfJM񣿗nL:=*E]IA٭|Я.qYyw3gu,L;u2*p+2,g T#oEEwA9 ޑ̕;jV3Vz>9 y \U->T ՗KUZz#@tۏMuL禡{ؙ5 WV@_oyQ%a)|Cˆ1sov0ȓ0fbp{{LK$gh( u6y%ƞ;C9'9>FEf3^R'~1n*a9:ƈOk0`%1^8ܹ7tk_V lMN8W͆-l>E=,[6Jf8xQK;E~ uV(l<8)fI棯aa3jQfYzS>y;6 bU1˲[`4]?&顑J[/Ѓ)J$\ndWǃ l%|KUpl~D)p ej-Lîn;ngp܍.}cwEsL &yP$5<$ݯ~7n!kꤣ$'5YްRE/%]huܚ>wiV(EtSNrm{_((:QDS:&`^@-0a3 ]p_ݚ !?(ʺM]q34M#a 36m5[ِLY!WLC.gՂ?=5:?YW\:Tv0G~+z:IUga(B"ey.Iáȭ@?vV3 XkIQ-8:KlXe~r|RW(P7Ow*)[6b(xM P$gvɛ̚J(xqpݹY~dX[^}˧1VIMѧY65ܸe)+h1hq d > aOƶuߣUtSkpF݅/z,侂\`kV4:!aҕ3\3c/Sq;,>g~І/Eͪp q ,MV1KI:HieCm_\8hTTKJ,- v{-dCOm[ \3p}o |/}u=wNއ?6~N=_Tgz}6~/&rf{:U~RvH 7Z NW=0g/%c1Dö X%kieIDgW{:ʍuR.3?.ʠ[.Kq&;F>#ۏ #~8'<DIuڄŦD/pV֟ l"m`kgjj}8}r~kU4YH^ #%#~5 G+dӡCltXAL.d̪8[rrb+%0<B#r*PZ"nCASv'h6aSHLBT_ 9ֲGPbnJ>@W^,jEms?{Ȫ t(lqS&꘵L`cj]JGFzAU~(; b r?=~+cI۲p؉'^`G[=LF˫'x.IM ~~g&>O4U#c<)_DzE%t:0J LO W=CrfuԪj?ئ-Zy-pُJ)yMO~E'J R~//{f^UujaԦԥx-YB!͡\ICpMZ=#AlS2`Čg WWr ڷ`7ƓkƑ(TiT 3ӗ.fV:NB&S9`t1λ±l.BK"*jNàpBP}f.ٜ~.s/J.q/Dm,+>Cˑ2>6O|%GԲCdm%D}Op#6dZK{8>:1 uhZ\h(s Ab6"޻U4CO}j"ud&i筫 t3EEwsqaL/`!HO*`c:RNy. rPs[䣆 Qj1/biwMel4..8J/ ?0b+`|~+: kczSpwvd*us߃c#:a7i+$8L S> 6`GoB{Vc7#%Ƿ=YSxvU_ 3=he"*|ڊ9k0 :&h %a6zֵg$KR=ځ)-} 9I[ #isBCZ Zڜ3qIyH;7%E`mQ_"k.loP9U~ &ДrNQ`+w`)U'\R$(xx U@$&m/RbqfJ'3!Jl8/U;L -פhbFBa[j%|&ٷ>wjQg5B(^Wh$P{Js{T? 0jzycFWMj)b*Qg4K5TR;VjSu󯋚yR63mo!vK]%LM =o#>%XO`?1+?r5 5ՏhsTg4)8( /ZP?A#Ćȃ]+#XHcNKjgTڔBmPN@ E9Mr]0O*.i)k~do(?h EVA`T7%d(۬X$\zx'I@ !u˫*{hk)ηRN#W|J>;$vKd1-9%(z]y/U_׋$zB+ji.( ! u>~^BaD*]_ o}-agVi9|V IJCJ#fWrw+Uud[XX@Xc/q ;Q+0g} ˅iP!Wv瀍EƛS'of\#~zM!b053[^>$ E/j'R}Oum\ 3.c=>+LEv!pCH+d>}A!xP̕@Ti-ƒA#x᪈ dVkK\9KPASJ$IQ(뀯J cGpy ^zňsG|n?PX#̞?PĮ (0;^q2tge93X2}R]u]6qbvƷ\bKS f_{ĹZ5hCRg#>j6w܃453rƯm^ mkk-hEDJ<~Ez_Ls嶑rp:9ð.7%5ruXd:c FLqF |U9d,:dzQ,%Kqٿ'F`zql6k* W4SIF2iκϝ-ir>X qwh ^JnR_Fu샍-;Jš}%Ͷ^Zivdv?' x? *v<ڽoښQBw Q~R ay}D$>݅ X9[Ԝ\n9WPkw)Eu(jVis]/њܜ!{&~,7ւ啘|b;^'!^jq!̼/%ijV ǜk_TAI+2 (6J&æb17r@܎7 kqOv{3q35O DiQle_9},?%zP'|0]ȣ%Է5&5ڄ4CSɸہ-|hCץ dT(숻JKKg !ī*jZB8|Syl퓓u8hZ) TkG@^T w*Tz.%-Ț<>~ekw58UJ4[8.|Bs:*!l)}5ז624ZhjUé0JWX ^y|aVGCX`WE ]c|^ǠiĐ+q~̈́_rt`z{Zz6919+<>$Zs,63LRi2" XH^_b+ ٸY\fN:r ,M}ͽY}$UTm8+7q5 Mdb h ˏO~p\cXp%UcX"^Se`T6ӥK%n'PQ=aNSqrF~WOC'\{xli &<j9; &V,)^DnuU@7n,esϘƷjb4Mi5_w2XR2Suvҩ(&4n!I5gÔ IyZҋ N:,8(:Jȱ&>-/>OF>/S||n[fr c:"^MrHp)@=hI <ʁ^$o-\[$XwGwct3$qu/sF+'vD 3TJ̛ ,~)˿Ѕ.2"dc#aEf^igk vgq~*v,jn$EQDyC̿ڱ~cMu[g 6-c2`btmRW3ݟzD6]?|7`n@~nP_b 11GOpQOeOe^k?20W-&n(}#MFiB\yۄ5(#+1/ n*Y폁끮؂BG혲[xJBs$JyCm g̾E*K`?EW K %E'r:M="$}ZxnGyp"p|DƲ’BȮIiyiE_+ۙ, ^,::?GOZ h;=f&rณM8.Av*Օ)Vfj\6+im \㧉gV>w+ӡlq,rGk FN\$M/ú-rFJ\|fY^mi_ӮiBϒ @ϷQ~?%J-?J;c<-dc] \E<CdK:ShF&ǘtzFpmqmFxFgh-WDIZ4c>LPx׹ix~(]T%oNz~ƅSbʱ^x}&ZR$]}# %^J ɝ)1Dybg//~Z)8{,/K-rX4R=/1(o1{FeU4jT{nr>O۶.uWKaEY V!}3BG.qDTu: *L=g6PfqzAV̋H5vr6} ,#eJq&QRrFB:o^uN6 ;t -k -h-nwGn{k`A^ßWEAyS*9fqxU!>h􄛇1~TRbf`{/X 5z@cem& SP>SZ 7v,ALp=O3x},91%^Ȫ}kS獽-hgG('̿Rh0( ]LMA +.Qz4 ]c.Vţ!吀d+ :(Y6P|BP91$6jf[ )+O%j@jxg!Tdu!(*DF-j#*5s"Z 61i äh:J (v~~`d!*B#{f{8[l7!%:ڤykUg] z/ٺx&䀢>63kF'iCː:f`- 4ȥ!&!.xokҴ NGֻ{l[ N`ЉsHբvvkF8]'G*7s[^~l)A'a>fke&Au`=5KD8R׺2-%N>*gPIydp'+GuQ?\z`&&"9?--"@rN Ɛֺ0'  $)56KL} FkXO';,z@Q,/<ˣ>iՙ^/E!MFB"< TM$6a (%AN4o Ru%[fhiqtq.xQ+P=ՠ}-}A'ӆ%aX.#0'憃+m%9v82n]%)5sL+-9Et(Xuy*)z2;YӠek! G*Nش*g'e-}:i3c>pWqQ~ z!Փ -8OR€Uɡ XO}|+-Q:ˍ 0ԩ)Eb kA-@+^9VP4o#Ľ{\8: _A4h֨r'ϵE[b]T%Ys8*9GN;e回BYS KGY q2\#4s]B\jْ*3/Kי1odD(njevKLA@wH=ʱ9Q^v@v8t-BYt*x|L-M'(^Vb;٣2ܭ0* y=i8DŦg+' c}Ǣ(B#Ka!JҲO+3LZ0f:MCSKy[%x|IW.ϔ5eJ 'P19w a cu7F,_fV:ya HX6×2IzCnj{ݶ9l;6ldC65$H1].1)sWIRp02A©Q7+k0_3yz;2:ϩca"aNEU]HZ[vmzk7频8l]P4<ӄ40KzԱ7vzMWֵM'vN>aE%H*$XT؊UuX= t[[~9, kϛ CY0_c.i1\ R39a+W,C{\*Dr. ?]3dp; a`e2+!#~Xy:@x"{x%«!=׌P RWn |hAJc Li dnԥ/wp?HTؕAˉֿg7t H4G>}PD`uȜ g:~?}*Qw"ʧt~G5a͸bs^Fx nFJ,n҄BKKBU|Ȭ!_uL)$WޙA:&%; &PX;\n'LUA- $XrAOv=j>hkuk6*˜t)@Pv\%| IëLVK/ye Egpn3-vX5uǗZwb,l06OuQ=E;+unf/uU_" L[[Ҹ,B@A&>Nx#^ \0ցZA|'~$sqdjk%)X]`I"I"%o)}50Wfhs ))C*aWteƐB)޳fЮ=/j{Y1) gŭw(ErEG"7ҫIi S w,] S5`y2]M%X?9kfn!jN$*2b-aS"^)S~A@6SapQicKSBcهS}l'^qD"e9ZL8 PHdH*]F|5W=2,6.9rp12~- Amn^ˊ\ -R>թHUE*y 1~b3Urƞ,zKW%ijc7{s lo-%rVᇀbѽ-.~UClZQ0UGYR64Tѫ!9_Dvg]binp1,پ8٬A7 \ID2;#O Aa~8m9y}Bk3%f$1gI#ir;@q&|1DW萋tD3Aj*Igq\m1 ҳ4hWZΘq>P7bKpE2xOйXo1gȺ(e[ͻǍ|;^p s,HjqVի7.c͸M 7!{T &9غ_?%_HNANѱT7 _d81c /G!Y3X < ^;S8I$dFh1Qg&8Ҟ y:p0B=4u_e 7֨L+2IE9T&ޥ9|QzC[\ nh]v >MЀ ٸTt m4u뽏 <%O(IXگH{B릡jik?iO}WN04x#ⱾALXD:ޡl \?%4=='Wȑ-=:~;LpO2ZDh! ]-ĸ1q''#$LP)Fb^MK͏.RF|_YIKVIlh/RdhW;s|j:T$1!qnRRjNVU /IIJ2tڂ Qc9?Bw "by,tFqiZ/{Y`[iϘnh}q'g{ ePΰP & I = D,,!pfg\b Ahh7VXXϝoMMf;%ᎪR;1%PF)luLgc*+pc.]rIae5:\T*=R =a+~DC:ÈZ+ Zrzu802oÛ.;y1c:uO0UA[w=P^9N@;$pj4P-֘ W5dR EMe{y8ef'4~>^Y0rjɺ Nh8C^;^_.[=EmbӾWO*cTX&J,rZ"bۿ*f>4g?6uL$l䌠ad]^9!N16(d>)5$&56*wcdybVm7I( "SOU@LP}>hcv(xl*ϯlz` >%`or% ܘ;_q>_̒s)LkʍzĘƍI4|O. Pa"`n WA5p,N6lDy'OMZ7ahLP؉i/rLjF䛓R 1dngT0ab~ez>f/;-<tH:LK /{I 1Š Կ%sK7ΦJDP=_"f_YzSo{.J  FuQatz<|Qזkff-lśQĀ` ;g;sφS56Xo!Aˣ쯢qFQd{e&ɮ.)Q\L;"ve-lҮL1 #b]f#Jdxko 5!oT/]cT41n`aJa.[O'@_S]~%PQ!'uyC)6*>iu߯o Oo=YM)`G@JLǒLiv>0x [ŢNI7o]-G%~G2_oh⏹M6ih=d e* uIcY<`Vgn.1ll_I:my1V?wUٟ1?D^uKO>,W7 F5XT*P;̓?0tAȴ;RB{60+/7iʘǃi$`H̯Ew܍o`*e,&PXϿO#m x䁇([Ku";YnU7c&!Qks@ sfύ<6<͗3*]9=Ԗ1rcK [*?dw&,L@EA&ExH>ŒA[Ps'"?=^]ԱMOpw.MO]YYe#5KĶdurw/E2LyVPʲ;Xs4=c}BR9nOH(yCa逢KxJ_o+|Z_m2i'B)35Zg+;6v!Gaj-3\ )E:=(^ߒ#`}kFz L-"̷PRݯqHv9Y-92BUXb y{#߱!G$==CeزRQHiMbǫ|fS-6:z4;Λ(aNk7-pG0'EHX o}ҍߥ@7t<+e°e0g'vx+fb&Z4sg?mdL`?g@`PWt(e[m(1g9U·^4V!j;{(!:MHx%pD.MZ]Qd8Kz6_V*ۗW9o3AhH[~: 6T4*1?)PYX  j\W=(iooy<EB _FeպTh:+׃H_n]EZ_ 6C9/~ô Cy, Зi gp-ی(XͦUVP ߕ6E ׀{lE({D\sİ^ mWJ=9J9<ZVs4FW@)s~Kgй6[O0qpgT5~F{VkvU Ra^'ua{$ʱz̠ĬM.]~҂Zd궯}K)iΕW(#25ЕCAz1&)^* EKyʒo5R{-9jE0)Y1NQ} OX0h9tPd= gbW]{Hsg s8@L0wLQ ?)ssda(UTh{6ƹӃa#lgtw 5 !|=GÓJ &][g$kGSyeWsm7Rw z+',rXRͤ[[²a@ ] Or~) ^QÆc1mr8"bd](#`FkbôgxvߨIed2ƖOJ 'l `ͼW! ܃G/fUu{zk,rpQqs?̽$hG#ArA%nJh#I bpDzd.D4$y!#г.6=`~XQltOD {0k|^Mm"7-ۅUmī2f%7m`Z^%>(&Z%"3ŗs/+hSܮAaBoR~mnsL1zѯ \?f<z8f=qxo1!Ņ14MAb ˟7I *f%WӳRq^BHc!t+NzeRy0ЎKһ Mĩh[PS"~}GZ]Dc";ToZom*kgKV>ܠ/&E(i6.ٌn<ͮK =sq}!FM FK:4=^Z#PƄ{IiHLvZ)9ᜈ%98D=~ђCܭ^?/8ڣ PNLSgC7Zz< muKU"Cnl|X2ȏN?'do0D8D6bA0 sݒr?( i2 Wo%2>'%z_gv@4<@?a}+tlޝ ~ 1/r\0"t8j\މ$ rG%p` ϑW/Mֲ5 X ^-4l )XbxTu01Km4ОNwsX1| lw##LqY[M\xk"+?L6x+t `ok09&'\u76!Jv٨j`e.0Rq,Ak*^ڛIn>IՈ|A+2p' *֋5.ۄ:/cV&0z~W?☝r7ɏ"x"IbmMo91m2Bg.p8Y%_(K6xB! 3RBpyqKmȉ / @y*(iVtYrAJ}&oN谉lHD>{(G=V濘5l59'yAh4ߗ؊gR?u@R+.})aH]R68" ۽l>EGa$Gb5[:R0(Ih; 97Ċ6XJi;iG* zV:Ǜ2)!ka:s=T#Mm5a-K:e4߫*2ooAx1SE A_˖^:y"Ǧ[~z9RJ륎4 v-8]ʍ(镾K8T=6쮀ڠq~%U+P;Fx_UyO79B@1nTUX_&Y@&']Gё&סXfBdN@JlX+M*.6f 1H"zd',撻_.t[HY3SPM4JC[.oXl&#+Ĉv܍˾$z!bUO? q`bhಠfڽS`^żbmnK_ OJ~c+ݣ6E rXAJz!%13{xvSќ!'dU^0(1DFs=> btZEC9m<2gNS6`fO~ymnW*Q`%o/' fTV>;daՖ(l86ֺ;Je㉐^fp /+%9߿\!qSYC aNLjmI(Wu֚蚿uz\HiֽY9 QMw/4{qt" DrυY~c4k=!Im"jI'jrvè$Wdzc.ts/ v/1s쓛@ԩ7磸1v.͜"V43Yhx&" qWo/)!OO`3es]实TNˤ4ձoM++ [ԏ6s Œ;J*C4+`D!w9|S94QM Q߆QE8#y(Hege+9"+eeFalrj|r1$aVŹMzp6D'D! uғ,)/릚ڨGCSCgA_nzH[2oE#k$C%l̎!^ {\d8^-0J@:%fb|*ZPr%xP*2~ tpw 6pv_ڽ2 u.&\u9[t5Z&tI̪:?kiz!l2xO4uus^~I.Dgsp里juUo׻RFu yj*e{%|0w1ifO!/Ĉ:OZ C O[W"oFmLhľnݝL$u8:k8sl kyiC Nm  8ɭPқ[Цuow5i5nV)7S&,tv̔-m$D~('>^(~?í/ $o?Ɯis68*U0L1ٶ%.ǬMMJ0nS9Qb tbDM(C>4*4:Cm ?2H{t9@ >]Lj О &C0U #cUc[8>4e9eQv8d!^IJ@9JM}8 "rŷO$.64W3n=qА1}_RBƣ[Dd"_I4'?=_tzB{W"EUՌ'ʸ) s^u\'e;>I:# ~A_5x)+5hVgw#5s+O6NkdG?ψ"O#r~vA 0Q,$O2O)=:!ܣ鵖 {KpI3鍃co"er7ZWkӇǕdTQ"†~"AUYUX[ ݿ,AzM3#UfAT%/4{:{_ΧAAn/!p=$"'m\IYC؉V3Je` S /iIK5٢J K ]Vݕ rzM3߄jk<QUG DV|ɂ}@x@=vz-s~rWya1G2mHW;| 9P/ӲnРwT}RV{-kJsiew]QvŽk{⤔ ˞ڔ?brfPOZOû|D|%ܻ1V>(ڼ=]L ;q]'AYkn\n#[ش1vk~b2q,E^syv^,?ߦ1;27z}SVYwOҵ~yw@@N-"[ pWs#GZ9s84KObO {|ӻq%̬(z Wt/a55t>dvSGHһ8f*ĂH<ǡ}L˫Y$ }5>"mh-5S(3Sy9IIYAr(Rt52ER)߆ji'1oau%gTdZǝ$v2`Q/VF/t(GGM틸9 귋V,|ً]hBzoW3V-̫Pܙuݪ˂FUb;}Zem}sO1RL+$wKV]O=_˅sA0uG>%0^G BA^} qk]V|Q?1|(TU6CVlM8_G뙺gʤF(7#uJ8 FS-3n_{gpD~R=0}+g19ߩ(uGV[j}Wf6Ċ^ z>:1nh+,Ӯݧ4߽ kʦTPab9t6as(֮HO-TXv~oT~`" GTM-VJ|wAF_̏@Ɨ8R)46y9% G@vXj6eL_+u ّYalD *_xON0'ĞBOWoΪf@w1PW:=r .$_+ %ԙWyH3q8 H9[uV{ P^n+;L:+"22͘6i9{ĝO;fŽvUpk3f'/vNiAI2Jgz[r7e[gw^Ev`҆h[(3UJp9< >- 5=w)/Kd0#vqC_ 8â@7ˋVϮ&\yT%Oq֫((Җe7a |IrY&QcXMtV`! 6yUk%εH/qfEVc&U(r58CKӨ#G&mp4RP9˯z2*-9P%-vIHdꄌ{etο8WR9';&&e\N7=o+8^KtQsr3©/ͩ. @]1p UȔ`HayJC,etԖk88!2N+IϬ;ŷ[ c5( K%5@Soo~{mhspD_Ao*Dgk^L%vs1)#ъH 5ZBL&u4K%Be&soѭu}-N7l82՛[9:i]%`c)}iuj󱿇3SYwtUWߝH׼s8t-r_-ك1 c-'+oɄAg~p{҅{6R j<*ł&9-F &Sq$a6/kbf2AUkJ3P&.Qx~9g{2|BIzORnSճ_GP6U,D[V׶=# +E;bJ1z3%Ld,9 ULyXYQqѵ,$aa dKλ AYqO@;#(‡lg7'oFHJ='БrK> Ô5 k@SP,̓.P27-%cFRFs+ MVyP . 31YRE MNrĈ X?xddU/EV$;sI;4ӘHQwg6jϩ 5,~} 7жi~[,((~yn΂~]*IUX`sOO5X|5H0 Ml4^D\ژ$ӕǓlQ2=BΈ+EB3F,XxJQ2o@˪M?w鮟Bt1S|U6 bC, P0x'C;/:JeWWơ!y(_.b|~m8eP;jW|FQaRPcn#*4s>9_xbHmKY(d_g؇?"!E d'؎ݴ^ߵ\:|2UbY2S+m 4Y"m"\+XBB}I0 3JͫDwmǾntf=b (_96pNKGihy*Z,LxӖS, phS O/@BϞ}gmUJve% &%~=#ǤZ3ALSL0b;I%a19N2kSL8"\g-b噇kYP@se ։׏VpLvZMF2w\L.T  98J°(P;џ4EM_bJR@ *BsB!STg| 8w:xoOC?`SdsCG$.5Jr'39:π7]2F!'+du/Rv"*Wl*Qx=#f^%ϿX^JY\H&. K+'?F-zGc1ToK}:NѨ$hP|Ց7湕AKaCSͧ)42F4d4ZeJص9W}!p<_شpt|#}xL%C;2}hb)Rc+WB# m:0ɢP\t /NژK|4%R6~%^!!bk-ݮ{ЃjT8 Bͮ?unP29ZR{o)M' 9S5ݶ?yhF-1DS҆vM HQs|ŸnV-|iɺ+qCĪr{nr`|4U=zyf(:7M9TXlXw儤>5A{;ƧmeC'Y E@ +Cu-T#4HudFʁ/O| `jփˌ 'J h}KiotfF1KȬM.{ u] *mL'z¾}0qUagMeBPO{0xϏf&qGzI&eT Sz9]$>Z\AS DШ4A3zQ>=рU A00o]V0$d7^qbQt¡4-)u3И8qe9ހ}\TʓZ6ŋ#otM눷=ڜԞ|F^бѨ6qm'^t;V.Q^:1d9&yF:XL87iG8.*? DN) 4KGLM*=z7x/bfO-E6) '*[<&DVzYߚ*R5vQJVQqtl +/Sy(b«7IތkWkㄟqD/_H\#-gayr/dcCP<$4b@r!QqT<|*mALX,JY[0ndw}nEaEǟȋ\Yn?rcU$?zJ7zL6"h|A \iPsS,B1T4F7u}X:,p*a@pzoUz;[YάdU.}'yCX*^9a0O6zt[n~GO6rhU]\T_kk f6HAVSW) 0r#Y̚Yܡ>sYj7Z()>>P?)^{= = $'hܫTm" &`ȑk"kmzK&]No\+؝GJp)jJL/oАJ#SھOMQ&R@fZ`k -O0K9m?o ~[ rֱ&B>?g xMb|[E+#9BL֧9zH:?)(xss1p~ 2}N᜵fi@xE1r-e??iM/f+0L ~WzyX%YA5g ҜdzD_wV"i)Mb % X`>'"'1=01Vv [s&x'ɈZԪ^aS"O[AK:]oN ~cؼű_$TUtFjsl i4R*#ܨS㮂2 kӥӟ-(D&; q'C&-4y(4RoF[[=N ^K:h,SǷ[Jق1 ˷[dAR6k.[61=(9A@p%ES4\bKua5= -SX/^/ 4ܤspHl;qlA)k{N#KW=AxԀV^ ! Z(r2h2kG-&BYGWPxҡ640X݅CX}+$f<˻vkAi~|wyI `״nn+.,(5wehǝ`JI" 9B_GZ,- /@glC*sPueʆڹ4ߏW7,3IC]PY7HjqVv %| MHRЦtTx,z7XLDhm/i5U]BjoH}eɚ}/ɤ#=Z8Vܗj fZ65jԁĆ xC)}ZqUɹglQj՜2 z[2j@Sw޵v=}*Ǧ s~miYsmME5Ga[hhͨ%V45|E=GO4tG̐1R: ΥIr[oũcBJt 6 ~ǛdDkfԢpq{hx7o/cL,P`myTynf`(USNF윉pWrY0ڪ8b9 eYq.&nj\b6R|L?W$|;PSb WlV46LR]kz/32{CQ.rR&aG Tf/]'Rݒf0|f!5:cW,X;EGon"8Vvۦ{L-Oo1۳ȁ9:tX)yYB%)NMo$;#64dAD(LDπma~9RK=T}gt!J}'LLhUw19ru) 74:ɇwqmH-HQ\KS@'owJy*ٔzl-xQ+K˘0`.z̊\[55Wϐmq0\hwNݭoD܋Dû^Ĉ|.>l@jH.}fa94Hv`@+0˚a)f` -v;U*Qɕ_ qE"x-@+3,ԭ 4=§KpioWbwY4[~/h9佃\xcDY(}iFZ[4O_(֠HۯD 3]ɿ~٬vShs<ε *B?,/\ Ɛ`bQ i~vӀ9)iE˪3矪 rxJ*|oct^V v2H6OHbM_=j["% R][օay| 0c|IWޏ3<ƆW:,z[Sṯ{Y,6D_&FlG.{-%v1Qorb&xEa)¿D&>?f _H.CK4HМIPfplU"N:p"s2\0;/F:&W)j۹uA:X B|Lfp!ԤJuy 8E`z7!޽iX=<'ni .bv 4Mdㄙ#(͛ϯ9Ь/-bQjET\ͲAǖAGSŰ׼8N ʖhңt< VcB]J(~d"ɷXINJ %55)!f(;]li.4gK%j;eœcQwq,i&ظSzdh^VYn3V &U#zo9 \'jp8,nW5L^F. y50Po _ŽQoC8̠! tqx i1O:1YqUr N;(Q3L4 tjh^^&*gAp:ν'ziBQκPbeJ ]a I}c/]^6\}Bp$;C#v_@C&KdO.W. AQtD GڄLa1Di:{'ʣ܄.FB=.wc<2Ĭm %}W~VD7nF3>H*\ȳA#wHD*grt6@zr`xdM7ҟqܝrtVS3FA}w pu|%zԼ֩ޏJ /q Ϯݥꂔ jМkGhj\^6P_O-Bߤ= $\"6QYf+&<>@jݦ"Sb#楑Atjq6ex8r#s@Lc0n|qz`0\/kk iA*fݚZ[(ᣙ#&o|DvmEǮDK'$vLC{ oF1"Zvf`a =?^ ,n:s%jޟ{pHʄkSRñ9%#- 3Ϯ(pq瑎Fl씖dJB48+G:^y|<o{5)~{,pvXܻl^`y`*Ԗ-h}LM8rfnTrYLfI 5H7CWFyhD)cC^.\{fG";cVOWy%*pq7;ym=&3A.a95NKN[iKyvʙB?ĪZ$w3S* l:I6;(P5IX ԿV&TY>%׊,M}H[ C4V_z$;ų#4OuSԃ%*EZ gjB:m,e?۴&fGlg:91Ej*ZFϐYytrYyl05rw}U+K4MW,ղh?5KX)}=[ZKi{DA-}ssf77vP$CfpQȽyos?}{ Za^P1;ω *c}xCg'ֲX&66g@5|6X[^Y$Sx\KۏYWTo^Dj,mh^IT1[,xVQgpuȱ4FY 21xYDcRc7 1M&_?f,v}A"5$l'$~uG?-q#.-Fg6O|heކoiHWYWe.zmEqZ-2Q #rH~lƥ!X{ZuFI-ݮ  Tهjjbj2TSu2|0J.'1/ 3y3_UHf6Yod?c{L[j_]WB,`WwE<6yvng@US8&1_ne]2T|Do\:uOh]΀ ]y6K(e_ #w8[+fͣWQE'gr²'BԷS! 7Y"_1'7sȟs4GC6P"(\Պ"Uy 8 j+QQuzJ *@3Y`hycIx9 FJg#Ȋ\7H2VVֶʹ2G-liό\ Vȁ$ĵΥsD\~n@TiXpF|LGpz^|z\}q/YMW/׾.vVk߇Љ1> )_r\!C)2:CX.& 9 ÿReD7i 53k+*ØE";l@q=6cz]xUDD,  bbé ˷9^9G^"q c@^=7'Ćs+Dz @;8.2(Lzb'?CEѹ$ xfC !}:6 Eam̗+kw%m[OJ-*` a)Z٩mP.C^jGf voĿTݏxIqvǟEX3R )pg y lVAA/OkL@"8a4RB%.UڀD7O֏.)PQ=\:3azlau?:kԓJBy0mK+fruY| rAl֓w[`=:?no.flu0q7 Hlx[uP(Ȼh1#N$3MRdaq~ӸiF=tĹ'B> TD,ӨA{UwM݄Jq<8f . g[ɠPSU+s[\pVsXνG%' _]905(Lg$, PATfZar|v{0=7yqo^%MʐB~􋓍!v %JgխhwFx!ǎ@;eRאԅ:{Mƒq%Rjx?]ESevb庝,wNS\jbQI3خ &`1yDG/zËMUԫˍoAG"3q(Jdy|YtGTnB_5de$$a=UI5U`spO=&@,߻exT"V9rkA-f ͻ4ߣ r! pb}+y8ݔL"ځ-ꡉ AEo!ФmXi~Z5MY4|V)QBCp>E^Enh'άF"ت_ؐ՛QoSwDÊ=v:~!' m@bBPE#9}ȆBS??;?z@d// /9O'o ®:~GO +0OGF:ur竟t<aQ}aUE,*Ny5x~Lw0я;b|:f3T8YWs/q'gq^/O3d؁Ai!nOM([st|Ïn6YpƋ?JdSh[L6mg'u\,i 9c;QZɍk:z;,HxgPmPhVBs)yґTm Ide7dx OBu]N.PǪ/xMZV25Fwxsk+imZ̋qb5 >Z8UZ#Bl.K6%[I: ,)*f&;wb \:A -`xUvܰ~  ZmOH|۞rK)Mi/*og*lϭR6n(B2;cVا?A0mjd@75%D\lAjQ?e]}Xl[\-<4yo$f]L+7E e_߆ bNƫX&ߺ\Jf' ,H!<@sa=:1LRv a]ń:Iޮd~ҲWD>Rg^qqS#bԆɇ=%.a0D'M}4ZKlkE0ȇJjFۿ't͘2䯲Y;h-wsVG%7l Mg[+t.%dDN8X{ ɬq"..$? %*,qoIf+@"||6qZ[Z4ϣnv[>eQsǕ8,f΢]crJ"T 3]53xڱrY= B4L6K_$ɽ)$g]54',zوSŵ;(vZ)ǎ#zξ?^}5-"؁71"d_Kc_⪨d03Ʌ&Iޭ9M˦sW}*Il\qs5Hcb]ܝF+b|2U'?\!ȍ%bQ(ϻ&@+Jˈf/$᫛Qd F'GE+LŠ}p+߫-ǁ\`}(ܺV6Ía0STQsErH sd*e"yQK1QW++q #zp@uÞSx1`.[q@lz?qIFs3Sb F";jxMx }IGQ֊3&R0C75^6Jgki;fXwry iԈ;^pkԸFd,; ^|Uә5|MHZ$'?}w2c0QNܣr!/SF0@8-~QOH%۷U>1V+p*a7 F(=fk;uۘFώGgL'_A+J!M[>,ëz:d|ŗzU+_gr#2\3o6MVj!Z54 -~Nc^To#lQ͵*Qjwb }_޿] !磉؛[F"V[hKMF9CpfimFxקA/X`!WX)NcR 9ɊI?O ABƖ!Smwy>)(Ghi.,?BVP B;$֦| sYW@l1l̓j)Gkt/Ja4n H@nRTr"- n%HO߫_3s01Nwׂ~Q*5êW4~FԠ](gv;UQ7*-Ҿ/aJq!ڰNa*̞r#21ŴlDV ˯Y~ wl>ו]> 8~5/wD<p1Sq7XiRY9$QdX%3h })%9DT~XLU˲KABepaIz0oznܥ…ګ[=A5% Dy @(0!r2t4M s*F0q|N^'%UU4 4rC*/a.#0eTLʹXJ}yԗy ԡmuI;GQzAJ$DH\c.̩ج◖% qjv?ƻ'A:Df8=ΠAy'55dDM'n e80{w 2N  !S%§?Am:S2\zU+bi j=*2D泓Ž9P ~}>&~G-/-sTMY ?f @ԘOӘp vj{ʃP N7s&o}s:tN킓ןj~]_s62_TOBM*bMф>{:la\UJ>(6'#=4"]M!\ l2/:-sjmt?UYt>B%wmZn7Iv2Kr cӗb3O=#Jy}O@73ډN9]{w?ƨ{X4Әhd$!w7'LbS[6;lg\QW>89nLhpZZ]Ro>l溊VaN23$)7Q*InGpJ9%T٦> ➛$^LhЌ!uڍn6nh5谒nnPK7Q)siö Ul0nWրy/fÞQS ) (J1;Fu"Rჰ7pHꘉFGQ0J\o5]L_Ȕ#ȤXRؗKk4@LfE;5ѹL2 F= ÉTm|(@*6o7GUŮ-â`:V^3bD#-Tooa't`Sr-mcBDo[>hf+YN"(bizIl=X:oB4vJP}EaJ>i*>N7hng;bQt}yDyh.5S5*吶x 0؝z ],eGg5y؀5 +#S${a:t^$Ə5[>1N[&}9YdqLR#̳Wvoe0F0BI;|8)5Шy\fL E."u/}XHRUvSk7"J3:Y5<қDׁ)cTlaD'i31.ů"f{ye+:YfXw;$MbrB5x5e'ճ^̫<7|M^+ߣwU冿MPdbwз-ZҲ%lfN.0QRe hS{"9SA[4t_h(es?/f/uY 죬&.ScJ\U& :x:5tJNZc;D? RXݜ^_!aūxEvՎy-/{gknaiWP87T)8~Tu'rFnhq- *;}c/Ztq^R$rϹZ`T]Ƶ0Pr)3B♊": 8ȡeC%M&l!;X&3DSLƕ.){Xw]d+,!H+`ےC3YCz6 (-dF%QK0TC>:XǸ4E9e#Yau=AdS$l/6W'%[mJ8FRiq * 13~:,WHV{[M@s9e`dg9H4- ~s1v[bdT,>* x׽q}״D~,B2i44A;vܻģ/ⱬ$.)ͩYB]#H#v*2N/e[2}OB̢6܉Vʠ1SLüBu{#C4ՋX@kĵM-7iry ;L;!,[͎/]21|d*<۝Xꥉ]$nrpZ"h[ 7$5Xx+A&{\N֟RCvjY5_0Z/ֿ~SkX$ܬ(|AcAT_>;/v}|\M%r#;+m#_UO:1?c;Q~ @.PLž+<뮮Q=tL^]nvDo&_?dS {*6e;C\B^"2}ʍքYmi\^EU0Yp^;h̉\IJ. RV_*`_sLתW#M؋f޹gF|.>o- I UM2)Uc FZG9=v^4aEUsXV)E6NO﹂y:h^fblU\Nr-؉\26{ ϒWj~lB]+j42[[ԀE7|NF=d$z"_ Ket;A򋯕-cߧ$_"yvZ*B@aXëP`bN^չs |qe1H={h>Yi?X5J~[ 5+ oL(: h[SLD{UvS0=/ASk*{57(TKhZ؞1\GiFߐ)%T*9i!@_ I*?"S^ӻ4hySD`>D(Y(QviU{mfN-f|~Dn6Eáfe;^51=A^]z蔰r=ZYr1{H*t9/P/>A(`tSH+4d.r݆g6cZܹaBs;v=L 7elV XH$B*ę2#@u"BEg *Qi,qݖ_KLY{N7 25bّS=XB! ߰O SM&Cјk -ifZ}`1O2k;Wϰ: 8 vo.!DI @C&a#v>9$E[qUp E!f)qeLA^Zj>^`Zo1j0ݤ vAi+dn^@26UW@ՓX7<5llH{t&{9o#eIP'w(SJ 6<A*!UXBhsLRWTw7dim#>B^rBJ`&cmEVbied:v(6Hj̵}HmÔe"PYBɟ\6JCb!ohFJze6ԁE+ɢN%ct\3w ̜F2glReS@djݶ-ՂeUj(64ۃMP8CCx4[JP43(G`60}]W{p^}$hwǂ:f^|H7{S<@!rno^Æoe2)27x}9KS_ɓc1[qqVEVC`馀,QIɩy4c/P',109Cʬ*JICk*65dJbfb!!BynzيA_o~iAU2~&h sno){n},y´-Gš˚} uE}(MHlv6 "zOFTurXcjr) :C\Kr3"Sm!;Womt& Lߏ,wj*b*G.mG"( k(ȯ!wwe-j? (th !PklD4-蟋j:>NIT23:s+ 'NnMDT|_ 341?eծaFj4OȊIkiGT|z,!I:eWsͬdfٽ78fd]po$Ovqvj[>)xi* ͨjQQ*A Lݻ!yQp!WURMt>vh{ߵ '(C?lj`+衡WYh/>QWil,oٗ.q{Ai.9e5Ɯ\ݚ Ց^`ʨ UMإni"ta춽c?I_{@5_vn#SL]yޣ?()amI< `}U1Ҩ#CwE<δr1,pkT>-K\]q_7wKClKT’ylHBu{"j;xa=5ºXGŞ)U4dˋg3% p&wz%Lh7GI( DݬZP\ Ň_^OLTdnb&7Й},El4X>簥 i4)%N3ik'yaTk|Kغ@v|`U:T$Z|3h\%{7:.H |h/Uy%/>j}@P2qt`QAS(AR'!e[I4,: K)ŋD}1~RʷG=`7^8Wsn6-qq>Ja],s_z]V=xqCT/X>}#˗ hdLg@D֕~Gs y9p:Eq0`?gYkVA|.4܋ng<}{C8I^|t;2vaR6euw3v^iӶJZ96RΧR~>!Q`&f@?l~H4AeHm:˃]RTkКp5 J.G&i*F 5AՐNo.o Zfe(RA0y{>dpЙnHCU-cnM#:٭zJlVanVEj$$1붎̎ͯKZDKW6ɽ h%[@P{$"^ Iآhy(oiQ_L;{JVPQo/4fZB[}Cʼ~(Q~ͽ3"Tq%7_@6I),.gEռ.PO`pDFv sa^bg=]qV֟#L[ , &jS/;VA c10r{is҅-7㭝3$֭ TfY8w!L--lXгef\aS1vzZB>&'6t}z;2p<\{& wk8tVf^^MI#8k$ /06_Ť&J58{ |9WКYPaΦNN`gGw" [B=,e2}k1_HY`mfS}SZv`QȖtXH\9`QҼ0QBx`pr4p=HUN¾ߗX/}5Y7< VK25<ʩ ˻ɊY*K.S.Fq ^ؿlᔋV<i/PH.7N>y%aH}N1~473#h$*cR_.©U I(!tKwy }yyOi o6j+آJҍ}绶ﵢlK:~oX y >f ymrJY\- $@V.̍FIDdв1v [7᳗Ce)!^#7: <@Hߤ"n4gR~!r;<<Sb#9z1gH*S~icY@3ucS9AťH;m:D=ƛH6j ^\Unppk`S4V^ފOxȎC%tYb31jCJF@`PKXGPSmT3Z6 &RĜ&lz , ]~S74W5D^G[ E7&si9D^#0 Bn}+׺.&CuEq4V|sy'QYIF[0p)Ƚrv:5 ~h葅yaƩdz*S+˾ S1D@zR'XGwn2;i(B>hG JV"1MVLqK\ZܛYoX0 :@^,MȊfj1me=b*x]pHբ-vWF'y\;\={$ p*'l=+ QyAKERX3*,҆Js[Ddom+R58Q{$ڝti*¯!W&OQ;gw`:j~xo/i0O4*6Iv9ѳ,58P(oţ;<1[t_9~DDbTx#j\bϳFlf4'ZL΍+/@#Hs%>ƍ?C/ű鳳1da| YO` *Kq hSOH'U7Nr?B/E\VF`|`xZi' +ǕR4lS7;|}hV{Ψ ~/D\Y-բ&y(F4F-E'|0j0D6SNYz8ЬÝ:廬h]շ>r[xݒ0': .6sxݪ`0 wԲ%/E/\d-,JҞVq v SV&ɍĜZIRy8c0` +UbK>K}K]aNjPp4N;lj NwXx%yyuTç%S_40m゗U): / k)G1}IUAdhT0nznF GKLXp$N*w^znph eoS|=2;lJkK%̬c-qS8q)<ϟEz_@9Bذyx^UN lua:z1Y–ffζ7:MLj(%h8wm 0;ڠ<6"gz cic$0~V]T{|E*$Px4MGL  Dޫ)xȗ#_QyB3$K61ȋv"Ւ!&E>?e; 8Lk Rp<&CCFoCfo:s.$$϶\01(%!k؂sLE&cr4c2Y5[Ěza1r\u!}H:kSz`E x39qaYF:6d5*-&ػHVm p{{E̓Vi"O+2Ei)#L¤u4Ŕ)7}'[|^+Y^xM3Zj{JJ;^߫ˣ8׭$r*uOJsR=k#wG{$A·”+㡓}olr(OwJ~O:gk%QWbڷO&ŭp`B(map8/Z E5Tp߄TE g8)$]6rkT/>Þu!VvIuȁpOwcT6z*rRn1?snBt_9Q P*&5Svzۘ':~ZbaP[n2ݕo),yklﲆ_7xJņp\W8Rc턩2 :v;Ɍ, &l2ړa{lr$yq&%"Fi #{Ӈ/#m(@S0zƺY] Ke;5*5 󳞽odqEHjjS]d WUq0ݥRV n9"dM[,+iS[;ܩN0{h`E,C/UWCVd V\Ib)"}-lOjF;ғ\h#9: G7/0 j~YBzʶxLEU)DeRUz,ج@WNtj@?}dÏdyn):Ŕ)PDiB(Ӄ~ "D tBg%"ygoS<@w*O- x@qo\I1$49<ǣFGn r7ȱ`7r 6jԖQX'!il,Აa}\4} d.ưt<:uH+lF[$sR8kkxM;!9܊5?cr+IJXwVxeU9?g9/ݨ8ueƑ( [pW/}R]q:i2]r>*2;6*K1ȿN[OCsژ1ƀl ^q>n[:iWExM l;21|)&Ī1KڃYBND6EJ1(Ԑ_h. -aF?*DJvZC|W@'H?XRHXۜ?\ !`ɑG6ٰjy"iSc˪5>H,*h1@.ࠖ vmF_v:țde\3 B1 ]y+aU^ ui *N1&ikDAK-YRz__Hpp%NgZ*?t.=8 ۗ&Rx:ԔHARZJbVO_F3|b We:=)F;v2`{8=Ъz[ XJ#,&ut5e d$Z̸ll!ߋV1Mq:: hPxYPxExw 8-\kmn"8%s?,Y1;j_=or÷/rxUpk}kP呆\cĴFFBOժy.q-3tFru6\Nf}؂vTHl_x9IbuFHCവEt(<2]lSug_r0!qbiCyqQ?6rdcmY!C`h6"Υ]~ut nGX'έFڊn`sqygMٛQ#ו#7 /{̱;}[|oI@BҰKr+NZkQ40i;Q.F׹vaᶌky5mхS@6_0?pP 76>':Jd Wwk@&_h,D'T?$Ps(5tp+ԅ|nM1sOQM^L$h[ϯ2 1@Kw0҅(GmUE9Hb]0^)ZINR~mwvh:)/zҹ+%ЍEXKGNr$4 _.85gڠ.@Gs?Pˑ *G]ᜓ$֧(4edoLpV-ǝJB8ucypC{y.z`E  01ڮ0۩F޴id^!ڮ+MDUM3=Yc0U{]xᔄ/'alDVcyBKIs%!\S$1kӌ PLɣ]ZJsedh}Ak.&Vx\*TcPl.&q;5Q}jrNJk(.PEz4-Lֶ$ >JN ()k3%H5%ͼr]=W [|miǮv"tqyUgNx~x D/`S Z@XkcCB&2C>hs.nox$lfuvh. l1mSkLJ`lݵ4dЊ s 1@bvs#]Ebb{:)x⼾6 u-ЎxFc} [WE#hd%X-^)8氩BCac~<w9/6T~" AlU=5Vu# qp.VVPZQpfSXaE4 =n_<E=tcQ}y},Ɍ7S'5pKHHVUXF2>l\vei0Xu4'i!J}>ϟBjtG9"V:V((SlF'?|fi\cv޴coe !Y{8N#wB]%kP"*2 FY@ :xJo")@NDh'Wf74$z1ucʐGVkOoAU4%_{D\5=Qz 5roo'.r̦x8iF[}DY܌J]m dP*= IᏋ ᇠ\)JWX(zhd?U9RRRiY>[ OoUN"GW t8` qfy`6nPHUQ9ܯ)*bqbMI`9>;M }V/w^0R1+ۘDj+*wP` 1'}w=}cAJjЗ-OC\YI=Ag7v +$0ʄhͩ/[kIeўZ\ϕƮ!68h4#08vqJSn,k努f~<FW|1đ)ȸ~SH׶`C#/@ۜMvPf&U]9ex^ͭvJ sw2C>vl!YHq *rm5dc]:[H|^A%JAMfp{Y،ԜJ2A_@8>(~:0cڳT( aMj97tU{!tNT $P 'I_HV-ЇC3 a@80%L70-)(1u,nWvo2l[_sXJ+~ UBoɠ74˲Ww!3d 2?gp1Xi T @?MhPβ" F1땗 -jwCp QqY8_+j1:dƴM-qHv˞ϷU-f Rӱx?ZPjNVwPk8ʂTAhYUrNBTEidf.T+6#MlnڗVrQycb6Z5+˃W=]h9m5 hGy(?(~Î<\V,C̮zb,RBj<_Qxbp;wEPTgżq,e#,lć!xTJM10'%N`xt㞕 Gt:s:! J @s{аm2NK16p h|zh1u5` 7#}Tg̙?+aZ}n¦.ɍ ^P9 ᦠe  }JzoY$p♦&9l񨪳]vY3t֏;6(.a-ի"%ڷ2H@ 8&phqOIjQ &,Ĕ3B%gsk2CPlrwwyE7ar2҅[ oVD{aGB}j۵-LpJ3p\VSVӚ|^5`s݄D8L,EDU?T{G79E[26&|Z-}:OiÕ|Ƨ6%d+(m`8/X ˸>H9˩=.Q EJImࡵfV *A 6vMTX1` g&,&8= SK :0rL}3\Gvaq> @K΍[(/.GS],yċ]#YQuZ2R. ˍ4D-\u.ε]EGstQ~J$3n,.t޸v[ٺ`X>b8Q#cpa8 JJۛ&*\EbSK|x]~tHk'Fl QiL*l7) Mƭt,t=ZAWTung!z+RkoĦJ7y^Qc >3[%-&\ﳿGw`yO~1P%>խIbn*q *#1^Q[*NȷWI~\?HUG-q"?iG ; S=sZ }ݓi ȌPz 6Bӽ ˇUF.W-PڳBzBK"eM@}Piۻp(5y5v'DSӜ*AGl۴A <;ё ]ܬa"G #~&t3~۽Qg6T ZDJPmPKiK 3kӊ.@Z.yV3(i~%)s%Ġ pR4UݶqL1栢R2+Akq'Px^FqULBTb/ +6WGAGiS*M33iNsߧY%rUi!Ѧ#Zg1m9J`kW)i bI꽃-~3f0ΓWj4[~ҧ\Yc yN"Poqo;#^R~SURAOt&Y2okM$k50| W7ٺK)'$.t_OHg Wy({(C(]4}f\qmMFB>O"|E #K}NA(Bɉ6C1@5Z qw]*!V[2Mv>N{늬3H|u}$oC#A-F.Z*7XFDY҄O ON݂=!&)J ˲E !ionj)4WBoKZ*3(!u.l YƟG<2!Ps[/HP7d.DAa"҇HD(NmQZ%leww+7ʻuw9 D(xwF]v`rBr3%e; L Bh/i> p4}lǡ;SNԲSc.aE_z=5 Qr͍2+mPZtnKX4j> V}'+>M->a'#2T X~g9j>9(t/k<_5ϙ,?'>WК-!/zʛCT!B܅ Y:cU }\݅C/ NuJkkb,f$VîE'!o/sLNWq{RP {RN/)obV\ NԃQoAjP#.}c*$%8x0qxTGP0z`D]KߨT{WNy8%v@X{xl%z!bi]Ͻhjb>o:C">Kuk 3 0 |ݻxOvjY"r",#nٚ6:Ѓ'<ة۞Hz=7£68Ҏ~H?>I&M Uy4kt `yx<{+I:%S"Xg$Uۿ IʥO1* h`^C5G sY4 -F`1`2=9O(ڢZ[-9!kI|L>kM p L~$mZ!cRZVoۓcNwN9I Mzveh6!; YaK1QdzĮņ ]Z '>S^@ >ހp &HD$:s>q m#LlM0l]k}#1M@=u1zJ8vjnR#`Q2+:)TUHV#(qVflZq G~NɴU=49 !972cvOىqjd$\*#>7 ߕ i'" >C9t>4T_XO~ȿVL<+)Q qt2\Kiy2nD`G|d tx{g{x6Zqn8>syMb*<^Dv]s\Mrλ, LOQض Һ*̨#c,E4eڪ-iV8PU:q04Av=j pgJ2Zۅx M ʂ?xue6%u[JȢR 5_>5*Z(˥byk̂7 Ub2L~>LE~2ٴv$x׾lé}p %'xC <5#} FmAQ9HE,OFP. ӎEg)]v )Vg_-qv=w\q>n#&'yAll?p  .{DDL)O?VՁb3 <2Xٝ|`HXoEA$x5p=|'63QS)nd *R8\=KU/ oH\OXXˣSSͧQj 'Z Le)Բ |@5$:$/^/̞N_ K{LBm+|AjTt_yfFB@t`@Cԋ} ?|w I(s&f߉wǬ'IGYu<;P҇>4n I:s>!3:+>΀QiY*3py4qKiنHHyj"U+G~:2JN$n6ނ{r1YR >+c;_hqgS[s6 +<6*C͵HDzw*_FeP̢VqҸML!,?}ym3*oF̄[RpO{1F\VT↙8fs88il`*.0ЭV|c tr:׊=W0-gsϵMKd39##Y+,N9*3QkXH:]X!tG-\:(:"#{.G'V]zW2wk)02ӼO ( ~\#ٞJ^xDdQ˚geuVʫ{<#ō[=O:^[?U;> ^Ms4z4 ;wyWΉ}P~PGn8g~Cd S`Iz7>tӛCkN5 hq~q6 TAq6pl~ʺ)TU'7[~GS겫"NcoVj>e1IFG[ֲt 6-->\MsYQnjiװ)qOPk}!Yath@!S&{(ށ\VH*TB6LAVI(&#E Ɍֳ%^F4!3Ā9אә$-ٛt߼i^e,1Vb4p+(oEZ<#5$ׂn[kdniW=ϗts먍Ohu؁J6#Km-1ܥP 1B-i1R-ײ< .P*wB}X l}:,S"Nb"+97iɷHRѓz N grߌ.dj_DItf:^j(ĊaPJu;[>oi_1moC𐚹9(2;K78J=!jVI3:#:71m\V-7h#!~`YkfG[ڟnq*Ł8r漨' DF#𡇻6936LdAiCBc$-pKǬ5Zi7(mO;{OgB,LJH#qVPPiwer,f,brGOQ߆'Қ2{zoMy#E ps~68]q>Ao`em1 l(Q.(Sαp:77QeTQ1@Yf- NR<9@iD\eWl)[flQޞ"yR o^vfE xL5Vqū*2lt2ԥxPjJbyIޥ!ȸ< tYbԎ3i'"3I:uYP '6Gz*U&(kAx2W95`dV\>;!QFzk3+/9 !6<#YA$=?E n7SzZ˽aZN!OZJ- 2]Fm6\4~O$r]U~}*h Sg7TgrGTYҸIJV'H34D$O2Qx|ISkNj{7@jlUd.g&Ұ]Mnn$+eFcY8\3hovfy_sbXhj4Jpn^ Wb\]7SW{Π- ĞS-R^,4` n8W,;F9zxf$»HHV|,n,y 6Po]xYďb[uK~S!-χy+@vpl}N_x 9}R9Č WMeQFW6z'^ǖ9|\x9hD7Gq$AEqǙf^Zu1M0Zyf)QY3>6tl&1Z0BF NT/+3{ !-&4noOy7g#$NTZBߤ 5oNlA"~ZÊ<5 JNߌ*뚾vTdFT,8\n#qtbZ7O㈂Vtʔ[NZߴ(*M_5V*ȣgo"f!sU2t3lri}R68 5p\*Ve~Ӛ 4y׬08 f1 %O@CN[nbTənxg ~"_mB _< CҌiJjVD|=4rG^{x~Yk90˃;4+F}̫#ETc}&6tפW>0ezvP#]g%J~8Œh5Zo݀fԵ&V4ԶW~({J.4QlDluBR5+fhF3}ޚ tO"C |v[-*!/wXS,I~$7< ?o<[ظz~!* 0l(PøU[p`=)oxs!y}V]pl/,@ʂQ_݋ z˿?=:ij`I#꽻duB?=ob^v@;C b$"I쐶%qxw.U[ T^ dgH Y 59vlq9Dm LlU9BΊR#ԛ@ۢ[ NwTXV/t;.90c?ֽWc>sEpB5L%(F?e[)wz.:`C( 6\velDTcYP WxdB ]-$w$s,!Wt93 3[-/e\-әH"o \60#VPWPψoɵ&dX"Ț w.FAuB!JT[>Jk1u:sG^5Jgo6o/uzq Vev]pfKΈnV$/0mc}QM%1dl1:l!VyӮĆSz l7(R~uDP&ljgVKVCdQ_vY{%&8-0Ż,zSf1ZľT.w O)0FGӦH0Nъq9Pղl;rظzI\z[%6/VmsxCx;ЋįSo!#u}sEvHo>d!HgV@rzsX~ѓ_$guGCVE1UٲA)))kyLf2|X@D'$Z*v,UypY tIJS\?q xW:ZEƙv,s|(Tp|jx6{0k{Ґ:)^i0;pOLGIb32-N#(g/ߎGbNG˩[> DczR:]bVtTvy5?1p!8rn]@3?^ 욼8|VDb pa=8Fڑ,:28+}2\LgԂ9u>75"qc0<,s5oxs uIW4y,jAq;V.-%McfP*tEv DK۴ eX$~E_6gmoTgRPESѵbLfe (Qx)-p +s6SSٳœ,/X [pEJ4 V Z0*~VWp)֢ m.)i׵y*_aB]CL@׎7ÉxvH2##|U|[G=И{~njc,4ʖEJR eA <\]H4SA ۻy*m68+"F[?* j~3>ק3>EY:X#]BTK`\JD BhKiKﺯӟVfŚA8\ !^\^4`rPoP"NwH ^g {?hUZI:| jB4h HI2<*d>#ɋyRÅ\`]VSٳtTvU%Lym&3}TSG= V#-!\tpr|>EҘKz9Ww4R?蝨'qeJ3>MwDCK{Gc/}UhKEf &UlMG PQϣ%1 T-z$jfY*Chԋ( -rwr%F!U[?$+( `BVnD$bR|;>-v^=/F!#ZT66 h/Bkb՗g-ʈ F]nɿ`m| 繝ȩ|,ߍD;X'9oB(_œzx3']M<ǔqJ~ʷ9VI?+O+D !"pY&Q|ѥ^Vz` A;dD27GϷYt E4Tg}`.@*a>ƂB|[A2ǘQnhjn q4Gw, wBr'W0ĥyWF"s3HI3V1,u'~Ufm+F楻ݪ:$[!ze]iLt~ `s--eƪZAv("J&"a5z/oX{(OaV|\~;,}MjnQ `!$AFXi3 ~rW8 6TE#[!~; Up( ! dB MSLξ#;uc%`'rZۺ dUzs(]/o. Of9s1D}¦ܩ>PB Z2"(_hW:7o VY bIMe|TtpR \pz}ZUbų&vZkWC&@CJeI-KO׿GfB?zqU?@T م! k3 c QPGѪ_'#}J]AEwr T ҐSnd(3#aȀJyU, }>I+ݭ xE'՟_Yv"Gбdt_8wE 0K6.bPvIhJzro:xXy(C97RIF %bf]]>Yv ##lGFeb)#sC{`_ݝRPȑk&>im5d /X,ZG!hn6Ff!.ރ*PCCuh)2vށC8.|s>:Zg덛jQ(u5iTH3% Zq+k;XN0G`Qa ;jq=dI;)|3WHf4fX+!w]]pWF`9t(*#+0 Ε^MiPjYL #esUT~e3u"NsoKUVCc|[g"8rQ|\15Eb6M<Aa@P,V7ȩe%>.DM! ~e&p~ 0 B9C f@udDH@v$utɇëXJ?>KDmv eiUԂon!@mT=mΨ&pƪ54*Ө i5 HVqnځ_ۅKKF2R A{)'#;Ս7n,FϏ%Ityr,K|lOZ!>h$Jy {9VPCc 4X#^"e%aйY?baFq2=eym0r=9V*96J|_A&$|tLq-M,,ߺ?T&@?ڨ3#qǞц'l_<3%0Ug:iYb-YxK.Lf^Tи0$ QռU˾44_ ht4-RC*ef<#wi*hԃ$yatol8qgFq@!7eMLƕhqhvr}[LlYOI6sa `p鸔+YS{Oqi/n7.sGOYH]R&hāKq4! w+!m(ҧWGʯe"qWBk(^y{AT8kONX~|'6&5!`MM,>#LQҮ:'eNokG]NV?PV0~VL^]h̘CI7,x|B}ⰸL۰2=]ܯQ^noHZ֩Z/]˛?Y&8r Ln}:$M{ U;g۞uF.p⭋ $B)JmU$%K c*P!DǧnZlF ~-r?ĕS+t'!Z+Vĺd㳗6\d B(mfv*֢,*JQ2%fi]iXP}2Jf ݉éa|h ь"G ğ(4u? 8&s|DK[Yݣ˵Ҏ72~#(ٌ8=hs0Y5ks 浢^"8αT|&-߆)b `!D+s"h<\+l0IQy˘[[iBm:m k œLk%I+W)m*g,kj?^3O1i%[e Ll1s_|=&|$2gޟu]gCOCں6v9py >lk`^َ3~ j|6cSJL(bΈ WoAۋ,~/ˁ4-tT2xT1(CʊI5s]0i}gLֻK#4 2{j_S3o򲲮gD'"3@Vwr.*%ġA{d_pp ꥄٸ: 0)mF}R?qZB%^w-R<ځ„0 #?~yȲTJe@C}"hrdcgBᔳlG?JNOa.e{)~*j9e;}pw:]8E'Tɳ{ hw"y@4Lnwiȉݱ>Z"Ix kz5˯u0&!W!tDZjt2D==4#',> ֙C;arUzjE⓻&0u36桜R@c)]ݯE$T5 ٍjs(}YCڦ%G3}3_l5ҳA1D[SNwH19~w Y)vXބڤ$ECi])5EnG)R8hgu4%n'Gâ65ixXa0:jFcSl^`Yc1[!fȻ!Y#c^m09.r—9x'O'-pF@.ᱤp9np&s4 94MS fE/hDrvWRg8b7'cz1Zk$z[+b2LsQK}q2a|z:B.?T7mO ߊsq[gq1sy#7V@@F swUY6Fh)aXŜhB y1wiAL+Vr(Z|ŝ(9,i1*{m"Tl XCM:%EU>TR˔ֽ1G/. f"F$bM{\6{&94b LiANnGh/|0('|&nA*A,Y WH?㒛DFH﫬{r@[lqnZYdp|V%zoUq31v( #6˧\r dz>/QI6s=5<$ yeb;y n)ı L_`S~ܦQ O #:J{ۘvRH9_z[aE=gU)5DN@0Suڛ0IM&6yF!W4#psO%FxAt6 /k*/͜7'@`&XJgXp7~sHmwrNT4{MJc"R&n$jà)A@effg]$R![L$nsa7SzUy̆n9 DtNg-# &X"DmpҁM33$- f꿂8`owH.G R?J셫ZHc=J}Vf_%y*G lP;.ъd\W$U6f=%PR~sػ *yscmmyueQ@!ErCK(t\#yLYJAҳdD xTSq!4m tAST,o8#W&%6Dž@TKxixrqWʍBm qVso lRûZ\ٚ9HNE܂|Y’y,W~'A 7U@ҘuG|X0@!un 8cM QF.wRfw w䢉iSX؟4z^ou<U8ӝ/:`&\>)Ξsd8l:vYnlrUU4eSŅ95}p~ glz#/T&oQn]πwݳXrȔF#M9o"TjSOޏGCfϟHf#%.|LniVRIfeaHjll[0śjqTvvZwƵ0`.U UqJ{}vjXEO%8Or$dZN?Gbgݘ8 ՕϝgOϙԣhZlQ5 V 8]mUҦpKZs"KM(4 ITX_">`=#|Kf:.RJCW<>Lr9FTO=lr.読@0'~ZXz7o[~c@a,Dg>CUXg F+:U^*$M=%ܷWI.zeјh:Myb)HvR_ a+:X1V olڂR4y Zޕ9xu)u(h30 [a `njG&7t6OJ3oR6w,ƙ6tEH>TxSшl|%U!8Su/am^N/@6pxG3Cx0 MmΓ,ՊX7IcːsG1$j{i'BPy8xKq5F 7P|[]!ɞs/Bn-r0lg٪dM),v~}*01'*Z OEs1%r >I^Z =hl Id@+ͅV;_9}@m_Vy>1V#CYވBiV^C\.xIT H 5[NzǞ/" ȁP];#*(T.} 7t(nNޫw%9\K T na3'7,[%ol᪛œ˸* ϖΉDn78RYRY"}F~z.8mP[(mRco:Rm3MkF`qqp`0D˽$R8(Y &fXR٬ۆ-Ʒ1 ~nPM?DJ8V"k(Sp¡U0=n1D$\]# {@#n6烡>OuҶnae2d_}ܚY7.t1O3w [[tg2:Aj tG'o<_+Htga * M?qzy!*odI bݳأMfe伻iL%hM]W [Qjr؟xaq TU(z %p]TZ:"=}fEP\OhLdZSFCBj T9#5Iv$[6>"viu7a,~{ bʁʑK7tPWF+6)a%ndž T8gW)I*3&ӳkRex'L!sH[`Z]/K';4wD2} 5 Qv"l8Z%GZktwp1@K:iZM\\%ҝOD΋hhnޖˇlOxRNKtvq U yinWaO@\͆F;Yv^&q{耸)ow O6)E&*0wo5zP4%֓֨h23ڍhZ߱40 9Us`N>jvE:?Z'U\c$0}@zӸCDv6̨1xO?|ӳs7 3l&OM (Ta\r=BF 7,Ybhيl`xr Pԣbc47s#p9͐M )!23cka雑X7ĉ&Q<# oI/e=Y3Gb/~|7}Mv%򻤟,8x1@5MHsmjؗ,p+~>vBaxTgcN9P-gZ`#D1v׸$5³G~w\JMg`~Qkfri-ƌ` .25 (3!؀OGL /,l ɸpf]Ք茲XԠ+B(o*]E$PЖh]K,~FD*"*HRc2 u, ?8ed L)OP$?ab0 0_[GK + [-q_˃w$?3,p])Tq2C‡ﭚPC_pri@GQ:*ؾ98ŠM)#eH7bpKLwTBىL% :1pPs"7<7C`PFCM]}*x~/ᕓ'V 0Ē<37Pso[M($I8[]l:զGZf*^|& uVCaPˀVDr<-(tԮ%MHj,/îy!]?Meʽi4g#}N8QIk4vL ꒘1>tVz6\!~f1*j9rxRp$|#eǬ:6nOFA&2ɚ@) }bi䮥KeEfWˠ˿zKd(FDg7auvrus^̥B2C-K*=T<=_0:@qjٮEM2*tj6%;yZڝ7+!bYV3I1=pѼCl#hP".n k#B"\F!R$z|+Gy}N%L0ƽ,5M)$ .LA^&990J.Z4]sbU Ò= 3Ւ+ dUG#UpS-ksNHatzOYT|-- TqNkkao]oB+Mk̂f쮢S}fHT?VܽfN^5S$ꋅ^/w1&U'w^hu3u{P:O(3'1RSU/E2T+F_%x[Z 9B: mJď?MrU6: {Eh}gZ@ FCbz`T YaAI.﬒!J;6=6%ni#3ǹUrԥ^eRj#w=ah8FX5?U}ZYM0++%V$"xZRh3%KǷ%Ah7Bz>?  !HTNrJ'r?d`2#d`2/XF@Ͱu lC1R%Kq[{.0sx<'V Dhr4m2n+kbdR CnBq!my xC L_k0"绳7[:[pBQ"X' h#B5ۛD #؅r˥`/9WQ.KjZ/`Fiz , -R.YEˉfh zcNx ]V&-PRhcұݷ3 ȝzjn?ցLJE?"x}PdjC[sĕkǸʘX[a6Dȅ%SRa&)x쎶Q˔,pos厄&ne2+'ٳw8ЮE)Mob!^sIϳeD>5S0(s kgd$%xܳ#\9.۸ 14o̰cc>3 AO/GJ{H]٨Fr'b[%5N,JEՇatMqJ|{tq0 l zh $=X6e6y\ɲ-#%|udLEF L._(D#U&) g_6S;BzB ]V8"nBN ծ:Q,^{ wY澋s@纹3ӭWv,!82`ԟqIkCl]ʚܒS@*ya:~pbDUx#gU9Hs}w7toc$AAwmcݑ4foh@m&1 L-菴0l > gs͝bJ1b.tZS qĚ\Wf1*$Pec,?x'9~8 Śl67`o1JQ[.ҋ]U E1K(ZꔢR yU_x=r PԄDzٹ84Θ&^YZ [YS~K;T(!)[zgiԨX"7UeIi-@F,&p{D?^;*<v`Rz5F\jǃQ_1ժCD삲:wy*j&WMbi;@L˧7cSXT- QdOwGA),pIiEv8ǡ4C^׀ #[˱kzb_JPv6$rrp:Ɨ?EpRpV SwDriw.mq =SftJ̙7ŏ9Ax%LrY'H"o纍Mcz7m]M]zdsćXI: ~nȠD0-nl77zbFt!tl8m qfʎ7+L& xdzJ@OecϕH1SԌ6xBnj5M !@8J+'A÷範կGP;_HN{vŪ2rYi pjk"y;aY9KnU3鹢ӞVj$d(YJYhRGn蟰UHJL2sZa/] 7/iJfq ȸcCc21O qU/Ie p45W/w/`Aޝ=L'`oe0qFU]`(GpM\:NeȖ_/k/l$Y_l?c*r,81|`iG'Ha:Zv>rcK3-ɸD$(Jj'PjzK2:Uf`k_TdmݫX}H;Bl;qw':CA ~7/Vvo޲aMLzv|h\L/~>J8wdTihvbʹ! XR*WsXL` p8V&nDY +3CS. )BZuă8!UVPfYS8R]eʿ֦VǓAo^)hV]:v 69 V b(^ܛS1 5 RQ>TcLoc[T@H5-9o,Ew}TRMS\k(%6槓5Rfpyջ5Ѱn~uNX؂ta9YNe Hߞ~&'4@%7'"E7Ot-T2vꐈv4A#ZFѤu-qՎw%͋?)4q6T"R ^)E>| ^%$k̤忠m 0x*?3ĨѪmjYB/r`ٷM soVFzT  BB;HjZN6#V;xx)cc'2ziՑ^,a ;RSxϱMvVpD3MF U! taBv'aBg$ >*^`W6**ʚAUfo¯]K삐0|lǤ>Ȃx{C?ڱIh|q5z^4 ˆX10oPfI|AH|w=ھR2^iX}^KÐ " & >LՄe\Lȇ2-y5XW">{qcEIVIG³򘋾SE,(pki֔5 O1uqIic 4ĝfa:pݐ YCʾ|@- O6`wK9ޝktw(e=)U}PV7SN>ƞcTܱ7<d:sj݊/Q^b#?]tRJGI ҶǼ Mp*m[yڏWtn|_)Wg8~7H&DU‡vY Qa.֢ߏS3d(0H"`X: ;;Ex1(%؋)A_ݞ@;+ټgLU;!lm!p־׿)۠ 19ѺV*Q .&1ySVh q?u /LxjԻAyǔtU2ptt,CcNyVox-Mbl{p"=`b[ߊLS{(̤LȱkUudIjJ 8]՛FR?[_F\9',h-?{n_(.GE$@$ۻ$MF#j oY{̇ owP-0xsGlê(qbb'%I>3 Եr<|P:k/.ݧ+Ic,VSj&F}ҷ"DsżaɈ|h'dZ,D ~7S_Bsb6>|4 g9aK%f;} Wkؙ8JnlIY,hǃpxl@6+E/wB 5/s\MIk*ʭ.ӊSrڶN'OXV<7!ll"8u-^28M3KEi␙o/x<ˌa-Ӭ-$HKߠ-y;eKpFz!!lboAKMA78\|2SM]#R,Y=c5Xvp\#UcHL^l2q$4x-7p QSS(Y&@G!A2\88EO$G#R\2HᲚ3!׍aVx,Mz7nvzWqBT5z)K@{}D7AhN56-f&.sp/[,E9fИP%GL_Zlnk>eqB HUT`D{ކV2Ei@4'WԙNjOS9I( hӖ2n?zB0#fe.R=KC[Ǖ*It&&AèϨ39FKn$ 䍳^3[?ڋfsQ-2.IݘGqD%q4L2^{?c'YJn[@z \v Igxe\PZXIPk8'] j`B\l2Q_aT ATP[cLI쎐g \.eXg& '^b\6P,lW_0sHqF)]ʗmb8w/LS5)f\l!B<{q]f0[+_ X6!6Y}F'BZ9tL ùNw9lO,WmM{.;3w|^zC,ǒ)tOZojgZGYk(6_U\Jk/J48Icܵr fuLZoB8]y+ɍSIA-<_xˇGz]}BmSe&;˭E7=*5=7?bg ?dȾӭ8!axs3_UF<UkK֬dL.(sT;ڻ9 Q P Bkק1r{S(bncOC/hoM۸0L1g=g8؈"6F.zI_=^[dv7dLJ+ g6х9;"*a٩D.\"+Pz9]9)%L36_g.[xOs6Tͨ$1L kF#r,eh99\vnTNlqco}=X: S e7ec -=p<34֦S .B+d4C0U0\fG}roܩ^'OA k4G2 A4B1ᕲ-Kڗ% HJ_;5:o\ x s$r-cU&ٓJmd匽hb H `ݜm(3vѺ$V9p2Yt Y &gwoj5kuD#(Uc/BQ #$!UU:now ֥.'2RČ@ /09Odtl-L-t;˝e.Aժ!i(dVH-Zaۍx٫7o 2J):HTR"6_h\M0[(tSɆvð тk#l < U{ˤܡ+y4/^ׂjA*IuCF8mΦmA`y&fL{K]nV sSGF]_>?0U?!'-sC`)]ʖ8tuϡj*T=NX/ey 2]$r|M#E: dX#'Y^I)`Yj2{:˵ ~1HnHsZ yIӺj(L_Ie%";J>DdǯkOAVڜt7^>8졒`?r =ʯ$Uţ(r~ߒ#McL_f9JC`~1W/?||.mP9a¡7sSƑd}m`VCJx_F7Fz+{GKC$mO.3/:3Ȅg8bpݎvD]˦MHpk{=%χZcTohkbڶmJ <tigd5{Xfj#kY->bx_z' eF/|S1^F[pb: ]+c@o w"HVieiouT N쁵U~HJRT 5tts/]=9^ɾA4 aJ~L!K"S74wWo ^K!&d7vN!pi}#T"஫GгjEe=%h^[t?mMtorYOŐ2p,d]nXψ8ݙ1 ﰆxJĽꋯₐz0;?LfcܲdATs` Hv{prؘڐ r%uzUۗw UNheTRK?(c(L4*$JǭM.l ?zLcWw<͑ak>r3 ! ؽJcI笠뚨.7K^SZ'I.]Z<@DHK[^H5σc~ _!䒠qն?q ,y/犻U 7ec$,crٵZ SD :& 6eU*c54C7cm rTtMk^)pipC f-l|*/yMjZ![p%(V~=QxE_l-T}s {{DJ2fc{bU/3M@xg\[2=|$ \Kf^d8IAEYBN7AˮMԄH[hhʨ%F[/KZ$#9jW4{#CU6C豇n> h6-Q&9P%\;]WY"pL{ E' >ڪH2Glt&IAgA vOD߁qp@8)8U^$#Qi~yOIftaK7lR+_ b(AqIcȺ {+fטS;Ww&&'80 -~M/vny"a\' @.<4G,n$Z ?k 5 o8s1N(YL.W%sl VQK%T>qp[QF kq+i'1F%?X &90Go]Aӿr6a~|orKͅY)5-b~wL-X [ikK6/6pX1:t]=(Y\df* "=j9#KKwLڠfVU @eiJNښiH=r\>fl-^"m 6=i ȟڱWE/Maݩqݜ q9n@ Gb¿^D2RY:`ZQM{]L}$=5(>Fcie/ü~:6Ţ#QCD|m*l:Qו&0kV_??X-z"h?ʏT-^.ֶ. -NpiAjfRelp,9D028)&J@v/WohJ5$[$D0fߦ YP፱{TR^w2zȯ?FfXۆ0P }`zgt0D$4r7\Hoyq(93_\ n#vH F>/2 t.rB 56`_x&pu64|걲띝4ҴCSpP0̺\t0тNT4>m|Ԓ4TҊWTUd۳ ɼU`b_v*δg{Or<b)A'&1ZwҐ'QoBM`pt@ |4 jfGs rpf ೪a > ;]j[No] @9oJ%c3deXIqy= ;Gs}BMz8FźZxj굘/88k*4jQXϢ!輱bBt=([䝃!ӳMAҭ7.,\$TfU& C/]qI]di23ђw[﩮3N3dW"RmƒPV͗[<> &驮Sn\vk@g xYu,`P DugbxIMZk!t$amLP~&)>jsHWX314Ej{#\U <eE jzygsHq5)] {azmc Br uB'w]kJ$X޲$F_lcth,!@5xt { fJ77.]hDyH^ۛ?6N4 L3T$spb._X[c덈*"mqRPZLCdMdp7Dosw^7 I(:$z-ٱwQ$r3n;nb$e<8HQ Q ALeafb'zlsqM:S(xSSɮ h] qG֥Uu#о6\G9bfRO#Żzkjw~9jC :0[vv#&.ނ Lp|3s)dA΂ %oԐQtqo^=$7%`^m6!tV_b "8s^bi`\;=AsQmy(` 3`@+4pH3֕OHNAf( 1l&XP-B܄Q'ae'1S5'"Wb =kT*R 'b #/0`Ih4ٔ" {<#Pk9?fb]x!V{Gw(uz}"wWxڼf;) hDtD>пxMGYH(ݑ@ Zf{( *[-`һo-?<;tB_bɵN&cK.P0/G( *gY5y&\5C1=W[]1 <]tɵԍKatИe? 0ڃ҈/j'ܗ 1kM/1Fqr2hNb`\5ޕ` =ƼUӼ˛N-\l5s<:@6y?E@\DriD>@`fSq[)eA?b.hW'F% e qS"֌vXpߴ'!y)\x2_ s[vAxԛkAkpK*mI) / zj0X_G?4&6 Uh/>!qyk&>m-rm8HE-069;Xד,H$4jLh:}ά Oi9pk_WvdT@DқՄT$Ӓ(\@i(;[A6 D[(s$_Q ScWg 7P!a$6uѴEЗidU*~ ne{V>{=0la]]gb VI|pTMK% \=|5w n&nufmȣS'k({UךG*!ҋ+LHLbnFH3Vrz/W8RyP齕 f'I[uߍo5Յ)\yj+-x`ͱ*ppmU&l̤6 5hf C^k)$N$*ʌM@t[WH0wx~;O$ZLW,䣍e|F42Gn\nS;f8rX ZB&)T 6,jm{ 1-BTʑj%ߢZ{J[fQ3+d%(P[莂b5"nP_Vȏ~2$8T:D2FVm9-JR%U3k._6[SA4rl]o7NMr4圑2Ȅ媻9oKH a'~%wIYCp0l-;6]2maf̚gַ3z9p‹ V/Z\O=~ܸ3#ktR !˽*&ն@CG)]W@!'YfADrLT\T}/ldKC@ƂҹdF{ DY^"C'Pa]W`y(P.nKKEn"['&h4cơqy8̛t F;f{кJmCUڞbڥi3EaZ1B |Z nT&m;2_2y7U]'c4iHggQrLna!R޷/TA(ktb}c:L'8@Ȱ=`fwA5nIpmQUl/a(Wj؃{M {NN!8ٜ 3P&`;"~^,-oI)if$(>4\IlF##)#r剸^),t4uY፹(7Co›~Ÿ:Jnۣ9d~ZG),Wg U%tH,}.gTJzόxR6=~&Deƶh-4R4>ؕ˸/oжLb6U\wnVBfgS g]:^K yZ#p0Ī[.yjab L\,e[.i$;Ą~ڰDaI,>.FթYQ,/VP8I-H&h*$ n) ? N VPs^01vo`17$DPʋ=~G$!y7D0`?c[!'qA ߫n o;K.9"|bCʓJ tgQ $ϊml'*uDRQQyŶ$ͭT};e#6\b]s1ʸHO7IQo.8f/WR'Uuxn2⹐M)z !)F͔Du(̌:JR5iMVf?乴̠Ӹ(Uj3v!CCHe+~kR2oe˛cHQ!{DS$.`^fb!ZEf5L-[w}X7*"~LiO6^&YF)M& z)h.&Q|w,PO+je ]#7<`T|Z ww}V {_kKV~\gH z9%>^1 X 'uo@ Stvӈ=ʣfJ. OZT|Lz:NF֘J%O]y:*ΪR^ myg:%CTdeJ5m}8t|/:WzX+uVL R3ly"ϘVtg`>% }އݻq#!QܢCfF˭$y9n:Q\,yZ҄OJ1i?(oE5~){ NpCwIP10(l l,d .9?0=ͽ x'+e^UޡjylM.w!#Mkj+(B r9{(FyuiK9 <#S5]c\l`>#2.%Ȇ)?)Jox8$@Ϳ0}gI(CvTgV_6+"76IpǛÚE *[;9\ʖ9ܻ$l^ OJ'=p ^r7*Vib؊E ++^'ᓈHM q4Tz'mVd`'yH-Ï, `$H*li[:Z8'p<*e,W$g^ތGɈ(ଡej~Pr[.ZmĚ5A1`"`h9؁esȝF¨/8SzD붣J3ٍ4<cˈQ^ABA߳uŮm0Ci$r9Ŷ\Cm?D*Ps =TVNLpLZ#}~&?\N1@($J;`6$k &ɉA].42F.#tGcaw ;HS$~]rupDhE$}x1V@3!wL=;HTs!JS]8")վr-?(l5EM^5r@9XaJh?0nqS廕>;  `;Cޕ^Sf7c"\ɨDUWm{m+i_,wrgUp2C/1/xޙ<,T9j cp&`|{]itMiW=e2mܾcZPSozM>_Fr3T5FvWXA!,x V6V|"ߎ}UN#'w_Y$$Yη9 wX ] CURn ?(~n}&W_#/,F7Gfar R8+0fҴ T;@u0eQƩM ^OoiI ; 0^4P杕4-3b#,1&S;fW,qJ f :VAY)2NrA*[5}8/u߸&W9Q(3CQ[r݅J!Taq֒0\,N{M;c1& _/ev6#qa{߸1>f~C itS{;oߊ􌂃x$ f% \h(S%뤭Mh] _"S^2*lqV5glňRS~e@rzEȴ&XDprSe:RA;ʃ0N:Ȁ`C1uzcT悅ڕT()v )#]-|gIqX0_E =A ky*xى+ v ;Q2Y<$%V(bv5vhӹkTDV>y_y=S:m̗u$մքDU`%A-?7+Vbe\kx%+h6 ; jTUӹ$1Cqg1XL%,Xd/w_LJ~;me\: Hg O>[nX?Jh ؉S4IgId w"B?IJa.p) ]1;ʿ [KEHU>>s/+ 8[kkdr\a?#҆o$\s~y*a8^M,(1bhk;&w\{T<#װ )p }#RH(=Vxr2oip6>1&:|NZx| ~*q)c3(esR@F.p I3( 7>Ʌ_9!ƫ™WN/f~^҇ ԛcYWG=J&Dc|_%٘ #`(ŢK4Ϫ5c QNyğMx5* O!yT*$D?N &C6FZSZں  :E1L @_x>%L~,Qye]\bYND +΋xj#5ikeU)]_Pnn087A +͘ROf())4./Sv_AZG|>ET쪫=, X,VFgAI Q'u(w__U-5FtG(g~՞0GRO\5%DK)_$3Bb(,XaF~)h\ ޻G7[2f+ϔz;.p>bYBtJ{F K\F%lj0J2,F_ }t%.3bQEqs8DD::uH*0zeRc:2lXM?>Jm6ɝA#0pjjL$,}!6jS Ah7GrCnhd#hlT)NAM&޺^U3ּ&5xcZUcCFNvIadg#sq9~x;9{ʣ6w> }Yˮ 5 YzD=b)_񯸿\r70Y}cPi v`LD\Lj[SOerutlS.V+j%`R(lCzࠕز3Op,ѩ Sy2kKoo} 3F_'-j9.yWM\+(#Bit*hSH@T vU_'×XgM^ Bx:\}mmK|J^R<.8s-k .Hʕ 'ܛsP^i ɖaYƠ'w/[d-hrp]赳+cWM$<2wwSgM(_S!3:OXx1S/h|H##^I hx&V1YiH,6F!5=L5e,fº,mu#='Ivz&l)vUۆC;YEZy2{Öz$rAvMPUFL9eP&.ht g&k@%3;0{7! Q{Lށ3@J"WO'輭&z|Bu. c!0zi:MdVWڝE]zA8}mە rJ4pȓ4Yfl̵.x4Lʙ͘!(j#űv+]cLj6otx 6Qv rkG9/in+[7L¹W4A'ލ <ԙતN\v)K̪#-~iڲtrV@' ae|2~?F?N#$ d$Z4ңyۇFI] %o@nbJ@oةg]d!9fk?| e}Ij5% e#7-價F @~h : L{D5Q<(2`w_JSDe^LdAʹ(:|V7A&â *K| h =E!Zܻ6L+ j3ߊ[؞fXf/ iCI/:)2^=dE7 y@߅6Ђ&D9aN#IS!]P"WJPcK-ӗ1BK?. Y5iaH:r_g1$~n-]^| ˇؐJ4b:ioyxz[0j}N Pe Ϣ mCQXU:>씷evj=f 6 5ƘOޚ Y4!.-=i8KB'6I84~^DEkMAY9 WvTr3a9;~\+{x534"jkʭšks~t)_-|1d3R}iղT B@<&q$sA*\kJa隮i>^ظ2 `njnDdKd=K£U'u6҈[#L̒]n#R QH?5FN季 ]1DjtJwrcA7hyfG| YP!6,^v#Ns;Y)I6"Ά}fٔ1(*n죀b;[z0f-J-򭇠RzY|Ntk_z8Q-s ߓ lkq Eg ּʴ 4G,,nr' (kT{\% u!yޝ%FA$}d!V;*{*i^ arF:M YaQ]'?d 5y)ÍDhPBAn"D"G4|&Ȳ?Ee=-wVb>ՐI8<۠TcL W1.|ן~Lzl+#-E髛 mSj ۹β7)|AGVPvP}|Mqp@~UV՞ ."3W]'-m F0ˈZ)%eK'_^7N03g J ٍ*%[,;ԜX>ug@xFL16EvK-Ȗ [HqPrO' xmmc]R}}?Ϣ84VXI;8ٶ~Ϸ S韥 g$Nqp>&ۮ}mOA<naK]jpmˌiwYQ\D8cmX X $E~:>㼇`-ߠy9⮐/GOp]пOs~T YtİT/M;o#.&"1%n}lv%Po*`Ubq2wEh4N-B^^]ԹDhI@YH¼VFԾr<\bB˭S{e*db4Ia}q[<|lVlzΖ{" MS8 pOOyP;< J0O$,c TܖXV`b/SCb\HBO?\kEL.k" B}EX]*jIx dR~% m5%<<zJo,I] z}.:B$Qb^1=1uzmL~EqX!>joq)hTֿ?_@9_ !N'$쿺 ^0v/!V۔+(V.C-itJr@jD,V kjX@s怠 !^<JM|4ʪPjhc$a] Pf wԻ;Er 93\t C&][TPe0Ӫ@fhm-74_Q5F:m:H ntvG"²JŠ͞Rr/lcY)· YhH\p?gM ?sh,Qai'L&f#T>_ׇ$/ ;MFcjMQzniY-d':b7 6lJA.pOdpdx$ 1E@T*k (nBr}:  ѵ$o(p2按)œ QD%ՀT{L)cu7ģZNS(>w^t9O -\H4D>ѱLkFI:4/S.nE`ʦխk_6YsLfŽ&ye,:UP|DΈH0_|<\yc,5nhz7_.r 'DsC3LŊWְW5ޜ :Q=-}b`iLH-g\3Х3G=9iaA<' E]EY;2?BRkяmFr{,B :7&WҦ$G-Z=}k+i֩v\~w˘.8~g_+ZeAtVך^+X %F!+H;\TIl{m/Ƃg[8^6{[OCjL(?"7RPi?Jo.R Q8pC wᥬٕJwxwhvT0 ,*sYM, :30*ƇlA3RlyBl_gs@% %;~^^< i~6\;0r @~Ѷ·(jh—6QV|K$=;c vVeN",֛<GnJ:Oyu+3ƍ >q_Wr|2>|sdqPpb2ϴ;]EcWNuQb ;z)mg1vo!9r̳x}O\oK0VeIG)km0dR,0{jy>[ TK;̓]x`u`Hbrє6UEUˇpC5/VU_D~Jti78dM8uy}]Q*YZľ %1e{Ϭ:6_I-@saDoT]Hj>,3 8 >)wqz0 XJLZwL Q(@fJg~3cZVO9K[CV n[&I*c$(Lc-ۊ,h=y9SK25ҁ7^!vԦ B1'~mw7#Ey:ic4%ϯNk{!oKRalJ8#7¶aXa j@t-ðh0בSB{޴:q񾄺& ׅQX,Yv;) 7Kf>)AD,D,>raCR?d{$ N(A\9b?~;x=!#g \LJu?Ð sY*}): (ӃA6Mpq"="@tyC/9+_HչkHLM h˟Wߝŋ~Jܔtnf:m.u`{ :ӌɟ\,;%|9ށ1Vyz ˉ\khm$eyRҖ9"O E҃hMLy!M7pLf7W3*|`_S {P$ED(zږ@qeHߢqCw,8(V$S%h4swEBĈV9; *Zn7I>"XN'e96jHM'¾2 uת0Վ]\C7Cþ`ht뱜h14t]S֧b5+y&ra !2? 'j<װ?`Ո?m/řI=bMO9NG60u՞ YVuMԚ|uҍvj]d}t)oO)$UVL4랡yr)%RSsNȫ1lP¿CTANwٯoKiJzS44F*+`Xh)|5A@e|~Y\<.3Tzc2, l`iӝaU`_~4 pUᕬ7-#H]IcdVlx 2>,6+9{GhwZ .tGO;W8P4 U/*BkU;7+Jj -p:gTrCh*^lmdnP:{?p+^ f1l :YE p>Qt [Z'q=a<*Em$,QC,%UHi}[N>J~-@qVn, (+os h%1,Z& mCډKqҶm:wmdVu*Ϭ3)c_`%T r&2d Sʴ 3C*7\&ě("A.6T9Xȁ}e:y%̎J>mz!n0GWb(l}$q"5T{1p-ND[Q }6s@d3mF09|lIHokw <+`*H^ VÜcz&p!!%Q?WY8Sj }Z[;TwiWhBkjW]z /{!=g${ 7%ۉVL{Fʭ&jF~VWԴl/v%ZFWY<@o| YU \Co+QoT"~b ;5NN7#r1еĺʲ%f ҧ \qI|.tꫂF_م:oF)<'G Xa8\*\ @fME;loHf1fT9jKZѩ`098j oeI56^qKlJ.O8zC ,%3%/יwb[w2,$Z-,}sG2A1훙P̱Z (XAfJ^ |I{$o1Dj0G\f4񰴞Qnst@SHpF,T}6CA܇xH 92Wj>+INTE ̠u[f23iԄ:J63,*VelIɨz8V ]}V.c/GpejΨ\mMJQpM,|5&؝HTdz|=ׯh OiW 3hWN#f 6BYu+esj9eXQd&5Nخ4 1F>-U0 j}=3tÆҋ˦D!Y8n)3r:A5bL{ެ#^de3j8W' x|"b21"l;yC.%RTؑ^7ʟ l&8%#@/^ $ںdcÓ? (,\s 6}zKl۰;<6QQi3odE`KHUp :;N,O-~D_H̝Ѯ0p3A -ӂ٨, mˍJ2X ىD:(hQ s;6}28 3 $B>eo_0 e8!yy+1Ueyʬ39NmӋ+7;;j 2޹CE> {Ʋn*wU5Єv/=lg)簋wOYYn4x wX:H_W>u[8 U0w9R]="m9 ⧑`=&l .07HK3LEjNCr^}怷XB򬅇Tl$Ax`+6^2e ڭQ.cq*]wއa>8VT0+؆]n_y vKIVu,9pw2'}7kԻne*5=. +)~bGe^E̺sP)}lB`*)HA&ۏ;Q@+?ڵ&7wced,~dwvFԢ_BA¤^ømət_Z$@0ƅAF-R34BqEc /⭮Ul}#$?6kE4KlT|&br#V "@14;5'^Y0isC;r^@td$)u^6Gfg?uOL&Z $#LlHfGYabPT3pGuB$Zѳ3j'wPO`xntcR QY7NѦi_Vt'`NYYȘ1+Nm/ZḣP(xs pE5M-p%]`tɋ;X@rWTEks+%=}JѾfA]e?}jRmq%Zv PfhS(GAY9`ˋvEgT?*Z).ms!^ŀ78ft"< b0~)Tc&{+7@u"@p_܋!RTad2}6M+__szN䲝8"BQ/1uu%`B٦ Ct9{.b^*("S%vf+YlwˁC BiSZ9$?v7փ!)`!X<脬Pi=r(؂+Mֵ׳r|앑GkDzbk^~>qA; %%V2^%ad=[EIi(|Qϝ∨v*ɧeZFtQz/8?  QZ.w/O *`= ]p c6%pŊ4$Bš׻5a3NSlѡ 9k4ĸ 5~{|#Vj/'+5(9 JAk?=nfY= #?]Ǔ._f YSh1hsʥ>)Qw ʹ wʑhS/]j f:69c`ڄdkкuq 'y+}B|ٞb>MTTO$:b2t: o Մ|/l?7љ؇f(8ڞH'},(U>qu|a7T;_^JnCrgKqB]Q gZ bmy@3D8PmzBɍ6<;̾U.7IygTV%w Zw))I8%& _Z^xWuAb*I nO&>|:q&i37rKi A1y/Uŀ)C)jFBM7E@0m?NDJ[|p~Քt+ɸ%1Bxر;T|8=:†0|󻭸f&U܈^ߴkiB1l?Qq1H  Ѥ>J Zzq: A@3T(HcwUZ dSy WJ,A/J6!٬v~}?R%j5LE͢r]/ F< jcŋ hVpe6\B0n #b}ygqLïUl-iօQ.$Նq:e^ |'3cCB%G:@@2ZY['NŐN-0Rp{Zb=h|]n7[ գ6t %ǻnd괎3᭾)ϳnf{ERZ oBe:j18g>I"Coz:mpo|-gJ[,iFYbffW=P397p,MqX~G΅ ^fƋ=A:J|J0x]ω?ALDxlw7Ѫ*"!QZ a%vι:o}F"m6L5EѮfk6hy!5ؑ L:ء6Ly<*x%2K M7O5;s_Ț& VRG!Rگ^dC*fzͻ'4$ᒮ>]${@h7IwBPh݆ .gؚ=X.yofcΏ=ڼ!s>({*rNBT|{>4Mӛl -١YBN֣hVinh k@JRбˉ~sy;Υ FGpqfOe {СT|:I(ԢsZFӬR|r3G2'"`9o΁[7(de0lQzYFX't$z 'DrêoV > o's8dt_W8rZlU0wz:@o&O8NI{4 _/TQ =0_6zx钘*R֧NF=JwS߄sI]A]rsNq ^ZUޢ"9H`-pwq7މ=zBz2OvisӋ6 Z.ӯ\y5D;#4 iC`e 1zl濘nU>9Q }t`',gXdpB%=ԛbJ9';~fv/ÞX"z F- O1Mf+ %\X5A8ދcܗZ m'Po>J?~I(%(F/:oF \iGN@*fa6i@*ai5P^k/0aC<\*2U/L񲖁')SA:d"' ʉEryZKKl'1.tf4!(̎qVup'SNJ/?`WYwle[;]mk9'6B=nsIP<++t05iAeas߈JZ)؎o#b htDo*}oZ:g*u4ɨ̫DRX 8G0@8>0Ux"n~,㋻ΥE(r=| "tP:p)t BwD! @8̟oS(0.? 8/N-ZUb2'+|{unB ap#$)?'+/zE.e=t:~.I"6g~V_r]ϾskV-. =pUkX ݑ w7!N㗭;+Nc62F/Z!b`d_';Le9߾HlP< W8# E;x]7CXOHY%x8 f)1m(HǠ_v6QG4JG|`9U $Q&>1sD+C%ѕ36iQlh8o, 7Uf[9]bNQ2\2m#<ϴc-!Ks3p$> 0( 'D=\o~%Z\AmVVc7va{G8ԍb~Fhs'Gy}fl5QEم2Ĵ~7+\B}ů׳&,>ih1'PB.(U6dɊ=8' UT>Ɩ+RlN,`$MHzͮ\գ(UZX1ayɖ5I1lI5ct?S- 7@Ȍ4SbJWR̰QT妎[C6bjc6?i9IAoDQZ5tH[m3sUvΰ6+3 ]W#ZF??x󼠕n1COrq4gL Z x,Yn d1?z:-<J[EvV"AȌl42LәTZ3|ŀ`\F}MBz5B0W,{InXB4鏑x/^]PTŶ; =31'(o+Fc0PZ UpwSX8N뱙M58:> ;Gp{T}ѝ3%Pl %5#,h=K:gg::X{.9E[-lȓ&=Px!& ڕӖƨW.$Q/nrf|pKؘ& Pchn|1c#~>檿W(b|N!^Xv-̪HQ kB1iQ?f/1שЈIO6?5 ԬDg+[}0Esx AgXU;T6?e"9c6xεc(=3UHdcIT#'uɯˇW!N-ipYn*%&IL+C-:Y.ھLt 'M|/z/+:-g~7Uo{GU'=gڋs} Ga۹je(>K;N\f}h:4QT EWXQ2t淹X?&8!6Xd0[JL'҉N6 5 a_W_vH8tx$*/F$z~ڊ/U͗!x)GJ#GEw =qo5{6gb{c 뮬hJ+7_./%kXD‚Dc'1qt!v )6* {Ŀ.ͤw_vMQ]B]$}Ǭz_t+vNA^sTLc.QSRޠ=Ykn62sÃStN(Dě>o$ EuI, HyQ_R|kw:+^]#bzq+ \ioیO:&Ev@ f:Lv[ok%BPvw\5=bs1GpEѬ =p%ڭjrN!3̿wt iBt-*m/gCGMJdF~եmev@!*=խ%eG)J 6g4QZQ.?AkX?ϧkJLݘU}=0OVja3;T}&^,GC:bJPqaO]S>?֛p(BƍUJмȉl) +@TvoDoQVP2ypκ|΁ PVJ:05 LvBd`* Du2I/c$Zz#',v~U ;V IHޒ8k] MYn i EiqK x&|;m:ɜHwr]fiءA Уm/7?e[oC &06 6 5K19>cc(eZEѧf0rs; Vw"X4(´*7MV$i͓,J*IOjf)1@Ѳq@p\אʞQ4Ӱs~mtU-Ԕ|SiM>mSDP2vFD(b ?.()Dd3>," ,|`[4 ;&W p`^Sqj"sFZ'n(yԍk &aV 7Zÿ٪}Q]"QDx5Eڽ>?砹c7XtZq~)4 #S/=PбslqϺqETa0Z#$HQbgjk'c3nzczRULeo s@H.1L)vɽjzGuzlU9@؉ JnRz}@f?,=ʮќ+[3'HP{xQyBalXXA1ĝ[BqH'mp\=xFjs͑9‘xE`4SIA+k}hYVW rʵQx㎵/fT&YV*콌-X&3-Ab=V%V܇ҥҖ:iՐ?^(LV_@ O֫y>Ʈ:jƥzEf "[/Ib;8ɨ,go0&~I"DK뇹Ϝ]v;ިd7GE%'gP2ֲ$y, lGYҙm  YIlC!@4\$8aFq0c&Z܌Rz;ᠤs\zuH 5JQ"881}Y}kl?$ 62{9%/cS[< 1QSom ~.wn!(9Gj0m Y_}9΄J"Ǫ-{]s0_"mviޠ1H⑄(f2}>D5 \{!,vLH"\Q @"WGS",NV 93 і{pE s1|czr`dZ [Wo;M2 IwY0Ҧ*_ wWzt xE6[Km^8%*⦉`B'犘±'G`ݖ6}F7_K3άXM %Y@<;&+,~Z9*08)2fL,55`%; =b %(>z%ƃ&OiNJ#NOoP \QNJd6j@(p5/ˏUtu >oȞ=S!;ύjFaTKzDpeo,,tG7Pmcx$@9qBW1WS4bO`%GnJ9-Q,N24uab!D A2M,.Zg/7ZMDB1@5sM`_*J[B!\#Tڙ}NY; Klr2h4a?n:lXm)$Q"&WL*K.y{0qF rWi-N6 L]3f}Da-4AÁGFBN Eg@$]f`\1S T v@\Ic/7v&1 (LYu={.`!{]yd,W;saT]0HWrs ^EvmOhucO;75Lx暹]!fQߓlnVɮyTs"j# kM]H詬$Ui 8Aoȋ馊ί[8E͇tä7TQ\Fg(<m!2L[,*,OU;ٺ2,J.͊`GG~rfK}MxL^>WڣqJ~3Fx3Ji RbN%.%d㨌m Y;h2̀\?dz[?LٿUN3Jv à+qg'3Uu]/!f_KŀxuƬ]2dMS-Yd&n[YB<h_&YeU`XLL-BMkP~v8AW* ]Edd?Y':mUS׋ޤߢԎ(v͕E<!BP~!7tOW75tsJҭ3QRf".؜M &/v0K*ZhD2AEB  ҮOQZ'oo?dMKn p u4dSZcpĨ]GdiP\p!@.2YHuE g==9O-AK iG_O՞XW?IpSU7V4#{!^%c=1kv0Ü/a׼cCan?dCu2pGWFO XCDGؚ;Ǽx5+΃sm_I,\E}ىf(2fE?a6<&;=ᗈ+\|S_bnIR0*``L$YC%Bye%yD_\om1tl$ĕsyz7Mnr8(qeF bGe$|eDi8?>dɭ~I*'Cn]T59.DѵQ΢8is^`P g< ]㸄7$Fs=qVׁC{IG(͛FM3tod`D3$.ѭJ ]EBoj=`AI? gNWqHƏrI̽Yb(+^|Dҳ݄d#RzCZݴweV3j|AuD$m-za$S$r(OT1jh ;SH ZTYlwDG;v!2;B˜k`[Нc2"pBbaHu˽Ȑj8"𤨩C2Ty7n9?X΃+y _$9sqJ2J17;K7vHVMvZ,ovw~Mߊc!,3~~~=*%€(`Vr(v,&YbzYԦE;:E_ip$yLuD<}=+аàyoge/Ӝa|j۔v:elLFδ20P҅bW_AL!0lCLz\%?,3tx={@EV av!9Wio,9KW GI)$?Um=*v\,`!н_3m/){qM< d@f*?Z*OE3 %])MukJZ `!S(bi۲\Ne98m,df}M=j.Q&ݿ0ٯc1OAZH:vG}U)h pR' eqj𿞬N_"IY}glz'Usi' cPut<'MH-'N餡^;l9"{d9`O.r5N]/I@Vm>/ED'n#~ n z U+a,S,7{ܽ1j阇k6hHXA=Z}DC1IZeĞGyE>:I56O6l%a<%M˲F$ WY4&1|#v q2bY 8;$A^e:}hj 6Qὴ'4k/ xˇE-."=arJbgv@zA ʛPXْnX@'Y%tRQ>\ j0Mi6f:K]%mB(X'2Ӌ7 ,˒ru5e_;p˅d4%Iwd8TR=)ڒ:(ыm6^T.Vj;"B_o0ijm&~E!G FhގP*Z`A;49kUr厚acǸZ]5nP1uXpxBpr"L9j YW ^AϵDعnZyxƛy$SֻSQ!3̫8ɑ|W]Hׂ!yj%j޸HobP?'oeE% κºw\h-zAK3ԸT=V(пeղI4:q`׺%ТeaiZ*͞t,[a=U)uG[u3Дwc8^ 8_ 3ۈN6!8!\y6F5@6 eYw}Mw-_䈌|d &&ѡ窆2hB_R\ !fqg9Ba A4X_m<8԰=v̺قĽXrOcx,6'9LoyBVoQZ%E 2pcv[v6tFk6U: =`{I>.Eef崜2r칼J0|H]k ^\tm(w{5_1:ZȐXLjZp^Wv~ߍ~|kH<Ђ1ϳtvz*ï>f(:+ i O hMcksBGM=MtPJ>{6(DuFFDEv PM ~FV*IFj/1I۶5fL9Zlsô+B.;}$xӸhHfl]2@qWشjuƆy]of$ݲFeD* Z4(e"vt.\{zC 31sK+a;Ó4`v4<lg~C!Ƭ+V_ w, jFo*TXF6Vm\'k b]I P VZ_!$t@gH.ωXlm3.BZni~W&BSfN.0LᛠH7 J[A:d7axK7PH4"P [ITds:ZGw^1 z?cɿH* tSX#^{ZUalx4vB\Md@}Qȸ |rȧx٧Jb>SP :,o1UL{(G1 ª| "՝g̪֙=XD7{J?&&ːDŽrhGL-_LaBɼb>8WA7br҄O m6´njCgs B] mv6rFa%#2e`G?T'lFw+m9z @s QPhC2HÖUlNpX[Vz9U Dg_ x*ȳ݌e8Ev1BN.16<&a[3r(/&(l쨇ElYpNR5gBcg >ƀZO)МBYU ~G>Ԫu:t&yF\*3 $9 Oo%#dR8jk!"+)?a_F l8;5~:=m7tsE'""HC#Fq3tCDLF )]?fzHjNqh圄^+,w@ߴ"CxgL]hz6dn^@8v)sjcD2F>lzq 4G#lΙTI5]YeNTl(KxYJkBuEi˔!$ JcpP &hNBu_28lMMՕb:^<XV˼0(o"xla5NAOg!.RհUJC[^$Ne6' f6Xeţ-f\VͰ< VʯN4+ TnJn غ85e#Ym"x5QG¤=wsLj{ f /χ,%Ry"@ͷ|Yj^8>[$7Fʔn0H{C,V I]{t=(W=gM@sK2_# np hĨNjF ?콶b3ekD(p2BN0wBQi;΢6'ŀIkWYmoZ0%䦿< [H&*FT|5ĘdI J4Jη_MբG_1+~I$M\:>Y\F"L1ݼ÷wm]lPP8C}O֚FGf6Yz72(v8b6\ˋ+$~#CZ%MVܢ"]Aj5 3c^Ziϭ5ԠVY5-)[n Dtkju(+pGMm-;7$Y~R*EtKr\ VޭZ&MV@ | .a$Wy#?.nI0o`\Q(oLJX~W]f. <?W2 ~B)HSVURPBFmyV$'/rE䵂STC%^m<`:14ZLF#Ĥ!vk2Kx @db"Zрu\VxTFn$ֿπvkD^eB]Y7fm{c^&ul)^1%̽ZyB5\(JC v2p(M# 0[i(t6#TEgЩl{܏|жj(m5zB[M{_#{0*ɞOdhɱqwTy^~Wmd-<!Q޼_zj(6Vh`\Ӊ}:m1*"^Uʖ ^4Xb8/HhV_rdσX/ȧ&NYL,Nx"gC!r&Dv&)F o$hc;κP=i~?De,'zÉn ZE &EJ!cvя+3_pſmm142O3~FLGAuA1sU& V2}`t>`Kh6KIG~s|UCb*ptW*O飼'p&wj!SIGJN3UKai#f7 /x~G|y.>^>""aw7\(yh'X %QDF o=U'oZ*asS?A@_ /VZ9izD[?#G-v* ۾eF4bB}[by =KE~XgOn \}ƅ>eRoqu~D,ZaiǞ[F|.(C]1Ek XyC;"͛6 i /q@ɒ?׌YIvv" ܈TT'&lc=Pa]ՙ 7 yE`I>vH/L s7JC˗,em]^&%YV*C+#~e  z"I}܂=Fixuvim|^ ()F;&N&xO3+^ H:UpI# o4F+Uۘd,Қdjxlq*+j0vVm; /h1Ћ)L݈CƮ-|E>~(Q|/FhGK`NXЩ #)AMx&ւ+Ӵ%WW L"׿]7pY|軃R:IE4Of~z{R)Y*/جĂ4 :$ /A=@.q2xUEޭ5@L"cmbnf5J$v d dy`a>bnyՋ*Ju^jEoQ՛NȦFdOd}%ScO*cHэZbdNr7)W8I )Tf_i*g ͵+=VfPL74nA ˤfa'h]+o< RqrE9I?Jc ɝRAyb&0oƃ¸vv;WX1RX>ow.7fp 5%jru!q=0gy#ٴTT5 17."֟*Y -0ir"- 8}+E3z"IK.vZSHe̛QY.\xۖ@`͗s h\-C|$XoˎB@H[x<)fTf@c\E+⅂?C\8T>"Z|hmF5,3W YM^dB}=EejPۚVq@S2I;-sjlČֽGJ{R@xV a+6[Ħz@)̘O}kq)Sgg. Ɔ ORJj&!SVYOlBH-Ax%H5"(W9^6DFȽ=hPh"&07qkmsn/3fԞK6t%/.?Lb%EĶwWV'ZEe3Q"gQdb驢2pG[W^:tީkΨ|ICہ|p' 㭘*}Ot h88 5EXth~2jȇ.gm\’Y܉"Ա`LߑZZ% ;7PSޟ"=7@P9ul^{qL2o,J]q2˔e^/y:U9 y$TTJG {AuHY½v@v\$:f' 9OԜ`myy)2I9M>Q A1fB CX "V5P?v07G ]=u`ÕeY_wTwM9L Yڏ9t}Qf׉ՕO'  'xr!M22zdt73$uVWxfV9p:Jd ނuhi]Gd@$Zs1[l-YRņ\`\ TM.oNph"#$t4W>M4j@/c/LG֭%ZKhDަE:ZqtCb&CY sݪx"ƾh!ʻS -"][]Q L:ο>8s@u\ <( y" bs4V^* xdX̢TKm>wXx#@ ~?%pPP.-iZ#z]uN9nw`Kٷ;2v3TI T yZ2Et?n &2٨bCRSߏ}V1߶-,BDT8#fN/y䪍|$=4$D8; ek G6ߦ:.X¯~25{'4Z|`Yp@=bຏ,-$[4}#e^NKMȦcMN zd#Oy?f&Odqwi<5 HcWz@0E8auZ2E 8Us4Ǡژ+f^4 SOHuDO~DF:"_i||ה'>X>$((e@CMF v*k%&bɼ~lj]Wa}צ KSm!LękG;{5BYOOĊf(h;M0:|aխo?anB3?|p@^,n7"'齉@S# F0bG.t[-/mU I(~0mԳ+I4%OPc~aS4hXn= }{24o+:o~&Xq 7\cTrz5H) p2W~BJĘFs˹M -}[rl)k"Vm`LuGQC>?٥tS妩B2-ٰVq@(FY\ctW"\\e 6JSx`Ž x=I7'BꦮlZ7GԯΞ5xSF&Pc<9]82Nid!٣9a`;v)m[JaukT' 3[~S"7teDpSj$HzkC8y6 蠠coO ^!pygq22oؾ~W2n:@7 Ⱑw+[!r*7İn}WKsFG~7 *+ zi<+%@L9{>fԯ1Tp,K4qX1dI?@L  'Q Qa8,wyA:J+)`gPRU6O_Zfvg% Qi]OqtZyZo(&F/YiVJPzjpcbv/D~J 08FhVǃ{= W#ܧks+l<1gseZ^r \k:YψJ>ԃ2T=exH;xD^vZh՛g~"Hqw()ɼX\mIfܖk3kxifҬC@1i)HNM È.2>"|ةgiv)KE`\Aai'Ǻ2.Cc2:?\(<[" /MQbĂP8J.?ZT:X?'J:x})Eނ'5e蛯M Bh4.\zwBO4ʩnOvKȠT i.%0Jr~ig5"9-om'bs[)l")VBG1eH\rpB sn(z 9)3YbMdcqsܑl. / QVƭ=; o%Ik0H94EZ>ӎU:,r`N1<2M ❚ltȯrp@Ž{+11&䴎94d6k~pgxBtS9d3_^͝Ŵ[yے~ |re. B(UfiKBc7JmYuˁ"Qԗ-8? (_I@!>^%c.G8k>,"XKHArnrv*QV ⓤɌd&a+/ÆT$q։0;])$^P4+ʰvӹ=䌴/T+7 Yg m(;/7- !s=.V|HLD*!o,|΁5[ x;|a@0C8`lBM, ]6¿Zy:5~VNέ?m5ƊDc WN5QbɢE۟5B7'NMEtY粊I>rMyJpR;7Z@/-y{soș~+ 4ap JT9C[q5cHiL5n-zzĹ5t:w n\%Wa۟=āYyء J7SPٱa=տuV`gRίbn4p_NFYWDŽd= ۔*Wrח+_J faU,@mKB8iA5#Y.sOGȂ-6)o8>@ goZTp7~Qǿ>?_So*%v{̊ NZU,؄ÔmVL6rcw4sto^&;=—̝|q`sfs8C vyVW9M5iKٚ%t$$M1tE56w¿^@/Kg`0Z5."2O+13vbe; #jG)YV _b:̯7D}<8@c,01= dK{_g!]nH1% \] D|\VA'ߦ66Sqi|">P\t9 ߐPT2LȻvƂ4NxuJ1DNiG.ٓwp~MlBxE#5(!6Y6MdWԝ|"Ų{N z+yey XGB_K$pQ%D0wQtRNQ<C\ܬ N6脵~8+&E=`nvIoMϸ u*n&N BMRsfanS3 _/f].xg(C MZ{T|.RyV\PLK_ gE/.QkwcSqos"7D \Fi~v23HqaraO&)U:H3ø?.#78:0meذIƓQv;s r!2c54P˳Y *(axJl,ܳQgBLgڡDf"8 6As-X0q2J1Uܠ!4U/I£I8޹՟EA^gX ߴO&c՞<EiX;"}hՅ ~D]" *ԗfJ-kk̈D tHh!ްF^` p$y 3F݆->u"G3(n*wbo\Asg?~30q 8ǃ,clܵÖ8pvj3W ;/RٸB%d13 $hqpQ1gq(d>R!s-z=:0@YW&O{3E2459Ge-(~:8 !Y"zJGO3xy]-ÞnH oEF̢1w՘{՝TgxYYZ ēԸLs[DV岑Bdx+1wtVQ8+t oMlEҐ;fDŽ+f'2qQa>}߮BtU#e l$ZD[`swN{pLc>A_2]0/-tm 2h/t[]n<}xqeQX$9DRHÑ+!XP|HZBUőSgR5 :9dP'P"Fz' ʏ2sf~Ftd*"+.VAR$i̅+FQK:TR~Z;G̕hPG 7y$o,f(*7@ E6"GOya.1Oᪧp=x:0pzX uUaq)5S 7蛯D<5fz7S^ -=cY5PfTdS|OgX o#vA ?[*Е怜sǻWZ+F| mX:rOMz})rW:z%Dc^;CX~k<X=bC꩝zX1#ltîa׍GB=a]bv@OZ6{ (ܼ^W(3O45}(4$yd09GxOlMꃈy5Wx$-LQZD$;|+Bj0Kayiartet#mo .!tTlSN,??!Q0<1ck\ CS$xiշfwỏGi$4 kA!ְ[`% ML D%!"L94`c)i9--<,c#NǦ`N)_,K~"*݁G6.KvYJlC{w :vTXMvT+G=`*pI򱋌'g {ОX?i{v ر&U|5s41:HzMU|˫D}uO0>=*4ivµK sL\6,P7eH[k"] 7E7PSTKTSrG S9AWj<9=`"6]9%ס"d+מl/hQ ^wtS= K=x|ϭCL!xBZB~Ae r5h _蹢*$fS=šHΙM].A.ԖjZ񅕞ޞϔN4ncy&S|Y!w+Z>>l4G֙CL#=!cMwkIM}R*JwRq j@56v8BB:7X$~j,1o892$ 7BFx?R ffL|bɤ=<_ `e)>3{^s֦,גt4Y_l n/<`zLv3Jp mws'Pk8Dd=.VUA]鵹*k9DXۯ°2{ߐ^Z  Ru޶!#.tqL/<(*Iۛ6ds0u5SŒ3 -))r(8|MvNSJ5h\fmVv_B_N8> wt- 2 lNPKklA2!:If s3AAہ&F a=2ж*e?D8WMU nVMO_N|,U^gZ zqҰvL_X Iv7X sAёVW/tx#+ckzF)>љ+1&n_f( 4-}חBP~{H W1{/FX jZr-!BMPuup`7%q \{rHr,!QgZэIOk]YDjȸ (bo${{{VebGS/:{~ >!B80pJ!,TFwq̓p p2cJ▅wM (<ȏ_-g]xoAg2ygsnS8;WFy6m#<ivF@τ޹ӖHw6۫4Ѳ o` u@OOi_Y8XĚr3NϹû%";~񣯳]- v*16YA+D+:>E\قTz:QMP-toB(xqH1 Z|~VJm>{CSkwW9r|0H˸ 8f 2 ]y/qS%&R)y)j6ps0] 'pI~'al1d!c+1۶4]qxw٨Ax/2VU3~=H=bsDeܖ& ?2BA,{#;n̶-죔࿁8Jۑܯq> gJI*{+%BPG'X NULS4+:BZXHΕ&YSX9ǗjYPl>8h )F+evX('Ez1? >|9;}g?xX)oT>T8{WS=tf<'"(`@p_FzdH%k}g@8+MvoVaP1rhl"+b@Zk݀7m}dCz sa"{١WVʬ#(߃ڑOa=^>%ZLH鹇B/Iz`7FTNR@ʖ;GAQRM`[3'ylճ bHDZ5zĢZ$ߏ"k' GX3g"cOc?һ{R[O9CN[R]'% +K芵Ψw;CG'P;3yZBO8<A K~Y@!t9ADƵ\&)cPX>Ŏj[񒧑Χ7Sc=Yp&[-sgZ4 )!W~n"Gw8cQlbf|ăJnSmR-iU6Ti4̵j} ҃c©)N;GVX#ZzހFQ"ߪ<(2fYbYa46tƒzns8:oDZbKۼcb)\% QqOVIg', &O( QT̩C!$g6,F|2ou}.D@_i΍m9QQad+k?rljYT[ eb0V{X{Nax=7tj{dcŀa-nZbjW/UZ@](!v<<Ɵka0d3Tk32 łd/vdLҷ*  m끣kP?|32?Z>nnfF]-BQ?r 8퐍ݙl8غ5mn/)9d])` Lw&g`r7yrGk+֫$-=Rr(gha玳D+s$ΨY*JgۀRUc^9W ?{N~ UW]S>5 (ۗ-HLwk0l_h#@AsRfP9^ႈ 7Nf̪ # ]Q `GF0cC~_f3wf@·A*Ѧeˇ9Ւ`sg湛?bɗjҢWO'X܊eYYg=fy{]"P.$>3,1cgާ)Hl=2o_q'G Tq[bj#)k1P[_2dVCpߤo2uQAT?4-tc'S(u%H:.cD[O&n;H_PD bue8jc2AK6RT,ص=nFlYWUuZmC<FysbO=9](r^ժyyh@D\J'9S{u#=IAi^bKge^ ¯k;Bk%I_n=Me,XDL?[RLֈ@cclD LM esN׋xn"5bPvW?;gPZ,y39gZ+eĝa]QO} P`y?-%c?F#@Jj,l1MZ‘cϢY/GB@.W>F3&\ r}6 o)^0(S )Oh0~tp>?Ay|J߅QFnck&$yÜri9 w>6ˆo_t-$Hܫ0+yjža\h1|pT*R_+5E6qe30!"2%v|@n7nr g:wcMAУ [YsOJ{)DlyNBѢ֩rD* I+Sev>u|T!5,r*(~26hl8sU![纍'rG^84+N%on7L S3|-qѮ w*;ˊocsASX#P>f| Mxw jKe+iD-#3!B=wss/ n#+4 ,9M*?3֜LX8 - l ޖؘ[}SCN rKM?]QS7\xyRXVŸ~zdpROkEVE5N.dͩ!M 5k6s-^BR`_v*DLj ~?7_G7qx1F$Qo:p/nLkp]x^yOMcvd6Y lbhb⁧8x={hV ?f2Z^>(?C |o4 iYv +f[{F$.X`ŮBR&0ݢx Qr{P]Q Cק2n Pˠdi0Gz`Ϭ'dQԔvMYĩpm2 @EP:wAg!G & tZ͇<}`2Ԝ0*3KJ"L] 2X3MyTWʘ^G\<싧[A,()c054۸'kãM}c>埆.ؿAxnyܝ8+og-F`(Fle]'[%ȌGP4KhMĢ=E0i!0jl~%g84 Rѓsm)IwyYxH|DtJxn <s2R.!_JrewOm2K'lMq]e¾naI̤GiC /53~mGO5 țܰb܉`%ST`Cm"1,Odg7Rł@$+<v ҺGV75Vq+mK\:SR;rT'x ZsFJ{=$Gj|rZi:cV[Blرf1;H½BJLs]Ic_\%To(Q<YK`bNw`y;30|m"1^IG]\4Q$r\)÷ 4Ͱmד4I9 s WJ3=7?veec,L. ](o@S#L,47oe\c3*Uݎͻљ >y 2(EL{x[0 V|ҏ4=RQS]Ώ$ 2`γRX .uu:E@x6+0Fp؀rA5ahP}@zI,fؘ 圜(uT;kZUÜ\!iD*61ՄX=,oNA ;v@z+m&C1cXvU/k,['8 =~nNLz2 uk?g2ur$-(0Z16M| j_h8H/s|tɄw:9E#A(|$Uu̒g A_Dy1/^0V ]/eß17+`(3ɡvw27N:z3sv/^zHn]Lf3{5_}sc3$jJ=yA[MBw61MM^oXnbYoY[;۰qV?i;cMނEs5 obmxvaDCd4p9~^\Z^&T36@ѪQsu)b&? ۂ9@dbDt>Q H?OSшP1\d=r*$<*\{I\>z)/}3jw.-ZY|7t&1ЌaLZeaP@8j'GWIX@x(CD9Bq'O}E?.śeS }t6m}wP[ˆ HI邂a|eY&uЁ4m{5h%@{Zo5J>X1#ibvs(D`fV?xLK)S.){{6WM2ƴan-18+@V<޴a $Z5c9vH^"2`#׵f OfĹH^>i֎z7p=K\AhNbOch9 "//yܮ-hڒ"?̖2_"Ы(ze1b/五KB%"'2H(]MZ:))&8:mJ!KS` &uح D@U<S t(QTRV GSM&,P܍M @<W:n9Z~#|gyTc#d@J$G r5\gt] tǗhMUW"?m/=#f1>7D(|hOR(B/h}B^E!Y^8]IWjeeɑ(+[N1s%Xϝ^=AH_Ahfs0tNbt^6 K9Eꯢ}߅4Μɾ/8u* tͻr$)#?CjjtǍ b-P=dZ8T /ȅsY ,݌wh3a7Y ~˳flhkGp{;|IVY_4OLV6在{o(lmzi"V]'8b,b[YZ8|4Țm6(D6s+Z1H -n)?HQj.<'d)cI ' ejME];aSg@FpϤ`wl y&RDY޸=$${$7|:5iu'N R“As%kn'MR`KFdb_K~CꮾݸdڲNa/8Ȳi@NF k@"HZ< 9Ky\07 _&1>=S2DTJK<2ZRVrB#=-y#,K<jÈ1m]K8?dVG}*; 2dݭYt- wh13?d``jэ2 F5VWqhke\rjڻG/=1bqsO{3inAɉی WPV SMj:7K(J(rmҕ.Ijeu|Hq"A}redӿse@n+xff-SY>laCq ~]cO>7tRݹbp(Vr\^86u/I;l(~4 r$9\ʺbqbSa;vE)Φ:,!f6@ D-%mEERA*1R~ R]& Ņ%]G*a5eyM~ğHWN햋m }tCȤ<sYxc &m=聥13({ڧq;fh6@AU2qmuFL | *OD^/ 9Ah"l@ :uWqG:UR2RkE~M4Qn,} իibowuti nC08,q'#tJüxF,N`8`WkQ=NaYPI*PQ-V?\G禍Tre K@"(G81!x=Aam3,bR go LJfMXc*tvk/B0EFv$fe"jRr5w|(G>?&~RHɒ [+ Xy}!`'qUCDve%$=)d839,PYveaRFXY1nk%9"LzK-_j`EԮmTpۖ@>[Նhf͜" lױc [W_ e?Y)?*ɏDبO>`D d+oPxD--*PY>a" Q[VwVGdřM._Кn>@\ 3Z9L 3Nï#hhe0y@XyǾrDZs >s~##( T!h*?t|tt}=$) Kp6]c9N$/p{'[7l3 M7_5+##dV zm;a_P̌ɍ"0\7~ΘĠ[$з)=y8f?aW=ev@ #:k\|f-TR}{@hHxHYۦk؜Uk'HQsE], ճLxĞHZTJ5'ݖ= +F bf؛%,FaхekH]Y0$̂d_s٭ gtЃPKE 褅_\e $~x8#}0;cǔHR8_;ꏍK|HlzqJ+x%AC4!_dw`5K>dLi/)2/q"]39.) P0;1A¡dGF6m\忼S[-fݺ`NaX?.VQQ`!$#tNa|^ުf:;O&7ڎ`0WŽeiC+0rJ(OJj]0u-M3먲%[DtsP{l$n=痊1r,Z ᇹ(ARۜ4è;i&`άc˹ MiS%^-}2Cγ$p>N`/Lb$:R̈́c3LY|~,}>Tߣg1wvAHјhR|Jw(Ao&gybMM(Gf('AG (ZI]0yrDg?؅.x|+\>Vgy`g绯7 xkŇuz7Њ9JKV #a+F(w*}㡍a5F/'P!'ԊߖbS&cHOȾ#`4C\p ;N.wV:Xsq^cSr>6@$Sվp:cPQzDJ4|Dsx*Q6-pP!moH|X$]0 jm+lb*ⷒiP8HusR)[dLQٍ7p (b4}J/4MwAZ?`EyNq?M2,-,xFZ%zop1ׇS+gGBW<?)f^p1f"p}Rf3n)pY!5c%;gy1PYr/GX6)Iװ [O'TU9{´2W@ߟw_$Of"(W %*&W[n|p. mE٩yF˖ҽ.A# i 7ޔ7h&&Np26n4o ]qC^K`RxwT7ǀc3!U  -AMjxu7ymO`6<-._Uf~W"דH\8a΀o)gu,kT9 dDwУ&& mP/qʪk_MY r4իAN)-avzU];U,fog\b+,s6J 9.s?oBjԇ>!x3ª1wcsP J%l8vAbWi;75aʕU*cq qsJY3Zo|L3ZCrolO:ɢC+E \-5pu E%g]:q[klydE^CNdZԣ֛.NҨ&ƍD嶻$3eN] Sב-.`ϳX^ 켦#lHX&:(Rо!fzemB,*lJ6#o 3*(Lb1(Tg϶Q}Bc ~ nJn1?QV%Px*wIw75-&jltM VcBj9W7d Bl?~Wty|O,"[La+v d49m^Т3r)⁖DW4Z`/(Q^36 dA֊}% V#" *:Gjș3# -P \Z*v>lh}?3t}` !v#6pu.5VJLIq}Apg>(}dBP; vvXSK7/%K|"u-*pfZ7xcšŷ;蚛YcDyƢvVze'ilRrtUC>Хˢ,/ĨOBZ`jgT&o˯|m )]aFj|vo>eZ,D(\sHp! [ge(Y4=~&`^8hUs-ìy~Tg7/Y<@MxB"픽JݩnA)|!RTy?U~ZXq_U?Y`20/ jojhIbrS+}Sbq70ܩ?,#@E{8?5֣xױ37?ɌUO!%+ ܵ/+wSmqıdF>.8&]`e.xF.!ʪ\m^CtF鬔wěԮ@C-IG߸r)}4o`yϯ@9)ƝqA1CyXM -ۨ#='T0neuĤ6,E(ӽQՉ*B; Emʽ ݪ/Dms ӀBfT='W)h F~|1+i3$%"ovɥ y58t~E;k_3b;CU禸oycew5析݇7zsWNj!Pw<P9=a6?ƙ%g`Z}?/!'v2Lw)ח[Uś٣J* ǂO$^58z_ X7Y/hA]6P:9N({[[%%w,WFķo >Y%sBvO=|qɤޅuRa:47>gޥ=S}Ԙ=x FY3|sJ,qǯ˰j:@@QgaB [f uPYo1DO&?.":pNm#֧ƘD s8 unjáxeNr,4)X\Hq!Q!0K]7T> jlWI9'nl:vq`K BfQ悌+^+&jrA'kv7JnV» dGhceiCh@m'x>&j)|V?rQb[j[Iߔ 7p_]ή~Uf%4%F ȱ9]Ū4( 5%0\UmκQ{GPŎQ?qh1$ U3lz:-X4}.'iـJْdeeh}4j c(4|rqh<M?pѻʭj+9Z}kɲ܅%NAdS٥EnɃ5%FG2_TC) JU"C[wl[9xRP@T~%6!.5H-xWņxBcMͦ%.U!0j>=]HwD\ǂ3Ȋ) <9w: ȊJ\,-'o4V&JLYUWOHE{;9 7MU<.8[9$؃Lv=> o9%w4=jFG+]@5ڛ襳ԱtZ_c5Yz[3^?!lc@6kqI^%G?i!R9v Y3KKANTAʻml!XVLFdXPfxj攨Z"@zJ]o>:#`N?!ʚz!jX}{%ll׽} >4BTv._ÄQ2x#[ȒFO=`!+4Q6OFjZan?0W=:ΰ:EC3`ylެ&_~P?p7Z:}]Q>(h䍭V"_2@8YVHRՖ5,Nif_t g0EUs$ݙs '$w{BIWj)ꖣ~|*h?&{ͼaEaAG5\Bj x`N/֋Bk&YPV?~~Vrb!RO/5 ߋVi|scxނOaȲ͆>ΖFʨc279t`CL4v /QrQ W[p| 4K:]ݥLfl5bR/nT_ D b3c#9v4\VRAO[r7l?r aH/lD{1Οoy4[6ʜ-`@%6(^HTi ckó]N% GhmQ讯9q2.l W adZjlt֌R)Һ `\('DӠw΁yu}$s/SO\OY &d<axq*nzp0J۲5w?I˥ -汪$S&>}ZY @q~1JeazUw)q@tr#<^_qMDjIQZf\$-Vk3x읥TaIs8[c/w0R!M<aƨ`4+1Ԭ|cD;FDx`ش(8n//$dO#lʶvMRdfE;v?Z&dX[ۛbs.ɩ1pG6׬UC6"PuՒm[rg``#\xBk_=伄U E"wZ.!Y^nڱJ l[)pF?w6?:gԤA }M UOVw`劅x*r$ Bf`򓒻݁lz!ȼ\RިqZ觍Ș2(s`+j fbVuH ~V`HDVB-cm9IV% zsp_<qPZ0, q?DKe(IRzg24 q={jKAŖ`uTDpm#eYKUtuJ9 7ʄeo/Zs}=nP)X<-̄1|]C$Jxw^d,xG&gr:-'C^]>4%͐0:+l'KIRar/$H8,LYD*Km߭/dDIs%ks(I4egE&P9o׿Dj(]1Ƅ6Y`ҰD.|/3uyvp;@>;䗮^@> 2iyt? bVWv{\Q!ؼ`.ЁR[ABDKdžnU!Q94tsEza if /C8r=FgѹU4HxHDZ, Pk 3ց<Y8uu.آi+Y vHZuivҜXRICY#qJkԑsXuΗ{tw0ۺzTJūfCh*^/neIqO3BrRzήvIIR r&XQ*b)^`Jq @G TaV#v/*1F_7NVT5l/oƍUpc"Lą(|J?ZyD82z݊u)u,fP\]^MSTQЧO8cZHU2[=_";Dӽ`8!uzpI%I2iൿLY|럽4s JϽccΨ MY?O~%| ˌL:4Gf58f-ie^% 5ln*ᱡ1{;Cn89mݳ'8q`puN|&cockR}Is,J"ZX|Unr %)V2 `Z])F66}`Z yVB^B@̦Y2k r7&LRD(r!Q?FҢNIøm6?0ĉ藅ײApRbC?$fpʡEYa/?c[R#gK%'R&iˋKYf>E/=ZxO@y/͙{| vNʰq<]e͈= (Ǽ?+;G:v_rS5J'.w5\߉|p *acb0Wjk\ oWTH=~U~n ? ,/\X 4Rtq0C(θQ KX5_'쵯j8P_5S>;Y%Dh9x>"FdSwF4Qb^4$ߙnO.z:qf3h` Z=dX3_j$S כa ?@  jzbW&16HUa,]Os@wKUٶdߑa%ct.ڼ1 Lag(XfG|ʙR+˕9xy5ΐhx3KGf4>H[װB+tmh2ۗ3NIbB1+pBpcF8Mf~ն ,Y>;@"7?$ak`']Mۨ0дȋ}l3pcqnBq1MgE}4V4`(]R &NR^ QMm۞yծUvCj11DD2s"'jK}10o 5Kh{XRrWbc6; 3L6Sێ`Z~4ɾt4[qrMفwoVݕ05s>^;i8VXkRiTS:z[xMg8F2f&X{3H$aU-5DJ!DDY1)Oq1)H fX.r'΃{d:rTI2Q񽲗ghH'$kK>I2;a:J*>aq#XM87P"E+l(`-bP1=M YJKJ85i5dBl-+DtACPJǍ@&+{596yPԊK-P%7R0DDHb^Bl8pPL )^FtXb0G)͓Nodz"%ϦY5%KIO%ҍ}p~ó*L@ڻՈj`*Tr&%mBGܪ "7̏T8=vg, Kʕ6NΉh&6~gՒ|&Xbd :_WEUwBV܎> Z¢"m_WMjFt_%EV&[}c 68z+AZlV1ԑJ`9v]A^뀔|g׏k'ʐF}dsdܟl:U~iT*AĪ!c7ћqh ey&?:pL;P:a!^WT~YԊ)7KRxќwnz6(Q~EOzoF"`6MA7{i3sx6P$AcYi| wd^6{H@v&38iShM:.*y%&d\cX|z^N'(8a, ?krKCT6?hfт"jvt@T^l6^`Ul}q'>N:E\܈w|Q[2s&$+̐|/Mͣ*u0F1l UםP38Bcu큐xMÂzpYCqhF'ߩԳL}qJ sGҥwEϐmT1+(XoRg2 V6o;UAh{M34FDH+[.HNx+H} t ^=D<FD% `< 4p9,@Ψ0B1)hkq@>& v4@?UKbP z2ʩ4Һq?@OA4[R^(2Bйl2\:9M1S@aNu]Ez#u~m)ߟ_!^46s`2W_=0{GS*؈r+,lsdqwgouH;y},]֧]:PgEb`Rwo@V}pCFxG[p5VlҞK)~}xŀn&n乱&- @;-vȳ⩘j-%&[Ѥ"JVD$[v|1'#ԴU>ѾuYhX.dᵪ##+WXHU;/`$ d@3E=[o>:=gA2V4|njʔlaևpJ$Z>8(Qn#^Vdߟ13$vrdq #=RR%- z8j%R pU>M'uRe#%[(0 <; ᵦE $Pwcb+L0STJ)ϴk*6z]/j' zJdt`9iyq2cLlăsPC9Fs1Ԭ$i%/7L/y ,$ (eEBG8p 0J^L& V54 Dt gyn/V(ֈi,)gE2 k;F؋$el641F4y&._7! 7s f_p!6[@28 AM\ f* JI%:O,itjľP㚩#ɖximR 5¥OT80w rOʍQy&ݔg63[!8K>xm47Nt?X@:j1eM#&/kq5/s,' RqvSW`޷Rdf'SCI1qNq??"|ޓ⏅^v?Ͳ \NYn0%xNRѡ:es?`GGAtr횓āBl3X nH]_^TÖnAo+ϣBZ&Fx8 <WV}c(MetHՒ`ϛViw{6!iA-s*wV6 l%2(UHJDF#F[sٕ_lR^By@+{% Ϗg.|9:B;?9K숐[FY?ceUsF k —EŽL'uP\ "0>r(* I*é{(|1do0w'p*!8GUP3C, dPW#ۭ0NJE?&8l^u&f Q)0A_^_Yᨤ/MpGx!/S-jn`B|{:&{yFT7RxQaȵEBwȞOQ՚>4Y(ݷ 9xjF G/5=^ݵ Z0rYftjaTyRF˿fwT?Zz :ʓ:b&3Cſ_`zw7D*y\P]6vxq쮆d):/8{Tt: \* n4}Rȱ< GxRp#'ABrav o?T/HD"os=.QRn4%L_;YU{h(bD^XW#H.7(t!t1kbK= )e:lֵ A i#睪.vI˳&=.dA)K, 8`A` O&RKﵯ%~+wTAao2^++F'XǗf8p]_$= v|^Ň!Me 6P'`e܆ HYۈ!б"', {V8xV6Vas=-ěmؖ52e܎{J`\@89F:)fӷhGnTTH]);mT1@3${iHZ?sa@k fT+\z3_S=Nn E4#[*׌k{ @? #3Mܾf'ZdHX 4Ըg$/؇ۻb^Ԕq>> ۠96pWxȴ}k5<  q * S#CwY(rQ%B[xB u#lci<@(LTT@r z4]w )!K|ГQwTzsfD${ӸJC+ PtceqfP@GwȘR >gUB~GS+ <`/)-|:qK8W0xf\pPNSXr˽pyV;_яw↥%&RW°؜miw0:Cި糳 )U cw&BvGs^6\ 7c:\6a>]MQX]+c߁5͖C~ϑ`F&k B%ʭy\ɲhdmGOf;.(n磬Rȕrٖv@WZ:˰csn~xc͟VAJfK d|ٸz8*bZe=eZ H sp|i4W:Γq[-A!sI#ʶe6r&0r; )qNq`qe 6Ihܨ(~SQl2E)@MXL%ɏ˚8MCN*le3@U;#dG4F1D /0U7: 5͠ʙmʑ.:Ms,W 쬭^ƿk7$~^ I|cmfeq\[L"nwC^rhصm,  y I3~L9"Qe)OabR==5ICýZ:7\\hԋp؍k\t]L_ftō[lm㻡2{NL Sr1 vûIJA̸lLgESөe{YOk{)1)p?1@5Gz[`-!n$B8H[a,h:ȸЧ5 8)|ih(c|Bxa#(Bh:2EunԹƕfN- ?PX}/68Q<"_W PtܛY#G5n`BpY;gH=g!KWO5stVnm#aTkDHl0M_7־WW)/[{bbpWՆq)d빖q?qO_NޒQ(.QRmR4w;' _wZ=LM7ߥP]D<Իzlmt/)Lj䴙g貢tVSE?wV/qtU3= (CSzB Jȃ_i! j(`0NE$ ,z$:%F.\]Ԥ"5#^k漥Pwr%wܞ*P`K';2GhHbk 0E ^wwzls:*}אOzQ1nچ&A7{E-gy8}VH.ub_87XGվDO geaIqz8N /imO2+42GʜCV,m0ݷtdL׹|ce^a']ocecv E1E(ցE&ߝt9aԘo4%|bp3 &mrS,B.d7DpFأPN/%!QL/fٵzf˴.{nA~[pV?/5|bgjLs=gquA(4I~ ;6]D']L̑]kKԅ” ""}?UQ(v&*z[Tb89j7<M#5Bo<|;=?F,!P?2h>F|* %^Tx yUauʩah@3VmXe,>r&'R -crZab}V,dPP_´ҞaQ[>3PEɣu{}}\^Lۊw^j-A/ /7z=L(iW?a nXJztQz%_f@Z" 1ؽLyռXQoG_oFg(ߦ\Q] Z/jQloAFyV` \XO,g\VIW'#]kN-e}|ۊlB= bJ$|֡LUX O{cϷKcj@Kp4ݑ47WH_Zh*K$7b YW( 7&?H1!"H)+ ;=Ӑ/JO@);` #S0'gF|Ř\Ngj&ɣ$ҙ֧4dkwO|Xלi%3\puqqڔj) ,]LB)6t%R>4 YИW 0-R[QKAϮµ|(Ѳ)tҀzJNG7"EݐX/! Oj*1wL u!9zf%Յ}D5ip:TE bhf1+˿YnF@+DwٍQPaA"Y UIj-cqnAXycC1p^w`N];*dm>>f]!x '-Ή "A2ӕ 9L8'[2*W_ubn!;A8It,@"҆Twua֫BKu]Yao精Lm,D hX YKe)fP]#.9P驞oNZ@٦FvY|ˣ`+j'8v/m>E$7NKɵά{GY)k(rPn]Z]9b P% iWs?襟'7Njn=#k8 (*])+Uv"r_iY\L]&%ᡸMמyaiKkR`6&6$@!Z`%7۳-ߝ)SF3nr+ aPRk=Ab$~ï0fżA{z,)cT{i9@0qIGdqĩ$q:̟FPL^gZibb*j5]j0ӭ|'~kT[_ %t/BBn̋O{ˊ}H<1;(lgl΅^Uhy8P1$ovqLE FŶ@GƤ%'p7RhSiu#sFU'xX2ó<d u_ ZX(lJbSVR%6գEbIqMV1fL7)*sDݍ%oѱd&7+8NJV'|VV>B3p2и $ D|/vXmPVL[a\x_Bס@Ŵj2D)Wv*E]O]WDyLYʂR"X3^9:)~"rPD:L-iҊ@\mnkN _ 7yΪ>>U>σڏR : \UKȔqlbaIzJh;Lu/cbo)m ]k㺄Y=C#~2? CjY7 (gtGI- ZE 2|Ŗ#ͫ9[/! ijOnQP.`񒤃C0#85>0:CNM^9]e[^d9*i~|4% 7V$ ܸ, D7ziZƞw@"699M@&=g !e?嶽 |}X`.;Ɣ3G =&J 7)}h@6X-.eK\"S2=n1msshKN?'ITh@ƍĂUtxRo袍:O <8[DѤ%V0})"9Jmph~SکaHj'2SWE(0!רUw56[Ώ=Ve(;tmS3جQrF-kC]բq/n0N J2;fYY<+NַؔNf~9@zi6(,qqM*BU똔no"j1E36q!HG3Ġⰹ 3W$7WjzKxFdtoWX*-+]C+˕VPM ꛌ5x0,%f'&݀PozFKb,*u͊HdVЉZݱ蜁X6x2ZE#dno6avhe4lҙBv&3Ɂ#өBEMf4=CrXʇV-۝2iLl1%~5;9|,gĉx5A6lp~aͣfp! ңc᪣7Wj@A _1]r& GȣFE\ԚKXS]WkvP\Y y ynC~-v1*Uˑwhlۘ}nB+(#}(Y⑪/ʇ)A(#f&>F"ϙQ Xb UHb;Re)wOyV%H;.`*Vl^]‰/ O@ tHr X1vijDZ|'KRlUx mnhýD)'ѷk$t|He9B!#|*/[SrřI3dᏧ!IT adv۪2 /|}@_ۜolf>3 =1J{*?#[u0D'LUbk?HF)v='lZ3zKؙM?QPhHrFYjIYLp0ͱX3;tЙ;5L"ZFFy2fH ,bƄkP SMe6o*Bym\o ;Ǎ*?;?q~Zjvo>{q$.HҜ; NO+]@1ٰ|n.Lvj})HDa@ߜiLvdZgq<jLlNUH`J˺jKtֵc3J;\{m햇؍X1̠]oy? RnG;쾈.-f8I{MLBW$O}1(Zʈ-繏PrNH4tX4:AJPzH?$$HC3È9f],'Ll!ҥ3kC=.G1ql{7 *QBNVSƏybY1f"{[ zyO D|tG'ڹT?*hT#hP%㼟!J3V=#~WpڎLtR[/>_1(fk{2גy[6iPYnΰ3-S:XaW,آD#lN5Qvp@lau(_I=}w[@Z' q@sҺ 宮s_[ m=`3uںbU0W{i$/YHD(U>P!!:PBB0LdJ; Xe5J\0P7UBxz\aIsݬW a*%E0S+u6.:&$מY{Qza߾/[MIa1ƣPv$à% yaC;WY b|rMٓzofN6, ?lT`6P>qcVv/omɱҔkzPZAG2yNCkNoxZq}&Zv=x!+/H|ʨB VN|!異ۉXFhIO޼M]Vޚ]2w<[pdCC/iq[̣ C!#*ƕ 0@-0gmSLI&"C)MeوuTdX1[0^nK!%ޚfRWPqEuƬTkZZJ_Y.=s3ZCϰRǧ`ەE+%|B OlLO d*SnZ+eH2mȫ583ŗQ{CKZB/d(߭^pf ʸA;m^ol-X;'2ɍ?xmĢ5nWNKQjkRL0Q} 2/ܿ5CPg>tͼܜE> %=4*jew[Aor̢4`Sg$c#>CܧdX,CR,6&XdwwMFA J% ::K4t*"0~ɻ%^z]sZ!al, >:Y 4< ;|C<>gMr} HJ^9 Lc#%]ĮaC4#k:b$A)\ oӴuk'Ciw "J[,ƒ4Y3*rjpB2]6*鐜fo8R}z+y$e$])Wx/+ aE^aa_jVnJ#z|Ay~C%cP-@:ª쇥XUz _FGk HxsLB ^x rUyT-Ρ \#5)L{b)#r͞2Gp'5g]OX;sZtYFbtly,ȢT t%c>E= 0-Z2"M/XOU:( AI(4( k掴 B *M'pVpdaS,5-LTGe!ćD}P*1scN%jQ*l^ȯ bu!Io6#ݞ O/t'GzqtNK.H$ 6%Va;yr3 shk&-㤲-#oȱ [*OCl \T(] S,hn/pw.0NI@KQ,eaeL\F.].4"H:.:Oo\Dݪ>0DjKV,׵͇EPʝy&ļ&ln4 d_9i6h{)ɁGzBG,f'1e}bYZs^anxmrՎhl`e!X.jaLoqn]ԱJsJ~ߺ%h"i3IM/nw}2Z&'z RUVe@NƯ ZX9bx()UD\1Z6;4Ī2d6)TQv}[`y L|TNMpluhdz5){=mi&2L~IZ~?c#(Eiily1&#k9Eڌ\KūR،7-lw>?]- ]ܟlDR1~4o)[~V=SDkT~%|T9_42Gm<D*T86(D Tb ;x~G32_l>:|7l'4lg'zc,- ^ i;`5D̊fzhC\D옝 XTж}`q8z#IG\X[R5!_]~Bq,_"@K`\ ́%v' 'OM`ՕI7 ˺ 9sLZ |Væ6lOG5{h=:esͲ4]kO'nP$ Iʢ]7w\!iQ ۹0m pBs*x<ͷQ1 ԻLUt\L=9fzN}z VG5@o:>sq`#'N%EedC%0N㳻w`it_.1YܑzTRL(2>nm,"ʴVځ˜2g(4\o?ʯB 9aW UUƪZ`]fոM#hOȾ!h(ˡּ ^$FԼJM$|ڧEkqԯvL cջZˡ݉#xP;jb}Z ɤ|~p%3,*:4dL띂%lO>Gr:^ 006ɑzu 33Mku/h7Mj-8dm_H@R\i" `Ůa Üt_XKq5%2{Sjs*勄fWu 7 CGHh𿻭#Yawn#ó=m\R}VHN1:⚰\|=mRJ!;d,T4p5,Q$>(47:j䗪 SeaRLiŎ-p}*e!oEu•"N@laM,a Y>9K%z;&2 On| 99zՖ/3]im5YW=c!d&Xw݉p*w3TGf)5b:5c2U`31;n+Q)4U5viʘ $٦BLf$<ˆzj|-ĻkEcE`%?ݫ _ص!앀۶#W=PYydI{p kUo$Se]anSGIrPr q Cz6j2c#G=]Us~{g0K?Lh}τ;JkYU>D&C G3(@E\5$']I#T!}nQ^} 1K,686 ^TZmṶXlϱF񠺁8;ۃj&NKN1Έ9\S+̐ն0H7f=a zc|X2Vv&|]z78gj 39~)um6I C0!݃wa=77ͣnªN9~: `;>-yH_cw ʢ\:ڵ4XIliA|O l[;w߃*̳kLЉ_`WE& ]+ APʶ 7V,ij&Dj 6iK"Gz5ucOJE ~8e5 ).1h=ۘn*ߨ8t m@ Ȼ."XZֆ'`>v:ƪeczB`[(ƣ<ΌArNox9'2 5F2`-G"mK~/{]T<[P"xX~1`Ow1'9Gc%-kbA#SO{=uN r}8{+Ճa᷼h2FTfs+i;ʛxUb'"alwN'|6|`uzC8ʝDޓH-#7n[%ʍ,<´ad 4(M8Ǜ \2-q/EXx6 '=%F9TQ["`Yj e^\F>OtS ?O3PYm؅#}"hĚ֐-7TDJ~03hyvBbMd`|+4?t7 u;FA xW6|HwעKa]\)}${CFk5ԑ%J|$Myer7:ۧu '/3`̎ĖL[{>9@vċ[^״oO! ss-VX~9Yy !#d  Ʋc6/febs!z~7ŀ[WPO{VAbz4^KٱaLYL|m5mL\2S㓞`m-֌y"$;\\BO>JWiiezgRC.1,@ƍ+n`D>xql"LUdfO%bR*ؠ}ݓӅPM$6ha=YBc{&Ⱥ ,1!W;|'sUڧ:y,r&@9<0D2`Or"h?V(UC\]xN{Q['R*Qy:"]",Vmh}Qu}s9RSaWpiopCuzPbDfk|U[p[wZF,/rPs*wYõq T{AzLIȈ*aV#xNKGˢ9EwQ9CB˪VMp :`;wŌk3P @&1+h`EvcfΒCVk^W[<\ôe)uCbpuWFr4|NsSxe#ϾDV}wXdgoy!:uD78I͒]F#˿,sf2U*V={P,<{Ͼs[aۅ fQ")kPjBL=K|..cwD6Y LImIrvj Wpko̥S/:d'bdsAoBq}2݈[.Q iˠ|Ȋ#CLSE]uovG%Ū6u8zSqBR>sET7fI[ #yH609j|$vzE?y:<y6fu =S!i2dzz}>?byָ,,쬹ﮎaRr)]0(T))22JywWnc$ٲr d,C1KIÝMd㸟 !x[ ?I>ƹ}غP\<%c_OQIbM4p;RE|_ SD4t]55KHļG1oMr>zvjU~khIK2or¿;;@]s- $Iڟk/pb1#R>+;`|XKWnn#]ΒobXBwfW)Elz9 ͭX8;q;be s4˼8.znZ96N ~yHdI646mnHo'L蕸 hql,t[C_\vt0R &O?45_qtN$Ǡ+4/O WI|tM% %1\-_xiDe%F{ ָ '77Ih10u?UOYfZv;v5M3”?+[bt Lh:Z9G@&_iҐ3A02tlOrH'p>̱9"V0qG{׷gyE5dn1h &pyOxnvk`NT|YHvb~sg"ڟsxֳtXI)m=5墨#U{bd(Se+W?4/`#U+Ræe@|@%5z+98F||pd-Rln$Hœَ3OQF X P_C*rJM4N1sD'3kb4|J`4" @)s[PP>#P^Ǥ\S[򖔗lШA6|ZџWY%eǣ1itqYuV@{Þ?@R(sꠗ7ػLpOS„q˹f lٌG*m35evd"DآcR K bJm xbAeP dgNHTb9 R!sP;}LwugLc&bȗ@v>:D}O4&ʃgu \(ELp)#,:?yIӢ G$gŗ[t*ZTDkZnib](/-(;M*s>.v _0H=*cn"v5 4N^a 9TnEM6ȭZekB m>pyð-DKM/>ui X: YZ